@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.62eb312f.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.b0b0c4e7.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.81d7ae2b.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.9d428bf6.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.ff1651fe.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.e6d537c6.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.de048de9.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.6fee320c.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/fraunces-latin-500-normal.b8122214.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-500-normal.9002d596.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-600-normal.112d4fc6.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-600-normal.5170e521.woff) format("woff")}:root{--cream:#faf5e8;--paper:#fffaf0;--ink:#173e37;--teal:#174d46;--muted:#56645a;--gold:#edc777;--ochre:#936122;--terra:#a95036;--line:#d9dbca;--serif:"Fraunces",Georgia,serif;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--terra);outline-offset:6px}button:focus-visible{outline-color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1,h2{letter-spacing:-.045em;line-height:1.07}h1{font-size:clamp(3rem,4.9vw,5rem);margin-bottom:28px}h2{font-size:clamp(2.4rem,3.8vw,4rem);margin-bottom:24px}h3{line-height:1.2}em{font-style:normal;color:var(--terra)}p{margin-bottom:20px}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:24px;top:-100px;padding:12px 24px;background:var(--gold);color:var(--ink);z-index:100}.skip-link:focus{top:12px}.site-header{height:102px;background:var(--cream);border-bottom:1px solid rgba(23,62,55,.12)}.nav-wrap{max-width:1440px;height:100%;margin:auto;padding:0 4.6%;justify-content:space-between;gap:24px}.brand,.nav-wrap{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;font-size:29px;letter-spacing:-1px;font-weight:500;line-height:1}.brand-mark{font-family:var(--serif);background:var(--ink);color:var(--cream);padding:8px 10px 10px;border-radius:13px;font-size:33px;letter-spacing:-2px}.brand small{display:block;font-size:9px;font-weight:600;letter-spacing:1.35px;margin-top:9px}.site-header nav{display:flex;gap:32px}.site-header nav a{text-decoration:none;font-size:14px;font-weight:500}.site-header nav a:hover{color:var(--terra)}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:52px;padding:13px 22px;border:1px solid transparent;border-radius:7px;font-weight:600;font-size:14px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:var(--paper);box-shadow:0 4px 0 #102e29}.primary:hover{background:#24594f}.outline{border-color:currentColor;background:transparent}.outline:hover{background:rgba(255,255,255,.08)}.nav-button{background:transparent;border-color:var(--ink);min-height:46px;padding:10px 18px}.text-link{font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--terra)}.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:1.8px;font-weight:600;line-height:1.6;margin-bottom:22px}.hero{max-width:1536px;margin:auto;display:grid;grid-template-columns:44% 56%;min-height:680px;padding:52px 0 58px 4.6%;overflow:hidden}.hero-copy{padding:31px 28px 0 0;position:relative;z-index:2}.hero .eyebrow{font-size:11px;letter-spacing:1.3px}.hero-description{max-width:410px;font-size:16px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;gap:25px;align-items:center;margin:30px 0 25px}.hero-note{font-size:12px;line-height:1.7;max-width:390px;color:var(--muted);margin:0}.hero-world{position:relative;min-height:565px;isolation:isolate;margin-right:-30px}.hero-landscape{position:absolute;inset:0 0 45px;border-radius:160px 0 0 14px;overflow:hidden;box-shadow:0 12px 22px rgba(81,61,30,.14)}.scene-image{object-fit:cover;object-position:center}.hero-landscape .scene-image{object-position:50% center}.hero-teco{width:350px;bottom:-36px;left:-95px;z-index:4;filter:drop-shadow(0 12px 8px rgba(37,50,20,.22));animation:teco-breathe 5s ease-in-out infinite}.hero-lia,.hero-teco{position:absolute;height:auto}.hero-lia{width:195px;bottom:26px;right:18%;z-index:3;filter:drop-shadow(0 9px 6px rgba(36,43,28,.3))}.scene-tag{position:absolute;top:20px;right:72px;max-width:260px;z-index:2;background:rgba(255,248,225,.94);padding:20px 25px;border-radius:2px 18px 18px 18px;box-shadow:0 8px 20px #3c32102a;transform:rotate(3deg)}.scene-tag span{font-size:9px;letter-spacing:1.2px;font-weight:700}.scene-tag p{font-family:var(--serif);font-size:22px;line-height:1.3;margin:8px 0 0}.world-label{position:absolute;right:70px;bottom:7px;font-size:11px;letter-spacing:2px;color:var(--muted)}.intro-ribbon{background:var(--ink);color:var(--cream);padding:23px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.intro-ribbon>span{font-size:10px;letter-spacing:1.6px}.intro-ribbon p{margin:0;display:flex;gap:18px;align-items:center;font-family:var(--serif);font-size:22px}.intro-ribbon i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.intro-ribbon a{font-size:12px;color:var(--gold)}.section{max-width:1280px;margin:auto;padding:104px 54px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:82px}.problem h2{font-size:clamp(2.4rem,3.5vw,3.65rem)}.problem-content{padding-top:37px;color:var(--muted)}.comparison{margin-top:34px}.comparison>div{padding:20px 0 18px;border-top:1px solid var(--line)}.comparison span{font-size:10px;letter-spacing:1.2px;font-weight:700}.comparison p{font-size:14px;line-height:1.9;margin:10px 0 0}.comparison b{margin:0 5px;font-weight:400}.comparison .our-path{color:var(--ink);border-bottom:1px solid var(--line)}.our-path span{color:var(--terra)}.question-section{text-align:center;padding:79px 24px 83px;background:#eee8d5;border-top:1px solid #e5dec8;border-bottom:1px solid #e5dec8}.question-section h2{font-size:clamp(2.7rem,4.5vw,4.7rem)}.question-section p:last-child{color:var(--muted);margin:24px 0 0}.question-section strong{color:var(--ink);font-weight:500}.journey{display:grid;grid-template-columns:.35fr .65fr;gap:45px;padding-top:100px;padding-bottom:105px}.journey-heading p:last-child{max-width:280px;color:var(--muted)}.journey-path{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:10px 0 0;gap:28px 32px;counter-reset:steps}.journey-path li{display:flex;gap:18px;border-bottom:1px solid var(--line);padding-bottom:24px}.step-number{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--gold);font-family:var(--serif);display:grid;place-items:center;font-size:21px;margin-top:3px}.journey-path h3{font-size:24px;margin:2px 0 8px}.journey-path p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.universe{background:#e8edde;padding-bottom:72px}.universe-heading{padding-top:92px;padding-bottom:62px;text-align:center}.universe-heading p:last-child{color:var(--muted);margin-bottom:0}.region{display:grid;grid-template-columns:56% 44%;max-width:1440px;margin:0 auto 110px;align-items:center;gap:0}.region:last-child{margin-bottom:25px}.region-visual{position:relative;height:520px}.region-frame{position:absolute;inset:22px 14px 75px 0;overflow:hidden;border-radius:0 80px 14px 0;box-shadow:0 10px 20px #414a3520}.region-person{position:absolute;width:310px;height:auto;bottom:4px;right:5px;filter:drop-shadow(0 12px 7px #22302340)}.region-caption{position:absolute;left:6%;bottom:22px;font-family:var(--serif);font-size:18px;max-width:310px;line-height:1.4;margin:0}.region-copy{padding:0 65px 15px 45px}.region-copy .eyebrow{font-size:10px;letter-spacing:1.2px;color:var(--terra);margin-bottom:16px}.region-name{font-size:14px;font-weight:600;margin-bottom:19px}.region-copy h3{font-size:clamp(2.3rem,3.4vw,3.5rem);letter-spacing:-.045em;margin-bottom:22px}.region-copy>p:not(.eyebrow):not(.region-name){color:var(--muted);font-size:15px}.region-actions{list-style:none;margin:25px 0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13px}.region-actions span{color:var(--terra);font-size:11px;letter-spacing:1px;margin-right:13px}.reverse{grid-template-columns:44% 56%}.reverse .region-visual{order:2}.reverse .region-frame{inset:22px 0 75px 14px;border-radius:80px 0 0 14px}.reverse .region-copy{padding:0 45px 15px 65px}.reverse .region-person{right:auto;left:-6px}.reverse .region-caption{left:auto;right:6%;text-align:right}.region-bip{position:absolute;width:190px;height:auto;bottom:52px;right:205px;filter:drop-shadow(0 10px 7px #22302340)}.region-oficina .region-person{width:290px}.region-oficina .region-caption{max-width:280px}.reward{display:grid;grid-template-columns:.32fr .68fr;gap:45px;padding-top:100px;padding-bottom:90px}.reward-heading>p:not(.eyebrow){color:var(--muted);max-width:275px;font-size:15px}.reward-statement{font-family:var(--serif);font-size:28px!important;line-height:1.35;margin-top:30px}.reward-statement strong{color:var(--terra);font-weight:500}.reward-controls{display:flex;gap:8px;margin-bottom:18px}.reward-controls button{border:1px solid #aabbb1;background:transparent;color:var(--ink);border-radius:40px;font-size:13px;min-height:42px;padding:9px 22px}.reward-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reward-controls button:focus-visible{outline-color:var(--terra)}.reward-scene{height:375px;position:relative;overflow:hidden;border-radius:14px 70px 14px 14px;background:var(--ink)}.reward-scene>.scene-image{transition:filter .6s}.is-waiting>.scene-image{filter:saturate(.2) brightness(.5)}.is-alive>.scene-image{filter:saturate(1) brightness(1)}.reward-character{position:absolute;width:240px;height:auto;bottom:8px;right:10px;transition:transform .6s;filter:drop-shadow(0 7px 5px #121d1540)}.is-alive .reward-character{transform:translateY(-10px)}.reward-caption{position:absolute;left:20px;bottom:20px;right:200px;color:var(--paper);background:#143a33e8;border-radius:9px;padding:15px 20px}.reward-caption span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.reward-caption p{font-family:var(--serif);font-size:21px;line-height:1.25;margin:8px 0 0}.reward-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 15px}.reward-action>p{font-size:13px;font-weight:500;max-width:220px;margin:0}.reward-action .button{font-size:12px;min-height:45px;flex-shrink:0}.fine-print{font-size:12px;line-height:1.7;color:var(--muted)}.reward-demo>.fine-print{margin-bottom:0}.adaptive{display:grid;grid-template-columns:.55fr .45fr;border-top:1px solid var(--line);gap:60px;padding-top:80px;padding-bottom:85px}.adaptive h2{font-size:clamp(2.2rem,3.5vw,3.6rem)}.adaptive-copy{padding-top:15px;color:var(--muted);font-size:15px}.evidence-list{list-style:none;padding:0;margin:25px 0}.evidence-list li{border-top:1px solid var(--line);padding:12px 0 12px 24px;position:relative;font-size:14px;color:var(--ink)}.evidence-list li:before{content:"";width:6px;height:6px;position:absolute;background:var(--terra);border-radius:50%;left:2px;top:22px}.school{background:var(--ink);color:var(--cream);overflow:hidden}.school-inner{display:grid;grid-template-columns:.52fr .48fr;gap:60px;padding-top:92px;padding-bottom:92px}.school .eyebrow{color:var(--gold);font-size:10px;letter-spacing:1.4px}.school h2{font-size:clamp(2.6rem,3.7vw,3.9rem)}.school em{color:var(--gold)}.school-copy>p:not(.eyebrow){max-width:435px;color:#d0dfd2;font-size:15px}.school .text-link{color:var(--gold);display:inline-block;margin-top:12px}.school-evidence{background:#fff9e9;color:var(--ink);border-radius:12px 12px 55px 12px;align-self:center;transform:rotate(2deg);padding:35px 36px;box-shadow:12px 12px 0 #37706450}.evidence-label{font-size:9px;letter-spacing:1.6px;font-weight:600;color:var(--terra)}.school-evidence h3{font-size:31px;margin:15px 0 12px}.school-evidence>p{font-size:13px}.school-evidence dl{margin:24px 0}.school-evidence dl div{border-top:1px solid #d9d8c5;padding:14px 0;display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:13px}.school-evidence dt{font-weight:600}.school-evidence dd{margin:0;color:var(--muted)}.school-evidence .fine-print{font-size:11px;margin:0}.pilot{display:grid;grid-template-columns:1fr 1fr;gap:105px;padding-top:106px;padding-bottom:86px}.pilot>div>p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:15px}.pilot .button{margin-top:16px}.pilot-path{list-style:none;margin:0;padding:26px 0 0}.pilot-path li{display:flex;gap:23px;padding:20px 0;border-bottom:1px solid var(--line)}.pilot-path>li>span{font-size:28px;color:var(--terra);font-family:var(--serif);line-height:1.2}.pilot-path h3{font-size:25px;margin:0 0 10px}.pilot-path p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}.principles{border-top:1px solid var(--line);padding-top:80px;padding-bottom:92px}.principles h2{margin-bottom:50px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 55px}.principle-grid article{border-top:1px solid var(--line);padding-top:18px}.principle-grid article>span{font-size:11px;letter-spacing:1px;color:var(--terra)}.principle-grid h3{font-size:25px;margin:12px 0}.principle-grid p{color:var(--muted);font-size:14px;margin:0}.characters-section{background:#f0e6ce;padding-bottom:65px;overflow:hidden}.characters-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:80px;padding-bottom:20px}.characters-heading>p{font-size:14px;color:var(--muted);padding-bottom:15px}.character-line{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;max-width:1440px;margin:0 auto;padding:0 4%;gap:5px}.character-line li{text-align:center;min-width:0}.character-portrait{height:215px;display:flex;align-items:flex-end;justify-content:center}.character-portrait img{width:200px;height:auto;max-width:none;filter:drop-shadow(0 7px 5px #72664225);transition:transform .3s}.character-line li:hover img{transform:translateY(-8px)}.portrait-luna img,.portrait-teco img{width:220px}.character-line h3{font-size:23px;margin:5px 0 9px}.character-line li>p{font-size:11px;line-height:1.7;margin:0 auto;max-width:130px;color:var(--muted)}.character-note{text-align:center;font-size:12px;color:var(--muted);margin:35px 20px 0}.vision{text-align:center;padding-top:100px;padding-bottom:90px}.vision>p:not(.eyebrow){max-width:650px;margin:0 auto 28px;color:var(--muted);font-size:15px}.vision-label{font-size:10px;font-weight:600;letter-spacing:1.2px;display:inline-block;padding:12px 18px;border-bottom:1px solid var(--line)}.faq,.vision-label{border-top:1px solid var(--line)}.faq{display:grid;grid-template-columns:.4fr .6fr;gap:40px;padding-top:75px;padding-bottom:90px}.faq h2{font-size:clamp(2.2rem,3vw,3rem)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;font-weight:500;padding:21px 0;min-height:64px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;font-weight:400;color:var(--terra);line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;color:var(--muted);line-height:1.8;padding:0 32px 10px 0}.final-cta{position:relative;min-height:550px;isolation:isolate;overflow:hidden;padding:78px 6%;background:var(--ink);color:var(--cream)}.final-cta>.scene-image{z-index:-3;object-position:center 60%}.final-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0e302ce8 10%,#0e302cce 40%,#0e302c1a)}.final-content{max-width:1280px;margin:auto;position:relative;z-index:1}.final-content .eyebrow{color:var(--gold);font-size:11px}.final-content h2{font-size:clamp(3rem,5vw,5.5rem)}.final-content em{color:var(--gold)}.final-content>p:not(.eyebrow){font-size:15px}.final-actions{display:flex;gap:16px;margin:28px 0 20px}.final-actions .primary{background:var(--gold);color:var(--ink);box-shadow:0 4px 0 #b58c45}.final-actions .outline{color:var(--cream)}.final-content .fine-print{color:#e0e5d8;font-size:11px}.final-teco{position:absolute;right:7%;bottom:-35px;width:370px;height:auto;z-index:0;filter:drop-shadow(0 12px 10px #112b2880)}.site-footer{max-width:1440px;margin:auto;padding:45px 5% 26px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.site-footer .brand{font-size:25px}.site-footer .brand-mark{font-size:27px;border-radius:9px}.site-footer>div>p{font-size:11px;color:var(--muted);margin:15px 0 0}.site-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;align-content:center;gap:12px 28px;max-width:450px;justify-self:end}.site-footer nav a{font-size:12px}.footer-note{grid-column:1/-1;text-align:center;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:18px 0 0;letter-spacing:1px}@keyframes teco-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(min-width:1600px){.hero{padding-left:65px}.hero-world{margin-right:0}.hero-landscape{border-radius:160px 14px 14px 14px}}@media(max-width:1100px){.nav-wrap{padding:0 4%}.site-header nav{gap:22px}.hero{grid-template-columns:47% 53%;min-height:630px;padding-top:35px;padding-left:4%}.hero-copy{padding-top:30px}.hero h1{font-size:4.7vw}.hero-world{min-height:530px}.hero-landscape{border-radius:110px 0 0 14px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-teco{width:285px;left:-65px;bottom:-15px}.hero-lia{width:165px;right:10%}.scene-tag{right:55px;padding:15px 20px;max-width:220px}.scene-tag p{font-size:20px}.intro-ribbon{padding:22px 4%;flex-wrap:wrap}.intro-ribbon>span{display:none}.section{padding-left:40px;padding-right:40px}.problem{gap:40px}.journey{gap:25px;grid-template-columns:.33fr .67fr}.journey-path{gap:24px 18px}.journey-path li{gap:12px}.journey-path h3{font-size:23px}.region-visual{height:460px}.region-copy{padding-left:28px;padding-right:40px}.reverse .region-copy{padding-left:40px;padding-right:28px}.region-person{width:260px;right:-8px}.region-oficina .region-person{width:250px}.region-bip{width:160px;right:170px}.region-caption{font-size:15px;max-width:230px}.reward{grid-template-columns:.32fr .68fr;gap:25px}.adaptive{gap:35px;grid-template-columns:.52fr .48fr}.school-inner{gap:35px}.school-evidence{padding:25px}.pilot{gap:65px}.principle-grid{gap:32px}.character-portrait{height:190px}.character-portrait img{width:170px}.portrait-luna img,.portrait-teco img{width:185px}.character-line li>p{font-size:10px;max-width:112px}.final-teco{width:320px;right:2%}.faq{gap:20px}.button{padding:13px 18px}}@media(max-width:760px){html{scroll-padding-top:25px}.site-header{height:82px}.nav-wrap{padding:0 22px;gap:15px}.brand{font-size:25px;gap:9px}.brand-mark{font-size:28px;padding:7px 9px 9px;border-radius:11px}.brand small{font-size:7px;letter-spacing:.8px;margin-top:7px}.site-header nav{display:none}.nav-button{font-size:11px;padding:11px 12px;min-height:44px}.hero{display:flex;flex-direction:column;padding:38px 0 12px;min-height:0;overflow:hidden}.hero-copy{padding:0 26px}.hero .eyebrow{font-size:9px;letter-spacing:1px;max-width:300px;margin-bottom:20px}.hero h1{font-size:clamp(2.75rem,9.2vw,4.6rem);margin-bottom:20px}.hero-description{font-size:15px;max-width:480px;margin-bottom:22px}.hero-actions{margin:24px 0 22px;gap:24px;flex-wrap:wrap}.hero-actions .button{font-size:13px;padding:14px 19px}.hero-actions .text-link{font-size:12px}.hero-note{font-size:11px;max-width:370px}.hero-world{min-height:355px;margin:32px 0 0}.hero-landscape{inset:0 0 32px 26px;border-radius:70px 0 0 10px}.hero-teco{width:220px;left:1px;bottom:-30px}.hero-lia{width:138px;bottom:9px;right:10%}.scene-tag{right:17px;top:12px;padding:12px 16px;max-width:196px;transform:rotate(2deg)}.scene-tag span{font-size:7px}.scene-tag p{font-size:17px}.world-label{right:25px;bottom:5px;font-size:9px;letter-spacing:1.3px}.intro-ribbon{padding:23px 26px;display:block}.intro-ribbon p{font-size:20px;gap:16px;justify-content:center}.intro-ribbon a{display:block;font-size:11px;text-align:center;margin-top:12px}.section{padding:65px 26px}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:18px}h2{font-size:clamp(2.35rem,7.3vw,3.3rem);margin-bottom:22px}.problem{display:block}.problem h2{font-size:clamp(2.2rem,7.1vw,3.4rem)}.problem-content{padding:0}.problem-content>p{font-size:15px}.comparison{margin-top:25px}.comparison span{font-size:9px}.comparison p{font-size:13px}.question-section{padding:55px 25px}.question-section h2{font-size:clamp(2.2rem,7.5vw,3.5rem)}.question-section p:last-child{font-size:14px;line-height:1.8}.question-section br{display:none}.journey{display:block}.journey-heading p:last-child{max-width:420px;font-size:15px;margin-bottom:35px}.journey-path{grid-template-columns:1fr;gap:0;padding:0}.journey-path li{gap:20px;padding:18px 0;align-items:center}.step-number{width:42px;height:42px;font-size:20px}.journey-path h3{font-size:23px;margin:0 0 4px}.journey-path p{font-size:13px;max-width:410px}.universe{padding-bottom:25px}.universe-heading{padding-top:62px;padding-bottom:35px;text-align:left}.universe-heading h2{font-size:clamp(2.35rem,7.1vw,3.3rem)}.universe-heading p:last-child{font-size:14px}.region,.reverse{display:flex;flex-direction:column;margin-bottom:65px;gap:0;align-items:stretch}.region:last-child{margin-bottom:0}.region-visual,.reverse .region-visual{order:0;height:365px}.region-frame{inset:0 25px 55px 0;border-radius:0 65px 10px 0}.reverse .region-frame{inset:0 0 55px 25px;border-radius:65px 0 0 10px}.region-person{width:225px;right:8px;bottom:-10px}.reverse .region-person{width:225px;left:8px}.region-caption{left:26px;bottom:13px;font-size:14px;max-width:205px}.reverse .region-caption{right:26px;max-width:205px}.region-copy,.reverse .region-copy{padding:22px 26px 0}.region-copy .eyebrow{font-size:9px;margin-bottom:12px}.region-name{margin-bottom:12px;font-size:13px}.region-copy h3{font-size:clamp(2.3rem,7.3vw,3.3rem);max-width:480px}.region-copy>p:not(.eyebrow):not(.region-name){font-size:15px;max-width:520px}.region-actions{flex-direction:row;flex-wrap:wrap;gap:9px 15px;font-size:11px}.region-actions span{font-size:9px;margin-right:6px}.region-bip{width:150px;right:155px;bottom:20px}.region-oficina .region-person{width:220px}.region-oficina .region-caption{max-width:190px}.reward{display:block}.reward-heading>p:not(.eyebrow){max-width:520px}.reward-statement{display:none}.reward-controls{margin-top:28px;gap:8px}.reward-controls button{flex:1 1;font-size:12px;padding:10px 16px;min-height:44px}.reward-scene{height:315px;border-radius:10px 50px 10px 10px}.reward-character{width:200px;right:-17px;bottom:15px}.reward-caption{left:14px;bottom:14px;right:135px;padding:12px 14px}.reward-caption p{font-size:18px}.reward-caption span{font-size:9px}.reward-action{align-items:flex-start}.reward-action>p{font-size:12px;max-width:165px}.reward-action .button{font-size:11px;padding:12px;min-height:44px}.reward-demo>.fine-print{font-size:11px}.adaptive{display:block;padding-top:60px;padding-bottom:60px}.adaptive h2{font-size:clamp(2.15rem,6.8vw,3.3rem)}.adaptive-copy{padding-top:0}.evidence-list{margin:20px 0}.school-inner{display:block;padding-top:62px;padding-bottom:68px}.school h2{font-size:clamp(2.4rem,7.7vw,3.6rem)}.school-copy>p:not(.eyebrow){font-size:15px}.school-evidence{margin:38px 4px 0;padding:25px;transform:rotate(1deg)}.school-evidence dl div{grid-template-columns:80px 1fr}.school-evidence h3{font-size:28px}.school-evidence .fine-print{font-size:11px}.pilot{display:block}.pilot .button{margin-top:10px;min-height:52px}.pilot-path{padding-top:30px}.pilot-path li{gap:20px;padding:22px 0}.principles{padding-top:60px}.principles h2{margin-bottom:32px}.principle-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.principle-grid h3{font-size:22px}.principle-grid p{font-size:13px}.principle-grid article>span{font-size:10px}.characters-heading{display:block;padding-top:62px;padding-bottom:0}.characters-heading>p{font-size:14px;margin:0;padding:0}.characters-section{padding-bottom:42px}.character-line{display:flex;overflow-x:auto;gap:5px;padding:5px 20px 20px;scroll-snap-type:x mandatory}.character-line li{flex:0 0 165px;scroll-snap-align:center}.character-portrait{height:210px}.character-portrait img{width:200px}.portrait-luna img,.portrait-teco img{width:210px}.character-line h3{font-size:24px}.character-line li>p{font-size:12px;max-width:145px}.character-note{font-size:11px;margin-top:10px;line-height:1.8}.vision{padding-top:65px;padding-bottom:62px}.vision>p:not(.eyebrow){font-size:14px}.vision-label{font-size:9px;letter-spacing:.7px;line-height:1.8;padding:12px 3px}.faq{display:block;padding-top:55px;padding-bottom:60px}.faq h2{font-size:2.4rem;margin-bottom:30px}.faq-list summary{font-size:13px;padding:20px 0}.faq-list details>p{font-size:13px;padding-right:20px}.final-cta{min-height:595px;padding:55px 26px 125px}.final-cta>.scene-image{object-position:60% center}.final-shade{background:linear-gradient(90deg,#0e302ce8,#0e302c90),linear-gradient(0deg,#0e302c55,transparent)}.final-content .eyebrow{font-size:9px;max-width:280px}.final-content h2{font-size:clamp(3.2rem,11vw,4.6rem)}.final-content>p:not(.eyebrow){max-width:300px;font-size:14px}.final-content>p br{display:none}.final-actions{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 0 19px}.final-actions .button{min-height:50px;font-size:12px}.final-teco{width:225px;right:-16px;bottom:-37px}.final-content .fine-print{max-width:190px;font-size:10px}.site-footer{display:block;padding:35px 26px 20px}.site-footer nav{justify-content:flex-start;margin-top:24px;gap:15px 25px}.site-footer nav a{font-size:12px}.footer-note{margin-top:28px;text-align:left;font-size:9px}}@media(max-width:380px){.nav-wrap{padding:0 16px}.brand small{display:none}.brand{font-size:23px}.nav-button{font-size:10px;padding:11px 9px}.hero-copy{padding:0 22px}.hero h1{font-size:2.65rem}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:13px 16px}.hero-actions .text-link{font-size:11px}.hero-world{min-height:320px}.hero-teco{width:205px}.scene-tag{max-width:175px}.scene-tag p{font-size:15px}.section{padding-left:22px;padding-right:22px}.region-visual{height:335px}.region-person{width:210px}.region-caption{font-size:12px;max-width:165px}.region-bip{width:135px;right:145px}.reward-action{flex-direction:column;gap:12px}.reward-action>p{max-width:none}.reward-caption{right:120px}.reward-caption p{font-size:16px}.reward-character{width:185px}.principle-grid{grid-template-columns:1fr;gap:24px}}@media(max-height:500px) and (orientation:landscape){.hero{display:grid;grid-template-columns:.52fr .48fr;padding:30px 0 30px 24px}.hero-copy{padding:0 20px 0 0}.hero h1{font-size:2.6rem}.hero-world{min-height:350px;margin:0}.hero-landscape{inset:0 0 25px;border-radius:60px 0 0 10px}.hero-teco{width:190px;left:-25px;bottom:-20px}.hero-lia{width:120px;right:1%;bottom:15px}.scene-tag{max-width:175px;right:8px;top:10px}.scene-tag p{font-size:15px}.hero-description{font-size:13px}.hero-actions{gap:14px}.hero-note{font-size:10px}.world-label{font-size:8px;right:8px}.final-cta{min-height:480px}.final-teco{right:2%;width:240px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover,.character-line li:hover img,.is-alive .reward-character{transform:none}}dd,dt,h1,h2,h3,p,summary{overflow-wrap:break-word}.text-link{display:inline-flex;align-items:center;min-height:44px}.character-line li>p{font-size:13px}@media(max-width:380px){.hero h1{font-size:2.4rem}.intro-ribbon p{font-size:18px;gap:12px}}.pilot-microcopy{font-size:14px!important;line-height:1.75;margin:22px 0 12px;max-width:460px}.email-alternative{font-size:14px!important;line-height:1.8}.email-alternative a{display:inline-flex;align-items:center;min-height:44px}.site-footer nav{max-width:530px;gap:8px 24px}.site-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.character-line li>p,.character-note,.fine-print,.footer-note,.hero .eyebrow,.hero-note{font-size:14px}.eyebrow,.final-content .eyebrow,.hero .eyebrow,.region-copy .eyebrow,.school .eyebrow,.vision-label{font-size:12px}.region-actions{font-size:14px}.scene-tag span,.world-label{font-size:12px}.brand small{font-size:10px}.final-content .fine-print,.school-evidence .fine-print{font-size:14px}.comparison span,.evidence-label{font-size:12px}.school-evidence dl div,.site-footer>div>p{font-size:14px}@media(max-width:760px){.character-line li>p,.character-note,.final-content .fine-print,.fine-print,.footer-note,.hero .eyebrow,.hero-note,.reward-demo>.fine-print,.school-evidence .fine-print{font-size:14px}.eyebrow,.final-content .eyebrow,.hero .eyebrow,.region-copy .eyebrow,.scene-tag span,.school .eyebrow,.vision-label,.world-label{font-size:12px}.hero-note{max-width:100%}.final-content .fine-print{max-width:235px}.site-footer nav{gap:8px 20px}.hero-actions .text-link,.site-footer nav a{font-size:14px}.brand small{font-size:8px}.scene-tag{max-width:205px}.scene-tag span,.world-label{font-size:10px}.school-evidence dl div{font-size:14px}}.final-teco{bottom:0;right:4%}.hero-teco{bottom:0}@media(max-width:760px){.final-teco{bottom:0;right:0}.hero-teco{bottom:0}.character-line{padding-left:26px;padding-right:26px}.character-portrait img{max-width:100%}}@media(max-height:500px) and (orientation:landscape){.hero-teco{bottom:0}}@media(max-width:380px){.final-cta{padding-bottom:190px}.final-teco{width:190px}}@media(min-width:761px) and (max-width:850px){.character-portrait img{width:140px}.portrait-luna img,.portrait-teco img{width:150px}}