.hero-explanation{max-width:46ch;margin:36px 0 0;font-size:19px;line-height:1.5;color:var(--ink)}@media(max-width:700px){:root{--pad:22px}html{scroll-padding-top:88px}.header{height:76px;min-height:76px;margin-inline:var(--pad);padding:12px 0;gap:12px;flex-wrap:nowrap}.header .brand{width:86px}.header-cta{margin-left:auto;font-size:13px!important;padding:11px 15px;min-height:44px}.header .mobile-menu{margin-left:0}.header .mobile-menu>summary{width:44px;height:44px;justify-content:center;font-size:13px;position:relative;z-index:2;background:var(--lilac);color:var(--brand);border-radius:50%;user-select:none}.header .mobile-menu[open]>summary{background:var(--brand);color:#fff}.header .mobile-menu[open] nav{position:absolute;top:100%;left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));width:auto;height:calc(100svh - 76px);max-height:calc(100dvh - 76px);min-width:0;padding:24px var(--pad) max(28px,env(safe-area-inset-bottom));border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;gap:0;background:var(--bg);color:var(--ink);justify-content:flex-start}.header .mobile-menu[open] nav a{font:600 clamp(28px,8vw,38px)/1.15 "Plus Jakarta Sans",sans-serif;letter-spacing:0;padding:13px 0;min-height:48px;text-decoration:none;border:0}.header .mobile-menu[open] nav a:last-child{display:block;margin-top:16px;font:500 16px/1.5 Inter,sans-serif;background:var(--brand);color:#fff;padding:15px 22px;border-radius:999px;width:fit-content}.mobile-menu .link-sweep{display:none}html.menu-open{overflow:hidden}.header:has(.mobile-menu[open]){transform:none!important;background:var(--bg);color:var(--ink)}.hero{padding:28px var(--pad) 60px}.hero h1{font-size:clamp(44px,12.6vw,72px);line-height:1.02;letter-spacing:0;text-wrap:balance}.hero h1 br{display:none}.hero-bottom{padding-top:25px;gap:96px}.hero .intro{font-size:19px;line-height:1.5;max-width:33ch}.hero-audience{font-size:13px;line-height:1.45;margin-top:13px}.hero .actions{margin-top:24px;gap:14px;align-items:center;flex-wrap:nowrap}.hero .actions .button{min-height:52px;padding:13px 20px;font-size:15px;white-space:nowrap;gap:0}.hero .actions .text-link{font-size:13px;line-height:1.3;max-width:10ch}.hero .start-facts{font-size:13px;max-width:none;margin-top:17px}.hero-copy .proof{font-size:13px;line-height:1.5;max-width:38ch;margin-top:11px}.morning{max-width:none;padding-top:0}.morning-card{padding:23px 20px 20px}.morning-heading{font-size:13px;gap:10px}.morning-greeting{font-size:29px}.morning-agenda{font-size:15px}.poll legend{font-size:19px}.poll-choice>span{min-height:48px}.morning figcaption{font-size:13px;max-width:35ch}.hero-explanation{font-size:18px;line-height:1.5;margin:28px 0 0;max-width:36ch}.thread-clock{width:54px;height:54px;top:-64px}.segments{padding-block:21px}.segments p{font-size:17px}.manifesto,.copilot-section,.start-section,.trust,.pricing,.faq-section,.contact-section{padding-block:72px}.manifesto h2,.manifesto>p[data-acende]{font-size:clamp(34px,9.7vw,52px);line-height:1.1}.booking-scene,.hour-scene{padding-top:72px;padding-bottom:72px;gap:32px}.booking-heading>time,.hour-copy>time{font-size:24px;margin-bottom:18px}.booking-heading h2,.hour-copy h2,.copilot-section>h2,.month-close h2,.start-section>h2,.apps-section h2,.closing-cta h2,.lead-left h2,.trust h2,.pricing h2,.quotes h2,.faq-section>h2,.gringos h2,.customer-copy>h2{font-size:clamp(40px,11.3vw,62px);line-height:1.04;letter-spacing:0;text-wrap:balance;max-width:none}.booking-heading>p,.hour-copy>p{font-size:17px;line-height:1.55}.booking-game{gap:24px}.agenda{padding:21px 18px}.agenda-row{min-height:68px}.waiting{padding:0 4px}.game-caption{font-size:13px;line-height:1.5;margin-top:0}.customer-copy{margin-top:36px}.hour-copy h3{font-size:23px}.hour-art{margin-top:0;min-width:0}.hourglass{height:245px;max-width:180px;margin-inline:auto}.absence-cast{margin-top:0;margin-bottom:16px}.money-scene{overflow:clip}.month-passage{margin-inline:calc(-1 * var(--pad));width:calc(100% + 2 * var(--pad));max-width:none;padding-block:24px;scroll-padding-inline:var(--pad)}.month-track{padding-inline:var(--pad);gap:14px}.month-track article{width:calc(100vw - 64px);padding:24px;scroll-snap-align:start}.month-track b{font-size:52px}.month-track time{font-size:24px}.copilot-flow h3{font-size:25px}.copilot-flow p{font-size:17px}.level-tabs{gap:24px}.level-tabs button{min-height:48px}.quote-controls{gap:10px;justify-content:space-between}.quote-controls button{min-height:44px;font-size:13px;padding:10px 2px}.quotes blockquote,.quote__text{font-size:24px;line-height:1.35}.app-fan{overflow:clip}.billing{width:100%;gap:8px}.billing button{flex:1;min-height:48px;padding:12px 8px}.plan .button{min-height:50px}.faq-section>div{margin-top:28px}.faq-section summary{font-size:19px;padding:22px 0;min-height:60px}.faq-answer{padding-right:0;font-size:17px;line-height:1.6}.lead-box{gap:32px}.lead-right input,.lead-right select{font-size:16px;min-height:50px}.closing-cta{padding-top:72px;padding-bottom:155px}.closing-cta p{font-size:19px}.footer{padding-top:56px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-links nav{gap:0 20px}.footer-bottom{padding-top:32px}.client-token small,.reminder small,.receipt small,.hour-art figcaption,.billing em,.footer-bottom{font-size:13px}.motion-toggle,.whatsapp-float{right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:44px;height:44px}.motion-toggle{right:calc(max(10px,env(safe-area-inset-right)) + 50px)}.motion-toggle:before,.whatsapp-float:before{inset:3px}.mobile-menu .motion-toggle{position:static;width:100%;height:auto;min-height:48px;margin-top:24px;display:flex;justify-content:flex-start;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:12px 0;text-align:left}.mobile-menu .motion-toggle:before{display:none}.mobile-menu .motion-toggle [data-motion-label]{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:15px}button,.button,summary{-webkit-user-select:none;user-select:none}}@media(max-width:350px){:root{--pad:18px}.header .brand{width:73px}.header{gap:8px}.header-cta{font-size:13px!important;padding-inline:11px;margin-left:auto}.hero h1{font-size:44px}.hero .intro{font-size:18px}.hero .actions .button{font-size:14px;padding-inline:16px}.morning-card{padding:21px 16px}.morning-heading{font-size:13px}.poll legend{font-size:18px}}@media(pointer:coarse){input,select,textarea{font-size:16px}}
