section:has(.ob){padding:0}.ob{--ob-max:1240px;--ob-pad:clamp(20px, 5vw, 56px);--ob-rule:var(--cafe-100);--ob-sec-y:clamp(56px, 8vw, 108px);font-family:var(--sans);color:var(--cafe-700);background:var(--crema-100);position:relative}.ob-wrap{max-width:var(--ob-max);padding-inline:var(--ob-pad);margin:0 auto}.ob-sec{padding-block:var(--ob-sec-y)}.ob--dark{background:var(--cafe-900);color:#fffcf6bd;--ob-rule:#fffcf624}.ob--tinted{background:var(--crema-50)}.ob-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cafe-500);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.ob-kicker:before{content:"";background:var(--terracota-500);width:22px;height:1px}.ob--dark .ob-kicker{color:#fffcf6b3}.ob-h1,.ob-h2{font-family:var(--serif);color:var(--cafe-900);letter-spacing:-.026em;text-wrap:balance;font-weight:400;line-height:1.03}.ob-h1{font-variation-settings:"opsz" 144;font-size:clamp(38px,6.6vw,76px)}.ob-h2{font-variation-settings:"opsz" 96;font-size:clamp(29px,4.6vw,50px)}.ob-h1 em,.ob-h2 em{color:var(--terracota-600);font-style:italic;font-weight:300}.ob--dark .ob-h1,.ob--dark .ob-h2{color:var(--crema-50)}.ob--dark .ob-h1 em,.ob--dark .ob-h2 em{color:var(--terracota-500)}.ob-h3{font-family:var(--serif);letter-spacing:-.014em;color:var(--cafe-900);font-size:clamp(19px,2.1vw,23px);font-weight:500;line-height:1.18}.ob--dark .ob-h3{color:var(--crema-50)}.ob-lede{color:var(--cafe-500);max-width:56ch;font-size:clamp(16px,1.4vw,18px);line-height:1.62}.ob--dark .ob-lede{color:#fffcf6b8}.ob-body{color:var(--cafe-500);font-size:15px;line-height:1.6}.ob--dark .ob-body{color:#fffcf6b3}.ob-mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cafe-500);font-size:11px}.ob--dark .ob-mono{color:#fffcf69e}.ob-head{gap:20px;margin-bottom:clamp(32px,4.5vw,60px);display:grid}.ob-head__aside{color:var(--cafe-500);border-top:1px solid var(--ob-rule);max-width:46ch;padding-top:6px;font-size:15px;line-height:1.62}.ob--dark .ob-head__aside{color:#fffcf6ad}.ob-head__kicker{margin-bottom:16px}@media (min-width:900px){.ob-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:48px}.ob-head__aside{padding-top:14px}}.ob-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (min-width:620px){.ob-actions{flex-flow:wrap;align-items:center}}.ob-btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:500;line-height:1.1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ob-btn__arrow{font-family:var(--mono);transition:transform .16s}.ob-btn:hover .ob-btn__arrow{transform:translate(3px)}.ob-btn--solid{background:var(--terracota-700);color:var(--crema-50)}.ob-btn--solid:hover{background:var(--cafe-900)}.ob-btn--line{color:var(--cafe-800);border-color:var(--cafe-300);background:0 0}.ob-btn--line:hover{border-color:var(--cafe-600);background:var(--crema-50)}.ob--dark .ob-btn--solid{background:var(--crema-50);color:var(--cafe-900)}.ob--dark .ob-btn--solid:hover{background:var(--medialuna-100)}.ob--dark .ob-btn--line{color:var(--crema-50);border-color:#fffcf657}.ob--dark .ob-btn--line:hover{border-color:var(--crema-50);background:#fffcf60f}.ob-link{color:var(--terracota-700);border-bottom:1px solid var(--terracota-100);align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.ob-link:hover{border-color:var(--terracota-600)}.ob--dark .ob-link{color:var(--medialuna-300);border-color:#ffb62759}.ob--dark .ob-link:hover{border-color:var(--medialuna-300)}.ob a:focus-visible,.ob button:focus-visible,.ob summary:focus-visible,.ob [tabindex]:focus-visible{outline:2px solid var(--terracota-600);outline-offset:3px}.ob--dark a:focus-visible,.ob--dark button:focus-visible,.ob--dark summary:focus-visible,.ob--dark [tabindex]:focus-visible{outline-color:var(--medialuna-300)}.ob-hero{background:radial-gradient(120% 80% at 88% 0%, var(--crema-50) 0%, #fffcf600 58%), var(--crema-100);border-bottom:1px solid var(--cafe-100);padding-block:clamp(36px,6vw,80px) clamp(44px,7vw,92px);overflow:hidden}.ob-hero__grid{gap:clamp(32px,5vw,64px);display:grid}@media (min-width:1000px){.ob-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center}}.ob-hero__h1{margin-block:20px 22px}.ob-hero__lede{margin-bottom:30px;font-size:clamp(16px,1.6vw,19px)}.ob-hero__meta{flex-wrap:wrap;gap:8px;margin-top:30px;padding:0;display:flex}.ob-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cafe-500);background:var(--crema-50);border:1px solid var(--cafe-100);align-items:center;gap:8px;padding:7px 12px;font-size:10.5px;display:inline-flex}.ob-chip:before{content:"";background:var(--terracota-500);flex:none;width:5px;height:5px}.ob--dark .ob-chip{color:#fffcf6bd;background:#fffcf60d;border-color:#fffcf629}.ob-pymo-pill{background:var(--crema-50);border:1px solid var(--cafe-100);border-left:2px solid var(--matcha-400);color:var(--cafe-700);align-items:center;gap:10px;max-width:100%;margin-bottom:4px;padding:8px 14px 8px 10px;font-size:13px;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.ob-pymo-pill:hover{border-color:var(--cafe-300);border-left-color:var(--matcha-600);background:var(--crema-200)}.ob-pymo-pill__flag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--matcha-700);white-space:nowrap;font-size:10px}.ob-pymo-pill .pymo-logo{flex:none}.ob-pymo-pill__text{line-height:1.35}.ob-frame{background:var(--crema-200);border:1px solid var(--cafe-100);padding:10px;position:relative;box-shadow:inset 0 1px #ffffff80,0 34px 60px -28px #2e231d57,0 10px 26px -12px #2e231d24}.ob-frame__img{width:100%;height:auto;display:block}.ob-frame__cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cafe-500);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.ob-frame__cap span:last-child{color:var(--cafe-500)}.ob-strip{background:var(--crema-50);border-bottom:1px solid var(--cafe-100);padding-block:clamp(24px,3.2vw,34px)}.ob-strip__grid{gap:18px;display:grid}@media (min-width:900px){.ob-strip__grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:40px}}.ob-strip__label{font-family:var(--serif);color:var(--cafe-700);font-size:16px;line-height:1.28}.ob-strip__items{flex-wrap:wrap;gap:8px 10px;display:flex}.ob-strip__logos{flex-wrap:wrap;align-items:center;gap:22px 32px;display:flex}.ob-strip__logo{opacity:.72;width:auto;height:26px}.ob-cards{gap:14px;display:grid}@media (min-width:760px){.ob-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.ob-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-pillar{background:var(--crema-50);border:1px solid var(--cafe-100);flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,30px);transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.ob-pillar:hover{border-color:var(--cafe-300);transform:translateY(-2px);box-shadow:0 18px 32px -26px #2e231d73}.ob-pillar__head{border-bottom:1px solid var(--cafe-100);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ob-pillar__num{font-family:var(--serif);color:var(--terracota-600);font-size:30px;font-style:italic;line-height:1}.ob-pillar__tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cafe-500);text-align:right;font-size:10px}.ob-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ob-list li{color:var(--cafe-600);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.ob-list li:before{content:"";background:var(--terracota-500);width:8px;height:1px;position:absolute;top:9px;left:0}.ob--dark .ob-list li{color:#fffcf6bd}.ob-pillar__foot{margin-top:auto;padding-top:6px}.ob-diffs{border-top:1px solid var(--cafe-100);gap:0;display:grid}@media (min-width:760px){.ob-diffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.ob-diffs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-diff{border-bottom:1px solid var(--cafe-100);flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,32px) clamp(0px,2vw,28px) clamp(22px,2.6vw,32px) 0;display:flex}@media (min-width:760px){.ob-diff{border-right:1px solid var(--cafe-100);padding-inline:clamp(18px,2vw,28px)}.ob-diff:nth-child(2n){border-right:0}.ob-diff:first-child,.ob-diff:nth-child(2){padding-left:0}}@media (min-width:1040px){.ob-diff:nth-child(2n){border-right:1px solid var(--cafe-100)}.ob-diff:nth-child(3n){border-right:0}.ob-diff:nth-child(2),.ob-diff:nth-child(4){padding-left:clamp(18px,2vw,28px)}.ob-diff:nth-child(4){padding-left:0}}.ob-diff__head{align-items:baseline;gap:12px;display:flex}.ob-diff__num{font-family:var(--mono);letter-spacing:.14em;color:var(--cafe-500);font-size:11px}.ob-diff__tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-700);font-size:10px}.ob-diff p{color:var(--cafe-500);font-size:14.5px;line-height:1.58}.ob-tour__tabs{border-bottom:1px solid var(--cafe-100);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:10px;display:flex}.ob-tab{min-width:128px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cafe-500);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-width:2px;flex:auto;padding:10px 14px;font-size:11px;transition:color .16s,background .16s,border-color .16s}.ob-tab:hover{color:var(--cafe-800);background:var(--crema-50)}.ob-tab[aria-selected=true]{color:var(--cafe-900);background:var(--crema-50);border-color:var(--cafe-100);border-bottom-color:var(--terracota-600)}.ob-tour__grid{gap:22px;display:grid}@media (min-width:1000px){.ob-tour__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px}}.ob-tour__panel{background:var(--crema-50);border:1px solid var(--cafe-100);padding:clamp(20px,2.6vw,32px)}.ob-tour__h{font-family:var(--serif);letter-spacing:-.02em;color:var(--cafe-900);margin-block:14px 10px;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.12}.ob-tour__h em{color:var(--terracota-600);font-style:italic}.ob-tour__img{margin-top:20px}.ob-tour__stats{border-top:1px solid var(--cafe-100);gap:14px;margin-top:22px;padding-top:18px;display:grid}@media (min-width:620px){.ob-tour__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.ob-tour__stat-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cafe-500);margin-bottom:4px;font-size:10px}.ob-tour__stat-v{font-family:var(--serif);color:var(--cafe-900);font-size:16px;line-height:1.24}.ob-tour__steps{flex-direction:column;gap:6px;display:flex}.ob-step{text-align:left;border:1px solid #0000;border-left:2px solid var(--cafe-100);cursor:pointer;background:0 0;width:100%;padding:14px 16px;transition:background .16s,border-color .16s}.ob-step:hover{background:var(--crema-50)}.ob-step[aria-current=true]{background:var(--crema-50);border-color:var(--cafe-100);border-left-color:var(--terracota-600)}.ob-step__num{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cafe-500);font-size:10px}.ob-step__t{font-family:var(--serif);color:var(--cafe-900);margin-top:4px;font-size:17px;font-weight:500}.ob-step__s{color:var(--cafe-500);margin-top:4px;font-size:13.5px;line-height:1.5}.ob-band__grid{gap:28px;display:grid}@media (min-width:640px){.ob-band__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}@media (min-width:1040px){.ob-band__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ob-band__item{border-top:1px solid #fffcf62e;padding-top:18px}.ob-band__k{font-family:var(--serif);letter-spacing:-.02em;color:var(--crema-50);font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.06}.ob-band__k em{color:var(--terracota-500);font-style:italic}.ob-band__v{color:#fffcf6b3;margin-top:10px;font-size:14px;line-height:1.55}.ob-demo__grid{gap:14px;display:grid}@media (min-width:900px){.ob-demo__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-demo__card{background:var(--crema-50);border:1px solid var(--cafe-100);flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);display:flex}.ob-demo__num{font-family:var(--mono);letter-spacing:.18em;color:var(--terracota-700);font-size:11px}.ob-demo__foot{border-top:1px solid var(--cafe-100);flex-direction:column;gap:14px;margin-top:clamp(28px,3.4vw,40px);padding-top:22px;display:flex}@media (min-width:760px){.ob-demo__foot{flex-direction:row;justify-content:space-between;align-items:center}}.ob-quotes{gap:14px;margin-top:32px;display:grid}@media (min-width:900px){.ob-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-quote{background:var(--crema-50);border:1px solid var(--cafe-100);padding:clamp(20px,2.4vw,28px)}.ob-quote__body{font-family:var(--serif);color:var(--cafe-900);font-size:17px;line-height:1.42}.ob-quote__foot{border-top:1px solid var(--cafe-100);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cafe-500);margin-top:16px;padding-top:14px;font-size:10.5px}.ob-pricing__grid{gap:24px;display:grid}@media (min-width:1000px){.ob-pricing__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:48px}}.ob-pricing__aside{flex-direction:column;gap:18px;display:flex}.ob-plans{gap:14px;display:grid}@media (min-width:700px){.ob-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.ob-plans--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-plan{background:var(--crema-50);border:1px solid var(--cafe-100);flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px);display:flex;position:relative}.ob-plan--featured{background:var(--cafe-900);border-color:var(--cafe-900)}.ob-plan--featured .ob-plan__name,.ob-plan--featured .ob-list li{color:var(--crema-50)}.ob-plan--featured .ob-plan__eyebrow,.ob-plan--featured .ob-plan__note{color:#fffcf69e}.ob-plan--featured .ob-list li:before{background:var(--medialuna-300)}.ob-plan__badge{background:var(--medialuna-300);color:var(--cafe-900);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;font-size:10px;position:absolute;top:-11px;left:clamp(20px,2.4vw,28px)}.ob-plan__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cafe-500);font-size:10px}.ob-plan__name{font-family:var(--serif);letter-spacing:-.018em;color:var(--cafe-900);margin-top:4px;font-size:26px;font-weight:500;line-height:1.1}.ob-plan__note{color:var(--cafe-500);border-bottom:1px solid var(--cafe-100);padding-bottom:14px;font-size:13px;line-height:1.5}.ob-plan--featured .ob-plan__note{border-color:#fffcf629}.ob-plan__cta{margin-top:auto;padding-top:4px}.ob-plan__cta .ob-btn{width:100%}.ob-plan--featured .ob-btn--solid{background:var(--crema-50);color:var(--cafe-900)}.ob-plan--featured .ob-btn--solid:hover{background:var(--medialuna-100)}.ob-modulos{background:var(--crema-50);border:1px solid var(--cafe-100);border-left:2px solid var(--terracota-500);flex-direction:column;gap:12px;margin-top:clamp(28px,3.4vw,44px);padding:clamp(20px,2.4vw,28px);display:flex}@media (min-width:900px){.ob-modulos{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}}.ob-pymo__grid{gap:28px;display:grid}@media (min-width:1000px){.ob-pymo__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px}}.ob-pymo__lockup{margin-top:16px}.ob-cfe{gap:10px;margin-top:4px;display:grid}@media (min-width:560px){.ob-cfe{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-cfe__item{background:#fffcf60d;border:1px solid #fffcf624;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.ob-cfe__code{font-family:var(--mono);color:var(--medialuna-300);font-size:12px}.ob-cfe__name{font-family:var(--serif);color:var(--crema-50);font-size:16px}.ob-pymo__note{color:#fffcf6a8;border-top:1px solid #fffcf624;max-width:60ch;margin-top:22px;padding-top:16px;font-size:13.5px;line-height:1.6}.ob-faq__grid{gap:28px;display:grid}@media (min-width:1000px){.ob-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}}.ob-faq__list{border-top:1px solid var(--cafe-100)}.ob-faq__item{border-bottom:1px solid var(--cafe-100)}.ob-faq__item summary{cursor:pointer;font-family:var(--serif);color:var(--cafe-900);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;font-size:clamp(17px,1.9vw,20px);font-weight:500;line-height:1.3;list-style:none;display:flex}.ob-faq__item summary::-webkit-details-marker{display:none}.ob-faq__toggle{border:1px solid var(--cafe-200);flex:none;width:20px;height:20px;margin-top:4px;position:relative}.ob-faq__toggle:before,.ob-faq__toggle:after{content:"";background:var(--cafe-700);transition:transform .18s;position:absolute}.ob-faq__toggle:before{height:1px;top:9px;left:4px;right:4px}.ob-faq__toggle:after{width:1px;top:4px;bottom:4px;left:9px}.ob-faq__item[open] .ob-faq__toggle:after{transform:scaleY(0)}.ob-faq__a{color:var(--cafe-500);max-width:62ch;padding:0 0 20px;font-size:15px;line-height:1.62}.ob-final__grid{gap:28px;display:grid}@media (min-width:900px){.ob-final__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:56px}}.ob-final__foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fffcf68f;margin-top:16px;font-size:11px}.ob-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ob *,.ob :before,.ob :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
