.alternate-landing{--ink:#171614;--ink-soft:#282522;--bone:#f3efe8;--paper:#fcfaf6;--sand:#e8e1d6;--line:#d9d0c4;--muted:#706961;--terracotta:#c87f61;--terracotta-dark:#9e5b41;--white:#fffdf9;--radius:.35rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.alternate-landing,.alternate-landing *{box-sizing:border-box}.alternate-landing{scroll-behavior:smooth;background:var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-weight:400}.alternate-landing button,.alternate-landing input,.alternate-landing select,.alternate-landing textarea{font:inherit}.alternate-landing button,.alternate-landing a{-webkit-tap-highlight-color:transparent}.alternate-landing h1,.alternate-landing h2,.alternate-landing h3,.alternate-landing h4,.alternate-landing h5,.alternate-landing h6{font-family:DM Sans,sans-serif}.site-shell{overflow:hidden}.page-grid{width:min(1440px,100%);margin:0 auto;padding:0 clamp(1.25rem,4vw,4.75rem)}.eyebrow{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.66rem;font-weight:700;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.headline{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,6.9vw,6.9rem);font-weight:600;line-height:.88}.section-heading{letter-spacing:-.065em;text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(2.35rem,5vw,5.1rem);font-weight:600;line-height:.93}.section-copy{max-width:640px;color:var(--muted);margin:1.45rem 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.section-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.button{min-height:3.25rem;color:var(--white);background:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border:1px solid #0000;border-radius:.18rem;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.2rem;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 0 #c87f6100}.button:hover{color:var(--white);background:var(--terracotta-dark);transform:translateY(-2px);box-shadow:0 9px 20px #c87f613d}.button:active{transform:scale(.97)}.button--ghost{color:var(--white);background:0 0;border-color:#ffffff57}.button--ghost:hover{border-color:var(--terracotta);background:var(--terracotta);box-shadow:0 9px 20px #c87f6138}.button--ink{background:var(--ink);color:var(--white)}.button--ink:hover{background:#3a3530}.arrow{transition:transform .18s var(--ease-out);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.button:hover .arrow{transform:translate(3px)}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow .2s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out);background:#fcfaf6f0;position:sticky;top:0}.topbar--scrolled{background:#fcfaf6fa;border-color:#17161424;box-shadow:0 12px 32px #1716141a}.topbar__inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:76px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:auto;max-width:188px;height:48px;display:block}.nav{align-items:center;gap:clamp(1rem,2.2vw,2.1rem);display:flex}.nav a{color:#514b45;letter-spacing:.1em;text-transform:uppercase;transition:color .18s var(--ease-out);font-size:.69rem;font-weight:700;text-decoration:none}.nav a:hover{color:var(--terracotta-dark)}.nav a.button:hover{color:var(--white)}.nav .button{min-height:2.6rem;padding:.7rem .95rem;font-size:.62rem}.menu-button{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.72rem;font-weight:700;display:none}.mobile-menu{display:none}.hero{min-height:760px;color:var(--white);background:var(--ink);isolation:isolate;position:relative}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#171614 0%,#171614f0 43%,#17161452 100%);position:absolute;inset:0}.hero__image{z-index:-2;object-fit:cover;object-position:center;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.hero__grid{z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000040,#0000);mask-image:linear-gradient(90deg,#000,#00000040,#0000)}.hero__inner{flex-direction:column;justify-content:space-between;min-height:760px;padding-top:clamp(5.5rem,11vh,8rem);padding-bottom:3rem;display:flex;position:relative}.hero__copy{width:min(785px,100%)}.hero .eyebrow{color:#e3a58d}.hero .headline{max-width:820px;color:var(--white)}.hero__lede{color:#d6d1ca;max-width:620px;margin:1.75rem 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.hero__footer{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:end;gap:1.25rem;margin-top:3rem;display:grid}.trustline{color:#b9b1a9;font-size:.78rem;line-height:1.5}.trustline strong{color:var(--white);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.28rem;font-size:.61rem;font-weight:700;display:block}.hero__counter{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);width:220px;display:grid}.hero__counter span{color:#b9b1a9;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding-top:.7rem;font-size:.58rem;font-weight:700}.hero__counter span+span{border-left:1px solid #ffffff3d}.hero__counter span:first-letter{color:#e3a58d}.trace-wrap{position:relative}.trace-wrap:before{background:linear-gradient(var(--terracotta), var(--line) 12%, var(--line) 88%, var(--terracotta));content:"";opacity:.7;width:1px;position:absolute;top:0;bottom:0;left:max(1rem,50vw - 720px + 1.25rem)}.trace-section{padding:clamp(5rem,10vw,9.5rem) 0;position:relative}.trace-section:before{border:2px solid var(--paper);background:var(--terracotta);width:11px;height:11px;box-shadow:0 0 0 1px var(--terracotta);content:"";border-radius:50%;position:absolute;top:clamp(5rem,10vw,9.5rem);left:max(.75rem,50vw - 720px + .95rem)}.trace-section--bone{background:var(--bone)}.trace-section--bone:before{border-color:var(--bone)}.trace-section--ink{color:var(--white);background:var(--ink)}.trace-section--ink:before{border-color:var(--ink)}.problem-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4.2rem;display:grid}.problem-card{background:var(--paper);min-height:265px;transition:background .2s var(--ease-out), transform .2s var(--ease-out);padding:clamp(1.5rem,2.8vw,2.7rem)}.problem-card:hover{background:#fffdf9;transform:translateY(-3px)}.number{color:var(--terracotta);letter-spacing:.13em;margin-bottom:4.6rem;font-size:.65rem;font-weight:700;display:block}.problem-card h3,.feature-card h3,.role-card h3{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700;line-height:1.15}.problem-card p,.feature-card p,.role-card p{color:var(--muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.62}.transition-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:780px;color:var(--ink);text-align:center;margin:4rem auto 0;padding:1.1rem 0;font-family:Bodoni Moda,serif;font-size:clamp(1.4rem,2.5vw,2.1rem);font-style:italic}.decision-stage{background:#211f1c;border:1px solid #ffffff2e;margin-top:4.25rem;padding:clamp(1.3rem,3vw,3rem);position:relative;overflow:hidden}.decision-stage:before{opacity:.17;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.decision-stage__image{object-fit:cover;opacity:.25;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.parallax-image{transform:translate3d(0, var(--parallax-offset,0px), 0) scale(1.04);transition:transform .7s var(--ease-out), opacity .3s var(--ease-out);will-change:transform}.decision-stage:hover .parallax-image,.product-image:hover .parallax-image,.delivery-board:hover .parallax-image{transform:translate3d(0, var(--parallax-offset,0px), 0) scale(1.075)}.decision-stage__content{position:relative}.decision-questions{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:clamp(4rem,12vw,8rem);display:grid}.decision-question{color:#e4dcd4;letter-spacing:.08em;border-top:1px solid #ffffff61;padding:.85rem 0;font-size:clamp(.7rem,1.2vw,.9rem);font-weight:700;line-height:1.25}.workflow{align-items:stretch;padding-bottom:.4rem;display:flex;position:relative;overflow-x:auto}.workflow:before{z-index:1;background:var(--terracotta);content:"";transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(0)}.workflow::-webkit-scrollbar{height:4px}.workflow::-webkit-scrollbar-thumb{background:var(--terracotta)}.workflow-step{color:#f5eee7;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff47;flex:1;align-items:flex-end;min-width:130px;min-height:92px;padding:1rem;font-size:.64rem;font-weight:700;line-height:1.35;display:flex;position:relative}.workflow-step:after{z-index:2;background:var(--terracotta);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-3px}.workflow-step:last-child{color:#e6aa91}.split-product{grid-template-columns:minmax(0,1.02fr) minmax(350px,.98fr);align-items:center;gap:clamp(2rem,6vw,7.5rem);display:grid}.product-image{background:var(--ink);min-height:530px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-image__caption{color:#eee7df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.11em;text-transform:uppercase;background:#171614cc;padding:.9rem 1rem;font-size:.62rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;right:1rem}.product-image__pin{color:var(--ink);background:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;padding:.55rem .7rem;font-size:.58rem;font-weight:700;position:absolute;top:2rem;right:1.5rem}.feature-list{border-top:1px solid var(--line);margin:2.1rem 0 0}.feature-line{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:.8rem;padding:1rem 0;display:grid}.feature-line>span{color:var(--terracotta);letter-spacing:.08em;font-size:.65rem;font-weight:700}.feature-line h3{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700}.feature-line p{color:var(--muted);margin:.38rem 0 0;font-size:.85rem;line-height:1.55}.context-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.55rem;display:flex;position:relative;overflow-x:auto}.context-strip span{color:#675f58;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;flex:1;gap:.5rem;min-width:138px;padding:.85rem .9rem .95rem;font-size:.58rem;font-weight:700;line-height:1.35;display:flex;position:relative}.context-strip span+span{border-left:1px solid var(--line)}.context-strip span:before{background:var(--terracotta);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-.22rem}.context-strip span:first-child:before{left:-.25rem}.context-strip b{color:var(--terracotta-dark);letter-spacing:.1em;font-size:.55rem}.microcopy{margin:2rem 0 0;font-family:Bodoni Moda,serif;font-size:1.25rem;font-style:italic;line-height:1.35}.text-link{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;transition:color .18s var(--ease-out), transform .18s var(--ease-out);align-items:center;gap:.6rem;margin-top:2rem;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:after{color:var(--terracotta);content:"→";transition:transform .18s var(--ease-out);font-size:1.1rem;line-height:0}.text-link:hover{color:var(--terracotta-dark);transform:translate(2px)}.text-link:hover:after{transform:translate(4px)}.procurement-chain{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.procurement-chain span{border:1px solid var(--line);background:var(--paper);color:#615a53;letter-spacing:.09em;text-transform:uppercase;padding:.55rem .7rem;font-size:.58rem;font-weight:700}.procurement-chain span:nth-child(4),.procurement-chain span:nth-child(5){border-color:var(--terracotta);color:var(--terracotta-dark)}.quote-board{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:3rem;display:grid}.quote{border:1px solid var(--line);background:#fffdf9;min-height:220px;padding:1.2rem}.quote--selected{border:2px solid var(--terracotta);background:#fff9f5}.quote__label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:700}.quote__bar{background:var(--sand);height:8px;margin:1.5rem 0 .65rem}.quote__bar:nth-of-type(3){width:72%}.quote__bar:nth-of-type(4){width:48%}.quote__meta{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-top:1.25rem;font-size:.59rem;font-weight:700;display:flex}.quote--selected .quote__meta span:last-child{color:var(--terracotta-dark)}.delivery-board{background:var(--ink);min-height:520px;margin-top:4rem;position:relative;overflow:hidden}.delivery-board>img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.delivery-board__overlay{background:linear-gradient(90deg,#171614eb,#17161459);position:absolute;inset:0}.delivery-panel{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#171614bd;border:1px solid #ffffff40;width:min(495px,100% - 2rem);padding:clamp(1.35rem,3vw,2.4rem);position:relative;transform:translate(1rem,1rem)}.delivery-panel .eyebrow{color:#e3a58d}.delivery-panel h3{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:1.65rem;line-height:1}.delivery-panel p{color:#d1c7bf;margin:1rem 0 0;font-size:.92rem;line-height:1.6}.progress-list{border-top:1px solid #fff3;margin-top:2rem}.progress-list div{color:#f1ebe5;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff3;grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;font-size:.61rem;font-weight:700;display:grid}.progress-list div span:last-child{color:#e3a58d}.ai-section{color:var(--white);background:var(--ink);position:relative;overflow:hidden}.ai-section:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;right:-240px;box-shadow:0 0 0 74px #ffffff06,0 0 0 148px #ffffff05}.ai-grid{background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.ai-card{min-height:195px;transition:background .2s var(--ease-out);background:#1d1b18;padding:1.45rem}.ai-card:hover{background:#2b2723}.ai-card__index{color:#e3a58d;letter-spacing:.12em;font-size:.58rem;font-weight:700}.ai-card h3{color:var(--white);letter-spacing:.03em;text-transform:uppercase;margin:2.2rem 0 0;font-size:.9rem;line-height:1.1}.ai-card p{color:#bdb4ac;margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.ai-ask{background:#ffffff0a;border:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.3rem;display:flex}.ai-ask p{color:#f7f0e9;margin:0;font-family:Bodoni Moda,serif;font-size:clamp(1.2rem,2.4vw,1.85rem);font-style:italic;line-height:1.2}.ai-ask img{object-fit:contain;width:65px;height:65px}.comparison{border-top:1px solid var(--line);margin-top:4.2rem}.comparison__row{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.comparison__cell{background:var(--paper);color:var(--muted);padding:1.2rem clamp(1rem,2.6vw,2.25rem);font-size:.9rem;line-height:1.55}.comparison__cell--strong{color:var(--ink);background:#fffdf9}.comparison__head{color:var(--ink);background:var(--sand);letter-spacing:.11em;text-transform:uppercase;padding:1rem clamp(1rem,2.6vw,2.25rem);font-size:.59rem;font-weight:700}.comparison__head--strong{color:var(--white);background:var(--ink)}.disclaimer{color:var(--muted);margin:1.25rem 0 0;font-size:.73rem;font-style:italic}.roles-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.role-card{background:var(--paper);min-height:224px;transition:background .18s var(--ease-out);padding:1.6rem}.role-card:hover{background:#fffdf9}.role-card__tag{color:var(--terracotta-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3.25rem;font-size:.59rem;font-weight:700;display:inline-block}.story{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.story__quote{border-left:2px solid var(--terracotta);color:var(--ink);padding-left:1.5rem;font-family:Bodoni Moda,serif;font-size:clamp(1.5rem,2.5vw,2.35rem);font-style:italic;line-height:1.25}.review-section{color:var(--white);background:#332b27;position:relative;overflow:hidden}.review-section:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:min(46vw,600px);height:min(46vw,600px);position:absolute;bottom:-6rem;right:-4rem;box-shadow:0 0 0 72px #c87f6129,0 0 0 144px #ffffff0a}.review-section .section-copy{color:#d7cdc5}.review-section .eyebrow{color:#e7aa92}.review-brand{border-bottom:1px solid #ffffff3d;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:.95rem;display:inline-flex}.review-brand img{filter:invert()grayscale()brightness(2.6);width:auto;max-width:210px;height:72px;display:block}.review-brand span{color:#e7aa92;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:700}.review-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid;position:relative}.review-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff40;grid-template-columns:1fr 1fr;gap:.85rem;padding:clamp(1.25rem,2.3vw,2rem);display:grid}.field{gap:.42rem;display:grid}.field--full{grid-column:1/-1}.field label{color:#ded4cc;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.field input,.field select,.field textarea{color:#fff;width:100%;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);background:#17161470;border:1px solid #ffffff42;border-radius:.1rem;outline:none;padding:.8rem;font-size:.82rem}.field input::placeholder,.field textarea::placeholder{color:#a99d94}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--terracotta);background:#171614ad}.field select option{color:var(--ink);background:var(--paper)}.field textarea{resize:vertical;min-height:90px}.review-form .button{grid-column:1/-1;width:100%;margin-top:.45rem}.form-status{color:#e5b6a3;grid-column:1/-1;margin:0;font-size:.75rem}.trust-block{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.trust-points{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.trust-points span{border:1px solid var(--line);color:#5b544d;letter-spacing:.1em;text-transform:uppercase;padding:.7rem .75rem;font-size:.57rem;font-weight:700}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.alternate-landing .faq-summary{cursor:pointer;width:100%;min-height:64px;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq-summary:after{color:var(--terracotta);content:"+";font-size:1.4rem;font-weight:400}.faq-item.is-open .faq-summary:after{content:"−"}.faq__answer{opacity:0;max-height:0;transition:max-height .32s var(--ease-out), opacity .22s var(--ease-out);overflow:hidden}.faq-item.is-open .faq__answer{opacity:1!important;max-height:12rem!important}.faq__answer p{min-height:0;transition:margin .32s var(--ease-out);margin:0}.faq p{max-width:560px;color:var(--muted);margin:0 0 1.25rem;font-size:.87rem;line-height:1.65}.faq .faq__answer p{margin:0}.faq-item.is-open .faq__answer p{margin-bottom:1.25rem}.footer{color:#d7cec6;background:#151412}.footer__grid{grid-template-columns:1.1fr .8fr .8fr;gap:2rem;padding-top:4rem;padding-bottom:2rem;display:grid}.footer__brand img{filter:invert()grayscale()brightness(2.4);width:auto;max-width:220px;height:68px}.footer__brand p{color:#a79d94;max-width:330px;margin:1.5rem 0 0;font-size:.82rem;line-height:1.65}.footer__label{color:#e4a78e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.57rem;font-weight:700;display:block}.footer a{color:#e4ddd6;width:fit-content;transition:color .18s var(--ease-out);margin:.65rem 0;font-size:.75rem;text-decoration:none;display:block}.footer a:hover{color:var(--terracotta)}.footer__bottom{color:#8d837a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.62rem;display:flex}@media (prefers-reduced-motion:no-preference){.reveal-on-scroll{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.hero__image,.hero__grid,.section-intro,.decision-stage,.split-product,.review-layout{animation:enter .65s var(--ease-out) both}.hero__footer{animation:none}.hero__eyebrow,.hero__headline,.hero__lede--animated,.hero__actions--animated,.hero__trustline,.hero__counter--animated{animation:hero-item-in .65s var(--ease-out) both}.hero__eyebrow{animation-delay:.1s}.hero__headline{animation-delay:.18s}.hero__lede--animated{animation-delay:.26s}.hero__actions--animated{animation-delay:.34s}.hero__trustline{animation-delay:.46s}.hero__counter--animated{animation-delay:.54s}.hero__image{animation-delay:40ms}.hero__grid{animation-delay:.12s}.reveal-on-scroll.is-visible .problem-card,.reveal-on-scroll.is-visible .ai-card,.reveal-on-scroll.is-visible .role-card{animation:card-in .55s var(--ease-out) both}.reveal-on-scroll.is-visible .problem-card:nth-child(2),.reveal-on-scroll.is-visible .ai-card:nth-child(2),.reveal-on-scroll.is-visible .role-card:nth-child(2){animation-delay:60ms}.reveal-on-scroll.is-visible .problem-card:nth-child(3),.reveal-on-scroll.is-visible .ai-card:nth-child(3),.reveal-on-scroll.is-visible .role-card:nth-child(3){animation-delay:.12s}.reveal-on-scroll.is-visible .problem-card:nth-child(4),.reveal-on-scroll.is-visible .ai-card:nth-child(4),.reveal-on-scroll.is-visible .role-card:nth-child(4){animation-delay:.18s}.reveal-on-scroll.is-visible .problem-card:nth-child(5),.reveal-on-scroll.is-visible .ai-card:nth-child(5),.reveal-on-scroll.is-visible .role-card:nth-child(5){animation-delay:.24s}.reveal-on-scroll.is-visible .problem-card:nth-child(6),.reveal-on-scroll.is-visible .ai-card:nth-child(6),.reveal-on-scroll.is-visible .role-card:nth-child(6){animation-delay:.3s}.reveal-on-scroll.is-visible .workflow:before{animation:draw-line 1s var(--ease-out) both}.reveal-on-scroll.is-visible .workflow-step{animation:workflow-in .5s var(--ease-out) both, workflow-focus 5s var(--ease-in-out) infinite}.workflow-step:nth-child(2){animation-delay:50ms}.workflow-step:nth-child(3){animation-delay:.1s}.workflow-step:nth-child(4){animation-delay:.15s}.workflow-step:nth-child(5){animation-delay:.2s}.workflow-step:nth-child(6){animation-delay:.25s}.workflow-step:nth-child(7){animation-delay:.3s}.workflow-step:nth-child(8){animation-delay:.35s}.workflow-step:nth-child(9){animation-delay:.4s}.workflow-step:nth-child(10){animation-delay:.45s}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-item-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes workflow-focus{0%,12%{color:#f5eee7}18%,30%{color:#fffdf9;background:#c87f611a}36%,to{color:#f5eee7;background:0 0}}@keyframes workflow-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.nav>a:not(.button){display:none}.section-intro,.split-product,.story,.review-layout,.trust-block{grid-template-columns:minmax(0,1fr);min-width:0}.section-intro>*,.split-product>*,.story>*,.review-layout>*,.trust-block>*{min-width:0}.section-intro{gap:1.1rem}.problem-grid,.roles-grid{grid-template-columns:1fr}.problem-card,.role-card{min-height:auto}.number,.role-card__tag{margin-bottom:2.2rem}.hero,.hero__inner{min-height:680px}.hero__footer{grid-template-columns:1fr;align-items:start}.hero__counter{width:100%;max-width:310px}.trace-wrap:before{left:1rem}.trace-section:before{left:.75rem}.product-image{min-height:430px}.ai-grid,.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page-grid{padding:0 1.25rem}.topbar__inner{min-height:66px}.brand img{max-width:148px;height:38px}.nav .button{display:none}.menu-button{cursor:pointer;align-items:center;min-height:2.5rem;padding:.65rem 0;display:inline-flex}.mobile-menu{opacity:0;visibility:hidden;max-height:0;transition:max-height .32s var(--ease-out), opacity .22s var(--ease-out), border-color .22s var(--ease-out), visibility 0s linear .32s;background:#fcfaf6fa;border-top:1px solid #0000;display:block;overflow:hidden}.mobile-menu.is-open{border-color:var(--line);opacity:1;visibility:visible;max-height:26rem;transition:max-height .42s var(--ease-out), opacity .22s var(--ease-out), border-color .22s var(--ease-out), visibility 0s linear 0s}.mobile-menu__inner{gap:0;padding-top:.35rem;padding-bottom:1.15rem;display:grid}.mobile-menu__header{border-bottom:1px solid var(--line);min-height:3.1rem;color:var(--terracotta-dark);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;font-weight:700;display:flex}.mobile-menu__close{color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;padding:.5rem 0;font-size:.62rem;font-weight:700;display:inline-flex}.mobile-menu__close span{color:var(--terracotta-dark);font-size:1.2rem;font-weight:400;line-height:.7}.mobile-menu>.mobile-menu__inner>a:not(.button){border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:.9rem 0;font-size:.72rem;font-weight:700;text-decoration:none}.mobile-menu__cta{width:100%;margin-top:1rem}.mobile-menu__cta:hover{color:var(--white)}.headline{font-size:clamp(2.65rem,14vw,4rem)}.hero,.hero__inner{min-height:650px}.hero__inner{padding-top:5.5rem}.hero:after{background:linear-gradient(90deg,#171614f7,#171614ba)}.hero__actions{grid-template-columns:1fr;display:grid}.hero__actions .button{width:100%}.decision-questions{grid-template-columns:1fr;margin-bottom:3.3rem}.workflow-step{min-width:112px}.quote-board{grid-template-columns:1fr}.quote{min-height:160px}.delivery-board{min-height:550px}.delivery-panel{width:calc(100% - 2rem)}.ai-grid{grid-template-columns:1fr}.ai-ask{align-items:flex-start}.ai-ask img{width:47px;height:47px}.comparison__cell,.comparison__head{padding:1rem .8rem;font-size:.77rem}.review-form{grid-template-columns:1fr}.field--full{grid-column:auto}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__answer p{transition:none}.parallax-image{transition:none;transform:none!important}.workflow:before{transform:scaleX(1)}.mobile-menu,.mobile-menu.is-open{transition:none}}
/*# sourceMappingURL=0w8o68gibv-je.css.map*/