/* Motion direction v2. Original Graphite / Lime / Cloud palette. */
:root{--soft:#e9ede5;--muted:#8c958e;--reading:0}
body{overflow-x:clip;background:#F4F5EF}
.reading-progress{position:fixed;inset:0 auto auto 0;width:100%;height:3px;background:#aecf32;transform:scaleX(var(--reading));transform-origin:left;z-index:100}
.header{top:14px;margin-bottom:-88px;background:transparent;border:0;backdrop-filter:none;pointer-events:none}
.header-inner{pointer-events:auto;position:relative;min-height:78px;padding:6px 22px 6px 24px;background:#ffffffc9;border:1px solid #ffffffdb;border-radius:22px;box-shadow:0 8px 38px #171d2207;backdrop-filter:blur(18px)}
.header .brand img{width:96px;height:54px}.header-portal{border-radius:40px;background:var(--ink);min-height:46px}
.nav a{position:relative;transition:color .2s}.nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;background:var(--ink);transition:transform .25s}.nav a:hover:after{transform:scaleX(1);transform-origin:left}
.button{border-radius:40px;transition:background .2s,color .2s,box-shadow .2s,transform .22s;transform:translate(var(--mx,0px),var(--my,0px));min-height:54px}
.button:hover{transform:translate(var(--mx,0px),var(--my,0px));box-shadow:0 8px 20px #171d2210}.button>span{transition:transform .25s}.button:hover>span{transform:rotate(45deg)}
.button-glass{background:#ffffff94;color:var(--ink);border:1px solid #dbe1d7;backdrop-filter:blur(12px)}.button-glass:hover{background:white;color:var(--ink)}
.muted{color:#929a91}.text-link{font-size:13px}.eyebrow{font-size:10px;letter-spacing:.12em}.status-dot{display:inline-block;width:6px;height:6px;margin:0 9px 1px 0;border-radius:50%;background:#829d19;box-shadow:0 0 0 4px #d5f35b50}
.hero{display:block;position:relative;padding:154px 0 42px;isolation:isolate;overflow:clip;gap:0}
.hero-content{position:relative;text-align:center;z-index:3;pointer-events:none}.hero-content a{pointer-events:auto}.hero .eyebrow{margin-bottom:23px}
.hero h1{font-size:clamp(62px,6.1vw,96px);line-height:1.025;font-weight:600;letter-spacing:-.07em;max-width:1250px;margin:auto}
.hero-soft{color:#7d867c}.word-highlight{position:relative;display:inline-block;color:var(--ink);z-index:0}.word-highlight:before{content:'';position:absolute;z-index:-1;left:-4px;right:-4px;top:14%;bottom:0;border-radius:8px;background:var(--lime);transform:rotate(-3deg);transform-origin:center;animation:mark-open 1s .6s both}
.hero-lead{font-size:15px;line-height:1.7;max-width:650px;margin:25px auto 0;color:#667062}.hero .actions{justify-content:center;gap:12px;margin-top:25px}
.hero-in{animation:hero-enter .9s both;animation-delay:calc(var(--hero-delay,0)*100ms)}.hero-in:nth-child(2){--hero-delay:1}.hero-in:nth-child(3){--hero-delay:2}.hero-in:nth-child(4){--hero-delay:3}
.sculpture-stage{position:relative;max-width:1400px;width:100%;height:460px;margin:-80px auto -78px;z-index:1;isolation:isolate}
#sculpture{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .8s;z-index:1}.artwork-ready #sculpture{opacity:1}
.sculpture-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:900px;transition:opacity .5s}.artwork-ready .sculpture-fallback{opacity:0}
.sculpture-fallback i{position:absolute;width:280px;height:220px;border:45px solid var(--lime);border-left-color:#3e4c24;border-radius:50%;transform:rotateX(45deg) rotateY(30deg) rotate(-25deg);box-shadow:inset 8px 10px 18px #f8fff7,12px 12px 30px #171d2219}.sculpture-fallback i:nth-child(2){transform:rotateX(60deg) rotateY(-40deg) rotate(55deg);border-color:#343c33;border-right-color:#d5f35b}.sculpture-fallback i:nth-child(3){width:220px;height:220px;transform:rotateX(-30deg) rotateY(20deg) rotate(45deg);border-width:35px;border-top-color:#91a93e}
.orbit{position:absolute;border:1px solid #bfc9ae80;border-radius:50%;left:50%;top:52%;pointer-events:none;z-index:2;width:690px;height:170px;transform:translate(-50%,-50%) rotate(-14deg)}.orbit-two{width:640px;height:330px;opacity:.35;transform:translate(-50%,-50%) rotate(22deg)}
.stage-label{position:absolute;top:54%;z-index:3;font-size:8px;letter-spacing:.13em;color:#86917e}.label-left{left:11%}.label-right{right:9%}
.floating-tag{position:absolute;z-index:3;padding:13px 18px;background:#ffffffbd;border:1px solid #ffffffd9;border-radius:14px;backdrop-filter:blur(12px);font-size:11px;color:#3f4b37;box-shadow:0 10px 30px #171d2208;animation:levitate 7s ease-in-out infinite}.tag-one{top:32%;left:24%;transform:rotate(-7deg)}.tag-two{top:65%;right:22%;animation-delay:-3s;transform:rotate(5deg)}.floating-tag i{width:5px;height:5px;background:#879d28;border-radius:50%;display:inline-block;margin-right:8px}.floating-tag span{margin-left:20px;font-size:17px}
.hero-bottom{position:relative;z-index:4}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hero-points>a{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #ffffff;background:#ffffffb8;backdrop-filter:blur(15px);padding:22px 24px;border-radius:16px;font-size:12px;color:#53604a;line-height:1.55;transition:background .25s,translate .25s}.hero-points>a:hover{background:white;translate:0 -5px}.point-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--lime);color:var(--ink);font-size:20px;flex-shrink:0}.point-arrow{margin-left:auto;color:#7d8b70;font-size:20px}.motion-toggle{display:flex;gap:7px;align-items:center;margin:18px 0 0 auto;background:transparent;border:0;color:#7e8877;font-size:9px;padding:9px;cursor:pointer}.motion-toggle:hover{color:var(--ink)}
.ticker{overflow:hidden;border-block:1px solid #dce1d6;padding-block:25px;margin-top:24px}.ticker-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.ticker-group{display:flex;align-items:center;gap:48px;padding-right:48px;white-space:nowrap}.ticker-group>span{font-size:39px;line-height:1.2;font-weight:600;letter-spacing:-.045em;color:#9aa58f}.ticker-group>i{font-size:33px;color:#a3bc47;font-style:normal;animation:spin 22s linear infinite}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}
.section{padding-block:112px}.about-section>.eyebrow{text-align:center}.statement{font-size:clamp(36px,4vw,58px);line-height:1.17;letter-spacing:-.055em;max-width:1050px;margin:0 auto;text-align:center}
.ink-mark{background:var(--lime);padding:0 7px 3px;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.section-intro{text-align:center;font-size:15px;line-height:1.7;max-width:680px;margin:28px auto 52px}
.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bento-card{position:relative;overflow:hidden;border-radius:22px;background:#ffffff;min-height:335px;padding:28px;isolation:isolate;border:1px solid #e9ece4}
.card-icon{display:grid;place-items:center;background:var(--lime);color:#56692b;border-radius:8px;width:30px;height:30px;font-size:21px;margin-bottom:30px}.bento-card h3{font-size:27px;line-height:1.16;letter-spacing:-.045em}.bento-card p{font-size:12px;line-height:1.7;margin-top:22px;color:#7c8575;max-width:360px}.card-foot{display:block;font-size:7px;letter-spacing:.12em;color:#99a18f;margin-top:28px}
.image-card{grid-column:span 2;background:var(--ink);color:white;border:0;min-height:335px;padding:30px}.image-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 75%;z-index:-2;transition:transform 1s}.image-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#171d2210,#171d2200 30%,#171d22b8);z-index:-1}.image-card-copy{position:absolute;left:30px;bottom:27px}.image-card h3{font-size:29px;line-height:1.15;margin-top:15px;letter-spacing:-.045em}.image-card .micro{font-size:8px;color:#b6c5ad}.image-card:hover>img{transform:scale(1.035)}.round-arrow{position:absolute;right:24px;bottom:26px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6e1d380;border-radius:50%;font-size:25px}
.lime-card{background:var(--lime);border:0}.lime-card .dark-icon{background:#b0d432;color:#364915}.lime-card p{color:#4e6429}.lime-card .card-foot{color:#657c3a}.wide-card{grid-column:span 3;display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center;min-height:310px}.wide-card .eyebrow{font-size:8px;margin-bottom:22px}.wide-card h3{font-size:33px}.wide-card p{max-width:410px;margin-top:20px}.wide-card .text-link{margin-top:22px;font-size:12px}
.mini-orbit{position:relative;height:230px;perspective:800px}.mini-orbit>span{position:absolute;left:50%;top:50%;width:180px;height:180px;border:27px solid #d5f35b;border-left-color:#8b9d5c;border-radius:45%;transform:translate(-50%,-50%) rotateX(50deg) rotateY(15deg) rotate(-25deg);box-shadow:inset 2px 10px 10px #ffffffb0,8px 10px 22px #171d2210;animation:orb-drift 10s ease-in-out infinite}.mini-orbit>span:nth-child(2){width:125px;height:125px;border-color:#333e32;border-right-color:#737f5d;transform:translate(-50%,-50%) rotateX(-25deg) rotateY(45deg) rotate(35deg);animation-delay:-4s}.mini-orbit>i{position:absolute;left:25%;right:25%;bottom:5%;height:15px;background:#62724a1a;border-radius:50%;filter:blur(8px)}
.tilt-card,.document-visual{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s,box-shadow .3s}.tilt-card:after{content:'';position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,0%),#d5f35b12,transparent 65%);opacity:0;transition:opacity .3s}.tilt-card:hover:after{opacity:1}.tilt-card:hover{box-shadow:0 15px 40px #171d2207}
.section-heading h2{font-size:clamp(36px,3.8vw,55px);line-height:1.12}.section-heading{margin-bottom:42px}.section-heading>p{font-size:13px}.benefit-grid{gap:16px}.benefit-card{padding:40px;border-radius:22px;border:1px solid #e9ece4;min-height:300px}.benefit-card h3{font-size:31px}.benefit-card p{font-size:14px;color:#7b8572}.benefit-card .category-tags span{border-color:#e4e8df;color:#6e7e5e}
.benefit-dark{min-height:385px;padding:46px 44px;background:#20291f;border:0}.benefit-dark h3{font-size:43px}.benefit-dark p{color:#acb9a2;font-size:14px}.portal-illustration{animation:window-float 10s ease-in-out infinite;background:#2e382c;border-color:#627158;box-shadow:0 30px 60px #0a140c40}.illustration-top{border-color:#505e49}.illustration-top i{background:#a0af96}.illustration-row{border-color:#505e49}.illustration-row b{background:#61725a}.illustration-row span{background:#84967a}
.benefit-lime{min-height:260px;padding:40px 44px;border:0}.benefit-lime h3{font-size:43px}.benefit-lime p{font-size:15px;color:#526830}.benefit-symbol{color:#99ac79}
.process-section{padding-block:104px;background:#ebeee6}.process-intro h2{font-size:clamp(37px,3.7vw,52px);line-height:1.14}.process-intro .ink-mark{background:#d5f35b}.process-intro>p:not(.eyebrow){font-size:14px}.steps{--flow:0}.steps:before{background:#cdd6c3;border:0;width:1px}.steps:after{content:'';position:absolute;top:28px;bottom:88px;left:22px;width:2px;background:#9db531;transform:scaleY(var(--flow));transform-origin:top}.steps li{z-index:1}.step-number{background:#e8eddf;color:#99a18f;border:1px solid #c8d1bd;transition:background .4s,color .4s,box-shadow .4s}.step-active .step-number{background:var(--ink);color:var(--lime);border-color:var(--ink);box-shadow:0 0 0 6px #d5f35b40}.steps h3{font-size:26px}.steps p{color:#7d8872;max-width:430px}
.documents-callout{gap:100px}.documents-callout h2{font-size:clamp(45px,4.5vw,66px);line-height:1.04}.documents-callout p:not(.eyebrow){font-size:14px;color:#7d8873}.document-visual{background:transparent;min-height:420px;overflow:visible}.document-visual:before{content:'';position:absolute;left:12%;right:10%;top:5%;bottom:5%;border:1px solid #c3cfae;border-radius:50%;transform:rotate(-20deg)}.paper{width:235px;height:300px;top:55px}.paper-back{background:var(--lime);transform:rotate(15deg);animation:paper-sway-back 9s ease-in-out infinite}.paper-front{animation:paper-sway 9s ease-in-out infinite;box-shadow:0 25px 70px #27341614}.paper-front i{background:#e4e8dc}.paper-title{font-size:22px}.faq-section{gap:100px}.faq-section h2{font-size:52px;line-height:1.07}.faq summary{font-size:15px}.faq details{padding-block:26px}.faq details[open] p{animation:answer-enter .35s ease-out}.faq summary span{transition:transform .3s}.faq details p{font-size:13px;color:#748068}
.final-cta{width:100%;max-width:none;border-radius:0;padding:90px max(40px,calc((100vw - 1280px)/2));margin-bottom:0;background:#20291f;min-height:390px;gap:60px}.final-cta h2{font-size:clamp(49px,5.8vw,80px);line-height:1.04;letter-spacing:-.065em}.final-cta p:not(.eyebrow){color:#b0bea3}.final-cta .eyebrow{color:#a3b595}.final-actions .button{min-width:275px}.footer{padding-block:30px;border:0}.footer nav a{font-size:11px}.copyright{color:#8b977f}.footer .brand img{width:92px}
.documents-hero{padding-top:154px}.documents-hero h1{font-size:clamp(45px,5.4vw,76px);line-height:1.08}.documents-hero .hero-lead{margin-inline:0;font-size:17px}.document-section{padding-top:42px}.document-section h2{letter-spacing:-.05em}.tabs{background:#e8ecdf;border-radius:30px;padding:5px}.tab{border-radius:25px}.tab.active{background:var(--lime);box-shadow:none}.tab-panel{animation:answer-enter .4s ease}.document-topics article{border-radius:18px;transition:translate .3s}.document-topics article:hover{translate:0 -4px}.document-note{background:#e9edde;border-radius:18px}.document-nav>a{transition:color .2s}.document-nav>a:hover{color:#5d771d}.documents-layout{padding-top:15px}.compact.final-cta{min-height:270px}.compact h2{font-size:45px}
.motion-ready .reveal{opacity:0;translate:0 28px;filter:blur(3px);transition:opacity .8s,translate .8s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;translate:0 0;filter:none}
@keyframes hero-enter{from{opacity:.35;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes mark-open{from{scale:.05 1;opacity:0}to{scale:1 1;opacity:1}}
@keyframes levitate{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes spin{to{rotate:360deg}}
@keyframes orb-drift{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -10px;rotate:8deg}}
@keyframes window-float{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-10px)}}
@keyframes paper-sway{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-9px)}}
@keyframes paper-sway-back{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(10deg) translateY(5px)}}
@keyframes answer-enter{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
[data-motion="paused"] *,[data-motion="paused"] *:before,[data-motion="paused"] *:after{animation-play-state:paused!important}
[data-motion="paused"] .hero-in,[data-motion="paused"] .reveal{opacity:1!important;translate:0 0!important;filter:none!important;animation:none!important}
[data-motion="paused"] .word-highlight:before{animation:none;scale:1 1;opacity:1}
[data-motion="paused"] .tilt-card,[data-motion="paused"] .document-visual,[data-motion="paused"] .magnetic{transform:none!important}
@media(min-width:1600px){.hero{padding-top:164px}.hero h1{font-size:104px}.sculpture-stage{height:500px;margin-top:-90px}.hero-bottom{max-width:1150px}.bento-card{min-height:350px}}
@media(max-width:1100px){.header-inner{padding-inline:18px}.hero{padding-top:144px}.hero h1{font-size:clamp(60px,7.6vw,80px)}.sculpture-stage{height:420px;margin-top:-55px;margin-bottom:-55px}.label-left{left:5%}.label-right{right:4%}.tag-one{left:17%}.tag-two{right:17%}.hero-points>a{padding:18px 20px;font-size:11px;gap:12px}.hero-points .point-arrow{display:none}.bento-card{padding:24px;min-height:330px}.bento-card h3{font-size:24px}.bento-card p{font-size:11px}.card-foot{font-size:6px}.image-card-copy{left:24px}.image-card h3{font-size:27px}.wide-card{gap:20px;grid-template-columns:1fr 1.4fr}.wide-card h3{font-size:30px}.mini-orbit>span{width:155px;height:155px}.mini-orbit>span:nth-child(2){width:115px;height:115px}.benefit-dark h3,.benefit-lime h3{font-size:37px}.final-cta{padding-inline:40px}}
@media(max-width:800px){.header{top:10px}.header-inner{min-height:72px;padding:5px 14px;border-radius:18px}.header .brand img{width:83px;height:48px}.header-portal{min-height:46px;font-size:10px}.menu-toggle{height:46px;width:46px;padding:12px;order:3;border-color:#d7dfce;border-radius:50%}.nav{top:76px;border:1px solid #e1e6d9;border-radius:18px;box-shadow:0 15px 35px #171d2209;background:#f9fbf5f5;backdrop-filter:blur(20px);padding:12px}.nav a{font-size:13px;padding:15px}.nav a:after{display:none}.hero{padding-top:136px;padding-bottom:24px}.hero h1{font-size:clamp(49px,7.9vw,65px);line-height:1.06;max-width:740px}.hero-lead{font-size:14px;margin-top:24px}.hero .actions{margin-top:22px}.hero .button{min-height:50px;font-size:12px;padding:13px 19px}.sculpture-stage{height:370px;margin-top:-10px;margin-bottom:-45px}.orbit-one{width:540px;height:140px}.orbit-two{width:480px;height:280px}.stage-label{font-size:6px}.label-left{left:4%}.label-right{right:4%}.floating-tag{font-size:9px;padding:10px 13px}.tag-one{left:9%;top:26%}.tag-two{right:9%;top:66%}.hero-points{gap:9px}.hero-points>a{display:block;padding:17px;font-size:10px}.point-icon{width:25px;height:25px;font-size:17px;margin-bottom:12px}.motion-toggle{font-size:8px;margin-top:12px}.ticker{margin-top:22px;padding-block:21px}.ticker-group{gap:30px;padding-right:30px}.ticker-group>span{font-size:30px}.ticker-group>i{font-size:27px}.section{padding-block:84px}.statement{font-size:42px}.section-intro{font-size:14px;margin-top:25px;margin-bottom:36px}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bento-card{min-height:300px;padding:27px}.bento-card h3{font-size:28px}.bento-card p{font-size:13px;max-width:440px}.card-foot{font-size:7px}.image-card{grid-column:span 2;min-height:350px;order:3}.image-card>img{object-position:center 72%}.image-card h3{font-size:31px}.lime-card{grid-column:span 2;order:4;min-height:240px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.lime-card .card-icon{grid-column:1;margin-bottom:20px}.lime-card h3{grid-column:1}.lime-card p{grid-column:2;grid-row:1/3;align-self:center;margin:0}.lime-card .card-foot{grid-column:1/3}.wide-card{grid-column:span 2;order:5;min-height:300px}.wide-card h3{font-size:32px}.wide-card p{font-size:13px}.benefit-card{padding:32px;min-height:290px}.benefit-card h3{font-size:30px}.benefit-dark{min-height:0}.benefit-dark h3,.benefit-lime h3{font-size:36px}.process-intro h2{font-size:43px}.process-section{padding-block:80px}.process-layout{gap:50px}.steps h3{font-size:25px}.documents-callout h2{font-size:55px}.documents-callout{gap:50px}.document-visual{min-height:360px;height:360px}.paper{top:30px}.faq-section h2{font-size:44px}.final-cta{padding:66px 32px;gap:35px}.final-cta h2{font-size:55px}.documents-hero{padding-top:140px}.documents-hero h1{font-size:53px}.documents-hero .hero-lead{font-size:16px}}
@media(max-width:480px){.header-inner{gap:8px;padding-inline:12px;min-height:68px}.header .brand img{width:76px;height:45px}.header-portal{font-size:10px;min-height:44px;padding:9px 14px}.menu-toggle{width:44px;height:44px;padding:11px}.hero{padding-top:126px}.hero .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:24px}.status-dot{width:5px;height:5px;margin-right:6px}.hero h1{font-size:clamp(38px,10.5vw,50px);line-height:1.06;letter-spacing:-.065em}.hero-soft{display:inline-block;line-height:1.12;margin-top:3px}.word-highlight:before{border-radius:5px;left:-2px;right:-2px}.hero-lead{font-size:12px;max-width:340px;line-height:1.75;margin-top:23px}.hero-lead br{display:none}.hero .actions{gap:8px;margin-top:22px}.hero .button{font-size:11px;padding:13px 17px;gap:15px;min-height:48px;width:auto}.hero .button-glass{background:transparent;border-color:transparent;padding-inline:13px}.hero .button>span{font-size:18px}.sculpture-stage{height:330px;margin-top:0;margin-bottom:-20px}.orbit-one{width:365px;height:105px}.orbit-two{width:300px;height:245px}.stage-label{display:none}.floating-tag{font-size:8px;padding:9px 11px;border-radius:10px}.tag-one{top:17%;left:7%;transform:rotate(-8deg)}.tag-two{top:73%;right:7%;transform:rotate(6deg)}.floating-tag span{font-size:12px;margin-left:10px}.hero-points{grid-template-columns:1fr;gap:8px}.hero-points>a{display:flex;align-items:center;padding:15px 18px;border-radius:13px;font-size:11px;line-height:1.5;gap:13px}.hero-points>a br{display:none}.point-icon{margin:0;width:25px;height:25px;font-size:16px;flex-shrink:0}.hero-points .point-arrow{display:block;font-size:17px}.motion-toggle{margin-top:7px}.ticker{margin-top:12px;padding-block:18px}.ticker-group{gap:24px;padding-right:24px}.ticker-group>span{font-size:26px}.ticker-group>i{font-size:23px}.section{padding-block:65px}.about-section>.eyebrow{margin-bottom:25px}.statement{font-size:31px;line-height:1.22;letter-spacing:-.05em}.statement br{display:none}.ink-mark{padding:0 4px 2px;border-radius:3px}.section-intro{font-size:12px;line-height:1.75;max-width:320px;margin-top:23px;margin-bottom:30px}.desktop-break{display:none}.bento-grid{grid-template-columns:1fr;gap:11px}.bento-card,.image-card,.lime-card,.wide-card{grid-column:1;min-height:0;padding:27px}.bento-card h3{font-size:29px}.bento-card p{font-size:13px;margin-top:20px;max-width:none}.card-icon{width:29px;height:29px;margin-bottom:24px}.card-foot{font-size:7px;margin-top:25px}.image-card{min-height:355px}.image-card>img{object-position:center 70%}.image-card-copy{left:27px;bottom:27px}.image-card h3{font-size:29px}.round-arrow{right:22px;bottom:23px;width:33px;height:33px;font-size:22px}.lime-card{display:block;min-height:285px}.lime-card p{margin-top:20px}.wide-card{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mini-orbit{height:200px}.wide-card h3{font-size:31px}.wide-card .eyebrow{margin-bottom:19px}.wide-card p{font-size:13px}.section-heading h2{font-size:34px;line-height:1.15}.section-heading{margin-bottom:30px}.benefit-card{padding:28px 25px}.benefit-card h3{font-size:29px}.benefit-card p{font-size:13px}.benefit-card>.text-link{font-size:12px}.benefit-dark{padding:29px 24px}.benefit-dark h3,.benefit-lime h3{font-size:31px}.benefit-lime{padding:29px 24px}.benefit-lime p{font-size:13px}.process-section{padding-block:64px}.process-intro h2{font-size:34px}.process-intro>p:not(.eyebrow){font-size:13px}.process-intro h2 br:nth-child(2){display:initial}.process-intro .button{font-size:12px;gap:20px;padding-inline:19px}.steps h3{font-size:22px}.steps p{font-size:12px}.steps li{gap:19px;padding-block:23px}.steps:after{left:19px}.documents-callout h2{font-size:47px}.documents-callout p:not(.eyebrow){font-size:13px}.documents-callout .button{font-size:11px;width:auto;padding-inline:18px;gap:18px}.document-visual{min-height:340px;height:340px}.paper{width:215px;height:275px;left:calc(50% - 107px);top:30px}.paper-title{font-size:20px}.faq-section h2{font-size:38px}.faq summary{font-size:14px}.faq details{padding-block:23px}.faq details p{font-size:12px;padding-right:8px}.final-cta{padding:60px 24px;min-height:0;gap:32px}.final-cta h2{font-size:45px}.final-cta p:not(.eyebrow){font-size:13px}.final-actions{width:100%;max-width:none}.final-actions .button{min-width:0;width:100%;font-size:12px}.footer{padding-block:26px}.footer .brand img{width:76px}.footer nav{gap:15px}.documents-hero{padding-top:129px}.documents-hero h1{font-size:42px}.documents-hero .hero-lead{font-size:14px}.documents-hero .eyebrow{font-size:8px}.document-section h2{font-size:29px}.document-section>p{font-size:13px}.document-section>.button{font-size:11px}.tab{font-size:10px}.compact.final-cta h2{font-size:34px}.compact.final-cta{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-in,.reveal{opacity:1!important;translate:0 0!important;filter:none!important}.word-highlight:before{scale:1 1;opacity:1}*,*:before,*:after{animation:none!important;transition:none!important}.tilt-card,.document-visual,.magnetic{transform:none!important}}

/* Keep grid tracks within narrow screens; preserve the intentional FAQ line break. */
.faq-section>div{min-width:0}
@media(max-width:800px){.faq-section h2 br{display:initial}}

/* The decorative orbital artwork stays within its own canvas stage. */
.sculpture-stage{overflow:hidden}
.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.header-partner{min-height:46px;font-size:12px;padding:10px 18px;gap:19px;background:#eff3e8;border-color:#e3e9da}
.header-portal .portal-label{font-size:inherit;font-weight:600;line-height:inherit;transform:none}
@media(max-width:800px){.header-inner{gap:8px}.header-actions{margin-left:auto;gap:6px}.header .brand img{width:72px;height:46px}.header-partner{font-size:10px;min-height:44px;padding:10px 15px;gap:0}.header-partner>span{display:none}.header-portal{min-height:44px;min-width:44px;width:44px;padding:9px;gap:0;justify-content:center;margin-left:0}.header-portal .portal-label{display:none}.header-portal .portal-arrow{display:block;font-size:22px}.menu-toggle{width:44px;height:44px;padding:11px}}
@media(max-width:480px){.header-inner{width:calc(100% - 24px);gap:6px;padding-inline:8px}.header .brand img{width:62px;height:42px}.header-actions{gap:5px}.header-partner{font-size:9px;padding-inline:10px;white-space:nowrap}.header-portal .portal-arrow{display:block}.header-portal .portal-label{display:none}}

/* Navigation simplified after review: logo and two header actions only. */
.header-inner{justify-content:space-between}
.header-actions{margin-left:auto}
