:root{--ink:#171816;--muted:#646660;--line:#deded7;--paper:#f5f5f2;--accent:#ef6a36;--surface:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.site-header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1240px;padding:22px 32px}.brand{align-items:center;color:inherit;display:flex;font-size:1.05rem;gap:11px;text-decoration:none}.brand img{border-radius:12px}.brand b{font-weight:500;color:var(--muted)}nav{align-items:center;display:flex;gap:26px}nav a,footer a{color:inherit;text-decoration:none}.button{background:var(--ink);border-radius:999px;color:#fff!important;display:inline-flex;font-weight:700;padding:14px 22px;text-decoration:none}.button.small{padding:9px 15px}.text-link{color:inherit;font-weight:700;text-decoration:none}.hero{margin:auto;max-width:1040px;padding:120px 32px 100px}.hero.compact{padding-bottom:60px}.eyebrow,.category{color:#bd4a20;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(3rem,8vw,6.8rem);letter-spacing:-.065em;line-height:.92;margin:18px 0 30px;max-width:1050px}h2{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1.1}.lede{color:var(--muted);font-size:clamp(1.15rem,2vw,1.45rem);max-width:760px}.actions{align-items:center;display:flex;gap:24px;margin-top:36px}.content-grid,.posts{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1180px;padding:20px 32px 100px}.content-grid article,.post-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:32px}.content-grid article:first-child{grid-column:span 2}.cta{background:#20211f;border-radius:36px;color:#fff;margin:20px auto 100px;max-width:1116px;padding:clamp(36px,7vw,76px)}.cta .eyebrow{color:#ff956c}.cta p{color:#c9cac5;max-width:700px}.cta .button{background:#fff;color:#171816!important}.cta .text-link{color:#fff}.related{margin:0 auto;max-width:1180px;padding:0 32px 100px}.related div{display:flex;flex-wrap:wrap;gap:12px}.related a{background:#fff;border:1px solid var(--line);border-radius:999px;color:inherit;padding:10px 16px;text-decoration:none}.article,.legal{margin:auto;max-width:780px;padding:100px 32px}.article h1,.legal h1{font-size:clamp(2.8rem,7vw,5.7rem)}.byline{border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:16px;padding:18px 0}.toc{align-items:flex-start;background:#fff;border-radius:24px;display:block;margin:48px 0;padding:26px}.toc ol{margin-bottom:0}.toc a{text-decoration:underline;text-underline-offset:3px}.article section{scroll-margin-top:30px}.article section p,.legal p{font-size:1.08rem}.article .cta{margin:70px 0;padding:38px}.article .related{padding:0;margin-top:60px}.post-card h2 a{color:inherit;text-decoration:none}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin:auto;max-width:1180px;padding:52px 32px}footer p{color:var(--muted)}footer nav{align-items:flex-start;flex-wrap:wrap;max-width:520px}@media(max-width:800px){.site-header nav>a:not(.button){display:none}.content-grid,.posts{grid-template-columns:1fr}.content-grid article:first-child{grid-column:auto}.hero{padding-top:80px}.actions,footer{align-items:flex-start;flex-direction:column}.cta{border-radius:0}.site-header{padding:18px}.article,.legal{padding-top:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Homepage */
.home-page{--home-orange:#ff6534;--home-orange-dark:#d9471b;--home-ink:#161714;--home-paper:#f4f3ef;--home-soft:#e9e8e2;background:var(--home-paper);color:var(--home-ink);overflow-x:hidden}.skip-link{background:#fff;border-radius:8px;color:var(--home-ink);left:16px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:16px}.home-page a:focus-visible,.home-page summary:focus-visible{outline:3px solid rgba(222,69,23,.45);outline-offset:4px}.home-header{align-items:center;border-bottom:1px solid rgba(23,24,22,.1);display:grid;grid-template-columns:1fr auto 1fr;margin:auto;max-width:1440px;min-height:78px;padding:0 clamp(20px,4vw,64px);position:relative;z-index:20}.home-header .brand{font-size:.98rem}.home-header .brand img,.home-footer .brand img{border-radius:10px}.home-nav{gap:34px}.home-nav a,.sign-in-link{font-size:.84rem;font-weight:620}.home-header-actions{align-items:center;display:flex;gap:22px;justify-content:flex-end}.home-header .button.small{font-size:.78rem;padding:10px 17px}.mobile-nav{display:none}.home-page .button{align-items:center;gap:12px;justify-content:center;min-height:50px;transition:background-color .2s ease,transform .2s ease}.home-page .button:hover{background:#30322e;transform:translateY(-1px)}.home-page .button span{font-size:1.05rem}.home-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);margin:auto;max-width:1440px;min-height:720px;padding:clamp(72px,8vw,126px) clamp(20px,5vw,76px) 88px}.home-hero-copy{align-self:center;max-width:700px;padding-bottom:28px;position:relative;z-index:2}.home-kicker{align-items:center;color:#64665f;display:flex;font-size:.72rem;font-weight:720;gap:9px;letter-spacing:.09em;margin:0 0 22px;text-transform:uppercase}.home-kicker>span{background:var(--home-orange);border-radius:50%;height:6px;width:6px}.home-hero h1{font-size:clamp(3.35rem,6.4vw,6.8rem);letter-spacing:-.072em;line-height:.92;margin:0 0 32px;max-width:760px}.home-lede{color:#5f625b;font-size:clamp(1.04rem,1.45vw,1.28rem);line-height:1.62;margin:0;max-width:630px}.home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:36px}.home-primary{background:var(--home-orange)!important;color:#1a100d!important}.home-primary:hover{background:#ff784e!important}.home-secondary{align-items:center;color:inherit;display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;text-decoration:none}.play-icon{align-items:center;border:1px solid #c8c8c1;border-radius:50%;display:inline-flex;font-size:.58rem;height:32px;justify-content:center;padding-left:2px;width:32px}.home-reassurance{color:#81837d;font-size:.76rem;margin:24px 0 0}.hero-demo{align-self:center;height:560px;margin-left:30px;position:relative}.demo-backdrop{background:linear-gradient(145deg,#ddddd5,#f1f0eb);border-radius:44% 44% 28% 35%;inset:22px 0 0 42px;position:absolute;transform:rotate(-4deg)}.print-card{background:#252820;bottom:55px;box-shadow:0 28px 80px rgba(35,36,31,.15);color:#fff;height:360px;left:-5px;padding:28px;position:absolute;transform:rotate(-8deg);width:260px}.print-label{color:#a9ad9f;font-size:.55rem;letter-spacing:.13em}.print-card strong{bottom:45px;font-size:1.45rem;left:28px;letter-spacing:-.04em;line-height:1.05;position:absolute}.print-card small{bottom:22px;color:#a9ad9f;font-size:.55rem;left:28px;letter-spacing:.1em;text-transform:uppercase}.print-art{height:150px;left:30px;position:absolute;top:75px;width:200px}.print-art i{border:1px solid rgba(255,255,255,.75);border-radius:50%;height:95px;position:absolute;transform:rotate(30deg) skew(-18deg);width:44px}.print-art i:nth-child(1){left:22px;top:35px}.print-art i:nth-child(2){height:130px;left:72px;top:5px;width:58px}.print-art i:nth-child(3){height:90px;left:142px;top:30px;width:32px}.phone-frame{background:#11120f;border:7px solid #10110e;border-radius:42px;box-shadow:0 36px 90px rgba(29,30,26,.25);height:510px;overflow:hidden;position:absolute;right:4%;top:0;transform:rotate(5deg);width:265px}.phone-top{background:#11120f;border-radius:0 0 13px 13px;height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:86px;z-index:3}.phone-screen{background:linear-gradient(155deg,#cac9be,#eae7db 48%,#b8b4a9);height:100%;overflow:hidden;position:relative}.phone-screen:before{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 45%);content:"";inset:0;position:absolute}.camera-status{background:rgba(20,21,18,.72);border-radius:999px;color:#fff;font-size:.55rem;left:50%;letter-spacing:.05em;padding:6px 10px;position:absolute;top:34px;transform:translateX(-50%);white-space:nowrap}.tracking-corners{height:210px;left:30px;position:absolute;top:100px;width:190px}.tracking-corners i{height:30px;position:absolute;width:30px}.tracking-corners i:nth-child(1){border-left:2px solid white;border-top:2px solid white;left:0;top:0}.tracking-corners i:nth-child(2){border-right:2px solid white;border-top:2px solid white;right:0;top:0}.tracking-corners i:nth-child(3){border-bottom:2px solid white;border-left:2px solid white;bottom:0;left:0}.tracking-corners i:nth-child(4){border-bottom:2px solid white;border-right:2px solid white;bottom:0;right:0}.ar-object{height:160px;left:44px;position:absolute;top:124px;width:170px}.ar-object span{background:linear-gradient(145deg,#ff9f77,var(--home-orange-dark));border-radius:48% 45% 40% 53%;box-shadow:inset -13px -12px 25px rgba(111,32,5,.22),8px 14px 18px rgba(84,50,33,.18);height:104px;position:absolute;transform:rotate(35deg);width:70px}.ar-object span:nth-child(1){left:7px;top:35px}.ar-object span:nth-child(2){height:135px;left:58px;top:4px;transform:rotate(-4deg);width:67px}.ar-object span:nth-child(3){height:82px;left:113px;top:47px;transform:rotate(-28deg);width:50px}.phone-caption{background:rgba(18,19,16,.9);bottom:18px;color:#fff;display:grid;gap:3px;left:13px;padding:15px 17px;position:absolute;right:13px}.phone-caption small{color:#aaa;letter-spacing:.1em}.phone-caption strong{font-size:.8rem}.demo-note{background:#fff;bottom:23px;box-shadow:0 16px 45px rgba(20,20,18,.12);display:grid;grid-template-columns:auto 1fr;left:41%;padding:15px 18px;position:absolute;transform:rotate(2deg);width:175px}.demo-note span{background:var(--home-orange);border-radius:50%;grid-row:span 2;height:8px;margin:7px 10px 0 0;width:8px}.demo-note small{color:#8a8b85;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.demo-note strong{font-size:.78rem}.result-strip{border-bottom:1px solid rgba(23,24,22,.1);border-top:1px solid rgba(23,24,22,.1);display:grid;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1440px;padding:0 clamp(20px,5vw,76px)}.result-strip p{display:grid;margin:0;padding:30px 0}.result-strip p+p{border-left:1px solid rgba(23,24,22,.1);padding-left:10%}.result-strip strong{font-size:1rem}.result-strip span{color:#777973;font-size:.76rem}.demo-section,.steps-section,.use-cases,.difference-section{margin:auto;max-width:1440px;padding:clamp(92px,11vw,160px) clamp(20px,5vw,76px)}.section-heading{max-width:850px}.section-heading h2,.difference-intro h2,.home-final-cta h2{font-size:clamp(2.6rem,5vw,5.2rem);letter-spacing:-.065em;line-height:1;margin:0}.section-heading>p:last-child{color:#676962;font-size:1.05rem;line-height:1.65;margin:26px 0 0;max-width:680px}.demo-flow{align-items:center;display:grid;gap:30px;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:76px}.demo-flow article{min-width:0}.demo-flow h3,.steps-list h3,.use-case-grid h3,.difference-list h3{font-size:1.15rem;letter-spacing:-.025em;margin:22px 0 8px}.demo-flow article p,.steps-list p,.use-case-grid article p,.difference-list p{color:#6c6e68;font-size:.88rem;line-height:1.6;margin:0}.flow-number{color:#989a93;font-size:.65rem;font-weight:700;letter-spacing:.08em}.flow-arrow{color:#a7a8a2;font-size:1.5rem}.flow-visual{align-items:center;background:#e8e7e1;display:flex;height:220px;justify-content:center;margin-top:14px;overflow:hidden;position:relative}.flow-visual b{bottom:16px;font-size:.55rem;letter-spacing:.12em;position:absolute}.target-visual i{border:1px solid #9f9e95;border-radius:50%;height:90px;position:absolute;transform:rotate(25deg) skew(-18deg);width:46px}.target-visual i:first-child{margin-left:-45px}.target-visual i:nth-child(2){height:120px;margin-left:45px}.scan-visual span{border:1px solid #a7a69d;height:115px;width:160px}.scan-visual i{border:2px solid var(--home-orange);height:78px;position:absolute;width:112px}.object-visual i{background:var(--home-orange);border-radius:48%;height:95px;position:absolute;transform:rotate(30deg);width:52px}.object-visual i:first-child{margin-left:-75px}.object-visual i:nth-child(2){height:130px}.object-visual i:nth-child(3){height:82px;margin-left:70px}.demo-transparency{border-top:1px solid #d8d7d0;color:#858780;font-size:.72rem;margin:48px 0 0;padding-top:18px}.steps-section{background:#1a1c18;color:#f7f6f1;max-width:none}.steps-section>*{margin-left:auto;margin-right:auto;max-width:1288px}.split-heading{display:grid;gap:10%;grid-template-columns:1.35fr .65fr;max-width:1288px}.split-heading>p{align-self:end;color:#adafa8!important;font-size:.95rem!important}.steps-section .home-kicker{color:#aeb0a9}.steps-list{list-style:none;margin-bottom:0!important;margin-top:75px!important;padding:0}.steps-list li{align-items:start;border-top:1px solid #393b36;display:grid;gap:34px;grid-template-columns:48px minmax(0,1fr) auto;padding:34px 0}.steps-list>li:last-child{border-bottom:1px solid #393b36}.steps-list li>span{color:#ff8057;font-size:.7rem;font-weight:700}.steps-list li>div{max-width:660px}.steps-list h3{font-size:1.35rem;margin:0 0 8px}.steps-list p{color:#aaaDA6}.steps-list li>strong{color:#555852;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1}.use-case-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:70px}.use-case-grid article{background:#fff;border:1px solid #deddd7;padding:18px 18px 30px}.use-case-grid .use-case-featured{display:grid;gap:35px;grid-column:span 2;grid-template-columns:1.15fr .85fr}.use-case-featured>div:last-child{align-self:end;padding:18px 16px 10px 0}.use-case-grid h3{font-size:1.3rem;margin:15px 0 0}.use-case-featured h3{font-size:clamp(1.7rem,3vw,2.6rem)}.case-index{color:#8b8c86!important;font-size:.62rem!important;letter-spacing:.1em;text-transform:uppercase}.case-art{background:#e8e7e1;height:270px;overflow:hidden;position:relative}.poster-art{background:#292b26;color:#fff}.poster-art span{font-size:clamp(2.5rem,5vw,5.3rem);font-weight:750;left:24px;letter-spacing:-.08em;line-height:.78;position:absolute;top:29px}.poster-art i{border:1px solid #85877f;border-radius:50%;bottom:-60px;height:210px;position:absolute;right:-20px;width:210px}.poster-art i:last-child{border-color:var(--home-orange);bottom:-30px;right:55px}.package-art i{background:#c4c2b7;height:145px;left:50%;position:absolute;top:48px;transform:skewY(-8deg) translateX(-50%);width:110px}.package-art i:nth-child(2){background:#a9a79d;left:calc(50% + 55px);transform:skewY(8deg);width:45px}.package-art span{bottom:20px;font-size:.6rem;left:20px;letter-spacing:.12em;position:absolute}.card-art{background:#f26c3f}.card-art span{font-size:1.2rem;font-weight:750;left:25px;position:absolute;top:22px}.card-art i{border:1px solid #532614;border-radius:50%;height:190px;position:absolute;right:-35px;top:55px;width:190px}.plan-art{background:#d7d9d2}.plan-art i{border:1px solid #74786e;height:100px;left:35px;position:absolute;top:70px;transform:skewY(-15deg);width:180px}.plan-art i:nth-child(2){height:60px;left:95px;top:95px;width:100px}.plan-art i:nth-child(3){border-color:var(--home-orange);height:25px;left:130px;top:110px;width:35px}.difference-section{border-top:1px solid #dad9d2;display:grid;gap:10%;grid-template-columns:.9fr 1.1fr}.difference-intro{position:sticky;top:55px}.difference-intro h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.difference-list{display:grid}.difference-list article{border-top:1px solid #d2d1ca;display:grid;gap:22px;grid-template-columns:40px 180px 1fr;padding:28px 0}.difference-list article:last-child{border-bottom:1px solid #d2d1ca}.difference-list span{color:var(--home-orange-dark);font-size:.68rem;font-weight:700}.difference-list h3{font-size:1rem;margin:0}.difference-list p{margin:0}.trust-section{align-items:center;background:#e6e5df;display:flex;flex-direction:column;padding:clamp(95px,13vw,180px) 20px;text-align:center}.trust-section blockquote{font-size:clamp(2.3rem,5.7vw,5.4rem);font-weight:650;letter-spacing:-.065em;line-height:1;margin:20px auto 28px;max-width:1040px}.trust-section>p:not(.home-kicker){color:#666861;max-width:640px}.trust-section .home-secondary{margin-top:22px}.home-final-cta{background:var(--home-orange);color:#21120d;margin:0 auto;max-width:1440px;padding:clamp(80px,11vw,145px) clamp(20px,8vw,115px)}.home-final-cta .home-kicker{color:#713019}.home-final-cta h2{max-width:820px}.home-final-cta>p:not(.home-kicker){font-size:1.05rem;line-height:1.65;margin:27px 0 0;max-width:650px}.home-final-cta .button{background:#1a1b18;color:#fff!important}.home-final-cta .light{color:#2a160f}.home-footer{border-top:0;display:grid;gap:45px;grid-template-columns:2fr repeat(3,1fr);margin:auto;max-width:1440px;padding:70px clamp(20px,5vw,76px) 35px}.home-footer nav{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.home-footer nav strong{font-size:.75rem;margin-bottom:8px}.home-footer nav a{color:#6e7069;font-size:.8rem}.footer-brand p{font-size:.8rem;line-height:1.55;max-width:300px}.footer-note{border-top:1px solid #d8d7d0;font-size:.68rem;grid-column:1/-1;margin:15px 0 0;padding-top:25px;width:100%}

@media(max-width:1050px){.home-header{grid-template-columns:1fr auto}.home-nav{display:none}.home-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.hero-demo{margin-left:0;transform:scale(.88);transform-origin:center right}.difference-section{gap:6%}.difference-list article{grid-template-columns:34px 150px 1fr}}
@media(max-width:800px){.home-header{min-height:68px;padding:0 20px}.home-header-actions{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;display:grid;gap:6px;list-style:none;padding:14px 5px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#20211e;display:block;height:1px;width:23px}.mobile-nav[open] summary span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav nav{align-items:stretch;background:var(--home-paper);border-bottom:1px solid #d7d6cf;display:flex;flex-direction:column;gap:0;left:0;padding:10px 20px 22px;position:absolute;right:0;top:67px}.mobile-nav nav a{border-top:1px solid #dbdad4;font-size:.9rem;padding:15px 2px}.mobile-nav nav .button{border:0;margin-top:12px;padding:12px 18px}.home-hero{display:block;min-height:0;padding:70px 20px 50px}.home-hero h1{font-size:clamp(3.2rem,15vw,5rem);letter-spacing:-.07em}.home-lede{font-size:1.02rem}.home-actions{align-items:stretch;flex-direction:column;gap:18px}.home-actions .button{width:100%}.home-secondary{justify-content:center}.home-reassurance{text-align:center}.hero-demo{height:470px;margin:64px auto 0;max-width:420px;transform:none}.demo-backdrop{inset:25px 0 0}.print-card{height:300px;left:5px;width:210px}.print-art{transform:scale(.78);transform-origin:left top}.phone-frame{height:430px;right:1%;width:225px}.phone-caption{bottom:12px}.demo-note{bottom:10px;left:31%;z-index:4}.result-strip{grid-template-columns:1fr;padding:5px 20px}.result-strip p{padding:18px 0}.result-strip p+p{border-left:0;border-top:1px solid rgba(23,24,22,.1);padding-left:0}.demo-section,.steps-section,.use-cases,.difference-section{padding:90px 20px}.section-heading h2,.difference-intro h2,.home-final-cta h2{font-size:clamp(2.65rem,12vw,4rem)}.demo-flow{display:grid;gap:0;grid-template-columns:1fr;margin-top:48px}.flow-arrow{padding:14px 0;text-align:center;transform:rotate(90deg)}.flow-visual{height:190px}.split-heading{display:block}.split-heading>p{margin-top:28px!important}.steps-list{margin-top:45px!important}.steps-list li{gap:16px;grid-template-columns:32px 1fr;padding:28px 0}.steps-list li>strong{display:none}.use-case-grid{grid-template-columns:1fr;margin-top:45px}.use-case-grid .use-case-featured{display:block;grid-column:auto}.use-case-featured>div:last-child{padding:22px 2px 4px}.case-art{height:230px}.difference-section{display:block}.difference-intro{position:static}.difference-list{margin-top:52px}.difference-list article{display:grid;gap:8px 14px;grid-template-columns:26px 1fr;padding:24px 0}.difference-list h3{grid-column:2}.difference-list p{grid-column:2}.trust-section blockquote{font-size:clamp(2.3rem,11vw,4.2rem)}.home-final-cta{padding:85px 20px}.home-footer{grid-template-columns:1fr 1fr;padding-top:55px}.footer-brand{grid-column:1/-1}.footer-note{grid-column:1/-1}}
@media(max-width:390px){.home-header .brand span{font-size:.9rem}.home-hero{padding-top:58px}.home-hero h1{font-size:3.25rem}.home-kicker{font-size:.64rem}.hero-demo{height:410px;margin-left:-7px;width:calc(100% + 14px)}.print-card{height:270px;padding:20px;width:180px}.print-card strong{font-size:1.1rem;left:20px}.print-art{left:18px;top:58px;transform:scale(.68)}.phone-frame{height:380px;width:198px}.tracking-corners{left:23px;top:84px;transform:scale(.78);transform-origin:left top}.ar-object{left:28px;top:98px;transform:scale(.82)}.demo-note{display:none}.home-footer{grid-template-columns:1fr}.home-footer nav,.footer-note{grid-column:1}}
@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Cards visual alignment: lime light, complete grids and full-width closing CTA. */
.home-page{--home-orange:#b9ff5a;--home-orange-dark:#4f7d1e}.home-hero{background:radial-gradient(circle at 88% 40%,rgba(185,255,90,.18),transparent 27%)}.home-primary{box-shadow:0 12px 36px rgba(108,170,31,.2)}.demo-backdrop{background:radial-gradient(circle at 68% 28%,rgba(185,255,90,.7),transparent 28%),linear-gradient(145deg,#ddddd5,#f1f0eb)}.ar-object span{background:linear-gradient(145deg,#d9ff9d,#86d82f);box-shadow:inset -13px -12px 25px rgba(57,100,12,.18),8px 14px 18px rgba(76,106,42,.17)}.use-case-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.use-case-grid .use-case-featured{grid-column:span 8;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)}.use-case-featured>div:last-child{align-self:center;padding:24px 20px}.use-case-grid>article:nth-child(2){grid-column:span 4}.use-case-grid>article:nth-child(3),.use-case-grid>article:nth-child(4){grid-column:span 6}.use-case-grid>article{display:flex;flex-direction:column}.use-case-grid>article:not(.use-case-featured) h3{margin-bottom:auto}.case-art{flex:none;width:100%}.card-art{background:#b9ff5a}.poster-art i:last-child,.plan-art i:nth-child(3){border-color:#b9ff5a}.home-final-cta{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.7),transparent 24%),radial-gradient(circle at 18% 100%,rgba(103,170,26,.22),transparent 34%),#b9ff5a;box-shadow:inset 0 1px rgba(255,255,255,.75);max-width:none;width:100%}.home-final-cta .home-kicker{color:#486d1d}.trust-section{background:radial-gradient(circle at 50% 0,rgba(185,255,90,.24),transparent 38%),#e6e5df}.steps-section{background:radial-gradient(circle at 92% 8%,rgba(185,255,90,.09),transparent 24%),#1a1c18}
@media(max-width:800px){.use-case-grid{grid-template-columns:1fr}.use-case-grid .use-case-featured,.use-case-grid>article:nth-child(2),.use-case-grid>article:nth-child(3),.use-case-grid>article:nth-child(4){display:block;grid-column:auto}.use-case-featured>div:last-child{padding:22px 2px 4px}.home-final-cta{padding-left:20px;padding-right:20px}}

/* The product uses lime as reflected light, never as a dominant canvas. */
.home-hero{background:radial-gradient(circle at 88% 38%,rgba(185,255,90,.09),transparent 29%)}.demo-backdrop{background:radial-gradient(circle at 69% 27%,rgba(185,255,90,.28),transparent 30%),linear-gradient(145deg,#deded8,#f3f2ee)}.home-primary{box-shadow:0 12px 34px rgba(81,128,25,.13)}.demo-note{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(25,27,21,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.use-case-grid article{background:rgba(255,255,255,.74);border-color:rgba(255,255,255,.92);box-shadow:0 16px 46px rgba(30,32,27,.045);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-art{background:radial-gradient(circle at 82% 22%,rgba(185,255,90,.48),transparent 24%),linear-gradient(145deg,#e8e9e3,#d9dbd4)}.steps-section{background:radial-gradient(circle at 92% 7%,rgba(185,255,90,.045),transparent 25%),#1a1c18}.trust-section{background:radial-gradient(circle at 50% 0,rgba(185,255,90,.1),transparent 36%),#e6e5df}.home-final-cta{background:radial-gradient(circle at 84% 10%,rgba(185,255,90,.3),transparent 24%),radial-gradient(circle at 12% 100%,rgba(185,255,90,.12),transparent 32%),rgba(250,250,247,.82);border-bottom:1px solid rgba(213,215,207,.8);border-top:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px rgba(255,255,255,.9),0 -22px 70px rgba(88,137,29,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-final-cta .home-kicker{color:#62675b}.home-final-cta .light{color:#20211d}
.use-case-grid img.case-art{display:block;object-fit:cover;width:100%}
.demo-flow img.flow-visual{display:block;object-fit:cover;width:100%}
.hero-demo{isolation:isolate;margin-left:0;overflow:visible}
.hero-demo-image{height:calc(100% + 80px);inset:-40px -70px -40px -70px;max-width:none;object-fit:cover;object-position:center;position:absolute;width:calc(100% + 140px);-webkit-mask-image:radial-gradient(ellipse 78% 82% at 54% 48%,#000 55%,rgba(0,0,0,.9) 68%,transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 54% 48%,#000 55%,rgba(0,0,0,.9) 68%,transparent 100%);z-index:-1}
.hero-demo .demo-note{bottom:20px;left:36%;z-index:1}
@media(max-width:800px){.hero-demo-image{height:calc(100% + 50px);inset:-25px -45px;object-position:54% center;width:calc(100% + 90px);-webkit-mask-image:radial-gradient(ellipse 82% 86% at 52% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 82% 86% at 52% 50%,#000 58%,transparent 100%)}.hero-demo .demo-note{bottom:8px;left:28%}}

/* Persistent marketing navigation, aligned with the DevXR product shell. */
.home-page main{padding-top:78px}.home-header{background:linear-gradient(90deg,rgba(250,250,247,.9),rgba(255,255,255,.82) 55%,rgba(245,249,239,.88));border-bottom:1px solid rgba(205,208,199,.72);box-shadow:0 10px 35px rgba(30,33,25,.045),0 1px 18px rgba(126,190,47,.04);left:0;margin:0;max-width:none;position:fixed;right:0;top:0;width:100%;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.home-header:after{background:linear-gradient(90deg,transparent,rgba(185,255,90,.45),transparent);bottom:-1px;content:"";height:1px;left:32%;opacity:.5;pointer-events:none;position:absolute;right:8%}.home-header .brand,.home-header nav,.home-header-actions,.mobile-nav{position:relative;z-index:1}.home-nav a,.sign-in-link{transition:color .18s ease}.home-nav a:hover,.sign-in-link:hover{color:#4f7d1e}

.home-header-actions{gap:10px}.sign-in-link{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(30,32,27,.16);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);color:var(--home-ink);display:inline-flex;font-size:.79rem;font-weight:680;gap:8px;min-height:40px;padding:8px 14px 8px 10px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.sign-in-icon{align-items:center;background:#e8ebe3;border-radius:50%;display:inline-flex;height:24px;justify-content:center;transition:background-color .18s ease,transform .18s ease;width:24px}.sign-in-icon svg{height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:15px}.sign-in-link:hover{background:#fff;border-color:rgba(79,125,30,.38);box-shadow:0 8px 22px rgba(30,33,25,.09);color:#3d6814;transform:translateY(-1px)}.sign-in-link:hover .sign-in-icon{background:#dff2c9;transform:scale(1.04)}.sign-in-link:active{box-shadow:none;transform:translateY(0)}

@media(max-width:800px){.mobile-nav nav .mobile-sign-in{align-items:center;display:flex;justify-content:space-between}.mobile-sign-in span:last-child{font-size:1.15rem}}
@media(max-width:800px){.home-page main{padding-top:68px}.home-header{background:rgba(250,250,247,.9)}.mobile-nav nav{background:rgba(250,250,247,.96);box-shadow:0 18px 40px rgba(28,31,24,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}

/* Atmospheric hero: a soft duplicate and a milky veil blend the photo into the page. */
.home-hero{isolation:isolate;position:relative}
.hero-demo:before{background:url("/home/cards-illustration-devxr-cards.webp") center/cover no-repeat;content:"";filter:blur(34px) saturate(.72);inset:-80px -100px;opacity:.5;position:absolute;transform:scale(1.08);-webkit-mask-image:radial-gradient(ellipse 76% 78% at 54% 48%,#000 35%,rgba(0,0,0,.65) 62%,transparent 100%);mask-image:radial-gradient(ellipse 76% 78% at 54% 48%,#000 35%,rgba(0,0,0,.65) 62%,transparent 100%);z-index:-2}
.hero-demo-image{filter:contrast(.94) saturate(.86);-webkit-mask-image:radial-gradient(ellipse 76% 80% at 55% 48%,#000 45%,rgba(0,0,0,.92) 60%,rgba(0,0,0,.42) 78%,transparent 100%);mask-image:radial-gradient(ellipse 76% 80% at 55% 48%,#000 45%,rgba(0,0,0,.92) 60%,rgba(0,0,0,.42) 78%,transparent 100%)}
.hero-demo:after{background:linear-gradient(90deg,var(--home-paper) 0,rgba(244,243,239,.78) 11%,rgba(244,243,239,.22) 30%,transparent 52%),linear-gradient(0deg,var(--home-paper) 0,rgba(244,243,239,.54) 8%,transparent 28%),radial-gradient(circle at 18% 42%,rgba(255,255,255,.6),transparent 42%);content:"";inset:-55px -75px;pointer-events:none;position:absolute;z-index:0}
@media(max-width:800px){.hero-demo:before{filter:blur(24px) saturate(.75);inset:-45px -55px;opacity:.42}.hero-demo-image{filter:contrast(.95) saturate(.88);-webkit-mask-image:radial-gradient(ellipse 80% 84% at 52% 50%,#000 50%,rgba(0,0,0,.72) 70%,transparent 100%);mask-image:radial-gradient(ellipse 80% 84% at 52% 50%,#000 50%,rgba(0,0,0,.72) 70%,transparent 100%)}.hero-demo:after{background:linear-gradient(90deg,var(--home-paper) 0,rgba(244,243,239,.3) 14%,transparent 35%),linear-gradient(0deg,var(--home-paper),transparent 28%);inset:-30px -45px}}

/* Full hero composition: copy over a clear left field, product scene on the right. */
@media(min-width:801px){.home-hero{display:grid;grid-template-columns:minmax(520px,47%) 1fr;max-width:1600px;min-height:790px;overflow:hidden;position:relative}.home-hero-copy{max-width:680px;z-index:4}.hero-demo{bottom:0;height:100%;left:42%;margin:0;max-width:none;position:absolute;right:-1px;top:0;transform:none;z-index:1}.hero-demo:before{content:none}.hero-demo-image{filter:none;height:100%;inset:0;object-fit:cover;object-position:right center;position:absolute;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 6%,#000 16%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 6%,#000 16%,#000 100%);z-index:0}.hero-demo:after{background:linear-gradient(90deg,var(--home-paper) 0,rgba(244,243,239,.9) 5%,rgba(244,243,239,.38) 13%,transparent 27%),linear-gradient(0deg,rgba(244,243,239,.5) 0,transparent 12%);inset:0;z-index:1}.hero-demo .demo-note{bottom:48px;left:43%;z-index:2}}
@media(max-width:800px){.home-hero{overflow:hidden}.hero-demo{isolation:isolate;position:relative}.hero-demo:before{background:url("/home/cards-illustration-devxr-cards.webp") center/cover no-repeat;content:"";filter:blur(18px) saturate(.8);inset:-28px;opacity:.3;position:absolute;transform:scale(1.03);z-index:-2}.hero-demo-image{filter:none;height:calc(100% + 30px);inset:-15px -28px;object-fit:cover;width:calc(100% + 56px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 82%,transparent 100%)}.hero-demo:after{background:linear-gradient(180deg,var(--home-paper) 0,transparent 18%,transparent 76%,var(--home-paper) 100%);inset:-16px -30px}.hero-demo .demo-note{bottom:16px;left:27%;z-index:2}}
@media(min-width:801px){.hero-demo-image{object-position:center;z-index:auto;-webkit-mask-image:none;mask-image:none}}

/* Premium homepage motion layer: progressive enhancement, no app bundle. */
.home-page{--motion-fast:.18s;--motion-normal:.42s;--motion-slow:.72s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-cinematic:cubic-bezier(.65,0,.35,1)}
.home-header{transition:background-color var(--motion-normal) ease,box-shadow var(--motion-normal) ease}
.home-page .button{overflow:hidden;position:relative}.home-page .button:after{background:rgba(255,255,255,.18);content:"";height:140%;left:-25%;position:absolute;top:-20%;transform:skewX(-22deg) translateX(-180%);transition:transform .55s var(--ease-out);width:22%}.home-page .button:hover:after{transform:skewX(-22deg) translateX(650%)}.home-secondary span{transition:transform var(--motion-fast) ease}.home-secondary:hover span{transform:translateX(3px)}
.home-hero-copy>*{animation:hero-copy-in var(--motion-slow) var(--ease-out) both}.home-hero-copy>*:nth-child(2){animation-delay:.07s}.home-hero-copy>*:nth-child(3){animation-delay:.14s}.home-hero-copy>*:nth-child(4){animation-delay:.21s}.home-hero-copy>*:nth-child(5){animation-delay:.28s}@keyframes hero-copy-in{from{transform:translateY(12px)}to{transform:none}}
.hero-demo{--pointer-x:0;--pointer-y:0}.hero-demo-image{transform:translate3d(calc(var(--pointer-x) * 5px),calc(var(--pointer-y) * 4px),0) scale(1.015);transition:transform .1s linear}.hero-tracking{height:28%;left:43%;opacity:0;position:absolute;top:30%;transform:translate3d(calc(var(--pointer-x) * -7px),calc(var(--pointer-y) * -5px),0) scale(.94);width:25%;z-index:3;animation:tracking-enter .7s var(--ease-out) .7s forwards}.hero-tracking i{height:22px;position:absolute;width:22px}.hero-tracking i:nth-child(1){border-left:2px solid #fff;border-top:2px solid #fff}.hero-tracking i:nth-child(2){border-right:2px solid #fff;border-top:2px solid #fff;right:0}.hero-tracking i:nth-child(3){border-bottom:2px solid #fff;border-left:2px solid #fff;bottom:0}.hero-tracking i:nth-child(4){border-bottom:2px solid #fff;border-right:2px solid #fff;bottom:0;right:0}.hero-tracking span{background:rgba(18,20,16,.82);border-radius:999px;color:#fff;font-size:.6rem;left:50%;letter-spacing:.06em;padding:6px 10px;position:absolute;top:-15px;transform:translate(-50%,-100%);white-space:nowrap}@keyframes tracking-enter{to{opacity:.94;transform:translate3d(calc(var(--pointer-x) * -7px),calc(var(--pointer-y) * -5px),0) scale(1)}}
.demo-flow{align-items:start;display:grid;gap:clamp(42px,7vw,100px);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:72px}.story-stage{aspect-ratio:4/3;background:#deded8;overflow:hidden;position:sticky;top:120px}.story-stage:after{background:linear-gradient(180deg,transparent 55%,rgba(15,17,13,.46));content:"";inset:0;pointer-events:none;position:absolute}.story-stage img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.035);transition:opacity .7s var(--ease-cinematic),transform 1s var(--ease-out);width:100%}.demo-flow[data-active-step="0"] .story-stage img:nth-child(1),.demo-flow[data-active-step="1"] .story-stage img:nth-child(2),.demo-flow[data-active-step="2"] .story-stage img:nth-child(3){opacity:1;transform:scale(1)}.story-stage small{background:rgba(19,20,17,.82);border-radius:999px;color:#fff;font-size:.6rem;left:24px;letter-spacing:.08em;padding:7px 11px;position:absolute;top:24px;z-index:2}.story-scan-line{background:linear-gradient(90deg,transparent,#b9ff5a,transparent);box-shadow:0 0 20px rgba(185,255,90,.6);height:1px;left:8%;opacity:0;position:absolute;right:8%;top:15%;z-index:2}.demo-flow[data-active-step="1"] .story-scan-line{animation:story-scan 1.8s ease-in-out infinite;opacity:1;display:none;}@keyframes story-scan{50%{top:82%}}.story-steps{list-style:none;margin:0;padding:0}.story-steps li{border-top:1px solid #d5d5ce;display:grid;gap:18px;grid-template-columns:35px 1fr;min-height:210px;opacity:.42;padding:34px 0;transition:opacity var(--motion-normal) ease}.story-steps li:last-child{border-bottom:1px solid #d5d5ce}.story-steps li.is-active{opacity:1}.story-steps li>span{color:#557e23;font-size:.7rem;font-weight:750}.story-steps h3{font-size:clamp(1.35rem,2.2vw,2rem);margin:0 0 10px}.story-steps p{color:#696b65;font-size:.92rem;margin:0}.demo-transparency{margin-left:calc(65% + 50px)}
.no-app-section{align-items:center;background:#171916;color:#f7f7f2;display:grid;gap:clamp(48px,9vw,140px);grid-template-columns:.78fr 1.22fr;margin:auto;max-width:1440px;overflow:hidden;padding:clamp(90px,11vw,150px) clamp(20px,7vw,100px)}.no-app-copy .home-kicker{color:#aeb1a9}.no-app-copy h2{font-size:clamp(3rem,5.8vw,6rem);letter-spacing:-.07em;line-height:.94;margin:0}.no-app-copy>p:not(.home-kicker){color:#aeb1a9;font-size:1.05rem;margin:28px 0}.no-app-copy .home-secondary{color:#fff}.browser-sequence{background:#eef0e9;border:1px solid #4c5147;border-radius:24px;box-shadow:0 35px 100px rgba(0,0,0,.35);color:#171916;min-height:390px;padding:14px;transform:rotate(1.4deg)}.browser-bar{align-items:center;background:#fff;border-radius:14px;display:grid;font-size:.68rem;grid-template-columns:auto 1fr auto;padding:11px 13px}.browser-bar i{background:#b9ff5a;border-radius:50%;height:8px;width:8px}.browser-bar span{text-align:center}.permission-card{align-items:center;background:#fff;border:1px solid #d8dbd3;border-radius:18px;box-shadow:0 18px 46px rgba(34,38,29,.12);display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin:75px auto 58px;max-width:470px;padding:20px}.permission-camera{align-items:center;background:#edf7df;border-radius:12px;color:#4f7d1e;display:flex;font-size:1.1rem;height:44px;justify-content:center;width:44px}.permission-card p{display:grid;line-height:1.35;margin:0}.permission-card small{color:#72766d;font-size:.7rem;margin-top:4px}.permission-card em{background:#171916;border-radius:999px;color:#fff;font-size:.7rem;font-style:normal;padding:9px 13px}.browser-steps{border-top:1px solid #cfd2ca;display:grid;font-size:.61rem;grid-template-columns:repeat(4,1fr);letter-spacing:.03em;padding:16px 7px 2px}.browser-steps span:last-child{color:#4f7d1e;font-weight:750}
.motion-ready .reveal-target{opacity:0;transform:translateY(24px);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.motion-ready .reveal-target.is-visible{opacity:1;transform:none}.motion-ready .use-case-grid>.reveal-target:nth-child(2),.motion-ready .difference-list>.reveal-target:nth-child(2){transition-delay:.06s}.motion-ready .use-case-grid>.reveal-target:nth-child(3),.motion-ready .difference-list>.reveal-target:nth-child(3){transition-delay:.12s}
@media(max-width:800px){.hero-tracking{height:27%;left:37%;top:31%;width:30%}.demo-flow{display:block;margin-top:48px}.story-stage{position:relative;top:auto}.story-steps{display:grid;grid-template-columns:repeat(3,1fr)}.story-steps li{display:block;min-height:0;padding:22px 14px}.story-steps li>span{display:block;margin-bottom:8px}.story-steps h3{font-size:1rem}.story-steps p{font-size:.76rem}.demo-transparency{margin-left:0}.no-app-section{display:block}.browser-sequence{margin-top:56px;min-height:330px;transform:none}.permission-card{margin:55px auto 42px}.browser-steps{gap:8px}.browser-steps span{line-height:1.3}.home-hero-copy>*{animation-duration:.52s}}
@media(max-width:480px){.story-steps{grid-template-columns:1fr}.story-steps li{border-bottom:0;display:grid;grid-template-columns:30px 1fr}.story-steps li:last-child{border-bottom:1px solid #d5d5ce}.permission-card{grid-template-columns:auto 1fr;margin:42px auto 32px;padding:14px}.permission-card em{grid-column:1/-1;text-align:center}.browser-steps{grid-template-columns:1fr 1fr}.browser-sequence{min-height:0}.no-app-copy h2{font-size:clamp(2.8rem,14vw,4rem)}}
@media(prefers-reduced-motion:reduce){.home-hero-copy>*,.hero-tracking,.story-scan-line{animation:none!important;opacity:1!important;transform:none!important}.hero-demo-image,.story-stage img,.reveal-target{transition:none!important}.motion-ready .reveal-target{opacity:1;transform:none}}

/* Cards homepage v2 — immersive product-led composition. */
.home-page{background:#f2f1ec;--home-paper:#f2f1ec}.home-header{background:rgba(12,13,11,.18);border-color:rgba(255,255,255,.09);box-shadow:none;color:#f6f6f1}.home-header.is-scrolled{background:rgba(12,13,11,.9);box-shadow:0 10px 35px rgba(0,0,0,.12)}.home-header:after{background:linear-gradient(90deg,transparent,#b9ff5a,transparent);opacity:.25}.home-header .brand b,.home-header .sign-in-link{color:#c7c9c0}.home-header .sign-in-icon{border-color:rgba(255,255,255,.25)}.home-header .sign-in-icon svg{stroke:#f5f5f0}.home-header .button.small{background:#b9ff5a;color:#10120e!important}.home-header .button.small:hover{background:#d2ff98}.home-header .mobile-nav summary span{background:#f4f4ef}.home-page main{background:#f2f1ec;padding-top:0}
.home-hero{background:#0c0d0b;color:#f6f6f1;display:grid;gap:clamp(36px,5vw,78px);grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);max-width:none;min-height:calc(100svh - 78px);overflow:hidden;padding:clamp(70px,8vw,118px) clamp(20px,5vw,76px) clamp(55px,6vw,86px);position:relative}.home-hero:before{background:radial-gradient(circle at 68% 30%,rgba(185,255,90,.12),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px;content:"";inset:0;pointer-events:none;position:absolute}.home-hero-copy{align-self:center;max-width:650px;padding:0;z-index:4}.home-hero .home-kicker{color:#b9ff5a}.home-hero h1{font-size:clamp(3.6rem,6vw,7rem);letter-spacing:-.075em;line-height:.86;margin-bottom:34px;max-width:9.2ch}.home-hero h1 br{display:none}.home-hero .home-lede{color:#afb1a8;font-size:clamp(1rem,1.35vw,1.22rem);max-width:560px}.home-hero .home-primary{box-shadow:none}.home-hero .home-secondary{color:#f6f6f1}.home-hero .play-icon{border-color:#53564e}.home-hero .home-reassurance{color:#777b71;max-width:550px}
.home-hero .hero-demo{align-self:stretch;background:#1a1c18;border:1px solid rgba(255,255,255,.12);border-radius:30px;height:auto;margin:0;min-height:590px;min-width:0;overflow:hidden;position:relative;transform:perspective(1200px) rotateY(-2.5deg);transform-origin:left center;width:100%;z-index:2}.home-hero .hero-demo:before{background:linear-gradient(135deg,rgba(185,255,90,.1),transparent 28%);content:"";filter:none;inset:0;mask-image:none;opacity:1;position:absolute;transform:none;z-index:2}.home-hero .hero-demo:after{background:linear-gradient(0deg,rgba(7,8,6,.45),transparent 35%),linear-gradient(90deg,rgba(7,8,6,.15),transparent 35%);inset:0;z-index:1}.home-hero .hero-demo-image{height:100%;inset:0;mask-image:none;object-fit:cover;object-position:center;transform:translate3d(calc(var(--pointer-x) * 6px),calc(var(--pointer-y) * 5px),0) scale(1.025);width:77%;z-index:0}.hero-demo-ui{background:rgba(10,11,9,.74);border:1px solid rgba(255,255,255,.14);border-radius:14px;bottom:28px;display:grid;left:28px;padding:15px 17px;position:absolute;width:190px;z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-demo-ui span{align-items:center;color:#cfd1c9;display:flex;font-size:.58rem;gap:7px;letter-spacing:.08em;text-transform:uppercase}.hero-demo-ui span i{background:#b9ff5a;border-radius:50%;box-shadow:0 0 12px #b9ff5a;height:6px;width:6px}.hero-demo-ui strong{font-size:.8rem;margin-top:6px}.hero-demo-ui small{color:#858980;font-size:.58rem;margin-top:2px}.home-hero .demo-note{background:#b9ff5a;border:0;border-radius:14px;bottom:auto;color:#12140f;left:auto;right:24px;top:24px;transform:none;z-index:4}.home-hero .demo-note span{background:#11130f}
.result-strip{background:#0c0d0b;border-color:#272923;color:#f3f3ed;max-width:none;padding:0 clamp(20px,5vw,76px)}.result-strip p{padding:26px 0}.result-strip p+p{border-color:#292c25}.result-strip strong{color:#b9ff5a}.result-strip span{color:#858980}.manifesto{align-items:center;background:#b9ff5a;color:#11130f;display:flex;font-size:clamp(1rem,2vw,1.65rem);font-weight:720;gap:clamp(14px,3vw,40px);justify-content:center;letter-spacing:-.03em;margin:0;padding:30px clamp(20px,4vw,60px)}.manifesto p{margin:0}.manifesto span{opacity:.38}
.demo-section{padding-bottom:clamp(90px,9vw,130px);padding-top:clamp(100px,10vw,150px)}.demo-section .section-heading{margin-left:auto;margin-right:auto;text-align:center}.demo-section .section-heading .home-kicker{justify-content:center}.demo-section .section-heading h2{font-size:clamp(3rem,6vw,6.5rem);max-width:1100px}.demo-section .section-heading>p:last-child{margin-left:auto;margin-right:auto}.story-stage{border-radius:26px;box-shadow:0 30px 80px rgba(22,24,19,.12)}.story-stage img{border-radius:26px}.story-steps li{min-height:170px}.story-steps h3{letter-spacing:-.04em}.story-steps li.is-active>span{color:#385f13}.story-steps li.is-active{border-top-color:#8fbf53}
.no-app-section{border-radius:38px;margin:0 clamp(14px,2vw,32px);max-width:none}.browser-sequence{background:linear-gradient(145deg,#f5f6f1,#dfe3d8);border-color:#40453b;transform:rotate(2deg) translateY(8px)}
.steps-section{background:#f2f1ec;color:#151713;padding-top:clamp(110px,13vw,180px)}.steps-section .home-kicker{color:#72756d}.steps-section .split-heading>p{color:#6c6f66!important}.steps-list li{border-color:#cecec7;transition:background-color .25s ease,padding-left .25s ease}.steps-list>li:last-child{border-color:#cecec7}.steps-list li:hover{background:rgba(255,255,255,.55);padding-left:18px}.steps-list li>span{color:#456f19}.steps-list h3{color:#151713;font-size:clamp(1.4rem,2.2vw,2.2rem)}.steps-list p{color:#6a6d64}.steps-list li>strong{color:#d8d8d1;font-size:clamp(2.3rem,5vw,5.4rem)}
.difference-section{background:#e7e7e0;border:0;max-width:none}.difference-section:nth-of-type(6){background:#141613;color:#f4f4ef}.difference-section:nth-of-type(6) .difference-intro h2{color:#f4f4ef}.difference-section:nth-of-type(6) .difference-intro>p:last-child,.difference-section:nth-of-type(6) .difference-list p{color:#9da097}.difference-section:nth-of-type(6) .difference-list article{border-color:#34372f}.difference-section:nth-of-type(6) .difference-list h3{color:#f3f3ed}
.use-cases{padding-bottom:clamp(100px,10vw,150px);padding-top:clamp(100px,10vw,150px)}.use-case-grid{display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:70px}.use-case-grid article,.use-case-grid .use-case-featured{background:#f9f9f5;border:1px solid #d9dad2;border-radius:26px;box-shadow:none;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:14px 14px 30px}.use-case-grid .use-case-featured{grid-column:span 8;grid-row:auto}.use-case-grid>article:nth-child(2){grid-column:span 4}.use-case-grid>article:nth-child(3),.use-case-grid>article:nth-child(4),.use-case-grid>article:nth-child(5),.use-case-grid>article:nth-child(6){grid-column:span 6}.use-case-grid>article:nth-child(5),.use-case-grid>article:nth-child(6){background:#191b17;border-color:#191b17;color:#f3f4ee;justify-content:flex-end;min-height:290px;padding:34px}.use-case-grid>article:nth-child(5) p,.use-case-grid>article:nth-child(6) p{color:#9fa399}.use-case-grid .case-art,.use-case-grid>article:not(.use-case-featured) .case-art{border-radius:17px;height:clamp(250px,25vw,360px);object-fit:cover;transition:transform .7s var(--ease-out);width:100%}.use-case-grid article:hover .case-art{transform:scale(.985)}.use-case-grid .case-index{margin:24px 16px 0}.use-case-grid h3{font-size:clamp(1.45rem,2vw,2.15rem);margin:14px 16px 0;max-width:21ch}.use-case-grid article>p:last-child{margin:14px 16px 0}.use-case-grid .use-case-featured h3{font-size:clamp(2rem,2.8vw,3rem);max-width:17ch}
.trust-section{background:#b9ff5a;color:#10120e}.trust-section .home-kicker,.trust-section>p:not(.home-kicker){color:#3f541f}.trust-section blockquote{max-width:13ch}.home-final-cta{background:#0d0f0c;border:0;color:#f6f6f1}.home-final-cta .home-kicker{color:#b9ff5a}.home-final-cta>p:not(.home-kicker){color:#a6a99f}.home-final-cta .button{background:#b9ff5a;color:#12140f!important}.home-final-cta .light{color:#f4f4ef}.home-footer{background:#0d0f0c;color:#f4f4ef;max-width:none}.home-footer nav a,.footer-brand p{color:#8e9288}.footer-note{border-color:#2a2d27;color:#72766d}
@media(max-width:1050px){.home-hero{grid-template-columns:.9fr 1.1fr}.home-hero h1{font-size:clamp(3.4rem,6vw,5.3rem)}.home-hero .hero-demo{min-height:530px}}
@media(max-width:800px){.home-header{background:rgba(12,13,11,.94)}.mobile-nav nav{background:#121410}.mobile-nav nav a{border-color:#30332c;color:#f4f4ef}.home-hero{display:flex;min-height:0;padding:70px 20px 35px}.home-hero h1{font-size:clamp(3.5rem,16vw,5.1rem);line-height:.88;max-width:8.6ch}.home-hero .hero-demo{border-radius:22px;height:500px;margin-top:48px;min-height:0;transform:none;width:100%}.home-hero .hero-demo-image{height:100%;inset:0;mask-image:none;width:100%}.home-hero .hero-demo:after{background:linear-gradient(0deg,rgba(7,8,6,.5),transparent 38%);inset:0}.hero-demo-ui{bottom:18px;left:18px}.home-hero .demo-note{right:14px;top:14px}.result-strip{grid-template-columns:repeat(3,1fr);overflow:auto;padding:0 20px}.result-strip p{min-width:190px;padding-right:20px}.result-strip p+p{border-left:1px solid #292c25;border-top:0;padding-left:20px}.manifesto{align-items:flex-start;flex-direction:column;gap:6px}.manifesto span{transform:rotate(90deg)}.demo-section .section-heading{text-align:left}.demo-section .section-heading .home-kicker{justify-content:flex-start}.demo-section .section-heading h2{font-size:clamp(3rem,13vw,4.5rem)}.no-app-section{border-radius:24px;margin:0 10px}.steps-section{padding-top:100px}.use-case-grid{display:block}.use-case-grid article,.use-case-grid .use-case-featured,.use-case-grid>article:nth-child(n+4){border-top:1px solid #cecec6;margin-top:50px;padding-top:20px}.use-case-grid .case-art,.use-case-grid>article:not(.use-case-featured) .case-art{height:280px}.use-case-featured h3{font-size:clamp(2.4rem,10vw,3.6rem)}}
@media(max-width:390px){.home-hero h1{font-size:3.45rem}.home-hero .hero-demo{height:430px}.hero-demo-ui{width:170px}.home-hero .demo-note{display:grid}.manifesto{font-size:1.3rem}.use-case-grid .case-art,.use-case-grid>article:not(.use-case-featured) .case-art{height:230px}}
.home-hero h1 br{display:block}.home-header .sign-in-link{background:transparent;border:0;box-shadow:none;padding:0;text-decoration:none}.home-header .sign-in-link:hover{color:#fff}
@media(max-width:800px){.home-hero{flex-direction:column}}
.impact-scene{background:#0b0c0a;color:#fff;height:min(88svh,900px);margin:0;overflow:hidden;position:relative}.impact-scene>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.impact-scene__veil{background:linear-gradient(90deg,rgba(7,8,6,.9) 0,rgba(7,8,6,.62) 36%,rgba(7,8,6,.08) 70%),linear-gradient(0deg,rgba(7,8,6,.42),transparent 45%);inset:0;position:absolute}.impact-scene__copy{bottom:clamp(55px,8vw,110px);left:clamp(20px,7vw,105px);max-width:760px;position:absolute;z-index:2}.impact-scene__copy .home-kicker{color:#b9ff5a}.impact-scene__copy h2{font-size:clamp(3.2rem,6.5vw,7.2rem);letter-spacing:-.075em;line-height:.9;margin:0;max-width:10ch}.impact-scene__copy>p:last-child{color:#b7bab0;font-size:clamp(.95rem,1.4vw,1.2rem);margin:28px 0 0;max-width:520px}.impact-scene__status{background:rgba(12,14,10,.76);border:1px solid rgba(255,255,255,.15);border-radius:14px;display:grid;grid-template-columns:auto 1fr;right:clamp(20px,5vw,75px);padding:15px 18px;position:absolute;top:clamp(25px,6vw,85px);width:180px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:none;}.impact-scene__status i{background:#b9ff5a;border-radius:50%;box-shadow:0 0 15px #b9ff5a;grid-row:span 2;height:7px;margin:7px 10px 0 0;width:7px}.impact-scene__status span{color:#aeb2a7;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.impact-scene__status strong{font-size:.75rem;margin-top:2px}@media(max-width:800px){.impact-scene{height:760px}.impact-scene>img{object-position:62% center}.impact-scene__veil{background:linear-gradient(0deg,rgba(7,8,6,.94) 0,rgba(7,8,6,.52) 52%,rgba(7,8,6,.12) 100%)}.impact-scene__copy{bottom:45px;right:20px}.impact-scene__copy h2{font-size:clamp(3rem,13vw,4.5rem)}.impact-scene__status{right:18px;top:18px}}
.before-after-section{background:#f2f1ec;margin:auto;max-width:1440px;padding:clamp(100px,13vw,180px) clamp(20px,5vw,76px)}.before-after-section .section-heading{max-width:980px}.before-after-grid{align-items:stretch;display:grid;gap:clamp(18px,3vw,42px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:70px}.before-after-grid article{border:1px solid #d1d2ca;border-radius:24px;padding:clamp(25px,4vw,46px)}.before-after-grid ol{color:#696c63;list-style:none;margin:30px 0 0;padding:0}.before-after-grid li{border-top:1px solid #d5d6ce;padding:12px 0}.before-after-grid li:last-child{border-bottom:1px solid #d5d6ce}.before-after-arrow{align-self:center;color:#8a8d84;font-size:1.6rem}.before-after-result{background:#141613;border-color:#141613!important;color:#f5f6f0}.before-after-equation{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(1.25rem,2.6vw,2.5rem);gap:14px;letter-spacing:-.04em;margin:52px 0}.before-after-equation span{border:1px solid #484c43;border-radius:999px;padding:10px 18px}.before-after-equation b{color:#858a7d;font-weight:500}.before-after-equation strong{color:#b9ff5a}.before-after-result>p:last-child{color:#a8aca1;max-width:520px}.before-after-caption{color:#777a72;font-size:.76rem;margin:24px 0 0}@media(max-width:800px){.before-after-grid{grid-template-columns:1fr;margin-top:45px}.before-after-arrow{justify-self:center;transform:rotate(90deg)}.before-after-equation{margin:35px 0}}
.before-after-section{padding-bottom:clamp(90px,9vw,130px);padding-top:clamp(90px,10vw,145px)}.before-after-grid{margin-top:60px}.difference-section[aria-labelledby="agencies-title"]{padding-bottom:clamp(75px,8vw,110px);padding-top:clamp(75px,8vw,110px)}
@media(max-width:800px){.use-cases{padding-bottom:90px;padding-top:90px}.use-case-grid{margin-top:36px}.use-case-grid article,.use-case-grid .use-case-featured,.use-case-grid>article:nth-child(n+4){margin-top:20px;padding:10px 10px 24px}.use-case-grid article:first-child{margin-top:0}.use-case-grid .case-art,.use-case-grid>article:not(.use-case-featured) .case-art{height:220px}.use-case-grid .case-index{margin:18px 12px 0}.use-case-grid h3,.use-case-grid .use-case-featured h3{font-size:clamp(1.65rem,8vw,2rem);line-height:1.05;margin:12px 12px 0;max-width:18ch}.use-case-grid article>p:last-child{margin:14px 12px 0}.use-case-grid>article:nth-child(5),.use-case-grid>article:nth-child(6){min-height:230px;padding:26px}.before-after-section{padding-bottom:90px;padding-top:90px}}
@media(max-width:390px){.use-case-grid .case-art,.use-case-grid>article:not(.use-case-featured) .case-art{height:205px}}
@media(max-width:800px){.home-header{background:rgba(12,13,11,.5)}.home-header.is-scrolled{background:rgba(12,13,11,.94)}.home-hero{padding-top:105px}}

/* Laisse chaque transformation suffisamment longtemps dans le viewport. */
@media(min-width:801px){.story-steps li{min-height:clamp(360px,52vh,560px);opacity:.64;padding:clamp(44px,7vh,76px) 0;transition:border-color var(--motion-normal) ease,opacity var(--motion-normal) ease}.story-steps p{color:#5f625b}}

/* Bento du parcours et comparatif produit. */
.steps-section{overflow:hidden}.steps-section .split-heading{align-items:end}.steps-list{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:64px!important}.steps-list li{background:#fafaf7;border:1px solid #d7d8d0!important;border-radius:26px;display:flex;flex-direction:column;isolation:isolate;min-height:330px;overflow:hidden;padding:30px;position:relative;transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out),transform .35s var(--ease-out)}.steps-list li:after{background:radial-gradient(circle,rgba(185,255,90,.34),transparent 68%);content:"";height:260px;opacity:0;position:absolute;right:-90px;top:-110px;transform:scale(.7);transition:opacity .45s ease,transform .55s var(--ease-out);width:260px;z-index:-1}.steps-list li:nth-child(1),.steps-list li:nth-child(4){grid-column:span 7}.steps-list li:nth-child(2),.steps-list li:nth-child(3){grid-column:span 5}.steps-list li:nth-child(1){background:#151713;border-color:#151713!important;color:#f5f6f1}.steps-list li:nth-child(4){background:#b9ff5a;border-color:#a6e94e!important}.steps-list li>span{align-items:center;background:#e9eadf;border-radius:999px;color:#365d12;display:flex;font-size:.68rem;height:32px;justify-content:center;width:32px}.steps-list li:nth-child(1)>span{background:#b9ff5a;color:#11130f}.steps-list li:nth-child(4)>span{background:#151713;color:#b9ff5a}.steps-list li>div{margin-top:auto;max-width:540px;position:relative;z-index:2}.steps-list h3{font-size:clamp(1.65rem,2.5vw,2.8rem);letter-spacing:-.055em;line-height:1.02;margin:0 0 14px}.steps-list li:nth-child(1) h3{color:#f5f6f1}.steps-list li:nth-child(4) h3{color:#11130f}.steps-list p{color:#666960;font-size:.9rem;max-width:48ch}.steps-list li:nth-child(1) p{color:#a8aca1}.steps-list li:nth-child(4) p{color:#3d511f}.steps-list li>strong{bottom:20px;color:#e1e2dc;font-size:clamp(3.8rem,8vw,8.5rem);letter-spacing:-.08em;line-height:.72;opacity:.7;pointer-events:none;position:absolute;right:-4px;transform:translateX(7%);transition:opacity .45s ease,transform .55s var(--ease-out);z-index:1}.steps-list li:nth-child(1)>strong{color:#33372f}.steps-list li:nth-child(4)>strong{color:#82bd36;opacity:.45}.steps-list li:nth-child(1)>div,.steps-list li:nth-child(4)>div{max-width:55%}

.before-after-section{max-width:1520px}.before-after-grid{align-items:stretch;background:#dedfd7;border:1px solid #d4d5cd;border-radius:30px;gap:1px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:hidden}.before-after-grid article{border:0;border-radius:0;min-height:500px;padding:clamp(32px,4vw,58px);transition:background-color .35s ease}.before-after-grid article:first-child{background:#f8f8f4}.before-after-grid ol{display:flex;flex-wrap:wrap;gap:10px;margin-top:54px}.before-after-grid li{background:#ecede7;border:1px solid #dcddd5!important;border-radius:999px;color:#64675e;padding:10px 15px;transition:background-color .25s ease,border-color .25s ease,transform .25s var(--ease-out)}.before-after-arrow{display:none}.before-after-result{background:#141613!important;display:flex;flex-direction:column}.before-after-equation{align-items:center;margin:auto 0}.before-after-equation span{background:#1d201b;border-color:#42473d;transition:background-color .3s ease,border-color .3s ease,transform .35s var(--ease-out)}.before-after-equation strong{background:#b9ff5a;border-radius:999px;color:#11130f;padding:10px 18px;transition:box-shadow .35s ease,transform .35s var(--ease-out)}.before-after-result>p:last-child{margin-top:auto}.before-after-caption{padding-left:4px}

@media(hover:hover) and (pointer:fine){.steps-list li:hover{border-color:#9bcf5e!important;box-shadow:0 24px 65px rgba(27,30,23,.1);transform:translateY(-6px)}.steps-list li:hover:after{opacity:1;transform:scale(1)}.steps-list li:hover>strong{opacity:1;transform:translateX(0)}.steps-list li:nth-child(1):hover,.steps-list li:nth-child(4):hover{border-color:#b9ff5a!important}.before-after-grid article:first-child:hover{background:#fff}.before-after-grid article:first-child:hover li{border-color:#cadcae!important;transform:translateY(-2px)}.before-after-result:hover .before-after-equation span{background:#242820;border-color:#66705e;transform:translateY(-3px)}.before-after-result:hover .before-after-equation strong{box-shadow:0 0 0 8px rgba(185,255,90,.12);transform:translateY(-3px)}}

@media(max-width:800px){.steps-list{display:grid;gap:12px;grid-template-columns:1fr;margin-top:42px!important}.steps-list li,.steps-list li:nth-child(n){grid-column:auto;min-height:280px;padding:24px}.steps-list li:nth-child(1)>div,.steps-list li:nth-child(4)>div{max-width:78%}.steps-list li>strong{display:block;font-size:4.4rem}.before-after-grid{display:grid;grid-template-columns:1fr}.before-after-grid article{min-height:420px}.before-after-grid ol{margin-top:38px}.before-after-equation{gap:10px}.before-after-equation span,.before-after-equation strong{padding:9px 14px}}

@media(max-width:390px){.steps-list li,.steps-list li:nth-child(n){min-height:250px}.steps-list li:nth-child(1)>div,.steps-list li:nth-child(4)>div{max-width:90%}.steps-list li>strong{font-size:3.7rem}.before-after-grid article{min-height:390px;padding:26px}.before-after-grid li{font-size:.76rem;padding:8px 11px}}

/* Bento éditorial des cas d'usage. */
.use-cases{overflow:hidden}.use-case-grid{align-items:stretch;grid-auto-flow:dense;grid-auto-rows:360px}.use-case-grid article,.use-case-grid .use-case-featured{border-color:#d5d7cf;border-radius:28px;isolation:isolate;margin:0;min-height:0;overflow:hidden;padding:18px;position:relative;transition:border-color .35s ease,box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.use-case-grid .case-art,.use-case-grid>article:not(.use-case-featured) .case-art{border-radius:18px;height:220px;object-fit:cover;transform:scale(1.001);transition:filter .55s ease,transform .7s var(--ease-out)}.use-case-grid .case-index{align-items:center;display:flex;gap:8px;margin:20px 10px 0}.use-case-grid .case-index:before{background:#78a93b;border-radius:50%;content:"";height:6px;width:6px}.use-case-grid h3,.use-case-grid .use-case-featured h3{font-size:clamp(1.45rem,2vw,2.15rem);line-height:1.08;margin:12px 10px 0;max-width:20ch}.use-case-grid article>p:last-child{margin:12px 10px 0}.use-case-grid .use-case-featured{background:#10120f;grid-column:span 7;grid-row:span 2;min-height:0;padding:0}.use-case-grid .use-case-featured:after{background:linear-gradient(180deg,transparent 34%,rgba(8,9,7,.28) 55%,rgba(8,9,7,.96) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.use-case-grid .use-case-featured .case-art{border-radius:0;height:100%;inset:0;position:absolute;width:100%}.use-case-grid .use-case-featured .case-index,.use-case-grid .use-case-featured h3,.use-case-grid .use-case-featured>p:last-child{bottom:0;color:#fff;left:0;position:absolute;z-index:2}.use-case-grid .use-case-featured .case-index{bottom:190px;color:#c6c9c0;margin:0 clamp(26px,4vw,52px)}.use-case-grid .use-case-featured .case-index:before{background:#b9ff5a}.use-case-grid .use-case-featured h3{bottom:82px;font-size:clamp(2.3rem,3.8vw,4.4rem);margin:0 clamp(26px,4vw,52px);max-width:14ch}.use-case-grid .use-case-featured>p:last-child{bottom:34px;color:#b9bdb3;margin:0 clamp(26px,4vw,52px);max-width:55ch}.use-case-grid>article:nth-child(2),.use-case-grid>article:nth-child(3){grid-column:span 5}.use-case-grid>article:nth-child(4){grid-column:span 6}.use-case-grid>article:nth-child(5),.use-case-grid>article:nth-child(6){background:#171916;border-color:#171916;grid-column:span 3;justify-content:flex-end;min-height:0;padding:30px}.use-case-grid>article:nth-child(5):before,.use-case-grid>article:nth-child(6):before{border:1px solid #343831;border-radius:50%;content:"";height:180px;position:absolute;right:-70px;top:-75px;transition:border-color .4s ease,transform .55s var(--ease-out);width:180px}.use-case-grid>article:nth-child(5) h3,.use-case-grid>article:nth-child(6) h3{color:#f3f4ee;margin-left:0}.use-case-grid>article:nth-child(5) .case-index,.use-case-grid>article:nth-child(6) .case-index{color:#999e94;margin-left:0}.use-case-grid>article:nth-child(5)>p:last-child,.use-case-grid>article:nth-child(6)>p:last-child{color:#a7aba2;margin-left:0}

@media(hover:hover) and (pointer:fine){.use-case-grid article:hover{border-color:#9bcf5e;box-shadow:0 25px 65px rgba(27,30,23,.11);transform:translateY(-6px)}.use-case-grid article:hover .case-art{filter:saturate(1.04) contrast(1.02);transform:scale(1.035)}.use-case-grid>article:nth-child(5):hover:before,.use-case-grid>article:nth-child(6):hover:before{border-color:#b9ff5a;transform:scale(1.12)}}

@media(max-width:1050px) and (min-width:801px){.use-case-grid{grid-auto-rows:330px}.use-case-grid .use-case-featured{grid-column:span 7}.use-case-grid>article:nth-child(2),.use-case-grid>article:nth-child(3){grid-column:span 5}.use-case-grid>article:nth-child(4),.use-case-grid>article:nth-child(5),.use-case-grid>article:nth-child(6){grid-column:span 4}}

@media(max-width:800px){.use-case-grid{display:grid;gap:14px;grid-auto-rows:auto;grid-template-columns:1fr}.use-case-grid article,.use-case-grid .use-case-featured,.use-case-grid>article:nth-child(n){grid-column:auto;grid-row:auto;margin:0;min-height:0;padding:14px}.use-case-grid .use-case-featured{height:560px;padding:0}.use-case-grid .use-case-featured .case-index{bottom:184px}.use-case-grid .use-case-featured h3{bottom:76px;font-size:clamp(2rem,9vw,3.1rem)}.use-case-grid .use-case-featured>p:last-child{bottom:28px}.use-case-grid>article:not(.use-case-featured){min-height:390px}.use-case-grid>article:not(.use-case-featured) .case-art{height:245px}.use-case-grid>article:nth-child(5),.use-case-grid>article:nth-child(6){min-height:260px;padding:26px}}

@media(max-width:390px){.use-case-grid .use-case-featured{height:510px}.use-case-grid .use-case-featured .case-index{bottom:188px}.use-case-grid .use-case-featured h3{bottom:82px}.use-case-grid .use-case-featured>p:last-child{bottom:24px}.use-case-grid>article:not(.use-case-featured){min-height:360px}.use-case-grid>article:not(.use-case-featured) .case-art{height:220px}}

.use-case-grid .use-case-featured .case-index{bottom:330px}@media(max-width:800px){.use-case-grid .use-case-featured .case-index{bottom:250px}}

@media(min-width:1051px){.use-case-grid{grid-auto-rows:430px}.use-case-grid>article:not(.use-case-featured) h3{font-size:clamp(1.4rem,1.7vw,1.9rem)}.use-case-grid .case-art,.use-case-grid>article:not(.use-case-featured) .case-art{height:235px}}
@media(max-width:1050px) and (min-width:801px){.use-case-grid{grid-auto-rows:400px}.use-case-grid .case-art,.use-case-grid>article:not(.use-case-featured) .case-art{height:230px}}

/* Contact page, aligned with the Studio contact flow. */
.cards-contact{background:rgba(255,255,255,.78);border:1px solid rgba(222,222,215,.9);border-radius:32px;box-shadow:0 24px 70px rgba(30,32,27,.08);display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);margin:80px auto 110px;max-width:1088px;padding:clamp(1.5rem,5vw,4rem)}
.cards-contact__intro h1{font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.06em;line-height:.96;margin:14px 0 28px}.cards-contact__intro .lede{font-size:1rem;line-height:1.65}.cards-contact__privacy{border-left:2px solid #79b92b;color:var(--muted);font-size:.78rem;line-height:1.55;margin-top:28px;padding-left:14px}
.cards-contact-form{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.cards-contact-form label{display:grid;font-size:.78rem;font-weight:750;gap:8px}.cards-contact-form input,.cards-contact-form textarea{background:#f5f5f2;border:1px solid #d8d8d1;border-radius:12px;color:var(--ink);font:inherit;outline:0;padding:12px 14px;width:100%}.cards-contact-form input{min-height:48px}.cards-contact-form textarea{min-height:160px;resize:vertical}.cards-contact-form input:focus-visible,.cards-contact-form textarea:focus-visible{border-color:#79b92b;box-shadow:0 0 0 3px rgba(121,185,43,.2)}.cards-contact-form__message,.cards-contact-form__actions{grid-column:1/-1}.cards-contact-form__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.cards-contact-form__actions button{border:0;cursor:pointer}.cards-contact-form__cancel{background:transparent;border:1px solid #d8d8d1;color:var(--ink)!important}
@media(max-width:760px){.cards-contact{grid-template-columns:1fr;margin:40px 20px 80px}.cards-contact-form{grid-template-columns:1fr}.cards-contact-form__message,.cards-contact-form__actions{grid-column:1}.cards-contact-form__actions{align-items:stretch;flex-direction:column-reverse}.cards-contact-form__actions .button{width:100%}}

/* Homepage real-world AR case studies */
.home-hero .hero-case-study{background:linear-gradient(145deg,#171914 0%,#0c0d0b 100%);bottom:auto;display:block;height:auto;inset:auto;left:auto;margin-left:0;max-width:none;min-height:610px;overflow:hidden;position:relative;right:auto;top:auto;transform:none}
.home-hero .hero-case-study:before{background:radial-gradient(circle at 22% 20%,rgba(255,101,52,.18),transparent 35%),radial-gradient(circle at 82% 78%,rgba(185,255,90,.1),transparent 34%);content:"";inset:0;position:absolute;z-index:0}
.home-hero .hero-case-study:after{background:linear-gradient(180deg,transparent 60%,rgba(5,6,4,.56));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}
.hero-case-physical,.hero-case-result{position:absolute;transition:transform .7s var(--ease-out);z-index:3}
.hero-case-physical{bottom:-1%;left:-4%;transform:translate3d(calc(var(--pointer-x) * -5px),calc(var(--pointer-y) * -3px),0) rotate(0deg);width:111%}
.hero-case-result{height:88%;right:5%;top:5%;transform:translate3d(calc(var(--pointer-x) * 7px),calc(var(--pointer-y) * 5px),0) rotate(2deg);width:43%;display: none;}
.hero-case-physical img,.hero-case-result img{border:1px solid rgba(255,255,255,.15);box-shadow:0 32px 70px rgba(0,0,0,.4);display:block;object-fit:cover;width:100%}
.hero-case-physical img{aspect-ratio:4/3;border-radius:18px;object-position:center}
.home-hero .hero-case-result .hero-demo-image{border-radius:22px;filter:none;inset:auto;mask-image:none;object-fit:cover;object-position:center 48%;position:static;transform:none; border: none; box-shadow:none;}
.hero-case-physical>span,.hero-case-result>span{background:rgba(8,9,7,.78);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#e7e9e2;font-size:.58rem;font-weight:700;letter-spacing:.09em;padding:7px 10px;position:absolute;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.hero-case-physical>span{left:47px;top:17px;}.hero-case-result>span{right:-11px;top:-23px;rotate:-2deg;}
.hero-case-link{align-items:center;color:#cfd2c8;display:flex;font-size:.58rem;font-weight:750;gap:8px;left:46%;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:17%;transform:rotate(-9deg);z-index:4; display: none; }
.hero-case-link i{background:#b9ff5a;border-radius:50%;box-shadow:0 0 14px rgba(185,255,90,.78);height:7px;width:7px}
.hero-case-study .hero-demo-ui{bottom:24px;left:24px;width:214px;z-index:5}
.hero-case-study .hero-demo-ui strong{color:#fff}
.hero-case-study .hero-demo-ui small{color:#a6aaa0}
.impact-scene>img{object-position:70% 48%}
.demo-flow[data-active-step="0"] .story-stage img:nth-child(1){object-position:center 48%}
.demo-flow[data-active-step="1"] .story-stage img:nth-child(2){object-position:center 46%}
.demo-flow[data-active-step="2"] .story-stage img:nth-child(3){object-position:center 47%}
.story-stage small{max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.motion-ready:not(.reduced-motion) .hero-case-physical{animation:case-physical-in .75s var(--ease-out) .15s both}
.motion-ready:not(.reduced-motion) .hero-case-result{animation:case-result-in .85s var(--ease-out) .35s both}
@keyframes case-physical-in{from{opacity:0;transform:translate3d(-18px,18px,0) rotate(-7deg) scale(.96)}}
@keyframes case-result-in{from{opacity:0;transform:translate3d(12px,22px,0) rotate(3deg) scale(.97)}}
@media(max-width:1050px) and (min-width:801px){.home-hero .hero-case-study{margin-left:0;min-height:550px}.hero-case-physical{left:4%;width:56%}.hero-case-result{right:4%;width:45%}}
@media(max-width:800px){.home-hero .hero-case-study{height:500px;margin:48px 0 0;min-height:0;transform:none;width:100%}.hero-case-physical{bottom:12%;left:-7%;width:66%}.hero-case-result{height:88%;right:3%;top:5%;width:55%}.hero-case-link{display:none}.hero-case-physical>span,.hero-case-result>span{font-size:.5rem}.hero-case-study .hero-demo-ui{bottom:16px;left:16px;width:198px}.impact-scene>img{object-position:60% 48%}.story-stage{aspect-ratio:4/5}.story-stage img{object-position:center}}
@media(max-width:390px){.home-hero .hero-case-study{height:440px}.hero-case-physical{bottom:14%;left:-10%;width:70%}.hero-case-result{height:86%;right:2%;width:58%}.hero-case-study .hero-demo-ui{width:180px}.hero-case-physical>span{display:none}}
@media(prefers-reduced-motion:reduce){.hero-case-physical,.hero-case-result{animation:none!important;transition:none!important}}

/* Premium design pass: clearer physical-to-digital story, tighter motion and editorial rhythm. */
.home-page{--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-device:30px;--border-subtle:rgba(255,255,255,.09);--shadow-contact:0 8px 18px rgba(0,0,0,.22);--shadow-float:0 30px 90px rgba(0,0,0,.32)}
.home-hero-copy,.section-heading h2,.difference-intro h2,.home-final-cta h2{text-wrap:balance}.home-lede,.section-heading>p:last-child,.difference-intro>p:last-child,.home-final-cta>p{text-wrap:pretty}
.home-header{background:rgba(12,13,11,.96);position:sticky;transition:background-color .32s ease,border-color .32s ease,min-height .32s var(--ease-out)}
.home-header.is-scrolled{min-height:68px}
.home-primary{transform:translate3d(var(--magnetic-x,0),var(--magnetic-y,0),0);transition:background-color .2s ease,box-shadow .3s ease,transform .18s var(--ease-out)!important}
.home-primary:hover{box-shadow:0 12px 38px rgba(185,255,90,.18)}.home-primary:active{transform:translate3d(0,1px,0) scale(.98)}
.home-secondary{position:relative}.home-secondary:after{background:currentColor;bottom:-3px;content:"";height:1px;left:42px;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.home-secondary:hover:after{transform:scaleX(1);transform-origin:left}
.home-hero{gap:clamp(28px,4vw,64px);padding-bottom:clamp(72px,7vw,108px);padding-top:clamp(58px,6vw,92px)}
.home-hero .hero-case-study{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:inset 0 1px rgba(255,255,255,.04),0 40px 110px rgba(0,0,0,.28);perspective:1100px}
.home-hero .hero-case-study:before{background:radial-gradient(circle at calc(25% + var(--pointer-x) * 3%) calc(18% + var(--pointer-y) * 3%),rgba(255,101,52,.2),transparent 37%),radial-gradient(circle at calc(78% + var(--pointer-x) * 4%) calc(72% + var(--pointer-y) * 3%),rgba(185,255,90,.12),transparent 35%);transition:background-position .5s var(--ease-out)}
.hero-case-physical{left:-6%;transform:translate3d(calc(var(--pointer-x) * -5px),calc(var(--pointer-y) * -3px),0) rotateX(calc(var(--pointer-y) * -.35deg)) rotateY(calc(var(--pointer-x) * .45deg));width:112%}
.hero-case-result{display:none;height:78%;right:4%;top:8%;transform:translate3d(calc(var(--pointer-x) * 8px),calc(var(--pointer-y) * 6px),24px) rotate(2.5deg);width:34%}
.hero-case-result:after{background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 30%);border-radius:var(--radius-device);content:"";inset:0;pointer-events:none;position:absolute}
.hero-case-physical img{border-radius:var(--radius-md);box-shadow:var(--shadow-contact)}
.home-hero .hero-case-result .hero-demo-image{border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-device);box-shadow:var(--shadow-float)}
.hero-case-link{display:flex;left:56%;top:18%;transform:rotate(-5deg)}
.hero-case-study .hero-demo-ui{background:rgba(8,9,7,.8);border-color:rgba(255,255,255,.11);border-radius:var(--radius-sm);box-shadow:0 16px 50px rgba(0,0,0,.26)}
.motion-ready:not(.reduced-motion) .home-hero-copy>*{animation:hero-premium-in .72s var(--ease-out) both}.motion-ready:not(.reduced-motion) .home-hero-copy>:nth-child(1){animation-delay:.05s}.motion-ready:not(.reduced-motion) .home-hero-copy>:nth-child(2){animation-delay:.12s}.motion-ready:not(.reduced-motion) .home-hero-copy>:nth-child(3){animation-delay:.2s}.motion-ready:not(.reduced-motion) .home-hero-copy>:nth-child(4){animation-delay:.28s}.motion-ready:not(.reduced-motion) .home-hero-copy>:nth-child(5){animation-delay:.34s}@keyframes hero-premium-in{from{filter:blur(5px);transform:translateY(16px)}}
.reveal-target{transition-delay:var(--reveal-delay,0ms)!important}
.manifesto{padding-bottom:clamp(120px,14vw,210px);padding-top:clamp(120px,14vw,210px)}
.impact-scene{height:min(92svh,960px)}
.demo-section{padding-bottom:clamp(150px,15vw,220px);padding-top:clamp(140px,14vw,210px)}
.no-app-section{margin-bottom:clamp(130px,13vw,190px);margin-top:clamp(20px,4vw,60px)}
.steps-list li,.use-case-grid article,.before-after-grid{border-radius:var(--radius-lg)}
.home-final-cta{padding-bottom:clamp(150px,14vw,220px);padding-top:clamp(150px,14vw,220px)}

@media(max-width:1050px) and (min-width:801px){.hero-case-physical{left:-7%;width:114%}.hero-case-result{right:3%;width:38%}.hero-case-link{left:51%}}
@media(max-width:800px){.home-hero{gap:0;padding-bottom:26px;padding-top:86px}.home-hero-copy{padding-bottom:0}.home-hero h1{font-size:clamp(3.25rem,15vw,4.8rem);line-height:.89}.home-lede{font-size:.98rem;line-height:1.52}.home-actions{gap:16px;margin-top:28px}.home-reassurance{margin-top:18px}.home-hero .hero-case-study{height:clamp(330px,82vw,420px);margin-top:34px}.hero-case-physical{bottom:-2%;left:-8%;width:116%}.hero-case-result{display:none}.hero-case-link{display:flex;font-size:.48rem;left:48%;top:14%}.hero-case-study .hero-demo-ui{bottom:14px;left:14px}.manifesto{padding-bottom:110px;padding-top:110px}.demo-section{padding-bottom:120px;padding-top:120px}.no-app-section{margin-bottom:110px}.home-final-cta{padding-bottom:125px;padding-top:125px}}
@media(max-width:430px){.home-header{min-height:66px}.home-page main{padding-top:66px}.home-hero{padding-left:18px;padding-right:18px;padding-top:56px}.home-hero h1{font-size:clamp(3.2rem,14.4vw,4rem);margin-bottom:26px}.home-lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-actions{align-items:stretch;flex-direction:column}.home-primary{min-height:58px;width:100%}.home-secondary{align-self:center}.home-reassurance{font-size:.7rem;line-height:1.45;text-align:center}.home-hero .hero-case-study{height:310px;margin-top:30px}.hero-case-physical{bottom:-2%;left:-10%;width:120%}.hero-case-result{height:74%;right:2%;width:38%}.hero-case-link{left:44%;top:12%}.hero-case-study .hero-demo-ui{padding:11px 12px;width:170px}.hero-case-study .hero-demo-ui small{display:none}}
@media(prefers-reduced-motion:reduce){.home-primary{transform:none!important}.home-hero-copy>*{animation:none!important}.reveal-target{transition-delay:0ms!important}.hero-case-result{transform:rotate(2.5deg)}}
.home-hero .hero-case-physical{left:0;width:100%}
