/* A linear home: Atalas opening, ONE, then the consulting journey. */
.hero-masthead,.home-one{position:relative;isolation:isolate;overflow:hidden;background:#f3f0e9}
.home-eyebrow{font:500 10px/1.6 var(--sans);letter-spacing:.16em;color:#796346;margin:0 0 25px}
.home-cta{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:52px;padding:16px 24px;border:1px solid transparent;border-radius:999px;font:500 14px/1.4 var(--sans);text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s}
.home-cta--dark{color:#fff;background:#2d332e;box-shadow:0 7px 22px #2530270c}
.home-cta--dark:hover{color:#fff;background:#475243;box-shadow:0 10px 26px #25302722;transform:translateY(-2px)}
.home-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.hero-masthead{min-height:720px;height:100svh;display:flex;align-items:center;padding:125px 6% 125px;background:radial-gradient(ellipse at 75% 45%,#fdfbf6 0%,#f3f0e9 46%,#e9e3d9 100%)}
.masthead-copy{position:relative;z-index:2;width:58%;max-width:800px}
.masthead-copy h1{font:450 clamp(64px,6.35vw,108px)/1.06 var(--heading);letter-spacing:-.066em;margin:0 0 28px}
.masthead-copy h1 span{color:#967749}
.masthead-lead{font:400 17px/1.7 var(--sans);color:#5e6258;margin:0 0 30px}







.masthead-chapters{position:absolute;bottom:37px;left:6%;right:6%;display:flex;gap:54px;border-top:1px solid #9c927c29;padding-top:21px;z-index:3}
.masthead-chapters a{display:flex;align-items:baseline;gap:12px;font:500 13px/1.6 var(--sans);color:#40473d;min-height:30px}
.masthead-chapters a>span{font-size:9px;color:#8b795a;letter-spacing:.08em}
.masthead-chapters i{font-size:11px;font-weight:400;font-style:normal;color:#707268;margin-left:6px}
.masthead-chapters a:hover{text-decoration:underline;text-underline-offset:5px}
/* A separate product moment. All product actions lead to the ONE page. */
.home-one{padding:85px 6% 50px;background:radial-gradient(ellipse at 73% 46%,#f0effb 0%,#f5f2ef 42%,#f7f5f0 74%);scroll-margin-top:-80px}
.home-one-signature{position:absolute;right:-1%;top:7%;z-index:-1;font:500 clamp(180px,28vw,520px)/1 var(--heading);letter-spacing:-.08em;color:#d7d9e23b;pointer-events:none;user-select:none}
.home-one-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:4%;align-items:center;min-height:620px}
.home-one-copy{position:relative;z-index:2}
.home-one-brand{font:450 35px/1 var(--heading);letter-spacing:.06em;display:flex;align-items:baseline;gap:13px;margin:0 0 36px;color:#33383f}
.home-one-brand>span{font:400 12px/1 var(--sans);letter-spacing:0;color:#6c6a70}
.home-one .home-eyebrow{color:#6e7380;font-size:9px;margin-bottom:19px;letter-spacing:.12em}
.home-one-copy h2{font:450 clamp(36px,3.5vw,61px)/1.15 var(--heading);letter-spacing:-.055em;color:#2d333b;margin:0 0 27px}
.home-one-copy h2>span{color:#7d8392}
.home-one-lead{font:400 16px/1.85 var(--sans);color:#60656b;margin:0 0 29px}
.home-one-text-link{display:flex;align-items:center;gap:28px;width:fit-content;font:450 13px/1.5 var(--sans);color:#4f5965;margin:19px 0 0;padding:5px 0;border-bottom:1px solid #aeb3bb70}
.home-one-text-link:hover{color:#222f3e;border-color:currentColor}
.home-one-assurance{font:400 11px/1.6 var(--sans);color:#73777c;margin:30px 0 0}
.home-one-product{position:relative;display:flex;justify-content:center;align-items:center;height:620px;isolation:isolate;color:#343b43;text-decoration:none;transform:translateX(5px)}
.home-one-product:focus-visible{outline:2px solid #796b98;outline-offset:7px;border-radius:35px}
.home-one-halo{position:absolute;width:104%;aspect-ratio:1;border:1px solid #fff9;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#e1e2f159 22%,#e5e4f340 46%,#fff5 69%,transparent 70%);box-shadow:0 0 70px #e2d8e144,inset 0 0 50px #ffffff88}
.home-one-halo:after{content:"";position:absolute;inset:10%;border:1px solid #fff8;border-radius:50%}
.home-one-phone{width:272px;aspect-ratio:9/18.8;position:relative;padding:6px;border-radius:42px;border:1px solid #a9a9b0;background:linear-gradient(110deg,#d0d0d4,#fff 16%,#a4a5ae 46%,#f0f1f1 88%,#84858e);box-shadow:14px 28px 40px #4c4b611c,2px 2px 3px #fff8;transform:rotate(-4deg);transition:transform .65s ease,box-shadow .65s ease}
.home-one-product:hover .home-one-phone{transform:rotate(-2deg) translateY(-5px);box-shadow:16px 35px 48px #4c4b6126}
.home-one-phone:before{content:"";position:absolute;left:-3px;top:95px;width:2px;height:51px;border-radius:2px;background:#aaaab0}
.home-one-phone-screen{position:relative;background:linear-gradient(145deg,#faf9f8,#f0edf1 68%,#f7f4f0);border:2px solid #383940;border-radius:36px;overflow:hidden;height:100%;padding:11px 17px 25px}
.home-one-phone-status{display:flex;align-items:center;justify-content:space-between;font:600 9px/1 var(--sans);margin:2px 3px 33px;color:#33383a}
.home-one-phone-status svg{width:28px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}
.home-one-sensor{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:57px;height:16px;background:#27292b;border-radius:15px}
.home-one-phone-brand{text-align:center;font:600 11px/1.3 var(--heading);letter-spacing:.16em;margin-bottom:38px}
.home-one-phone-brand>span{font-weight:400;letter-spacing:.13em}
.home-one-greeting{text-align:center;font:450 20px/1.4 var(--heading);letter-spacing:-.035em;margin:0 0 6px}
.home-one-phone-subtitle{text-align:center;font:400 10px/1.5 var(--sans);color:#757580;margin:0}
.home-one-orb{position:relative;margin:29px auto 30px;width:154px;height:154px;flex:none;border-radius:50%;border:1px solid #fffffff0;background:radial-gradient(circle at 34% 90%,#ffeacbad,transparent 60%),radial-gradient(circle at 71% 14%,#dbe9f6d9,transparent 65%),linear-gradient(150deg,#fbf9f1a0,#c9c6d670);box-shadow:inset 0 0 18px #fff,0 7px 27px #aab2c626,0 0 30px #fcffff90}
.home-one-orb i{position:absolute;left:3%;right:3%;top:50%;height:25%;border-top:1px solid #fffe;border-radius:50%;transform:rotate(-18deg);filter:drop-shadow(0 0 4px #fff)}
.home-one-orb i:nth-child(2){transform:rotate(18deg);top:47%}
.home-one-orb>span{position:absolute;left:12%;right:12%;bottom:8%;height:20%;border-radius:50%;background:#fff5;filter:blur(11px)}
.home-one-briefing{text-align:center}
.home-one-briefing-label{font:500 7px/1.4 var(--sans);letter-spacing:.13em;color:#7b7788}
.home-one-briefing p{font:450 15px/1.4 var(--heading);letter-spacing:-.02em;margin:7px 0 5px}
.home-one-briefing>span:last-child{font:400 9px/1.5 var(--sans);color:#777682}
.home-one-phone-dock{position:absolute;bottom:29px;left:17px;right:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
.home-one-phone-dock>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:400 7px/1.2 var(--sans);color:#5e5c69;padding:9px 0 7px;border:1px solid #ffffffa8;border-radius:10px;background:#e7e3e62e}
.home-one-phone-dock svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.25}
.home-one-homebar{position:absolute;width:75px;height:3px;border-radius:3px;background:#64646d75;bottom:10px;left:calc(50% - 37.5px)}
.home-one-notice{position:absolute;display:flex;align-items:center;gap:14px;border:1px solid #fff9;background:linear-gradient(130deg,#fffffff2,#f9f8fbe8);box-shadow:0 15px 35px #66647912;backdrop-filter:blur(14px);border-radius:15px;padding:19px 21px;transition:transform .65s ease;pointer-events:none}
.home-one-notice--mail{left:-3%;top:25%;transform:translateX(-5px)}
.home-one-notice--crm{right:-1%;bottom:15%;padding:22px 23px}
.home-one-notice>div>span{display:block;font:500 7px/1.5 var(--sans);letter-spacing:.13em;color:#7b7d88;margin-bottom:5px}
.home-one-notice p{font:500 12px/1.45 var(--heading);letter-spacing:-.015em;color:#46505b;margin:0 0 3px}
.home-one-notice small{font:400 9px/1.5 var(--sans);color:#7b7c86}
.home-one-notice-icon{width:26px;height:26px;border:1px solid #d4dfd6;border-radius:50%;background:#edf3ed;color:#768d77;display:grid;place-items:center}
.home-one-notice-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}
.home-one-notice-number{font:450 32px/1 var(--heading);letter-spacing:-.055em;color:#90826c;white-space:nowrap}
.home-one-notice-number>span{font-size:15px;margin-left:3px}
.home-one-principles{position:relative;max-width:1400px;margin:35px auto 0;border-top:1px solid #a7a6af33;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:24px}
.home-one-principles>div{display:flex;align-items:baseline;gap:16px}
.home-one-principles>div>span{font:400 9px/1.5 var(--sans);color:#888593}
.home-one-principles p{font:450 14px/1.5 var(--heading);letter-spacing:-.015em;color:#5c616a;margin:0}
/* The portal is now the threshold of the consulting chapter. */
#journey{scroll-margin-top:0}
.hero .consulting-intro{left:6%;top:50%;width:53%;max-width:750px;transform:translateY(calc(-45% - (1 - var(--intro))*25px))}
.consulting-intro h2{font:450 clamp(44px,4.7vw,77px)/1.14 var(--heading);letter-spacing:-.06em;margin:0 0 27px;color:#2f342c}
.consulting-intro h2>span{color:#94784e}
.consulting-intro .hero-description{font:400 17px/1.75 var(--sans);color:#616358;margin:0 0 26px}
.consulting-offers{font:400 11px/1.7 var(--sans);color:#726957;margin:0 0 30px}
.consulting-offers>span{padding:0 8px;color:#a5967b}
.hero .journey-toolbar{display:none}
html:not(.consulting-controls-visible) .motion-toggle{visibility:hidden;opacity:0;pointer-events:none}
@media(min-width:1001px) and (max-height:760px){
 .hero-masthead{min-height:650px;padding-top:105px;padding-bottom:115px}.masthead-copy h1{font-size:clamp(58px,9.3svh,82px)}.masthead-copy .home-eyebrow{margin-bottom:20px}.masthead-lead{font-size:15px;line-height:1.65}.masthead-chapters{bottom:25px;padding-top:18px}
 .hero .consulting-intro{top:51%}.consulting-intro h2{font-size:clamp(43px,8svh,65px)}.consulting-intro .hero-description{font-size:16px}
}
@media(min-width:1001px) and (max-width:1200px){
 .masthead-copy{width:61%}.masthead-copy h1{font-size:64px}.masthead-chapters{gap:38px}.masthead-chapters i{display:none}
 .home-one{padding-inline:5%}.home-one-inner{gap:2%;grid-template-columns:1fr 1fr}.home-one-copy h2{font-size:37px}.home-one-lead{font-size:14px}.home-one-phone{width:250px}.home-one-product{height:580px}.home-one-notice{padding:16px}.home-one-notice--mail{left:-1%;top:25%}.home-one-notice--crm{right:-1%;bottom:12%}.home-one-notice p{font-size:11px}
 .hero .consulting-intro{width:54%;left:5%}.consulting-intro h2{font-size:47px}.consulting-intro .hero-description{font-size:15px}.consulting-offers{font-size:10px}
}
@media(max-width:1000px),(pointer:coarse){
 .hero-masthead{min-height:640px;height:auto;min-height:min(780px,calc(100svh - 80px));padding:70px 6% 125px;align-items:center}
 .masthead-copy{width:74%;max-width:640px}.masthead-copy h1{font-size:clamp(48px,7.8vw,73px)}.masthead-lead{font-size:15px;max-width:480px}.masthead-wide-break{display:none}.masthead-chapters{gap:32px;bottom:31px}.masthead-chapters a{font-size:12px;gap:9px}.masthead-chapters i{display:none}
 .home-one{padding:65px 6% 45px;scroll-margin-top:-24px}.home-one-inner{grid-template-columns:1fr 1fr;gap:0;min-height:560px}.home-one-brand{font-size:31px;margin-bottom:27px}.home-one .home-eyebrow{font-size:8px;letter-spacing:.08em}.home-one-copy h2{font-size:clamp(31px,4.5vw,43px);line-height:1.18}.home-one-lead{font-size:14px;line-height:1.8}.home-one-assurance{max-width:220px;font-size:10px}.home-one .home-cta{font-size:13px;gap:25px;padding:14px 20px}.home-one-text-link{font-size:12px}.home-one-product{height:530px;transform:translateX(15px)}.home-one-phone{width:231px;border-radius:37px}.home-one-phone-screen{border-radius:31px;padding-inline:13px}.home-one-phone-status{margin-bottom:25px}.home-one-phone-brand{margin-bottom:25px;font-size:10px}.home-one-greeting{font-size:17px}.home-one-orb{width:131px;height:131px;margin-top:23px;margin-bottom:19px}.home-one-briefing p{font-size:13px}.home-one-phone-dock{bottom:26px;left:13px;right:13px;gap:4px}.home-one-phone-dock>span{padding:7px 0}.home-one-notice{padding:13px;gap:10px;border-radius:12px}.home-one-notice--mail{left:0;top:19%}.home-one-notice--crm{right:-3%;bottom:12%}.home-one-notice p{font-size:10px}.home-one-notice small{font-size:8px}.home-one-notice-number{font-size:28px}.home-one-notice>div>span{font-size:6px}.home-one-principles{gap:19px;margin-top:28px}.home-one-principles>div{gap:10px}.home-one-principles p{font-size:12px}
 .hero.journey-sticky{padding:90px 6% 85px;background:radial-gradient(ellipse at 85% 20%,#f2e8d5,transparent 60%),#ede8de}
 .hero .consulting-intro{max-width:680px;width:100%;left:auto;top:auto;transform:none}
 .consulting-intro h2{font-size:clamp(39px,6vw,58px)}.consulting-intro .hero-description{font-size:16px}.consulting-offers{font-size:11px}.consulting-intro .home-cta{min-width:190px}
}
@media(max-width:600px){
 .hero-masthead{min-height:670px;padding:48px 24px 125px;align-items:flex-start}.masthead-copy{width:100%}.masthead-copy .home-eyebrow{font-size:9px;margin-bottom:25px}.masthead-copy h1{font-size:clamp(44px,11.8vw,65px);line-height:1.09;margin-bottom:26px}.masthead-lead{font-size:14px;line-height:1.75;max-width:325px;margin-bottom:28px}.masthead-lead br{display:none}.masthead-chapters{left:24px;right:24px;bottom:31px;gap:25px;padding-top:19px}.masthead-chapters a{font-size:11px;gap:8px}.home-cta{min-height:50px;font-size:13px;gap:35px;padding:14px 21px}
 .home-one{padding:56px 24px 35px}.home-one-signature{font-size:58vw;top:47%;right:-10%;color:#d7d9e24d}.home-one-inner{display:flex;flex-direction:column;gap:22px}.home-one-copy{width:100%}.home-one-brand{font-size:31px;margin-bottom:26px}.home-one .home-eyebrow{font-size:8px;margin-bottom:19px}.home-one-copy h2{font-size:clamp(30px,8.4vw,45px);margin-bottom:23px}.home-one-lead{font-size:14px;margin-bottom:25px}.home-one-assurance{max-width:none;margin-top:23px;font-size:10px}.home-one-text-link{margin-top:14px}.home-one-product{width:100%;max-width:460px;height:550px;transform:none;margin-top:6px}.home-one-phone{width:235px}.home-one-halo{width:125%;max-width:490px}.home-one-notice--mail{left:-4%;top:24%;padding:14px 12px}.home-one-notice--crm{right:-4%;bottom:11%;padding:17px 15px}.home-one-notice p{font-size:10px}.home-one-notice small{font-size:8px}.home-one-principles{grid-template-columns:1fr;gap:16px;margin-top:11px;padding-top:23px}.home-one-principles>div{gap:19px}.home-one-principles p{font-size:13px}
 .hero.journey-sticky{padding:65px 24px 70px}.consulting-intro .home-eyebrow{font-size:9px;margin-bottom:24px}.consulting-intro h2{font-size:clamp(36px,9.4vw,49px);margin-bottom:24px}.consulting-intro .hero-description{font-size:14px}.consulting-intro .hero-description br{display:none}.consulting-offers{font-size:10px;max-width:290px;line-height:1.9;margin-bottom:25px}.consulting-offers>span{padding:0 5px}
}
@media(prefers-reduced-motion:reduce){.home-cta,.home-one-phone,.home-one-notice{transition:none}.home-cta:hover{transform:none}.home-one-product:hover .home-one-phone{transform:rotate(-4deg)}}
.motion-reduced .home-cta,.motion-reduced .home-one-phone,.motion-reduced .home-one-notice{transition:none}
@media print{.hero-masthead{height:auto;min-height:0;padding:40px 6%}.masthead-chapters{display:none}.home-one{break-before:page}.home-one-product{transform:none}}

/* Technology becomes business value: fine brass lines on warm ivory. */
.hero-masthead.hero-masthead--value{height:auto;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:138px 6% 27px;background:radial-gradient(ellipse at 50% 66%,#fbf8f0 0%,#f5f2eb 47%,#ece7dd 100%)}
.value-hero-copy{position:relative;z-index:2;width:100%;max-width:1120px;text-align:center}
.value-hero-copy .home-eyebrow{margin:0 0 19px;font-size:9px;letter-spacing:.17em}
.value-hero-copy h1{font:450 clamp(43px,4.6vw,76px)/1.12 var(--heading);letter-spacing:-.062em;margin:0 0 20px;color:#2b322b}
.value-hero-copy h1>span{color:#957748}
.value-hero-lead{font:400 16px/1.75 var(--sans);color:#62665c;margin:0}
.value-visual{position:relative;flex:none;width:min(100%,1100px,calc(31svh * 3.4375));margin:48px auto 0}
.value-scene{position:relative;isolation:isolate;width:100%;aspect-ratio:1100/320}
.value-scene:before{content:"";position:absolute;inset:38% 48% -9% 6%;background:radial-gradient(ellipse at 50% 55%,#e5c99228,transparent 67%);z-index:-1}
.value-flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.value-flow--mobile{display:none}
.value-baseline{stroke:#b89d6b;stroke-opacity:.13;stroke-width:.7}
.value-etched-token{stroke:#aa9169;stroke-width:.8;opacity:.45;fill:#f6f2e9}
.value-travel-token{stroke:#a58955;stroke-width:.9;fill:#f5eedf;opacity:0}
.value-curve-rest{stroke:#a88c59;stroke-opacity:.13;stroke-width:1}
.value-curve-line{stroke-width:1.2;stroke-linecap:round}
.value-curve-glint{stroke:#fff7df;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:.006 .994;opacity:0;filter:drop-shadow(0 0 3px #e3bb64)}
.value-curve-area{opacity:.72}
.value-filaments{opacity:.7}
.value-endpoint{fill:#f8f4e9;stroke:#a88a51;stroke-width:1.2}
.value-endpoint-dot{fill:#b6975b}
.value-source{position:absolute;left:8%;top:96%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;font:400 12px/1.4 var(--sans);letter-spacing:-.015em;color:#716d5e}
.value-source-icon{position:relative;display:block;width:23px;height:22px}
.value-source-icon i{position:absolute;width:10px;height:10px;border:1px solid #ab9774;border-radius:3px;transform:rotate(23deg);background:#f6f2e9}
.value-source-icon i:nth-child(1){left:2px;top:0}.value-source-icon i:nth-child(2){right:0;top:5px}.value-source-icon i:nth-child(3){left:5px;bottom:0}
.value-core{position:absolute;left:27.27%;top:78.75%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:176px;height:78px;border:1px solid #fffdf7;border-radius:22px;background:linear-gradient(145deg,#fffdf7,#f5e7ca);box-shadow:0 12px 25px -10px #b3976352,0 0 38px #e9c88420;color:#514b3d}
.value-core:before{content:"";position:absolute;inset:-13px;border:1px solid #c9ad7633;border-radius:34px;z-index:-1}
.value-core:after{content:"";position:absolute;inset:-35px;z-index:-2;border-radius:50%;background:radial-gradient(ellipse,#e7c17a38,transparent 68%);opacity:.5}
.value-core>span{font:550 16px/1 var(--heading);letter-spacing:.2em;padding-left:.2em}
.value-core small{font:400 10px/1.3 var(--sans);letter-spacing:.01em;color:#817460}
.value-core small i{font-style:normal;margin:0 3px;color:#aa9370}
.value-outcome{position:absolute;width:185px;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;color:#343b31}
.value-outcome>span{font:400 10px/1.4 var(--sans);letter-spacing:.015em;color:#86765c}
.value-outcome strong{font:500 16px/1.3 var(--heading);letter-spacing:-.025em;white-space:nowrap}
.value-outcome svg{display:none}
.value-outcome--revenue{left:52.27%;top:53.12%}
.value-outcome--margin{left:70.91%;top:31.25%}
.value-outcome--equity{left:91.82%;top:1.56%}
.value-motion-control{position:absolute;right:0;bottom:-2px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#81765f;cursor:pointer;transition:background .2s,color .2s}
.value-motion-control[hidden]{display:none}
.value-motion-control:hover{background:#b39b6e12;color:#3f463b}
.value-motion-control:focus-visible{outline:2px solid #8d7548;outline-offset:2px}
.value-motion-control svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.value-motion-control path{display:none}
.value-motion-control[data-state="playing"] .value-control-pause,.value-motion-control[data-state="paused"] .value-control-play{display:block}
.value-hero-action{position:relative;z-index:2;margin-top:13px}
.hero-masthead--value .masthead-chapters{position:relative;inset:auto;width:100%;margin-top:36px;padding-top:20px;justify-content:center;gap:56px;flex:none}
/* A quiet drawing, a readable pause, then a soft reset of the moving lines only. */
.value-motion-active .value-travel-token{animation:value-token-arrival 3.4s cubic-bezier(.38,0,.2,1) var(--token-delay) both}
.value-motion-active .value-core:after{animation:value-core-warmth 4.8s ease-in-out 1.3s both}
.value-motion-active .value-curve-line{stroke-dasharray:1;animation:value-curve-draw 5.5s cubic-bezier(.3,.05,.25,1) var(--curve-delay) both}
.value-motion-active .value-curve-glint{animation:value-curve-light 5.5s cubic-bezier(.3,.05,.25,1) var(--curve-delay) both}
.value-motion-active .value-curve-area{animation:value-area-reveal 5.5s ease var(--curve-delay) both}
.value-motion-active .value-filaments{animation:value-filament-reveal 5.5s ease var(--curve-delay) both}
.value-motion-active .value-endpoint-dot{animation:value-endpoint-reveal 5.5s ease var(--curve-delay) both}
.value-motion-active .value-mobile-lit path{stroke-dasharray:1;animation:value-curve-draw 4.5s ease 2.5s both}
.value-motion-active .value-mobile-spark{stroke-dasharray:1;animation:value-curve-draw 3s ease 6s both}
.value-motion-reset .value-curve-line,.value-motion-reset .value-curve-area,.value-motion-reset .value-filaments,.value-motion-reset .value-endpoint-dot,.value-motion-reset .value-mobile-lit,.value-motion-reset .value-mobile-spark{animation:value-drawing-reset .9s ease-in both}
.value-motion-paused *,.value-motion-paused:before,.value-motion-paused *:after{animation-play-state:paused!important}
@keyframes value-drawing-reset{to{opacity:0}}
@keyframes value-token-arrival{0%{transform:translate(0,0);opacity:0}15%{opacity:.6}80%{opacity:.6}100%{transform:translate(var(--token-x),var(--token-y));opacity:0}}
@keyframes value-core-warmth{0%,100%{opacity:.5}45%{opacity:1}}
@keyframes value-curve-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes value-curve-light{0%{stroke-dashoffset:1;opacity:0}8%{opacity:.9}87%{opacity:.9}100%{stroke-dashoffset:0;opacity:0}}
@keyframes value-area-reveal{from{opacity:0}to{opacity:.72}}
@keyframes value-filament-reveal{from{opacity:0}to{opacity:.7}}
@keyframes value-endpoint-reveal{0%,60%{opacity:0}100%{opacity:1}}
@media(min-width:1001px) and (max-height:800px){
 .hero-masthead.hero-masthead--value{padding-top:112px;padding-bottom:22px;min-height:max(720px,100svh)}
 .value-hero-copy .home-eyebrow{margin-bottom:15px;font-size:8px}.value-hero-copy h1{font-size:clamp(44px,7.2svh,58px);margin-bottom:17px}.value-hero-lead{font-size:15px;line-height:1.65}
 .value-visual{width:min(100%,1000px,calc(31svh * 3.4375));margin-top:42px}.value-core{width:150px;height:68px;border-radius:20px}.value-core:before{inset:-11px;border-radius:30px}.value-core>span{font-size:14px}.value-core small{font-size:9px}.value-source{font-size:11px}.value-outcome strong{font-size:15px}.value-outcome>span{font-size:9px}.value-hero-action{margin-top:7px}.value-hero-action .home-cta{min-height:48px;padding:13px 22px;font-size:13px}.hero-masthead--value .masthead-chapters{margin-top:27px;padding-top:17px}
}
@media(min-width:1001px) and (max-width:1200px){.value-hero-copy h1{font-size:49px}.value-source{font-size:11px}.value-outcome strong{font-size:14px}.value-outcome>span{font-size:9px}}
@media(max-width:1000px),(pointer:coarse){
 .hero-masthead.hero-masthead--value{padding:55px 6% 28px;min-height:0}.value-hero-copy h1{font-size:clamp(36px,5.5vw,57px)}.value-hero-copy .home-eyebrow{font-size:9px}.value-hero-lead{font-size:15px}.value-visual{width:100%;margin-top:48px;margin-bottom:9px}.value-source{font-size:10px;gap:7px}.value-core{width:138px;height:65px;border-radius:19px;gap:9px}.value-core:before{inset:-10px;border-radius:29px}.value-core>span{font-size:13px}.value-core small{font-size:8px}.value-outcome{width:160px}.value-outcome strong{font-size:13px}.value-outcome>span{font-size:9px}.value-hero-action{margin-top:14px}.hero-masthead--value .masthead-chapters{margin-top:35px;gap:35px;padding-top:20px}
}
@media(max-width:600px){
 .hero-masthead.hero-masthead--value{padding:40px 24px 27px;min-height:0}
 .value-hero-copy .home-eyebrow{margin-bottom:22px;font-size:8px;letter-spacing:.13em}.value-hero-copy h1{font-size:clamp(30px,8.4vw,42px);line-height:1.14;letter-spacing:-.055em;margin-bottom:21px}.value-hero-copy h1>span{display:inline-block;max-width:330px}.value-hero-lead{font-size:13px;line-height:1.8;max-width:345px;margin:auto}.value-hero-lead br{display:none}
 .value-visual{width:100%;max-width:380px;margin:22px auto 9px}.value-scene{aspect-ratio:1}.value-scene:before{inset:13% 0 15%;background:radial-gradient(ellipse at 50% 37%,#e2c68e28,transparent 60%)}.value-flow--desktop{display:none}.value-flow--mobile{display:block}
 .value-mobile-incoming,.value-mobile-branches{stroke:#baa276;stroke-width:.8;opacity:.35}.value-mobile-lit{stroke:#b39864;stroke-width:1;stroke-linecap:round}.value-mobile-endpoints{fill:#f8f4e9;stroke:#b39864;stroke-width:1}
 .value-source{left:50%;top:7.5%;gap:10px;font-size:11px}.value-source-icon{transform:scale(.85)}
 .value-core{left:50%;top:34.6%;width:162px;height:70px;border-radius:20px;gap:11px}.value-core>span{font-size:15px}.value-core small{font-size:9px}
 .value-outcome{top:73%;transform:translateX(-50%);width:33%;gap:5px}.value-outcome>span{font-size:9px;letter-spacing:0}.value-outcome strong{font-size:12px;line-height:1.5;white-space:normal;max-width:105px;letter-spacing:-.03em}.value-outcome svg{display:block;position:absolute;top:62px;width:32px;height:15px;fill:none;stroke:#ad915c;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.value-outcome--revenue{left:16.67%}.value-outcome--margin{left:50%}.value-outcome--equity{left:83.33%}.value-motion-control{bottom:auto;top:calc(34.6% - 22px);right:0;width:40px;height:44px}.value-motion-control svg{width:13px;height:13px}.value-hero-action{margin-top:10px}.value-hero-action .home-cta{font-size:12px;gap:27px;min-height:48px;padding:13px 20px}.hero-masthead--value .masthead-chapters{margin-top:29px;gap:25px;padding-top:20px}
}
@media(prefers-reduced-motion:reduce){.value-scene *,.value-scene *:after{animation:none!important}.value-motion-control{display:none}}
.motion-reduced .value-scene *,.motion-reduced .value-scene *:after{animation:none!important}.motion-reduced .value-motion-control{display:none}
@media print{.hero-masthead.hero-masthead--value{min-height:0;padding:40px 6%}.value-scene *,.value-scene *:after{animation:none!important}.value-motion-control{display:none}}
