:root{--ink:#202523;--ink-2:#303633;--ink-soft:#59605d;--travertine:#ddd4c4;--travertine-light:#f3efe7;--cornflower:#5c88cd;--cornflower-light:#abc4e8;--citron:#f1c436;--white:#fffdf8;--line:#20252330;--max:1500px;--pad:clamp(24px,5vw,78px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--travertine-light);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:var(--citron);color:var(--ink)}.skip-link{z-index:200;background:var(--citron);padding:12px 16px;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;min-height:92px;padding:0 var(--pad);background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{letter-spacing:-1.8px;font-size:31px;font-weight:800}.wordmark span{color:var(--citron)}.main-nav,.nav-links{align-items:center;display:flex}.main-nav{gap:clamp(28px,4vw,62px)}.nav-links{gap:clamp(22px,3vw,46px)}.nav-links a{color:#ffffffd1;font-size:14px;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white)}.header-cta{background:var(--white);color:var(--ink);align-items:center;gap:34px;padding:20px 22px;font-size:14px;font-weight:800;display:inline-flex}.header-cta span{color:var(--cornflower)}.menu-toggle{color:var(--white);background:0 0;border:0;display:none}.section-pad{max-width:var(--max);padding:clamp(90px,11vw,170px) var(--pad);margin:0 auto}.kicker,.eyebrow,.ui-label,.footer-label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.hero{min-height:calc(100vh - 92px);max-width:var(--max);grid-template-columns:1.02fr .98fr;margin:0 auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,10vw,150px) clamp(30px,5.8vw,90px);display:flex}.eyebrow{margin-bottom:34px}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.072em;margin:0;font-size:clamp(58px,7vw,112px);font-weight:700;line-height:.91}h1 span,h2 span{color:var(--cornflower)}.hero-lead{max-width:670px;color:var(--ink-soft);margin:42px 0 34px;font-size:clamp(18px,1.5vw,24px);line-height:1.48}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.primary-button{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:36px;padding:21px 24px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#101311;transform:translateY(-2px)}.primary-button span{color:var(--citron)}.text-link,.inline-arrow{border-bottom:1px solid;align-items:center;gap:20px;padding-bottom:5px;font-size:14px;font-weight:800;display:inline-flex}.product-scene{background:linear-gradient(145deg,var(--travertine) 0%,#ebe5da 38%,var(--cornflower-light) 100%);min-height:670px;position:relative;overflow:hidden}.scene-grid{opacity:.28;background-image:linear-gradient(#ffffffe6 1px,#0000 1px),linear-gradient(90deg,#ffffffe6 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.phone-frame{z-index:2;border:8px solid var(--ink);background:var(--white);border-radius:30px;width:min(40%,275px);min-width:220px;position:absolute;top:12%;left:9%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 40px 90px #20252333}.phone-head{background:var(--ink);height:54px;color:var(--white);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}.phone-head strong{color:var(--citron);font-size:22px}.phone-content{padding:24px 18px 18px}.phone-content h3{letter-spacing:-.04em;margin:18px 0 25px;font-size:25px;line-height:1.02}.location-row{border-block:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.location-row>span{color:var(--cornflower)}.location-row p{margin:0;font-size:12px;line-height:1.4}.location-row small{color:var(--ink-soft)}.step-row{justify-content:space-between;margin:18px 0 10px;font-size:10px;display:flex}.ui-progress{background:var(--travertine);height:6px}.ui-progress i{background:var(--cornflower);width:75%;height:100%;display:block}.evidence-row{text-transform:uppercase;letter-spacing:.07em;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;margin:22px 0;font-size:9px;display:grid}.evidence-row span:nth-child(odd){font-size:18px;font-weight:800}.offline-pill{background:var(--citron);letter-spacing:.08em;padding:11px;font-size:8px;font-weight:800}.report-sheet{z-index:1;background:#fffdf8ed;width:min(53%,410px);min-width:290px;padding:28px;position:absolute;bottom:8%;right:5%;transform:rotate(3deg);box-shadow:0 38px 90px #20252329}.report-head{letter-spacing:.08em;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.report-head b{color:var(--cornflower)}.report-sheet h3{letter-spacing:-.045em;margin:50px 0 28px;font-size:28px;line-height:1.03}.report-line{background:var(--travertine);width:66%;height:6px;margin:8px 0}.report-line.wide{width:88%}.report-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.report-metrics div{flex-direction:column;padding:16px 4px;display:flex}.report-metrics b{font-size:24px}.report-metrics span{text-transform:uppercase;font-size:8px}.report-photo-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.report-photo-grid span{aspect-ratio:1.35;background:linear-gradient(135deg,var(--travertine),var(--cornflower-light))}.report-ready{background:var(--ink);color:var(--white);letter-spacing:.08em;margin-top:22px;padding:13px;font-size:9px;font-weight:800}.flow-arrow{z-index:3;background:var(--citron);border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;font-style:normal;display:grid;position:absolute;top:31%;left:48%}.capability-strip{background:var(--ink);color:var(--white);border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.capability-strip span{padding:24px var(--pad);border-right:1px solid #ffffff24;font-size:11px;font-weight:700}.capability-strip span:before{content:"→";color:var(--citron);margin-right:10px}.manifesto{background:var(--travertine)}.manifesto-text{letter-spacing:-.055em;max-width:1260px;margin:40px 0 0;font-size:clamp(38px,5.2vw,80px);line-height:1.02}mark{color:var(--cornflower);background:0 0}.section-heading{max-width:970px;margin-bottom:70px}.section-heading h2,.cta-section h2,.proof-copy h2,.fit-section h2,.case-overview h2,.case-note h2,.principles h2{letter-spacing:-.058em;margin:28px 0 0;font-size:clamp(44px,5.4vw,82px);line-height:.98}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;max-width:none;display:grid}.split-heading>p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.55}.process{background:var(--white)}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-card{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:30px 24px;display:flex}.card-number,.process-card>span,.feature-grid article>span,.case-flow article>span,.principle-grid article>span{color:var(--cornflower);font-size:11px;font-weight:800}.process-card h3{letter-spacing:-.03em;margin:auto 0 18px;font-size:25px}.process-card p{color:var(--ink-soft);margin:0;line-height:1.5}.proof-section{background:var(--ink);color:var(--white);grid-template-columns:1.1fr .9fr;display:grid}.proof-copy{margin:0}.proof-copy h2{max-width:780px}.proof-copy>p:not(.kicker){color:#ffffffad;max-width:660px;margin:35px 0;font-size:18px;line-height:1.55}.proof-copy .inline-arrow{color:var(--citron)}.proof-list{border-left:1px solid #ffffff26}.proof-list>div{border-bottom:1px solid #ffffff26;grid-template-columns:54px 1fr;min-height:185px;padding:38px;display:grid}.proof-list span{color:var(--citron);font-size:11px}.proof-list strong{font-size:25px}.proof-list p{color:#ffffff9e;grid-column:2;margin:12px 0 0;line-height:1.5}.solutions{background:var(--travertine-light)}.solution-list{border-top:1px solid var(--line)}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr 50px;align-items:center;gap:30px;min-height:170px;transition:padding .25s,background .25s;display:grid}.solution-row:hover{background:var(--white);padding-inline:24px}.solution-row>span{color:var(--cornflower);font-size:11px}.solution-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,46px)}.solution-row p{max-width:470px;color:var(--ink-soft);line-height:1.5}.solution-row i{font-size:28px;font-style:normal}.reference-band{background:var(--cornflower);grid-template-columns:1fr 1fr;min-height:690px;display:grid}.reference-visual{background:linear-gradient(135deg,var(--travertine) 0 48%,var(--citron) 48% 68%,var(--ink) 68%);place-items:center;display:grid;overflow:hidden}.reference-visual span{color:var(--white);letter-spacing:-.08em;mix-blend-mode:difference;font-size:clamp(54px,7vw,108px);font-weight:800;line-height:.8;transform:rotate(-7deg)}.reference-copy{padding:clamp(70px,9vw,140px) var(--pad);align-self:center}.reference-copy h2{letter-spacing:-.06em;margin:28px 0 32px;font-size:clamp(46px,5.5vw,82px);line-height:.96}.reference-copy>p:not(.kicker){max-width:600px;font-size:18px;line-height:1.55}.reference-copy .inline-arrow{margin-top:24px}.faq-preview{background:var(--white)}.faq-list{border-top:1px solid var(--line)}.faq-list details,.faq-page-list details{border-bottom:1px solid var(--line)}.faq-list summary,.faq-page-list summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;gap:20px;padding:30px 0;font-size:clamp(20px,2.5vw,34px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-page-list summary::-webkit-details-marker{display:none}.faq-list summary span,.faq-page-list summary span{color:var(--cornflower);transition:transform .2s}.faq-list details[open] summary span,.faq-page-list details[open] summary span{transform:rotate(180deg)}.faq-list details p,.faq-page-list details p{max-width:780px;color:var(--ink-soft);margin:0 0 32px;line-height:1.65}.faq-all{margin-top:38px}.cta-section{max-width:none;padding:clamp(90px,10vw,150px) var(--pad);background:var(--citron)}.cta-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.cta-section h2{max-width:930px}.cta-grid>div p{max-width:520px;margin:0 0 30px;font-size:18px;line-height:1.55}.light-button{background:var(--white);color:var(--ink)}.light-button span{color:var(--cornflower)}.site-footer{padding:80px var(--pad) 28px;background:var(--ink);color:var(--white)}.footer-lead{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;padding-bottom:80px;display:flex}.footer-lead a{letter-spacing:-.07em;font-size:clamp(44px,7vw,100px);line-height:.9}.footer-lead a span{color:var(--citron)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:70px 0;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid p{color:#ffffff9e;margin:0;line-height:1.5}.footer-grid a:not(.wordmark){color:#ffffffd1}.footer-label{color:var(--citron)!important;margin-bottom:12px!important}.footer-wordmark{margin-bottom:8px}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff2e;justify-content:space-between;padding-top:26px;font-size:12px;display:flex}.page-hero{max-width:var(--max);min-height:680px;padding:clamp(100px,12vw,180px) var(--pad) 90px;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;margin:0 auto;display:grid}.page-hero h1{font-size:clamp(62px,7vw,108px)}.page-intro{color:var(--ink-soft);margin:0 0 8px;font-size:clamp(18px,1.55vw,24px);line-height:1.55}.product-feature-scene{max-width:var(--max);margin:0 auto}.features{background:var(--white)}.feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:30px}.feature-grid h3{letter-spacing:-.04em;margin:100px 0 16px;font-size:28px}.feature-grid p{color:var(--ink-soft);line-height:1.55}.flow-section{background:var(--travertine)}.flow-track{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:25px;margin-top:60px;display:grid}.flow-track div{background:var(--white);flex-direction:column;min-height:220px;padding:26px;display:flex}.flow-track span{color:var(--cornflower);font-size:11px}.flow-track strong{margin:auto 0 12px;font-size:25px}.flow-track p{color:var(--ink-soft);margin:0;line-height:1.45}.flow-track i{font-size:24px;font-style:normal}.sector-cards{background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.sector-card{background:var(--travertine-light);flex-direction:column;min-height:460px;padding:clamp(35px,5vw,76px);transition:background .25s;display:flex}.sector-card:hover{background:var(--cornflower-light)}.sector-card h2{letter-spacing:-.055em;margin:auto 0 20px;font-size:clamp(38px,5vw,72px);line-height:.95}.sector-card p{max-width:480px;line-height:1.55}.sector-card i{margin-top:30px;font-size:13px;font-style:normal;font-weight:800}.fit-section{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.fit-section ul{margin:0;padding:0;list-style:none}.fit-section li{border-bottom:1px solid #ffffff2e;padding:24px 0;font-size:19px}.fit-section li:before{content:"→";color:var(--citron);margin-right:16px}.sector-hero{max-width:var(--max);min-height:740px;padding:clamp(90px,10vw,150px) var(--pad);background:linear-gradient(135deg,var(--travertine-light) 58%,var(--cornflower-light) 58%);grid-template-columns:.35fr 1.65fr;align-items:start;gap:7vw;margin:0 auto;display:grid}.sector-index{align-items:center;gap:24px;display:flex}.sector-index span{background:var(--citron);border-radius:50%;place-items:center;width:60px;height:60px;font-weight:800;display:grid}.sector-index p{letter-spacing:.12em;font-size:10px;font-weight:800}.sector-hero h1{max-width:1100px}.sector-hero .page-intro{max-width:760px;margin:40px 0 32px}.sector-problem{background:var(--white);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.sector-problem h2{letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(44px,5.2vw,78px);line-height:.98}.problem-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.problem-list span{color:var(--cornflower);font-size:11px}.problem-list p{margin:0;font-size:18px;line-height:1.5}.sector-capabilities{background:var(--travertine)}.tag-cloud{flex-wrap:wrap;gap:10px;display:flex}.tag-cloud span{border:1px solid var(--ink);border-radius:100px;padding:18px 22px;font-size:clamp(15px,1.4vw,20px)}.sector-outcome{padding:clamp(90px,10vw,150px) var(--pad);background:var(--cornflower)}.sector-outcome>p:last-child{letter-spacing:-.05em;max-width:1200px;margin:35px 0 0;font-size:clamp(38px,5vw,76px);line-height:1.01}.case-overview{background:var(--cornflower);grid-template-columns:1fr .7fr;gap:9vw;display:grid}.case-overview>div:last-child p{margin:0 0 24px;font-size:18px;line-height:1.6}.case-flow{background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.case-flow article{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:30px;display:flex}.case-flow h3{margin:auto 0 16px;font-size:26px}.case-flow p{color:var(--ink-soft);margin:0;line-height:1.5}.case-note{background:var(--travertine)}.case-note h2{max-width:1100px}.case-note>p:last-child{max-width:820px;margin:35px 0 0;font-size:18px;line-height:1.6}.placeholder-band{min-height:620px;padding:70px var(--pad);background:var(--ink);color:var(--white);grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;display:grid}.placeholder-band p{color:#fff9;line-height:1.5}.placeholder-window{background:linear-gradient(135deg,var(--travertine),var(--cornflower));min-height:430px;color:var(--ink);padding:20px;position:relative}.placeholder-window i{background:var(--white);border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.placeholder-window strong{letter-spacing:-.06em;font-size:clamp(32px,5vw,70px);position:absolute;bottom:9%;left:8%}.about-manifesto{background:var(--citron)}.about-manifesto>p:last-child{letter-spacing:-.058em;max-width:1260px;margin:38px 0 0;font-size:clamp(42px,5.5vw,84px);line-height:1.01}.about-manifesto mark{color:var(--white)}.principles{background:var(--white);grid-template-columns:.55fr 1.45fr;gap:8vw;display:grid}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:350px;padding:26px;display:flex}.principle-grid h3{margin:auto 0 15px;font-size:26px}.principle-grid p{color:var(--ink-soft);margin:0;line-height:1.5}.faq-page-list{background:var(--white)}.faq-page-list details{max-width:1100px;margin:0 auto}.faq-page-list details p{font-size:17px}.meeting-page{max-width:var(--max);grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 92px);margin:0 auto;display:grid}.meeting-copy{padding:clamp(90px,10vw,150px) var(--pad);align-self:center}.meeting-copy h1{max-width:900px}.meeting-copy>p:last-child{max-width:650px;color:var(--ink-soft);margin:40px 0 0;font-size:20px;line-height:1.55}.meeting-card{padding:clamp(65px,8vw,120px) var(--pad);background:var(--cornflower);flex-direction:column;justify-content:center;display:flex}.meeting-card h2{letter-spacing:-.055em;margin:25px 0 35px;font-size:clamp(48px,5.5vw,80px);line-height:.95}.meeting-card ul{border-top:1px solid #20252340;margin:0 0 40px;padding:0;list-style:none}.meeting-card li{border-bottom:1px solid #20252340;padding:16px 0}.meeting-card li:before{content:"→";margin-right:12px}.meeting-email{margin:22px 0 0;font-size:13px}.meeting-email a{border-bottom:1px solid}.legal-page{background:var(--white);max-width:1000px}.legal-page h1{font-size:clamp(52px,7vw,90px)}.legal-page h2{margin-top:55px;font-size:28px}.legal-page p{color:var(--ink-soft);line-height:1.7}.legal-page a{border-bottom:1px solid}.legal-note{background:var(--travertine);margin:35px 0;padding:20px;color:var(--ink)!important}.not-found{min-height:75vh;padding:120px var(--pad);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found h1{max-width:900px;margin-bottom:50px}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}@media (width<=1050px){.nav-links{gap:20px}.header-cta{gap:14px}.hero{grid-template-columns:1fr}.hero-copy{min-height:680px}.product-scene{min-height:690px}.capability-strip{grid-template-columns:1fr 1fr}.capability-strip span{border-bottom:1px solid #ffffff24}.process-grid,.case-flow{grid-template-columns:1fr 1fr}.proof-section,.reference-band,.meeting-page{grid-template-columns:1fr}.proof-list{border-top:1px solid #ffffff26;border-left:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.page-hero{grid-template-columns:1fr}.page-intro{max-width:700px}.feature-grid,.flow-track{grid-template-columns:1fr 1fr}.flow-track i{display:none}.sector-problem,.principles,.case-overview{grid-template-columns:1fr}.principle-grid{max-width:760px}}@media (width<=760px){.site-header{min-height:76px}.wordmark{font-size:26px}.menu-toggle{align-items:center;gap:12px;padding:12px 0;display:flex}.menu-toggle i{background:var(--white);width:24px;height:1px;position:relative}.menu-toggle i:after{content:"";background:var(--white);width:24px;height:1px;position:absolute;top:7px;left:0}.main-nav{padding:45px var(--pad);background:var(--ink);flex-direction:column;justify-content:space-between;align-items:stretch;display:none;position:fixed;inset:76px 0 0}.main-nav.is-open{display:flex}.nav-links{flex-direction:column;align-items:flex-start;gap:0}.nav-links a{border-bottom:1px solid #ffffff29;width:100%;padding:20px 0;font-size:28px}.header-cta{justify-content:space-between}.hero{min-height:auto}.hero-copy{min-height:610px;padding:80px var(--pad)}h1{font-size:clamp(52px,15vw,72px)}.hero-lead{margin-top:32px}.product-scene{min-height:600px}.phone-frame{top:8%;left:5%}.report-sheet{bottom:6%;right:3%}.flow-arrow{left:45%}.capability-strip{grid-template-columns:1fr}.manifesto-text{font-size:40px}.split-heading,.cta-grid{grid-template-columns:1fr;gap:36px}.process-grid,.case-flow{grid-template-columns:1fr}.process-card,.case-flow article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.solution-row{grid-template-columns:44px 1fr 32px;gap:12px;min-height:145px}.solution-row p{display:none}.solution-row h3{font-size:28px}.reference-band{min-height:auto}.reference-visual{min-height:520px}.reference-copy{padding-block:85px}.footer-lead{flex-direction:column;align-items:flex-start;gap:34px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:20px}.page-hero{min-height:600px;padding-top:100px}.page-hero h1{font-size:58px}.feature-grid,.sector-cards{grid-template-columns:1fr}.feature-grid article{min-height:260px}.feature-grid h3{margin-top:70px}.flow-track{grid-template-columns:1fr}.sector-card{min-height:380px}.fit-section,.sector-hero{grid-template-columns:1fr}.sector-hero{background:linear-gradient(160deg,var(--travertine-light) 70%,var(--cornflower-light) 70%);min-height:680px}.sector-index{margin-bottom:30px}.tag-cloud span{padding:14px 18px}.case-flow{padding-inline:var(--pad)}.placeholder-band{grid-template-columns:1fr}.placeholder-window{min-height:340px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:250px}.meeting-card{min-height:620px}}@media (width<=480px){.hero-copy{min-height:570px}.hero-actions{flex-direction:column;align-items:flex-start}.phone-frame{width:230px;min-width:0}.report-sheet{opacity:.96;width:285px;min-width:0}.product-scene{min-height:620px}.flow-arrow{top:38%}.reference-visual span{font-size:58px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
