:root{--ink:#0b1020;--paper:#f5f3ee;--muted:#646b79;--line:#0b102021;--acid:#315ff4;--orange:#ff675e;--violet:#765eff;--blue:#315ff4;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{z-index:99;background:var(--acid);color:var(--ink);padding:10px 14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.site-header{max-width:var(--max);align-items:center;gap:44px;margin:0 auto;padding:28px 42px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.brand-mark{letter-spacing:-.12em;font-size:24px;font-weight:800;line-height:1}.brand-mark span{font-weight:500}.brand-name{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:11px}.main-nav{color:#53544f;gap:25px;font-size:13px;display:flex}.main-nav a,.header-cta,.text-link,.footer-links a{transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--blue)}.footer-links a:hover{color:inherit}.header-cta{border:1px solid var(--ink);border-radius:100px;padding:11px 15px;font-size:12px;font-weight:700}.header-cta span,.button span{margin-left:11px;transition:transform .2s;display:inline-block}.header-cta:hover,.button:hover{background:var(--ink);color:var(--paper)}.header-cta:hover span,.button:hover span{transform:translate(3px,-3px)}.hero-section{min-height:680px;max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:8vw;margin:0 auto;padding:50px 42px 105px;display:grid}.eyebrow,.section-label,.system-eyebrow,.offer-type,.proof-value,.audience-index,.footer-kicker,.hero-coordinate,.method-number{text-transform:uppercase;letter-spacing:.09em;font-family:DM Mono,monospace;font-size:10px}.eyebrow{color:#5d5e58;align-items:center;gap:9px;margin:0 0 30px;display:flex}.pulse{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #ff754c24}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.065em;line-height:.98}h1{max-width:700px;margin-bottom:29px;font-size:clamp(3.6rem,6.5vw,7.1rem);font-weight:700}h1 em,h2 em{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.hero-intro{color:#44453f;max-width:520px;margin-bottom:32px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--ink);border-radius:100px;align-items:center;width:fit-content;padding:15px 18px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button-solid{background:var(--ink);color:var(--paper)}.button-ghost{background:0 0}.hero-meta{color:#888982;text-transform:uppercase;flex-wrap:wrap;gap:10px 19px;margin-top:48px;font-family:DM Mono,monospace;font-size:10px;display:flex}.hero-meta span:before{content:"·";color:var(--orange);margin-right:8px}.hero-system{min-height:560px;color:var(--paper);isolation:isolate;background:#171714;position:relative;overflow:hidden}.system-grid-lines{opacity:.18;background-image:linear-gradient(#efeee840 1px,#0000 1px),linear-gradient(90deg,#efeee840 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.hero-core{z-index:2;background:var(--ink);width:178px;height:178px;box-shadow:0 0 0 12px #315ff40f, 0 0 0 1px var(--acid);border:1px solid #efeee88c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-core span{color:var(--acid);letter-spacing:-.12em;font-size:44px;font-weight:800;line-height:.9}.hero-core small{color:#a3a39a;text-align:center;text-transform:uppercase;margin-top:12px;font-family:DM Mono,monospace;font-size:9px;line-height:1.35}.hero-orbit{z-index:1;border:1px solid #315ff447;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.orbit-b{border-color:#efeee83d;width:480px;height:370px;transform:translate(-50%,-50%)rotate(53deg)}.hero-node{z-index:3;letter-spacing:.08em;background:#11110fd1;border:1px solid #efeee861;flex-direction:column;gap:3px;padding:9px 11px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute}.hero-node b{color:var(--acid);font-size:9px;font-weight:400}.node-one{top:15%;left:11%}.node-two{top:12%;right:15%}.node-three{top:47%;left:6%}.node-four{bottom:17%;left:14%}.node-five{bottom:30%;right:7%}.node-six{bottom:10%;right:16%}.hero-coordinate{z-index:3;color:#898a82;text-align:right;margin:0;line-height:1.6;position:absolute;bottom:17px;right:20px}.ticker{background:var(--acid);color:var(--ink);overflow:hidden}.ticker-track{letter-spacing:.08em;align-items:center;gap:27px;width:max-content;padding:13px 0;font-family:DM Mono,monospace;font-size:10px;animation:34s linear infinite marquee;display:flex}.ticker-track i{font-size:13px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section-shell{max-width:var(--max);margin:0 auto;padding:120px 42px}.section-label{color:#71726b;align-items:center;gap:17px;display:flex}.statement-grid{grid-template-columns:1.1fr .9fr;gap:12%;margin-top:47px;display:grid}.statement-grid h2,.proof-intro h2,.cta-copy h2{max-width:690px;margin-bottom:0;font-size:clamp(3rem,5vw,5.6rem)}.statement-body{max-width:430px;padding-top:8px;font-size:18px}.statement-body p:first-child{margin-bottom:24px}.muted{color:var(--muted);font-size:14px}.text-link{border-bottom:1px solid;margin-top:28px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.text-link span{margin-left:8px}.service-hero{padding-bottom:76px}.service-hero h1{max-width:900px}.service-hero>p{max-width:650px;color:var(--muted);margin-bottom:30px;font-size:19px}.service-intro{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:12%;padding-top:60px;padding-bottom:125px;display:grid}.service-result h2{max-width:600px;margin:24px 0 0;font-size:clamp(2.5rem,4.4vw,5rem)}.service-copy{max-width:410px;padding-top:5px;font-size:17px}.service-copy .muted{margin-top:28px}.service-detail{max-width:calc(var(--max) - 84px);margin-bottom:0;padding-top:80px;padding-bottom:90px}.service-columns{grid-template-columns:1fr 1fr;gap:12%;display:grid}.service-columns h2{margin:20px 0 36px;font-size:clamp(3rem,5vw,5.2rem)}.check-list{color:#b9bab2;gap:16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{gap:12px;display:flex}.check-list li span{color:var(--acid)}.deliverables{border-top:1px solid #efeee84d;align-self:end;padding-top:20px}.deliverables .eyebrow{color:var(--acid)}.deliverables p{color:var(--paper);border-bottom:1px solid #efeee82e;margin:16px 0;padding-bottom:16px;font-size:15px}.related-section{padding-bottom:100px}.related-card{border:1px solid var(--line);margin-top:38px;padding:35px 42px;transition:background .25s,color .25s;display:block;position:relative}.related-card:hover{background:var(--acid)}.related-card .eyebrow{margin-bottom:24px}.related-card h2{max-width:700px;margin:0;font-size:clamp(2.5rem,5vw,5.3rem)}.empty-proof{grid-template-columns:.7fr 1.3fr;gap:14%;padding-top:40px;padding-bottom:150px;display:grid}.empty-proof-mark{letter-spacing:-.13em;color:var(--acid);text-shadow:3px 3px 0 var(--ink);font-size:clamp(8rem,20vw,20rem);font-weight:800;line-height:.75}.empty-proof h2{margin:24px 0;font-size:clamp(3rem,5vw,5.5rem)}.empty-proof p{max-width:480px;color:var(--muted)}.legal-section{max-width:850px;padding-top:30px;padding-bottom:150px}.legal-section h2{margin-top:55px;margin-bottom:18px;font-size:30px}.legal-section p{max-width:650px;color:var(--muted);font-size:15px}.systems-section{padding-top:60px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:43px;display:flex}.section-note{color:var(--muted);text-align:right;margin:0;font-size:13px}.systems-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.system-card{border:1px solid var(--line);background:#ffffff2e;flex-direction:column;min-height:355px;padding:22px;transition:background .25s,transform .25s,color .25s;display:flex;position:relative;overflow:hidden}.system-card:hover{z-index:2;background:var(--ink);color:var(--paper);transform:translateY(-5px)}.system-card-head{color:var(--muted);justify-content:space-between;display:flex}.system-orbit{border:1px solid var(--line);border-radius:50%;width:170px;height:170px;position:absolute;top:68px;right:-55px}.system-orbit:before,.system-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.system-orbit:before{inset:20px}.system-orbit:after{inset:50px}.system-orbit span,.system-orbit i{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute}.system-orbit span{top:24px;left:27px}.system-orbit i{bottom:42px;right:33px}.system-eyebrow{color:var(--muted);margin:auto 0 10px}.system-card h3{letter-spacing:-.05em;max-width:280px;margin-bottom:13px;font-size:25px;line-height:1}.system-description{max-width:290px;min-height:48px;color:var(--muted);margin-bottom:24px;font-size:13px}.system-card:hover .system-eyebrow,.system-card:hover .system-description{color:#a9aaa2}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row span{border:1px solid var(--line);color:var(--muted);border-radius:50px;padding:6px 8px;font-family:DM Mono,monospace;font-size:9px}.system-card:hover .tag-row span{color:#c6c7bf;border-color:#efeee840}.system-card:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;position:absolute;bottom:22px;right:22px}.system-card:hover:before{box-shadow:0 0 20px var(--accent)}.resources-section{padding-top:30px}.resource-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.resource-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:22px;transition:background .2s}.resource-card:first-child{border-left:1px solid var(--line)}.resource-card:hover{background:var(--acid)}.resource-card h2{max-width:330px;margin:45px 0 15px;font-size:clamp(1.8rem,3vw,3.2rem)}.resource-card p{max-width:300px;min-height:42px;color:var(--muted);font-size:13px}.solution-situation{border-top:1px solid var(--line);padding-top:70px}.solution-detail{padding-top:80px;padding-bottom:90px}.priority-grid{grid-template-columns:repeat(2,1fr);display:grid}.priority-card{border:1px solid #efeee838;min-height:190px;padding:22px}.priority-card:nth-child(odd){border-right:0}.priority-card p{max-width:280px;color:var(--paper);letter-spacing:-.03em;margin:65px 0 0;font-size:19px}.priority-card .eyebrow{color:var(--acid)}.journey-section{padding-top:95px}.journey-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 30px;align-items:center;gap:20px;padding:25px 0;display:grid}.journey-row span:first-child{color:var(--orange);font-family:DM Mono,monospace;font-size:10px}.journey-row h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.4rem,3vw,2.5rem)}.dark-panel{max-width:calc(var(--max) - 84px);background:var(--ink);color:var(--paper);margin:0 auto 120px;padding:80px 50px 95px}.dark-panel .section-label,.dark-panel .section-note{color:#8f9089}.dark-panel .section-label span:first-child{color:var(--acid)}.offers-list{border-top:1px solid #efeee840}.offer-row{border-bottom:1px solid #efeee840;grid-template-columns:1fr 1.35fr 2fr 30px;align-items:center;gap:30px;padding:27px 0;transition:padding .2s,color .2s;display:grid}.offer-row:hover{color:var(--acid);padding-inline:13px}.offer-type{color:#80817a}.offer-row h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.5rem,2.3vw,2.7rem);line-height:1}.offer-row p{color:#999a92;max-width:350px;margin:0;font-size:13px}.proof-section{grid-template-columns:1fr 1fr;gap:12%;display:grid}.proof-intro p{max-width:350px;color:var(--muted);margin:38px 0 0;font-size:14px}.proof-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.proof-card{border-bottom:1px solid var(--line);min-height:175px;padding:20px 22px}.proof-card:nth-child(odd){border-right:1px solid var(--line)}.proof-value{color:var(--orange)}.proof-card h3{letter-spacing:-.05em;margin:26px 0 8px;font-size:22px}.proof-card p{color:var(--muted);margin:0;font-size:13px}.audience-section{padding-top:50px}.audience-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.audience-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:235px;padding:20px 20px 24px;transition:background .2s}.audience-card:first-child{border-left:1px solid var(--line)}.audience-card:hover{background:var(--acid)}.audience-index{color:var(--orange)}.audience-card h3{letter-spacing:-.05em;margin:48px 0 10px;font-size:20px}.audience-card p{min-height:42px;color:var(--muted);margin-bottom:15px;font-size:13px}.cta-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10%;min-height:570px;display:grid;position:relative;overflow:hidden}.cta-ring{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:min(34vw,400px);display:grid;position:relative}.cta-ring:before,.cta-ring:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.cta-ring:before{inset:12%}.cta-ring:after{border-color:var(--orange);inset:28%}.cta-ring span{z-index:1;font-family:DM Mono,monospace;font-size:12px;position:relative}.cta-copy p{max-width:430px;color:var(--muted);margin:34px 0 27px;font-size:16px}.compact-cta{min-height:450px}.page-hero{padding-top:75px;padding-bottom:70px}.page-hero h1{max-width:850px}.page-hero>p{max-width:600px;color:var(--muted);font-size:19px}.method-section{max-width:860px;padding-top:45px;padding-bottom:70px;position:relative}.method-line{background:var(--line);width:1px;position:absolute;top:50px;bottom:80px;left:71px}.method-step{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:45px;padding:48px 0;display:grid;position:relative}.method-number{color:var(--orange)}.method-step h2{margin:0 0 10px;font-size:clamp(2rem,3vw,3.4rem)}.method-step p{max-width:500px;color:var(--muted);margin:0;font-size:16px}.contact-section{grid-template-columns:.7fr 1.3fr;gap:14%;padding-top:35px;display:grid}.contact-aside{max-width:290px;color:var(--muted);font-size:14px}.contact-aside .text-link{color:var(--ink)}.project-form{gap:23px;max-width:650px;display:grid}.project-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.project-form input,.project-form select,.project-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:0 0;border-radius:0;outline:0;padding:12px 0}.project-form small{color:var(--muted);font-size:11px}.site-footer{max-width:var(--max);border-top:1px solid var(--line);margin:0 auto;padding:85px 42px 30px}.footer-top{justify-content:space-between;gap:50px;padding-bottom:100px;display:flex}.footer-title{letter-spacing:-.08em;margin:32px 0 0;font-size:clamp(3rem,6vw,6.8rem);font-weight:700;line-height:.88}.footer-title em{font-family:Georgia,serif;font-weight:400}.footer-contact{max-width:270px;color:var(--muted);padding-top:17px;font-size:14px}.footer-contact a{border-bottom:1px solid var(--ink);color:var(--ink);margin-top:25px;padding-bottom:6px;font-weight:700;display:inline-block}.footer-contact a span{margin-left:8px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:18px;font-family:DM Mono,monospace;font-size:9px;display:flex}.footer-links{gap:18px;display:flex}@media (width<=980px){.site-header{gap:20px;padding:23px 24px}.main-nav{gap:14px}.hero-section{grid-template-columns:1fr;gap:35px;padding:50px 24px 80px}.hero-system{min-height:520px}.section-shell{padding-inline:24px}.systems-grid{grid-template-columns:repeat(2,1fr)}.proof-section{grid-template-columns:1fr;gap:55px}.audience-grid{grid-template-columns:repeat(2,1fr)}.dark-panel{margin-inline:24px;padding-inline:30px}.offer-row{grid-template-columns:1fr 1.3fr 30px}.offer-row p{display:none}.contact-section{gap:8%}}@media (width<=640px){.site-header{flex-wrap:wrap;padding:21px 18px}.main-nav{order:3;justify-content:space-between;gap:5px;width:100%;font-size:11px}.header-cta{padding:9px 11px}.hero-section{padding-inline:18px}.hero-system{min-height:425px}.hero-core{width:130px;height:130px}.hero-core span{font-size:34px}.orbit-a{width:260px;height:190px}.orbit-b{width:350px;height:275px}.hero-node{padding:7px;font-size:7px}.node-one{left:5%}.node-two{right:5%}.node-three{left:2%}.node-four{left:5%}.node-five{right:2%}.node-six{right:5%}.hero-coordinate{font-size:8px;bottom:9px;right:10px}.section-shell{padding:78px 18px}.statement-grid,.cta-section,.contact-section{grid-template-columns:1fr;gap:44px}.systems-grid,.audience-grid{grid-template-columns:1fr}.system-card{min-height:300px}.section-heading-row{display:block}.section-note{text-align:left;margin-top:17px}.dark-panel{margin:0 18px 78px;padding:58px 18px 65px}.offer-row{grid-template-columns:1fr 25px;gap:9px;padding:22px 0}.offer-type{grid-column:1/-1}.offer-row h3{font-size:25px}.proof-grid{grid-template-columns:1fr}.proof-card:nth-child(odd){border-right:0}.audience-card{border-left:1px solid var(--line);min-height:210px}.cta-ring{width:65vw}.footer-top,.footer-bottom{display:block}.footer-top{padding-bottom:62px}.footer-contact{margin-top:55px}.footer-bottom>*{margin-top:13px;display:block}.footer-links{gap:14px}.site-footer{padding:60px 18px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.system-card,.button,.header-cta,.offer-row{transition:none}}@media (width<=980px){.service-intro,.empty-proof{gap:8%}}@media (width<=640px){.service-intro,.service-columns,.empty-proof{grid-template-columns:1fr;gap:44px}.service-detail{margin:0 18px 78px}.related-card{padding:25px 20px 60px}}@media (width<=980px){.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.resource-grid{grid-template-columns:1fr}.resource-card{border-left:1px solid var(--line)}}.guide-body{padding-top:20px}.guide-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:34px;display:grid}.guide-grid article{background:var(--paper);min-height:170px;padding:22px}.guide-grid article p{max-width:34rem;margin:55px 0 0;font-size:19px;line-height:1.45}.proof-format-section{padding-top:0}.proof-format-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.proof-format-grid article{background:var(--paper);min-height:300px;padding:22px}.proof-format-grid h2{letter-spacing:-.07em;margin:72px 0 18px;font-size:clamp(2rem,3vw,3.2rem);line-height:.95}.proof-format-grid p{max-width:280px;color:var(--muted);font-size:13px}@media (width<=640px){.guide-grid{grid-template-columns:1fr}.guide-grid article p{margin-top:38px;font-size:17px}.proof-format-grid{grid-template-columns:1fr}.proof-format-grid article{min-height:230px}.proof-format-grid h2{margin-top:50px}}.service-intent-summary{border-top:1px solid var(--line);color:var(--ink);padding-top:22px;font-size:15px;line-height:1.55}.service-intent-summary strong{font-weight:700}.service-intent-summary a{color:var(--blue);border-bottom:1px solid}.contextual-links{grid-template-columns:.8fr 1.2fr;gap:12%;padding-top:28px;padding-bottom:100px;display:grid}.contextual-links-heading h2{letter-spacing:-.07em;max-width:510px;margin:20px 0 14px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.96}.contextual-links-heading p{max-width:340px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.contextual-links-list{border-top:1px solid var(--line);align-content:start;display:grid}.contextual-links-list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:20px;padding:17px 0;font-size:17px;font-weight:650;display:flex}.contextual-links-list a i{color:var(--blue);font-style:normal}.contextual-links-list a:hover{color:var(--blue)}@media (width<=640px){.contextual-links{grid-template-columns:1fr;gap:44px}}:root{--ink:#0b1020;--paper:#f5f3ee;--paper-2:#ebe9e4;--muted:#646b79;--line:#0b102021;--acid:#315ff4;--orange:#ff675e;--violet:#765eff;--blue:#315ff4;--night:#080d1d;--glass:#f9f8f4b8;--max:1440px;--radius-xl:48px;--radius-lg:30px;--radius-md:20px}html{background:var(--paper)}::selection{background:var(--blue);color:#fff}body{background:radial-gradient(circle at 5% 8%, #315ff417, transparent 27rem), radial-gradient(circle at 94% 22%, #ff675e11, transparent 24rem), var(--paper);color:var(--ink);padding-bottom:0;font-family:Space Grotesk Variable,system-ui,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:radial-gradient(#0b10202e .55px,#0000 .55px);background-size:8px 8px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 75%)}.eyebrow,.section-label,.system-eyebrow,.offer-type,.proof-value,.audience-index,.footer-kicker,.hero-coordinate,.method-number,.brand-name,.hero-meta,.system-number,.system-status,.tag-row span,.footer-bottom{font-family:Geist Mono Variable,ui-monospace,monospace}h1,h2{letter-spacing:-.075em}h1 em,h2 em,.footer-title em{letter-spacing:-.045em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.skip-link{background:var(--blue);color:#fff;border-radius:999px}.signal-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:42px;padding-bottom:88px;display:grid}.signal-intro{max-width:330px}.signal-intro .eyebrow{color:var(--blue)}.signal-intro p{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff3d;min-height:148px;padding:17px}.signal-grid article>span{color:var(--blue);margin-bottom:32px;font-family:Geist Mono Variable,monospace;font-size:9px;display:block}.signal-grid h3{letter-spacing:-.045em;max-width:190px;margin:0;font-size:17px;line-height:1.05}.signal-grid small{max-width:225px;color:var(--muted);margin-top:10px;font-size:10px;line-height:1.45;display:block}.home-resources{padding-top:32px;padding-bottom:112px}.breadcrumbs{max-width:var(--max);color:#7d8494;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:9px;padding-top:23px;padding-bottom:0;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:9px;display:flex}.breadcrumbs a{transition:color .2s}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs [aria-current=page]{color:#30384d}.breadcrumbs-separator{color:#b2b7c2}.journey-rail{grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:48px;padding-top:0;padding-bottom:72px;display:grid}.journey-rail-intro .eyebrow{color:var(--blue);margin-bottom:12px}.journey-rail-intro p{max-width:210px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.journey-rail ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.journey-rail li{border-bottom:1px solid var(--line);color:#a0a6b3;min-height:99px;position:relative}.journey-rail li>a{min-height:99px;color:inherit;gap:15px;padding:19px 17px 0 0;text-decoration:none;display:grid}.journey-rail li>a:hover{color:var(--ink)}.journey-rail li>a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.journey-rail li+li{border-left:1px solid var(--line)}.journey-rail li+li>a{padding-left:17px}.journey-rail li.active{color:var(--ink)}.journey-rail li.active:before{content:"";background:var(--blue);border-radius:3px;width:52px;height:3px;position:absolute;top:-2px;left:0}.journey-rail-number{color:var(--blue);font-family:Geist Mono Variable,monospace;font-size:9px}.journey-rail li strong,.journey-rail li small{display:block}.journey-rail li strong{letter-spacing:-.03em;margin-bottom:5px;font-size:15px}.journey-rail li small{color:var(--muted);font-size:10px;line-height:1.35}.entry-choice{grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;padding-top:30px;padding-bottom:82px;display:grid}.entry-choice-intro h2{max-width:340px;margin:16px 0 13px;font-size:clamp(2.1rem,3.5vw,3.7rem)}.entry-choice-intro p{max-width:285px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.entry-choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.entry-choice-grid a{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff7a;min-height:185px;padding:22px;transition:transform .25s,background .25s,color .25s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9}.entry-choice-grid a:hover{background:var(--blue);color:#fff;transform:translateY(-4px)}.entry-choice-grid .eyebrow{color:var(--blue);margin:0}.entry-choice-grid a:hover .eyebrow,.entry-choice-grid a:hover small{color:#dbe4ff}.entry-choice-grid strong{letter-spacing:-.05em;align-self:end;max-width:220px;font-size:25px;line-height:1}.entry-choice-grid small{max-width:220px;color:var(--muted);margin-top:11px;font-size:11px;line-height:1.45}.entry-choice-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;bottom:21px;right:21px;box-shadow:0 0 0 6px #ff675e1f}.entry-choice-grid a:hover .entry-choice-dot{background:#fff;box-shadow:0 0 0 6px #ffffff26}.decision-router{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:48px;padding-bottom:112px;display:grid}.decision-router-heading h2{max-width:470px;margin:22px 0 20px;font-size:clamp(2.8rem,4.5vw,5.3rem)}.decision-router-heading p{max-width:315px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.decision-router-body{min-width:0}.decision-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:16px;display:flex}.decision-tabs a{border:1px solid var(--line);color:#697286;min-height:37px;font:inherit;cursor:pointer;background:#ffffff6b;border-radius:999px;align-items:center;padding:9px 13px;font-size:10px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.decision-tabs a:hover{color:var(--blue);border-color:#315ff461;transform:translateY(-1px)}.decision-tabs a[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 20px #315ff42e}.decision-tabs a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.decision-panel[hidden]{display:none}.decision-panel-intro{color:var(--muted);margin:20px 0 14px;font-size:12px}.decision-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decision-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff7a;flex-direction:column;min-height:247px;padding:19px;transition:transform .25s,background .25s,color .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.decision-card:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-4px)}.decision-card-link{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.decision-card-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:5px}.decision-card .eyebrow{color:var(--blue);margin:0;font-size:8px}.decision-card:hover .eyebrow,.decision-card:hover p{color:#dce5ff}.decision-card h3{letter-spacing:-.05em;max-width:215px;margin:auto 0 11px;font-size:22px;line-height:1.02}.decision-card p{max-width:215px;min-height:48px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.decision-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:12px;display:flex}.decision-card-action{color:#4b5874;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-family:Geist Mono Variable,monospace;font-size:8px;display:flex}.decision-card:hover .decision-card-action{color:#fff;border-color:#ffffff3d}.decision-card-action i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1f}.decision-card:hover .decision-card-action i{background:#fff;box-shadow:0 0 0 5px #ffffff21}.decision-card-actions .interest-button{min-height:36px;box-shadow:none;gap:6px;padding:5px 9px 5px 6px}.decision-card-actions .interest-button-mark{border-radius:8px;width:24px;height:24px}.decision-card-actions .interest-button-copy small{display:none}.decision-card-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}.decision-card:hover .decision-card-actions{border-color:#ffffff40}.decision-card:hover .interest-button{color:#fff;background:#ffffff1a;border-color:#ffffff52}.decision-card:hover .interest-button-copy strong{color:#fff}.decision-router-note{color:#778197;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;font-size:11px;line-height:1.45;display:flex}.decision-router-note-dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1c}.decision-router-note>span:nth-of-type(2){flex:250px}.decision-router-note a{color:var(--ink);text-underline-offset:4px;flex:none;font-size:10px;font-weight:650;text-decoration:underline #315ff480;transition:color .2s,text-decoration-color .2s}.decision-router-note a:hover{color:var(--blue);text-decoration-color:currentColor}.decision-router-note a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.engagement-model{padding-top:36px;padding-bottom:105px}.engagement-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.engagement-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff73;min-height:235px;padding:20px;box-shadow:inset 0 1px #ffffffe6}.engagement-number{color:var(--blue);font-family:Geist Mono Variable,monospace;font-size:9px}.engagement-grid h3{letter-spacing:-.05em;margin:75px 0 12px;font-size:21px;line-height:1.05}.engagement-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.engagement-note{color:#778197;align-items:center;gap:10px;max-width:670px;margin:24px 0 0;font-size:11px;line-height:1.5;display:flex}.engagement-note span{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1c}.engagement-paths{border-top:1px solid var(--line);margin-top:42px;padding-top:18px}.engagement-paths>.eyebrow{color:var(--blue);margin:0 0 13px}.engagement-paths>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.engagement-path-card{border:1px solid var(--line);background:#ffffff57;border-radius:13px 13px 13px 5px;min-height:126px;transition:transform .22s,border-color .22s,background .22s,color .22s;position:relative;overflow:hidden}.engagement-path-card>a{min-height:126px;color:inherit;padding:13px 14px 52px;display:grid}.engagement-path-card:hover,.engagement-path-card:has(.interest-button[aria-pressed=true]){border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-3px)}.engagement-path-card strong{letter-spacing:-.03em;font-size:14px}.engagement-path-card small{max-width:125px;color:var(--muted);align-self:end;font-size:10px;line-height:1.35}.engagement-path-card:hover small,.engagement-path-card:has(.interest-button[aria-pressed=true]) small{color:#dce5ff}.engagement-path-card>a:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:11px}.engagement-path-card .interest-button{z-index:2;min-height:35px;box-shadow:none;border-color:#315ff438;gap:6px;padding:5px 8px 5px 6px;position:absolute;bottom:9px;right:9px}.engagement-path-card .interest-button-mark{border-radius:8px;width:23px;height:23px}.engagement-path-card .interest-button-copy small{display:none}.engagement-path-card .interest-button-copy strong{white-space:nowrap;font-size:9px}.engagement-path-card:hover .interest-button,.engagement-path-card:has(.interest-button[aria-pressed=true]) .interest-button{color:#fff;background:#ffffff1a;border-color:#ffffff57}.engagement-path-card:hover .interest-button[aria-pressed=true],.engagement-path-card:has(.interest-button[aria-pressed=true]) .interest-button{background:#486cf057;border-color:#adc1ffc7}.capability-gallery{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:38px;padding-bottom:112px;display:grid}.capability-gallery-heading h2{max-width:460px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.2rem)}.capability-gallery-heading p{max-width:335px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.capability-gallery-body{min-width:0}.capability-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:16px;display:flex}.capability-tabs button{border:1px solid var(--line);color:#697286;min-height:36px;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#ffffff73;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-family:Geist Mono Variable,monospace;font-size:8px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.capability-tabs button span{color:var(--blue)}.capability-tabs button:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.capability-tabs button[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 18px #315ff429}.capability-tabs button[aria-selected=true] span{color:#cbd6ff}.capability-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.capability-panel[hidden]{display:none}.capability-panel{color:#fff;background:linear-gradient(145deg,#111d42,#080d1d 75%);border:1px solid #fff3;border-radius:26px 26px 26px 8px;animation:.45s cubic-bezier(.2,.75,.25,1) both capability-arrival;overflow:hidden;box-shadow:0 26px 65px #080d1d33,inset 0 1px #ffffff2e}.capability-panel-bar{color:#8d9ac1;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:15px;padding:13px 17px;font-family:Geist Mono Variable,monospace;font-size:8px;display:flex}.capability-panel-bar span:last-child{color:#aebcff}.capability-visual{background:radial-gradient(circle at 85% 20%,#7291ff3d,#0000 34%),radial-gradient(circle at 15% 95%,#ff70652e,#0000 34%),linear-gradient(145deg,#182753,#0a1025);min-height:280px;position:relative;overflow:hidden}.capability-visual:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#c4d3ff42 1px,#0000 1px),linear-gradient(90deg,#c4d3ff42 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.presence-window{background:#f7f8ffeb;border:1px solid #ffffff47;border-radius:17px 17px 17px 5px;min-height:190px;padding:12px;animation:6s ease-in-out infinite capability-float;position:absolute;top:46px;left:13%;right:13%;transform:rotate(-2deg);box-shadow:0 18px 45px #00000040}.presence-nav{border-bottom:1px solid #141e3e1f;align-items:center;gap:5px;height:18px;display:flex}.presence-nav i{background:#ff8e82;border-radius:50%;width:4px;height:4px}.presence-nav i:nth-child(2){background:#8da6ff}.presence-nav i:nth-child(3){background:#c091ff}.presence-nav b{color:#132047;letter-spacing:-.05em;margin-left:auto;font-size:8px}.presence-hero{gap:8px;width:60%;padding:22px 8px 18px;display:grid}.presence-hero span{background:#315ff4;border-radius:999px;width:52%;height:7px}.presence-hero strong{background:#111d42;border-radius:4px;width:90%;height:27px}.presence-hero em{background:#aeb8d3;border-radius:999px;width:64%;height:6px}.presence-columns{gap:5px;width:28%;display:grid;position:absolute;bottom:17px;right:12px}.presence-columns i{background:#dfe5ff;border-radius:4px;height:20px}.presence-columns i:nth-child(2){background:#ffccc4}.presence-columns i:nth-child(3){background:#d7c8ff}.growth-system{position:absolute;inset:0}.growth-orbit{border:1px solid #97aeff59;border-radius:50%;width:220px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.growth-node{z-index:2;color:#dfe6ff;letter-spacing:.04em;background:#19295bd6;border:1px solid #ffffff45;border-radius:10px 10px 10px 4px;padding:9px 11px;font-family:Geist Mono Variable,monospace;font-size:8px;position:absolute}.growth-node-one{top:30px;left:12%}.growth-node-two{top:108px;left:44%}.growth-node-three{bottom:32px;right:10%}.growth-lines{position:absolute;inset:0}.growth-lines i{transform-origin:0;background:linear-gradient(90deg,#0000,#8da6ff,#0000);width:50%;height:1px;position:absolute;top:49%;left:25%;transform:rotate(22deg)}.growth-lines i:nth-child(2){top:51%;left:48%;transform:rotate(-29deg)}.growth-lines i:nth-child(3){background:linear-gradient(90deg,#0000,#ff927e,#0000);width:40%;top:64%;left:35%;transform:rotate(-3deg)}.growth-bars{align-items:end;gap:6px;height:52px;display:flex;position:absolute;bottom:22px;right:11%}.growth-bars i{background:#6f8df7;border-radius:3px 3px 0 0;width:8px;height:25%;animation:2.4s ease-in-out infinite alternate capability-bars}.growth-bars i:nth-child(2){height:48%;animation-delay:.15s}.growth-bars i:nth-child(3){height:70%;animation-delay:.3s}.growth-bars i:nth-child(4){height:42%;animation-delay:.45s}.growth-bars i:nth-child(5){background:#ff927e;height:86%;animation-delay:.6s}.operations-window{background:#f2f5fff0;border:1px solid #ffffff3d;border-radius:15px 15px 15px 5px;min-height:200px;animation:7s ease-in-out .4s infinite capability-float;display:flex;position:absolute;top:40px;left:12%;right:12%;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 18px 45px #00000040}.operations-sidebar{background:#16244d;align-content:start;gap:12px;width:25%;padding:18px 11px;display:grid}.operations-sidebar i{background:#dde7ff59;border-radius:999px;width:80%;height:7px}.operations-sidebar i:first-child{background:#8da6ff;width:55%}.operations-content{flex:1;padding:15px}.operations-top{border-bottom:1px solid #111d421c;justify-content:space-between;padding-bottom:15px;display:flex}.operations-top span{background:#182753;border-radius:999px;width:40%;height:10px}.operations-top i{background:#ff927e;border-radius:50%;width:18px;height:18px}.operations-kpis{grid-template-columns:repeat(3,1fr);gap:6px;padding:15px 0;display:grid}.operations-kpis i{background:#dce5ff;border-radius:5px;height:35px}.operations-kpis i:nth-child(2){background:#ffe0da}.operations-kpis i:nth-child(3){background:#e4d9ff}.operations-table{gap:6px;display:grid}.operations-table i{background:#bac7e8;border-radius:999px;height:9px}.operations-table i:nth-child(2){width:80%}.operations-table i:nth-child(3){width:62%}.operations-table i:nth-child(4){width:72%}.capability-panel-copy{gap:10px;padding:22px 24px 24px;display:grid}.capability-panel-copy .eyebrow{color:#8da6ff;margin:0}.capability-panel-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem)}.capability-panel-copy p{color:#aeb9d7;max-width:560px;margin:0;font-size:12px;line-height:1.55}.capability-panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.capability-panel-link{color:#fff;align-items:center;gap:9px;width:fit-content;font-size:10px;font-weight:650;display:inline-flex}.capability-panel-link i{background:#ff927e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff927e21}.capability-panel-link:hover{color:#b8c6ff}.capability-panel-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a9baff}.capability-panel-actions .interest-button{color:#fff;min-height:37px;box-shadow:none;background:#ffffff12;border-color:#8da6ff59;gap:6px;padding:5px 9px 5px 6px}.capability-panel-actions .interest-button-mark{background:#8da6ff24;border-radius:9px;width:25px;height:25px}.capability-panel-actions .interest-button-mark span{border-color:#9eb1ff}.capability-panel-actions .interest-button-copy small{display:none}.capability-panel-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}.capability-panel-actions .interest-button:hover{background:#8da6ff2e;border-color:#9eb1ff}.capability-panel-actions .interest-button[aria-pressed=true]{background:#486cf052;border-color:#9eb1ff}.capability-gallery-note{color:#78849e;align-items:center;gap:9px;margin:13px 0 0;font-size:10px;line-height:1.45;display:flex}.capability-gallery-note span{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1f}@keyframes capability-arrival{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes capability-float{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-5px)}}@keyframes capability-bars{0%{transform-origin:bottom;transform:scaleY(.82)}to{transform-origin:bottom;transform:scaleY(1.08)}}.agency-map{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:38px;padding-bottom:115px;display:grid}.agency-map-heading h2{max-width:470px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.2rem)}.agency-map-heading p{max-width:335px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.agency-map-visual{background:radial-gradient(circle at 50% 47%,#4369ff33,#0000 31%),linear-gradient(145deg,#111d42,#080d1d 74%);border:1px solid #ffffff24;border-radius:34px 34px 34px 10px;min-height:500px;padding:26px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 75px #09123333,inset 0 1px #ffffff24}.agency-map-orbit{pointer-events:none;border:1px solid #7d99ff42;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.agency-map-orbit-one{width:260px;height:180px;transform:translate(-50%,-50%)rotate(-18deg)}.agency-map-orbit-two{border-color:#ffffff1c;width:390px;height:270px;transform:translate(-50%,-50%)rotate(22deg)}.agency-map-core{z-index:2;color:#fff;background:#1f316ad9;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:108px;height:108px;animation:6s ease-in-out infinite agency-core-float;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #4369ff14,0 24px 50px #00000047,inset 0 1px #ffffff3d}.agency-map-core span{letter-spacing:-.08em;font-size:27px;font-weight:700}.agency-map-core small{color:#b9c6ec;text-align:center;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:7px;line-height:1.2}.agency-map-lines{z-index:1;pointer-events:none;position:absolute;inset:0}.agency-map-lines i{transform-origin:top;background:linear-gradient(#7d99ff59,#0000);width:1px;height:150px;position:absolute;top:45%;left:50%}.agency-map-lines i:first-child{transform:translate(-50%,-2%)rotate(54deg)}.agency-map-lines i:nth-child(2){transform:translate(-50%,-2%)rotate(126deg)}.agency-map-lines i:nth-child(3){transform:translate(-50%,-2%)rotate(234deg)}.agency-map-lines i:nth-child(4){transform:translate(-50%,-2%)rotate(306deg)}.agency-map-visual article{z-index:3;background:#ffffff0e;border:1px solid #ffffff29;border-radius:16px 16px 16px 6px;width:calc(50% - 88px);min-height:153px;padding:15px;position:absolute;box-shadow:inset 0 1px #ffffff1c}.agency-map-code{color:#8ea6ff;font-family:Geist Mono Variable,monospace;font-size:9px}.agency-map-visual h3{color:#f5f7ff;letter-spacing:-.05em;margin:35px 0 8px;font-size:20px}.agency-map-visual article p{color:#aeb9d7;max-width:175px;margin:0;padding-bottom:33px;font-size:10px;line-height:1.45}.agency-map-visual article .interest-button{color:#ecf0ff;min-height:32px;box-shadow:none;background:#486cf01f;border-color:#8fa6ff59;gap:5px;padding:4px 8px 4px 6px;position:absolute;bottom:10px;right:11px}.agency-map-visual article .interest-button-mark{background:#8fa6ff24;border-radius:7px;width:22px;height:22px}.agency-map-visual article .interest-button-mark span{border-color:#9eb1ff}.agency-map-visual article .interest-button-copy small{display:none}.agency-map-visual article .interest-button-copy strong{white-space:nowrap;font-size:9px}.agency-map-visual article .interest-button:hover,.agency-map-visual article .interest-button[aria-pressed=true]{background:#486cf057;border-color:#9eb1ff}.agency-map-note{z-index:3;color:#8f9cba;align-items:center;gap:9px;font-size:10px;line-height:1.4;display:flex;position:absolute;bottom:20px;left:26px;right:26px}.agency-map-note p{margin:0}.agency-map-note span{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1f}@keyframes agency-core-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-54%)}}.fit-signals{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:0;padding-bottom:118px;display:grid}.fit-signals-heading h2{max-width:440px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.2rem)}.fit-signals-heading p{max-width:325px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.fit-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fit-signal-card{border:1px solid var(--line);min-height:292px;color:var(--ink);background:#fff6;border-radius:18px 18px 18px 7px;flex-direction:column;padding:19px;transition:background .28s,color .28s,transform .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd4}.fit-signal-card:before{content:"";border:1px solid #315ff429;border-radius:50%;width:190px;height:190px;transition:transform .35s,border-color .35s;position:absolute;bottom:-82px;right:-72px;box-shadow:0 0 0 18px #315ff409,0 0 0 36px #315ff406}.fit-signal-card:hover{z-index:2;background:var(--night);color:#fff;border-color:#315ff48c;transform:translateY(-5px)}.fit-signal-card:hover:before{border-color:#8da6ff6b;transform:scale(1.16)}.fit-signal-code{z-index:1;color:var(--blue);letter-spacing:.06em;font-family:Geist Mono Variable,monospace;font-size:8px;position:relative}.fit-signal-card:hover .fit-signal-code{color:#9eb2ff}.fit-signal-card h3{z-index:1;letter-spacing:-.06em;max-width:205px;margin:auto 0 11px;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.02;position:relative}.fit-signal-card p{z-index:1;max-width:220px;min-height:78px;color:var(--muted);margin:0;font-size:11px;line-height:1.48;position:relative}.fit-signal-card:hover p{color:#aeb9d7}.fit-signal-action{z-index:1;color:#334a97;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin-top:18px;font-family:Geist Mono Variable,monospace;font-size:8px;display:inline-flex;position:relative}.fit-signal-card:hover .fit-signal-action{color:#eef1ff}.fit-signal-action i{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff675e21}.fit-signal-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.tool-quiver-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:42px;padding-bottom:118px;display:grid}.tool-quiver-heading h2{max-width:450px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.2rem)}.tool-quiver-heading p{max-width:320px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.tool-quiver{min-width:0}.tool-quiver>summary{color:#fff3e9;cursor:pointer;background:linear-gradient(120deg,#34221ef7,#673d34f0);border:1px solid #ffffff70;border-radius:999px;outline:0;align-items:center;gap:12px;min-height:66px;padding:8px 14px 8px 9px;list-style:none;display:flex;position:relative;box-shadow:0 18px 42px #2d191633,inset 0 1px #ffffff29}.tool-quiver>summary::-webkit-details-marker{display:none}.tool-quiver>summary:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--orange)}.quiver-summary-mark{color:#dbe4ff;letter-spacing:-.1em;background:#1e1520;border-radius:15px;place-items:center;width:47px;height:47px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff24}.quiver-summary-copy{text-align:left;gap:3px;display:grid}.quiver-summary-copy small{color:#d6ada0;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.quiver-summary-copy strong{font-size:13px;font-weight:650}.quiver-summary-state{background:#9eb3ff;border-radius:50%;width:8px;height:8px;margin-left:auto;transition:background .25s,box-shadow .25s;box-shadow:0 0 0 5px #9eb3ff24}.quiver-body{background:radial-gradient(circle at 12% 10%,#ffbc991f,#0000 28%),radial-gradient(circle at 90% 80%,#6281ff29,#0000 34%),linear-gradient(145deg,#3a2627,#1c1722 70%);border:1px solid #56372e8c;border-radius:30px 30px 30px 9px;margin-top:12px;transition:opacity .35s,transform .45s cubic-bezier(.2,.75,.25,1),max-height .55s;position:relative;overflow:hidden;box-shadow:0 30px 70px #24161938,inset 0 1px #ffdfcf2e}.quiver-body:before{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 17px,#ffd6bc1c 18px,#0000 20px 37px);position:absolute;inset:0}.tool-quiver:not([open]) .quiver-body{opacity:0;pointer-events:none;max-height:0;transform:translateY(-14px)}.quiver-network{z-index:0;pointer-events:none;opacity:.82;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quiver-network path{fill:none;stroke:#8da6ff57;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.72;transition:opacity .25s,stroke .25s,stroke-width .25s}.tool-quiver[data-active-tool] .quiver-network path{opacity:.22}.tool-quiver[data-active-tool="0"] .quiver-network path[data-quiver-path="0"],.tool-quiver[data-active-tool="1"] .quiver-network path[data-quiver-path="1"],.tool-quiver[data-active-tool="2"] .quiver-network path[data-quiver-path="2"],.tool-quiver[data-active-tool="3"] .quiver-network path[data-quiver-path="3"],.tool-quiver[data-active-tool="4"] .quiver-network path[data-quiver-path="4"],.tool-quiver[data-active-tool="5"] .quiver-network path[data-quiver-path="5"]{opacity:1;stroke:#9eb1ff;stroke-width:2px}.quiver-strap{z-index:2;background:linear-gradient(90deg,#120c115c,#dd8f6f1f,#120c1173);border-left:1px solid #0e0a1159;border-right:1px solid #ffddc533;width:28px;position:absolute;top:-1px;bottom:-1px;left:26px}.quiver-strap span{border:1px solid #ffd7c152;border-radius:999px;width:11px;height:66px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quiver-tools{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:32px 30px 24px 69px;display:grid;position:relative}.quiver-tool{color:#fff4ee;min-height:245px;transform:translateY(24px) rotate(calc((var(--quiver-index) - 1) * -1.2deg));opacity:0;animation:quiver-open .7s calc(var(--quiver-index) * 80ms) cubic-bezier(.2,.75,.25,1) forwards;background:linear-gradient(145deg,#ffffff21,#ffffff09);border:1px solid #ffebe033;border-radius:17px 17px 17px 7px;flex-direction:column;padding:17px;transition:background .25s,border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.quiver-tool:before{content:"";background:var(--tool-accent);width:48px;height:5px;box-shadow:0 0 16px color-mix(in srgb, var(--tool-accent) 55%, transparent);border-radius:999px;position:absolute;top:15px;right:14px;transform:rotate(-22deg)}.quiver-tool:hover{border-color:color-mix(in srgb, var(--tool-accent) 70%, white);background:#ffffff2b;transform:translateY(-5px)rotate(0)}.quiver-tool-link{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.quiver-tool-link:focus-visible{outline:2px solid var(--tool-accent);outline-offset:4px;border-radius:8px}.quiver-tool-code{color:var(--tool-accent);font-family:Geist Mono Variable,monospace;font-size:9px}.quiver-tool-label{color:#d9c0b6;letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-family:Geist Mono Variable,monospace;font-size:8px}.quiver-tool-status{color:#dce5ff;letter-spacing:.03em;text-transform:uppercase;background:#486cf033;border:1px solid #8da6ff7a;border-radius:999px;padding:4px 6px;font-family:Geist Mono Variable,monospace;font-size:7px;position:absolute;top:28px;right:14px}.quiver-tool h3{letter-spacing:-.05em;max-width:170px;margin:auto 0 10px;font-size:22px;line-height:1}.quiver-tool p{color:#c4b7b2;max-width:190px;min-height:47px;margin:0;font-size:11px;line-height:1.45}.quiver-tool-actions{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-right:10px;display:flex;position:relative}.quiver-tool-action{color:#eef1ff;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-top:0;font-family:Geist Mono Variable,monospace;font-size:8px;display:inline-flex}.quiver-tool-action:before{content:"";background:var(--tool-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tool-accent) 15%, transparent);border-radius:50%}.quiver-tool-actions .interest-button{min-height:37px;box-shadow:none;background:#ffffff12;border-color:#fff3;gap:6px;padding:5px 9px 5px 6px}.quiver-tool-actions .interest-button:hover,.quiver-tool-actions .interest-button[aria-pressed=true]{background:#486cf057;border-color:#adc1ffc7}.quiver-tool-actions .interest-button-mark{background:#ffffff1f;width:25px;height:25px}.quiver-tool-actions .interest-button-mark small,.quiver-tool-actions .interest-button-copy small{display:none}.quiver-tool-actions .interest-button-copy strong{color:#eef1ff;font-size:9px}.quiver-tool.is-in-brief{background:linear-gradient(145deg,#486cf040,#ffffff0d);border-color:#8da6ffb8}.quiver-tool.is-in-brief .quiver-tool-action,.quiver-tool:hover .quiver-tool-action{color:#fff}.quiver-tool-dot{background:var(--tool-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tool-accent) 16%, transparent);border-radius:50%;position:absolute;bottom:17px;right:17px}.quiver-caption{z-index:1;color:#c7b3aa;align-items:center;gap:10px;padding:0 30px 22px 69px;font-size:10px;line-height:1.45;display:flex;position:relative}.quiver-caption p{margin:0}.quiver-caption span{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1f}.tool-quiver.is-opening .quiver-tool{animation:quiver-open .7s calc(var(--quiver-index) * 80ms) cubic-bezier(.2,.75,.25,1) both}@keyframes quiver-open{to{opacity:1;transform:translateY(0) rotate(calc((var(--quiver-index) - 1) * -1.2deg))}}.site-header{z-index:50;background:linear-gradient(115deg, #ffffffd1, #eff3ff8a), var(--glass);-webkit-backdrop-filter:blur(24px)saturate(145%);border:1px solid #fffc;border-radius:999px;gap:24px;width:min(100% - 32px,1180px);max-width:none;margin:16px auto 0;padding:10px 11px 10px 18px;animation:.65s cubic-bezier(.2,.75,.25,1) both glass-arrival;position:sticky;top:16px;box-shadow:0 18px 55px #0912331f,inset 0 1px #ffffffe6,inset 0 -1px #263f8914}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;inset:4px 18% auto}.brand-mark{object-fit:contain;background:#ffffffc2;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:flex;box-shadow:0 7px 18px #080d1d1f,inset 0 1px #ffffffe6}.brand-name{color:#343b4e;font-size:9px}.main-nav{color:#41495c;gap:6px;font-size:12px}.main-nav a{border-radius:999px;padding:9px 12px;transition:background .25s,color .25s}.main-nav a:hover{color:var(--blue);background:#315ff417}.main-nav a.active{color:var(--blue);background:#315ff41a}.button-dot{background:#6e8dff;border-radius:50%;width:7px;height:7px;transition:transform .25s,background .25s;box-shadow:0 0 0 4px #6e8dff2e}.mobile-menu{display:none}.header-project-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:16px;min-height:44px;padding:0 18px;font-size:11px;font-weight:650;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.header-project-cta i{font-style:normal;transition:transform .2s}.header-project-cta:hover{border-color:var(--blue);background:var(--blue)}.header-project-cta:hover i{transform:translate(3px)}.header-project-cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hero-section{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:clamp(50px,7vw,110px);min-height:calc(100vh - 80px);padding-top:74px;padding-bottom:90px}.hero-copy{z-index:2;position:relative}.hero-copy,.service-hero>*,.page-hero>*{animation:.7s cubic-bezier(.2,.75,.25,1) both content-rise}.hero-system{animation:.9s cubic-bezier(.2,.75,.25,1) 80ms both visual-arrival}.hero-copy .eyebrow{color:#414a61;backdrop-filter:blur(8px);background:#ffffff85;border:1px solid #315ff42e;border-radius:999px;width:fit-content;margin-bottom:24px;padding:8px 12px}.pulse{background:var(--orange);box-shadow:0 0 0 5px #ff675e1f}h1{font-size:clamp(4rem,7.05vw,7.6rem);line-height:.9}.hero-copy h1{max-width:780px;margin-bottom:34px}.hero-copy h1 em{color:var(--blue)}.hero-intro{color:#485064;max-width:570px;font-size:17px;line-height:1.65}.hero-actions{gap:12px}.hero-decision-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.hero-diagnostic-link{color:#5e6b83;text-underline-offset:4px;flex:0 0 100%;width:fit-content;margin-top:1px;font-size:10px;font-weight:650;text-decoration:underline #315ff46b;transition:color .2s,text-decoration-color .2s}.hero-diagnostic-link:hover{color:var(--blue);text-decoration-color:currentColor}.hero-diagnostic-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.interest-button{min-height:50px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #315ff438;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 9px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 24px #121b3d0f}.interest-button:hover{border-color:var(--blue);background:#ffffffd1;transform:translateY(-2px);box-shadow:0 13px 30px #121b3d1f}.interest-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.interest-button[aria-pressed=true]{background:#e1e8ffd6;border-color:#315ff4a6}.interest-button-mark{background:#315ff41a;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.interest-button-mark span{border:1px solid var(--blue);border-radius:50%;width:7px;height:7px;transition:background .2s,box-shadow .2s}.interest-button[aria-pressed=true] .interest-button-mark span{background:var(--blue);box-shadow:0 0 0 5px #315ff421}.interest-button-copy{gap:2px;display:grid}.interest-button-copy small{color:#6e7890;letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.interest-button-copy strong{font-size:11px;font-weight:650}.button{isolation:isolate;border:1px solid #0b102024;border-radius:999px;gap:15px;min-height:50px;padding:13px 18px 13px 20px;font-size:12px;transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #121b3d14}.button:before{content:"";z-index:-1;background:linear-gradient(115deg, var(--blue), #173cb9);transition:transform .36s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translate(-102%)}.button-solid{border-color:var(--blue);background:var(--blue);color:#fff}.button-solid:before{background:var(--night)}.button-ghost{backdrop-filter:blur(10px);background:#ffffff94}.button-dot{flex:none}.button-ghost .button-dot{background:var(--blue)}.button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #121b3d24}.button:hover:before{transform:translate(0)}.button:hover .button-dot{background:#fff;transform:scale(1.35)}.hero-meta{gap:11px;margin-top:48px}.hero-meta span{border:1px solid var(--line);color:#737a88;background:#ffffff57;border-radius:999px;padding:7px 10px;font-size:9px}.hero-meta span:before{display:none}.hero-system{background:radial-gradient(circle at 68% 28%,#4570ff57,#0000 28%),radial-gradient(circle at 25% 80%,#ff675e29,#0000 30%),linear-gradient(145deg,#101936,#070b18 72%);border:1px solid #ffffff1f;border-radius:56px 56px 56px 16px;min-height:610px;box-shadow:0 35px 90px #0912333d,inset 0 1px #ffffff21}.hero-system:before,.hero-system:after{content:"";z-index:0;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-system:before{opacity:.7;background:radial-gradient(circle at 30% 30%,#ffffffd9,#4970ff94 18%,#315ff40d 65%);width:190px;height:190px;top:-60px;right:-35px}.hero-system:after{opacity:.62;background:radial-gradient(circle at 45% 35%,#ffffffb3,#ff675e73 20%,#0000 68%);width:130px;height:130px;bottom:-32px;left:-42px}.system-grid-lines{opacity:.12;background-size:64px 64px;mask-image:radial-gradient(circle,#000 20%,#0000 78%)}.hero-core{backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff29,#ffffff09);border:1px solid #ffffff59;width:190px;height:190px;animation:7s ease-in-out infinite core-float;box-shadow:0 0 0 14px #4369ff12,0 25px 70px #00000061,inset 0 1px #ffffff47}.hero-core span{color:#fff;text-shadow:0 0 28px #5e83ffcc;font-size:48px}.hero-core small{color:#aeb9d7}.hero-orbit{border-color:#6587ff57}.orbit-a{width:390px;height:285px}.orbit-b{border-color:#fff3;width:520px;height:420px}.hero-node{backdrop-filter:blur(14px);background:#0b112694;border:1px solid #fff3;border-radius:12px;gap:5px;padding:10px 12px;box-shadow:0 12px 35px #0000002b,inset 0 1px #ffffff1f}.hero-node b{color:#86a0ff}.hero-node span{color:#d6ddf3}.hero-coordinate span{color:#8ba3ff}@keyframes core-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-54%)}}@keyframes glass-arrival{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes content-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes visual-arrival{0%{opacity:0;transform:translateY(28px)scale(.97)}}.ticker{background:var(--night);color:#d9e1f6;border-block:1px solid #ffffff14}.ticker-track{padding:15px 0;font-size:9px}.ticker-track i{background:#617cff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #617cffe6}.section-shell.breadcrumbs{padding-top:23px;padding-bottom:0}.section-shell.journey-rail{padding-top:0;padding-bottom:72px}.section-shell.entry-choice{padding-top:30px;padding-bottom:82px}.section-shell.decision-router{padding-top:48px;padding-bottom:112px}.section-shell.engagement-model{padding-top:36px;padding-bottom:105px}.section-shell.tool-quiver-section{padding-top:42px;padding-bottom:118px}.section-shell.service-snapshot{padding-top:0;padding-bottom:105px}#essentiel,#perimetre,#situation,#priorites,#symptomes,#causes,#a-retenir,#suite,#orientation,#outils,#point-depart,#sujets,#explorer-sujets,#method,#guides,#journal,#checklists,#preuve,#contact-starting-title,#project-form{scroll-margin-top:120px}.reading-lens{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(42px,6vw,90px);padding-top:0;padding-bottom:48px;display:grid}.reading-lens-label p{max-width:290px;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.reading-lens-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reading-lens-actions a{border:1px solid var(--line);min-height:90px;color:var(--ink);background:#ffffff75;border-radius:17px;gap:6px;padding:16px 17px;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.reading-lens-actions a:hover{background:#e1e8ff99;border-color:#315ff480;transform:translateY(-3px)}.reading-lens-actions a.is-active{background:#e1e8ff9e;border-color:#315ff4a6;box-shadow:inset 0 1px #fffffff2,0 8px 22px #315ff414}.reading-lens-actions a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.reading-lens-actions strong{letter-spacing:-.02em;padding-left:17px;font-size:13px}.reading-lens-actions small{color:var(--muted);padding-left:17px;font-size:9px;line-height:1.35}.reading-lens-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:17px;box-shadow:0 0 0 5px #315ff41f}.reading-lens-actions a.is-active .reading-lens-dot{background:var(--orange);box-shadow:0 0 0 5px #ff675e24}.article-body{padding-top:22px;padding-bottom:105px}.article-body>.section-label{margin-bottom:44px}.article-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 11%;max-width:980px;display:grid}.article-content article{border-top:1px solid var(--line);padding:30px 0 37px;position:relative}.article-content article:nth-child(2){border-top-color:#315ff447}.article-content article:before{content:"";background:var(--blue);transform-origin:0;width:42px;height:2px;transition:transform .3s;position:absolute;top:-1px;left:0;transform:scaleX(0)}.article-content article:hover:before{transform:scaleX(1)}.article-content h2{letter-spacing:-.065em;max-width:390px;margin:0 0 19px;font-size:clamp(1.85rem,3.1vw,3.35rem);line-height:.98}.article-content p{max-width:510px;color:var(--muted);margin:0 0 13px;font-size:14px;line-height:1.7}.article-content p:last-child{margin-bottom:0}.article-application{padding-top:72px;padding-bottom:88px}.article-application .section-heading-row{margin-bottom:32px}.article-application .article-content{gap:0 11%}.article-application .article-content article{border-top-color:#ffffff26}.article-application .article-content article:nth-child(2){border-top-color:#7893ff80}.article-application .article-content article:before{background:#7893ff}.article-application .article-content h2{color:#fff}.article-application .article-content p{color:#aab7d6}.expertise-finder{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:36px;padding-bottom:112px;display:grid}.expertise-finder-heading h2{max-width:460px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.1rem)}.expertise-finder-heading p{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.expertise-finder-body{min-width:0}.expertise-finder-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.expertise-finder-search{gap:10px;width:min(100%,490px);display:grid}.expertise-finder-search .eyebrow{color:var(--blue);margin:0}.expertise-finder-input-wrap{border-bottom:2px solid #315ff459;align-items:center;gap:10px;display:flex}.expertise-finder-input-wrap input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:8px 0 10px;font-size:15px}.expertise-finder-input-wrap input::placeholder{color:#9ba2b0}.expertise-finder-input-wrap input:focus-visible{box-shadow:0 2px 0 var(--blue)}.expertise-finder-input-wrap button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#ffffff8c;border-radius:999px;padding:5px 8px;font-size:9px}.expertise-finder-input-wrap button:hover,.expertise-finder-input-wrap button:focus-visible{border-color:var(--blue);color:var(--blue)}.expertise-finder-suggestions{color:#7d879b;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-family:Geist Mono Variable,monospace;font-size:8px;display:flex}.expertise-finder-suggestions button{color:#53617a;font:inherit;cursor:pointer;background:#ffffff80;border:1px solid #315ff42e;border-radius:999px;padding:4px 7px;font-size:8px;transition:background .2s,border-color .2s,color .2s}.expertise-finder-suggestions button:hover,.expertise-finder-suggestions button:focus-visible{border-color:var(--blue);color:var(--blue);background:#e1e8ffb8}.expertise-finder-status{color:var(--muted);text-transform:uppercase;flex:none;margin:0 0 7px;font-family:Geist Mono Variable,monospace;font-size:9px}.expertise-finder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expertise-finder-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff75;flex-direction:column;min-height:245px;padding:19px;transition:transform .25s,border-color .25s,background .25s,color .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.expertise-finder-card[hidden]{display:none}.expertise-finder-card-link{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.expertise-finder-card:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-4px)}.expertise-finder-card .eyebrow{color:var(--blue);margin:0;font-size:8px}.expertise-finder-card:hover .eyebrow,.expertise-finder-card:hover p,.expertise-finder-card:hover .expertise-finder-tags{color:#dce5ff}.expertise-finder-card h3{letter-spacing:-.05em;margin:auto 0 10px;font-size:23px;line-height:1}.expertise-finder-card p{max-width:250px;min-height:35px;color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.4}.expertise-finder-tags{color:#78849a;letter-spacing:.03em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.expertise-finder-card-actions{z-index:1;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex;position:relative}.expertise-finder-card-action{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.expertise-finder-card-action:hover{color:var(--ink)}.expertise-finder-card-actions .interest-button{min-height:36px;box-shadow:none;gap:6px;padding:5px 9px 5px 6px}.expertise-finder-card-actions .interest-button-mark{border-radius:8px;width:24px;height:24px}.expertise-finder-card-actions .interest-button-copy small{display:none}.expertise-finder-card-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}.expertise-finder-card:hover .expertise-finder-card-actions{border-color:#ffffff40}.expertise-finder-card:hover .expertise-finder-card-action{color:#fff}.expertise-finder-card:hover .interest-button{color:#fff;background:#ffffff1a;border-color:#ffffff52}.expertise-finder-card:hover .interest-button-copy strong{color:#fff}.expertise-finder-card-link:focus-visible,.expertise-finder-card-action:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:5px}.expertise-finder-coverage[hidden]{display:none}.expertise-finder-coverage{border-top:1px solid var(--line);gap:16px;margin-top:22px;padding-top:22px;display:grid}.expertise-finder-coverage-heading{gap:7px;display:grid}.expertise-finder-coverage-heading .eyebrow{color:var(--blue);margin:0}.expertise-finder-coverage-heading h3{letter-spacing:-.06em;max-width:470px;margin:0;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:.98}.expertise-finder-coverage-heading p{max-width:530px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.expertise-finder-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expertise-finder-coverage-card{border:1px solid var(--line);background:#ffffff4d;border-radius:14px;min-width:0;transition:transform .2s,border-color .2s,background .2s}.expertise-finder-coverage-card[hidden]{display:none}.expertise-finder-coverage-card:hover{background:#e1e8ff8a;border-color:#315ff47a;transform:translateY(-2px)}.expertise-finder-coverage-link{min-height:150px;color:inherit;gap:7px;padding:15px;text-decoration:none;display:grid}.expertise-finder-coverage-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:12px}.expertise-finder-coverage-link .eyebrow{color:var(--blue);margin:0;font-size:8px}.expertise-finder-coverage-link h4{letter-spacing:-.04em;margin:8px 0 0;font-size:16px;line-height:1.05}.expertise-finder-coverage-link p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.expertise-finder-coverage-link .expertise-finder-tags{margin-top:auto}.expertise-finder-empty{border-radius:var(--radius-md);background:#fff4f094;border:1px solid #ff675e4d;padding:31px 24px}.expertise-finder-empty .eyebrow{color:var(--orange)}.expertise-finder-empty h3{letter-spacing:-.05em;max-width:410px;margin:18px 0 10px;font-size:26px}.expertise-finder-empty p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.expertise-finder-empty .text-link{margin-top:19px}.technology-compass{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:36px;padding-bottom:112px;display:grid}.technology-compass-heading h2{max-width:470px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.1rem)}.technology-compass-heading h2 em{color:var(--blue)}.technology-compass-heading p{max-width:335px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.technology-compass-body{min-width:0}.technology-compass-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:16px;display:flex}.technology-compass-tabs a{border:1px solid var(--line);color:#697286;min-height:37px;font:inherit;cursor:pointer;background:#ffffff6b;border-radius:999px;align-items:center;padding:9px 13px;font-size:10px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.technology-compass-tabs a:hover{color:var(--blue);border-color:#315ff461;transform:translateY(-1px)}.technology-compass-tabs a[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 20px #315ff42e}.technology-compass-tabs a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.technology-compass-panel[hidden]{display:none}.technology-compass-panel{padding-top:22px;scroll-margin-top:115px;animation:.35s both compass-panel-in}.technology-compass-panel-intro .eyebrow{color:var(--blue);margin:0 0 12px}.technology-compass-panel-intro h3{letter-spacing:-.06em;max-width:500px;margin:0 0 10px;font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1}.technology-compass-panel-intro p{max-width:530px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.technology-compass-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.technology-compass-criteria article{border:1px solid var(--line);background:#ffffff7a;border-radius:15px;min-height:170px;padding:15px;box-shadow:inset 0 1px #ffffffe6}.technology-compass-criteria article>span{color:var(--blue);font-family:Geist Mono Variable,monospace;font-size:8px}.technology-compass-criteria strong{letter-spacing:-.03em;margin-top:34px;font-size:14px;display:block}.technology-compass-criteria p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.technology-compass-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px;display:flex}.technology-compass-action{color:var(--ink);align-items:center;gap:9px;font-size:11px;font-weight:650;display:inline-flex}.technology-compass-action:hover{color:var(--blue)}.technology-compass-action:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.technology-compass-action i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1f}.technology-compass-actions .interest-button{min-height:37px;box-shadow:none;gap:6px;padding:5px 9px 5px 6px}.technology-compass-actions .interest-button-mark{border-radius:9px;width:25px;height:25px}.technology-compass-actions .interest-button-copy small{display:none}.technology-compass-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}@keyframes compass-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-label{color:#7b8190;gap:12px}.section-label:after{content:"";opacity:.35;background:currentColor;width:34px;height:1px}.section-label span:first-child{color:var(--blue)}.statement-section{padding-bottom:170px}.statement-grid{gap:14%;margin-top:58px}.statement-grid h2,.proof-intro h2,.cta-copy h2{font-size:clamp(3.6rem,5.5vw,6.4rem)}.statement-grid h2 em,.proof-intro h2 em{color:var(--blue)}.statement-body{font-size:19px;line-height:1.55}.muted{color:var(--muted);line-height:1.65}.text-link{border:0;padding-bottom:7px;font-weight:650;position:relative}.text-link:after{content:"";background:linear-gradient(90deg, var(--blue), var(--orange));transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0}.text-link:hover:after{transform:scaleX(.55)}.footer-contact a .button-label{margin-left:0}.systems-grid{grid-template-columns:repeat(12,1fr);gap:14px}.system-card{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffc2,#eef0f77a);border:1px solid #0b10201a;grid-column:span 4;min-height:370px;padding:26px;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s,color .25s;box-shadow:inset 0 1px #fff,0 18px 50px #1722490e}.system-card:first-child,.system-card:nth-child(5){grid-column:span 7}.system-card:nth-child(2),.system-card:nth-child(6),.system-card:nth-child(3){grid-column:span 5}.system-card:nth-child(4){grid-column:span 7}.system-card:hover{color:#f7f8ff;background:linear-gradient(145deg,#152452,#090f23);transform:translateY(-8px)rotate(-.35deg);box-shadow:0 28px 70px #0f1d4938}.system-card:hover .system-card-link{color:#f7f8ff}.system-card:hover .system-card-head{color:#b9c5e3}.system-card:hover .system-number,.system-card:hover .system-eyebrow{color:#a9baff}.system-card:hover .system-description{color:#d6def4}.system-card:hover .system-signal{color:#b9c5e3}.system-card:hover .system-orbit{opacity:.8}.system-card:hover .tag-row span{color:#d6def4;background:#ffffff0a;border-color:#d6def44d}.system-status{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:8px}.system-card:hover .system-status{color:#bcc7e5;border-color:#ffffff3d}.system-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.system-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}.system-card-actions{z-index:3;border-top:1px solid #0b10201c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:21px;padding-top:13px;display:flex;position:relative}.system-card-action{color:var(--ink);font-size:10px;font-weight:700}.system-card-action:hover{color:var(--blue)}.system-card-action:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.system-card:hover .system-card-actions{border-color:#ffffff2e}.system-card:hover .system-card-action{color:#fff}.system-card:hover .system-card-action:hover{color:#b7c6ff}.system-card-actions .interest-button{min-height:36px;box-shadow:none;gap:6px;padding:5px 9px 5px 6px}.system-card-actions .interest-button-mark{border-radius:8px;width:24px;height:24px}.system-card-actions .interest-button-copy small{display:none}.system-card-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}.system-card:hover .system-card-actions .interest-button{color:#fff;background:#ffffff1a;border-color:#ffffff52}.system-card:hover .system-card-actions .interest-button[aria-pressed=true]{background:#486cf057;border-color:#adc1ffc7}.system-orbit{width:210px;height:210px;color:var(--accent);opacity:.55;top:54px;right:-65px}.system-card h3{max-width:390px;font-size:clamp(1.8rem,2.4vw,2.8rem)}.system-description{max-width:390px}.accent-amber{--accent:#ff675e}.accent-rose{--accent:#d85f9e}.accent-cyan{--accent:#4a7fff}.accent-lime{--accent:#315ff4}.accent-violet{--accent:#765eff}.accent-blue{--accent:#2450d2}.system-card:before{width:9px;height:9px;box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 12%, transparent)}.dark-panel{max-width:calc(var(--max) - 84px);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) 14px;background:radial-gradient(circle at 90% 10%,#3c5fde47,#0000 28%),linear-gradient(145deg,#101a3b,#080d1c 72%);border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 35px 85px #09123333,inset 0 1px #ffffff1a}.dark-panel .section-label span:first-child,.deliverables .eyebrow,.priority-card .eyebrow{color:#7893ff}.offer-row{grid-template-columns:minmax(150px,1fr) minmax(0,1.35fr) minmax(0,2fr) minmax(220px,auto);padding:31px 0}.offer-row:hover{color:#fff;background:#4668e11a;padding-inline:17px}.offer-row-title{min-width:0;color:inherit;text-decoration:none}.offer-row-title:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #a9baff}.offer-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.offer-row-actions .interest-button{color:#fff;min-height:37px;box-shadow:none;background:#ffffff12;border-color:#8da6ff59;gap:6px;padding:5px 9px 5px 6px}.offer-row-actions .interest-button-mark{background:#8da6ff24;border-radius:9px;width:25px;height:25px}.offer-row-actions .interest-button-mark span{border-color:#9eb1ff}.offer-row-actions .interest-button-copy small{display:none}.offer-row-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}.offer-row-actions .interest-button:hover,.offer-row-actions .interest-button[aria-pressed=true]{background:#486cf052;border-color:#9eb1ff}.offer-action,.related-action{letter-spacing:.07em;text-transform:uppercase;opacity:.72;border:1px solid;border-radius:999px;padding:7px 10px;font-family:Geist Mono Variable,monospace;font-size:8px}.proof-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff59;overflow:hidden}.proof-card{min-height:205px;padding:26px}.proof-value,.audience-index,.method-number,.footer-kicker{color:var(--blue)}.audience-grid{border:0;grid-template-columns:repeat(2,1fr);gap:14px}.audience-card{border-radius:var(--radius-lg);background:#ffffff80;min-height:310px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6;border:1px solid var(--line)!important}.audience-card:before{content:"";background:radial-gradient(circle,#315ff43d,#0000 68%);border-radius:50%;width:220px;height:220px;transition:transform .45s;position:absolute;bottom:-120px;right:-120px}.audience-card:hover{background:var(--night);color:#fff;transform:translateY(-5px)}.audience-card:hover:before{transform:scale(1.7)}.audience-card h3{max-width:430px;margin-top:74px;font-size:clamp(2rem,3.3vw,3.5rem)}.audience-card p{max-width:410px;color:var(--muted)}.audience-card:hover p{color:#aab4ce}.solution-matrix{padding-top:30px;padding-bottom:116px}.solution-matrix-heading{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);margin-bottom:42px;display:grid}.solution-matrix-heading .section-label{grid-column:1}.solution-matrix-heading h2{grid-column:2;max-width:620px;margin:0;font-size:clamp(2.8rem,4.8vw,5.4rem)}.solution-matrix-heading p{max-width:390px;color:var(--muted);grid-column:2;margin:-22px 0 0;font-size:13px;line-height:1.6}.solution-matrix-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.solution-matrix-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffa8,#ebeffa61);border-radius:20px 20px 20px 8px;flex-direction:column;grid-column:span 4;min-height:330px;padding:20px;transition:transform .28s,border-color .28s,background .28s,color .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.solution-matrix-card:first-child,.solution-matrix-card:nth-child(2){grid-column:span 6}.solution-matrix-card:nth-child(3),.solution-matrix-card:nth-child(4),.solution-matrix-card:nth-child(5){grid-column:span 4}.solution-matrix-card:before{content:"";border:1px solid color-mix(in srgb, var(--solution-accent) 28%, transparent);width:150px;height:150px;box-shadow:0 0 0 18px color-mix(in srgb, var(--solution-accent) 7%, transparent), 0 0 0 36px color-mix(in srgb, var(--solution-accent) 4%, transparent);border-radius:50%;transition:transform .35s,border-color .35s;position:absolute;top:62px;right:-46px}.solution-matrix-card:hover{z-index:2;border-color:color-mix(in srgb, var(--solution-accent) 62%, var(--blue));background:var(--night);color:#fff;transform:translateY(-5px)}.solution-matrix-card:hover:before{border-color:color-mix(in srgb, var(--solution-accent) 72%, white);transform:scale(1.16)}.solution-matrix-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.solution-matrix-code{color:var(--solution-accent);font-family:Geist Mono Variable,monospace;font-size:9px}.solution-matrix-signal{background:var(--solution-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--solution-accent) 15%, transparent);border-radius:50%}.solution-matrix-card>.eyebrow{z-index:1;color:var(--blue);margin:37px 0 0;font-size:8px;position:relative}.solution-matrix-card:hover>.eyebrow{color:#aebdff}.solution-matrix-card h3{z-index:1;letter-spacing:-.065em;max-width:250px;margin:14px 0 10px;font-size:clamp(1.6rem,2.6vw,2.55rem);line-height:.98;position:relative}.solution-matrix-card>p{z-index:1;max-width:290px;min-height:43px;color:var(--muted);margin:0;font-size:11px;line-height:1.5;position:relative}.solution-matrix-card:hover>p{color:#b0bdd9}.solution-matrix-decision{z-index:1;border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:16px;display:grid;position:relative}.solution-matrix-decision span{color:#727b90;letter-spacing:.05em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:7px}.solution-matrix-decision strong{max-width:255px;font-size:12px;line-height:1.3}.solution-matrix-card:hover .solution-matrix-decision{border-color:#ffffff2e}.solution-matrix-card:hover .solution-matrix-decision span{color:#9ba8c3}.solution-matrix-footer{z-index:2;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex;position:relative}.solution-matrix-footer>a{color:#3d4d89;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-family:Geist Mono Variable,monospace;font-size:8px;display:inline-flex}.solution-matrix-footer>a span{background:var(--solution-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--solution-accent) 14%, transparent);border-radius:50%}.solution-matrix-card:hover .solution-matrix-footer>a{color:#eef1ff}.solution-matrix-card .interest-button{min-height:35px;box-shadow:none;gap:6px;padding:5px 8px 5px 6px}.solution-matrix-card .interest-button-mark{border-radius:8px;width:23px;height:23px}.solution-matrix-card .interest-button-copy small{display:none}.solution-matrix-card .interest-button-copy strong{white-space:nowrap;font-size:9px}.solution-matrix-card:hover .interest-button,.solution-matrix-card:has(.interest-button[aria-pressed=true]) .interest-button{color:#fff;background:#ffffff1a;border-color:#ffffff52}.solution-matrix-format{z-index:1;color:#76819b;letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #0b102014;max-width:210px;margin-top:10px;padding-top:9px;font-family:Geist Mono Variable,monospace;font-size:7px;display:block;position:relative}.solution-matrix-card:hover .solution-matrix-format{color:#9eabd0;border-color:#ffffff29}.cta-section{border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 50%, #5e80ff73, transparent 27%), radial-gradient(circle at 88% 18%, #ff675e2e, transparent 22%), var(--night);color:#fff;min-height:600px;margin-bottom:130px;padding-inline:70px;box-shadow:0 35px 90px #09123338}.cta-section .section-label{color:#929dbb}.cta-section .section-label span:first-child{color:#7893ff}.cta-section .cta-copy p{color:#aeb7ce}.cta-section .button-solid{color:var(--night);background:#fff;border-color:#fff}.cta-section .button-solid .button-dot{background:var(--blue)}.cta-secondary-link{color:#dbe3ff;text-underline-offset:4px;margin:15px 0 0 14px;font-size:10px;font-weight:650;text-decoration:underline #a9bbff9e;transition:color .2s,text-decoration-color .2s;display:inline-block}.cta-secondary-link:hover{color:#fff;text-decoration-color:#fff}.cta-secondary-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a9baff}.empty-proof .cta-secondary-link{color:var(--ink);text-decoration-color:#315ff46b}.empty-proof .cta-secondary-link:hover{color:var(--blue);text-decoration-color:currentColor}.cta-ring{backdrop-filter:blur(15px);background:radial-gradient(circle at 40% 32%,#ffffff29,#ffffff08 52%,#0000 70%);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff40,0 30px 70px #00000038}.cta-ring:before{border-color:#6988ff8c}.cta-ring:after{border-color:#ff675e99}.cta-ring span{color:#fff}.page-hero,.service-hero{padding-top:130px}.contact-hero{padding-top:112px;padding-bottom:64px}.contact-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.contact-hero-actions .text-link{font-size:10px;font-weight:650}.page-hero h1,.service-hero h1{max-width:980px}.page-hero h1 em,.service-hero h1 em,.service-result h2 em{color:var(--blue)}.service-hero,.solution-hero,.problem-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(42px,7vw,110px);padding-bottom:105px;display:grid}.service-hero-copy,.solution-hero-copy,.problem-hero-copy,.guide-hero-copy{min-width:0}.service-hero-copy>p,.solution-hero-copy>p,.problem-hero-copy>p,.guide-hero-copy>p{max-width:650px;color:var(--muted);margin-bottom:30px;font-size:19px;line-height:1.5}.service-hero-visual{color:#fff;background:radial-gradient(circle at 83% 16%,#6988ff4d,#0000 30%),radial-gradient(circle at 18% 88%,#ff675e2e,#0000 32%),linear-gradient(145deg,#131f46,#080d1c 76%);border:1px solid #fff3;border-radius:30px 30px 30px 9px;min-height:492px;padding:18px;position:relative;overflow:hidden;box-shadow:0 30px 72px #09123333,inset 0 1px #ffffff26}.service-hero-visual:before{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#c4d3ff40 1px,#0000 1px),linear-gradient(90deg,#c4d3ff40 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.service-hero-visual-topline{z-index:2;color:#9caad0;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:14px;font-family:Geist Mono Variable,monospace;font-size:8px;display:flex;position:relative}.service-hero-visual-topline span:last-child{color:#c4d0ff;align-items:center;gap:7px;display:inline-flex}.service-hero-visual-topline i{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff675e24}.service-hero-visual-orbit{min-height:275px;margin-top:8px;position:relative}.service-hero-visual-ring{border:1px solid #99aeff52;border-radius:50%;animation:8s ease-in-out infinite service-orbit-float;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.service-hero-visual-ring-one{width:220px;height:151px}.service-hero-visual-ring-two{opacity:.7;width:290px;height:205px;animation-delay:-.9s;transform:translate(-50%,-50%)rotate(24deg)}.service-hero-visual-ring-three{opacity:.42;width:350px;height:252px;animation-delay:-1.7s;transform:translate(-50%,-50%)rotate(-35deg)}.service-hero-visual-core{z-index:2;background:#1c2d63e6;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:108px;height:108px;animation:6s ease-in-out infinite service-core-float;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #466aff1a,0 24px 50px #00000042,inset 0 1px #ffffff3d}.service-hero-visual-core strong{letter-spacing:-.13em;font-size:28px}.service-hero-visual-core small{color:#aebbe0;text-align:center;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:7px;line-height:1.2}.service-hero-visual-node{z-index:2;color:#d8e1ff;letter-spacing:.04em;text-transform:uppercase;background:#111d42d1;border:1px solid #fff3;border-radius:10px 10px 10px 4px;padding:8px 10px;font-family:Geist Mono Variable,monospace;font-size:8px;position:absolute;box-shadow:inset 0 1px #ffffff1a}.service-hero-visual-node-one{color:#9eb2ff;top:28px;left:4%}.service-hero-visual-node-two{color:#ffb1a5;top:118px;right:3%}.service-hero-visual-node-three{color:#c9b2ff;bottom:18px;right:13%}.service-hero-visual-copy{z-index:2;border-top:1px solid #ffffff21;gap:8px;padding:16px 1px 18px;display:grid;position:relative}.service-hero-visual-copy .eyebrow{color:#8ea6ff;margin:0;font-size:8px}.service-hero-visual-copy strong{color:#f7f8ff;letter-spacing:-.04em;max-width:390px;font-size:16px;line-height:1.14}.service-hero-visual-next{z-index:2;border-top:1px solid #ffffff21;justify-content:space-between;align-items:end;gap:15px;padding-top:14px;display:flex;position:relative}.service-hero-visual-next>span:first-child{gap:5px;display:grid}.service-hero-visual-next small{color:#8795ba;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.service-hero-visual-next strong{color:#dce4ff;max-width:305px;font-size:11px;line-height:1.35}.service-hero-visual-index{color:#8ea6ff;white-space:nowrap;font-family:Geist Mono Variable,monospace;font-size:8px}@keyframes service-orbit-float{0%,to{transform:translate(-50%,-50%)rotate(-16deg)}50%{transform:translate(-50%,-52%)rotate(-10deg)}}@keyframes service-core-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-54%)}}.expertise-hero{grid-template-columns:minmax(0,.86fr) minmax(530px,1.14fr);gap:clamp(46px,6vw,92px);min-height:690px;padding-top:102px;padding-bottom:86px;position:relative}.expertise-hero:before{content:"";top:43%;left:max(18px, calc((100vw - var(--max)) / 2 + 20px));background:linear-gradient(90deg, var(--blue), transparent);opacity:.35;width:54px;height:1px;position:absolute}.expertise-hero .service-hero-copy{z-index:2;position:relative}.expertise-hero .section-label{margin-bottom:32px}.expertise-hero h1{max-width:650px;margin-bottom:27px;font-size:clamp(4rem,5.8vw,6.55rem);line-height:.89}.expertise-hero h1 em{color:var(--blue);display:inline-block}.expertise-hero .service-hero-copy>p{max-width:570px;margin-bottom:27px;font-size:17px}.expertise-hero .hero-decision-actions{grid-template-columns:max-content 1fr;align-items:center;gap:9px 18px;max-width:480px;display:grid}.expertise-hero .hero-decision-actions .button{grid-row:1/span 2}.expertise-hero .hero-diagnostic-link{flex-basis:auto;width:fit-content;margin:0}.expertise-map{color:#fff;isolation:isolate;background:#0b1020;border:1px solid #ffffff2e;border-radius:8px;min-height:552px;padding:18px 18px 15px;position:relative;overflow:hidden;box-shadow:0 38px 80px #09123333,inset 0 1px #ffffff1f}.expertise-map:before{content:"";z-index:-2;opacity:.32;background-image:linear-gradient(#7e99ff29 1px,#0000 1px),linear-gradient(90deg,#7e99ff29 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.expertise-map:after{content:"";z-index:-1;background:radial-gradient(circle,#315ff433,#315ff40f 46%,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.expertise-map-head,.expertise-map-foot{z-index:5;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.expertise-map-head>div{gap:5px;display:grid}.expertise-map-kicker,.expertise-map-head strong,.expertise-map-status,.expertise-map-count{letter-spacing:0;text-transform:uppercase;font-family:Geist Mono Variable,monospace}.expertise-map-kicker{color:#7385b9;font-size:7px}.expertise-map-head strong{color:#dbe3ff;font-size:10px;font-weight:500}.expertise-map-status{color:#9aa9d3;align-items:center;gap:8px;font-size:7px;display:inline-flex}.expertise-map-status i{background:#ff675e;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite expertise-status-pulse;box-shadow:0 0 0 5px #ff675e1f}.expertise-map-stage{height:430px;margin:3px 0 8px;position:relative}.expertise-map-axis{z-index:0;background:linear-gradient(90deg,#0000,#7491ff47,#0000);position:absolute}.expertise-map-axis-x{width:90%;height:1px;top:50%;left:5%}.expertise-map-axis-y{background:linear-gradient(#0000,#7491ff47,#0000);width:1px;height:88%;top:6%;left:50%}.expertise-map-ring{z-index:0;border:1px solid #6f8cff33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expertise-map-ring-one{width:246px;height:246px}.expertise-map-ring-two{opacity:.64;border-style:dashed;width:380px;height:380px;animation:44s linear infinite expertise-ring-turn}.expertise-map-core{z-index:3;background:#182652e6;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #315ff412,0 20px 55px #00000057,inset 0 1px #ffffff2e}.expertise-map-core span,.expertise-map-core strong{letter-spacing:0;position:absolute}.expertise-map-core span{color:#8fa4e4;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:7px;top:34px}.expertise-map-core strong{font-size:19px;top:47px}.expertise-map-core i{background:linear-gradient(90deg, var(--blue), #ff675e);border-radius:999px;width:24px;height:2px;position:absolute;bottom:27px}.expertise-map-node{--node-accent:#8fa7ff;z-index:4;color:#fff;backdrop-filter:blur(10px);background:#0e1835db;border:1px solid #ffffff2b;border-radius:5px;grid-template-columns:25px 1fr 15px;gap:2px 8px;width:164px;min-height:65px;padding:11px;transition:z-index .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000024}.expertise-map-node:before{content:"";background:var(--node-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent) 14%, transparent);border-radius:50%;position:absolute}.expertise-map-node:hover,.expertise-map-node:focus-visible{z-index:8;border-color:color-mix(in srgb, var(--node-accent) 70%, white);color:#fff;box-shadow:0 20px 42px #0000004d, 0 0 0 4px color-mix(in srgb, var(--node-accent) 8%, transparent);background:#18295d;outline:0;transform:translateY(-4px)}.expertise-map-node>span{color:var(--node-accent);grid-row:1/span 2;font-family:Geist Mono Variable,monospace;font-size:8px}.expertise-map-node>strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.05;overflow:hidden}.expertise-map-node>small{color:#8090ba;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2;overflow:hidden}.expertise-map-node>i{color:#7788b6;grid-area:1/3/span 2;align-self:center;font-size:10px;font-style:normal;transition:color .2s,transform .2s}.expertise-map-node:hover>i,.expertise-map-node:focus-visible>i{color:#fff;transform:translate(2px,-2px)}.expertise-map-node-01{--node-accent:#ff8a78;top:16px;left:7%}.expertise-map-node-01:before{bottom:-26px;right:-47px}.expertise-map-node-02{--node-accent:#d88bb5;top:22px;right:4%}.expertise-map-node-02:before{bottom:-19px;left:-47px}.expertise-map-node-03{--node-accent:#7f9bff;top:179px;left:0}.expertise-map-node-03:before{top:29px;right:-47px}.expertise-map-node-04{--node-accent:#7fd5c0;top:179px;right:0}.expertise-map-node-04:before{top:29px;left:-47px}.expertise-map-node-05{--node-accent:#ba8fff;bottom:17px;left:8%}.expertise-map-node-05:before{top:-20px;right:-47px}.expertise-map-node-06{--node-accent:#8da6ff;bottom:11px;right:5%}.expertise-map-node-06:before{top:-20px;left:-47px}.expertise-map-foot{border-top:1px solid #ffffff1f;align-items:center;padding-top:13px}.expertise-map-foot p{color:#9aa7c9;max-width:465px;margin:0;font-size:9px;line-height:1.4}.expertise-map-foot p span{color:#ff9c90;text-transform:uppercase;margin-right:8px;font-family:Geist Mono Variable,monospace;font-size:7px}.expertise-map-count{color:#8198df;white-space:nowrap;font-size:8px}@keyframes expertise-ring-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes expertise-status-pulse{0%,to{box-shadow:0 0 0 4px #ff675e1a}50%{box-shadow:0 0 0 8px #ff675e05}}@media (width<=1100px){.expertise-hero{grid-template-columns:1fr;gap:48px;padding-top:86px}.expertise-hero .service-hero-copy,.expertise-hero h1{max-width:760px}.expertise-map{width:100%}.expertise-map-stage{max-width:720px;margin-left:auto;margin-right:auto}}@media (width<=560px){.expertise-hero{gap:34px;min-height:0;padding-top:72px;padding-bottom:68px}.expertise-hero:before{display:none}.expertise-hero .section-label{margin-bottom:24px}.expertise-hero h1{letter-spacing:0;margin-bottom:22px;font-size:3.45rem;line-height:.92}.expertise-hero .service-hero-copy>p{font-size:15px}.expertise-hero .hero-decision-actions{grid-template-columns:1fr;gap:11px}.expertise-hero .hero-decision-actions .button{grid-row:auto;justify-content:space-between;width:100%}.expertise-map{border-radius:6px;min-height:0;padding:15px}.expertise-map-head strong{font-size:9px}.expertise-map-stage{height:auto;margin:23px 0 17px}.expertise-map-axis,.expertise-map-ring,.expertise-map-core{display:none}.expertise-map-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.expertise-map-node{grid-template-columns:21px minmax(0,1fr) 12px;width:auto;min-height:82px;padding:10px 8px;position:relative;inset:auto}.expertise-map-node:before{inset:auto 9px 9px auto}.expertise-map-node>strong,.expertise-map-node>small{text-overflow:clip;white-space:normal;overflow:visible}.expertise-map-node>strong{font-size:10px}.expertise-map-node>small{font-size:7px}.expertise-map-foot p{max-width:250px}}@media (prefers-reduced-motion:reduce){.expertise-map-ring-two,.expertise-map-status i{animation:none}.expertise-map-node{transition:none}}.service-intro{border-top-color:var(--line)}.service-snapshot{padding-top:0;padding-bottom:105px}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.snapshot-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff7a;min-height:245px;padding:22px;box-shadow:inset 0 1px #ffffffe6}.snapshot-kicker{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.snapshot-grid h3{letter-spacing:-.06em;max-width:310px;margin:66px 0 13px;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.02}.snapshot-grid p{max-width:315px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.snapshot-decision-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:#e1e8ff40;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.snapshot-decision-grid article{background:#ffffff45;min-height:140px;padding:17px}.snapshot-decision-grid article+article{border-left:1px solid var(--line)}.snapshot-decision-grid p{color:#5f6a80;max-width:280px;margin:28px 0 0;font-size:11px;line-height:1.45}.snapshot-confidence{border-radius:var(--radius-md);background:linear-gradient(105deg,#e1e8ffa8,#ffffff6b);border:1px solid #315ff433;justify-content:space-between;align-items:center;gap:25px;margin-top:12px;padding:18px 19px;display:flex}.snapshot-confidence>div{gap:8px;display:grid}.snapshot-confidence strong{color:#1f2d62;letter-spacing:-.03em;max-width:560px;font-size:14px;line-height:1.25}.snapshot-confidence-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex!important}.snapshot-confidence-actions>a{color:var(--blue);align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.snapshot-confidence a:hover{color:var(--ink)}.snapshot-confidence a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.snapshot-confidence-actions>a i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1f}.snapshot-confidence-actions .interest-button{min-height:37px;box-shadow:none;gap:6px;padding:5px 9px 5px 6px}.snapshot-confidence-actions .interest-button-mark{border-radius:9px;width:25px;height:25px}.service-fit{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:20px;padding-bottom:105px;display:grid}.service-fit-heading{max-width:360px}.service-fit-heading>.eyebrow{color:var(--blue)}.service-fit-heading h2{max-width:430px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.1rem)}.service-fit-heading h2 em{color:var(--blue)}.service-fit-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.service-fit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-fit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff45;min-height:245px;padding:17px;transition:background .24s,color .24s,transform .24s;position:relative}.service-fit-grid article:hover{background:var(--night);color:#fff;transform:translateY(-3px)}.service-fit-index{color:var(--blue);margin-bottom:29px;font-family:Geist Mono Variable,monospace;font-size:9px;display:block}.service-fit-grid article>.eyebrow{color:#69758d;margin:0 0 10px;font-size:8px;display:block}.service-fit-grid article:hover>.eyebrow{color:#9eb2ff}.service-fit-grid h3{letter-spacing:-.05em;max-width:210px;margin:0;font-size:20px;line-height:1.08}.service-fit-grid p{max-width:220px;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.45}.service-fit-grid article:hover p{color:#aeb9d7}.context-snapshot{padding-top:30px;padding-bottom:105px}.context-snapshot-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.context-snapshot-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff4d;min-height:245px;padding:18px;transition:background .24s,transform .24s,color .24s}.context-snapshot-grid article:hover{background:#e1e8ffa3;transform:translateY(-3px)}.context-snapshot-index{color:var(--blue);margin-bottom:31px;font-family:Geist Mono Variable,monospace;font-size:9px;display:block}.context-snapshot-grid article>.eyebrow{color:#69758d;margin:0 0 11px;font-size:8px;display:block}.context-snapshot-grid h3{letter-spacing:-.055em;max-width:300px;margin:0;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.05}.context-snapshot-grid p{max-width:300px;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.45}.context-snapshot-action{border-radius:var(--radius-md);background:linear-gradient(105deg,#e1e8ffa3,#ffffff73);border:1px solid #315ff438;justify-content:space-between;align-items:center;gap:22px;margin-top:12px;padding:17px 19px;display:flex}.context-snapshot-action>div{gap:7px;display:grid}.context-snapshot-action .eyebrow{color:var(--blue);margin:0}.context-snapshot-action strong{color:#24366f;max-width:570px;font-size:13px;line-height:1.25}.context-snapshot-action .interest-button{min-height:38px;box-shadow:none;flex:none;gap:6px;padding:5px 10px 5px 6px}.context-snapshot-action .interest-button-mark{border-radius:9px;width:25px;height:25px}.context-snapshot-action .interest-button-copy small{display:none}.context-snapshot-action .interest-button-copy strong{white-space:nowrap;font-size:9px}.snapshot-confidence-actions .interest-button-copy small{display:none}.snapshot-confidence-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}.offer-formats{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:0;padding-bottom:105px;display:grid}.offer-formats-heading h2{max-width:410px;margin:18px 0 15px;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.96}.offer-formats-heading h2 em{color:var(--blue)}.offer-formats-heading p{max-width:325px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.offer-formats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.offer-format-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:295px;color:var(--ink);background:#ffffff7a;flex-direction:column;padding:18px;transition:transform .3s cubic-bezier(.2,.75,.25,1),background .3s,color .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.offer-format-card-link{z-index:1;min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.offer-format-card:before{content:"";background:radial-gradient(circle,#315ff433,#0000 68%);border-radius:50%;width:180px;height:180px;transition:transform .4s;position:absolute;bottom:-85px;right:-50px}.offer-format-card:hover{background:var(--night);color:#fff;transform:translateY(-6px)rotate(-.35deg);box-shadow:0 24px 58px #111c422e}.offer-format-card:hover:before{transform:scale(1.45)}.offer-format-code,.offer-format-label{z-index:1;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px;position:relative}.offer-format-code{color:var(--blue)}.offer-format-label{color:var(--muted);margin-top:10px}.offer-format-card:hover .offer-format-label{color:#aab7db}.offer-format-card h3{z-index:1;letter-spacing:-.06em;max-width:190px;margin:auto 0 10px;font-size:clamp(1.3rem,1.9vw,1.9rem);line-height:1;position:relative}.offer-format-card p{z-index:1;max-width:205px;min-height:47px;color:var(--muted);margin:0;font-size:11px;line-height:1.45;position:relative}.offer-format-card:hover p{color:#aab4ce}.offer-format-cta{z-index:1;color:var(--blue);align-items:center;margin-top:17px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.offer-format-cta:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #ff675e1f}.offer-format-actions{z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex;position:relative}.offer-format-actions .offer-format-cta{margin-top:0}.offer-format-actions .interest-button{min-height:37px;box-shadow:none;border-color:#315ff433;gap:6px;padding:5px 9px 5px 6px}.offer-format-actions .interest-button-mark{border-radius:9px;width:25px;height:25px}.offer-format-actions .interest-button-copy small{display:none}.offer-format-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}.offer-format-card:hover .offer-format-cta{color:#fff}.offer-format-card:hover .interest-button{color:#fff;background:#ffffff1a;border-color:#ffffff52}.offer-format-card:hover .interest-button-copy strong{color:#fff}.offer-format-card:hover .offer-format-cta:before{background:#fff;box-shadow:0 0 0 4px #ffffff24}.offer-format-card-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}.service-constellation{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:35px;padding-bottom:105px;display:grid}.service-constellation-heading h2{max-width:390px;margin:18px 0 15px;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.96}.service-constellation-heading p{max-width:300px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.service-constellation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-constellation-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff7a;flex-direction:column;min-height:255px;padding:18px;transition:transform .3s cubic-bezier(.2,.75,.25,1),background .3s,color .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.service-constellation-card:before{content:"";background:radial-gradient(circle,#315ff433,#0000 68%);border-radius:50%;width:180px;height:180px;transition:transform .4s;position:absolute;bottom:-85px;right:-50px}.service-constellation-card:hover{background:var(--night);color:#fff;transform:translateY(-6px)rotate(-.35deg);box-shadow:0 24px 58px #111c422e}.service-constellation-card:hover:before{transform:scale(1.45)}.service-constellation-code,.service-constellation-label{z-index:1;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px;position:relative}.service-constellation-code{color:var(--blue)}.service-constellation-label{color:var(--muted);margin-top:10px}.service-constellation-card:hover .service-constellation-label{color:#aab7db}.service-constellation-card h3{z-index:1;letter-spacing:-.06em;max-width:190px;margin:auto 0 10px;font-size:clamp(1.35rem,2vw,2rem);line-height:1;position:relative}.service-constellation-card p{z-index:1;max-width:200px;min-height:47px;color:var(--muted);margin:0;font-size:11px;line-height:1.45;position:relative}.service-constellation-card:hover p{color:#aab4ce}.service-constellation-dot{z-index:1;background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;bottom:18px;right:18px;box-shadow:0 0 0 6px #ff675e1f}.service-constellation-card:hover .service-constellation-dot{background:#fff;box-shadow:0 0 0 6px #ffffff24}.check-list li{align-items:flex-start;gap:14px}.check-list li span{background:#6f8eff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 5px #6f8eff1f}.technical-lens{border-top:1px solid #ffffff24;margin-top:30px;padding-top:18px}.technical-lens summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;list-style:none;display:flex}.technical-lens summary::-webkit-details-marker{display:none}.technical-lens summary:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #a9baff}.technical-lens summary span{gap:5px;display:grid}.technical-lens summary small{color:#7893ff;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.technical-lens summary strong{font-size:12px;font-weight:600}.technical-lens summary i{border:1px solid #ffffff38;border-radius:50%;flex:none;width:21px;height:21px;position:relative}.technical-lens summary i:before,.technical-lens summary i:after{content:"";background:#9eb1ff;width:8px;height:1px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.technical-lens summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.technical-lens[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.technical-lens-intro{color:#aab7d6;margin:12px 0 11px;font-size:10px;line-height:1.5}.technical-lens ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.technical-lens li{color:#c8d1e8;padding-left:15px;font-size:10px;line-height:1.45;position:relative}.technical-lens li:before{content:"";background:#8da6ff;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 4px #8da6ff1f}.service-detail-note,.problem-resolution-note,.solution-resolution-note{border-top:1px solid #ffffff24;margin-top:42px;padding-top:24px}.service-detail-note .eyebrow,.problem-resolution-note .eyebrow,.solution-resolution-note .eyebrow{color:#7893ff}.service-detail-note h3,.problem-resolution-note h3,.solution-resolution-note h3{color:#fff;letter-spacing:-.06em;max-width:650px;margin:14px 0 10px;font-size:clamp(1.65rem,2.8vw,2.8rem);line-height:1}.service-detail-note p,.problem-resolution-note p,.solution-resolution-note p{color:#aab7d6;max-width:650px;margin:0;font-size:12px;line-height:1.65}.commercial-clarity{padding-top:var(--editorial-space);padding-bottom:var(--editorial-space);grid-template-columns:.72fr 1.28fr;gap:clamp(42px,6vw,90px);display:grid}.commercial-clarity-heading{align-self:start;position:sticky;top:112px}.commercial-clarity-heading h2{max-width:470px;margin:18px 0;font-size:clamp(2.8rem,4.7vw,5.3rem);line-height:.9}.commercial-clarity-heading p{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.commercial-clarity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-clarity-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff47;flex-direction:column;min-height:255px;padding:20px;display:flex}.commercial-clarity-number{color:var(--blue);letter-spacing:.1em;font:10px Geist Mono Variable,monospace}.commercial-clarity-grid article .eyebrow{color:#68758f;margin-top:38px;font-size:8px}.commercial-clarity-grid h3{letter-spacing:-.05em;max-width:260px;margin:auto 0 10px;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.commercial-clarity-grid p{max-width:300px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.commercial-clarity-after{border-top:1px solid var(--line);grid-column:2;grid-template-columns:auto 1fr;gap:18px;margin-top:22px;padding-top:18px;display:grid}.commercial-clarity-after .eyebrow{color:var(--blue);font-size:8px}.commercial-clarity-after p{color:#596273;max-width:520px;margin:0;font-size:12px;line-height:1.6}.related-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffc7,#e1e8ff8c);border:1px solid #315ff429;padding:46px;overflow:hidden;box-shadow:inset 0 1px #fff,0 20px 60px #17224912}.related-card:before{content:"";background:#315ff41f;border-radius:50%;width:300px;height:300px;transition:transform .4s;position:absolute;top:-170px;right:-140px}.related-card:hover{background:var(--night);color:#fff}.related-card:hover:before{transform:scale(1.5)}.related-action{position:absolute;bottom:34px;right:36px}.empty-proof-mark{color:var(--blue);text-shadow:none}.resource-grid{border:0;gap:14px}.resource-card{border-radius:var(--radius-lg);background:#ffffff80;min-height:360px;padding:28px;border:1px solid var(--line)!important}.resource-card:hover{background:var(--night);color:#fff;transform:translateY(-5px)}.resource-card:hover p{color:#abb5ce}.resource-elsewhere{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.resource-elsewhere a{border:1px solid var(--line);min-height:135px;color:var(--ink);background:#ffffff57;border-radius:17px;gap:8px;padding:18px;transition:transform .24s,border-color .24s,background .24s;display:grid}.resource-elsewhere a:hover,.resource-elsewhere a:focus-visible{background:#e1e8ff94;border-color:#315ff46b;transform:translateY(-2px)}.resource-elsewhere a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.resource-elsewhere .eyebrow{color:var(--blue);margin:0}.resource-elsewhere strong{font-size:14px;line-height:1.1}.resource-elsewhere small{max-width:260px;color:var(--muted);font-size:10px;line-height:1.4}.journey-list{border-top:0}.journey-row{border:1px solid var(--line);background:#ffffff73;border-radius:18px;grid-template-columns:70px 1fr 12px;margin-bottom:10px;padding:26px 28px}.journey-row i{background:var(--blue);border-radius:50%;width:7px;height:7px}.priority-grid{gap:12px}.priority-card{background:#ffffff09;border-radius:20px;border:1px solid #ffffff24!important}.contact-section{align-items:start}body[data-page-family=contact] .contact-section{grid-template-columns:minmax(240px,.34fr) minmax(0,1.66fr);gap:clamp(32px,4.5vw,72px);max-width:1560px}body[data-page-family=contact] .contact-aside{max-width:none}body[data-page-family=contact] .project-form{min-width:0;padding:clamp(34px,3.2vw,52px)}@media (width<=900px){body[data-page-family=contact] .contact-section{grid-template-columns:1fr;gap:32px;max-width:100%}}@media (width<=760px){body[data-page-family=contact] .project-form{padding:26px 20px}}.contact-starting-points{grid-template-columns:.72fr 1.28fr;align-items:end;gap:11%;padding-top:24px;padding-bottom:30px;display:grid}.contact-starting-intro{max-width:350px}.contact-starting-intro h2{margin:18px 0 14px;font-size:clamp(2.4rem,4vw,4.4rem)}.contact-starting-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.contact-language-note{align-items:flex-start;gap:9px;max-width:390px;font-family:Geist Mono Variable,monospace;display:flex;color:#56627b!important;margin-top:16px!important;font-size:9px!important;line-height:1.45!important}.contact-language-note span{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px;box-shadow:0 0 0 4px #ff675e1f}.contact-starting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-starting-grid button{border:1px solid var(--line);min-height:128px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff7a;border-radius:18px;gap:9px;padding:17px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:grid;position:relative}.contact-starting-grid button:hover,.contact-starting-grid button[aria-pressed=true]{background:#e1e8ff9e;border-color:#315ff47a;transform:translateY(-2px);box-shadow:0 14px 32px #17224914}.contact-starting-grid button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.contact-starting-grid button .eyebrow{color:var(--blue);margin:0;font-size:8px}.contact-starting-grid button strong{max-width:210px;font-size:14px;line-height:1.1}.contact-starting-grid button i{background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;bottom:16px;right:16px;box-shadow:0 0 0 5px #315ff41f}.contact-starting-grid button[aria-pressed=true] i{background:var(--orange);box-shadow:0 0 0 5px #ff675e21}.contact-aside{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff85;padding:30px}.project-path{border-top:1px solid var(--line);gap:15px;margin-top:38px;padding-top:21px;display:grid}.project-path>.eyebrow{color:var(--blue);margin:0}.project-path ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.project-path li{color:#9da5b4;border-bottom:1px solid #0b102014;grid-template-columns:27px 1fr;gap:3px 10px;padding:10px 0 11px;transition:color .2s,border-color .2s;display:grid}.project-path li:last-child{border-bottom:0}.project-path li>span{color:#9aa7c6;grid-row:span 2;font-family:Geist Mono Variable,monospace;font-size:8px}.project-path li strong{font-size:11px;line-height:1.2}.project-path li small{color:#9da5b4;font-size:9px;line-height:1.35}.project-path li[data-state=active]{color:var(--ink)}.project-path li[data-state=active]>span{color:var(--blue)}.project-path li[data-state=done]{color:#3c5fc2;border-color:#315ff429}.project-path li[data-state=done]>span{color:var(--blue)}.project-path li[data-state=done]>span:before{content:"✓";margin-right:3px}.contact-clarity{border-top:1px solid var(--line);gap:13px;margin-top:29px;padding-top:21px;display:grid}.contact-clarity>.eyebrow{color:var(--blue);margin:0}.contact-clarity ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.contact-clarity li{gap:3px;padding-left:16px;display:grid;position:relative}.contact-clarity li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #ff675e1c}.contact-clarity li strong{font-size:11px;line-height:1.25}.contact-clarity li span{color:#8b94a7;font-size:9px;line-height:1.35}.project-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff94;max-width:none;padding:34px;box-shadow:inset 0 1px #fff,0 24px 65px #1722490f}.project-form input,.project-form select,.project-form textarea{border-bottom-color:#0b102033;padding:13px 2px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.project-form.is-sent{border-color:#315ff470;box-shadow:inset 0 1px #fff,0 24px 65px #1722490f,0 0 0 5px #315ff40f}.form-status{color:#21429f;background:#315ff414;border:1px solid #315ff438;border-radius:13px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.form-status[data-state=sending]{color:#29459c;background:#e1e8ff94;border-color:#315ff43d}.form-status[data-state=success]{color:#176a4d;background:#e2f7eeb8;border-color:#288b6847}.form-status[data-state=error]{color:#9e352e;background:#ffede9c7;border-color:#cd4a4147}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.anti-spam-field{background:#eff3ff75;border:1px solid #315ff42e;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:center;gap:20px;padding:18px;display:grid}.anti-spam-field .eyebrow{color:var(--blue);margin:0 0 6px}.anti-spam-field p{max-width:260px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.anti-spam-field noscript{color:#9e352e;grid-column:1/-1;font-size:10px}.cf-turnstile{justify-self:end;min-width:300px;min-height:65px}.project-form .button:disabled{cursor:wait;opacity:.64;transform:none}.project-form>small a{color:#29459c;text-underline-offset:3px;text-decoration:underline #315ff459}.contact-selection{background:#e1e8ff7a;border:1px solid #315ff438;border-radius:17px;gap:8px;padding:17px;display:grid}.contact-selection .eyebrow{color:var(--blue);margin:0}.contact-selection>strong{font-size:13px;font-weight:650}.contact-selection-items{flex-wrap:wrap;gap:6px;display:flex}.contact-selection-item{color:#334a97;font:inherit;cursor:pointer;background:#ffffffa8;border:1px solid #315ff438;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-family:Geist Mono Variable,monospace;font-size:9px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.contact-selection-item:hover{color:var(--ink);background:#fff6f0e0;border-color:#ff675e80}.contact-selection-item:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact-selection-item>span{color:var(--orange);font-size:13px;line-height:.7}.contact-selection-insert{color:#29459c;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #315ff43d;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:650;transition:border-color .2s,background .2s,transform .2s}.contact-selection-insert:hover{border-color:var(--blue);background:#fff;transform:translateY(-1px)}.contact-selection-insert:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact-recommendation{background:linear-gradient(135deg,#fff6f0e0,#eef2ffb8);border:1px solid #ff675e40;border-radius:17px;gap:8px;padding:18px;display:grid}.contact-recommendation .eyebrow{color:var(--orange);margin:0}.contact-recommendation>strong{letter-spacing:-.03em;max-width:420px;font-size:15px}.contact-recommendation>p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.contact-recommendation .text-link{width:fit-content;color:var(--ink);margin-top:2px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-copy{min-height:50px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff8a;border:1px solid #0b102029;border-radius:999px;padding:13px 17px;font-size:11px;font-weight:650;transition:border-color .2s,background .2s,transform .2s}.form-copy:hover{border-color:var(--blue);background:#315ff414;transform:translateY(-2px)}.form-copy:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.form-reset{color:#6f7890;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 13px;font-size:10px;transition:color .2s,background .2s}.form-reset:hover{color:var(--ink);background:#0b10200f}.form-reset:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.method-step{border:1px solid var(--line);background:#ffffff6b;border-radius:20px;margin-bottom:12px;padding:34px}.method-line{display:none}.method-signal{color:#56627b;gap:6px;margin-top:20px;font-size:11px;line-height:1.45;display:grid}.method-signal span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.proof-format-grid,.guide-grid{background:0 0;border:0;gap:14px}.proof-format-grid article,.guide-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff80}.evidence-workbench{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:40px;padding-bottom:118px;display:grid}.evidence-workbench-heading h2{max-width:470px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.2rem)}.evidence-workbench-heading h2 em{color:var(--blue)}.evidence-workbench-heading p{max-width:335px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.evidence-workbench-board{background:linear-gradient(145deg,#101a3b,#080d1c 75%);border:1px solid #ffffff2e;border-radius:30px 30px 30px 10px;overflow:hidden;box-shadow:0 30px 75px #09123333,inset 0 1px #ffffff1f}.workbench-bar{color:#9ba8c8;letter-spacing:.06em;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:15px;padding:17px 22px;font-family:Geist Mono Variable,monospace;font-size:8px;display:flex}.workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:21px;display:grid}.workbench-piece{color:#f5f6fc;width:100%;min-height:255px;font:inherit;text-align:left;cursor:pointer;opacity:0;animation:workbench-arrival .7s calc(var(--piece-index,0) * 80ms) cubic-bezier(.2,.75,.25,1) forwards;background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff24;border-radius:17px 17px 17px 7px;flex-direction:column;padding:17px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:inset 0 1px #ffffff24}.workbench-piece:nth-child(2){animation-delay:90ms}.workbench-piece:nth-child(3){animation-delay:.18s}.workbench-piece:hover,.workbench-piece:focus-visible,.workbench-piece.is-active{border-color:color-mix(in srgb, var(--piece-accent) 68%, white);background:linear-gradient(145deg,#ffffff2b,#ffffff0b);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff30,0 14px 30px #00000024}.workbench-piece:focus-visible{outline:2px solid var(--piece-accent);outline-offset:4px}.workbench-piece:before{content:"";border:1px solid color-mix(in srgb, var(--piece-accent) 60%, transparent);opacity:.36;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-34px;right:-28px}.workbench-piece-top{color:var(--piece-accent);justify-content:space-between;align-items:center;font-family:Geist Mono Variable,monospace;font-size:9px;display:flex}.workbench-piece-top i{background:var(--piece-accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--piece-accent) 16%, transparent);border-radius:50%}.workbench-piece-label{color:#aeb9d7;letter-spacing:.07em;text-transform:uppercase;margin-top:31px;font-family:Geist Mono Variable,monospace;font-size:8px}.workbench-piece h3{letter-spacing:-.05em;max-width:180px;margin:auto 0 10px;font-size:21px;line-height:1.03}.workbench-piece p{color:#aeb7ce;max-width:195px;min-height:59px;margin:0;font-size:11px;line-height:1.45}.workbench-signal{color:#d2d9eb;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:18px;padding-top:11px;font-family:Geist Mono Variable,monospace;font-size:8px;line-height:1.4;display:flex}.workbench-signal span{background:var(--piece-accent);border-radius:50%;flex:none;width:6px;height:6px}.workbench-readout{background:#486cf01f;border:1px solid #8da6ff4d;border-radius:15px;gap:8px;margin:0 21px 21px;padding:17px 18px;display:grid}.workbench-readout-kicker{color:#9eb1ff;letter-spacing:.07em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.workbench-readout strong{color:#fff;letter-spacing:-.04em;font-size:17px}.workbench-readout p{color:#b9c6e4;max-width:560px;margin:0;font-size:11px;line-height:1.45}.workbench-readout-signal{color:#dbe3ff;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:5px 8px;font-family:Geist Mono Variable,monospace;font-size:8px}.workbench-readout-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:3px;display:flex}.workbench-readout-link{color:#fff;align-items:center;gap:9px;width:fit-content;font-size:10px;font-weight:650;display:inline-flex}.workbench-readout-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a9baff}.workbench-readout-link i{background:#ff9a8d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1f}.workbench-readout-actions .interest-button{color:#fff;min-height:37px;box-shadow:none;background:#ffffff12;border-color:#8da6ff59;gap:6px;padding:5px 9px 5px 6px}.workbench-readout-actions .interest-button-mark{background:#8da6ff24;border-radius:9px;width:25px;height:25px}.workbench-readout-actions .interest-button-mark span{border-color:#9eb1ff}.workbench-readout-actions .interest-button-copy small{display:none}.workbench-readout-actions .interest-button-copy strong{white-space:nowrap;font-size:9px}.workbench-readout-actions .interest-button:hover,.workbench-readout-actions .interest-button[aria-pressed=true]{background:#486cf052;border-color:#9eb1ff}.workbench-foot{color:#8d9abb;align-items:center;gap:9px;padding:0 22px 19px;font-size:10px;line-height:1.45;display:flex}.workbench-foot p{margin:0}.workbench-foot-dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1f}@keyframes workbench-arrival{to{opacity:1;transform:translateY(0)}}.problem-section{padding-top:40px}.problem-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.problem-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff85;min-height:200px;padding:26px;box-shadow:inset 0 1px #ffffffe6}.problem-grid article p{max-width:340px;margin:72px 0 0;font-size:19px;line-height:1.35}.problem-causes{margin-top:0}.cause-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cause-list>div{background:#ffffff09;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:32px 1fr;gap:18px;min-height:130px;padding:20px;display:grid}.cause-list>div>span{color:#89a2ff;font-family:Geist Mono Variable,monospace;font-size:9px}.cause-list p{color:#e1e6f5;margin:0;font-size:14px;line-height:1.5}.faq-section{padding-top:35px}.faq-list{border-top:1px solid var(--line);max-width:940px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--blue);width:8px;height:1px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary span:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details p{max-width:620px;color:var(--muted);margin:-5px 44px 24px 0;font-size:14px;line-height:1.6}.site-footer{max-width:calc(var(--max) - 32px);border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 20%, #3658d240, transparent 25%), var(--night);color:#fff;border:0;margin-bottom:16px;padding:80px 54px 30px}.footer-logo{object-fit:contain;background:#fffffff0;border-radius:17px;width:54px;height:54px;margin-bottom:22px;padding:3px;display:block;box-shadow:0 12px 26px #050c1f33,inset 0 1px #ffffffd9}.footer-kicker{color:#7893ff}.footer-contact{color:#aeb7ce}.footer-contact a{color:#fff;border-color:#ffffff80}.footer-bottom{color:#8e99b5;border-color:#ffffff24}body:before{content:"";z-index:60;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#080d1d47;transition:opacity .35s;position:fixed;inset:0}html.has-project-dock-open{overflow:hidden}html.has-project-dock-open body:before{opacity:1}.project-dock{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:70;color:#fff;width:min(356px,100vw - 32px);position:fixed;transform:translate(-50%)}.project-dock summary{-webkit-backdrop-filter:blur(24px)saturate(150%);min-height:64px;color:var(--ink);cursor:pointer;background:linear-gradient(125deg,#ffffffd6,#e1e8ff9c),#f5f3eea8;border:1px solid #ffffff94;border-radius:999px;outline:0;align-items:center;gap:12px;padding:8px 14px 8px 9px;list-style:none;transition:border-radius .38s cubic-bezier(.2,.75,.25,1),background .3s;display:flex;position:relative;box-shadow:0 18px 45px #080d1d2e,inset 0 1px #fffffff2,inset 0 -1px #315ff417}.project-dock summary::-webkit-details-marker{display:none}.project-dock summary:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--blue)}.dock-mark{color:#fff;background:linear-gradient(145deg,#5579ff,#2448cf);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:25px;font-weight:300;line-height:1;transition:transform .4s cubic-bezier(.2,.75,.25,1),border-radius .4s;display:grid;box-shadow:0 7px 20px #315ff459}.dock-summary-copy{text-align:left;gap:3px;display:grid}.dock-summary-copy small{color:#67728f;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.dock-summary-copy strong{font-size:13px;font-weight:650}.dock-state{background:#87a0ff;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 5px #87a0ff21}.project-dock[open] summary{background:#e9eeffd1;border-color:#8fa6ff99;border-radius:999px}.project-dock[open] .dock-state{background:var(--orange);box-shadow:0 0 0 5px #ff675e24}.dock-panel{-webkit-backdrop-filter:blur(32px)saturate(140%);transform-origin:bottom;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 90% 8%,#5c7fff75,#0000 34%),radial-gradient(circle at 13% 95%,#ff675e2e,#0000 35%),linear-gradient(135deg,#18244edb,#080d1de0);border:1px solid #ffffff45;border-radius:38px;grid-template-columns:.96fr 1.04fr;gap:32px;width:min(740px,100vw - 48px);min-height:min(550px,100vh - 145px);max-height:calc(100vh - 145px);padding:42px;animation:.48s cubic-bezier(.2,.75,.25,1) both dock-open;display:grid;position:fixed;bottom:96px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 30px 90px #080d1d57,inset 0 1px #ffffff38}.dock-panel-heading .eyebrow{color:#86a0ff;margin-bottom:18px}.dock-panel-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.dock-panel-topline .eyebrow{margin-bottom:0}.dock-close{color:#bdc8e5;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-family:Geist Mono Variable,monospace;font-size:8px;transition:border-color .2s,background .2s,color .2s}.dock-close:hover,.dock-close:focus-visible{color:#fff;background:#ff675e29;border-color:#ffa6979e}.dock-close:focus-visible{outline-offset:3px;outline:2px solid #a9baff}.dock-panel-heading h2{color:#fff;margin-bottom:18px;font-size:clamp(2rem,4vw,3.2rem)}.dock-panel-heading h2 em{color:#8da6ff}.dock-panel-heading p{color:#aab6d4;margin:0;font-size:12px;line-height:1.6}.dock-panel-heading .dock-trail{color:#8da6ff;letter-spacing:.04em;text-transform:uppercase;margin-top:13px;font-family:Geist Mono Variable,monospace;font-size:8px;line-height:1.45}.dock-trail-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dock-trail-row{gap:7px;margin-top:10px;display:grid}.dock-trail-row[hidden]{display:none}.dock-trail-links a{color:#cdd7f4;background:#ffffff0b;border:1px solid #8fa6ff38;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 8px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.dock-trail-links a:hover,.dock-trail-links a:focus-visible{color:#fff;background:#486cf02e;border-color:#8fa6ffad}.dock-trail-links a:focus-visible{outline-offset:3px;outline:2px solid #a9baff}.dock-trail-links a span{color:#8da6ff;font-family:Geist Mono Variable,monospace;font-size:7px}.dock-trail-links a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.dock-trail-clear{color:#8491b6;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-family:Geist Mono Variable,monospace;font-size:8px}.dock-trail-clear:hover,.dock-trail-clear:focus-visible{color:#ffb0a4}.dock-trail-clear:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a9baff}.dock-options{align-content:start;gap:9px;display:grid}.dock-options button{color:#e1e6f5;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;border-radius:12px;align-items:center;padding:10px 12px;font-size:11px;transition:border-color .2s,background .2s,padding .2s;display:flex}.dock-options button:hover,.dock-options button.is-selected{background:#486cf02e;border-color:#718cff;padding-left:17px}.dock-options .dock-unknown{color:#9eabd0;text-underline-offset:4px;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:28px;padding:5px 0;font-size:10px;text-decoration:underline #a9baff73}.dock-options .dock-unknown:before{display:none}.dock-options .dock-unknown:hover{color:#fff;background:0 0;border:0;padding-left:0}.dock-options .dock-unknown:focus-visible{outline-offset:4px;outline:2px solid #a9baff}.dock-options button:before{content:"";border:1px solid #a1b1ffcc;border-radius:50%;flex:none;width:6px;height:6px;margin-right:10px;transition:background .2s,box-shadow .2s}.dock-options button.is-selected:before{background:#9bb0ff;box-shadow:0 0 0 4px #9bb0ff1f}.dock-basket{border-top:1px solid #ffffff24;grid-column:1/-1;padding:16px 0 0}.dock-basket-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.dock-basket-head span{color:#96a4ca;letter-spacing:.07em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.dock-basket-head strong{color:#dbe3ff;font-size:11px;font-weight:550}.dock-basket-tools{align-items:center;gap:10px;display:flex}.dock-basket-tools>strong{letter-spacing:0;text-transform:none;font-family:Space Grotesk Variable,system-ui,sans-serif}.dock-basket-clear,.dock-context-clear{color:#aebcff;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:Geist Mono Variable,monospace;font-size:8px}.dock-basket-clear:hover,.dock-context-clear:hover{color:#ffb0a4}.dock-basket-clear:focus-visible,.dock-context-clear:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a9baff}.dock-basket-items{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}.dock-basket-empty{color:#8e9bbd;font-size:10px;line-height:1.4}.dock-basket-item{color:#ecf0ff;min-height:28px;font:inherit;cursor:pointer;background:#486cf024;border:1px solid #8fa6ff6b;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.dock-basket-item:hover{background:#ff675e29;border-color:#ff917ebf}.dock-basket-item:focus-visible{outline-offset:3px;outline:2px solid #a9baff}.dock-basket-item i{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff675e1f}.dock-selection{border-top:1px solid #ffffff26;align-self:end;padding-top:20px}.dock-selection span{color:#96a4ca;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-family:Geist Mono Variable,monospace;font-size:8px;display:block}.dock-selection p{color:#9eabd0;max-width:265px;margin:8px 0 0;font-size:10px;line-height:1.45}.dock-synthesis{background:#486cf01a;border:1px solid #8fa6ff40;border-radius:12px;gap:5px;margin-top:13px;padding:10px 12px;display:grid}.dock-synthesis[hidden]{display:none}.dock-synthesis>span{color:#9eb1ff;letter-spacing:.07em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.dock-synthesis p{color:#d6def7;max-width:520px;margin:0;font-size:10px;line-height:1.45}.dock-route{color:#dbe3ff;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-self:end;align-items:center;min-height:40px;padding:10px 12px;font-size:10px;transition:border-color .2s,background .2s;display:flex}.dock-route:hover{background:#486cf029;border-color:#8fa6ffb8}.dock-route:focus-visible{outline-offset:3px;outline:2px solid #a9baff}.dock-route i{background:#91a8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #91a8ff21}.dock-primary{color:var(--night);background:#fff;border-radius:13px;grid-column:2;justify-content:space-between;align-items:center;margin-top:-8px;padding:13px 14px;font-size:11px;font-weight:700;display:flex}.dock-primary>span[data-dock-primary-label]{width:auto;min-width:0}.dock-primary>span[aria-hidden=true]{background:var(--blue);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 5px #315ff41f}@keyframes dock-open{0%{opacity:0;transform:translate(-50%)translateY(28px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=1100px){.site-header{gap:12px}.main-nav{gap:0}.main-nav a{padding-inline:9px}.hero-section{grid-template-columns:1fr}.hero-copy{max-width:850px}.hero-system{min-height:600px}.system-card:nth-child(n),.solution-matrix-card:first-child,.solution-matrix-card:nth-child(2){grid-column:span 6}.solution-matrix-card:nth-child(3),.solution-matrix-card:nth-child(4),.solution-matrix-card:nth-child(5){grid-column:span 4}.cta-section{margin-inline:24px}.journey-rail{gap:28px}.entry-choice,.decision-router{gap:30px}.engagement-grid{grid-template-columns:repeat(2,1fr)}.tool-quiver-section{gap:30px}}@media (width<=760px){.section-shell.breadcrumbs{white-space:nowrap;gap:7px;padding:18px 18px 0;font-size:8px;overflow:hidden}.breadcrumbs>*{flex:none}.breadcrumbs a:not(:first-child),.breadcrumbs-separator:not(:nth-last-child(2)){display:none}.site-header{border-radius:28px;width:calc(100% - 16px);margin-top:8px;padding:8px;top:8px}.brand-name,.main-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#ffffff9e;border:1px solid #0b10201a;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:650;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--blue);color:#fff}.mobile-menu nav{backdrop-filter:blur(24px);background:#f7f7f5f0;border:1px solid #ffffffd1;border-radius:24px;gap:5px;width:min(82vw,310px);padding:12px;display:grid;position:absolute;top:calc(100% + 14px);right:-1px;box-shadow:0 24px 55px #09123333}.mobile-menu nav a{border-radius:13px;padding:11px 13px;font-size:12px}.mobile-menu nav a.active{color:var(--blue);background:#315ff417}.mobile-menu nav a.mobile-menu-cta{background:var(--blue);color:#fff;text-align:center;margin-top:6px;font-weight:650}.mobile-menu nav a.mobile-menu-cta:hover,.mobile-menu nav a.mobile-menu-cta:focus-visible{background:var(--ink);color:#fff}.hero-section{padding-top:68px}.service-hero,.solution-hero,.problem-hero{grid-template-columns:1fr;gap:42px;padding-top:92px;padding-bottom:82px}.service-hero-visual{min-height:430px}.section-shell.signal-section{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:66px}.solution-matrix-heading{grid-template-columns:1fr;gap:27px}.solution-matrix-heading .section-label,.solution-matrix-heading h2,.solution-matrix-heading p{grid-column:1}.solution-matrix-heading p{margin-top:-12px}.solution-matrix-grid{grid-template-columns:1fr}.solution-matrix-card:nth-child(n){grid-column:1}.signal-intro{max-width:340px}.signal-grid article{min-height:142px}.home-resources{padding-top:0;padding-bottom:78px}.section-shell.journey-rail{grid-template-columns:1fr;gap:24px;padding-top:0;padding-bottom:56px}.journey-rail-intro p{max-width:310px}.journey-rail li{min-height:92px}.journey-rail li>a{min-height:92px;padding-right:9px}.journey-rail li+li>a{padding-left:10px}.journey-rail li strong{font-size:13px}.journey-rail li small{font-size:9px}.section-shell.entry-choice{grid-template-columns:1fr;gap:27px;padding-top:0;padding-bottom:60px}.entry-choice-intro p{max-width:340px}.entry-choice-grid{grid-template-columns:1fr}.entry-choice-grid a{min-height:160px}.section-shell.decision-router{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:80px}.decision-router-heading p{max-width:340px}.decision-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:13px;overflow-x:auto}.decision-tabs::-webkit-scrollbar{display:none}.decision-tabs a{flex:none}.decision-card-grid{grid-template-columns:1fr;gap:10px}.decision-card{min-height:215px}.section-shell.expertise-finder{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:80px}.expertise-finder-heading p{max-width:340px}.expertise-finder-controls{display:block}.expertise-finder-status{margin-top:14px}.expertise-finder-results,.expertise-finder-coverage-grid{grid-template-columns:1fr}.engagement-model,.section-shell.engagement-model{padding-top:0;padding-bottom:72px}.engagement-grid{grid-template-columns:1fr}.engagement-grid article{min-height:170px}.engagement-grid h3{margin-top:46px}.engagement-paths>div{grid-template-columns:repeat(2,minmax(0,1fr))}.section-shell.capability-gallery{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:82px}.capability-gallery-heading p{max-width:340px}.capability-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.capability-tabs::-webkit-scrollbar{display:none}.capability-tabs button{flex:none}.capability-visual{min-height:245px}.section-shell.tool-quiver-section{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:82px}.tool-quiver-heading p{max-width:340px}.quiver-tools{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:57px}.quiver-caption{padding-left:57px}.section-shell.agency-map{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:82px}.agency-map-heading p{max-width:340px}.agency-map-visual{grid-template-columns:1fr;gap:10px;min-height:625px;padding-top:140px;display:grid}.agency-map-visual article{width:auto;min-height:142px;position:relative;inset:auto!important}.agency-map-visual h3{margin-top:20px}.agency-map-visual article p{max-width:none}.agency-map-core{top:67px}.agency-map-note{margin-top:4px;position:relative;inset:auto}.fit-signals{grid-template-columns:1fr;gap:34px;padding-bottom:82px}.fit-signals-heading p{max-width:340px}.section-shell.evidence-workbench{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:82px}.evidence-workbench-heading p{max-width:340px}.workbench-grid{grid-template-columns:1fr}.workbench-piece{min-height:205px}.section-shell.service-constellation{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:82px}.service-constellation-heading p{max-width:340px}.service-constellation-grid{grid-template-columns:1fr}.service-constellation-card{min-height:190px}.service-constellation-card h3{margin-top:43px}.section-shell.offer-formats{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:82px}.offer-formats-heading p{max-width:340px}.offer-formats-grid{grid-template-columns:1fr}.offer-format-card{min-height:255px}.offer-format-card h3{margin-top:43px}.section-shell.service-snapshot{padding-bottom:72px}.snapshot-grid{grid-template-columns:1fr}.snapshot-grid article{min-height:180px}.snapshot-grid h3{margin-top:43px}.service-fit{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:82px}.service-fit-heading{max-width:340px}.service-fit-grid{grid-template-columns:1fr}.service-fit-grid article{min-height:158px}.service-fit-index{margin-bottom:18px}.context-snapshot{padding-top:0;padding-bottom:82px}.context-snapshot-grid{grid-template-columns:1fr}.context-snapshot-grid article{min-height:170px}.context-snapshot-index{margin-bottom:18px}.context-snapshot-action{flex-direction:column;align-items:flex-start;gap:14px}.snapshot-decision-grid{grid-template-columns:1fr}.snapshot-decision-grid article+article{border-top:1px solid var(--line);border-left:0}.snapshot-confidence{gap:15px;display:grid}.snapshot-confidence-actions{justify-content:flex-start}.section-shell.reading-lens{grid-template-columns:1fr;gap:24px;padding-top:0;padding-bottom:42px}.reading-lens-label p{max-width:340px}.article-body{padding-top:0;padding-bottom:72px}.article-body>.section-label{margin-bottom:25px}.article-content{grid-template-columns:1fr;gap:0}.article-content article{padding:24px 0 30px}.article-content h2{max-width:450px;font-size:clamp(1.85rem,8vw,2.8rem)}.article-content p{max-width:540px;font-size:13px;line-height:1.65}.article-application{padding-top:56px;padding-bottom:65px}.article-application .section-heading-row{margin-bottom:19px}.anti-spam-field{grid-template-columns:1fr;align-items:start}h1{font-size:clamp(3.6rem,17vw,5.5rem)}.hero-system{border-radius:36px 36px 36px 12px;min-height:480px}.orbit-a{width:290px;height:215px}.orbit-b{width:390px;height:300px}.systems-grid{grid-template-columns:1fr}.system-card:nth-child(n){grid-column:1}.audience-grid{grid-template-columns:1fr}.section-shell{padding-top:92px;padding-bottom:92px}.dark-panel{border-radius:32px 32px 32px 10px}.offer-row{grid-template-columns:1fr auto}.offer-action{grid-area:2/2}.cta-section{margin-inline:10px;border-radius:34px;margin-bottom:70px;padding:70px 24px}.resource-grid,.resource-elsewhere{grid-template-columns:1fr}.site-footer{border-radius:34px;width:calc(100% - 16px);padding:62px 26px 24px}.project-dock{bottom:max(10px, env(safe-area-inset-bottom));width:min(350px,100vw - 20px)}.dock-panel{bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 24px);min-height:min(610px, calc(100vh - 108px - env(safe-area-inset-bottom)));max-height:calc(100vh - 108px - env(safe-area-inset-bottom));border-radius:30px;grid-template-columns:1fr;gap:18px;padding:27px 22px}.dock-route{grid-column:1}.dock-primary{grid-column:1;margin-top:0}}@media (width<=520px){.mobile-menu{margin-left:auto}.cta-secondary-link{width:fit-content;margin-left:0;display:block}.signal-grid{grid-template-columns:1fr}.brand-mark{width:36px;height:36px}.hero-actions{display:grid}.hero-actions .button{justify-content:space-between;width:100%}.hero-system{min-height:420px}.service-hero-visual{border-radius:25px 25px 25px 8px;min-height:390px;padding:15px}.service-hero-visual-orbit{min-height:220px}.service-hero-visual-ring-one{width:175px;height:120px}.service-hero-visual-ring-two{width:230px;height:164px}.service-hero-visual-ring-three{width:280px;height:200px}.service-hero-visual-core{width:88px;height:88px}.service-hero-visual-core strong{font-size:23px}.service-hero-visual-copy strong{font-size:14px}.hero-node,.hero-node span{font-size:7px}.hero-core{width:140px;height:140px}.hero-core span{font-size:37px}.statement-grid,.service-intro,.service-columns,.contact-section{grid-template-columns:1fr}.contact-starting-points{grid-template-columns:1fr;gap:27px;padding-top:0;padding-bottom:52px}.contact-starting-intro{max-width:340px}.related-card{padding:34px 24px 92px}.related-action{left:24px;right:auto}.project-form{padding:26px 20px}.contact-starting-grid{grid-template-columns:1fr}.dock-summary-copy small{font-size:7px}.dock-summary-copy strong{font-size:12px}.dock-panel-heading h2{font-size:2.4rem}.quiver-tools{grid-template-columns:1fr}.quiver-tool{min-height:214px}.fit-signals-grid{grid-template-columns:1fr}.fit-signal-card{min-height:208px}.solution-matrix-card{min-height:300px}.problem-grid,.cause-list{grid-template-columns:1fr}.problem-grid article p{margin-top:45px;font-size:17px}.reading-lens-actions{grid-template-columns:1fr}.technology-compass{grid-template-columns:1fr;gap:24px}.technology-compass-criteria{grid-template-columns:1fr}.technology-compass-criteria article{min-height:140px}.offer-format-card{min-height:235px}.engagement-paths>div{grid-template-columns:1fr}.engagement-path-card,.engagement-path-card>a{min-height:112px}.capability-panel-bar{font-size:7px}.capability-visual{min-height:220px}.presence-window{top:34px;left:7%;right:7%}.operations-window{top:30px;left:6%;right:6%}.growth-node{font-size:7px}.capability-panel-copy{padding-inline:18px}}@media (width<=980px){.offer-row{grid-template-columns:minmax(145px,1fr) minmax(0,1.3fr) minmax(190px,auto)}.offer-row p{display:none}}@media (width<=520px){.offer-row{grid-template-columns:1fr;gap:12px;padding:22px 0}.offer-type{grid-column:auto}.offer-row-actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){body:before{transition:none}.hero-core,.agency-map-core{animation:none}.button:before{transition:none}.site-header,.hero-copy,.hero-system,.service-hero>*,.page-hero>*{animation:none}.quiver-tool,.workbench-piece{opacity:1;animation:none;transform:none}.quiver-body,.quiver-tool,.interest-button{transition:none}.project-dock[open] .dock-panel,.technology-compass-panel,.capability-panel,.presence-window,.operations-window,.growth-bars i,.service-hero-visual-ring,.service-hero-visual-core{animation:none}}:root{--section-space:clamp(76px, 8vw, 118px);--section-tight:clamp(42px, 5vw, 72px);--glass-edge:#ffffffd1;--cobalt-deep:#15285f}.section-shell{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-shell+.section-shell{padding-top:var(--section-tight)}.section-shell.journey-rail{padding-bottom:clamp(46px,5vw,70px)}.section-shell.decision-router,.section-shell.tool-quiver-section{padding-top:var(--section-tight);padding-bottom:var(--section-space)}.home-resources{padding-block:var(--section-tight)}.site-header{transition:width .32s cubic-bezier(.2,.75,.25,1),padding .32s,top .32s,box-shadow .32s}.site-header.is-compact{width:min(100% - 46px,1040px);padding-block:7px;top:9px;box-shadow:0 12px 38px #09123329,inset 0 1px #ffffffe6}.site-header.is-compact .main-nav a{padding-block:7px}.main-nav a{position:relative}.main-nav a.active:after{content:"";background:var(--blue);opacity:.74;border-radius:999px;height:2px;position:absolute;bottom:5px;left:12px;right:12px}.button,.interest-button{will-change:transform}.button:hover{box-shadow:0 16px 34px #121b3d2e,0 0 0 4px #315ff40f}.hero-section{min-height:min(820px,100vh - 76px);padding-bottom:66px}.hero-system{overflow:hidden}.hero-system .system-grid-lines{transform:translate(var(--parallax-x,0), var(--parallax-y,0));transition:transform .38s cubic-bezier(.2,.75,.25,1)}.hero-system .hero-orbit{margin-left:calc(var(--parallax-x,0px) * -.35);margin-top:calc(var(--parallax-y,0px) * -.35);transition:margin .38s cubic-bezier(.2,.75,.25,1)}.hero-system:after{animation:9s ease-in-out infinite signal-drift}.hero-node{transition:transform .35s cubic-bezier(.2,.75,.25,1),border-color .35s,background .35s}.hero-system:hover .node-one{transform:translate(7px,5px)}.hero-system:hover .node-two{transform:translate(-7px,4px)}.hero-system:hover .node-three{transform:translate(5px,-5px)}.hero-system:hover .node-four{transform:translate(9px,-3px)}.hero-system:hover .node-five{transform:translate(-9px,-4px)}.hero-system:hover .node-six{transform:translate(-5px,5px)}@keyframes signal-drift{50%{opacity:.82;transform:translate(12px,-9px)scale(1.08)}}.service-hero-visual{isolation:isolate}.visual-domain{z-index:1;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:20% 10% 28%}.service-hero-visual--web .visual-domain-web,.service-hero-visual--growth .visual-domain-growth,.service-hero-visual--brand .visual-domain-brand,.service-hero-visual--operations .visual-domain-operations{opacity:1}.visual-domain-web{background:#060d2461;border:1px solid #dee7ff57;border-radius:18px 18px 18px 6px;grid-template-rows:18px 1fr 34px;grid-template-columns:1fr 1.35fr;gap:8px;padding:16px;display:grid;transform:rotate(-2deg);box-shadow:0 20px 50px #0003}.visual-domain-web i{background:#a4b9ff8c;border-radius:99px;grid-column:1/-1;height:5px}.visual-domain-web i:nth-child(2){width:58%}.visual-domain-web i:nth-child(3){background:#ff927e;width:35%}.visual-domain-web b{background:linear-gradient(145deg,#6f8df78c,#14265f59);border-radius:10px}.visual-domain-web b:last-child{background:#ffffff1a}.visual-domain-growth{border-bottom:1px solid #a8bbff73;align-items:end;gap:12px;padding:26px;display:flex}.visual-domain-growth i{transform-origin:bottom;background:linear-gradient(#8da6ff,#315ff429);border-radius:8px 8px 0 0;width:20%;animation:2.8s ease-in-out infinite alternate growth-bars}.visual-domain-growth i:first-child{height:30%}.visual-domain-growth i:nth-child(2){height:62%;animation-delay:.2s}.visual-domain-growth i:nth-child(3){height:48%;animation-delay:.4s}.visual-domain-growth i:nth-child(4){background:linear-gradient(#ff927e,#ff675e24);height:84%;animation-delay:.6s}@keyframes growth-bars{to{transform:scaleY(1.12)}}.visual-domain-brand{border:1px solid #bfaeff61;border-radius:50%;place-items:center;display:grid;transform:rotate(-12deg)}.visual-domain-brand b{color:#bca8ff;font-family:Instrument Serif,serif;font-size:clamp(5rem,10vw,9rem);font-weight:400}.visual-domain-brand i{background:#ff927e;width:62%;height:1px;position:absolute}.visual-domain-brand i:last-child{background:#8da6ff;width:42%;transform:translateY(25px)}.visual-domain-operations{align-content:center;gap:15px;display:grid}.visual-domain-operations i{background:linear-gradient(90deg,#315ff442,#ffffff08);border:1px solid #aebfff52;border-radius:12px;height:42px;display:block;position:relative}.visual-domain-operations i:after{content:"";background:#8da6ff;width:20px;height:1px;position:absolute;top:50%;right:-20px}.visual-domain-operations i:nth-child(2n){margin-left:14%}.visual-domain-operations i:last-child:after{display:none}.service-hero-visual--brand .service-hero-visual-orbit,.service-hero-visual--web .service-hero-visual-orbit{opacity:.48}.service-hero-visual--growth .service-hero-visual-orbit{transform:translateY(8px)scale(.86)}.service-hero-visual--operations .service-hero-visual-orbit{opacity:.34}.tool-quiver>summary{color:#edf1ff;background:linear-gradient(112deg,#111d42,#253e91 62%,#16265d)}.tool-quiver{background:radial-gradient(circle at 78% 8%,#486cf04d,#0000 30%),linear-gradient(145deg,#0c1430,#070b18 76%)}.quiver-tool:hover{transform:translateY(-6px) rotate(var(--quiver-tilt,0deg));border-color:#8da6ffdb}.cta-resource-links{flex-wrap:wrap;gap:13px;margin:20px 0 24px;display:flex}.cta-resource-links a{color:#b9c8ff;letter-spacing:.05em;text-underline-offset:5px;font-family:Geist Mono Variable,monospace;font-size:9px;text-decoration:underline}.cta-resource-links a:hover{color:#fff}.contact-dock-summary{max-width:var(--max);background:linear-gradient(90deg,#e1e8ff75,#ffffff40);border-top:1px solid #315ff424;border-bottom:1px solid #315ff424;align-items:center;gap:12px;margin:0 auto;padding:13px 42px;display:flex}.contact-dock-summary-mark{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.contact-dock-summary span:not(.contact-dock-summary-mark){gap:2px;display:grid}.contact-dock-summary small{color:#65708a;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.contact-dock-summary strong{font-size:12px}.contact-dock-summary a{color:var(--blue);text-underline-offset:4px;margin-left:auto;font-size:11px;font-weight:650;text-decoration:underline}body[data-page-family=contact]{padding-bottom:0}.contact-hero{padding-bottom:var(--section-tight)}.contact-section{padding-top:var(--section-tight)}.project-form .contact-dock-summary{background:0 0;border-top:0;width:100%;max-width:none;margin:0 0 20px;padding:12px 0 16px}@media (width<=760px){.section-shell{padding-top:68px;padding-bottom:68px}.section-shell+.section-shell{padding-top:36px}.hero-section{min-height:auto;padding-top:56px;padding-bottom:44px}.hero-meta{margin-top:28px}h1{font-size:clamp(3.2rem,14vw,4.7rem)}.hero-copy h1{margin-bottom:24px}.hero-intro{font-size:15px}.project-dock{width:min(332px,100vw - 24px)}.project-dock summary{min-height:60px}.dock-summary-copy small{letter-spacing:.035em}.contact-dock-summary{margin-top:0;padding:12px 18px}.contact-dock-summary a{font-size:10px}.contact-dock-summary strong{font-size:11px}.visual-domain{inset:24% 8% 30%}.visual-domain-brand b{font-size:5.5rem}.service-hero-visual--growth .visual-domain-growth{gap:8px;padding:14px}}@media (prefers-reduced-motion:reduce){.hero-system:after,.visual-domain-growth i{animation:none}.hero-system:hover .hero-node{transform:none}}.tool-quiver>summary{background:linear-gradient(112deg,#111d42,#253e91 62%,#16265d)}.quiver-summary-mark{color:#dce6ff;background:linear-gradient(145deg,#1b2d69,#0a112b)}.quiver-body:before{background:repeating-linear-gradient(100deg,#0000 0 17px,#aec1ff1f 18px,#0000 20px 37px)}.quiver-tool{color:#f2f5ff;background:linear-gradient(145deg,#ffffff1f,#315ff40f);border-color:#d2ddff33}.dock-mark{background:radial-gradient(circle,#ffffff14 0 28%,#0000 29%),linear-gradient(145deg,#5579ff,#2448cf);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.dock-mark:before,.dock-mark:after{content:"";border:1px solid #ffffff7a;border-radius:50%;position:absolute}.dock-mark:before{inset:7px}.dock-mark:after{border-color:#ff9787cc;inset:14px}.dock-mark b,.dock-mark i{z-index:1;letter-spacing:-.08em;font-family:Geist Mono Variable,monospace;font-size:7px;font-style:normal;font-weight:500;line-height:.9;position:relative}.dock-mark i{color:#ffb0a1;margin-top:-1px}.project-dock[open] .dock-mark{border-radius:50%;transform:none}.dock-summary-copy strong{letter-spacing:-.02em}.dock-panel{border-radius:34px;grid-template-columns:1fr;gap:22px;width:min(880px,100vw - 48px);min-height:min(620px,100vh - 145px);padding:38px;display:grid}.dock-panel-heading h2{letter-spacing:-.07em;max-width:560px;margin:0 0 12px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.83}.dock-panel-heading h2 em{font-family:var(--serif);font-weight:400}.dock-panel-heading>p{color:#aeb9d7;max-width:540px;margin:0;font-size:13px;line-height:1.55}.dock-view-tabs{border-top:1px solid #aec1ff3d;border-bottom:1px solid #aec1ff3d;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.dock-view-tabs button{color:#8190b2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:25px 1fr;gap:5px;padding:14px 10px 13px 0;font-family:Geist Mono Variable,monospace;font-size:9px;transition:color .2s,border-color .2s;display:grid}.dock-view-tabs button strong{color:#bdc8e5;font-family:Space Grotesk Variable,sans-serif;font-size:11px;font-weight:650}.dock-view-tabs button.is-active{color:#a9baff;border-color:#8da6ff}.dock-view-tabs button.is-active strong{color:#fff}.dock-view-tabs button:focus-visible{outline-offset:3px;outline:2px solid #a9baff}.dock-view-panel{gap:18px;min-width:0;display:grid}.dock-view-panel[hidden]{display:none}.dock-basket{min-width:0}.dock-basket-head{color:#b8c6e4;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;font-family:Geist Mono Variable,monospace;font-size:9px;display:flex}.dock-basket-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dock-basket-tools strong{color:#8da6ff;font-weight:500}.dock-basket-tools button{color:#aeb9d7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.dock-basket-tools button:hover{color:#fff}.dock-basket-items{border-top:1px solid #aec1ff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;min-height:92px;padding:18px 0 4px;display:grid}.dock-node-group{align-content:start;gap:7px;display:grid}.dock-node-group h3{color:#ff9c8c;letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:Geist Mono Variable,monospace;font-size:8px;font-weight:500}.dock-node-items{flex-wrap:wrap;gap:6px;display:flex}.dock-basket-item{color:#eef1ff;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #aec1ff40;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.dock-basket-item i{background:#8da6ff;border-radius:50%;width:6px;height:6px}.dock-basket-item:hover{background:#ff675e1f;border-color:#ff9c8c;transform:translateY(-1px)}.dock-node-group[data-node-type=problem] .dock-basket-item i{background:#ff927e}.dock-node-group[data-node-type=audience] .dock-basket-item i{background:#c3a9ff}.dock-node-group[data-node-type=intent] .dock-basket-item i{background:#a9d2ff}.dock-basket-empty{color:#8f9dbd;grid-column:1/-1;align-self:center;font-size:12px}.dock-selection{background:#315ff41c;border-left:2px solid #8da6ff;gap:8px;padding:16px 18px;display:grid}.dock-selection>span,.dock-synthesis>span{color:#8da6ff;letter-spacing:.09em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.dock-selection strong{color:#fff;font-size:15px}.dock-selection p{color:#aeb9d7;margin:0;font-size:11px;line-height:1.45}.dock-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dock-options button{color:#d8e0f5;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #aec1ff38;border-radius:10px;padding:9px 11px;font-size:10px;transition:border-color .2s,background .2s,color .2s}.dock-options button:hover,.dock-options button.is-selected,.dock-options button[aria-pressed=true]{color:#fff;background:#315ff438;border-color:#8da6ff}.dock-options button:focus-visible{outline-offset:3px;outline:2px solid #a9baff}.dock-options .dock-unknown{color:#ffb0a1;grid-column:1/-1}.dock-context-fields{gap:17px;padding-top:4px;display:grid}.dock-context-fields>div{gap:8px;display:grid}.dock-context-fields .eyebrow{color:#8da6ff;margin:0}.dock-choice-row{flex-wrap:wrap;gap:6px;display:flex}.dock-choice-row button{color:#b8c6e4;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #aec1ff38;border-radius:999px;padding:7px 10px;font-size:10px}.dock-choice-row button:hover,.dock-choice-row button.is-selected,.dock-choice-row button[aria-pressed=true]{color:#fff;background:#ff675e24;border-color:#ff9c8c}.dock-choice-row button:focus-visible{outline-offset:3px;outline:2px solid #a9baff}.dock-synthesis-large{background:linear-gradient(135deg,#315ff43b,#ffffff0a);border:1px solid #8da6ff57;border-radius:18px;gap:12px;padding:25px;display:grid}.dock-synthesis-large p{color:#fff;letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.05}.dock-synthesis-large small{color:#aeb9d7;font-family:Geist Mono Variable,monospace;font-size:9px}.dock-summary-callout{color:#e8edff;border-left:2px solid #ff927e;gap:4px;padding:15px 18px;font-size:12px;display:grid}.dock-summary-callout span{color:#aeb9d7;font-size:11px}.dock-route,.dock-primary{grid-column:1}.dock-route{color:#aeb9d7;margin-top:2px}.dock-primary{min-height:52px}@media (width<=760px){.project-dock summary{width:min(390px,100vw - 20px)}.dock-panel{width:calc(100vw - 24px);min-height:min(680px, calc(100vh - 108px - env(safe-area-inset-bottom)));max-height:calc(100vh - 108px - env(safe-area-inset-bottom));border-radius:30px;padding:27px 22px}.dock-basket-items,.dock-options{grid-template-columns:1fr}.dock-options .dock-unknown{grid-column:auto}.dock-view-tabs button{grid-template-columns:1fr;gap:3px;padding-right:5px}.dock-view-tabs button strong{font-size:10px}}.contact-builder{background:linear-gradient(135deg,#e1e8ff8c,#ffffff80);border:1px solid #315ff433;border-radius:22px;gap:22px;padding:22px;display:grid}.contact-builder-heading{gap:10px;display:grid}.contact-builder-heading .eyebrow{color:var(--blue);margin:0}.contact-builder-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:.84}.contact-builder-heading h2 em{font-family:var(--serif);font-weight:400}.contact-builder-heading p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.contact-builder-mode{background:#ffffff85;border:1px solid #315ff426;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:7px;padding:5px;display:grid}.contact-builder-mode button{color:#65708a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:11px 13px;font-size:12px;font-weight:650;display:grid}.contact-builder-mode button small{color:#9aa4b8;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px;font-weight:400}.contact-builder-mode button.is-active{background:var(--ink);color:#fff;box-shadow:0 7px 18px #0e162b26}.contact-builder-mode button.is-active small{color:#aeb9d7}.contact-builder-mode button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact-builder-express,.contact-builder-refine{gap:12px;display:grid}.contact-builder-express[hidden],.contact-builder-refine[hidden]{display:none}.contact-builder-express>.eyebrow{color:var(--blue);margin:0}.contact-selection-items{gap:13px;display:grid}.contact-node-group{border-top:1px solid #0b10201a;gap:7px;padding-top:12px;display:grid}.contact-node-group h3{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Geist Mono Variable,monospace;font-size:8px;font-weight:500}.contact-node-items{flex-wrap:wrap;gap:6px;display:flex}.contact-selection-empty{color:#7e889c;font-size:12px}.contact-selection-item{color:#273b8b;background:#ffffffb3;border-radius:9px;padding:7px 9px}.contact-selection-item>span{color:inherit;font-family:inherit;font-size:10px}.contact-selection-item>i{color:var(--orange);font-size:14px;font-style:normal;line-height:.7}.contact-node-group[data-node-type=problem] h3{color:var(--orange)}.contact-node-group[data-node-type=audience] h3{color:#8b6ad7}.contact-refine-group{gap:8px;display:grid}.contact-refine-group>.eyebrow{color:var(--blue);margin:0}.contact-choice-row{flex-wrap:wrap;gap:6px;display:flex}.contact-choice-row button{color:#52607b;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #315ff42e;border-radius:999px;padding:7px 10px;font-size:10px}.contact-choice-row button:hover,.contact-choice-row button.is-selected{border-color:var(--blue);color:#213b99;background:#315ff41a}.contact-choice-row button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact-constraint-field{color:#56627a;gap:7px;margin-top:4px;font-size:10px;font-weight:650;display:grid}.contact-constraint-field input{padding-top:7px}.contact-confirmation{background:#e2f7eeb8;border:1px solid #288b684d;border-radius:16px;gap:10px;padding:20px;display:grid}.contact-confirmation[hidden]{display:none}.contact-confirmation .eyebrow{color:#176a4d;margin:0}.contact-confirmation h3{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.9}.contact-confirmation p{color:#28644e;max-width:520px;margin:0;font-size:12px;line-height:1.5}.contact-confirmation code{color:#176a4d;background:#288b681a;border-radius:7px;width:fit-content;padding:7px 9px;font-family:Geist Mono Variable,monospace;font-size:10px}.anti-spam-local-note{color:#52607b;text-align:center;border:1px dashed #315ff440;border-radius:10px;align-content:center;min-height:65px;padding:0 15px;font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1.5;display:grid}.anti-spam-local-note span{color:#8994aa}.contact-dock-summary-mark{border-radius:50%;place-items:center;display:grid;position:relative}.contact-dock-summary-mark b,.contact-dock-summary-mark i{z-index:1;font-family:Geist Mono Variable,monospace;font-size:6px;font-style:normal;font-weight:500;line-height:.9;position:relative}.contact-dock-summary-mark i{color:#ffb0a1}@media (width<=760px){.contact-builder{border-radius:18px;padding:18px}.contact-builder-mode button{padding-inline:9px;font-size:11px}.contact-dock-summary{align-items:center;padding-inline:0}.contact-dock-summary a{white-space:nowrap}.cf-turnstile{justify-self:stretch;width:100%;min-width:0}}.project-dock.is-compact .dock-panel-heading{max-height:76px;transition:max-height .3s,opacity .3s;overflow:hidden}.project-dock.is-compact .dock-panel-heading h2{margin-bottom:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:.86}.project-dock.is-compact .dock-panel-heading>p,.project-dock.is-compact .dock-panel-heading .dock-trail,.project-dock.is-compact .dock-panel-heading .dock-trail-row{display:none}.dock-panel-heading h2{transition:font-size .3s,line-height .3s}.dock-selection{gap:6px}.dock-selection strong{max-width:480px}.dock-explanation-link{color:#9eb1ff;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:Geist Mono Variable,monospace;font-size:9px}.dock-explanation-link:hover{color:#fff}.dock-explanation-link:focus-visible{outline-offset:3px;outline:2px solid #a9baff}.dock-node-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dock-basket-item{border-radius:12px;align-items:start;min-height:58px}.dock-node-copy{gap:3px;min-width:0;display:grid}.dock-node-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dock-node-copy small{color:#9eabcd;white-space:normal;font-family:Geist Mono Variable,monospace;font-size:8px;line-height:1.25}.dock-basket-item>i{flex:none;margin-top:4px}.dock-summary-primary{min-height:58px;color:var(--ink);letter-spacing:-.03em;background:#fff;border:1px solid #aec1ff80;border-radius:13px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 35px #050a1a2b}.dock-summary-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px #050a1a3b}.dock-summary-primary:focus-visible{outline-offset:4px;outline:2px solid #a9baff}.dock-summary-primary span{color:var(--blue);font-size:20px}.dock-summary-continue{color:#aeb9d7;text-underline-offset:4px;width:fit-content;font-family:Geist Mono Variable,monospace;font-size:9px;text-decoration:underline}.dock-summary-continue:hover{color:#fff}.dock-context-question{color:#8da6ff;margin:0}.dock-context-fields .eyebrow{letter-spacing:.08em}.contact-node-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-selection-item{border-radius:10px;align-items:start;min-height:57px}.contact-node-copy{text-align:left;gap:3px;display:grid}.contact-node-copy strong{font-size:10px;line-height:1.1}.contact-node-copy small{color:#75819a;font-family:Geist Mono Variable,monospace;font-size:8px;line-height:1.25}.contact-selection-item>i{flex:none;margin-top:2px}@media (width<=760px){.dock-node-items,.contact-node-items{grid-template-columns:1fr}.project-dock.is-compact .dock-panel-heading{max-height:62px}.dock-summary-primary{font-size:14px}}.tool-quiver-section{display:block}.tool-quiver-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:end;column-gap:clamp(28px,7vw,112px);margin-bottom:30px;display:grid}.tool-quiver-heading .section-label{grid-column:1/-1}.tool-quiver-heading h2{max-width:700px;margin-bottom:0}.tool-quiver-heading p{max-width:390px;margin:0 0 4px}.tool-quiver{width:100%}.tool-quiver>summary{background:linear-gradient(152deg,#6a403d 0%,#412b30 42%,#211a26 100%);border-color:#ffdcc44d;border-radius:28px 28px 14px 14px;min-height:72px;box-shadow:0 20px 46px #2b181933,inset 0 1px #ffebdb38,inset 0 -12px 24px #110a1129}.tool-quiver>summary:before{content:"";border-radius:inherit;opacity:.65;pointer-events:none;background:repeating-linear-gradient(96deg,#ffe2cf14 0 1px,#0000 1px 8px),repeating-linear-gradient(174deg,#0000 0 13px,#160b111f 14px,#0000 15px 29px);position:absolute;inset:0}.tool-quiver>summary>*{z-index:1;position:relative}.quiver-summary-mark{color:#f5dccb;background:linear-gradient(145deg,#30202b,#17121b);border:1px solid #ffdbc52e}.quiver-summary-copy strong{letter-spacing:-.02em}.quiver-summary-status{color:#f6d9c9;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin-left:auto;font-family:Geist Mono Variable,monospace;font-size:8px;display:flex}.quiver-summary-state{background:#d8a873;width:8px;height:8px;margin-left:0;box-shadow:0 0 0 5px #d8a87326}.tool-quiver[open] .quiver-summary-state{background:#ff8977;box-shadow:0 0 0 5px #ff897729}.quiver-body{background:radial-gradient(circle at 9% 4%,#d3846947,#0000 28%),radial-gradient(circle at 86% 90%,#6639436b,#0000 34%),repeating-linear-gradient(101deg,#ffdac706 0 1px,#0000 1px 9px),linear-gradient(145deg,#4b2f31 0%,#2a202b 52%,#171522 100%);border-color:#ffcfb547;border-radius:0 0 30px 12px;margin-top:-1px;box-shadow:0 32px 70px #26161a42,inset 0 1px #ffe2d02e,inset 0 -24px 44px #0f0a1133}.quiver-body:before{opacity:.35;mix-blend-mode:screen;background:repeating-linear-gradient(100deg,#0000 0 15px,#ffd8c229 16px,#0000 18px 36px)}.quiver-body:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.85;background:radial-gradient(at 50% 0,#ffe8d61f,#0000 48%),radial-gradient(at 50% 100%,#0a080e3d,#0000 55%);position:absolute;inset:0}.quiver-strap span{border-color:#ffd8c052}.quiver-tools,.quiver-caption{z-index:1;position:relative}.quiver-tool{background:linear-gradient(145deg,#ffede021,#1f151d3b);border-color:#ffdecd33}.quiver-tool:hover{border-color:color-mix(in srgb, var(--tool-accent) 72%, #f7d9c4);background:linear-gradient(145deg,#ffede033,#301b2340)}@media (width<=760px){.tool-quiver-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.tool-quiver-heading p{max-width:430px;margin-bottom:0}.tool-quiver>summary{border-radius:24px 24px 12px 12px;min-height:66px}.quiver-summary-status{font-size:7px}.quiver-body{border-radius:0 0 24px 10px}}.interest-button-mark span{width:12px;height:12px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.interest-button-mark span:before,.interest-button-mark span:after{content:"";background:var(--blue);border-radius:999px;transition:transform .22s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interest-button-mark span:before{width:11px;height:1.5px}.interest-button-mark span:after{width:1.5px;height:11px}.interest-button[aria-pressed=true] .interest-button-mark{background:#159b57;box-shadow:0 0 0 5px #159b571f,inset 0 1px #ffffff40}.interest-button[aria-pressed=true] .interest-button-mark span{width:8px;height:14px;box-shadow:none;background:0 0;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:translateY(-2px)rotate(45deg)}.interest-button[aria-pressed=true] .interest-button-mark span:before,.interest-button[aria-pressed=true] .interest-button-mark span:after{opacity:0}.hero-decision-actions .interest-button{background:#ffffffdb;border-color:#315ff494;border-radius:19px 19px 19px 7px;min-height:64px;padding:9px 18px 9px 9px;box-shadow:0 15px 34px #1830841c,inset 0 1px #fff}.hero-decision-actions .interest-button:hover{border-color:var(--blue);background:#fff;box-shadow:0 18px 40px #1830842b,0 0 0 5px #315ff40f}.hero-decision-actions .interest-button-mark{background:#315ff41a;border-radius:14px;width:42px;height:42px}.hero-decision-actions .interest-button-copy{gap:3px}.hero-decision-actions .interest-button-copy small{color:#64708d;letter-spacing:.07em;font-size:7px}.hero-decision-actions .interest-button-copy strong{font-size:12px}.hero-decision-actions .interest-button[aria-pressed=true]{background:#effbf4;border-color:#159b5780;box-shadow:0 16px 38px #159b5724,inset 0 1px #fff}.hero-decision-actions .interest-button[aria-pressed=true] .interest-button-copy small{color:#347657}.hero-decision-actions .interest-button[aria-pressed=true] .interest-button-copy strong{color:#0d6338}.cta-section.service-closing-scene{min-height:520px;color:var(--ink);background:radial-gradient(circle at 7% 12%,#315ff424,#0000 27%),radial-gradient(circle at 74% 100%,#ff89771c,#0000 30%),linear-gradient(135deg,#f0f3ff 0%,#fbfaf7 58%,#f7eee9 100%);border:1px solid #315ff42e;border-radius:42px 42px 42px 14px;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:clamp(46px,8vw,120px);margin-bottom:130px;margin-left:auto;margin-right:auto;padding:clamp(52px,6vw,88px) clamp(42px,6vw,86px);box-shadow:0 32px 90px #1a265421,inset 0 1px #ffffffe6}.service-closing-scene:before{content:"";pointer-events:none;border:1px solid #315ff424;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;left:38%;box-shadow:0 0 0 55px #315ff406,0 0 0 110px #315ff405}.service-closing-scene .cta-copy{z-index:1;position:relative}.service-closing-scene .section-label{color:#68728b}.service-closing-scene .section-label span:first-child{color:var(--blue)}.service-closing-scene .cta-copy h2{color:var(--ink)}.service-closing-scene .cta-copy h2 em{color:var(--blue)}.service-closing-scene .cta-copy p{color:#59637a;max-width:390px}.service-closing-scene .button-solid{border-color:var(--blue);background:var(--blue);color:#fff}.service-closing-scene .button-solid:hover{border-color:var(--ink);background:var(--ink)}.service-closing-scene .button-solid .button-dot{background:#ff8977}.closing-protocol{z-index:1;color:#fff;background:radial-gradient(circle at 84% 4%,#4d6feb57,#0000 30%),linear-gradient(145deg,#17285e,#080d1e 72%);border:1px solid #a7bbff5c;border-radius:30px 30px 30px 10px;grid-template-rows:auto 1fr;align-self:stretch;min-height:360px;padding:22px;display:grid;position:relative;transform:rotate(.7deg);box-shadow:0 28px 65px #0912333b,inset 0 1px #ffffff29}.closing-protocol-head{border-bottom:1px solid #ffffff21;align-items:center;gap:13px;padding-bottom:21px;display:flex}.closing-protocol-head>span{letter-spacing:-.08em;background:#ffffff12;border:1px solid #a9bcff4d;border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:750;display:grid}.closing-protocol p{margin:0}.closing-protocol small{color:#9fb3ff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-family:Geist Mono Variable,monospace;font-size:8px;display:block}.closing-protocol strong{max-width:370px;font-size:14px;line-height:1.35;display:block}.closing-protocol ol{align-content:stretch;margin:0;padding:8px 0 0;list-style:none;display:grid}.closing-protocol li{border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:14px 5px;display:grid}.closing-protocol li:last-child{border-bottom:0}.closing-protocol li>span{color:#ff927e;font-family:Geist Mono Variable,monospace;font-size:9px}.closing-protocol li small{color:#aeb9da}.closing-protocol li strong{font-size:12px}@media (width<=900px){.cta-section.service-closing-scene{grid-template-columns:1fr;gap:38px}.closing-protocol{min-height:330px;transform:none}}@media (width<=520px){.hero-decision-actions{grid-template-columns:1fr;display:grid}.hero-decision-actions .button,.hero-decision-actions .interest-button{width:100%}.hero-decision-actions .interest-button{justify-content:flex-start}.cta-section.service-closing-scene{border-radius:30px 30px 30px 10px;margin:0 10px 70px;padding:48px 22px 24px}.service-closing-scene:before{width:230px;height:230px;left:48%}.closing-protocol{border-radius:24px 24px 24px 8px;min-height:340px;padding:17px}.closing-protocol-head>span{flex-basis:46px;width:46px;height:46px}}.site-header{width:min(100% - 48px,1420px);padding:8px 9px 8px 14px}.brand{gap:12px}.brand-mark{width:42px;height:42px;box-shadow:none;border-radius:50%;padding:0}.brand-name{letter-spacing:.1em;font-size:11px}.main-nav{gap:2px;margin-inline:auto;font-size:11px}.main-nav a{padding:9px 11px}.main-nav a:hover,.main-nav a.active{color:var(--ink);background:#315ff412}.site-header.is-compact{width:min(100% - 48px,1260px);padding-block:8px}.site-header.is-compact .brand-mark{width:43px;height:43px}.hero-section{padding-top:88px;position:relative}.hero-copy:before{content:"360°";z-index:-1;color:#315ff40b;letter-spacing:-.11em;pointer-events:none;font-family:Geist Mono Variable,monospace;font-size:clamp(7rem,13vw,13rem);font-weight:700;line-height:1;position:absolute;top:-42px;right:8%}.hero-copy .eyebrow{box-shadow:inset 0 1px #ffffffe6,0 8px 24px #192a600d}.hero-copy h1{text-wrap:balance}.hero-intro{max-width:625px;font-size:18px}.hero-system{background:radial-gradient(circle at 72% 24%,#426dff66,#0000 28%),radial-gradient(circle at 18% 82%,#ff796c2e,#0000 29%),linear-gradient(145deg,#13204a 0%,#080d1d 68%,#141426 100%);border-radius:62px 62px 62px 18px;min-height:640px}.hero-system-head{z-index:4;color:#9eb0dc;letter-spacing:.07em;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-bottom:15px;font-family:Geist Mono Variable,monospace;font-size:8px;display:flex;position:absolute;top:25px;left:28px;right:28px}.hero-system-head span:last-child{color:#ff927e}.hero-core{width:205px;height:205px;padding:22px}.hero-core img{object-fit:contain;background:#fffffff5;border-radius:50%;width:108px;height:108px;padding:8px;box-shadow:0 18px 42px #00000047,0 0 0 9px #ffffff0e}.hero-core small{letter-spacing:.08em;margin-top:11px}.hero-meta{max-width:620px}.hero-meta span{color:#5f687b;background:#ffffff94;border-color:#315ff421}.ticker{max-width:var(--max);color:var(--ink);background:0 0;border:0;margin:0 auto clamp(44px,6vw,82px);padding:0 42px;overflow:visible}.ticker-shell{background:linear-gradient(135deg,#e5ebffc2,#ffffff8a);border:1px solid #315ff424;border-radius:30px 30px 30px 10px;grid-template-columns:230px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 20px 60px #13235312}.ticker-intro{border-right:1px solid #315ff421;align-content:center;gap:7px;padding:24px 26px;display:grid}.ticker-intro small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.ticker-intro strong{letter-spacing:-.04em;font-size:18px;line-height:1.08}.ticker-track{grid-template-columns:repeat(7,minmax(92px,1fr));gap:0;width:auto;padding:0;animation:none;display:grid}.ticker-track a{border-right:1px solid #315ff41a;align-content:center;gap:8px;min-height:112px;padding:18px 15px;transition:background .25s,color .25s;display:grid;position:relative}.ticker-track a:last-child{border-right:0}.ticker-track a:hover{background:var(--blue);color:#fff}.ticker-track a:focus-visible{z-index:2;outline:2px solid var(--blue);outline-offset:-3px}.ticker-track a span{color:var(--blue);font-family:Geist Mono Variable,monospace;font-size:7px}.ticker-track a strong{letter-spacing:-.02em;font-size:11px}.ticker-track a i{background:#ff796c;border-radius:50%;width:6px;height:6px;position:absolute;bottom:13px;right:13px;box-shadow:0 0 0 4px #ff796c1f}.ticker-track a:hover span{color:#cbd6ff}.ticker-track a:hover i{background:#fff;box-shadow:0 0 0 4px #ffffff24}.decision-card-grid:has(.decision-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.decision-card-grid:has(.decision-card:nth-child(4)) .decision-card{min-height:225px}.decision-card-grid:has(.decision-card:nth-child(4)) .decision-card h3{max-width:280px}.decision-card-grid:has(.decision-card:nth-child(4)) .decision-card p{max-width:300px}.agency-map-core{background:linear-gradient(145deg,#ffffff29,#253e91b3);width:126px;height:126px;padding:16px}.agency-map-core img{object-fit:contain;background:#fffffff2;border-radius:50%;width:68px;height:68px;padding:5px;box-shadow:0 12px 30px #00000047}.agency-map-core small{margin-top:7px}.tool-quiver>summary{background:radial-gradient(circle at 14% 10%,#7893ff38,#0000 30%),linear-gradient(112deg,#17285d,#101a3c 58%,#181626);border-color:#99b1ff61;box-shadow:0 20px 46px #0f1b4433,inset 0 1px #dee7ff33,inset 0 -12px 24px #05091633}.tool-quiver>summary:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000),repeating-linear-gradient(96deg,#adbfff0b 0 1px,#0000 1px 11px)}.quiver-summary-mark{color:var(--ink);background:#fffffff2;border-color:#ffffff80}.quiver-summary-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.service-hero-visual-core img{background:#fffffff5;border-radius:18px;width:58px;height:58px;display:block;box-shadow:0 8px 24px #0003}.quiver-summary-copy small{color:#aebfff}.quiver-summary-status{color:#c7d2f2}.quiver-body{background:radial-gradient(circle at 12% 8%,#537bff3b,#0000 29%),radial-gradient(circle at 88% 88%,#ff796c1c,#0000 30%),repeating-linear-gradient(102deg,#bbcaff06 0 1px,#0000 1px 12px),linear-gradient(145deg,#152557 0%,#0a1025 56%,#11101d 100%);border-color:#7694ff54;box-shadow:0 32px 74px #09123340,inset 0 1px #dae4ff2b,inset 0 -28px 50px #04071133}.quiver-body:before{mix-blend-mode:screen;opacity:.42;background:repeating-linear-gradient(100deg,#0000 0 20px,#aec1ff14 21px,#0000 23px 47px)}.quiver-body:after{background:radial-gradient(at 48% 0,#8fa7ff1f,#0000 50%),radial-gradient(at 52% 100%,#04071152,#0000 58%)}.quiver-strap{background:linear-gradient(90deg,#030712a6,#4c67c43b,#030712ad);border-color:#a6bcff30}.quiver-tool{cursor:pointer;background:linear-gradient(145deg,#ffffff1b,#2a3e7e14);border-color:#c4d2ff33}.quiver-tool:hover{border-color:color-mix(in srgb, var(--tool-accent) 72%, #dbe4ff);background:linear-gradient(145deg,#ffffff2b,#3252b81f);box-shadow:0 18px 42px #0208192e}.quiver-tool-label{color:#b7c5ef}.quiver-tool p{color:#bac5df}.quiver-caption{color:#b3bfdd}.quiver-tool-link{position:relative}.quiver-tool-link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.quiver-tool-actions{z-index:3}.quiver-tool-action,.quiver-tool-actions .interest-button{z-index:4;position:relative}.evidence-workbench{grid-template-columns:.62fr 1.38fr}.evidence-workbench-heading h2{max-width:560px}.evidence-workbench-heading p{max-width:400px}.evidence-workbench-board{background:radial-gradient(circle at 12% 0,#315ff41f,#0000 26%),linear-gradient(145deg,#edf1ff,#fbfaf7 70%);border-color:#315ff429;box-shadow:0 30px 75px #18275b1f,inset 0 1px #fff}.workbench-bar{color:#63708d;border-color:#315ff421}.workbench-grid{gap:12px}.workbench-piece{min-height:280px;color:var(--ink);background:#ffffffa8;border-color:#315ff421;box-shadow:inset 0 1px #fff,0 12px 30px #18275b0b}.workbench-piece:hover,.workbench-piece:focus-visible{border-color:var(--piece-accent);background:#fff;box-shadow:0 18px 38px #18275b1a}.workbench-piece.is-active{border-color:var(--blue);color:#fff;background:linear-gradient(145deg,#315ff4,#183aa9);box-shadow:0 20px 44px #315ff438}.workbench-piece-label{color:#69758d}.workbench-piece p{color:#626c80}.workbench-signal{color:#46536f;border-color:#315ff41f}.workbench-piece.is-active .workbench-piece-label,.workbench-piece.is-active p,.workbench-piece.is-active .workbench-signal{color:#dbe4ff}.workbench-piece.is-active .workbench-signal{border-color:#fff3}.workbench-readout{background:#ffffffa3;border-color:#315ff42b;grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;padding:20px 22px}.workbench-readout-kicker,.workbench-readout strong,.workbench-readout p,.workbench-readout-actions{grid-column:1}.workbench-readout strong{color:var(--ink);font-size:19px}.workbench-readout-signal{color:#294fc9;background:#e1e8ffad;border-color:#315ff433;grid-area:2/2/span 2;align-self:center}.workbench-readout-link{color:var(--ink)}.workbench-readout-link:hover{color:var(--blue)}.workbench-readout-actions .interest-button{color:var(--ink);background:#fff;border-color:#315ff438}.workbench-foot{color:#6d7689}.audience-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.audience-card{background:linear-gradient(145deg,#fffc,#e8edfd85);border-radius:28px 28px 28px 9px;flex-direction:column;grid-column:span 4;min-height:300px;padding:26px;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s,background .35s,color .35s;display:flex;box-shadow:inset 0 1px #fff,0 18px 46px #1625540f}.audience-card:first-child{color:#fff;background:radial-gradient(circle at 86% 16%,#537bff5c,#0000 28%),linear-gradient(145deg,#17285f,#090f23 72%);grid-column:span 7;min-height:360px}.audience-card:nth-child(2){background:radial-gradient(circle at 92% 5%,#ff796c2b,#0000 30%),linear-gradient(145deg,#fff,#f5eae6);grid-column:span 5;min-height:360px}.audience-card:nth-child(4){background:radial-gradient(circle at 88% 12%,#765eff30,#0000 31%),linear-gradient(145deg,#f1efff,#fff)}.audience-card:hover{background:var(--blue);color:#fff;transform:translateY(-7px);box-shadow:0 28px 65px #1c348730}.audience-card:before{background:0 0;border:1px solid #315ff429;width:250px;height:250px;bottom:-112px;right:-88px;box-shadow:0 0 0 28px #315ff409,0 0 0 56px #315ff405}.audience-card:hover:before{border-color:#ffffff2e;transform:scale(1.08);box-shadow:0 0 0 28px #ffffff0b,0 0 0 56px #ffffff06}.audience-card-top{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.audience-signal{color:#596887;letter-spacing:.07em;text-transform:uppercase;border:1px solid #315ff42e;border-radius:999px;padding:6px 9px;font-family:Geist Mono Variable,monospace;font-size:7px}.audience-card:first-child .audience-signal{color:#c7d2ef;border-color:#ffffff2e}.audience-card-orbit{border:1px solid #315ff42b;border-radius:50%;width:96px;height:96px;position:absolute;top:68px;right:30px}.audience-card-orbit:before,.audience-card-orbit i{content:"";border:1px solid #315ff421;border-radius:50%;position:absolute}.audience-card-orbit:before{inset:16px}.audience-card-orbit i{background:var(--blue);border:0;inset:33px;box-shadow:0 0 0 8px #315ff414}.audience-card:first-child .audience-card-orbit,.audience-card:first-child .audience-card-orbit:before{border-color:#ffffff2b}.audience-card h3{z-index:1;max-width:480px;margin:auto 0 14px;font-size:clamp(2rem,3.3vw,3.8rem);position:relative}.audience-card p{z-index:1;max-width:430px;min-height:0;margin:0 0 24px;position:relative}.audience-card:first-child p{color:#b9c5e4}.audience-action{z-index:2;border-top:1px solid #0b10201c;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:10px;font-weight:700;display:flex;position:relative}.audience-action i{background:#ff796c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff796c1f}.audience-card:first-child .audience-action{border-color:#ffffff29}.audience-card:hover p,.audience-card:hover .audience-signal{color:#dce5ff}.audience-card:hover .audience-signal,.audience-card:hover .audience-action,.audience-card:hover .audience-card-orbit,.audience-card:hover .audience-card-orbit:before{border-color:#fff3}.cta-section.home-closing-scene{max-width:calc(var(--max) - 32px);min-height:620px;color:var(--ink);background:radial-gradient(circle at 18% 48%,#315ff42e,#0000 31%),radial-gradient(circle at 91% 10%,#ff796c21,#0000 25%),linear-gradient(135deg,#edf1ff,#fbfaf7 60%,#f7ebe7);border:1px solid #315ff42e;border-radius:52px 52px 52px 16px;grid-template-columns:.9fr 1.1fr;margin-bottom:92px;margin-left:auto;margin-right:auto;padding:clamp(58px,7vw,98px);box-shadow:0 35px 90px #17265821,inset 0 1px #fff}.home-closing-scene .cta-ring{background:radial-gradient(circle,#ffffffe6,#e1e8ff85 45%,#315ff40f 72%);border-color:#315ff43d;width:min(32vw,410px);box-shadow:0 24px 65px #315ff41f,inset 0 1px #fff}.home-closing-scene .cta-ring:before{border-color:#315ff433}.home-closing-scene .cta-ring:after{border-color:#ff796c7a}.home-closing-scene .cta-ring>span{background:#fffffff0;border-radius:42px;place-items:center;width:132px;height:132px;padding:11px;display:grid;box-shadow:0 20px 48px #1726582e,0 0 0 12px #ffffff59}.home-closing-scene .cta-ring img{object-fit:contain;width:100%;height:100%}.home-closing-scene .cta-ring small{color:#68728a;text-align:center;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px;line-height:1.45;position:absolute;bottom:43px}.home-closing-scene .section-label{color:#6b7488}.home-closing-scene .section-label span:first-child{color:var(--blue)}.home-closing-scene .cta-copy h2{color:var(--ink)}.home-closing-scene .cta-copy h2 em{color:var(--blue)}.home-closing-scene .cta-copy p{color:#5e687c}.home-closing-scene .cta-resource-links a{color:#3f55a3}.home-closing-scene .button-solid{border-color:var(--blue);background:var(--blue);color:#fff}.home-closing-scene .button-solid:hover{border-color:var(--ink);background:var(--ink)}.footer-logo{width:72px;height:72px;box-shadow:none;border-radius:50%;padding:5px}.site-footer{background:var(--ink);max-width:none;box-shadow:none;border-radius:0;margin:0;padding:130px max(42px,50vw - 678px) 36px}.footer-top{align-items:end;min-height:620px;padding-bottom:110px}.footer-title{max-width:760px;margin-top:52px;font-size:clamp(5rem,8.4vw,10.5rem);line-height:.72}.footer-contact{align-self:end;padding-bottom:8px;font-size:16px}@media (width<=1100px){.site-header{width:calc(100% - 28px)}.brand-mark{width:46px;height:46px}.main-nav a{padding-inline:10px}.ticker-shell{grid-template-columns:190px minmax(0,1fr)}.ticker-track{scrollbar-width:none;grid-template-columns:repeat(7,105px);overflow-x:auto}.ticker-track::-webkit-scrollbar{display:none}.audience-card:nth-child(n){grid-column:span 6}.audience-card:first-child{grid-column:1/-1}.cta-section.home-closing-scene{margin-inline:16px}}@media (width<=760px){.site-header{width:calc(100% - 16px);padding:8px 9px}.brand-mark{border-radius:50%;width:44px;height:44px}.site-header.is-compact{width:calc(100% - 16px)}.site-header.is-compact .brand-mark{width:40px;height:40px}.hero-copy:before{font-size:7.2rem;top:-16px;right:5%}.hero-system{border-radius:36px 36px 36px 12px;min-height:510px}.hero-system-head{top:19px;left:20px;right:20px}.hero-core{width:152px;height:152px;padding:16px}.hero-core img{width:80px;height:80px;padding:6px}.hero-core small{margin-top:7px;font-size:6px}.ticker{margin-bottom:54px;padding-inline:18px}.ticker-shell{grid-template-columns:1fr}.ticker-intro{border-bottom:1px solid #315ff421;border-right:0}.ticker-track{grid-template-columns:repeat(7,116px)}.ticker-track a{min-height:96px}.decision-card-grid:has(.decision-card:nth-child(4)),.evidence-workbench,.workbench-readout{grid-template-columns:1fr}.workbench-readout-kicker,.workbench-readout strong,.workbench-readout p,.workbench-readout-signal,.workbench-readout-actions{grid-area:auto/1}.audience-grid{grid-template-columns:1fr}.audience-card:nth-child(n){grid-column:1;min-height:290px}.cta-section.home-closing-scene{border-radius:36px 36px 36px 12px;grid-template-columns:1fr;gap:48px;min-height:auto;margin:0 10px 70px;padding:58px 24px}.home-closing-scene .cta-ring{width:min(76vw,360px);margin-inline:auto}.site-footer{border-radius:0;width:100%;margin:0;padding:90px 18px 24px}.footer-top{min-height:460px;padding-bottom:70px}.footer-logo{width:72px;height:72px}.footer-title{font-size:clamp(4.8rem,20vw,7rem)}}@media (width<=520px){.ticker{padding-inline:10px}.ticker-intro{padding:21px}.workbench-grid{grid-template-columns:1fr}.workbench-piece{min-height:230px}.home-closing-scene .cta-ring>span{border-radius:34px;width:110px;height:110px}}@media (prefers-reduced-motion:reduce){.audience-card,.ticker-track a{transition:none}}body[data-page-family=editorial] .resources-index-page{--resource-blue-wash:#e9efff}.resources-index-page .resources-hero{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(45px,8vw,120px);padding-top:116px;padding-bottom:106px;display:grid}.resources-hero-copy{z-index:1;position:relative}.resources-hero-copy h1{max-width:680px;margin:22px 0 24px;font-size:clamp(4rem,7vw,7.7rem);line-height:.84}.resources-hero-copy h1 em{color:var(--blue)}.resources-hero-copy>p{color:#5c667b;max-width:510px;margin:0 0 31px;font-size:16px;line-height:1.65}.resources-hero-board{background:linear-gradient(145deg,#eef3ff 0%,#fbfaf7 55%,#fff2ed 100%);border:1px solid #315ff433;border-radius:13px;min-height:500px;padding:20px;position:relative;overflow:hidden;box-shadow:0 28px 70px #2539751f,inset 0 1px #fffffff2}.resources-hero-board:before{content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#315ff414 1px,#0000 1px),linear-gradient(90deg,#315ff414 1px,#0000 1px);background-size:33px 33px;position:absolute;inset:0}.resources-hero-board:after{content:"";pointer-events:none;border:1px solid #ff675e33;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-155px;right:-120px;box-shadow:0 0 0 35px #ff675e09,0 0 0 82px #315ff409}.resources-hero-board-top,.resources-hero-board-foot{z-index:1;color:#7180a3;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex;position:relative}.resources-hero-board-top a{color:inherit;text-decoration:none;transition:color .2s}.resources-hero-board-top a:hover,.resources-hero-board-top a:focus-visible{color:var(--blue)}.resources-hero-board-top{border-bottom:1px solid #315ff429;padding-bottom:17px}.resources-hero-board-top strong{color:#556387;font-weight:500}.resources-hero-board-top i{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #ff675e1f}.resources-hero-feature{z-index:1;min-height:286px;color:var(--ink);background:#ffffffab;border:1px solid #315ff433;border-radius:9px;grid-template-columns:52px 1fr auto;align-items:start;gap:18px;margin-top:21px;padding:22px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 16px 34px #25397512}.resources-hero-carousel{z-index:1;margin-top:21px;position:relative}.resources-hero-slides{min-height:286px;position:relative}.resources-hero-slides .resources-hero-feature{opacity:0;pointer-events:none;min-height:0;margin-top:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translate(24px)}.resources-hero-slides .resources-hero-feature.is-active{opacity:1;pointer-events:auto;position:relative;transform:translate(0)}.resources-hero-feature:hover,.resources-hero-feature:focus-visible{border-color:var(--blue);background:#fff;transform:translateY(-4px);box-shadow:0 20px 38px #25397524,inset 0 1px #fff}.resources-hero-feature:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.resources-hero-feature-number{color:var(--blue);font:11px var(--mono)}.resources-hero-feature .eyebrow{color:var(--blue);margin:0 0 18px;font-size:8px}.resources-hero-feature strong{letter-spacing:-.075em;max-width:360px;font-size:clamp(2rem,3.3vw,3.6rem);line-height:.92;display:block}.resources-hero-feature small{color:#69738a;font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:25px;display:block}.resources-hero-feature-arrow{width:34px;height:34px;color:var(--blue);border:1px solid #315ff440;border-radius:50%;place-items:center;font-size:16px;display:grid}.resources-hero-index{z-index:1;border-top:1px solid #315ff429;border-bottom:1px solid #315ff429;grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid;position:relative}.resources-hero-index a{color:#758099;min-height:75px;font:8px var(--mono);text-transform:uppercase;gap:6px;padding:13px 28px 13px 12px;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:grid;position:relative}.resources-hero-index a+a{border-left:1px solid #315ff424}.resources-hero-index a:hover,.resources-hero-index a:focus-visible{color:var(--ink);background:#ffffff9e}.resources-hero-index a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.resources-hero-index b{color:var(--blue);font-weight:500}.resources-hero-index i{color:var(--blue);font-size:13px;font-style:normal;position:absolute;bottom:12px;right:11px}.resources-hero-carousel-controls{justify-content:space-between;align-items:center;gap:13px;margin-top:13px;display:flex}.resources-hero-carousel-controls>button{width:27px;height:27px;color:var(--blue);cursor:pointer;font:14px var(--mono);background:#ffffff73;border:1px solid #315ff440;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.resources-hero-carousel-controls>button:hover,.resources-hero-carousel-controls>button:focus-visible{background:var(--blue);color:#fff;transform:translateY(-2px)}.resources-hero-carousel-controls>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.resources-hero-carousel-dots{align-items:center;gap:8px;display:flex}.resources-hero-carousel-dots button{color:#8792a9;cursor:pointer;width:24px;height:24px;font:8px var(--mono);background:0 0;border:0;border-bottom:1px solid #315ff440;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid}.resources-hero-carousel-dots button:hover,.resources-hero-carousel-dots button:focus-visible,.resources-hero-carousel-dots button.is-active{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.resources-hero-carousel-dots button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.resources-hero-board-foot{color:#7d87a0;position:absolute;bottom:18px;left:20px;right:20px}.resources-index-page .resources-section{padding-top:80px}.resources-catalogue-head{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:end;gap:40px;margin-bottom:35px;display:grid}.resources-catalogue-head h2{max-width:650px;margin:18px 0 0;font-size:clamp(3rem,5.4vw,5.9rem);line-height:.86}.resources-catalogue-head h2 em{color:var(--blue)}.resources-catalogue-head p{max-width:330px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.6}.resources-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.resources-filters button{color:#68738a;cursor:pointer;font:9px var(--mono);letter-spacing:.04em;background:#ffffff61;border:1px solid #315ff42b;border-radius:999px;padding:9px 13px;transition:background .2s,color .2s,border-color .2s,transform .2s}.resources-filters button:hover,.resources-filters button:focus-visible{color:var(--blue);border-color:#315ff480;transform:translateY(-1px)}.resources-filters button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.resources-filters button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.resources-filter-status{color:#7b8497;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:17px 0 11px}.resources-index-page .resource-card{background:#ffffff78;border-radius:9px;flex-direction:column;min-height:365px;padding:22px;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #fffc;border:1px solid #0b102024!important}.resources-index-page .resource-card--featured{background:linear-gradient(135deg,#edf2ff 0%,#ffffff94 68%,#fff2ed 100%);min-height:430px}.resources-index-page .resource-card[hidden]{display:none}.resources-index-page .resource-card:hover,.resources-index-page .resource-card:focus-visible{color:var(--ink);background:#eef2ff;transform:translateY(-4px);box-shadow:0 18px 38px #2235741a,inset 0 1px #fff;border-color:#315ff48c!important}.resources-index-page .resource-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.resource-card-top{align-items:center;gap:12px;display:flex}.resource-card-index{color:var(--blue);font:10px var(--mono)}.resources-index-page .resource-card .eyebrow{color:#687594;margin:0;font-size:8px}.resource-card-arrow{width:28px;height:28px;color:var(--blue);border:1px solid #315ff433;border-radius:50%;place-items:center;margin-left:auto;font-size:14px;display:grid}.resources-index-page .resource-card h2{text-wrap:balance;max-width:470px;margin:48px 0 14px;font-size:clamp(2rem,3.45vw,4rem);line-height:.91}.resources-index-page .resource-card p{max-width:450px;min-height:0;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.resource-card-foot{border-top:1px solid var(--line);color:#758098;font:9px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:14px;display:flex}.resources-index-page .resource-card .text-link{color:var(--blue);font:9px var(--mono);text-transform:uppercase;margin:0;padding:0;font-weight:500}.resources-index-page .resource-card .text-link:after{content:"";background:currentColor;width:24px;height:1px;margin-top:5px;transition:width .2s;display:block}.resources-index-page .resource-card:hover .text-link:after,.resources-index-page .resource-card:focus-visible .text-link:after{width:44px}.resources-index-page .resource-elsewhere{grid-template-columns:repeat(3,1fr);margin-top:34px}.resources-index-page .resource-elsewhere a{background:#e9efff80;border-radius:9px}.resources-index-page .resource-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.resources-index-page .resource-card{grid-column:span 6}.resources-index-page .resource-card:nth-child(3n+1){grid-column:span 7}.resources-index-page .resource-card:nth-child(3n+2){grid-column:span 5}.resources-index-page .resource-card:nth-child(3n){grid-column:span 5;min-height:330px}.resources-index-page .resource-card:nth-child(3n+1) h2{font-size:clamp(2.5rem,4.4vw,5rem)}.resources-index-page .resource-card:nth-child(3n+2) h2,.resources-index-page .resource-card:nth-child(3n) h2{font-size:clamp(2rem,3.25vw,3.8rem)}.resources-index-page .resource-card:nth-child(4){background:linear-gradient(145deg,#fff6f0e0,#ffffff75)}.resources-index-page .resource-card:nth-child(5),.resources-index-page .resource-card:nth-child(6){min-height:345px}.resources-index-page .resource-card:nth-child(odd){border-radius:9px 40px 9px 9px}.resources-index-page .resource-card:nth-child(2n){border-radius:40px 9px 9px}.resources-index-page .decision-expansion--editorial{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:clamp(55px,10vw,155px);padding-top:115px;padding-bottom:125px;position:relative;overflow:hidden}.resources-index-page .decision-expansion--editorial:before{content:"01 / 03";color:#315ff457;font:9px var(--mono);letter-spacing:.08em;position:absolute;top:32px;right:0}.resources-index-page .decision-expansion--editorial:after{content:"";pointer-events:none;border:1px solid #315ff41f;border-radius:50%;width:590px;height:590px;position:absolute;bottom:-290px;right:-210px;box-shadow:0 0 0 42px #315ff406,0 0 0 95px #ff675e05}.resources-index-page .decision-expansion--editorial .decision-expansion-heading{z-index:1;position:relative}.resources-index-page .decision-expansion--editorial .decision-expansion-heading h2{max-width:450px;font-size:clamp(3.3rem,5.3vw,6rem)}.resources-index-page .decision-expansion--editorial .decision-expansion-heading p{max-width:330px}.resources-index-page .decision-expansion--editorial .decision-expansion-body{z-index:1;padding-top:20px;position:relative}.resources-index-page .decision-expansion--editorial .decision-expansion-grid{counter-reset:orientation;border:0;display:block}.resources-index-page .decision-expansion--editorial .decision-expansion-grid article{border:0;border-top:1px solid var(--line);background:0 0;grid-template-rows:auto auto 1fr;grid-template-columns:44px minmax(150px,.86fr) minmax(190px,1.14fr);gap:8px 18px;min-height:0;padding:21px 0;display:grid}.resources-index-page .decision-expansion--editorial .decision-expansion-grid article:last-child{border-bottom:1px solid var(--line)}.resources-index-page .decision-expansion--editorial .decision-expansion-number{grid-area:1/1/span 3;align-self:start;font-size:15px}.resources-index-page .decision-expansion--editorial .decision-expansion-grid article .eyebrow{grid-area:1/2;margin:4px 0 0}.resources-index-page .decision-expansion--editorial .decision-expansion-grid h3{grid-area:2/2/span 2;align-self:start;max-width:220px;margin:0;font-size:clamp(1.3rem,2vw,2rem)}.resources-index-page .decision-expansion--editorial .decision-expansion-grid p{grid-area:2/3/span 2;align-self:start;max-width:270px;margin:2px 0 0;font-size:11px}.resources-index-page .decision-expansion--editorial .decision-expansion-closing{max-width:540px;margin-top:31px;padding-left:17px;position:relative}.resources-index-page .decision-expansion--editorial .decision-expansion-closing span{position:absolute;top:.35em;left:0}.resources-closing{background:linear-gradient(135deg,#eaf0ff 0%,#f9f8f5 64%,#fff0eb 100%);border:1px solid #315ff433;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:510px;margin-bottom:118px;padding-top:76px;padding-bottom:76px;display:grid;box-shadow:0 25px 65px #2637721a,inset 0 1px #fff}.resources-closing-copy h2{max-width:600px;margin:18px 0 24px;font-size:clamp(3rem,5.5vw,6rem);line-height:.86}.resources-closing-copy h2 em{color:var(--blue)}.resources-closing-copy p{color:#59657d;max-width:400px;margin:0 0 28px;font-size:14px;line-height:1.6}.resources-closing-copy .button-solid{border-color:var(--blue);background:var(--blue);color:#fff}.resources-closing-copy .button-solid:hover{border-color:var(--ink);background:var(--ink)}.resources-closing-copy .cta-secondary-link{color:#4a5d9c;margin-left:18px}.resources-closing-note{background:#ffffffa8;border:1px solid #315ff433;border-radius:9px;align-content:space-between;min-height:280px;padding:24px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.resources-closing-note:before{content:"";border:1px solid #315ff433;border-radius:50%;width:170px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #315ff409,0 0 0 48px #ff675e08}.resources-closing-note>*{z-index:1;position:relative}.resources-closing-note .eyebrow{color:var(--blue);margin:0}.resources-closing-note strong{letter-spacing:-.06em;max-width:390px;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1}.resources-closing-note div{border-top:1px solid var(--line);color:#65718a;font:8px var(--mono);text-transform:uppercase;justify-content:space-between;gap:10px;padding-top:15px;display:flex}@media (width<=900px){.resources-index-page .resources-hero{grid-template-columns:1fr;gap:45px}.resources-hero-board{min-height:460px}.resources-catalogue-head,.resources-closing{grid-template-columns:1fr}.resources-closing-note{min-height:250px}}@media (width<=600px){.resources-index-page .resources-hero{gap:32px;padding-top:92px;padding-bottom:72px}.resources-hero-copy h1{font-size:clamp(3.7rem,16vw,5.5rem)}.resources-hero-copy>p{font-size:14px}.resources-hero-board{border-radius:9px;min-height:420px;padding:15px}.resources-hero-board-top,.resources-hero-board-foot{font-size:7px}.resources-hero-feature{grid-template-columns:30px 1fr auto;gap:10px;min-height:245px;margin-top:15px;padding:15px}.resources-hero-carousel{margin-top:15px}.resources-hero-slides{min-height:245px}.resources-hero-feature strong{font-size:1.8rem}.resources-hero-feature small{margin-top:19px;font-size:7px}.resources-hero-index a{min-height:65px;padding:10px 19px 10px 7px;font-size:7px}.resources-hero-index i{font-size:11px;bottom:8px;right:6px}.resources-hero-carousel-controls{margin-top:10px}.resources-index-page .resources-section{padding-top:54px}.resources-catalogue-head h2{font-size:3.1rem}.resources-catalogue-head p{font-size:12px}.resources-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.resources-filters::-webkit-scrollbar{display:none}.resources-filters button{flex:none}.resources-index-page .resource-grid,.resources-index-page .resource-elsewhere{grid-template-columns:1fr}.resources-index-page .resource-card,.resources-index-page .resource-card:nth-child(3n+1),.resources-index-page .resource-card:nth-child(3n+2),.resources-index-page .resource-card:nth-child(3n){grid-column:auto}.resources-index-page .resource-card,.resources-index-page .resource-card--featured{min-height:310px}.resources-index-page .resource-card h2{font-size:2.25rem}.resources-index-page .decision-expansion--editorial{gap:34px;padding-top:85px;padding-bottom:85px}.resources-index-page .decision-expansion--editorial .decision-expansion-grid article{grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;gap:7px 10px}.resources-index-page .decision-expansion--editorial .decision-expansion-number{grid-area:1/1/span 3}.resources-index-page .decision-expansion--editorial .decision-expansion-grid article .eyebrow{grid-area:1/2;margin:0}.resources-index-page .decision-expansion--editorial .decision-expansion-grid h3{grid-area:2/2}.resources-index-page .decision-expansion--editorial .decision-expansion-grid p{grid-area:3/2}.resources-closing{border-radius:10px;min-height:0;margin:0 10px 70px;padding:50px 22px 22px}.resources-closing-copy h2{font-size:3.4rem}.resources-closing-copy .cta-secondary-link{margin:18px 0 0;display:block}.resources-closing-note{min-height:240px}.resources-closing-note div{gap:6px;display:grid}}:root{--editorial-space:clamp(125px, 10vw, 180px);--editorial-rule:#0b102029;--mono:"Geist Mono Variable", ui-monospace, monospace}body[data-page-family=editorial] .guide-post-page{--guide-paper:#f8f7f3;--guide-rule:#0b102024;background:var(--guide-paper)}.guide-post-hero{grid-template-columns:minmax(0,1.06fr) minmax(310px,.74fr);align-items:end;gap:clamp(60px,10vw,150px);min-height:720px;padding-top:155px;padding-bottom:100px;display:grid}.guide-post-hero-copy{max-width:780px}.guide-post-kicker{max-width:430px;color:var(--blue);font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:35px 0 16px}.guide-post-hero h1{letter-spacing:-.095em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(4.4rem,8.7vw,10rem);line-height:.82}.guide-post-lead{color:#5e687e;max-width:560px;margin:34px 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.guide-post-meta{border-top:1px solid var(--guide-rule);color:#6f7890;font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:14px;display:flex}.guide-post-signal{color:#fff;background:radial-gradient(circle at 75% 15%,#5177ff61,#0000 28%),radial-gradient(circle at 18% 88%,#ff7d6e33,#0000 28%),linear-gradient(145deg,#182b61,#080d1e 72%);border:1px solid #315ff440;border-radius:9px 64px;flex-direction:column;justify-content:flex-end;min-height:430px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 65px #14214d33}.guide-post-signal:before{content:"";border:1px solid #afc1ff38;border-radius:50%;position:absolute;inset:65px 35px 104px;box-shadow:0 0 0 35px #afc1ff0d,0 0 0 72px #afc1ff09}.guide-post-signal:after{content:"";border:1px solid #ff917e33;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-70px}.guide-post-signal>*{z-index:1;position:relative}.guide-post-signal-head{color:#9eb1e4;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;align-self:stretch;margin-bottom:auto;padding-bottom:15px;display:flex}.guide-post-signal-head i{background:#ff927e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ff927e1f}.guide-post-signal .eyebrow{color:#9eb1e4;margin-top:145px;font-size:8px}.guide-post-signal strong{letter-spacing:-.055em;max-width:355px;margin-top:12px;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.05}.guide-post-signal-path{color:#9eb1e4;font:8px var(--mono);text-transform:uppercase;border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;padding-top:14px;display:grid}.guide-post-signal-path span+span{border-left:1px solid #ffffff26;padding-left:9px}.guide-post-orientation{border-top:1px solid var(--guide-rule);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(50px,10vw,150px);padding-top:90px;padding-bottom:115px;display:grid}.guide-post-orientation h2,.guide-reading-header h2,.guide-prose-break h2,.guide-next-step h2,.guide-related-tools h2{letter-spacing:-.09em;max-width:650px;margin:18px 0 0;font-size:clamp(3.2rem,5.7vw,6.5rem);line-height:.86}.guide-post-orientation h2 em,.guide-reading-header h2 em,.guide-prose-break h2 em,.guide-next-step h2 em,.guide-related-tools h2 em{color:var(--blue)}.guide-post-orientation-copy{padding-top:34px}.guide-post-orientation-copy>p{color:#5e687e;max-width:430px;margin:0;font-size:15px;line-height:1.65}.guide-post-orientation-copy nav{border-top:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.guide-post-orientation-copy nav a{min-height:90px;color:var(--ink);font:9px var(--mono);text-transform:uppercase;gap:8px;padding:14px 28px 14px 0;text-decoration:none;transition:color .2s,transform .2s;display:grid;position:relative}.guide-post-orientation-copy nav a+a{border-left:1px solid var(--guide-rule);padding-left:14px}.guide-post-orientation-copy nav a:hover,.guide-post-orientation-copy nav a:focus-visible{color:var(--blue);transform:translateY(-2px)}.guide-post-orientation-copy nav a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.guide-post-orientation-copy nav a span{color:#707a90}.guide-post-orientation-copy nav a i{color:var(--blue);font-size:15px;font-style:normal;position:absolute;bottom:13px;right:8px}.guide-reading{border-top:1px solid var(--guide-rule);grid-template-columns:minmax(240px,.54fr) minmax(0,1.46fr);gap:clamp(50px,9vw,140px);padding-top:120px;padding-bottom:130px;display:grid}.guide-reading-header{align-self:start;position:sticky;top:120px}.guide-reading-header>p{color:#68738a;max-width:310px;margin:27px 0 0;font-size:13px;line-height:1.65}.guide-reading-body{border-top:1px solid var(--guide-rule)}.guide-reading-section{border-bottom:1px solid var(--guide-rule);grid-template-columns:95px 1fr;gap:24px;padding:33px 0 39px;display:grid}.guide-reading-index{color:var(--blue);font:9px var(--mono);text-transform:uppercase;align-content:start;gap:11px;display:grid}.guide-reading-index span{letter-spacing:-.08em;font-size:16px}.guide-reading-index small{color:#7b8497;font-size:8px}.guide-reading-copy h3{letter-spacing:-.075em;max-width:530px;margin:0;font-size:clamp(1.8rem,3.1vw,3.35rem);line-height:.94}.guide-reading-copy p{color:#515c73;max-width:610px;margin:19px 0 0;font-size:15px;line-height:1.7}.guide-reading-copy .guide-reading-after{border-left:2px solid var(--blue);color:#737d92;margin-top:22px;padding-left:16px;font-size:12px;line-height:1.6}.guide-reading-quote{border-top:2px solid var(--blue);grid-column:2;max-width:640px;margin:36px 0 0;padding:21px 0 0}.guide-reading-quote span{color:var(--blue);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.guide-reading-quote p{color:var(--ink);letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.guide-prose-break{border-top:1px solid var(--guide-rule);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:clamp(40px,10vw,160px);padding-top:120px;padding-bottom:130px;display:grid}.guide-prose-break>p{color:#59647b;max-width:455px;margin:0 0 3px;font-size:16px;line-height:1.75}.guide-longform{border-top:1px solid var(--guide-rule);grid-template-columns:minmax(240px,.54fr) minmax(0,1.46fr);gap:clamp(50px,9vw,140px);padding-top:120px;padding-bottom:130px;display:grid}.guide-longform--opening{background:linear-gradient(115deg,#e6ecff4d,#0000 42%)}.guide-longform--closing{background:linear-gradient(290deg,#ffe7e13b,#0000 42%)}.guide-longform-heading{align-self:start;position:sticky;top:120px}.guide-longform-heading h2{letter-spacing:-.09em;max-width:590px;margin:18px 0 0;font-size:clamp(3.2rem,5.3vw,6.1rem);line-height:.86}.guide-longform-heading h2 em{color:var(--blue)}.guide-longform-heading>p{color:#68738a;max-width:310px;margin:27px 0 0;font-size:13px;line-height:1.65}.guide-longform-list{border-top:1px solid var(--guide-rule)}.guide-longform-passage{border-bottom:1px solid var(--guide-rule);grid-template-columns:minmax(115px,.34fr) minmax(0,1fr);gap:clamp(35px,6vw,95px);padding:54px 0 58px;display:grid}.guide-longform-passage--offset .guide-longform-content{padding-left:clamp(0px,5vw,80px)}.guide-longform-meta{color:var(--blue);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:13px;padding-top:8px;display:grid}.guide-longform-meta span{letter-spacing:-.08em;font-size:18px}.guide-longform-meta small{color:#778197;max-width:120px;font-size:8px;line-height:1.4}.guide-longform-content{max-width:740px}.guide-longform-content h2,.guide-longform-content h3{letter-spacing:-.08em;max-width:620px;margin:0;font-size:clamp(2rem,3.8vw,4.1rem);line-height:.93}.guide-longform-content>p:not(.guide-longform-note){color:#4e5a72;max-width:700px;margin:27px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.82}.guide-longform-note{border-top:1px solid var(--guide-rule);color:#68748a;max-width:550px;font:10px var(--mono);align-items:flex-start;gap:12px;margin:29px 0 0;padding-top:16px;line-height:1.5;display:flex}.guide-longform-note i{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 5px #ff675e1f}.guide-related-tools{border-top:1px solid var(--guide-rule);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,120px);padding-top:120px;padding-bottom:120px;display:grid}.guide-related-tools-intro>p{color:#68738a;max-width:270px;margin:23px 0 0;font-size:13px;line-height:1.6}.guide-related-tools-list{border-top:1px solid var(--guide-rule)}.guide-related-tools-list article{border-bottom:1px solid var(--guide-rule);grid-template-columns:50px 1fr auto;align-items:start;gap:16px;padding:23px 0;display:grid}.guide-related-tools-code{color:var(--blue);font:10px var(--mono)}.guide-related-tools-list h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1}.guide-related-tools-list p{color:#69748a;max-width:360px;margin:8px 0 0;font-size:11px;line-height:1.5}.guide-related-tools-actions{align-items:center;gap:13px;padding-top:3px;display:flex}.guide-related-tools-actions>a{color:var(--blue);font:9px var(--mono);text-transform:uppercase;white-space:nowrap;text-decoration:none}.guide-related-tools-actions>a:hover{text-decoration:underline}.guide-related-tools-actions .interest-button{border-radius:999px;min-height:32px;padding:4px 10px 4px 5px}.guide-related-tools-actions .interest-button-mark{width:22px;height:22px}.guide-related-tools-actions .interest-button-copy strong{font-size:9px}.guide-next-step{border-top:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);align-items:center;gap:clamp(45px,9vw,140px);min-height:465px;margin-bottom:80px;padding-top:70px;padding-bottom:70px;display:grid}.guide-next-step-copy h2{margin-bottom:22px}.guide-next-step-copy>p{color:#5d687e;max-width:430px;margin:0 0 27px;font-size:14px;line-height:1.65}.guide-next-step-note{background:linear-gradient(135deg,#edf2ff,#fffaf6);border:1px solid #315ff43d;border-radius:8px 68px;align-content:space-between;min-height:270px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 55px #24346917}.guide-next-step-note:before{content:"";border:1px solid #315ff438;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-90px;right:-75px;box-shadow:0 0 0 35px #315ff40a,0 0 0 70px #ff675e09}.guide-next-step-note>*{z-index:1;position:relative}.guide-next-step-note .eyebrow{color:var(--blue)}.guide-next-step-note strong{letter-spacing:-.07em;max-width:360px;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1}.guide-next-step-line{border-top:1px solid #315ff442;width:70%}.guide-next-step-note small{color:#68738a;font:9px var(--mono);text-transform:uppercase}@media (width<=900px){.guide-post-hero{grid-template-columns:1fr;gap:55px;min-height:0}.guide-post-signal{max-width:620px;min-height:390px}.guide-post-orientation,.guide-reading,.guide-longform,.guide-related-tools,.guide-prose-break,.guide-next-step{grid-template-columns:1fr;gap:42px}.guide-reading-header,.guide-longform-heading{position:static}.guide-reading-quote{grid-column:1}.guide-related-tools-list{max-width:720px}}@media (width<=600px){.guide-post-hero{padding-top:105px;padding-bottom:70px}.guide-post-hero h1{font-size:clamp(3.55rem,16vw,5.7rem)}.guide-post-lead{font-size:15px}.guide-post-signal{border-radius:8px 40px;min-height:360px;padding:18px}.guide-post-signal .eyebrow{margin-top:105px}.guide-post-signal-path{gap:4px;font-size:7px}.guide-post-signal-path span+span{padding-left:5px}.guide-post-orientation,.guide-reading,.guide-longform,.guide-related-tools,.guide-prose-break{padding-top:78px;padding-bottom:78px}.guide-post-orientation h2,.guide-reading-header h2,.guide-prose-break h2,.guide-next-step h2,.guide-related-tools h2{font-size:3.3rem}.guide-post-orientation-copy{padding-top:0}.guide-post-orientation-copy nav{grid-template-columns:1fr}.guide-post-orientation-copy nav a,.guide-post-orientation-copy nav a+a{border-left:0;min-height:58px;padding:12px 28px 12px 0}.guide-reading-section{grid-template-columns:46px 1fr;gap:10px;padding:25px 0 30px}.guide-reading-copy h3{font-size:1.85rem}.guide-reading-copy p{font-size:14px}.guide-reading-quote{margin-top:25px}.guide-reading-quote p{font-size:1.45rem}.guide-prose-break>p{font-size:14px}.guide-longform{padding-top:78px;padding-bottom:78px}.guide-longform-passage,.guide-longform-passage--offset{grid-template-columns:38px 1fr;gap:10px;padding:48px 0}.guide-longform-passage--offset .guide-longform-content{padding-left:0}.guide-longform-meta{gap:7px;padding-top:3px}.guide-longform-meta span{font-size:14px}.guide-longform-meta small{writing-mode:vertical-rl;font-size:7px}.guide-longform-content h2,.guide-longform-content h3{font-size:2.25rem}.guide-longform-content>p:not(.guide-longform-note){margin-top:20px;font-size:15px;line-height:1.7}.guide-related-tools-list article{grid-template-columns:35px 1fr}.guide-related-tools-actions{grid-column:2;padding-top:7px}.guide-next-step{min-height:0;margin:0 10px 60px;padding:55px 20px}.guide-next-step-note{border-radius:8px 42px;min-height:230px}}.section-shell.agency-map{max-width:none;min-height:940px;padding:var(--editorial-space) max(42px, calc((100vw - 1440px) / 2 + 42px));background:var(--ink);color:var(--paper);display:block;position:relative;overflow:hidden}.agency-map-heading{z-index:5;max-width:620px;position:relative}.agency-map-heading .section-label{color:#9aa2b4}.agency-map-heading h2{max-width:760px;margin-top:34px;font-size:clamp(4.7rem,7vw,7.8rem);line-height:.82}.agency-map-heading h2 em{color:#9eb1ff}.agency-map-heading p{color:#aeb7c9;max-width:440px;font-size:16px}.agency-map-visual{width:min(76vw,1080px);min-height:0;box-shadow:none;background:radial-gradient(circle at 56%,#315ff42e,#0000 32%);border:0;border-radius:0;padding:0;position:absolute;top:70px;bottom:40px;right:max(20px,50vw - 720px);overflow:visible}.agency-map-orbit{top:52%}.agency-map-orbit-one{width:520px;height:360px}.agency-map-orbit-two{width:820px;height:590px}.agency-map-core{background:#0b1020d1;width:170px;height:170px;top:52%;box-shadow:0 0 0 30px #315ff40f}.agency-map-core img{width:92px;height:92px;box-shadow:none;border-radius:50%}.agency-map-lines i{height:300px;top:52%}.agency-map-visual article{width:260px;min-height:190px;box-shadow:none;background:0 0;border:0;border-top:1px solid #f5f3ee3d;border-radius:0;padding:18px 0}.agency-map-discipline-1{top:7%;left:52%}.agency-map-discipline-2{top:29%;right:0}.agency-map-discipline-3{bottom:6%;left:9%}.agency-map-discipline-4{bottom:4%;right:2%}.agency-map-visual h3{margin:48px 0 10px;font-size:30px}.agency-map-visual article p{max-width:235px;font-size:11px}.agency-map-note{text-align:center;justify-content:center;bottom:0;left:34%;right:34%}.section-shell.engagement-model{padding-top:var(--editorial-space);padding-bottom:var(--editorial-space);position:relative}.engagement-model .section-heading-row{margin-bottom:72px}.engagement-grid{grid-template-columns:1fr;gap:0}.engagement-grid article{border:0;border-top:1px solid var(--editorial-rule);min-height:170px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,4fr);align-items:center;gap:24px;padding:30px 0;display:grid}.engagement-grid article:last-child{border-bottom:1px solid var(--editorial-rule)}.engagement-grid h3{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,5vw,5.8rem)}.engagement-grid p{max-width:430px;font-size:15px}.engagement-note{margin-top:32px}.engagement-paths{margin-top:80px}.engagement-paths>div{border-bottom:1px solid var(--editorial-rule);grid-template-columns:repeat(4,1fr);gap:0}.engagement-path-card{border:0;border-top:1px solid var(--editorial-rule);border-right:1px solid var(--editorial-rule);background:0 0;border-radius:0;min-height:145px}.engagement-path-card:first-child{border-left:1px solid var(--editorial-rule)}.engagement-path-card>a{min-height:145px}.section-shell.evidence-workbench{max-width:none;padding:var(--editorial-space) max(42px, calc((100vw - 1440px) / 2 + 42px));background:#ece9e2;display:block;position:relative}.evidence-workbench-heading{grid-template-columns:2fr 7fr 3fr;align-items:end;gap:24px;margin-bottom:80px;display:grid}.evidence-workbench-heading .section-label{align-self:start}.evidence-workbench-heading h2{max-width:800px;margin:0;font-size:clamp(4.3rem,6.5vw,7.3rem);line-height:.84}.evidence-workbench-heading p{max-width:380px;margin:0;font-size:15px}.evidence-workbench-board{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.workbench-bar{border-color:var(--editorial-rule);color:#657083;padding:16px 0}.workbench-grid{grid-template-columns:repeat(4,1fr);gap:0;padding:0}.workbench-piece{border:0;border-right:1px solid var(--editorial-rule);min-height:560px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:28px 24px}.workbench-piece:first-child{border-left:1px solid var(--editorial-rule)}.workbench-piece:hover,.workbench-piece:focus-visible,.workbench-piece.is-active{color:var(--ink);box-shadow:none;background:#ffffff80;transform:none}.workbench-piece-label{color:var(--blue);margin-top:62px;font-size:10px}.workbench-piece h3{max-width:300px;margin:100px 0 auto;font-size:clamp(2.5rem,3.5vw,4.3rem);line-height:.92}.workbench-piece p{color:#596273;max-width:270px;min-height:88px;margin-top:30px;font-size:13px}.workbench-readout{border:0;border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);background:0 0;border-radius:0;grid-template-columns:1fr auto;margin:0;padding:24px 0}.workbench-readout-kicker{color:var(--blue)}.workbench-readout strong,.workbench-readout-link{color:var(--ink)}.workbench-readout p{color:#596273}.workbench-foot{color:#6d7689;padding:18px 0 0}.section-shell.tool-quiver-section{max-width:none;padding:var(--editorial-space) max(42px, calc((100vw - 1440px) / 2 + 42px));background:var(--ink);color:var(--paper);display:block}.tool-quiver-heading{grid-template-columns:2fr 6fr 3fr;align-items:end;gap:24px;margin-bottom:68px;display:grid}.tool-quiver-heading .section-label{color:#929aab}.tool-quiver-heading h2{max-width:760px;margin:0;font-size:clamp(4rem,6.2vw,6.8rem);line-height:.87}.tool-quiver-heading p{color:#aeb5c4;max-width:360px;margin:0;font-size:15px}.tool-quiver>summary{min-height:66px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f5f3ee3b;border-radius:0;padding:0 0 16px}.tool-quiver>summary:before{display:none}.quiver-summary-mark{border-radius:50%;width:48px;height:48px}.quiver-summary-copy strong{font-size:20px}.quiver-body{min-height:520px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.quiver-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:72px 0 34px 84px}.quiver-tool{min-height:340px;box-shadow:none;background:linear-gradient(#0b1020db,#0b102094);border-top:1px solid #f5f3ee47;border-bottom:0;border-left:0;border-right:1px solid #f5f3ee26;border-radius:0;padding:26px}.quiver-tool:last-child{border-right:0}.quiver-tool:hover{box-shadow:none;background:#315ff421;border-color:#f5f3ee59;transform:translateY(-8px)}.quiver-tool h3{max-width:260px;font-size:clamp(2rem,2.7vw,3.2rem)}.quiver-tool p{max-width:300px;font-size:13px}.quiver-caption{color:#b3bfdd;padding-left:84px}@media (width<=900px){.tool-quiver-heading,.evidence-workbench-heading{grid-template-columns:1fr;align-items:start}.tool-quiver-heading h2,.evidence-workbench-heading h2{max-width:760px}.agency-map-visual{width:100%;min-height:720px;margin-top:30px;position:relative;inset:auto}.section-shell.agency-map{min-height:auto}.engagement-grid article{grid-template-columns:minmax(0,1fr) minmax(0,5fr)}.engagement-grid p{grid-column:2}.workbench-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.section-shell.agency-map,.section-shell.evidence-workbench,.section-shell.tool-quiver-section{padding-inline:18px}.agency-map-visual{grid-template-columns:1fr;gap:10px;min-height:625px;padding-top:140px;display:grid}.agency-map-visual article{width:auto;min-height:142px;position:relative;inset:auto!important}.agency-map-visual h3{margin-top:20px}.agency-map-visual article p{max-width:none}.agency-map-core{top:67px}.agency-map-note{margin-top:4px;position:relative;inset:auto}.engagement-grid article{grid-template-columns:1fr;min-height:220px}.engagement-grid h3{margin:24px 0 0}.engagement-grid p{grid-column:1}.engagement-paths>div,.workbench-grid{grid-template-columns:1fr}.quiver-tools{grid-template-columns:1fr;padding:54px 0 24px 34px}.quiver-tool,.tool-quiver.is-opening .quiver-tool{border-right:0;min-height:270px;animation-name:quiver-open-mobile;transform:none}.quiver-caption{padding-left:34px}.evidence-workbench-heading h2{font-size:clamp(3.5rem,16vw,5rem)}.workbench-piece{border-left:1px solid var(--editorial-rule);min-height:350px}.workbench-readout{grid-template-columns:1fr}}@keyframes quiver-open-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.content-graph{grid-template-columns:.72fr 1.28fr;gap:clamp(42px,6vw,90px);padding-top:42px;padding-bottom:118px;display:grid}.content-graph-heading h2{max-width:470px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.2rem);line-height:.94}.content-graph-heading p{max-width:320px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.content-graph-body{gap:18px;min-width:0;display:grid}.content-graph-decision-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.content-graph-decision{background:#ffffff6b;min-height:170px;padding:20px}.content-graph-decision--wide{grid-column:span 2}.content-graph-decision--next{background:#315ff414}.content-graph-decision--situation{background:#ff675e12}.content-graph-decision .eyebrow{color:var(--blue);font-size:8px}.content-graph-decision>div{gap:7px;margin-top:24px;display:grid}.content-graph-decision>div a,.content-graph-decision>a{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.content-graph-decision a i{color:var(--blue);font-style:normal}.content-graph-next-link{background:#ffffff8c;border:1px solid #315ff433;min-height:72px;margin-top:18px;padding:14px}.content-graph-decision--situation p{max-width:280px;color:var(--ink);letter-spacing:-.035em;margin:22px 0 14px;font-size:20px;font-weight:650;line-height:1.05}.content-graph-decision--situation>a{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:flex-start;font-size:10px}.content-graph-groups{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.content-graph-group{background:var(--paper);padding:27px 30px 30px}.content-graph-group h3{letter-spacing:-.03em;margin:8px 0 20px;font-size:22px}.content-graph-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content-graph-link{border:1px solid var(--line);background:#ffffff59;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.content-graph-link>a{min-width:0;color:var(--ink);flex:1;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.content-graph-link>a span{text-overflow:ellipsis;overflow:hidden}.content-graph-link>a i{color:var(--blue);font-style:normal}.content-graph-link .interest-button{min-width:0;max-width:100%;min-height:25px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;flex:0 auto;padding:5px 8px}.content-graph-link .interest-button:hover{background:#315ff40f;border-color:#315ff43d;transform:none}.content-graph-link .interest-button:focus-visible{outline-offset:1px}.content-graph-link .interest-button-mark,.content-graph-link .interest-button-copy small{display:none}.content-graph-link .interest-button-copy{min-width:0}.content-graph-link .interest-button-copy strong{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.content-graph-link .interest-button[aria-pressed=true] .interest-button-copy strong{color:var(--orange)}.decision-expansion{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(42px,6vw,90px);padding-top:42px;padding-bottom:118px;display:grid}.decision-expansion-heading h2{max-width:520px;margin:20px 0 18px;font-size:clamp(2.8rem,4.7vw,5.4rem);line-height:.92}.decision-expansion-heading p{max-width:350px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.decision-expansion-body{min-width:0}.decision-expansion-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-expansion-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff47;flex-direction:column;min-height:315px;padding:20px;display:flex;position:relative}.decision-expansion-number{color:var(--blue);letter-spacing:.1em;font:10px Geist Mono Variable,monospace}.decision-expansion-grid article .eyebrow{color:#69758d;margin-top:42px;font-size:8px}.decision-expansion-grid h3{letter-spacing:-.055em;max-width:230px;margin:auto 0 12px;font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1}.decision-expansion-grid p{max-width:260px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.decision-expansion-closing{color:#56627b;align-items:flex-start;gap:10px;max-width:620px;margin:22px 0 0;font-size:12px;line-height:1.55;display:flex}.decision-expansion-closing span{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 5px #ff675e1f}.decision-expansion--dark{background:var(--ink);max-width:none;color:var(--paper);padding-inline:max(42px,50vw - 678px)}.decision-expansion--dark .decision-expansion-heading p{color:#aeb5c4}.decision-expansion--dark .decision-expansion-grid{border-color:#f5f3ee2e}.decision-expansion--dark .decision-expansion-grid article{background:#ffffff09;border-color:#f5f3ee2e}.decision-expansion--dark .decision-expansion-grid article .eyebrow{color:#9daedb}.decision-expansion--dark .decision-expansion-grid p,.decision-expansion--dark .decision-expansion-closing{color:#b4bfd8}.decision-expansion--dark .decision-expansion-closing span{background:#ff927e}@media (width<=900px){.decision-expansion{grid-template-columns:1fr;gap:32px}}@media (width<=760px){.decision-expansion{padding-inline:18px}.decision-expansion-grid{grid-template-columns:1fr}.decision-expansion-grid article{min-height:245px}.decision-expansion--dark{padding-inline:18px}}@media (width<=900px){.content-graph{grid-template-columns:1fr;gap:32px}}@media (width<=760px){.content-graph-links{grid-template-columns:1fr}}@media (width<=560px){.content-graph-group{padding:23px 18px}.content-graph-link{padding:12px}.content-graph-decision-grid{grid-template-columns:1fr}.content-graph-decision--wide{grid-column:auto}.content-graph-decision{min-height:150px;padding:18px}}.catalog-grid-section{grid-template-columns:.72fr 1.28fr;gap:clamp(42px,6vw,90px);padding-top:42px;padding-bottom:118px;display:grid}.catalog-grid-heading h2{max-width:470px;margin:20px 0 18px;font-size:clamp(2.8rem,4.5vw,5.2rem);line-height:.94}.catalog-grid-heading p{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-card{border:1px solid var(--line);background:#ffffff40;flex-direction:column;min-height:205px;padding:22px;display:flex}.catalog-card[hidden]{display:none}.catalog-card-number{color:var(--blue);font:11px var(--mono);letter-spacing:.1em}.catalog-card h3{letter-spacing:-.035em;margin:26px 0 8px;font-size:20px}.catalog-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.catalog-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.catalog-card-actions>a{color:var(--ink);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.catalog-card-actions>a span{color:var(--blue);font-size:15px}.catalog-card-actions .interest-button{background:0 0;border:0;min-height:25px;padding:0}.catalog-card-actions .interest-button-mark,.catalog-card-actions .interest-button-copy small{display:none}.catalog-card-actions .interest-button-copy strong{color:var(--blue);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.catalog-card-actions .interest-button[aria-pressed=true] .interest-button-copy strong{color:var(--orange)}.expertise-closing-cta{min-height:480px;color:var(--ink);background:linear-gradient(135deg,#fffffff5,#e6ebffc7 58%,#ffe4dcb8);border:1px solid #315ff438;margin-bottom:130px;box-shadow:0 28px 80px #1e306624}.expertise-closing-cta:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #315ff42b;border-radius:50%;width:30%;position:absolute;top:12%;right:5%;box-shadow:0 0 0 34px #315ff40b,0 0 0 68px #ff675e09}.expertise-closing-cta .cta-copy{z-index:1;position:relative}.expertise-closing-cta .section-label{color:#69758d}.expertise-closing-cta .section-label span:first-child{color:var(--blue)}.expertise-closing-cta .cta-copy h2{color:var(--ink)}.expertise-closing-cta .cta-copy h2 em{color:var(--blue)}.expertise-closing-cta .cta-copy p{color:#59637a;max-width:460px}.expertise-closing-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.expertise-closing-cta .button-solid{background:var(--ink);border-color:var(--ink);color:#fff}.expertise-closing-cta .button-solid .button-dot{background:#8da6ff}.expertise-closing-cta .cta-secondary-link{color:var(--ink);margin:0;text-decoration-color:#315ff46b}.expertise-closing-cta .cta-secondary-link:hover{color:var(--blue);text-decoration-color:currentColor}.expertise-cta-guide{z-index:1;background:#ffffff94;border:1px solid #315ff433;border-radius:22px 22px 22px 8px;width:min(100%,420px);margin-left:auto;padding:22px 24px 10px;position:relative;box-shadow:0 16px 45px #2f3d6e1a}.expertise-cta-guide-head{color:var(--blue);font:9px var(--mono);letter-spacing:.08em;border-bottom:1px solid #315ff429;justify-content:space-between;gap:12px;padding-bottom:17px;display:flex}.expertise-cta-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.expertise-cta-guide li{border-bottom:1px solid #315ff421;grid-template-columns:38px 1fr;gap:12px;padding:20px 0;display:grid}.expertise-cta-guide li:last-child{border-bottom:0}.expertise-cta-guide li>span{color:var(--blue);font:11px var(--mono)}.expertise-cta-guide strong,.expertise-cta-guide small{display:block}.expertise-cta-guide strong{letter-spacing:-.035em;font-size:16px}.expertise-cta-guide small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}@media (width<=900px){.catalog-grid-section{grid-template-columns:1fr;gap:32px}}@media (width<=560px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:180px;padding:18px}}@media (width<=900px){.commercial-clarity{grid-template-columns:1fr;gap:32px}.commercial-clarity-heading{position:static}.commercial-clarity-heading h2{max-width:760px}.commercial-clarity-heading p{max-width:520px}.commercial-clarity-after{grid-column:auto}}@media (width<=560px){.commercial-clarity{padding-inline:18px}.commercial-clarity-grid{grid-template-columns:1fr}.commercial-clarity-grid article{min-height:225px}.commercial-clarity-after{grid-column:auto;grid-template-columns:1fr;gap:8px}}.project-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.project-identity{background:linear-gradient(135deg,#ffffffc7,#eff3ff6b);border:1px solid #315ff429;border-radius:16px;gap:14px;padding:19px;display:grid}.project-identity legend{color:var(--blue);padding:0}.project-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;display:grid}.project-field{min-width:0;color:var(--ink);gap:7px;display:grid;font-size:11px!important;font-weight:650!important}.project-field:last-child{grid-column:1/-1}.project-field span{display:block}.project-field span small{color:var(--muted);margin-left:3px;font-weight:450}.project-field input{transition:border-color .2s,box-shadow .2s,background .2s;background:#ffffffb3!important;border:1px solid #0b102021!important;border-radius:10px!important;padding:12px 13px!important}.project-field input:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 4px #315ff41a!important}.project-topic-field,.project-message-field{background:linear-gradient(135deg,#eff3ff94,#ffffffb8);border:1px solid #315ff42e;border-radius:17px;padding:20px;display:grid;gap:9px!important}.project-topic-field .form-kicker,.project-message-field .form-kicker{color:var(--blue);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-topic-field .form-title,.project-message-field .form-title{letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1;display:block}.project-topic-field .form-help,.project-message-field .form-help{max-width:610px;color:var(--muted);margin:0;font-size:11px;font-weight:450;line-height:1.5}.project-topic-field select{cursor:pointer;margin-top:4px;font-weight:650;background:#ffffffd4!important;border:1px solid #315ff43d!important;border-radius:11px!important;padding:14px 15px!important;font-size:14px!important}.project-topic-field select:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #315ff41a!important}.project-message-field{background:linear-gradient(135deg,#fff6f0b8,#eff3ff94);border-color:#ff675e3d;box-shadow:0 10px 30px #2f3d6e0f}.project-message-field textarea{resize:vertical;min-height:180px;margin-top:3px;line-height:1.55;background:#ffffffd6!important;border:1px solid #0b102029!important;border-radius:12px!important;padding:17px!important;font-size:15px!important;font-weight:450!important}.project-message-field textarea::placeholder{color:#8b96ab;opacity:1}.project-message-field textarea:focus{border-color:var(--blue)!important;background:#fff!important;box-shadow:0 0 0 4px #315ff41a!important}.project-message-meta{color:var(--muted);justify-content:space-between;gap:15px;font-size:10px;font-weight:400;display:flex}.project-message-meta small:last-child{color:var(--blue);font:9px var(--mono)}@media (width<=760px){.project-identity-fields{grid-template-columns:1fr}.project-field:last-child{grid-column:auto}.project-identity,.project-topic-field,.project-message-field{padding:16px}.project-message-field textarea{min-height:150px;font-size:14px!important}}body[data-page-family=contact] .contact-starting-points{grid-template-columns:minmax(260px,.38fr) minmax(0,1.62fr);align-items:center;gap:clamp(24px,4vw,58px);padding-top:18px;padding-bottom:56px}body[data-page-family=contact] .contact-starting-intro h2{max-width:330px;margin-top:14px;font-size:clamp(2.25rem,3.5vw,3.8rem)}body[data-page-family=contact] .contact-starting-intro p{max-width:310px;font-size:12px}body[data-page-family=contact] .contact-starting-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;padding:18px 0 21px;display:grid}body[data-page-family=contact] .contact-starting-grid button{min-width:0;min-height:172px;transform:rotate(calc((var(--card-index) - 4.5) * 1.2deg));background:linear-gradient(145deg,#ffffffe0,#eff3ff80);border-radius:11px;flex-direction:column;gap:7px;padding:13px 11px 12px;display:flex;box-shadow:0 9px 20px #17224909,inset 0 1px #fff}body[data-page-family=contact] .contact-starting-grid button:first-child{--card-index:1}body[data-page-family=contact] .contact-starting-grid button:nth-child(2){--card-index:2}body[data-page-family=contact] .contact-starting-grid button:nth-child(3){--card-index:3}body[data-page-family=contact] .contact-starting-grid button:nth-child(4){--card-index:4}body[data-page-family=contact] .contact-starting-grid button:nth-child(5){--card-index:5}body[data-page-family=contact] .contact-starting-grid button:nth-child(6){--card-index:6}body[data-page-family=contact] .contact-starting-grid button:nth-child(7){--card-index:7}body[data-page-family=contact] .contact-starting-grid button:nth-child(8){--card-index:8}body[data-page-family=contact] .contact-starting-grid button:hover,body[data-page-family=contact] .contact-starting-grid button[aria-pressed=true],body[data-page-family=contact] .contact-starting-grid button:focus-visible{z-index:4;background:#eaf0ff;border-color:#315ff4a6;transform:translateY(-10px)rotate(0)scale(1.04);box-shadow:0 20px 35px #17224924,0 0 0 3px #315ff414,inset 0 1px #fff}body[data-page-family=contact] .contact-starting-grid button .contact-starting-index{color:#7785a7;font:9px var(--mono)}body[data-page-family=contact] .contact-starting-grid button .eyebrow{min-height:23px;color:var(--blue);margin:0;font-size:7px;line-height:1.35}body[data-page-family=contact] .contact-starting-grid button strong{max-width:none;margin:auto 0 0;font-size:11px;line-height:1.05}body[data-page-family=contact] .contact-starting-grid button small{color:#78849d;font:7px var(--mono);line-height:1.35}body[data-page-family=contact] .contact-starting-grid button i{width:7px;height:7px;bottom:12px;right:11px}body[data-page-family=contact] .contact-starting-selection{color:#758099;font:8px var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-column:2;margin:-2px 0 0}body[data-page-family=contact] .project-identity{background:linear-gradient(135deg,#ecf1ffdb,#ffffffd1 65%,#fff4ef94);border-color:#315ff43b;border-radius:13px;gap:18px;padding:24px;box-shadow:inset 0 1px #fff,0 12px 30px #2637720e}body[data-page-family=contact] .project-identity legend{letter-spacing:.1em;padding:0 8px 0 0;font-size:8px}body[data-page-family=contact] .project-identity-heading{gap:5px;margin-top:-2px;display:grid}body[data-page-family=contact] .project-identity-heading strong{letter-spacing:-.05em;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1}body[data-page-family=contact] .project-identity-heading small{color:var(--muted);font-size:10px;line-height:1.4}body[data-page-family=contact] .project-field{gap:8px}body[data-page-family=contact] .project-field>span{gap:3px;display:grid}body[data-page-family=contact] .project-field>span b{font-size:11px}body[data-page-family=contact] .project-field>span small{color:#77839a;margin:0;font-size:9px;font-weight:450;line-height:1.3}body[data-page-family=contact] .project-field input{min-height:48px;background:#ffffffdb!important;border-radius:8px!important;padding:13px 14px!important;font-size:13px!important}body[data-page-family=contact] .project-field input::placeholder{color:#9aa5b7}@media (width<=1050px){body[data-page-family=contact] .contact-starting-points{grid-template-columns:.32fr 1.68fr;gap:25px}body[data-page-family=contact] .contact-starting-grid button{padding-inline:8px}body[data-page-family=contact] .contact-starting-grid button strong{font-size:10px}}@media (width<=760px){body[data-page-family=contact] .contact-starting-points{padding-top:0;padding-bottom:40px;display:block}body[data-page-family=contact] .contact-starting-intro{max-width:340px;margin-bottom:22px}body[data-page-family=contact] .contact-starting-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(8,minmax(122px,1fr));gap:8px;margin-inline:-4px;padding:12px 4px 17px;overflow-x:auto}body[data-page-family=contact] .contact-starting-grid button{min-height:155px;transform:rotate(0)}body[data-page-family=contact] .contact-starting-grid button:hover,body[data-page-family=contact] .contact-starting-grid button[aria-pressed=true],body[data-page-family=contact] .contact-starting-grid button:focus-visible{transform:translateY(-7px)scale(1.02)}body[data-page-family=contact] .contact-starting-selection{margin:0}body[data-page-family=contact] .contact-section{flex-direction:column;gap:25px;display:flex}body[data-page-family=contact] .contact-section .project-form{order:1}body[data-page-family=contact] .contact-section .contact-aside{order:2}body[data-page-family=contact] .contact-aside{width:100%}body[data-page-family=contact] .project-identity{padding:18px}}html:has(.method-hero),body:has(.method-hero),main:has(.method-hero){overflow-x:clip}.method-hero{grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);gap:clamp(50px,7vw,110px);min-height:680px;padding-top:92px;padding-bottom:84px}.method-hero .section-label{margin-bottom:34px}.method-hero h1{max-width:650px;margin-bottom:26px;font-size:clamp(4.5rem,6vw,7.05rem);line-height:.85}.method-hero h1 em{color:var(--blue);margin-left:13%;display:inline-block}.method-hero .service-hero-copy>p{max-width:555px}.method-hero .method-hero-lead{color:var(--ink);letter-spacing:-.035em;margin-bottom:13px;font-size:clamp(1.25rem,1.75vw,1.75rem);font-weight:650;line-height:1.18}.method-hero .method-hero-detail{color:var(--muted);margin-bottom:21px;font-size:14px;line-height:1.58}.method-hero-proof{border-left:2px solid var(--orange);background:#ffffff61;gap:6px;max-width:555px;margin-bottom:27px;padding:13px 15px;display:grid}.method-hero-proof span{color:#788297;font:7px var(--mono);text-transform:uppercase}.method-hero-proof strong{color:#344264;letter-spacing:0;font-size:11px}.method-hero .hero-decision-actions{align-items:center}.method-hero .hero-diagnostic-link{flex-basis:auto;width:auto;margin-left:6px}.method-hero-scene{aspect-ratio:1;isolation:isolate;background:#f9f8f4;border:1px solid #0b10201f;border-radius:0;min-height:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 34px 85px #17265824,inset 0 1px #fff}.method-hero-scene:before{content:"";z-index:-2;opacity:.5;background-image:linear-gradient(#315ff414 1px,#0000 1px),linear-gradient(90deg,#315ff414 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 83%)}.method-hero-scene:after{content:"";z-index:-1;border:1px solid #315ff41f;border-radius:50%;width:320px;height:320px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 42px #315ff409,0 0 0 84px #ff675e06}.method-scene-head,.method-scene-foot{z-index:5;font-family:var(--mono);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:7px;display:flex;position:relative}.method-scene-head{color:#74809b}.method-scene-head span:last-child{color:#405590;align-items:center;gap:8px;display:inline-flex}.method-scene-head i{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite method-pulse;box-shadow:0 0 0 5px #ff675e1f}.method-scene-canvas{height:475px;position:relative}.method-scene-canvas ol{z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.method-scene-canvas li{backdrop-filter:blur(9px);background:#ffffffd4;border:1px solid #0b10201f;grid-template-columns:25px minmax(0,1fr) 8px;gap:9px;width:212px;min-height:86px;padding:13px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:absolute;box-shadow:0 15px 38px #17265814,inset 0 1px #fff}.method-scene-canvas li:hover{z-index:7;border-color:#315ff473;transform:translateY(-4px)rotate(-.5deg);box-shadow:0 22px 48px #17265826}.method-scene-canvas li:first-child{border-radius:26px 6px;top:70px;left:5%}.method-scene-canvas li:nth-child(2){border-radius:6px 26px;top:70px;right:2%}.method-scene-canvas li:nth-child(3){border-radius:26px 6px;bottom:45px;right:5%}.method-scene-canvas li:nth-child(4){border-radius:6px 26px;bottom:76px;left:2%}.method-scene-canvas li>span{color:var(--blue);font-family:var(--mono);font-size:8px}.method-scene-canvas li>div{gap:6px;display:grid}.method-scene-canvas li strong{letter-spacing:0;font-size:14px}.method-scene-canvas li small{color:#68738a;font-size:8px;line-height:1.35}.method-scene-canvas li>i{background:var(--orange);border-radius:50%;align-self:start;width:7px;height:7px;box-shadow:0 0 0 5px #ff675e1a}.method-scene-canvas li:nth-child(2n)>i{background:var(--blue);box-shadow:0 0 0 5px #315ff41a}.method-scene-center{z-index:4;background:var(--ink);color:#fff;border:1px solid #315ff44d;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 11px #315ff414,0 25px 60px #0b102040}.method-scene-center span,.method-scene-center strong,.method-scene-center small{position:absolute}.method-scene-center span{color:#8fa7f8;font-family:var(--mono);text-transform:uppercase;font-size:7px;top:43px}.method-scene-center strong{letter-spacing:0;font-size:16px;top:58px}.method-scene-center small{color:#ff9c90;bottom:35px}.method-scene-loop{z-index:1;border:1px dashed #315ff44d;border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.method-scene-loop:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #ff675e1a}.method-scene-loop-one{width:320px;height:320px;animation:34s linear infinite method-loop-turn}.method-scene-loop-one:before{top:25px;right:48px}.method-scene-loop-two{border-color:#315ff424;width:430px;height:390px;animation:48s linear infinite reverse method-loop-turn}.method-scene-loop-two:before{background:var(--blue);bottom:45px;left:45px}.method-scene-foot{color:#66738e}.method-scene-foot i{background:linear-gradient(90deg,#315ff42e,#315ff4bf);flex:auto;width:16px;height:1px}.method-entry{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(50px,8vw,120px);padding-top:65px;padding-bottom:110px;display:grid}.method-entry-head h2{max-width:470px;margin:20px 0 0;font-size:clamp(3rem,5vw,5.9rem);line-height:.9}.method-entry-head h2 em{color:var(--blue)}.method-entry-head>p{max-width:430px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.62}.method-entry-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.method-entry-routes>a{min-height:350px;color:var(--ink);background:#ffffff57;border:1px solid #0b102021;flex-direction:column;padding:24px;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.method-entry-routes>a:first-child,.method-entry-routes>a:nth-of-type(2){border-radius:8px}@media (width>=601px){.method-entry-routes>a{aspect-ratio:1;border-radius:8px;min-height:0}}.method-entry-routes>a:before{content:"";border:1px solid #315ff42e;border-radius:50%;width:180px;height:180px;transition:transform .4s,border-color .3s;position:absolute;bottom:-60px;right:-60px;box-shadow:0 0 0 25px #315ff40a,0 0 0 50px #315ff406}.method-entry-routes>a:hover,.method-entry-routes>a:focus-visible{z-index:2;background:var(--ink);color:#fff;outline:0;transform:translateY(-7px);box-shadow:0 28px 65px #111d422e}.method-entry-routes>a:hover:before,.method-entry-routes>a:focus-visible:before{border-color:#8fa6ff80;transform:scale(1.15)}.method-entry-routes>a>span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:8px}.method-entry-routes>a:hover>span,.method-entry-routes>a:focus-visible>span{color:#9db0ff}.method-entry-routes strong{letter-spacing:-.055em;max-width:310px;margin:auto 0 20px;font-size:clamp(1.8rem,2.7vw,3.15rem);line-height:.94}.method-entry-routes small{z-index:1;max-width:290px;color:var(--muted);font-size:11px;line-height:1.55;position:relative}.method-entry-routes>a:hover small,.method-entry-routes>a:focus-visible small{color:#aeb9d2}.method-entry-routes>a>i{width:38px;height:38px;color:var(--blue);border:1px solid #315ff438;border-radius:50%;place-items:center;font-style:normal;transition:transform .25s;display:grid;position:absolute;top:22px;right:22px}.method-entry-routes>a:hover>i,.method-entry-routes>a:focus-visible>i{color:#fff;border-color:#ffffff40;transform:translateY(3px)}.method-entry-or{z-index:5;background:var(--paper);color:#727d93;width:38px;height:38px;font:8px var(--mono);text-transform:uppercase;border:1px solid #0b102021;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-fit{border-top:1px solid var(--line);padding-top:86px;padding-bottom:112px}.method-fit-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:20px clamp(50px,8vw,120px);margin-bottom:48px;display:grid}.method-fit-heading .section-label{grid-column:1}.method-fit-heading h2{grid-column:2;max-width:890px;margin:0;font-size:clamp(3.2rem,5.4vw,6.3rem);line-height:.88}.method-fit-heading h2 em{color:var(--blue)}.method-fit-heading>p{max-width:600px;color:var(--muted);grid-column:2;margin:0;font-size:14px;line-height:1.62}.method-fit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.method-fit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff47;flex-direction:column;min-height:300px;padding:25px;transition:background .28s,color .28s,transform .28s;display:flex;position:relative;overflow:hidden}.method-fit-grid article:after{content:"";border:1px solid #315ff426;border-radius:50%;width:175px;height:175px;transition:transform .35s,border-color .28s;position:absolute;top:-65px;right:-65px;box-shadow:0 0 0 24px #315ff409,0 0 0 48px #315ff405}.method-fit-grid article:hover{z-index:2;background:var(--ink);color:#fff;transform:translateY(-4px)}.method-fit-grid article:hover:after{border-color:#8fa6ff66;transform:scale(1.12)}.method-fit-grid article>span{z-index:1;color:var(--blue);font:8px var(--mono);text-transform:uppercase;position:relative}.method-fit-grid article:hover>span{color:#9eb2ff}.method-fit-grid h3{z-index:1;letter-spacing:-.055em;max-width:480px;margin:auto 0 14px;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95;position:relative}.method-fit-grid p{z-index:1;max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.56;position:relative}.method-fit-grid article:hover p{color:#aeb9d2}.method-section{max-width:var(--max);grid-template-columns:.61fr 1.39fr;gap:clamp(60px,8vw,120px);padding-top:100px;padding-bottom:125px;display:grid}.method-loop-heading{align-self:start;position:sticky;top:135px}.method-loop-heading h2{max-width:470px;margin:26px 0 23px;font-size:clamp(3.3rem,5.2vw,6rem);line-height:.88}.method-loop-heading h2 em{color:var(--blue)}.method-loop-heading>p{max-width:410px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.method-loop-rule{background:#e1e8ff52;border:1px solid #315ff42e;gap:8px;max-width:390px;margin-top:28px;padding:17px 18px;display:grid}.method-loop-rule span{color:var(--orange);font:7px var(--mono);text-transform:uppercase}.method-loop-rule strong{color:#354268;letter-spacing:0;font-size:12px;line-height:1.45}.method-loop-track{gap:18px;display:grid;position:relative}.method-loop-track:before{content:"";background:linear-gradient(var(--blue), #315ff424, var(--orange));width:1px;position:absolute;top:60px;bottom:60px;left:50%}.method-step{background:linear-gradient(135deg,#ffffffa8,#ffffff61);border:1px solid #0b102021;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,.43fr);gap:34px;width:calc(100% - 56px);min-height:460px;margin:0 56px 0 0;padding:34px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 14px 35px #17265809}.method-step:before{content:"";background:linear-gradient(90deg, var(--blue), #315ff414);height:2px;position:absolute;top:-1px;left:28px;right:28px}.method-step:nth-child(2n){background:var(--ink);color:#fff;margin:0 0 0 56px}.method-step:nth-child(2n):before{background:linear-gradient(90deg,#ff9c8c,#ff9c8c14)}.method-step:hover{z-index:2;border-color:#315ff473;transform:translate(8px);box-shadow:0 24px 58px #17265824}.method-step:nth-child(2n):hover{transform:translate(-8px)}.method-step .method-number{color:var(--blue);font-size:9px;position:absolute;top:25px;right:25px}.method-step:nth-child(2n) .method-number{color:#9eb2ff}.method-step-copy{flex-direction:column;min-width:0;display:flex}.method-step-copy>.eyebrow{color:#758098;letter-spacing:.08em;font-size:7px}.method-step:nth-child(2n) .method-step-copy>.eyebrow{color:#8f9ec3}.method-step h3{letter-spacing:-.065em;max-width:470px;margin:46px 0 17px;font-size:clamp(2.8rem,4.2vw,5rem);line-height:.88}.method-step-question{color:#243976;letter-spacing:-.025em;max-width:560px;margin-bottom:15px;font-size:16px;font-weight:650;line-height:1.3;display:block}.method-step:nth-child(2n) .method-step-question{color:#cdd8ff}.method-step p{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.58}.method-step:nth-child(2n) p{color:#aab5d0}.method-step-copy ul{flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.method-step-copy li{color:#526082;font:8px var(--mono);border:1px solid #315ff42b;padding:7px 9px}.method-step:nth-child(2n) .method-step-copy li{color:#aebce0;border-color:#9eb2ff40}.method-step-result{border-left:1px solid #0b10201a;align-content:end;align-self:stretch;gap:22px;padding-left:22px;display:grid}.method-step:nth-child(2n) .method-step-result{border-color:#ffffff24}.method-risk,.method-signal{color:#56627b;border-top:1px solid #0b10201f;gap:8px;margin:0;padding:18px 0 0;font-size:10px;line-height:1.5;display:grid}.method-step:nth-child(2n) .method-risk,.method-step:nth-child(2n) .method-signal{color:#bcc6dd;border-color:#ffffff26}.method-risk span,.method-signal span{color:var(--blue);font:7px var(--mono);text-transform:uppercase}.method-risk span{color:var(--orange)}.method-step:nth-child(2n) .method-risk span{color:#ff9c90}.method-step:nth-child(2n) .method-signal span{color:#9eb2ff}.method-step-mark{z-index:3;background:var(--paper);width:46px;height:46px;color:var(--blue);border:1px solid #315ff452;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:calc(100% + 33px);transform:translate(-50%,-50%)}.method-step:nth-child(2n) .method-step-mark{left:-33px}.method-step-mark span{z-index:1;font:8px var(--mono);position:relative}.method-step-mark i{border:1px dashed #315ff447;border-radius:50%;animation:14s linear infinite method-spin;position:absolute;inset:7px}.method-step-arrow{z-index:4;color:var(--orange);font-size:11px;position:absolute;bottom:-18px;left:calc(100% + 29px)}.method-step:nth-child(2n) .method-step-arrow{left:-36px}.method-principles{background:#e9edfa;grid-template-columns:.67fr 1.33fr;gap:clamp(55px,8vw,120px);padding-top:105px;padding-bottom:125px;display:grid}.method-principles-heading h2{max-width:520px;margin:26px 0 22px;font-size:clamp(3.4rem,5.4vw,6.2rem);line-height:.88}.method-principles-heading h2 em{color:var(--blue)}.method-principles-heading>p{color:#5d6880;max-width:390px;font-size:13px;line-height:1.6}.method-principles-console{background:#f8f8f5;border:1px solid #0b102024;border-radius:6px;overflow:hidden;box-shadow:0 27px 70px #1726581f}.method-principles-tabs{border-bottom:1px solid #0b10201f;grid-template-columns:repeat(3,1fr);display:grid}.method-principles-tabs button{color:#6c778e;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #0b10201a;grid-template-columns:28px 1fr 8px;align-items:center;gap:8px;padding:15px;transition:background .25s,color .25s;display:grid;position:relative}.method-principles-tabs button:last-child{border-right:0}.method-principles-tabs button:hover{color:var(--ink);background:#fff}.method-principles-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.method-principles-tabs button:focus-visible{z-index:2;outline:2px solid var(--blue);outline-offset:-3px}.method-principles-tabs button span{color:var(--blue);font:8px var(--mono)}.method-principles-tabs button[aria-selected=true] span{color:#9eb2ff}.method-principles-tabs button strong{letter-spacing:0;font-size:12px}.method-principles-tabs button i{background:#c8cfdf;border-radius:50%;width:7px;height:7px}.method-principles-tabs button[aria-selected=true] i{background:var(--orange);box-shadow:0 0 0 5px #ff675e1f}.method-principles-panels{min-height:535px;position:relative;overflow:hidden}.method-principles-panels article{z-index:2;flex-direction:column;min-height:535px;padding:34px;animation:.4s both method-panel-in;display:flex;position:relative}.method-principles-panels article[hidden]{display:none}.method-principle-index{color:var(--blue);font:9px var(--mono)}.method-principles-panels h3{letter-spacing:-.065em;max-width:530px;margin:58px 0 18px;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.9}.method-principles-panels article>p{max-width:570px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.method-principles-panels article>div{border-top:1px solid #0b10201f;gap:7px;max-width:560px;padding-top:16px;display:grid}.method-principles-panels article>div+div{margin-top:16px}.method-principles-panels article>div span{color:var(--blue);font:7px var(--mono);text-transform:uppercase}.method-principle-change p{color:#5d687e;margin:0;font-size:11px;line-height:1.52}.method-principles-panels article>div strong{letter-spacing:0;max-width:510px;font-size:13px;line-height:1.42}.method-principles-orbit{z-index:0;border:1px solid #315ff426;border-radius:50%;width:320px;height:320px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.method-principles-orbit:before,.method-principles-orbit:after{content:"";border:1px solid #315ff41f;border-radius:50%;position:absolute}.method-principles-orbit:before{inset:35px}.method-principles-orbit:after{border-color:#ff675e38;inset:88px}.method-principles-orbit i{background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #315ff41a}.method-principles-orbit i:first-child{top:37px;left:57px}.method-principles-orbit i:nth-child(2){background:var(--orange);bottom:68px;right:45px}.method-principles-note{color:#56627b;border-top:1px solid #0b10201f;align-items:flex-start;gap:10px;margin:0;padding:16px 18px;font-size:10px;line-height:1.45;display:flex}.method-principles-note i{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 5px #ff675e1a}.method-closing{max-width:calc(var(--max) - 40px);background:#fffcf7;border:1px solid #0b102024;border-radius:8px;grid-template-columns:120px 1.2fr .8fr;align-items:center;gap:clamp(35px,6vw,90px);min-height:570px;margin-top:45px;margin-bottom:130px;padding:clamp(55px,7vw,90px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 85px #17265821}.method-closing:before{content:"";background:repeating-linear-gradient(#0b10202e 0 5px,#0000 5px 11px);width:1px;position:absolute;top:0;bottom:0;left:155px}.method-closing-index{color:var(--blue);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.method-closing-index span{font:clamp(3.4rem, 6vw, 6.4rem) var(--mono);letter-spacing:-.08em}.method-closing-index small{font:7px var(--mono);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.method-closing-copy{z-index:2;position:relative}.method-closing-copy>.eyebrow{color:var(--orange)}.method-closing-copy h2{max-width:760px;margin:24px 0 25px;font-size:clamp(3.7rem,6vw,7.1rem);line-height:.84}.method-closing-copy h2 em{color:var(--blue)}.method-closing-copy>p{max-width:620px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.64}.method-closing-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.method-closing-actions>a:not(.button){color:var(--ink);text-underline-offset:4px;font-size:10px;font-weight:650;text-decoration:underline #315ff473}.method-closing-actions>a:not(.button):hover{color:var(--blue);text-decoration-color:currentColor}.method-closing-actions>a:not(.button):focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.method-closing-ticket{z-index:2;background:#eef2ff;border:1px solid #315ff438;gap:0;padding:24px;display:grid;position:relative;box-shadow:12px 12px #315ff417}.method-closing-ticket:before{content:"";border-left:1px dashed #315ff433;position:absolute;top:0;bottom:0;left:13px}.method-closing-ticket>span{max-width:250px;color:var(--blue);font:7px var(--mono);text-transform:uppercase;margin:0 0 25px 12px;line-height:1.45}.method-closing-ticket strong{letter-spacing:-.03em;border-top:1px solid #315ff429;margin-left:12px;padding:16px 0;font-size:15px;line-height:1.25}.method-closing-ticket small{color:#6b7690;max-width:250px;font:7px var(--mono);text-transform:uppercase;margin:25px 0 0 12px;line-height:1.5}@keyframes method-loop-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes method-spin{to{transform:rotate(360deg)}}@keyframes method-pulse{0%,to{box-shadow:0 0 0 4px #ff675e1a}50%{box-shadow:0 0 0 9px #ff675e05}}@keyframes method-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.method-hero{grid-template-columns:1fr;gap:48px}.method-hero .service-hero-copy{max-width:820px}.method-hero-scene{aspect-ratio:auto;width:100%;min-height:565px}.method-entry,.method-section,.method-principles{grid-template-columns:1fr;gap:48px}.method-entry-head,.method-loop-heading,.method-principles-heading{max-width:760px}.method-fit-heading{grid-template-columns:1fr}.method-fit-heading .section-label,.method-fit-heading h2,.method-fit-heading>p{grid-column:1}.method-loop-heading{position:static}.method-step{min-height:430px}.method-closing{grid-template-columns:70px 1fr}.method-closing:before{left:116px}.method-closing-ticket{grid-column:2;width:min(100%,460px)}}@media (width<=600px){.method-hero{gap:34px;min-height:0;padding-top:72px;padding-bottom:65px}.method-hero h1{letter-spacing:0;font-size:4rem;line-height:.84}.method-hero h1 em{margin-left:0}.method-hero .service-hero-copy>p{font-size:15px}.method-hero .hero-diagnostic-link{margin-left:0}.method-hero-scene{border-radius:0;min-height:0;padding:15px}.method-scene-canvas{height:auto;margin:24px 0 20px}.method-scene-canvas ol{gap:7px;display:grid;position:relative}.method-scene-canvas li{width:100%;min-height:76px;position:relative;border-radius:5px!important;inset:auto!important}.method-scene-center,.method-scene-loop{display:none}.method-scene-foot{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.method-scene-foot i{display:none}.method-entry{padding-top:38px;padding-bottom:70px}.method-entry-head h2,.method-fit-heading h2,.method-loop-heading h2,.method-principles-heading h2{letter-spacing:0;font-size:3.5rem}.method-entry-routes{grid-template-columns:1fr}.method-entry-routes>a{min-height:325px;padding:20px;border-radius:8px!important}.method-entry-or{top:50%}.method-fit{padding-top:68px;padding-bottom:76px}.method-fit-heading{margin-bottom:34px}.method-fit-grid{grid-template-columns:1fr}.method-fit-grid article{min-height:265px;padding:21px}.method-section{padding-top:70px;padding-bottom:80px}.method-loop-track:before{left:20px}.method-step,.method-step:nth-child(2n){border-radius:8px;grid-template-columns:1fr;width:calc(100% - 28px);min-height:0;margin:0 0 0 28px;padding:22px}.method-step:before{left:18px;right:18px}.method-step:hover,.method-step:nth-child(2n):hover{transform:translateY(-4px)}.method-step-mark,.method-step:nth-child(2n) .method-step-mark{width:38px;height:38px;left:-28px}.method-step-arrow,.method-step:nth-child(2n) .method-step-arrow{left:-32px}.method-step h3{letter-spacing:0;font-size:3.1rem}.method-step-question{font-size:15px}.method-step-result{border-top:1px solid #0b10201f;border-left:0;margin-top:18px;padding-top:18px;padding-left:0}.method-step:nth-child(2n) .method-step-result{border-top-color:#ffffff24;border-left:0}.method-principles{padding-top:76px;padding-bottom:76px}.method-principles,.method-principles-console{overflow:hidden}.method-principles-tabs button{grid-template-columns:1fr 7px;min-height:70px;padding:12px 9px}.method-principles-tabs button span{display:none}.method-principles-tabs button strong{font-size:10px}.method-principles-panels,.method-principles-panels article{min-height:620px}.method-principles-panels article{padding:24px 20px}.method-principles-panels h3{letter-spacing:0;font-size:3rem}.method-principles-orbit{display:none}.project-dock{width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.project-dock summary{width:100%}.method-closing{grid-template-columns:1fr;gap:34px;min-height:0;margin:28px 10px 90px;padding:50px 24px 28px}.method-closing:before{background:repeating-linear-gradient(90deg,#0b10202e 0 5px,#0000 5px 11px);width:auto;height:1px;inset:104px 24px auto}.method-closing-index{flex-direction:row;align-items:end}.method-closing-index span{font-size:3rem}.method-closing-index small{writing-mode:initial;transform:none}.method-closing-copy h2{letter-spacing:0;font-size:3.5rem}.method-closing-actions{flex-direction:column;align-items:flex-start}.method-closing-ticket{grid-column:auto;width:100%}}.project-dock{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));width:auto;max-width:430px;margin-inline:auto;transition:max-width .32s cubic-bezier(.2,.75,.25,1),top .2s;transform:none}.project-dock summary{width:100%}.project-dock.is-footer-anchored{top:var(--dock-footer-top);position:absolute;bottom:auto}.dock-footer-contact{display:none}.project-dock-shell{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:70;color:#fff;width:auto;max-width:430px;margin-inline:auto;transition:max-width .32s cubic-bezier(.2,.75,.25,1),top .2s;position:fixed}.project-dock-shell.is-footer-anchored{top:var(--dock-footer-top);position:absolute;bottom:auto}.project-dock-shell .project-dock{width:100%;max-width:none;margin:0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.project-dock-shell .project-dock.is-footer-anchored{position:relative;top:auto;bottom:auto}@media (width>=900px) and (hover:hover) and (pointer:fine){.project-dock.is-footer-expanded{max-width:min(640px,100vw - 64px)}.project-dock.is-footer-expanded summary{padding-right:196px}.project-dock.is-footer-expanded .dock-footer-contact{z-index:2;background:var(--ink);color:#fff;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 17px;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:8px;right:9px;box-shadow:0 10px 24px #080d1d29}.project-dock.is-footer-expanded .dock-footer-contact:hover{background:var(--blue);transform:translateY(-1px)}.project-dock.is-footer-expanded .dock-footer-contact:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.project-dock.is-footer-expanded .dock-footer-contact i{color:#aebdff;font-size:15px;font-style:normal}.project-dock-shell.is-footer-expanded{max-width:min(640px,100vw - 64px)}.project-dock-shell.is-footer-expanded .project-dock summary{padding-right:196px}.project-dock-shell.is-footer-expanded .dock-footer-contact{z-index:2;background:var(--ink);color:#fff;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 17px;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:8px;right:9px;box-shadow:0 10px 24px #080d1d29}.project-dock-shell.is-footer-expanded .dock-footer-contact:hover{background:var(--blue);transform:translateY(-1px)}.project-dock-shell.is-footer-expanded .dock-footer-contact:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.project-dock-shell.is-footer-expanded .dock-footer-contact i{color:#aebdff;font-size:15px;font-style:normal}}@media (width<=760px){.project-dock,.project-dock-shell{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));max-width:none}}@media (prefers-reduced-motion:reduce){.project-dock,.project-dock-shell,.project-dock.is-footer-expanded .dock-footer-contact,.project-dock-shell.is-footer-expanded .dock-footer-contact{transition:none}.method-scene-loop,.method-scene-head i,.method-step-mark i,.method-principles-panels article{animation:none}.method-scene-canvas li,.method-entry-routes>a,.method-step,.method-principles-tabs button{transition:none}}body:has(.method-hero){--method-section-title:clamp(3.25rem, 4.55vw, 5.2rem);--method-card-title:clamp(1.75rem, 2.35vw, 2.55rem);--method-body-size:14px;--method-body-leading:1.6}body:has(.method-hero) .method-entry-head h2,body:has(.method-hero) .method-fit-heading h2,body:has(.method-hero) .method-loop-heading h2,body:has(.method-hero) .method-principles-heading h2,body:has(.method-hero) .method-closing-copy h2{font-size:var(--method-section-title);letter-spacing:-.055em;line-height:.9}body:has(.method-hero) .method-entry-head>p,body:has(.method-hero) .method-fit-heading>p,body:has(.method-hero) .method-loop-heading>p,body:has(.method-hero) .method-principles-heading>p,body:has(.method-hero) .method-step p,body:has(.method-hero) .method-closing-copy>p,body:has(.method-hero) .engagement-grid p,body:has(.method-hero) .engagement-note,body:has(.method-hero) .faq-list details p,body:has(.method-hero) .method-hero .method-hero-detail{font-size:var(--method-body-size);line-height:var(--method-body-leading)}body:has(.method-hero) .method-entry-routes strong,body:has(.method-hero) .method-fit-grid h3{font-size:var(--method-card-title);letter-spacing:-.045em;line-height:.98}body:has(.method-hero) .method-entry-routes small{font-size:12px;line-height:1.55}body:has(.method-hero) .method-step h3,body:has(.method-hero) .method-principles-panels h3{letter-spacing:-.055em;font-size:clamp(2.35rem,3.25vw,3.65rem);line-height:.92}body:has(.method-hero) .method-step-question{font-size:16px;line-height:1.35}body:has(.method-hero) .method-step-result small,body:has(.method-hero) .method-principles-panels article>div strong{font-size:12px;line-height:1.5}body:has(.method-hero) .method-closing-ticket strong{font-size:15px;line-height:1.25}body:has(.method-hero) .workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.method-hero) .workbench-piece.is-active{border-color:var(--blue);color:var(--ink);box-shadow:inset 4px 0 0 var(--blue);background:#f5f7ff}body:has(.method-hero) .workbench-piece.is-active .workbench-piece-label{color:#244ac4}body:has(.method-hero) .workbench-piece.is-active p,body:has(.method-hero) .workbench-piece.is-active .workbench-signal{color:#414d67}body:has(.method-hero) .workbench-piece.is-active .workbench-signal{border-color:#315ff433}@media (width>=1101px){.method-hero-scene{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.method-scene-canvas{height:auto;min-height:0;margin:18px 0}.method-scene-canvas li{width:min(34%,230px);min-height:92px;padding:14px}.method-scene-canvas li:first-child{top:12%;left:6%}.method-scene-canvas li:nth-child(2){top:12%;right:6%}.method-scene-canvas li:nth-child(3){bottom:12%;right:6%}.method-scene-canvas li:nth-child(4){bottom:12%;left:6%}.method-scene-center,.method-scene-loop,.method-hero-scene:after{top:50%}.method-scene-loop-one{aspect-ratio:1;width:48%;height:auto}.method-scene-loop-two{aspect-ratio:1;width:72%;height:auto}}@media (width<=1100px){body:has(.method-hero){--method-section-title:clamp(3rem, 6.3vw, 4.45rem);--method-card-title:clamp(1.7rem, 3.7vw, 2.35rem)}}@media (width<=600px){body:has(.method-hero){--method-section-title:3.5rem;--method-card-title:2.05rem;--method-body-size:13px}body:has(.method-hero) .method-entry-head h2,body:has(.method-hero) .method-fit-heading h2,body:has(.method-hero) .method-loop-heading h2,body:has(.method-hero) .method-principles-heading h2,body:has(.method-hero) .method-closing-copy h2{letter-spacing:-.02em}body:has(.method-hero) .method-step h3,body:has(.method-hero) .method-principles-panels h3{letter-spacing:-.02em;font-size:3rem}body:has(.method-hero) .method-step-question{font-size:15px}body:has(.method-hero) .method-step-result small,body:has(.method-hero) .method-principles-panels article>div strong{font-size:13px}body:has(.method-hero) .workbench-grid{grid-template-columns:1fr}}body[data-page-family=home]{--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--editorial-space:clamp(125px, 10vw, 180px);--editorial-rule:#0b102029;background:var(--paper)}body[data-page-family=home]:before{opacity:.12}body[data-page-family=home] main{overflow:clip}body[data-page-family=home] .breadcrumbs{display:none}body[data-page-family=home] .site-header{width:min(100% - 48px,1420px);box-shadow:none;background:#f7f5efe6;border-color:#0b102021;border-radius:999px;padding:8px 9px 8px 14px;top:18px}body[data-page-family=home] .site-header:after{display:none}body[data-page-family=home] .brand-mark{width:42px;height:42px;box-shadow:none;border-radius:50%;padding:0}body[data-page-family=home] .brand-name{color:#515765}body[data-page-family=home] .main-nav{gap:2px;margin-inline:auto}body[data-page-family=home] .main-nav a{color:#4f5665;border-radius:999px;padding:9px 11px;font-size:11px}body[data-page-family=home] .main-nav a:hover,body[data-page-family=home] .main-nav a.active{color:var(--ink);background:#315ff412}body[data-page-family=home] .site-header.is-compact{width:min(100% - 48px,1260px);padding-block:6px;top:10px;box-shadow:0 10px 30px #0b102014}body[data-page-family=home] .hero-section{min-height:min(970px,100vh - 30px);max-width:var(--max);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;padding:clamp(120px,13vh,170px) 42px 120px;display:grid;position:relative}body[data-page-family=home] .hero-copy{z-index:3;grid-area:1/1/auto/span 8;align-self:center}body[data-page-family=home] .hero-copy:before{content:"300° / 60°";color:#315ff40e;letter-spacing:-.12em;font-size:clamp(5.5rem,12vw,11.5rem);top:-70px;left:0;right:auto}body[data-page-family=home] .hero-copy .eyebrow{width:fit-content;box-shadow:none;color:#596071;background:0 0;border:0;border-radius:0;margin-bottom:34px;padding:0;font-size:10px}body[data-page-family=home] .hero-copy h1{max-width:none;color:var(--ink);letter-spacing:-.085em;margin:0 0 42px;font-size:clamp(5.5rem,8.1vw,8rem);font-weight:650;line-height:.78}body[data-page-family=home] .hero-copy h1>span,body[data-page-family=home] .hero-copy h1>em{display:block}body[data-page-family=home] .hero-copy h1>span:nth-child(2){margin-left:8.4%}body[data-page-family=home] .hero-copy h1 em{z-index:4;color:var(--blue);margin:.12em 0 0 20%;font-size:1.03em;line-height:.76;position:relative}body[data-page-family=home] .hero-intro{color:#434a59;max-width:560px;margin:0 0 32px 8.4%;font-size:18px;line-height:1.62}body[data-page-family=home] .hero-actions{margin-left:8.4%}body[data-page-family=home] .hero-meta{display:none}body[data-page-family=home] .hero-system{z-index:2;width:min(58vw,820px);min-height:780px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/7/auto/-1;justify-self:end;margin-right:-18%;overflow:visible}body[data-page-family=home] .hero-system:before{background:radial-gradient(circle,#315ff414,#0000 57%);border:1px solid #315ff421;border-radius:50%;width:min(65vw,820px);height:min(65vw,820px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}body[data-page-family=home] .hero-system:after{background:var(--orange);border-radius:50%;width:16px;height:16px;top:50%;left:50%;transform:translate(270px,-250px);box-shadow:0 0 0 9px #ff675e1c}body[data-page-family=home] .system-grid-lines{opacity:.15;background-size:68px 68px;border-radius:50%;inset:7%;mask-image:radial-gradient(circle,#000 38%,#0000 72%)}body[data-page-family=home] .hero-system-head{border-color:var(--editorial-rule);color:#697184;width:255px;padding-bottom:10px;top:7%;left:auto;right:10%}body[data-page-family=home] .hero-core{width:220px;height:220px;box-shadow:0 0 0 28px #315ff409, 0 0 0 1px var(--blue);background:#f5f3eee0;border:1px solid #0b102033}body[data-page-family=home] .hero-core img{width:122px;height:122px;box-shadow:none;background:0 0;border-radius:50%;padding:0}body[data-page-family=home] .hero-core small{color:#50596c}body[data-page-family=home] .hero-orbit{border-color:#315ff440}body[data-page-family=home] .orbit-a{width:500px;height:350px}body[data-page-family=home] .orbit-b{border-color:#0b102026;width:700px;height:515px}body[data-page-family=home] .hero-node{color:var(--ink);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0b102033;border-radius:0;padding:0 0 8px}body[data-page-family=home] .hero-node b{color:var(--blue)}body[data-page-family=home] .hero-node span{color:#333b4b}body[data-page-family=home] .node-two{top:18%;right:8%}body[data-page-family=home] .node-three{top:49%;left:-1%}body[data-page-family=home] .node-four{bottom:13%;left:12%}body[data-page-family=home] .node-five{bottom:28%;right:-1%}body[data-page-family=home] .node-six{bottom:9%;right:15%}body[data-page-family=home] .hero-coordinate{color:#6d7482;bottom:5%;right:6%}body[data-page-family=home] .hero-coordinate span{color:var(--blue)}body[data-page-family=home] .ticker{max-width:var(--max);margin:0 auto;padding:0 42px}body[data-page-family=home] .ticker-shell{border:0;border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:210px 1fr;display:grid;overflow:visible}body[data-page-family=home] .ticker-intro{border-right:1px solid var(--editorial-rule);padding:24px 28px 24px 0}body[data-page-family=home] .ticker-intro strong{font-size:16px}body[data-page-family=home] .ticker-track{grid-template-columns:repeat(7,1fr)}body[data-page-family=home] .ticker-track a{background:0 0;border-right:0;min-height:96px;padding:20px 13px}body[data-page-family=home] .ticker-track a:after{content:"";background:var(--editorial-rule);width:1px;height:28px;position:absolute;top:50%;right:0;transform:translateY(-50%)}body[data-page-family=home] .ticker-track a:last-child:after{display:none}body[data-page-family=home] .ticker-track a:hover{color:var(--blue);background:0 0}body[data-page-family=home] .section-shell.journey-rail{grid-template-columns:3fr 9fr;gap:24px;padding-top:46px;padding-bottom:96px}body[data-page-family=home] .journey-rail-intro{border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);align-self:stretch;padding:22px 28px 22px 0}body[data-page-family=home] .journey-rail-intro:after{content:"01 — 03";color:var(--blue);font-family:var(--mono);letter-spacing:.14em;margin-top:30px;font-size:9px;display:block}body[data-page-family=home] .journey-rail ol{border:0;gap:12px;position:relative}body[data-page-family=home] .journey-rail li,body[data-page-family=home] .journey-rail li>a{min-height:148px}body[data-page-family=home] .journey-rail li{border:1px solid var(--editorial-rule);background:#ffffff57;border-radius:18px;transition:border-color .2s,background .2s,transform .2s}body[data-page-family=home] .journey-rail li+li{border-left:1px solid var(--editorial-rule);position:relative}body[data-page-family=home] .journey-rail li+li:before{content:"";background:linear-gradient(90deg, #315ff429, var(--blue));width:12px;height:1px;position:absolute;top:50%;left:-12px}body[data-page-family=home] .journey-rail li>a{z-index:1;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:20px 24px;display:grid;position:relative}body[data-page-family=home] .journey-rail li.active{background:linear-gradient(145deg,#315ff41a,#ffffff80);border-color:#315ff46b;box-shadow:0 14px 32px #315ff414}body[data-page-family=home] .journey-rail li:hover{border-color:#315ff452;transform:translateY(-2px)}body[data-page-family=home] .journey-rail-number{z-index:2;background:var(--paper);width:44px;height:44px;color:var(--blue);border:1px solid #315ff457;border-radius:50%;place-items:center;display:grid;position:relative}body[data-page-family=home] .journey-rail li.active .journey-rail-number{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 8px #315ff414}body[data-page-family=home] .journey-rail li strong{letter-spacing:-.04em;font-size:clamp(21px,1.8vw,29px)}body[data-page-family=home] .journey-rail li small{margin-top:7px}body[data-page-family=home] .section-shell.decision-router{padding-top:var(--editorial-space);padding-bottom:var(--editorial-space);border-top:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}body[data-page-family=home] .decision-router-heading{grid-column:1/span 5}body[data-page-family=home] .decision-router-heading h2{max-width:620px;margin:30px 0 34px;font-size:clamp(4.4rem,6.2vw,6.8rem);line-height:.83}body[data-page-family=home] .decision-router-heading h2 em{color:var(--blue);margin-top:.12em;display:block}body[data-page-family=home] .decision-tabs{border-bottom:1px solid var(--editorial-rule);grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}body[data-page-family=home] .decision-tabs a{color:#7b8190;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;padding:0 14px 18px 0;font-size:12px}body[data-page-family=home] .decision-tabs a[aria-selected=true]{border-bottom:2px solid var(--blue);color:var(--ink);box-shadow:none;background:0 0}body[data-page-family=home] .decision-panel-intro{max-width:620px;margin:25px 0 38px;font-size:14px}body[data-page-family=home] .decision-card-grid,body[data-page-family=home] .decision-card-grid:has(.decision-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}body[data-page-family=home] .decision-card,body[data-page-family=home] .decision-card-grid:has(.decision-card:nth-child(4)) .decision-card{border:0;border-top:1px solid var(--editorial-rule);min-height:285px;box-shadow:none;background:0 0;border-radius:0;padding:24px 0 20px}body[data-page-family=home] .decision-card:before{content:"";background:var(--blue);width:0;height:2px;transition:width .25s;position:absolute;top:-1px;left:0}body[data-page-family=home] .decision-card:hover:before{width:100%}body[data-page-family=home] .decision-card h3,body[data-page-family=home] .decision-card-grid:has(.decision-card:nth-child(4)) .decision-card h3{max-width:390px;margin:58px 0 14px;font-size:clamp(1.8rem,2.5vw,2.8rem)}body[data-page-family=home] .decision-card p,body[data-page-family=home] .decision-card-grid:has(.decision-card:nth-child(4)) .decision-card p{max-width:350px;color:var(--muted);font-size:12px}body[data-page-family=home] .decision-card:hover .eyebrow{color:var(--blue)}body[data-page-family=home] .decision-card:hover p{color:var(--muted)}body[data-page-family=home] .decision-card-actions{border-color:var(--editorial-rule)}body[data-page-family=home] .decision-card:hover .decision-card-action{color:#4b5874}body[data-page-family=home] .section-shell.tool-quiver-section{max-width:none;padding:var(--editorial-space) max(42px, calc((100vw - 1440px) / 2 + 42px));background:var(--ink);color:var(--paper);display:block}body[data-page-family=home] .tool-quiver-heading{grid-template-columns:2fr 6fr 3fr;align-items:end;gap:24px;margin-bottom:68px;display:grid}body[data-page-family=home] .tool-quiver-heading .section-label{color:#929aab;grid-column:auto}body[data-page-family=home] .tool-quiver-heading h2{max-width:760px;margin:0;font-size:clamp(4rem,6.2vw,6.8rem);line-height:.87}body[data-page-family=home] .tool-quiver-heading p{color:#aeb5c4;max-width:360px;margin:0;font-size:15px}body[data-page-family=home] .tool-quiver>summary{min-height:66px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f5f3ee3b;border-radius:0;padding:0 0 16px}body[data-page-family=home] .tool-quiver>summary:before{display:none}body[data-page-family=home] .quiver-summary-mark{border-radius:50%;width:48px;height:48px}body[data-page-family=home] .quiver-summary-copy strong{font-size:20px}body[data-page-family=home] .quiver-summary-status{gap:16px}body[data-page-family=home] .quiver-summary-count{color:#8fa5f4;font-family:var(--mono);letter-spacing:.08em;font-size:8px}body[data-page-family=home] .quiver-summary-count b{color:#fff;font-size:11px;font-weight:500}body[data-page-family=home] .quiver-body{min-height:520px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}body[data-page-family=home] .quiver-body:before{opacity:.15;background-image:linear-gradient(#f5f3ee38 1px,#0000 1px),linear-gradient(90deg,#f5f3ee38 1px,#0000 1px);background-size:64px 64px}body[data-page-family=home] .quiver-body:after{display:none}body[data-page-family=home] .quiver-strap{background:0 0;border-color:#f5f3ee29;left:20px}body[data-page-family=home] .quiver-network{z-index:0;pointer-events:none;width:calc(100% - 84px);height:calc(100% - 84px);position:absolute;inset:54px 0 30px 84px;overflow:visible}body[data-page-family=home] .quiver-network path{fill:none;stroke:#9eb1ff3d;stroke-width:1px;stroke-dasharray:5 9;vector-effect:non-scaling-stroke;transition:stroke .3s,stroke-width .3s,opacity .3s}body[data-page-family=home] .quiver-tools{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:72px 0 34px 84px;position:relative}body[data-page-family=home] .quiver-tool{min-height:340px;box-shadow:none;animation:home-quiver-open .55s calc(var(--quiver-index) * 70ms) cubic-bezier(.2,.75,.25,1) forwards;background:linear-gradient(#0b1020db,#0b102094);border-top:1px solid #f5f3ee47;border-bottom:0;border-left:0;border-right:1px solid #f5f3ee26;border-radius:0;padding:26px;transition:opacity .3s,background .3s,border-color .3s,transform .3s;transform:translateY(20px)}body[data-page-family=home] .tool-quiver.is-opening .quiver-tool{animation:home-quiver-open .55s calc(var(--quiver-index) * 70ms) cubic-bezier(.2,.75,.25,1) both}body[data-page-family=home] .quiver-tool:last-child{border-right:0}body[data-page-family=home] .quiver-tool:before{border-radius:0;width:54px;height:2px;transform:none}body[data-page-family=home] .quiver-tool:hover{box-shadow:none;background:#315ff421;border-color:#f5f3ee59;transform:translateY(-8px)}body[data-page-family=home] .quiver-tool h3{max-width:260px;font-size:clamp(2rem,2.7vw,3.2rem)}body[data-page-family=home] .quiver-tool p{max-width:300px;font-size:13px}body[data-page-family=home] .quiver-tool-relations{color:#dbe2f8;font-family:var(--mono);text-transform:uppercase;margin-top:28px;font-size:9px;line-height:1.7;display:block}body[data-page-family=home] .quiver-tool-relations small{color:#7f89a0;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}body[data-page-family=home] .quiver-selection-map{color:#9eb1ff;width:fit-content;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;padding-left:17px;font-size:8px;display:block}body[data-page-family=home] .quiver-selection-map:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px;margin:2px 0 0 -16px;position:absolute}body[data-page-family=home] .quiver-selection-map[hidden]{display:none}body[data-page-family=home] .tool-quiver[data-active-tool] .quiver-tool{opacity:.38;animation:none;transform:translateY(0)}body[data-page-family=home] .tool-quiver[data-active-tool="0"] .quiver-tool:first-child,body[data-page-family=home] .tool-quiver[data-active-tool="1"] .quiver-tool:nth-child(2),body[data-page-family=home] .tool-quiver[data-active-tool="2"] .quiver-tool:nth-child(3),body[data-page-family=home] .tool-quiver[data-active-tool="3"] .quiver-tool:nth-child(4),body[data-page-family=home] .tool-quiver[data-active-tool="4"] .quiver-tool:nth-child(5),body[data-page-family=home] .tool-quiver[data-active-tool="5"] .quiver-tool:nth-child(6){opacity:1;background:#315ff426}body[data-page-family=home] .tool-quiver[data-active-tool="0"] .quiver-network path[data-quiver-path="0"],body[data-page-family=home] .tool-quiver[data-active-tool="1"] .quiver-network path[data-quiver-path="1"],body[data-page-family=home] .tool-quiver[data-active-tool="2"] .quiver-network path[data-quiver-path="2"],body[data-page-family=home] .tool-quiver[data-active-tool="3"] .quiver-network path[data-quiver-path="3"],body[data-page-family=home] .tool-quiver[data-active-tool="4"] .quiver-network path[data-quiver-path="4"],body[data-page-family=home] .tool-quiver[data-active-tool="5"] .quiver-network path[data-quiver-path="5"]{opacity:1;stroke:#9eb1ff;stroke-width:2px}body[data-page-family=home] .tool-quiver[data-selection-tool="0"]:not([data-active-tool]) .quiver-network path[data-quiver-path="0"],body[data-page-family=home] .tool-quiver[data-selection-tool="1"]:not([data-active-tool]) .quiver-network path[data-quiver-path="1"],body[data-page-family=home] .tool-quiver[data-selection-tool="2"]:not([data-active-tool]) .quiver-network path[data-quiver-path="2"],body[data-page-family=home] .tool-quiver[data-selection-tool="3"]:not([data-active-tool]) .quiver-network path[data-quiver-path="3"],body[data-page-family=home] .tool-quiver[data-selection-tool="4"]:not([data-active-tool]) .quiver-network path[data-quiver-path="4"],body[data-page-family=home] .tool-quiver[data-selection-tool="5"]:not([data-active-tool]) .quiver-network path[data-quiver-path="5"]{stroke:#9eb1ff;stroke-width:1.5px;opacity:.8}body[data-page-family=home] .quiver-tool.is-in-brief{background:linear-gradient(#315ff42e,#0b1020a3)}body[data-page-family=home] .quiver-caption{padding-left:84px}@keyframes home-quiver-open{to{opacity:1;transform:translateY(0)}}body[data-page-family=home] .systems-section .section-heading-row{margin-bottom:58px}body[data-page-family=home] .systems-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}body[data-page-family=home] .system-card{border:0;border-top:1px solid var(--editorial-rule);min-height:218px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;grid-column:1/-1;padding:24px 0 22px;overflow:visible}body[data-page-family=home] .system-card:nth-child(2n){grid-column:1/-1}body[data-page-family=home] .system-card:hover{color:var(--ink);background:0 0;transform:none}body[data-page-family=home] .system-card:before{width:8px;height:8px;box-shadow:none;inset:-4px auto auto 0}body[data-page-family=home] .system-card-link{grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,3fr);align-items:end;gap:24px;display:grid}body[data-page-family=home] .system-card-head{grid-area:1/1/span 3;align-self:start}body[data-page-family=home] .system-status{color:var(--blue);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-size:8px}body[data-page-family=home] .system-eyebrow{grid-area:1/2;margin:0 0 18px}body[data-page-family=home] .system-card h3{letter-spacing:-.075em;grid-area:2/2;max-width:520px;margin:0;font-size:clamp(2.2rem,3.25vw,3.8rem)}body[data-page-family=home] .system-description{grid-area:2/3;align-self:end;max-width:300px;min-height:0;margin:0;font-size:14px}body[data-page-family=home] .tag-row{grid-area:3/2;margin-top:25px}body[data-page-family=home] .tag-row span{border:0;border-radius:0;padding:0}body[data-page-family=home] .tag-row span+span:before{content:"—";color:#a4a8b1;margin-right:9px}body[data-page-family=home] .system-orbit{border:0;border-top:1px solid var(--system-accent,var(--blue));border-right:1px solid var(--system-accent,var(--blue));opacity:.32;border-radius:50% 50% 0 0;width:190px;height:92px;top:28px;right:2%;overflow:hidden}body[data-page-family=home] .system-orbit span{border-style:solid;border-width:1px 0 0 1px;border-radius:50% 0 0;inset:22px 28px -30px}body[data-page-family=home] .system-signal{border-top:1px solid var(--editorial-rule);color:#7a8292;max-width:300px;font-family:var(--mono);letter-spacing:.08em;grid-area:3/3;justify-content:space-between;align-items:center;margin-top:24px;padding-top:13px;font-size:8px;display:flex}body[data-page-family=home] .system-signal>span{align-items:center;gap:20px;display:flex}body[data-page-family=home] .system-signal i{border:1px solid var(--blue);border-radius:50%;width:5px;height:5px;display:block}body[data-page-family=home] .system-signal i+i:before{content:"";background:#315ff442;width:20px;height:1px;margin:1px 0 0 -21px;display:block}body[data-page-family=home] .system-card-actions{border-color:var(--editorial-rule);margin-left:calc(16.666% + 24px)}body[data-page-family=home] .system-card:hover .system-eyebrow,body[data-page-family=home] .system-card:hover .system-description{color:var(--muted)}body[data-page-family=home] .system-card:hover .system-card-actions{border-color:var(--editorial-rule)}body[data-page-family=home] .section-shell.agency-map{max-width:none;min-height:940px;padding:var(--editorial-space) max(42px, calc((100vw - 1440px) / 2 + 42px));background:var(--ink);color:var(--paper);display:block;position:relative;overflow:hidden}body[data-page-family=home] .agency-map-heading{z-index:5;max-width:620px;position:relative}body[data-page-family=home] .agency-map-heading .section-label{color:#9aa2b4}body[data-page-family=home] .agency-map-heading h2{max-width:760px;margin-top:34px;font-size:clamp(4.7rem,7vw,7.8rem);line-height:.82}body[data-page-family=home] .agency-map-heading h2 em{color:#9eb1ff}body[data-page-family=home] .agency-map-heading p{color:#aeb7c9;max-width:440px;font-size:16px}body[data-page-family=home] .agency-map-visual{width:min(76vw,1080px);min-height:0;box-shadow:none;background:radial-gradient(circle at 56%,#315ff42e,#0000 32%);border:0;border-radius:0;padding:0;position:absolute;top:70px;bottom:40px;right:max(20px,50vw - 720px);overflow:visible}body[data-page-family=home] .agency-map-orbit{top:52%}body[data-page-family=home] .agency-map-orbit-one{width:520px;height:360px}body[data-page-family=home] .agency-map-orbit-two{width:820px;height:590px}body[data-page-family=home] .agency-map-core{background:#0b1020d1;width:170px;height:170px;top:52%;box-shadow:0 0 0 30px #315ff40f}body[data-page-family=home] .agency-map-core img{width:92px;height:92px;box-shadow:none;border-radius:50%}body[data-page-family=home] .agency-map-lines i{height:300px;top:52%}body[data-page-family=home] .agency-map-visual article{width:260px;min-height:190px;box-shadow:none;background:0 0;border:0;border-top:1px solid #f5f3ee3d;border-radius:0;padding:18px 0}body[data-page-family=home] .agency-map-discipline-1{top:7%;left:52%}body[data-page-family=home] .agency-map-discipline-2{top:29%;right:0}body[data-page-family=home] .agency-map-discipline-3{bottom:6%;left:9%}body[data-page-family=home] .agency-map-discipline-4{bottom:4%;right:2%}body[data-page-family=home] .agency-map-visual h3{margin:48px 0 10px;font-size:30px}body[data-page-family=home] .agency-map-visual article p{max-width:235px;font-size:11px}body[data-page-family=home] .agency-map-note{text-align:center;justify-content:center;bottom:0;left:34%;right:34%}body[data-page-family=home] .section-shell.engagement-model{padding-top:var(--editorial-space);padding-bottom:var(--editorial-space);position:relative}body[data-page-family=home] .section-shell.engagement-model:before{content:"";pointer-events:none;border-top:1px solid #315ff433;border-left:1px solid #315ff433;border-radius:50% 0 0;width:180px;height:180px;position:absolute;top:14%;right:4%}body[data-page-family=home] .engagement-grid{grid-template-columns:1fr;gap:0}body[data-page-family=home] .engagement-grid article{border:0;border-top:1px solid var(--editorial-rule);min-height:170px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,4fr);align-items:center;gap:24px;padding:30px 0;display:grid}body[data-page-family=home] .engagement-grid article:last-child{border-bottom:1px solid var(--editorial-rule)}body[data-page-family=home] .engagement-grid h3{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,5vw,5.8rem)}body[data-page-family=home] .engagement-grid p{max-width:430px;font-size:15px}body[data-page-family=home] .engagement-paths{margin-top:80px}body[data-page-family=home] .engagement-paths>div{border-bottom:1px solid var(--editorial-rule);grid-template-columns:repeat(4,1fr);gap:0}body[data-page-family=home] .engagement-path-card{border:0;border-top:1px solid var(--editorial-rule);border-right:1px solid var(--editorial-rule);background:0 0;border-radius:0;min-height:145px}body[data-page-family=home] .engagement-path-card>a{min-height:145px}body[data-page-family=home] .section-shell.evidence-workbench{max-width:none;padding:var(--editorial-space) max(42px, calc((100vw - 1440px) / 2 + 42px));background:#ece9e2;display:block;position:relative}body[data-page-family=home] .evidence-workbench:after{content:"";pointer-events:none;border-bottom:1px solid #315ff43d;border-right:1px solid #315ff43d;border-radius:0 0 100%;width:230px;height:170px;position:absolute;bottom:-92px;right:9%}body[data-page-family=home] .evidence-workbench:before{content:"";background:var(--blue);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-96px;right:calc(9% - 4px);box-shadow:0 0 0 8px #315ff414}body[data-page-family=home] .evidence-workbench-heading{grid-template-columns:2fr 7fr 3fr;align-items:end;gap:24px;margin-bottom:80px;display:grid}body[data-page-family=home] .evidence-workbench-heading .section-label{align-self:start}body[data-page-family=home] .evidence-workbench-heading h2{max-width:800px;margin:0;font-size:clamp(4.3rem,6.5vw,7.3rem);line-height:.84}body[data-page-family=home] .evidence-workbench-heading p{max-width:380px;margin:0;font-size:15px}body[data-page-family=home] .evidence-workbench-board{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body[data-page-family=home] .workbench-bar{border-color:var(--editorial-rule);color:#657083;padding:16px 0}body[data-page-family=home] .workbench-grid{grid-template-columns:repeat(4,1fr);gap:0;padding:0}body[data-page-family=home] .workbench-piece{border:0;border-right:1px solid var(--editorial-rule);min-height:560px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:28px 24px}body[data-page-family=home] .workbench-piece:first-child{border-left:1px solid var(--editorial-rule)}body[data-page-family=home] .workbench-piece:after{content:attr(data-index);color:#0b102009;font-family:Geist Mono Variable,monospace;font-size:10rem;line-height:1;position:absolute;bottom:5px;right:18px}body[data-page-family=home] .workbench-piece:hover,body[data-page-family=home] .workbench-piece:focus-visible{box-shadow:none;background:#ffffff80;transform:none}body[data-page-family=home] .workbench-piece.is-active{color:var(--ink);box-shadow:inset 0 3px 0 var(--piece-accent);background:0 0}body[data-page-family=home] .workbench-piece-label{color:var(--blue);margin-top:62px;font-size:10px}body[data-page-family=home] .workbench-piece h3{max-width:300px;margin:100px 0 auto;font-size:clamp(2.5rem,3.5vw,4.3rem);line-height:.92}body[data-page-family=home] .workbench-piece p{color:#596273;max-width:270px;min-height:88px;margin-top:30px;font-size:13px}body[data-page-family=home] .workbench-piece.is-active p{color:#596273}@media (pointer:fine){body[data-page-family=home] .workbench-piece p{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(12px)}body[data-page-family=home] .workbench-piece:hover p,body[data-page-family=home] .workbench-piece:focus-visible p,body[data-page-family=home] .workbench-piece.is-active p{opacity:1;transform:translateY(0)}}body[data-page-family=home] .workbench-readout{border:0;border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);background:0 0;border-radius:0;grid-template-columns:1fr auto;margin:0;padding:24px 0}body[data-page-family=home] .workbench-foot{padding:18px 0 0}body[data-page-family=home] .section-shell.built-systems{max-width:none;padding:var(--editorial-space) max(42px, calc((100vw - 1440px) / 2 + 42px));background:#f5f3ee;display:block;overflow:hidden}body[data-page-family=home] .built-systems-heading{grid-template-columns:2fr 7fr 3fr;align-items:end;gap:24px;margin-bottom:94px;display:grid}body[data-page-family=home] .built-systems-heading .section-label{align-self:start}body[data-page-family=home] .built-systems-heading h2{max-width:850px;margin:0;font-size:clamp(4.4rem,6.7vw,7.5rem);line-height:.82}body[data-page-family=home] .built-systems-heading h2 em{color:var(--blue)}body[data-page-family=home] .built-systems-heading>p{color:#596273;max-width:370px;margin:0;font-size:15px}body[data-page-family=home] .built-systems-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px 24px;display:grid}body[data-page-family=home] .built-system{border-top:1px solid var(--editorial-rule);min-width:0}body[data-page-family=home] .built-system-featured{grid-column:1/-1;grid-template-columns:minmax(0,8.5fr) minmax(360px,3.5fr);align-items:start;gap:0 24px;display:grid}body[data-page-family=home] .built-system-featured .built-system-meta{grid-column:1/-1}body[data-page-family=home] .built-system-featured .built-system-visual{grid-column:1;min-height:610px}body[data-page-family=home] .built-system-featured .built-system-copy{flex-direction:column;grid-column:2;padding-top:0;display:flex}body[data-page-family=home] .built-system-featured .built-system-copy h3{margin-top:28px;font-size:clamp(2.4rem,3.25vw,4rem)}body[data-page-family=home] .built-system-featured .built-system-copy dl{grid-template-columns:1fr;margin-top:auto}body[data-page-family=home] .built-system-featured .built-system-copy dl div{border-bottom:1px solid var(--editorial-rule);grid-template-columns:52px 1fr;align-items:baseline;display:grid}body[data-page-family=home] .built-system:not(.built-system-featured){grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;gap:0 20px;display:grid}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-meta{grid-column:1/-1}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-visual{grid-column:1;min-height:360px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{grid-column:2;padding-top:0;display:block}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy h3{margin-top:18px;font-size:clamp(2rem,2.7vw,3.2rem)}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy dl{grid-template-columns:1fr;margin-top:24px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy dl div{border-bottom:1px solid var(--editorial-rule)}body[data-page-family=home] .built-system-meta{color:#646d7e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:14px 0;font-size:8px;display:flex}body[data-page-family=home] .built-system-status{color:var(--case-accent)}body[data-page-family=home] .built-system-status i{width:5px;height:5px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;margin-right:8px;display:inline-block}body[data-page-family=home] .built-system-visual{background:var(--ink);color:#fff;min-height:430px;display:block;position:relative;overflow:hidden}body[data-page-family=home] .built-browser-bar{z-index:5;color:#ffffff9e;height:38px;font-family:var(--mono);letter-spacing:.08em;border-bottom:1px solid #ffffff21;align-items:center;gap:7px;padding:0 14px;font-size:8px;display:flex;position:absolute;inset:0 0 auto}body[data-page-family=home] .built-browser-bar span{border:1px solid #ffffff80;border-radius:50%;width:6px;height:6px}body[data-page-family=home] .built-browser-bar b{margin-left:auto;font-weight:400}body[data-page-family=home] .built-system-copy{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px;padding-top:30px;display:grid}body[data-page-family=home] .built-system-copy h3{max-width:760px;margin:14px 0 18px;font-size:clamp(2.2rem,3.6vw,4.4rem);line-height:.92}body[data-page-family=home] .built-system-copy p{color:#596273;max-width:650px;font-size:14px}body[data-page-family=home] .built-system-services{color:#687185;font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:7px 18px;margin-top:28px;font-size:8px;display:flex}body[data-page-family=home] .built-system-services span+span:before{content:"—";color:var(--case-accent);margin-right:18px}body[data-page-family=home] .built-system-proof{border-top:1px solid var(--editorial-rule);margin-top:30px}body[data-page-family=home] .built-system-proof p{border-bottom:1px solid var(--editorial-rule);max-width:none;color:var(--ink);font-family:var(--mono);grid-template-columns:94px 1fr;gap:10px;margin:0;padding:11px 0;font-size:9px;line-height:1.45;display:grid}body[data-page-family=home] .built-system-proof small{color:var(--case-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px}body[data-page-family=home] .built-system-copy dl{border-top:1px solid var(--editorial-rule);grid-template-columns:repeat(3,1fr);align-self:end;margin:0;display:grid}body[data-page-family=home] .built-system-copy dl div{padding:17px 10px 0 0}body[data-page-family=home] .built-system-copy dt{color:var(--case-accent);font-family:var(--mono);font-size:20px}body[data-page-family=home] .built-system-copy dd{color:#687185;margin:5px 0 0;font-size:10px}body[data-page-family=home] .built-systems-note{color:#697184;align-items:center;gap:12px;margin:80px 0 0;font-size:10px;display:flex}body[data-page-family=home] .built-systems-note>span{background:var(--orange);border-radius:50%;width:7px;height:7px}body[data-page-family=home] .built-systems{position:relative}body[data-page-family=home] .built-systems:after{content:"";pointer-events:none;border-bottom:1px solid #ff675e33;border-right:1px solid #ff675e33;border-radius:0 0 100%;width:190px;height:115px;position:absolute;bottom:-58px;right:14%}body[data-page-family=home] .case-architecture{color:var(--ink);background:#d9d6ce;position:absolute;inset:38px 0 0;overflow:hidden}body[data-page-family=home] .case-architecture-image{background:linear-gradient(128deg,#0000 45%,#ffffffbf 45.2% 60%,#0000 60.2%),linear-gradient(35deg,#aba9a2,#e9e6df 55%,#bebbb4);position:absolute;inset:0 46% 0 0}body[data-page-family=home] .case-architecture-plan{background:repeating-linear-gradient(0deg,#0000 0 51px,#0b10201f 52px),repeating-linear-gradient(90deg,#0000 0 68px,#0b10201f 69px);border:1px solid #0b102033;position:absolute;inset:11% 7% 10% 58%}body[data-page-family=home] .case-architecture strong{letter-spacing:-.08em;font-size:clamp(4rem,8vw,9rem);line-height:.72;position:absolute;top:18%;left:6%}body[data-page-family=home] .case-architecture em{color:#315ff4;font-family:var(--serif);font-size:clamp(2.8rem,5vw,6rem);line-height:.78;position:absolute;bottom:12%;right:8%}body[data-page-family=home] .case-architecture small{font-family:var(--mono);font-size:8px;position:absolute;top:11%;right:8%}body[data-page-family=home] .case-saas{background:#0d1428;grid-template-columns:72px 1fr;display:grid;position:absolute;inset:38px 0 0}body[data-page-family=home] .case-saas-sidebar{border-right:1px solid #ffffff1f;align-content:start;gap:24px;padding:28px 22px;display:grid}body[data-page-family=home] .case-saas-sidebar i{background:#8da6ff;width:26px;height:2px}body[data-page-family=home] .case-saas-main{padding:44px 34px;position:relative}body[data-page-family=home] .case-saas-kicker{color:#8da6ff;font-family:var(--mono);font-size:8px}body[data-page-family=home] .case-saas strong{margin-top:35px;font-size:clamp(2.8rem,4.8vw,5.5rem);line-height:.82;display:block}body[data-page-family=home] .case-saas-chart{border-bottom:1px solid #fff3;align-items:end;gap:9px;height:35%;display:flex;position:absolute;bottom:25%;left:48%;right:8%}body[data-page-family=home] .case-saas-chart i{background:#8da6ff;flex:1;height:30%}body[data-page-family=home] .case-saas-chart i:nth-child(2){height:48%}body[data-page-family=home] .case-saas-chart i:nth-child(3){height:42%}body[data-page-family=home] .case-saas-chart i:nth-child(4){height:76%}body[data-page-family=home] .case-saas-chart i:nth-child(5){background:#ff796c;height:92%}body[data-page-family=home] .case-saas-flow{color:#aeb8d1;font-family:var(--mono);justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:7%;left:48%;right:8%}body[data-page-family=home] .case-industry{color:var(--ink);background:#e5e2dc;position:absolute;inset:38px 0 0;overflow:hidden}body[data-page-family=home] .case-industry-title{letter-spacing:-.07em;font-size:clamp(3rem,5vw,5.8rem);font-weight:700;line-height:.78;position:absolute;top:10%;left:7%}body[data-page-family=home] .case-industry-axis{border-bottom:1px solid #0b10203d;justify-content:space-between;display:flex;position:absolute;bottom:11%;left:7%;right:7%}body[data-page-family=home] .case-industry-axis i{background:#0b10203d;width:1px;height:90px}body[data-page-family=home] .case-industry-orbit{border:1px solid #c091ff;border-radius:50%;width:300px;height:190px;position:absolute;top:45%;left:58%;transform:translate(-50%,-50%)rotate(-14deg)}body[data-page-family=home] .case-industry-core{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:110px;height:110px;font-size:26px;display:grid;position:absolute;top:45%;left:58%;transform:translate(-50%,-50%)}body[data-page-family=home] .case-industry-core small{color:#c4cbe0;font-family:var(--mono);text-align:center;font-size:6px;display:block}body[data-page-family=home] .case-industry-data{font-family:var(--mono);font-size:8px;line-height:2;position:absolute;top:12%;right:7%}body[data-page-family=home] .audience-section .section-heading-row{margin-bottom:42px}body[data-page-family=home] .audience-title{letter-spacing:-.075em;max-width:920px;margin:0 0 72px 17%;font-size:clamp(4.4rem,7.2vw,8rem);font-weight:650;line-height:.8}body[data-page-family=home] .audience-title em{color:var(--blue)}body[data-page-family=home] .audience-section{position:relative}body[data-page-family=home] .audience-section:before{content:"";background:var(--orange);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:-60px;right:14%;box-shadow:0 0 0 8px #ff675e14}body[data-page-family=home] .audience-grid{display:block}body[data-page-family=home] .audience-card,body[data-page-family=home] .audience-card:nth-child(n){border:0;border-top:1px solid var(--editorial-rule);min-height:164px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,6fr) minmax(0,4fr) minmax(0,1fr);align-items:start;gap:24px;padding:36px 0;display:grid;position:relative;overflow:visible}body[data-page-family=home] .audience-card:last-child{border-bottom:1px solid var(--editorial-rule)}body[data-page-family=home] .audience-card:hover{color:var(--blue);box-shadow:none;background:0 0;transform:none}body[data-page-family=home] .audience-card:before{display:none}body[data-page-family=home] .audience-card-top{display:contents}body[data-page-family=home] .audience-index{grid-column:1}body[data-page-family=home] .audience-signal{color:var(--blue);border:0;border-radius:0;grid-area:1/4;justify-self:end;margin-top:8px;padding:0;font-size:9px}body[data-page-family=home] .audience-card:first-child .audience-signal{color:var(--blue)}body[data-page-family=home] .audience-card h3{max-width:none;color:inherit;font-size:inherit;text-transform:uppercase;grid-area:1/2;margin:0;line-height:.8}body[data-page-family=home] .audience-card h3 strong{letter-spacing:-.08em;font-size:clamp(4.2rem,6.5vw,7.2rem);font-weight:650;display:block}body[data-page-family=home] .audience-card h3 em{color:#39435a;font-family:var(--serif);letter-spacing:-.055em;text-transform:lowercase;margin:.08em 0 0 12%;font-size:clamp(2.6rem,4.2vw,4.8rem);font-weight:400;display:block}body[data-page-family=home] .audience-card p,body[data-page-family=home] .audience-card:first-child p{color:#596273;grid-area:1/3;max-width:360px;margin:0;padding-top:6px;font-size:16px}body[data-page-family=home] .audience-needs{color:var(--blue);font-family:var(--mono);opacity:0;grid-area:1/3;align-self:start;padding-top:6px;font-size:10px;line-height:1.8;transition:opacity .22s,transform .22s;transform:translateY(10px)}body[data-page-family=home] .audience-needs small{color:#7e8797;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}body[data-page-family=home] .audience-needs small:nth-of-type(2){margin-top:12px}body[data-page-family=home] .audience-card:hover>p,body[data-page-family=home] .audience-card:focus-visible>p{opacity:0}body[data-page-family=home] .audience-card:hover .audience-needs,body[data-page-family=home] .audience-card:focus-visible .audience-needs{opacity:1;transform:translateY(0)}body[data-page-family=home] .audience-card:hover p,body[data-page-family=home] .audience-card:hover .audience-signal{color:inherit}body[data-page-family=home] .audience-action{color:var(--blue);font-family:var(--mono);opacity:0;grid-area:1/4;place-self:end;font-size:8px;transition:opacity .22s,transform .22s;transform:translate(-8px)}body[data-page-family=home] .audience-card:hover .audience-action,body[data-page-family=home] .audience-card:focus-visible .audience-action{opacity:1;transform:translate(0)}body[data-page-family=home] .audience-card-orbit{opacity:0;width:72px;height:72px;transition:opacity .2s,transform .2s;top:50%;right:2%;transform:translateY(-50%)scale(.7)}body[data-page-family=home] .audience-card:hover .audience-card-orbit{opacity:1;transform:translateY(-50%)scale(1)}body[data-page-family=home] .faq-section{padding-top:var(--editorial-space);padding-bottom:var(--editorial-space);grid-template-columns:4fr 8fr;gap:48px;display:grid}body[data-page-family=home] .faq-section .section-heading-row{margin:0;display:block}body[data-page-family=home] .faq-section .section-heading-row:after{content:"Avant de décider.";letter-spacing:-.075em;max-width:420px;margin-top:38px;font-size:clamp(3.6rem,5.2vw,6rem);font-weight:600;line-height:.86;display:block}body[data-page-family=home] .faq-section .section-note{text-align:left;max-width:280px;margin-top:30px}body[data-page-family=home] .faq-list{max-width:none}body[data-page-family=home] .faq-list summary{letter-spacing:-.045em;padding:30px 0;font-size:clamp(1.5rem,2.2vw,2.5rem)}body[data-page-family=home] .faq-list summary span{border:0}body[data-page-family=home] .cta-section.home-closing-scene{max-width:none;min-height:830px;padding:var(--editorial-space) max(42px, calc((100vw - 1440px) / 2 + 42px));box-shadow:none;background:radial-gradient(circle at 18% 52%,#315ff426,#0000 31%),radial-gradient(circle at 87% 14%,#ff675e1f,#0000 24%),linear-gradient(135deg,#eeeee9,#e9eeff 58%,#f4e8e3);border:0;border-radius:0;grid-template-columns:5fr 7fr;margin:0}body[data-page-family=home] .home-closing-scene .cta-ring{width:min(46vw,650px);box-shadow:none;background:0 0;border-color:#315ff440;margin-left:-12%;transition:transform 1.1s cubic-bezier(.2,.75,.25,1),opacity .8s}body[data-page-family=home] .cta-orbit-point{z-index:3;background:var(--blue);border-radius:50%;width:10px;height:10px;transition:transform 1.1s cubic-bezier(.2,.75,.25,1),opacity .7s;position:absolute;box-shadow:0 0 0 8px #315ff41a}body[data-page-family=home] .cta-orbit-point.point-a{top:6%;left:47%}body[data-page-family=home] .cta-orbit-point.point-b{background:var(--orange);top:55%;right:2%;box-shadow:0 0 0 8px #ff675e1a}body[data-page-family=home] .cta-orbit-point.point-c{width:7px;height:7px;bottom:8%;left:17%}body[data-page-family=home] .home-closing-scene .cta-ring>span{width:145px;height:145px;box-shadow:none;border-radius:50%;transition:transform 1.1s cubic-bezier(.2,.75,.25,1)}body[data-page-family=home] .home-closing-scene .cta-ring small{transition:transform 1.1s cubic-bezier(.2,.75,.25,1)}body[data-page-family=home] .home-closing-scene .cta-ring:not(.is-visible){opacity:.35;transform:rotate(-22deg)scale(.86)}body[data-page-family=home] .home-closing-scene .cta-ring:not(.is-visible)>span{transform:translate(90px,-70px)scale(.72)}body[data-page-family=home] .home-closing-scene .cta-ring:not(.is-visible) small{transform:translate(-110px,80px)}body[data-page-family=home] .home-closing-scene .cta-ring:not(.is-visible) .point-a{opacity:0;transform:translate(180px,-130px)}body[data-page-family=home] .home-closing-scene .cta-ring:not(.is-visible) .point-b{opacity:0;transform:translate(160px,90px)}body[data-page-family=home] .home-closing-scene .cta-ring:not(.is-visible) .point-c{opacity:0;transform:translate(-150px,120px)}body[data-page-family=home] .home-closing-scene .cta-copy h2{max-width:850px;font-size:clamp(5rem,7.5vw,8.6rem);line-height:.8}body[data-page-family=home] .home-closing-scene .cta-copy p{max-width:520px;font-size:18px}body[data-page-family=home] .site-footer{background:var(--ink);max-width:none;box-shadow:none;border-radius:0;margin:0;padding:130px max(42px,50vw - 678px) 36px}body[data-page-family=home] .footer-top{align-items:end;min-height:620px;padding-bottom:110px}body[data-page-family=home] .footer-logo{width:72px;height:72px;box-shadow:none;border-radius:50%}body[data-page-family=home] .footer-title{max-width:760px;margin-top:52px;font-size:clamp(5rem,8.4vw,10.5rem);line-height:.72}body[data-page-family=home].is-motion-ready [data-home-reveal]{opacity:0;transition:opacity .65s,transform .75s cubic-bezier(.2,.75,.25,1);transform:translateY(28px)}body[data-page-family=home].is-motion-ready [data-home-reveal].is-visible{opacity:1;transform:translateY(0)}body[data-page-family=home].is-motion-ready .system-card[data-home-reveal]:after,body[data-page-family=home].is-motion-ready .audience-card[data-home-reveal]:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.2,.75,.25,1) .12s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}body[data-page-family=home].is-motion-ready .system-card[data-home-reveal].is-visible:after,body[data-page-family=home].is-motion-ready .audience-card[data-home-reveal].is-visible:after{transform:scaleX(1)}body[data-page-family=home] .footer-contact{align-self:end;padding-bottom:8px;font-size:16px}@media (width>=901px) and (width<=1380px){body[data-page-family=home] .hero-section{min-height:780px;padding-top:108px;padding-bottom:68px}body[data-page-family=home] .hero-copy h1{margin-bottom:30px;font-size:clamp(4.7rem,7.25vw,6.25rem)}body[data-page-family=home] .hero-copy .eyebrow{margin-bottom:24px}body[data-page-family=home] .hero-intro{margin-bottom:24px;font-size:16px;line-height:1.5}body[data-page-family=home] .hero-system{width:min(56vw,700px);min-height:640px;margin-right:-12%}}@media (width<=1180px){.header-project-cta{display:none}body[data-page-family=home] .hero-copy{grid-column:1/span 8}body[data-page-family=home] .hero-system{grid-column:7/-1;width:62vw}body[data-page-family=home] .hero-copy h1{font-size:clamp(4.7rem,8vw,6.6rem)}body[data-page-family=home] .tool-quiver-heading{grid-template-columns:2fr 7fr 3fr}body[data-page-family=home] .agency-map-visual{width:85vw;right:-8vw}body[data-page-family=home] .workbench-piece{min-height:450px}}@media (width<=900px){body[data-page-family=home] .site-header{width:calc(100% - 24px)}body[data-page-family=home] .hero-section{grid-template-columns:1fr;min-height:auto;padding-top:150px}body[data-page-family=home] .hero-copy,body[data-page-family=home] .hero-system{grid-area:auto/1}body[data-page-family=home] .hero-copy h1{font-size:clamp(4.6rem,11vw,7rem)}body[data-page-family=home] .hero-system{width:100%;min-height:680px;margin:-40px 0 0}body[data-page-family=home] .ticker-shell{grid-template-columns:1fr}body[data-page-family=home] .ticker-intro{border-right:0;border-bottom:1px solid var(--editorial-rule)}body[data-page-family=home] .section-shell.decision-router{grid-template-columns:1fr}body[data-page-family=home] .decision-router-heading,body[data-page-family=home] .decision-router-body{grid-column:1}body[data-page-family=home] .decision-router-body{padding-top:20px}body[data-page-family=home] .tool-quiver-heading,body[data-page-family=home] .evidence-workbench-heading{grid-template-columns:1fr;align-items:start}body[data-page-family=home] .quiver-tools{padding-left:58px}body[data-page-family=home] .system-card,body[data-page-family=home] .system-card:nth-child(2n){grid-column:1/-1}body[data-page-family=home] .system-card-link{grid-template-columns:1fr 5fr}body[data-page-family=home] .system-description{grid-column:2}body[data-page-family=home] .agency-map-heading{max-width:520px}body[data-page-family=home] .agency-map-visual{width:100%;min-height:720px;margin-top:30px;position:relative;inset:auto}body[data-page-family=home] .engagement-grid article{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}body[data-page-family=home] .engagement-grid p{grid-column:2}body[data-page-family=home] .workbench-grid{grid-template-columns:repeat(2,1fr)}body[data-page-family=home] .workbench-piece:nth-child(3){border-left:1px solid var(--editorial-rule)}body[data-page-family=home] .built-systems-heading{grid-template-columns:1fr;align-items:start}body[data-page-family=home] .built-systems-heading h2{max-width:760px}body[data-page-family=home] .built-systems-heading>p{max-width:520px}body[data-page-family=home] .built-systems-ledger{grid-template-columns:1fr}body[data-page-family=home] .built-system-featured,body[data-page-family=home] .built-system:not(.built-system-featured){grid-column:1;display:block}body[data-page-family=home] .built-system-featured .built-system-visual{min-height:540px}body[data-page-family=home] .built-system-featured .built-system-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-top:30px;display:grid}body[data-page-family=home] .built-system-featured .built-system-copy dl{grid-template-columns:repeat(3,1fr);margin-top:0}body[data-page-family=home] .built-system-featured .built-system-copy dl div{border-bottom:0;display:block}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-visual{min-height:430px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-top:30px;display:grid}body[data-page-family=home] .built-system-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}body[data-page-family=home] .audience-card,body[data-page-family=home] .audience-card:nth-child(n){grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,3fr)}body[data-page-family=home] .audience-signal{grid-area:2/1;justify-self:start}body[data-page-family=home] .audience-card h3{grid-column:2}body[data-page-family=home] .audience-card p{grid-column:3}body[data-page-family=home] .audience-title{margin-left:12%}body[data-page-family=home] .faq-section,body[data-page-family=home] .cta-section.home-closing-scene{grid-template-columns:1fr}body[data-page-family=home] .home-closing-scene .cta-ring{width:min(66vw,500px);margin-inline:auto}}@media (width<=680px){body[data-page-family=home]{--editorial-space:90px}body[data-page-family=home] .site-header{padding:7px 8px;top:8px}body[data-page-family=home] .brand-name{display:none}body[data-page-family=home] .hero-section{padding:120px 18px 80px}body[data-page-family=home] .hero-copy h1{font-size:clamp(4rem,18vw,5.8rem);line-height:.8}body[data-page-family=home] .hero-copy h1>span:nth-child(2),body[data-page-family=home] .hero-copy h1 em,body[data-page-family=home] .hero-intro,body[data-page-family=home] .hero-actions{margin-left:0}body[data-page-family=home] .hero-copy h1 em{margin-top:.18em}body[data-page-family=home] .hero-intro{font-size:16px}body[data-page-family=home] .hero-system{min-height:500px;margin-top:20px}body[data-page-family=home] .hero-system:before{width:520px;height:520px}body[data-page-family=home] .hero-system-head{right:0}body[data-page-family=home] .hero-core{width:145px;height:145px;padding:15px}body[data-page-family=home] .hero-core img{width:78px;height:78px}body[data-page-family=home] .orbit-a{width:320px;height:230px}body[data-page-family=home] .orbit-b{width:470px;height:350px}body[data-page-family=home] .hero-node{font-size:7px}body[data-page-family=home] .ticker{padding-inline:18px}body[data-page-family=home] .ticker-track{display:flex;overflow-x:auto}body[data-page-family=home] .ticker-track a{flex:0 0 112px}body[data-page-family=home] .section-shell.journey-rail{grid-template-columns:1fr;padding-inline:18px}body[data-page-family=home] .journey-rail ol{grid-template-columns:1fr;gap:18px}body[data-page-family=home] .journey-rail li+li:before{background:linear-gradient(180deg, #315ff429, var(--blue));width:1px;height:18px;top:-18px;left:39px}body[data-page-family=home] .journey-rail li+li{border-left:0}body[data-page-family=home] .journey-rail li,body[data-page-family=home] .journey-rail li>a{min-height:118px}body[data-page-family=home] .journey-rail li>a{padding-inline:0 12px}body[data-page-family=home] .section-shell.decision-router,body[data-page-family=home] .systems-section,body[data-page-family=home] .section-shell.engagement-model,body[data-page-family=home] .audience-section,body[data-page-family=home] .faq-section{padding-inline:18px}body[data-page-family=home] .decision-router-heading h2,body[data-page-family=home] .tool-quiver-heading h2,body[data-page-family=home] .agency-map-heading h2,body[data-page-family=home] .evidence-workbench-heading h2{font-size:clamp(3.5rem,16vw,5rem)}body[data-page-family=home] .decision-tabs{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}body[data-page-family=home] .decision-tabs a{padding-right:28px}body[data-page-family=home] .decision-card-grid,body[data-page-family=home] .decision-card-grid:has(.decision-card:nth-child(4)){grid-template-columns:1fr}body[data-page-family=home] .decision-card,body[data-page-family=home] .decision-card-grid:has(.decision-card:nth-child(4)) .decision-card{min-height:245px}body[data-page-family=home] .section-shell.tool-quiver-section,body[data-page-family=home] .section-shell.agency-map,body[data-page-family=home] .section-shell.evidence-workbench,body[data-page-family=home] .cta-section.home-closing-scene,body[data-page-family=home] .site-footer{padding-inline:18px}body[data-page-family=home] .quiver-tools{grid-template-columns:1fr;padding:54px 0 24px 34px}body[data-page-family=home] .quiver-tool{border-right:0;min-height:270px}body[data-page-family=home] .quiver-caption{padding-left:34px}body[data-page-family=home] .quiver-network{display:none}body[data-page-family=home] .system-card{min-height:250px}body[data-page-family=home] .system-card-link{display:flex}body[data-page-family=home] .system-signal{display:none}body[data-page-family=home] .system-card h3{font-size:clamp(2.2rem,9vw,3.2rem)}body[data-page-family=home] .system-card-actions{margin-left:0}body[data-page-family=home] .agency-map{min-height:auto}body[data-page-family=home] .agency-map-visual{min-height:800px;display:block}body[data-page-family=home] .agency-map-visual article{width:44%;min-height:170px}body[data-page-family=home] .agency-map-discipline-1{top:6%;left:0}body[data-page-family=home] .agency-map-discipline-2{top:6%;right:0}body[data-page-family=home] .agency-map-discipline-3{bottom:5%;left:0}body[data-page-family=home] .agency-map-discipline-4{bottom:5%;right:0}body[data-page-family=home] .agency-map-visual article p{display:none}body[data-page-family=home] .agency-map-note{width:100%;bottom:0;left:0;right:0}body[data-page-family=home] .agency-map-core{width:120px;height:120px}body[data-page-family=home] .agency-map-orbit-one{width:320px;height:220px}body[data-page-family=home] .agency-map-orbit-two{width:540px;height:410px}body[data-page-family=home] .engagement-grid article{grid-template-columns:1fr;min-height:220px}body[data-page-family=home] .engagement-grid h3,body[data-page-family=home] .engagement-grid article:nth-child(n) h3{margin:24px 0 0}body[data-page-family=home] .engagement-grid p{grid-column:1}body[data-page-family=home] .engagement-paths>div,body[data-page-family=home] .workbench-grid{grid-template-columns:1fr}body[data-page-family=home] .workbench-piece{border-left:1px solid var(--editorial-rule);min-height:350px}body[data-page-family=home] .workbench-readout{grid-template-columns:1fr}body[data-page-family=home] .section-shell.built-systems{padding-inline:18px}body[data-page-family=home] .built-systems-heading{margin-bottom:58px}body[data-page-family=home] .built-systems-heading h2{font-size:clamp(3.5rem,16vw,5.2rem)}body[data-page-family=home] .built-systems-ledger{gap:52px}body[data-page-family=home] .built-system-meta{align-items:start;font-size:7px}body[data-page-family=home] .built-system-status{text-align:right;max-width:125px}body[data-page-family=home] .built-system-visual,body[data-page-family=home] .built-system-featured .built-system-visual{min-height:360px}body[data-page-family=home] .built-system-copy{grid-template-columns:1fr}body[data-page-family=home] .built-system-copy h3{font-size:clamp(2.3rem,11vw,3.7rem)}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{grid-template-columns:1fr}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy h3{font-size:clamp(2.3rem,11vw,3.7rem)}body[data-page-family=home] .built-system-featured .built-system-copy{grid-template-columns:1fr;display:grid}body[data-page-family=home] .built-system-featured .built-system-copy h3{margin-top:14px;font-size:clamp(2.3rem,11vw,3.7rem)}body[data-page-family=home] .built-system-featured .built-system-copy dl{grid-template-columns:repeat(3,1fr);margin-top:18px}body[data-page-family=home] .built-system-copy dl{margin-top:18px}body[data-page-family=home] .case-architecture strong{font-size:clamp(3.2rem,18vw,5.2rem);top:14%}body[data-page-family=home] .case-architecture-image{right:28%}body[data-page-family=home] .case-architecture-plan{display:none}body[data-page-family=home] .case-architecture em{font-size:2.7rem;bottom:9%;right:6%}body[data-page-family=home] .case-saas{grid-template-columns:44px 1fr}body[data-page-family=home] .case-saas-sidebar{padding-inline:10px}body[data-page-family=home] .case-saas-main{padding:35px 20px}body[data-page-family=home] .case-saas-chart,body[data-page-family=home] .case-saas-flow{left:38%;right:7%}body[data-page-family=home] .case-industry-orbit{width:230px;left:63%}body[data-page-family=home] .case-industry-core{left:63%}body[data-page-family=home] .audience-card,body[data-page-family=home] .audience-card:nth-child(n){min-height:210px;display:block}body[data-page-family=home] .audience-title{margin:0 0 54px;font-size:clamp(3.7rem,16vw,5.4rem)}body[data-page-family=home] .audience-index,body[data-page-family=home] .audience-signal{margin-right:14px;display:inline-block}body[data-page-family=home] .audience-card h3,body[data-page-family=home] .audience-card:nth-child(n) h3{margin:45px 0 14px;font-size:clamp(3rem,15vw,5rem)}body[data-page-family=home] .audience-card h3 strong{font-size:clamp(3.8rem,18vw,5.4rem)}body[data-page-family=home] .audience-card h3 em{margin-left:8%;font-size:clamp(2.7rem,13vw,4rem)}body[data-page-family=home] .audience-card p{font-size:14px}body[data-page-family=home] .audience-needs{border-top:1px solid var(--editorial-rule);opacity:1;margin-top:18px;padding-top:14px;display:block;position:static;transform:none}body[data-page-family=home] .audience-card:hover>p,body[data-page-family=home] .audience-card:focus-visible>p{opacity:1}body[data-page-family=home] .audience-action{opacity:1;margin-top:18px;display:block;position:static;transform:none}body[data-page-family=home] .home-closing-scene .cta-copy h2{font-size:clamp(4rem,17vw,6.5rem)}body[data-page-family=home] .footer-top{min-height:460px}body[data-page-family=home] .footer-title{font-size:clamp(4.8rem,20vw,7rem)}}@media (prefers-reduced-motion:reduce){body[data-page-family=home] .home-closing-scene .cta-ring,body[data-page-family=home] .home-closing-scene .cta-ring>span,body[data-page-family=home] .home-closing-scene .cta-ring small{animation:none}body[data-page-family=home] [data-home-reveal],body[data-page-family=home] .quiver-tool{opacity:1;transition:none;animation:none;transform:none}body[data-page-family=home] .quiver-network path,body[data-page-family=home] .cta-orbit-point{transition:none}}body[data-page-family=home] .evidence-workbench .workbench-piece{min-height:520px;padding:30px 24px;overflow:hidden}body[data-page-family=home] .evidence-workbench .workbench-piece:after{color:#0e162b0e;letter-spacing:-.14em;font-size:clamp(11rem,16vw,20rem);bottom:-20px;right:12px}body[data-page-family=home] .evidence-workbench .workbench-piece-top>span{color:#2a62ff33;letter-spacing:-.12em;font-size:clamp(3.5rem,5vw,6rem);line-height:.75}body[data-page-family=home] .evidence-workbench .workbench-piece-label{letter-spacing:.14em;text-transform:uppercase;margin-top:52px;font-size:11px;font-weight:650}body[data-page-family=home] .evidence-workbench .workbench-piece h3{text-wrap:balance;max-width:100%;margin-top:70px;font-size:clamp(2.15rem,2.9vw,3.6rem);line-height:.9}body[data-page-family=home] .evidence-workbench .workbench-piece p{max-width:300px;min-height:0;margin-top:26px;font-size:13px}body[data-page-family=home] .evidence-workbench .workbench-signal{opacity:.78}body[data-page-family=home] .built-system-featured .built-system-copy h3{font-size:clamp(2.8rem,3.7vw,4.8rem);line-height:.86}body[data-page-family=home] .built-system-featured .built-system-services{opacity:.62;margin-top:22px;font-size:7px}body[data-page-family=home] .built-system-featured .built-system-proof{margin-top:24px}body[data-page-family=home] .built-system-featured .built-system-proof p{color:#596273;padding:9px 0}body[data-page-family=home] .built-system:not(.built-system-featured){opacity:.78;transition:opacity .35s}body[data-page-family=home] .built-system:not(.built-system-featured):hover,body[data-page-family=home] .built-system:not(.built-system-featured):focus-within{opacity:1}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy h3{font-size:clamp(1.8rem,2.35vw,2.8rem)}body[data-page-family=home] .audience-card h3 em{margin-left:16%;font-size:clamp(3rem,4.8vw,5.7rem)}body[data-page-family=home] .home-closing-scene .cta-ring{width:min(52vw,760px);margin-left:-18%}body[data-page-family=home] .home-closing-scene .cta-ring.is-visible{animation:18s ease-in-out infinite cta-system-converge}@keyframes cta-system-converge{0%,to{transform:rotate(-1deg)scale(1)}50%{transform:rotate(1deg)scale(1.025)}}body[data-page-family=home] .footer-title{max-width:760px;font-size:clamp(5rem,8.4vw,10.5rem);line-height:.72}body[data-page-family=home] .footer-contact{opacity:.8;max-width:230px;font-size:14px}@media (width<=900px){body[data-page-family=home] .built-system-featured .built-system-visual{min-height:560px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-visual{min-height:330px}}@media (width<=680px){body[data-page-family=home] .evidence-workbench .workbench-piece{min-height:350px;padding:24px 20px}body[data-page-family=home] .evidence-workbench .workbench-piece h3{margin-top:42px;font-size:clamp(2.15rem,9vw,3.2rem)}body[data-page-family=home] .built-system-featured .built-system-visual,body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-visual{min-height:360px}body[data-page-family=home] .audience-card h3 strong{font-size:clamp(4rem,20vw,6rem)}body[data-page-family=home] .audience-card h3 em{margin-left:10%;font-size:clamp(2.9rem,15vw,4.5rem)}body[data-page-family=home] .home-closing-scene .cta-ring{width:min(92vw,430px);margin-left:auto}body[data-page-family=home] .footer-title{font-size:clamp(4.5rem,18vw,6.5rem)}}@media (prefers-reduced-motion:reduce){body[data-page-family=home] .home-closing-scene .cta-ring.is-visible{animation:none}}.technology-mark{width:38px;height:38px;color:var(--ink);letter-spacing:-.08em;text-transform:uppercase;background:#ffffff80;border:1px solid #0b102033;border-radius:11px;flex:none;place-items:center;font-family:Geist Mono Variable,monospace;font-size:10px;font-weight:650;line-height:1;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-grid}.technology-mark-small{width:36px;height:36px}.technology-mark-large{width:46px;height:46px}.technology-mark span{white-space:nowrap;max-width:90%;overflow:hidden}.technology-mark img{object-fit:contain;filter:grayscale()contrast(.82);width:23px;height:23px;transition:filter .2s,transform .2s;display:block}.technology-mark-logo{background:#ffffffad}.technology-home-item:hover .technology-mark img,.technology-home-item:focus-visible .technology-mark img,.technology-card:hover .technology-mark img,.technology-stack-card:hover .technology-mark img{filter:grayscale()contrast(1.15)brightness(.72);transform:scale(1.05)}.technology-home-section{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(42px,8vw,120px);padding-top:70px;padding-bottom:120px;display:grid}.technology-home-intro h2{max-width:550px;margin:22px 0 20px;font-size:clamp(3rem,5vw,5.4rem)}.technology-home-intro h2 em,.technology-page-hero h1 em,.technology-philosophy h2 em,.technology-explorer h2 em,.technology-progression h2 em,.technology-stacks h2 em,.technology-relations h2 em,.technology-closing h2 em{color:var(--blue)}.technology-home-intro>p{max-width:380px;color:var(--muted);font-size:14px;line-height:1.62}.technology-home-intro .technology-home-note{color:#858a96;margin-top:18px;font-size:12px}.technology-home-intro .text-link{margin-top:14px}.technology-home-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.technology-home-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff2b;align-items:center;gap:12px;min-height:92px;padding:15px 14px;transition:background .2s,color .2s,transform .2s;display:flex}.technology-home-item:hover,.technology-home-item:focus-visible{z-index:1;background:var(--ink);color:var(--paper);transform:translateY(-2px)}.technology-home-item:hover .technology-mark,.technology-home-item:focus-visible .technology-mark{color:#fff;background:#ffffff17;border-color:#ffffff59}.technology-home-item-copy{gap:4px;min-width:0;display:grid}.technology-home-item-copy strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.technology-home-item-copy small{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Geist Mono Variable,monospace;font-size:8px;overflow:hidden}.technology-home-item:hover small,.technology-home-item:focus-visible small{color:#aeb4c7}.technology-home-item>i{color:var(--orange);opacity:0;margin-left:auto;font-size:15px;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.technology-home-item:hover>i,.technology-home-item:focus-visible>i{opacity:1;transform:none}.technology-page-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:10%;min-height:650px;padding-top:90px;padding-bottom:100px;display:grid}.technology-page-hero-copy h1{max-width:800px;margin:21px 0 28px;font-size:clamp(3.7rem,7vw,7.5rem)}.technology-page-hero-copy>p{max-width:590px;color:var(--muted);font-size:18px;line-height:1.55}.technology-architecture-map{color:var(--blue);letter-spacing:.09em;background:linear-gradient(135deg,#fff9,#e1e8ff47);border:1px solid #315ff43d;justify-items:start;gap:4px;padding:29px 32px;font-family:Geist Mono Variable,monospace;font-size:10px;display:grid}.technology-architecture-map span{border-bottom:1px solid #315ff429;width:100%;padding:13px 0}.technology-architecture-map span:last-child{color:var(--ink);border-bottom:0}.technology-architecture-map i{color:var(--orange);padding-left:11px;font-style:normal}.technology-philosophy{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:12%;padding-top:88px;padding-bottom:115px;display:grid}.technology-philosophy h2{max-width:750px;margin:21px 0 0;font-size:clamp(2.8rem,5vw,5.4rem)}.technology-philosophy-copy{max-width:430px;color:var(--muted);padding-top:9px;font-size:16px;line-height:1.65}.technology-philosophy-copy p+p{margin-top:22px}.technology-explorer{padding-top:75px}.technology-explorer .section-heading-row{margin-bottom:31px}.technology-explorer-overview{justify-items:end;gap:13px;display:grid}.technology-taxonomy-note{max-width:320px;color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.technology-taxonomy-note summary{color:var(--blue);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.technology-taxonomy-note summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.technology-taxonomy-note p{margin:9px 0 0}.technology-taxonomy-note strong{color:var(--ink);font-weight:650}.technology-explorer h2,.technology-progression h2,.technology-stacks h2,.technology-relations h2{margin:20px 0 0;font-size:clamp(3rem,5vw,5.4rem)}.technology-filters{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:7px;margin-bottom:26px;padding:0 0 12px;display:flex;overflow-x:auto}.technology-filters button{border:1px solid var(--line);color:#697286;min-height:36px;font:inherit;cursor:pointer;background:#ffffff59;border-radius:999px;flex:none;padding:8px 12px;font-family:Geist Mono Variable,monospace;font-size:9px;transition:background .2s,border-color .2s,color .2s,transform .2s}.technology-filters button:hover{color:var(--blue);border-color:#315ff466;transform:translateY(-1px)}.technology-filters button[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 18px #315ff429}.technology-filters button:focus-visible,.technology-card-link:focus-visible,.technology-home-item:focus-visible,.technology-relation-list a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.technology-card{border:1px solid var(--line);background:#ffffff47;flex-direction:column;min-height:286px;padding:17px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffb3}.technology-card:hover{background:#ffffffa8;border-color:#315ff459;transform:translateY(-3px)}.technology-card[hidden]{display:none}.technology-card-topline{justify-content:space-between;align-items:start;gap:10px;display:flex}.technology-card:hover .technology-mark{border-color:var(--blue);color:var(--blue);background:#315ff414;transform:translateY(-2px)}.technology-kind,.technology-card-category,.technology-stack-heading,.technology-progression-index,.technology-relation-list span{color:#858b9a;letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.technology-card-category{color:var(--blue);margin-bottom:8px;display:block}.technology-card-copy{margin-top:20px}.technology-card h3{letter-spacing:-.06em;margin:0 0 9px;font-size:23px;line-height:1}.technology-card p{min-height:64px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.technology-capabilities{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:17px;display:flex}.technology-capabilities span{border:1px solid var(--line);color:#697286;border-radius:99px;padding:5px 7px;font-family:Geist Mono Variable,monospace;font-size:8px}.technology-card-link{width:fit-content;color:var(--ink);border-bottom:1px solid #315ff44d;align-items:center;gap:8px;margin-top:15px;padding-bottom:3px;font-size:10px;font-weight:650;display:inline-flex}.technology-card-link:hover{color:var(--blue)}.technology-card-link span,.technology-relation-list i{color:var(--orange);font-style:normal}.technology-empty{color:var(--muted);padding:50px 0}.technology-mobile-toggle{display:none}.technology-progression{padding-top:85px}.technology-progression-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:39px;display:grid}.technology-progression-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff3;min-height:210px;padding:17px;position:relative}.technology-progression-grid article:nth-child(2){background:#e1e8ff57}.technology-progression-grid article:nth-child(3){background:#f2e4ff47}.technology-progression-grid article:nth-child(4){background:#ffe8e257}.technology-progression-index{color:var(--orange)}.technology-progression-grid h3{letter-spacing:-.06em;margin:53px 0 8px;font-size:25px}.technology-progression-grid strong{color:var(--blue);text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:9px;font-weight:500;display:block}.technology-progression-grid p{max-width:185px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.45}.technology-progression-arrow{z-index:1;background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.technology-stacks{padding-top:95px}.technology-stacks .section-heading-row{margin-bottom:42px}.technology-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technology-stack-card{border:1px solid var(--line);background:#ffffff40;min-height:330px;padding:20px;transition:background .2s,transform .2s}.technology-stack-card:hover{background:#e1e8ff59;transform:translateY(-3px)}.technology-stack-card:last-child{grid-column:1/-1}.technology-stack-heading{color:var(--blue);justify-content:space-between;display:flex}.technology-stack-heading b{color:var(--orange);font-weight:500}.technology-stack-card h3{letter-spacing:-.06em;margin:50px 0 11px;font-size:29px}.technology-stack-card>p{max-width:520px;min-height:42px;color:var(--muted);font-size:12px;line-height:1.5}.technology-stack-flow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:28px;display:flex}.technology-stack-node{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 6px;font-size:10px;display:inline-flex}.technology-stack-node .technology-mark{border-radius:7px;width:23px;height:23px;font-size:7px}.technology-stack-node strong{font-size:10px;font-weight:650}.technology-stack-node i{color:var(--orange);margin-left:5px;font-style:normal}.technology-relations{padding-top:95px}.technology-relation-list{border-top:1px solid var(--line)}.technology-relation-list a{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 20px;align-items:center;gap:20px;padding:22px 0;transition:color .2s,padding .2s;display:grid}.technology-relation-list a:hover{color:var(--blue);padding-inline:13px}.technology-relation-list a strong{letter-spacing:-.04em;font-size:clamp(1.1rem,2vw,1.6rem)}.technology-relation-list i{text-align:right}.technology-closing{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:12%;min-height:580px;display:grid}.technology-closing h2{max-width:730px;margin:21px 0 25px;font-size:clamp(3rem,5vw,5.4rem)}.technology-closing p{max-width:490px;color:var(--muted);margin-bottom:27px;font-size:15px;line-height:1.6}.technology-closing-orbit{aspect-ratio:1;border:1px solid var(--line);width:min(32vw,375px);color:var(--blue);border-radius:50%;place-items:center;font-family:Geist Mono Variable,monospace;display:grid;position:relative}.technology-closing-orbit:before,.technology-closing-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.technology-closing-orbit:before{inset:13%}.technology-closing-orbit:after{border-color:var(--orange);inset:28%}.technology-closing-orbit span,.technology-closing-orbit b{z-index:1;letter-spacing:-.12em;font-size:22px;position:relative}.technology-closing-orbit b{color:var(--orange);margin-left:3px;font-weight:400}.technology-closing-orbit i{background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:12%;right:14%;box-shadow:0 0 0 6px #315ff41f}.technology-disclaimer{color:#8c91a0;padding-top:0;padding-bottom:70px;font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1.5}@media (width<=1080px){.technology-home-section,.technology-page-hero,.technology-philosophy,.technology-closing{gap:7%}.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-progression-grid{grid-template-columns:repeat(2,1fr)}.technology-progression-grid article:nth-child(2){border-right:1px solid var(--line)}.technology-progression-grid article:nth-child(3){border-top:0}.technology-progression-arrow{display:none}}@media (width<=760px){.technology-home-section,.technology-page-hero,.technology-philosophy,.technology-closing{grid-template-columns:1fr;gap:42px}.technology-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-page-hero{min-height:auto;padding-top:72px}.technology-page-hero-copy h1{font-size:clamp(3.5rem,15vw,6rem)}.technology-architecture-map{max-width:480px}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-stack-grid{grid-template-columns:1fr}.technology-stack-card:last-child{grid-column:auto}.technology-closing-orbit{order:2;width:min(68vw,340px)}.technology-relation-list a{grid-template-columns:.75fr 1fr 18px;gap:10px}.technology-relation-list a strong{font-size:15px}.technology-explorer-overview{justify-items:start}.technology-explorer-overview .section-note{text-align:left}.technology-taxonomy-note{text-align:left;max-width:100%}.technology-mobile-toggle{border:1px solid var(--blue);width:100%;min-height:45px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;font-family:Geist Mono Variable,monospace;font-size:9px;display:inline-flex}.technology-mobile-toggle:hover,.technology-mobile-toggle:focus-visible{background:var(--blue);color:#fff}.technology-mobile-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}}@media (width<=480px){.technology-home-grid,.technology-grid,.technology-progression-grid{grid-template-columns:1fr}.technology-home-item{min-height:76px}.technology-card,.technology-card p{min-height:0}.technology-progression-grid article{min-height:160px}.technology-progression-grid h3{margin-top:35px}.technology-relation-list a{grid-template-columns:1fr 18px}.technology-relation-list a span{grid-column:1/-1}.technology-relation-list a strong{grid-column:1}.technology-page-hero .hero-actions{flex-direction:column;align-items:stretch}.technology-page-hero .button{justify-content:center}.technology-stack-card{min-height:0}.technology-stack-card h3{margin-top:38px}}@media (prefers-reduced-motion:reduce){.technology-mark,.technology-home-item,.technology-card,.technology-stack-card,.technology-relation-list a,.technology-filters button{transition:none}}.consent-banner{z-index:80;pointer-events:none;justify-items:center;display:grid;position:fixed;bottom:18px;left:18px;right:18px}.consent-banner[hidden],.consent-dialog-backdrop[hidden]{display:none}.consent-banner-inner{color:#f7f8ff;pointer-events:auto;backdrop-filter:blur(18px);background:#080d1df5;border:1px solid #8da6ff59;border-radius:18px 18px 18px 7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100%,980px);padding:15px 20px;display:grid;box-shadow:0 18px 55px #080d1d47}.consent-banner-copy{max-width:680px}.consent-banner-copy .eyebrow{color:#9eb1ff}.consent-banner-copy h2{letter-spacing:-.07em;margin:5px 0 4px;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1}.consent-banner-copy h2 em{color:#9eb1ff}.consent-banner-copy p{color:#c0c9de;max-width:680px;margin:0;font-size:10px;line-height:1.45}.consent-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.consent-button{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:34px;padding:8px 11px;font:650 9px Space Grotesk Variable,system-ui,sans-serif;transition:transform .2s,background .2s,border-color .2s}.consent-button:hover,.consent-button:focus-visible{transform:translateY(-2px)}.consent-button-primary{color:var(--night);background:#fff;border-color:#fff}.consent-button-primary:hover,.consent-button-primary:focus-visible{background:#dfe7ff}.consent-button-secondary{color:#e7ebf8;background:0 0;border-color:#dce4ff4d}.consent-button-secondary:hover,.consent-button-secondary:focus-visible{background:#9eb1ff1f;border-color:#9eb1ff}.consent-text-button{color:#b7c5ee;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font:9px Geist Mono Variable,monospace;text-decoration:underline}.consent-text-button:hover,.consent-text-button:focus-visible{color:#fff}.consent-button:focus-visible,.consent-text-button:focus-visible,.consent-dialog-close:focus-visible,.consent-option-toggle input:focus-visible{outline-offset:3px;outline:2px solid #9eb1ff}.consent-dialog-backdrop{z-index:90;backdrop-filter:blur(8px);background:#080d1dad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consent-dialog{background:var(--paper);width:min(100%,620px);color:var(--ink);border:1px solid #315ff440;border-radius:24px 24px 24px 8px;padding:28px;box-shadow:0 30px 100px #080d1d4d}.consent-dialog-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.consent-dialog-head .eyebrow{color:var(--blue)}.consent-dialog-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:21px;line-height:1}.consent-dialog h2{letter-spacing:-.07em;max-width:440px;margin:22px 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:.94}.consent-dialog>p{max-width:520px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.55}.consent-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.consent-option strong,.consent-option small{display:block}.consent-option strong{font-size:14px}.consent-option small{max-width:430px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.consent-option-state{color:var(--blue);text-transform:uppercase;flex:none;font:9px Geist Mono Variable,monospace}.consent-option-toggle{cursor:pointer}.consent-option-toggle input{width:21px;height:21px;accent-color:var(--blue);flex:none}.consent-dialog-actions{align-items:center;gap:16px;margin-top:14px;display:flex}.consent-dialog .consent-button-primary{background:var(--ink);color:#fff}.consent-dialog .consent-button-primary:hover,.consent-dialog .consent-button-primary:focus-visible{background:var(--blue)}.consent-dialog .consent-text-button{color:var(--muted)}.consent-dialog .consent-text-button:hover,.consent-dialog .consent-text-button:focus-visible{color:var(--ink)}.consent-manage-button{color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.consent-manage-button:hover,.consent-manage-button:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.consent-banner{bottom:10px;left:10px;right:10px}.consent-banner-inner{border-radius:22px 22px 22px 8px;grid-template-columns:1fr;gap:18px;padding:22px 20px}.consent-banner-actions{justify-content:flex-start}.consent-option{align-items:flex-start}}html{text-size-adjust:100%;scrollbar-gutter:stable}body{overflow-x:clip}main,main>*,.section-shell,.hero-copy,.service-hero-copy,.technology-page-hero-copy,.guide-post-hero-copy,.statement-body,.decision-expansion-heading,.decision-expansion-body,.commercial-clarity-heading,.commercial-clarity-grid,.content-graph,.contact-section,.project-form,:where(.statement-grid,.service-intro,.service-columns,.section-heading-row,.signal-grid,.snapshot-grid,.service-fit,.service-fit-grid,.offer-formats,.offer-formats-grid,.commercial-clarity,.commercial-clarity-grid,.decision-expansion,.decision-expansion-grid,.catalog-grid-section,.catalog-grid,.content-graph,.content-graph-links,.technology-page-hero,.technology-grid,.technology-stack-grid,.technology-progression-grid,.resources-hero,.resource-grid,.guide-post-hero,.guide-reading,.guide-longform,.guide-related-tools,.contact-starting-points,.contact-starting-grid,.contact-section)>*{min-width:0}img,svg,video,canvas{max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}p,li,figcaption{text-wrap:pretty}body[data-page-family=home] .hero-section{isolation:isolate}body[data-page-family=home] .hero-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 42%,#315ff41f,#0000 31%),radial-gradient(circle at 88% 26%,#ff675e14,#0000 18%),linear-gradient(115deg,#0000 0 47%,#ffffff8f 47.1% 47.2%,#0000 47.3%);position:absolute;inset:76px 0 0}body[data-page-family=home] .hero-copy>*{animation:.8s cubic-bezier(.2,.75,.25,1) both home-hero-copy-in}body[data-page-family=home] .hero-copy .eyebrow{animation-delay:50ms}body[data-page-family=home] .hero-copy h1{animation-delay:.14s}body[data-page-family=home] .hero-copy .hero-intro{animation-delay:.25s}body[data-page-family=home] .hero-copy .hero-actions{animation-delay:.34s}@keyframes home-hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}body[data-page-family=home] .hero-system{--pointer-x:58%;--pointer-y:45%;isolation:isolate;filter:drop-shadow(0 32px 70px #2337781f);animation:1.15s cubic-bezier(.2,.75,.25,1) .12s both home-system-arrival}@keyframes home-system-arrival{0%{opacity:0;transform:translate(40px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}body[data-page-family=home] .hero-system:before{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffffe6, transparent 13%), radial-gradient(circle, #315ff421, #315ff409 44%, transparent 68%), conic-gradient(from 120deg, transparent, #315ff40e, transparent 38%, #ff675e0b, transparent 72%);transition:background .2s linear;box-shadow:0 0 0 42px #315ff405,inset 0 0 70px #315ff40b}.hero-atmosphere,.hero-atmosphere>*{pointer-events:none;position:absolute}body[data-page-family=home] .hero-atmosphere{z-index:0;transform:translate(calc(var(--parallax-x,0px) * .25), calc(var(--parallax-y,0px) * .25));transition:transform .3s cubic-bezier(.2,.75,.25,1);inset:0}body[data-page-family=home] .hero-halo{border:1px solid #315ff421;border-radius:50%;top:50%;left:50%}body[data-page-family=home] .hero-halo-one{width:610px;height:610px;animation:8s ease-in-out infinite hero-halo-breathe;box-shadow:0 0 0 34px #315ff405}body[data-page-family=home] .hero-halo-two{border-color:#ff675e1f;width:370px;height:370px;animation:8s ease-in-out -4s infinite reverse hero-halo-breathe}@keyframes hero-halo-breathe{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}body[data-page-family=home] .hero-axis-horizontal{background:linear-gradient(90deg,#0000,#315ff429,#0000);height:1px;top:50%;left:7%;right:7%}body[data-page-family=home] .hero-axis-vertical{background:linear-gradient(#0000,#315ff421,#0000);width:1px;top:7%;bottom:7%;left:50%}body[data-page-family=home] .hero-scan{background:conic-gradient(from 0deg, transparent 0 82%, #315ff41f 92%, transparent 100%);border-radius:50%;width:520px;height:520px;animation:18s linear infinite hero-scan-rotate;top:50%;left:50%;mask-image:radial-gradient(circle,#0000 0 28%,#000 30% 31%,#0000 32% 48%,#000 49% 50%,#0000 51%)}@keyframes hero-scan-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}body[data-page-family=home] .hero-core{z-index:5;backdrop-filter:blur(14px);background:#f8f8f6cc;animation:6s ease-in-out infinite hero-core-breathe;overflow:visible;box-shadow:0 0 0 18px #ffffff85,0 0 0 48px #315ff40b,0 25px 70px #263b8433,inset 0 1px #fff}@keyframes hero-core-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}body[data-page-family=home] .hero-orbit{z-index:3;will-change:transform;box-shadow:0 0 28px #315ff406}body[data-page-family=home] .hero-orbit:before,body[data-page-family=home] .hero-orbit:after{content:"";border-radius:50%;position:absolute}body[data-page-family=home] .hero-orbit:before{background:var(--blue);width:9px;height:9px;top:12%;left:10%;box-shadow:0 0 0 7px #315ff41a,0 0 22px #315ff480}body[data-page-family=home] .hero-orbit:after{background:var(--orange);width:7px;height:7px;bottom:9%;right:15%;box-shadow:0 0 0 6px #ff675e1a,0 0 20px #ff675e80}body[data-page-family=home] .orbit-a{animation:28s linear infinite hero-orbit-a}body[data-page-family=home] .orbit-b{animation:43s linear infinite reverse hero-orbit-b}@keyframes hero-orbit-a{0%{transform:translate(-50%,-50%)rotate(-16deg)}to{transform:translate(-50%,-50%)rotate(344deg)}}@keyframes hero-orbit-b{0%{transform:translate(-50%,-50%)rotate(53deg)}to{transform:translate(-50%,-50%)rotate(413deg)}}body[data-page-family=home] .hero-node{z-index:6;backdrop-filter:blur(12px);background:#f8f8f6b3;border:1px solid #315ff424;border-radius:10px 10px 10px 3px;min-width:92px;padding:10px 12px 9px;animation:.65s cubic-bezier(.2,.75,.25,1) both hero-node-in;box-shadow:0 12px 30px #1b2a5f0f,inset 0 1px #ffffffe6}body[data-page-family=home] .hero-node:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;right:10px;box-shadow:0 0 0 4px #315ff414}body[data-page-family=home] .hero-node:nth-of-type(2n):before{background:var(--orange)}body[data-page-family=home] .node-one{animation-delay:.55s}body[data-page-family=home] .node-two{animation-delay:.62s}body[data-page-family=home] .node-three{animation-delay:.69s}body[data-page-family=home] .node-four{animation-delay:.76s}body[data-page-family=home] .node-five{animation-delay:.83s}body[data-page-family=home] .node-six{animation-delay:.9s}body[data-page-family=home] .node-one{top:9%;left:18%}body[data-page-family=home] .node-five{right:7%}@keyframes hero-node-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}body[data-page-family=home] .hero-system-head{z-index:7;backdrop-filter:blur(10px);background:#f8f8f69e;border:1px solid #315ff421;border-radius:9px;padding:12px 14px}body[data-page-family=home] .section-shell.journey-rail{gap:clamp(28px,4vw,64px);padding-top:72px;padding-bottom:68px;position:relative}body[data-page-family=home] .section-shell.decision-router{padding-top:84px}body[data-page-family=home] .decision-router-heading,body[data-page-family=home] .decision-router-body{grid-column:auto}body[data-page-family=home] .journey-rail-intro{z-index:2;padding:28px 30px 28px 0;position:relative}body[data-page-family=home] .journey-rail-intro .eyebrow{margin-bottom:20px}body[data-page-family=home] .journey-rail-intro p{color:#4e576a;max-width:245px;font-size:14px;line-height:1.6}.journey-rail-stage{background:radial-gradient(circle at 10% 20%,#315ff41a,#0000 25%),linear-gradient(135deg,#ffffffad,#eaeefc7a);border:1px solid #315ff424;border-radius:26px 26px 26px 8px;min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 24px 65px #27376f1a,inset 0 1px #fff}.journey-rail-stage:before{content:"";border:1px solid #315ff417;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-80px;box-shadow:0 0 0 34px #315ff405,0 0 0 68px #ff675e03}.journey-rail-readout{z-index:2;color:#75809a;font:7px var(--mono);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:3px 4px 14px;display:grid;position:relative}.journey-rail-readout i{background:linear-gradient(90deg,#315ff42e,#315ff4b3,#ff675e66);height:1px;position:relative;overflow:visible}.journey-rail-readout i:after{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;animation:5s ease-in-out infinite journey-signal;position:absolute;top:-3px;left:0;box-shadow:0 0 0 5px #315ff41a}@keyframes journey-signal{0%,8%{left:0}45%,55%{left:50%}92%,to{left:calc(100% - 7px)}}body[data-page-family=home] .journey-rail-stage ol{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;position:relative}body[data-page-family=home] .journey-rail-stage li{color:#8d95a6;background:#ffffff70;border:1px solid #0b10201c;border-radius:18px;min-width:0;min-height:190px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}body[data-page-family=home] .journey-rail-stage li+li{border-left:1px solid #0b10201c}body[data-page-family=home] .journey-rail-stage li+li:before{display:none}body[data-page-family=home] .journey-rail-stage li>a{grid-template-columns:50px minmax(0,1fr) 20px;align-items:end;min-height:190px;padding:20px}.journey-rail-copy{align-content:end;min-width:0;display:grid}.journey-rail-state{color:#77829a;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto}body[data-page-family=home] .journey-rail-stage li strong{margin-top:36px;font-size:clamp(1.65rem,2.4vw,2.7rem);line-height:.95}body[data-page-family=home] .journey-rail-stage li small{margin-top:10px;line-height:1.45}.journey-rail-arrow{color:var(--blue);opacity:.5;align-self:start;font-size:16px;font-style:normal}body[data-page-family=home] .journey-rail-stage li.active{color:#fff;background:radial-gradient(circle at 82% 14%,#ff927e3d,#0000 22%),linear-gradient(145deg,#244bd0,#11245f 72%);border-color:#254bc6;transform:translateY(-4px);box-shadow:0 22px 46px #2643aa47,inset 0 1px #ffffff38}body[data-page-family=home] .journey-rail-stage li.active .journey-rail-number{color:#fff;background:#ffffff21;border-color:#ffffff73;box-shadow:0 0 0 8px #ffffff0f}body[data-page-family=home] .journey-rail-stage li.active .journey-rail-state,body[data-page-family=home] .journey-rail-stage li.active small,body[data-page-family=home] .journey-rail-stage li.active .journey-rail-arrow{color:#cbd6ff}body[data-page-family=home] .journey-rail-stage li:hover{border-color:#315ff473;transform:translateY(-5px);box-shadow:0 20px 42px #27376f24}body[data-page-family=home] .journey-rail-stage li.active:hover{box-shadow:0 26px 54px #2643aa52}:where(p,a,button,label,strong,small){overflow-wrap:break-word}input,select,textarea{max-width:100%}::selection{color:var(--ink);background:#315ff433}.main-nav a{align-items:center;min-height:34px;display:inline-flex}.mobile-menu summary{align-items:center;min-height:40px;display:inline-flex}.service-hero-copy>p,.solution-hero .service-hero-copy>p,.problem-hero .service-hero-copy>p{max-width:58ch}.article-content p,.guide-reading-copy p,.guide-longform-content>p,.guide-post-orientation-copy>p{max-width:68ch}.faq-list summary{line-height:1.25}.faq-list details p{max-width:68ch}.technology-card,.resource-card,.offer-format-card,.service-fit-grid article,.commercial-clarity-grid article,.decision-expansion-grid article{min-width:0}@media (width>=901px) and (width<=1100px){.section-shell.offer-formats{grid-template-columns:1fr;gap:34px}.offer-formats-heading{grid-template-columns:.8fr 1.35fr .8fr;align-items:end;gap:24px;display:grid}.offer-formats-heading .eyebrow{align-self:start}.offer-formats-heading h2{margin:0}.offer-formats-heading p{justify-self:end}.offer-formats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.technology-capabilities,.tag-row,.dock-choice-row,.contact-choice-row{row-gap:7px}.technology-filters,.resources-filters,.decision-tabs,.capability-tabs{scroll-snap-type:inline proximity;scroll-padding-inline:2px}.technology-filters>*,.resources-filters>*,.decision-tabs>*,.capability-tabs>*{scroll-snap-align:start}@media (width>=901px){body:not([data-page-family=home]) .section-shell+.section-shell{padding-top:clamp(48px,5vw,76px)}.service-hero,.solution-hero,.problem-hero,.technology-page-hero{min-height:min(720px,100svh - 88px)}.commercial-clarity{padding-top:clamp(105px,9vw,145px);padding-bottom:clamp(105px,9vw,145px)}.guide-reading,.guide-longform,.guide-related-tools,.guide-prose-break{padding-top:clamp(92px,8vw,120px);padding-bottom:clamp(96px,8.5vw,130px)}body[data-page-family=home] .agency-map-visual{width:min(70vw,1000px);right:max(42px,50vw - 678px)}body[data-page-family=home] .agency-map-discipline-2,body[data-page-family=home] .agency-map-discipline-4{right:0}body[data-page-family=home] .cta-section.home-closing-scene{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,110px)}body[data-page-family=home] .home-closing-scene .cta-ring{width:min(42vw,580px);min-width:0;max-width:100%;margin-left:-6%}body[data-page-family=home] .home-closing-scene .cta-copy{min-width:0;padding-right:clamp(12px,2vw,32px)}body[data-page-family=home] .home-closing-scene .cta-copy h2{max-width:720px;font-size:clamp(4.6rem,6.7vw,7.7rem)}}body[data-page-family] .site-footer{position:relative;overflow:hidden}body[data-page-family] .site-footer:before{content:"";pointer-events:none;border:1px solid #8da6ff1f;border-radius:50%;width:590px;height:590px;position:absolute;top:-260px;right:-170px;box-shadow:0 0 0 64px #8da6ff06,0 0 0 132px #ff927e05}body[data-page-family] .site-footer .footer-top{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:clamp(70px,10vw,150px);min-height:0;padding-bottom:clamp(70px,7vw,105px);display:grid;position:relative}body[data-page-family] .site-footer .footer-brand-block{min-width:0}body[data-page-family] .site-footer .footer-title{max-width:720px}body[data-page-family] .site-footer .footer-aside{align-content:start;gap:clamp(54px,7vw,88px);min-width:0;padding-top:6px;display:grid}body[data-page-family] .site-footer .footer-contact{align-self:start;max-width:390px;padding:0;font-size:16px}.footer-contact-index,.footer-directory-label{color:#7893ff;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase;display:block}body[data-page-family] .site-footer .footer-contact p{color:#dce3f5;letter-spacing:-.045em;max-width:330px;margin:24px 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}body[data-page-family] .site-footer .footer-contact a{color:#fff;border-top:1px solid #fff3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:28px;padding:14px 0;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}body[data-page-family] .site-footer .footer-contact a:hover,body[data-page-family] .site-footer .footer-contact a:focus-visible{color:#aebeff;border-color:#7893ff}body[data-page-family] .site-footer .footer-contact a i{color:#ff9a8a;font-size:18px;font-style:normal}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;min-width:0;display:grid}.footer-directory-group{border-top:1px solid #ffffff26;align-content:start;min-width:0;display:grid}.footer-directory-label{color:#7f8bad;padding:14px 0 17px}.footer-directory-group a{color:#d0d8ec;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:12px;transition:color .2s,transform .2s;display:flex}.footer-directory-group a:hover,.footer-directory-group a:focus-visible{color:#fff;transform:translate(3px)}.footer-directory-group a i{color:#6678b5;font-size:10px;font-style:normal}body[data-page-family] .site-footer .footer-bottom{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}body[data-page-family] .site-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end}@media (width<=900px){.section-heading-row{align-items:start}.commercial-clarity-heading,.guide-reading-header,.guide-longform-heading{position:static}.site-footer .footer-top{gap:42px}body[data-page-family] .site-footer .footer-top{grid-template-columns:minmax(0,1fr) minmax(290px,.82fr);gap:54px}.footer-directory{grid-template-columns:1fr;gap:28px}}@media (width<=760px){html{scrollbar-gutter:auto}.section-shell{padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right))}.section-shell+.section-shell{padding-top:44px}.section-label,.eyebrow{max-width:100%;line-height:1.45}.section-heading-row{grid-template-columns:1fr;gap:14px;display:grid}.section-heading-row .section-note{text-align:left;justify-self:start;max-width:36ch}.hero-actions{gap:8px}.hero-actions .button{min-height:48px}.service-hero,.solution-hero,.problem-hero{gap:34px;padding-top:76px;padding-bottom:64px}.service-hero-visual{width:100%}.reading-lens-actions a{min-height:82px}.faq-list summary{gap:14px;min-height:58px;padding-block:17px;font-size:16px}.faq-list details p{margin-right:22px}.site-footer{padding-top:76px}.site-footer .footer-top{min-height:410px;padding-bottom:58px}.site-footer .footer-title{margin-top:38px;line-height:.78}body[data-page-family] .site-footer .footer-top{grid-template-columns:1fr;gap:58px;min-height:0;padding-bottom:64px}body[data-page-family] .site-footer .footer-aside{gap:48px;padding-top:0}body[data-page-family] .site-footer .footer-contact{margin-top:0}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body[data-page-family] .site-footer .footer-bottom{grid-template-columns:1fr;gap:13px;display:grid}body[data-page-family] .site-footer .footer-bottom>*{margin-top:0}body[data-page-family] .site-footer .footer-links{grid-template-columns:repeat(2,max-content);justify-content:start;justify-self:start;gap:10px 18px;display:grid}body[data-page-family] .site-footer .footer-links .consent-manage-button{grid-column:1/-1;justify-self:start}.project-dock-shell{bottom:max(8px, env(safe-area-inset-bottom));max-width:430px}.project-dock summary{min-height:54px;padding:6px 11px 6px 7px}.dock-mark{width:40px;height:40px}.dock-summary-copy{gap:1px}.dock-summary-copy strong{font-size:11px}.dock-summary-copy small{font-size:6px}.dock-state{margin-right:3px}body[data-page-family=home] .section-shell.journey-rail{grid-template-columns:1fr;gap:28px;padding-top:58px;padding-bottom:58px}body[data-page-family=home] .journey-rail-intro{padding:20px 0}body[data-page-family=home] .journey-rail-intro p{max-width:360px}body[data-page-family=home] .section-shell.decision-router{padding-top:64px}}@media (width<=600px){h1,.service-hero h1,.solution-hero h1,.problem-hero h1,.technology-page-hero h1,.guide-post-hero h1{letter-spacing:-.075em;max-width:100%;font-size:clamp(3rem,15vw,4.4rem);line-height:.88}.resources-hero-copy h1{letter-spacing:-.075em;max-width:100%;font-size:clamp(3.2rem,15.5vw,4.5rem);line-height:.88}body[data-page-family=home] .hero-section{padding-top:104px;padding-bottom:58px}body[data-page-family=home] .hero-copy{width:100%;max-width:100%}body[data-page-family=home] .hero-copy h1{letter-spacing:-.075em;max-width:100%;margin-bottom:30px;font-size:clamp(3.35rem,16.5vw,4.9rem);line-height:.84}body[data-page-family=home] .hero-copy h1>span,body[data-page-family=home] .hero-copy h1>em{width:100%}body[data-page-family=home] .hero-intro{font-size:15px;line-height:1.55}body[data-page-family=home] .hero-system{min-height:440px}body[data-page-family=home] .hero-halo-one{width:360px;height:360px}body[data-page-family=home] .hero-halo-two{width:230px;height:230px}body[data-page-family=home] .hero-scan{width:320px;height:320px}body[data-page-family=home] .hero-node{border-radius:8px 8px 8px 3px;min-width:68px;padding:7px 8px 6px;font-size:6px}body[data-page-family=home] .hero-node:before{width:4px;height:4px;top:8px;right:7px}body[data-page-family=home] .node-one{top:12%;left:7%}body[data-page-family=home] .node-five{right:4%}body[data-page-family=home]{--editorial-space:78px}body[data-page-family=home] .section-shell.agency-map{padding-top:82px;padding-bottom:82px}body[data-page-family=home] .agency-map-visual{min-height:700px}body[data-page-family=home] .evidence-workbench .workbench-piece,body[data-page-family=home] .workbench-piece{min-height:315px}body[data-page-family=home] .audience-card,body[data-page-family=home] .audience-card:nth-child(n){min-height:190px}.journey-rail-stage{border-radius:22px 22px 22px 7px;padding:10px}.journey-rail-readout{display:none}body[data-page-family=home] .journey-rail-stage ol{grid-template-columns:1fr;gap:9px}body[data-page-family=home] .journey-rail-stage li,body[data-page-family=home] .journey-rail-stage li>a{min-height:138px}body[data-page-family=home] .journey-rail-stage li>a{grid-template-columns:44px minmax(0,1fr) 18px;padding:16px}body[data-page-family=home] .journey-rail-stage li strong{margin-top:14px;font-size:1.9rem}body[data-page-family=home] .journey-rail-stage li.active{transform:none}.priority-grid{grid-template-columns:1fr}.priority-card,.priority-card:nth-child(odd){min-height:165px;border-right:1px solid #ffffff24!important}.priority-card p{max-width:none;margin-top:48px;font-size:17px}.resources-index-page .decision-expansion--editorial{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:72px;padding-bottom:72px}.resources-index-page .decision-expansion--editorial .decision-expansion-heading,.resources-index-page .decision-expansion--editorial .decision-expansion-body{grid-area:auto/1}.resources-index-page .decision-expansion--editorial .decision-expansion-body{padding-top:0}.resources-index-page .decision-expansion--editorial:after{bottom:-330px;right:-300px}.resources-index-page .decision-expansion--editorial .decision-expansion-grid h3,.resources-index-page .decision-expansion--editorial .decision-expansion-grid p{max-width:none}.resources-index-page .resource-card,.resources-index-page .resource-card--featured{min-height:285px;padding:19px}.resources-index-page .resource-card h2{margin-top:36px}body[data-page-family=contact] .contact-starting-grid{scroll-snap-type:inline mandatory;grid-template-columns:repeat(8,minmax(min(76vw,230px),1fr));scroll-padding-inline:4px}body[data-page-family=contact] .contact-starting-grid button{scroll-snap-align:start;min-height:145px}.guide-reading-section{grid-template-columns:38px minmax(0,1fr);gap:12px}.guide-related-tools-list article{grid-template-columns:30px minmax(0,1fr);gap:12px}.guide-related-tools-actions{flex-wrap:wrap}.technology-page-hero{padding-top:76px;padding-bottom:70px}.technology-architecture-map{width:100%;padding:22px}.technology-filters,.resources-filters,.decision-tabs,.capability-tabs{scrollbar-width:none;width:100%;max-width:100%;margin-right:0;padding-right:18px}.technology-filters::-webkit-scrollbar{display:none}.resources-filters::-webkit-scrollbar{display:none}.decision-tabs::-webkit-scrollbar{display:none}.capability-tabs::-webkit-scrollbar{display:none}.contact-builder,.project-form{width:100%}}@media (width<=360px){.section-shell,body[data-page-family=home] .hero-section,body[data-page-family=home] .section-shell.journey-rail,body[data-page-family=home] .section-shell.decision-router,body[data-page-family=home] .systems-section,body[data-page-family=home] .section-shell.engagement-model,body[data-page-family=home] .audience-section,body[data-page-family=home] .faq-section,body[data-page-family=home] .section-shell.tool-quiver-section,body[data-page-family=home] .section-shell.agency-map,body[data-page-family=home] .section-shell.evidence-workbench,body[data-page-family=home] .section-shell.built-systems,body[data-page-family=home] .cta-section.home-closing-scene,body[data-page-family=home] .site-footer{padding-inline:15px}body[data-page-family=home] .hero-copy h1{font-size:clamp(3.1rem,16vw,3.75rem)}.project-dock-shell{left:8px;right:8px}.dock-summary-copy small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}body[data-page-family=home] .hero-copy>*,body[data-page-family=home] .hero-system,body[data-page-family=home] .hero-core,body[data-page-family=home] .hero-orbit,body[data-page-family=home] .hero-halo,body[data-page-family=home] .hero-scan,body[data-page-family=home] .hero-node,.journey-rail-readout i:after{animation:none!important}}:root{--hover-light-surface:#315ff413;--hover-light-border:#315ff46b;--hover-light-text:#173bba;--hover-dark-surface:#111a34;--hover-dark-text:#f7f8ff}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--blue);background:var(--blue);color:var(--hover-dark-text)}.button-solid:hover,.button-solid:focus-visible{border-color:var(--hover-dark-surface);background:var(--hover-dark-surface);color:var(--hover-dark-text)}.button-ghost:hover .button-dot,.button-ghost:focus-visible .button-dot,.button-solid:hover .button-dot,.button-solid:focus-visible .button-dot{background:#ff9a88}.resources-closing-copy .cta-secondary-link:hover,.resources-closing-copy .cta-secondary-link:focus-visible,.home-closing-scene .cta-resource-links a:hover,.home-closing-scene .cta-resource-links a:focus-visible,.service-closing-scene .cta-resource-links a:hover,.service-closing-scene .cta-resource-links a:focus-visible,.expertise-closing-cta .cta-resource-links a:hover,.expertise-closing-cta .cta-resource-links a:focus-visible{color:var(--hover-light-text);text-decoration-color:currentColor}body[data-page-family=home] .decision-card:hover .interest-button,body[data-page-family=home] .decision-card:focus-within .interest-button,body[data-page-family=home] .system-card:hover .system-card-actions .interest-button,body[data-page-family=home] .system-card:focus-within .system-card-actions .interest-button{border-color:var(--hover-light-border);background:var(--hover-light-surface);color:var(--ink)}body[data-page-family=home] .decision-card:hover .interest-button-copy strong,body[data-page-family=home] .decision-card:focus-within .interest-button-copy strong,body[data-page-family=home] .system-card:hover .interest-button-copy strong,body[data-page-family=home] .system-card:focus-within .interest-button-copy strong{color:var(--ink)}body[data-page-family=home] .decision-card:is(:hover,:focus-within) .interest-button[aria-pressed=true],body[data-page-family=home] .system-card:is(:hover,:focus-within) .interest-button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}body[data-page-family=home] .decision-card:is(:hover,:focus-within) .interest-button[aria-pressed=true] .interest-button-copy strong,body[data-page-family=home] .system-card:is(:hover,:focus-within) .interest-button[aria-pressed=true] .interest-button-copy strong{color:#fff}body[data-page-family=home] .decision-card:hover .interest-button-mark,body[data-page-family=home] .decision-card:focus-within .interest-button-mark,body[data-page-family=home] .system-card:hover .interest-button-mark,body[data-page-family=home] .system-card:focus-within .interest-button-mark{background:#315ff41f}body[data-page-family=home] .decision-card:hover .interest-button-mark span,body[data-page-family=home] .decision-card:focus-within .interest-button-mark span,body[data-page-family=home] .system-card:hover .interest-button-mark span,body[data-page-family=home] .system-card:focus-within .interest-button-mark span{border-color:var(--blue)}body[data-page-family=home] .system-card:hover .system-card-action,body[data-page-family=home] .system-card:focus-within .system-card-action{color:var(--ink)}body[data-page-family=home] .system-card:hover .system-card-action:hover,body[data-page-family=home] .system-card:focus-within .system-card-action:focus-visible,:where(.breadcrumbs,.main-nav,.decision-router-note,.technology-relation-list,.resource-elsewhere) a:focus-visible{color:var(--hover-light-text)}:where(a,button,summary):focus-visible{outline-color:var(--blue)}.dark-panel :where(a,button,summary):focus-visible,.site-footer :where(a,button,summary):focus-visible,.tool-quiver-section :where(a,button,summary):focus-visible,.agency-map :where(a,button,summary):focus-visible,.contact-dock :where(a,button,summary):focus-visible{outline-color:#a9baff}body[data-page-family=home] .architecture-heading{border-bottom:1px solid #315ff447;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(44px,8vw,120px);margin-bottom:clamp(46px,5vw,72px);padding-bottom:30px;display:grid}body[data-page-family=home] .architecture-heading-copy h2{max-width:760px;margin:28px 0 0;font-size:clamp(4rem,6.1vw,7rem);line-height:.82}body[data-page-family=home] .architecture-heading-copy h2 em{color:var(--blue);margin-left:12%;display:inline-block}body[data-page-family=home] .architecture-heading-aside{grid-template-columns:1fr auto;align-items:end;gap:16px 24px;display:grid}body[data-page-family=home] .architecture-heading-aside>span{color:var(--blue);font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1}body[data-page-family=home] .architecture-heading-aside>p{color:#596273;max-width:330px;margin:0;font-size:13px;line-height:1.55}body[data-page-family=home] .architecture-count{border-left:1px solid var(--editorial-rule);justify-items:end;gap:5px;padding-left:20px;display:grid}body[data-page-family=home] .architecture-count strong{color:var(--blue);letter-spacing:-.08em;font-size:34px;line-height:.8}body[data-page-family=home] .architecture-count small{color:#7b8393;font:7px var(--mono);text-align:right;text-transform:uppercase;line-height:1.45}body[data-page-family=home] .systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body[data-page-family=home] .system-card,body[data-page-family=home] .system-card:nth-child(2n){background:radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 32%), #ffffff7a;border:1px solid #315ff429;border-radius:22px 22px 22px 7px;grid-column:auto;min-height:345px;padding:22px;transition:border-color .28s,background .28s,box-shadow .28s,transform .28s;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}body[data-page-family=home] .system-card:hover,body[data-page-family=home] .system-card:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--blue));background:radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 35%), #eef2ffd1;color:var(--ink);transform:translateY(-5px);box-shadow:0 22px 48px #1c2e681f,inset 0 1px #fff}body[data-page-family=home] .system-card:before{width:7px;height:7px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent);top:20px;left:auto;right:20px}body[data-page-family=home] .system-card-link{flex-direction:column;align-items:stretch;gap:0;display:flex}body[data-page-family=home] .system-card-head{justify-content:flex-start;align-self:auto;align-items:center;gap:11px;display:flex}body[data-page-family=home] .system-number{border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}body[data-page-family=home] .system-status{color:color-mix(in srgb, var(--accent) 78%, var(--ink))}body[data-page-family=home] .system-eyebrow{color:#687186;letter-spacing:.08em;text-transform:uppercase;margin:38px 0 8px;font-size:8px}body[data-page-family=home] .system-card h3{max-width:330px;margin:0;font-size:clamp(2rem,2.75vw,3.2rem);line-height:.9}body[data-page-family=home] .system-description{color:#596273;max-width:330px;min-height:54px;margin:17px 0 0;font-size:12px;line-height:1.5}body[data-page-family=home] .tag-row{gap:5px 11px;margin-top:auto;padding-top:20px;display:flex}body[data-page-family=home] .tag-row span{color:#657088;font-size:7px}body[data-page-family=home] .system-signal{display:none}body[data-page-family=home] .system-orbit{opacity:.24;width:145px;height:88px;top:12px;right:-54px}body[data-page-family=home] .system-card-actions{border-color:#315ff426;margin:18px 0 0;padding-top:14px}body[data-page-family=home] .system-card-action{color:#24345d;font:8px var(--mono);letter-spacing:.05em;text-transform:uppercase}body[data-page-family=home] .system-card:first-child{color:#fff;background:radial-gradient(circle at 88% 8%,#5b7eff61,#0000 32%),radial-gradient(circle at 8% 92%,#ff7d6921,#0000 30%),linear-gradient(145deg,#142453,#080e21 76%);border-color:#7791ff61;box-shadow:0 24px 54px #101e4c33,inset 0 1px #ffffff26}body[data-page-family=home] .system-card:first-child:hover,body[data-page-family=home] .system-card:first-child:focus-within{color:#fff;background:radial-gradient(circle at 84% 5%,#688bff7a,#0000 34%),radial-gradient(circle at 8% 92%,#ff7d692b,#0000 30%),linear-gradient(145deg,#192e6b,#090f23 76%);border-color:#8da6ff}body[data-page-family=home] .system-card:first-child :where(.system-number,h3){color:#fff}body[data-page-family=home] .system-card:first-child :where(.system-status,.system-eyebrow){color:#9eb1ff}body[data-page-family=home] .system-card:first-child :where(.system-description,.tag-row span){color:#c2cce3}body[data-page-family=home] .system-card:first-child .system-card-actions{border-color:#ffffff29}body[data-page-family=home] .system-card:first-child .system-card-action{color:#fff}body[data-page-family=home] .system-card:first-child .interest-button{color:#fff;background:#ffffff14;border-color:#9eb1ff5c}body[data-page-family=home] .system-card:first-child .interest-button-copy strong{color:#fff}body[data-page-family=home] .system-card:first-child .interest-button-mark{background:#9eb1ff29}@media (width<=1050px){body[data-page-family=home] .systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-family=home] .system-card h3{font-size:clamp(2rem,4vw,3rem)}}@media (width<=760px){body[data-page-family=home] .systems-section{padding-top:68px;padding-bottom:72px}body[data-page-family=home] .architecture-heading{grid-template-columns:1fr;gap:30px;margin-bottom:30px;padding-bottom:24px}body[data-page-family=home] .architecture-heading-copy h2{margin-top:24px;font-size:clamp(3.35rem,15vw,5rem)}body[data-page-family=home] .architecture-heading-copy h2 em{margin-left:0}body[data-page-family=home] .architecture-heading-aside{grid-template-columns:1fr auto}body[data-page-family=home] .systems-grid{grid-template-columns:1fr;gap:10px}body[data-page-family=home] .system-card,body[data-page-family=home] .system-card:nth-child(2n){border-radius:18px 18px 18px 6px;min-height:300px;padding:19px}body[data-page-family=home] .system-card h3{font-size:clamp(2.25rem,10vw,3.1rem)}body[data-page-family=home] .system-eyebrow{margin-top:30px}}body[data-page-family=home] .system-card:not(:first-child):is(:hover,:focus-within) .system-card-link,body[data-page-family=home] .system-card:not(:first-child):is(:hover,:focus-within) h3,body[data-page-family=home] .system-card:not(:first-child):is(:hover,:focus-within) .system-number{color:var(--ink)}body[data-page-family=home] .system-card:not(:first-child):is(:hover,:focus-within) .system-card-head,body[data-page-family=home] .system-card:not(:first-child):is(:hover,:focus-within) .system-description,body[data-page-family=home] .system-card:not(:first-child):is(:hover,:focus-within) .tag-row span{color:#596273}body[data-page-family=home] .system-card:not(:first-child):is(:hover,:focus-within) .system-eyebrow{color:#4f5a71}body[data-page-family=home] .system-card:not(:first-child):is(:hover,:focus-within) .system-status{color:color-mix(in srgb, var(--accent) 74%, var(--ink))}body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .system-card-link,body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .system-card-action,body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) h3,body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .system-number{color:#fff}body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .system-card-head,body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .system-description,body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .tag-row span{color:#c2cce3}body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .system-eyebrow,body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .system-status{color:#aebeff}body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .system-card-actions .interest-button{color:#fff;background:#9eb1ff24;border-color:#9eb1ff80}body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .interest-button-copy strong{color:#fff}body[data-page-family=home] .system-card:first-child:is(:hover,:focus-within) .interest-button-mark{background:#9eb1ff33}.resource-card:is(:hover,:focus-visible) .text-link{color:#eef2ff}.resources-index-page .resource-card:is(:hover,:focus-visible) :where(h2,.text-link){color:var(--ink)}.resources-index-page .resource-card:is(:hover,:focus-visible) p{color:#56627a}.resources-index-page .resource-card:is(:hover,:focus-visible) .resource-card-foot,.resources-index-page .resource-card:is(:hover,:focus-visible) .resource-card-index{color:#596781}body[data-page-family] .site-footer .footer-links a:hover,body[data-page-family] .site-footer .footer-links a:focus-visible,body[data-page-family] .site-footer .consent-manage-button:hover,body[data-page-family] .site-footer .consent-manage-button:focus-visible{color:#f5f7ff;text-decoration-color:#8da6ff}body[data-page-family] .site-footer .footer-links a:hover,body[data-page-family] .site-footer .footer-links a:focus-visible{text-underline-offset:4px;text-decoration:underline}:where(.contact-hero,.contact-section,.resources-closing,.expertise-closing-cta,.method-closing,.home-closing-scene,.service-closing-scene) :where(.text-link,.cta-secondary-link,.cta-resource-links a):is(:hover,:focus-visible){color:var(--hover-light-text);text-decoration-color:currentColor}:where(.dark-panel,.tool-quiver-section,.agency-map,.evidence-workbench-board,.site-footer,.project-dock,.contact-dock,.capability-panel,.expertise-map) :where(a,button):is(:hover,:focus-visible){--surface-interactive-text:#f5f7ff}:where(.site-footer,.project-dock,.contact-dock) :where(.footer-links a,.consent-manage-button,.dock-explanation-link,.dock-summary-continue,.dock-basket-tools button) :is(:hover,:focus-visible){color:var(--surface-interactive-text,#f5f7ff)}body[data-page-family=home]{--container-wide:1440px;--container-main:1280px;--container-reading:720px;--container-narrow:540px;--home-space-major:clamp(96px, 8vw, 132px);--home-space-medium:clamp(72px, 6.5vw, 104px);--home-space-functional:clamp(58px, 5.2vw, 84px);--home-display-major:clamp(4.1rem, 6.25vw, 7.2rem);--home-display-medium:clamp(3.15rem, 4.8vw, 5.35rem);--home-display-functional:clamp(2.65rem, 3.7vw, 4.3rem);--home-border-subtle:#0b10201c;--home-border-normal:#0b10202e;--home-border-active:#315ff4b3;--home-radius-sm:5px;--home-radius-md:11px;--home-ease:cubic-bezier(.2, .7, .25, 1);--editorial-space:var(--home-space-medium)}body[data-page-family=home] .section-shell{max-width:var(--container-wide)}body[data-page-family=home] :where(a,button,summary){transition-duration:.21s;transition-timing-function:var(--home-ease)}body[data-page-family=home] .interest-button{min-height:40px}body[data-page-family=home] .main-nav{gap:5px}body[data-page-family=home] .main-nav a{min-height:38px;padding:10px 12px}body[data-page-family=home] .main-nav a:is(:hover,:focus-visible,.active){color:#101a36;background:#315ff411}body[data-page-family=home] .header-cta{min-height:46px;padding-inline:20px 17px}body[data-page-family=home] .hero-section{min-height:min(900px,100vh - 24px);padding-top:clamp(116px,12vh,154px);padding-bottom:92px}body[data-page-family=home] .hero-copy h1{margin-bottom:36px}body[data-page-family=home] .hero-intro{margin-bottom:28px}body[data-page-family=home] .hero-actions .button-solid{min-height:54px;padding-inline:24px;font-size:12.5px;box-shadow:0 8px 22px #315ff41f}body[data-page-family=home] .hero-system :where(.hero-node,.hero-coordinate,.hero-system-head){color:#5e687b}body[data-page-family=home] .section-shell.journey-rail{padding-top:48px;padding-bottom:48px}body[data-page-family=home] .journey-rail-stage{box-shadow:none}body[data-page-family=home] .journey-rail-stage li:hover{transform:translateY(-2px)}body[data-page-family=home] .section-shell.decision-router{padding-top:var(--home-space-functional);padding-bottom:var(--home-space-medium);grid-template-columns:minmax(250px,4fr) minmax(0,8fr);gap:clamp(38px,5vw,76px);overflow:hidden}body[data-page-family=home] .decision-router-heading{grid-column:auto;position:relative;top:auto}body[data-page-family=home] .decision-router-body{grid-column:auto;padding-top:12px}body[data-page-family=home] .decision-router-heading h2{max-width:470px;font-size:var(--home-display-functional);margin:24px 0 26px;line-height:.87}body[data-page-family=home] .decision-router-heading p{max-width:340px;font-size:14px}.decision-router-orbit{opacity:.28;width:210px;margin:34px 0 -105px 30%}.decision-router-orbit i{width:6px;height:6px;box-shadow:0 0 0 5px #315ff414}body[data-page-family=home] .decision-tabs{border-bottom:1px solid var(--home-border-normal);gap:0;padding:0}body[data-page-family=home] .decision-tabs a{min-height:78px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:24px 1fr;align-content:center;gap:6px;padding:13px 12px;transform:none}body[data-page-family=home] .decision-tabs a>span{grid-row:auto;align-self:center}body[data-page-family=home] .decision-tabs a strong{align-self:center;font-size:13px;line-height:1.15}body[data-page-family=home] .decision-tabs a i{width:7px;height:7px;box-shadow:0 0 0 4px var(--paper);bottom:-4px;right:12px}body[data-page-family=home] .decision-tabs a:hover{color:var(--ink);background:#315ff409;transform:translateY(-1px)}body[data-page-family=home] .decision-tabs a[aria-selected=true]{border-bottom:2px solid var(--blue);color:var(--ink);box-shadow:none;background:#315ff40e;transform:none}body[data-page-family=home] .decision-tabs a[aria-selected=true]>span{color:var(--blue)}body[data-page-family=home] .decision-tabs a[aria-selected=true] strong{color:var(--ink)}body[data-page-family=home] .decision-panel-intro{color:#5c6577;background:0 0;border:0;border-radius:0;max-width:650px;margin:20px 0 24px;padding:0;font-size:13px;line-height:1.55;display:block}body[data-page-family=home] .decision-card-grid{gap:0 24px}body[data-page-family=home] .decision-card{border:0;border-top:1px solid var(--home-border-subtle);min-height:220px;box-shadow:none;background:0 0;border-radius:0;padding:18px 0 16px}body[data-page-family=home] .decision-card:hover{border-color:var(--home-border-normal);color:var(--ink);background:0 0;transform:translateY(-2px)}body[data-page-family=home] .decision-card h3{max-width:340px;margin:36px 0 10px;font-size:clamp(1.55rem,2.1vw,2.25rem)}body[data-page-family=home] .decision-card p{color:var(--muted)}body[data-page-family=home] .section-shell.tool-quiver-section{padding-top:var(--home-space-major);padding-bottom:var(--home-space-major)}body[data-page-family=home] .tool-quiver-heading{margin-bottom:48px}body[data-page-family=home] .tool-quiver-heading h2{font-size:var(--home-display-medium)}body[data-page-family=home] .tool-quiver>summary{min-height:58px;transform:none}body[data-page-family=home] .quiver-tools{min-height:0}body[data-page-family=home] .quiver-tool{min-height:320px;padding:24px 16px 26px}body[data-page-family=home] .quiver-tool h3{color:#f6f7fc;font-size:clamp(1.85rem,2.5vw,2.8rem)}body[data-page-family=home] .quiver-tool p{color:#d3dbedad;font-size:12px;line-height:1.5}body[data-page-family=home] .quiver-tool-code{font-size:9.5px;font-weight:650}body[data-page-family=home] .quiver-tool-label{color:#dde4f29e;font-size:7.5px}body[data-page-family=home] .quiver-tool-relations{color:#dbe2f8a8;margin-top:23px;font-size:8px}body[data-page-family=home] .quiver-tool-relations small{color:#9aa5bea6;font-size:7px}body[data-page-family=home] .quiver-tool-action,body[data-page-family=home] .quiver-caption{opacity:.76}body[data-page-family=home] .quiver-network path{opacity:.78}body[data-page-family=home] .quiver-tool:hover{transform:translateY(-2px)}body[data-page-family=home] .quiver-tool :where(.interest-button,.quiver-tool-action){box-shadow:none}body[data-page-family=home] .technology-home-section{padding-top:var(--home-space-functional);padding-bottom:var(--home-space-functional);grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(44px,6vw,78px)}body[data-page-family=home] .technology-home-intro h2{font-size:var(--home-display-functional)}body[data-page-family=home] .technology-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-page-family=home] .technology-home-item{--technology-family:#315ff4;border-color:var(--home-border-subtle);background:0 0;gap:10px;min-height:68px;padding:9px 11px;position:relative}body[data-page-family=home] .technology-home-item:before{content:"";background:var(--technology-family);opacity:.62;width:28px;height:2px;position:absolute;top:-1px;left:11px}body[data-page-family=home] .technology-home-item[data-technology-category=design],body[data-page-family=home] .technology-home-item[data-technology-category=ai],body[data-page-family=home] .technology-home-item[data-technology-category=crm]{--technology-family:#765eff}body[data-page-family=home] .technology-home-item[data-technology-category=commerce],body[data-page-family=home] .technology-home-item[data-technology-category=acquisition]{--technology-family:#ff796c}body[data-page-family=home] .technology-home-item[data-technology-category=infrastructure],body[data-page-family=home] .technology-home-item[data-technology-category=agents]{--technology-family:#577de9}body[data-page-family=home] .technology-home-item[data-technology-category=data],body[data-page-family=home] .technology-home-item[data-technology-category=automation],body[data-page-family=home] .technology-home-item[data-technology-category=analytics]{--technology-family:#2d8d79}body[data-page-family=home] .technology-home-item .technology-mark{border-color:color-mix(in srgb, var(--technology-family) 26%, transparent);background:color-mix(in srgb, var(--technology-family) 4%, transparent);width:36px;height:36px}body[data-page-family=home] .technology-home-item-copy strong{font-size:12.5px}body[data-page-family=home] .technology-home-item-copy small{color:color-mix(in srgb, var(--technology-family) 58%, var(--ink));font-size:8.25px;font-weight:600}body[data-page-family=home] .technology-home-item:hover{color:var(--ink);background:#315ff40e;transform:translateY(-1px)}body[data-page-family=home] .technology-home-item:hover small{color:#5c6577}body[data-page-family=home] .technology-home-item:hover .technology-mark{color:var(--ink);background:#315ff40d;border-color:#315ff43d}body[data-page-family=home] .systems-section{padding-top:var(--home-space-major);padding-bottom:var(--home-space-major)}body[data-page-family=home] .architecture-heading{margin-bottom:48px}body[data-page-family=home] .architecture-heading h2{font-size:var(--home-display-major)}body[data-page-family=home] .system-card{min-height:180px;padding-block:20px 18px}body[data-page-family=home] .system-card h3{font-size:clamp(2.28rem,3.24vw,3.62rem);line-height:.88}body[data-page-family=home] .system-number{background:color-mix(in srgb, var(--accent) 7%, transparent);border-width:1.5px;width:38px;height:38px;font-size:11px;font-weight:650}body[data-page-family=home] .system-status{letter-spacing:.08em;font-size:8px;font-weight:650}body[data-page-family=home] .system-description{color:#626b7c;font-size:11.5px}body[data-page-family=home] .system-eyebrow{font-size:7.5px}body[data-page-family=home] .system-card:hover:before{width:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent)}body[data-page-family=home] .system-card:hover .system-card-link{transform:translate(2px)}body[data-page-family=home] .system-card-link{transition:transform .21s var(--home-ease)}body[data-page-family=home] .section-shell.agency-map{min-height:820px;padding-top:var(--home-space-major);padding-bottom:var(--home-space-major)}body[data-page-family=home] .agency-map-heading h2{font-size:var(--home-display-medium);margin-top:28px}body[data-page-family=home] .agency-map-heading p{font-size:15px}body[data-page-family=home] .agency-map-orbit-one{border-color:#7d99ff2b}body[data-page-family=home] .agency-map-orbit-two{border-color:#ffffff13}body[data-page-family=home] .agency-map-lines i{background:linear-gradient(#8fa6ff80,#8fa6ff0d)}body[data-page-family=home] .agency-map-visual article{min-height:160px}body[data-page-family=home] .agency-map-visual h3{margin-top:35px;font-size:26px}body[data-page-family=home] .agency-map-visual article .interest-button{min-height:34px}body[data-page-family=home] .section-shell.engagement-model{padding-top:calc(var(--home-space-functional) + 20px);padding-bottom:var(--home-space-functional)}body[data-page-family=home] .engagement-model .section-heading-row{margin-bottom:38px}body[data-page-family=home] .engagement-grid{border-top:1px solid var(--home-border-normal);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0}body[data-page-family=home] .engagement-grid article{border:0;border-right:1px solid var(--home-border-subtle);border-bottom:1px solid var(--home-border-normal);min-height:190px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:28px 1fr;gap:12px;padding:22px 18px 20px;display:grid;transform:none}body[data-page-family=home] .engagement-grid article:first-child{border-left:1px solid var(--home-border-subtle)}body[data-page-family=home] .engagement-grid article:hover{border-color:var(--home-border-normal);background:#315ff409;transform:translateY(-1px)}body[data-page-family=home] .engagement-grid h3,body[data-page-family=home] .engagement-grid article:nth-child(n) h3{margin:34px 0 10px;font-size:clamp(1.45rem,2vw,2.15rem)}body[data-page-family=home] .engagement-grid h3{grid-column:2}body[data-page-family=home] .engagement-grid p{grid-column:2;font-size:12px}body[data-page-family=home] .engagement-grid article>i{display:none}body[data-page-family=home] .engagement-note{margin-top:18px}body[data-page-family=home] .engagement-paths{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:42px;padding:0;display:block}body[data-page-family=home] .engagement-paths>.eyebrow{color:var(--blue);margin-bottom:14px}body[data-page-family=home] .engagement-paths>div:last-child{border-top:1px solid var(--home-border-normal);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}body[data-page-family=home] .engagement-path-card{border:0;border-right:1px solid var(--home-border-subtle);border-bottom:1px solid var(--home-border-normal);min-height:124px;color:var(--ink);background:0 0;border-radius:0}body[data-page-family=home] .engagement-path-card:first-child{border-left:1px solid var(--home-border-subtle)}body[data-page-family=home] .engagement-path-card>a{grid-template-columns:1fr;min-height:124px;padding:15px 14px 48px}body[data-page-family=home] .engagement-path-card strong{font-size:15px}body[data-page-family=home] .engagement-path-card small{color:var(--muted);grid-column:1}body[data-page-family=home] .engagement-path-card:hover{border-color:var(--home-border-normal);color:var(--ink);background:#315ff40a;transform:translateY(-1px)}body[data-page-family=home] .engagement-path-card:hover small{color:#4e586b}body[data-page-family=home] .engagement-path-card:has(.interest-button[aria-pressed=true]){color:var(--ink);background:#315ff40e;border-color:#315ff459;transform:none}body[data-page-family=home] .engagement-path-card:has(.interest-button[aria-pressed=true]) small{color:#4e586b}body[data-page-family=home] .engagement-path-card:has(.interest-button[aria-pressed=true]) .interest-button{color:var(--ink);background:#315ff414;border-color:#315ff44d}body[data-page-family=home] .engagement-path-card:has(.interest-button[aria-pressed=true]) .interest-button-copy strong{color:var(--ink)}body[data-page-family=home] .section-shell.evidence-workbench{padding-top:calc(var(--home-space-medium) + clamp(7px, .65vw, 10px));padding-bottom:calc(var(--home-space-medium) + clamp(7px, .65vw, 10px))}body[data-page-family=home] .evidence-workbench:before,body[data-page-family=home] .evidence-workbench:after{opacity:.38}body[data-page-family=home] .evidence-workbench-heading{margin-bottom:48px}body[data-page-family=home] .evidence-workbench-heading h2{font-size:var(--home-display-medium)}body[data-page-family=home] .workbench-piece{min-height:350px;padding:20px 18px}body[data-page-family=home] .workbench-piece:after{opacity:.35;font-size:7.5rem}body[data-page-family=home] .evidence-workbench .workbench-piece-top>span{color:#2a62ff52}body[data-page-family=home] .evidence-workbench .workbench-piece.is-active .workbench-piece-top>span{color:#2a62ff94}body[data-page-family=home] .workbench-piece-label{margin-top:34px}body[data-page-family=home] .workbench-piece h3{margin:55px 0 auto;font-size:clamp(2rem,2.8vw,3.35rem)}body[data-page-family=home] .workbench-piece p{min-height:62px;margin-top:22px}body[data-page-family=home] .evidence-workbench .workbench-piece.is-active{z-index:2;border-color:color-mix(in srgb, var(--piece-accent) 48%, var(--editorial-rule));background:linear-gradient(180deg, color-mix(in srgb, var(--piece-accent) 9%, white), #ffffffb8);box-shadow:inset 0 4px 0 var(--piece-accent), inset 0 -4px 0 color-mix(in srgb, var(--piece-accent) 70%, transparent), 0 18px 38px #1b2a5a17}body[data-page-family=home] .evidence-workbench .workbench-piece.is-active .workbench-piece-top i{box-shadow:0 0 0 7px color-mix(in srgb, var(--piece-accent) 18%, transparent);transform:scale(1.35)}body[data-page-family=home] .workbench-readout{border:1px solid color-mix(in srgb, var(--selected-accent) 30%, var(--editorial-rule));border-top:4px solid var(--selected-accent);background:radial-gradient(circle at 92% 20%, color-mix(in srgb, var(--selected-accent) 11%, transparent), transparent 30%), #ffffffad;border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1fr) auto;gap:9px 28px;margin-top:14px;padding:22px 24px 23px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f2b5314}body[data-page-family=home] .workbench-readout:before{content:"";background:var(--selected-accent);opacity:.72;width:4px;position:absolute;inset:0 auto 0 0}body[data-page-family=home] .workbench-readout-heading{border-bottom:1px solid color-mix(in srgb, var(--selected-accent) 18%, var(--editorial-rule));flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:2px;padding-bottom:13px;display:flex}body[data-page-family=home] .workbench-readout-choice{border:1px solid color-mix(in srgb, var(--selected-accent) 30%, transparent);background:color-mix(in srgb, var(--selected-accent) 9%, white);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-family:Geist Mono Variable,monospace;font-size:9px;display:inline-flex}body[data-page-family=home] .workbench-readout-choice b{background:var(--selected-accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}body[data-page-family=home] .workbench-readout.is-updating>:not(.workbench-readout-heading){animation:.32s cubic-bezier(.2,.75,.25,1) both workbench-readout-change}@keyframes workbench-readout-change{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}body[data-page-family=home] .section-shell.built-systems{padding-top:var(--home-space-major);padding-bottom:var(--home-space-major)}body[data-page-family=home] .built-systems-heading{margin-bottom:68px}body[data-page-family=home] .built-systems-heading h2{font-size:var(--home-display-major)}body[data-page-family=home] .built-systems-ledger{gap:72px 24px}body[data-page-family=home] .built-system-featured .built-system-visual{min-height:570px}body[data-page-family=home] .built-system-featured .built-system-copy{grid-template-columns:1fr;align-content:start;display:grid}body[data-page-family=home] .built-system-featured .built-system-copy dl{margin-top:24px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-visual{min-height:330px}body[data-page-family=home] .built-system:not(.built-system-featured){opacity:.84;grid-template-rows:auto auto;align-self:start}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-meta{align-items:center;min-height:42px;padding-block:12px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{align-self:start;min-height:0;display:block}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy>div{min-height:0;display:block}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy h3{min-height:2.55em;margin-top:18px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy>div>p{min-height:5.2em}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-services{min-height:30px;margin-top:20px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-proof{margin-top:24px}body[data-page-family=home] .built-system-copy dl,body[data-page-family=home] .built-system-featured .built-system-copy dl,body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy dl{border:1px solid color-mix(in srgb, var(--case-accent) 24%, var(--editorial-rule));background:color-mix(in srgb, var(--case-accent) 4%, #ffffff47);grid-template-columns:1fr;align-self:stretch;gap:0;margin:22px 0 0;padding:10px 13px;display:grid}body[data-page-family=home] .built-system-copy dl div,body[data-page-family=home] .built-system-featured .built-system-copy dl div,body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy dl div{border:0;border-bottom:1px solid color-mix(in srgb, var(--case-accent) 16%, var(--editorial-rule));grid-template-columns:50px minmax(0,1fr);align-items:baseline;gap:10px;min-height:42px;padding:9px 0;display:grid}body[data-page-family=home] .built-system-copy dl div:last-child{border-bottom:0}body[data-page-family=home] .built-system-copy dt{font-size:18px;line-height:1}body[data-page-family=home] .built-system-copy dd{color:#596579;margin:0;font-size:9px;line-height:1.35}@media (width>=1101px){body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{display:contents}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy>div{grid-area:2/2;align-self:start}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy dl{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding:0}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy dl div{border-right:1px solid color-mix(in srgb, var(--case-accent) 16%, var(--editorial-rule));border-bottom:0;min-height:82px;padding:14px 16px;display:block}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy dl div:last-child{border-right:0}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy dl dd{margin-top:7px}}body[data-page-family=home] .built-system-visual:after{content:"";z-index:6;pointer-events:none;transition:border-color .21s var(--home-ease), background .21s var(--home-ease);border:1px solid #0000;position:absolute;inset:0}body[data-page-family=home] .built-system-visual:hover:after{border-color:color-mix(in srgb, var(--case-accent) 70%, transparent);background:#ffffff06}body[data-page-family=home] .built-systems-note{margin-top:54px}body[data-page-family=home] .audience-section{padding-top:var(--home-space-medium);padding-bottom:var(--home-space-medium)}body[data-page-family=home] .audience-title{font-size:var(--home-display-medium);margin-bottom:50px}body[data-page-family=home] .audience-card,body[data-page-family=home] .audience-card:nth-child(n){min-height:132px;padding:24px 0}body[data-page-family=home] .audience-card h3 strong{font-size:clamp(3.2rem,5.2vw,5.8rem)}body[data-page-family=home] .audience-card h3 em{font-size:clamp(2.15rem,3.5vw,3.9rem)}body[data-page-family=home] .audience-card>p,body[data-page-family=home] .audience-card:first-child>p{color:#465168}body[data-page-family=home] .audience-needs{color:#2854df}body[data-page-family=home] .audience-needs small{color:#687286}body[data-page-family=home] .audience-card:hover{background:#315ff406;padding-left:2px}body[data-page-family=home] .faq-section{padding-top:calc(var(--home-space-functional) + 20px);padding-bottom:calc(var(--home-space-functional) + 16px);grid-template-columns:minmax(230px,4fr) minmax(0,8fr);gap:48px}body[data-page-family=home] .faq-section .section-heading-row:after{font-size:var(--home-display-functional);margin-top:30px}body[data-page-family=home] .faq-list{counter-reset:home-faq;border-top:1px solid #0b102040;display:block}body[data-page-family=home] .faq-list details{min-height:0;color:var(--ink);counter-increment:home-faq;background:0 0;border:0;border-bottom:1px solid #0b102040;border-radius:0;transform:none}body[data-page-family=home] .faq-list details:hover{border-color:var(--home-border-active);background:0 0;transform:none}body[data-page-family=home] .faq-list details[open]{border-color:var(--home-border-active);min-height:0;color:var(--ink);background:0 0}body[data-page-family=home] .faq-list summary{min-height:0;color:var(--ink);border:0;grid-template-columns:32px 1fr 32px;gap:14px;padding:30px 0;font-size:clamp(1.34rem,1.82vw,1.9rem);font-weight:650;line-height:1.12;display:grid}body[data-page-family=home] .faq-list details[open] summary{color:var(--ink)}body[data-page-family=home] .faq-list summary:before{content:counter(home-faq, decimal-leading-zero);color:var(--blue);font:8px var(--mono);padding-top:5px}body[data-page-family=home] .faq-list summary span{width:30px;height:30px;transition:transform .21s var(--home-ease), border-color .21s var(--home-ease), background .21s var(--home-ease);background:#315ff409;border:1px solid #315ff44d}body[data-page-family=home] .faq-list summary span:before,body[data-page-family=home] .faq-list summary span:after{background:var(--blue);width:10px;height:1.5px}body[data-page-family=home] .faq-list details:hover summary span{border-color:var(--blue);background:#315ff414}body[data-page-family=home] .faq-list details[open] summary span{border-color:var(--blue);transform:rotate(45deg)}body[data-page-family=home] .faq-answer{padding:0 44px 24px;display:block}body[data-page-family=home] .faq-answer p{color:#5b6475;max-width:680px;margin:0;font-size:14px}body[data-page-family=home] .cta-section.home-closing-scene{min-height:740px;padding-top:var(--home-space-major);padding-bottom:var(--home-space-major)}body[data-page-family=home] .home-closing-scene .cta-copy h2{font-size:var(--home-display-major)}body[data-page-family=home] .home-closing-scene .cta-copy .button{min-height:54px;padding-inline:24px;font-size:12.5px;box-shadow:0 10px 24px #315ff41f}body[data-page-family=home] .site-footer{padding-top:var(--home-space-medium)}@media (width<=1100px){body[data-page-family=home]{--home-space-major:96px;--home-space-medium:78px;--home-space-functional:64px}body[data-page-family=home] .technology-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page-family=home] .engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-family=home] .engagement-grid article:nth-child(3){border-left:1px solid var(--home-border-subtle)}body[data-page-family=home] .engagement-paths>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-family=home] .engagement-path-card:nth-child(3){border-left:1px solid var(--home-border-subtle)}body[data-page-family=home] .built-system:not(.built-system-featured){grid-template-rows:auto}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;min-height:0;display:grid}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy>div{min-height:0;display:block}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy h3,body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy>div>p,body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-services{min-height:0}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-proof{margin-top:30px}}@media (width<=800px){body[data-page-family=home]{--home-space-major:78px;--home-space-medium:66px;--home-space-functional:54px}body[data-page-family=home] .hero-section{min-height:auto;padding-bottom:72px}body[data-page-family=home] .brand-name,body[data-page-family=home] .main-nav,body[data-page-family=home] .header-cta{display:none}body[data-page-family=home] .mobile-menu{margin-left:auto;display:block;position:relative}body[data-page-family=home] .mobile-menu summary{cursor:pointer;background:#ffffff9e;border:1px solid #0b10201a;border-radius:999px;min-height:44px;padding:10px 13px;font-size:10px;font-weight:650;list-style:none}body[data-page-family=home] .mobile-menu summary::-webkit-details-marker{display:none}body[data-page-family=home] .mobile-menu[open] summary{background:var(--blue);color:#fff}body[data-page-family=home] .mobile-menu nav{backdrop-filter:blur(20px);background:#f7f7f5f5;border:1px solid #ffffffd1;border-radius:20px;gap:5px;width:min(82vw,310px);padding:12px;display:grid;position:absolute;top:calc(100% + 14px);right:-1px;box-shadow:0 20px 45px #09123329}body[data-page-family=home] .mobile-menu nav a{border-radius:10px;min-height:42px;padding:11px 13px;font-size:12px}body[data-page-family=home] .mobile-menu nav a.active{color:var(--blue);background:#315ff414}body[data-page-family=home] .mobile-menu nav a.mobile-menu-cta{background:var(--blue);color:#fff;text-align:center;margin-top:5px;font-weight:650}body[data-page-family=home] .section-shell.decision-router,body[data-page-family=home] .technology-home-section,body[data-page-family=home] .faq-section{grid-template-columns:1fr}body[data-page-family=home] .decision-router-body{padding-top:8px}.decision-router-orbit{margin:0;position:absolute;bottom:-25px;right:-65px}body[data-page-family=home] .decision-tabs a{min-height:68px}body[data-page-family=home] .technology-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-family=home] .section-shell.engagement-model{padding-top:calc(var(--home-space-functional) + 14px)}body[data-page-family=home] .faq-section{padding-top:calc(var(--home-space-functional) + 16px);padding-bottom:calc(var(--home-space-functional) + 12px)}body[data-page-family=home] .workbench-piece{min-height:300px}body[data-page-family=home] .workbench-readout{grid-template-columns:1fr;padding-inline:18px}body[data-page-family=home] .workbench-readout-heading,body[data-page-family=home] .workbench-readout strong,body[data-page-family=home] .workbench-readout p,body[data-page-family=home] .workbench-readout-signal,body[data-page-family=home] .workbench-readout-actions{grid-area:auto/1}body[data-page-family=home] .built-systems-heading{margin-bottom:50px}body[data-page-family=home] .audience-title{margin-left:0}}@media (width<=520px){body[data-page-family=home]{--home-space-major:64px;--home-space-medium:54px;--home-space-functional:46px}body[data-page-family=home] .hero-copy h1{font-size:clamp(3.5rem,15.8vw,4.8rem)}body[data-page-family=home] .interest-button{min-height:44px}body[data-page-family=home] .decision-router-heading h2,body[data-page-family=home] .technology-home-intro h2,body[data-page-family=home] .faq-section .section-heading-row:after{font-size:clamp(2.7rem,13vw,3.7rem)}body[data-page-family=home] .decision-tabs{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}body[data-page-family=home] .decision-tabs a{grid-template-columns:28px 1fr;min-height:58px;padding:10px 8px}body[data-page-family=home] .decision-card-grid,body[data-page-family=home] .engagement-grid,body[data-page-family=home] .engagement-paths>div:last-child{grid-template-columns:1fr}body[data-page-family=home] .decision-card{min-height:205px}body[data-page-family=home] .technology-home-grid{grid-template-columns:1fr}body[data-page-family=home] .technology-home-item{min-height:58px}body[data-page-family=home] .engagement-grid article,body[data-page-family=home] .engagement-grid article:nth-child(3),body[data-page-family=home] .engagement-path-card,body[data-page-family=home] .engagement-path-card:nth-child(3){border-left:1px solid var(--home-border-subtle)}body[data-page-family=home] .engagement-grid article{min-height:162px}body[data-page-family=home] .engagement-path-card,body[data-page-family=home] .engagement-path-card>a{min-height:108px}body[data-page-family=home] .section-shell.engagement-model{padding-top:calc(var(--home-space-functional) + 10px)}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{grid-template-columns:1fr}body[data-page-family=home] .workbench-piece{min-height:255px}body[data-page-family=home] .workbench-piece h3{margin-top:38px}body[data-page-family=home] .audience-card,body[data-page-family=home] .audience-card:nth-child(n){min-height:0;padding-block:20px}body[data-page-family=home] .faq-section{padding-top:calc(var(--home-space-functional) + 12px);padding-bottom:calc(var(--home-space-functional) + 8px)}body[data-page-family=home] .faq-list summary{grid-template-columns:24px 1fr 30px;padding-block:25px;font-size:clamp(1.22rem,6.4vw,1.55rem)}body[data-page-family=home] .faq-list summary span{width:28px;height:28px}body[data-page-family=home] .faq-answer{padding:0 0 22px 36px}body[data-page-family=home] .cta-section.home-closing-scene{min-height:650px}}@media (prefers-reduced-motion:reduce){body[data-page-family=home] :where(a,button,summary,.system-card-link){transition:none}body[data-page-family=home] .workbench-piece p{opacity:1;transition:none;transform:none}}.evidence-workbench .workbench-readout-heading{border-bottom:1px solid color-mix(in srgb, var(--selected-accent,var(--blue)) 18%, var(--editorial-rule));flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2px;padding-bottom:13px;display:flex}.evidence-workbench .workbench-readout-choice{border:1px solid color-mix(in srgb, var(--selected-accent,var(--blue)) 30%, transparent);background:color-mix(in srgb, var(--selected-accent,var(--blue)) 9%, white);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-family:Geist Mono Variable,monospace;font-size:9px;display:inline-flex}.evidence-workbench .workbench-readout-choice b{background:var(--selected-accent,var(--blue));color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}body[data-page-family=home] .built-system-visual{isolation:isolate}body[data-page-family=home] .built-system-image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}body[data-page-family=home] .built-system-visual-top,body[data-page-family=home] .built-system-visual-bottom{z-index:2;color:#f5f5ef;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-inline:20px;display:flex;position:absolute;left:0;right:0}body[data-page-family=home] .built-system-visual-top{background:linear-gradient(#0b1020c7,#0000);padding-block:15px;top:0}body[data-page-family=home] .built-system-visual-bottom{background:linear-gradient(#0000,#0b1020d9);align-items:center;padding-block:18px;bottom:0}body[data-page-family=home] .built-system-visual-bottom strong{color:#fff;font:600 11px var(--sans);letter-spacing:0;text-transform:none}body[data-page-family=home] .built-system-read{color:var(--blue);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:22px;display:inline-flex}body[data-page-family=home] .built-system-read i,body[data-page-family=home] .built-systems-all-link i{font-size:14px;font-style:normal}body[data-page-family=home] .built-systems-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:54px;display:flex}body[data-page-family=home] .built-systems-footer .built-systems-note{margin:0}body[data-page-family=home] .built-systems-all-link{color:var(--blue);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{opacity:1}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy h3,body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy>div>p{min-height:0}@media (width>=681px){body[data-page-family=home] .built-system:not(.built-system-featured){display:block}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-visual{min-height:330px}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy{padding-top:24px;display:block}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy h3{font-size:clamp(2rem,2.7vw,3.2rem)}body[data-page-family=home] .built-system:not(.built-system-featured) .built-system-copy>div>p{min-height:0}}@media (width<=520px){body[data-page-family=home] .built-systems-footer{flex-direction:column;align-items:flex-start}body[data-page-family=home] .built-system-visual-top,body[data-page-family=home] .built-system-visual-bottom{padding-inline:14px}}@media (width<=760px){h1,h2,h3,h4,p,a,button{overflow-wrap:anywhere}.service-hero h1,.solution-hero h1,.problem-hero h1,.page-hero h1,.technology-page-hero h1,.resources-hero h1{font-size:clamp(2.85rem,12.2vw,4.7rem);line-height:.9}.dock-panel{box-sizing:border-box;width:auto;max-width:none;animation-name:dock-open-mobile;left:12px;right:12px;overflow-x:hidden;transform:none}.dock-panel-topline,.dock-panel-heading,.dock-panel-heading h2,.dock-panel-heading>p,.dock-close,.dock-selection,.dock-synthesis-large,.dock-summary-callout{min-width:0;max-width:100%}.dock-panel-topline{align-items:flex-start}.dock-panel-topline .eyebrow{max-width:calc(100% - 76px)}.dock-close{white-space:nowrap;overflow-wrap:normal;flex:none}}@keyframes dock-open-mobile{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}.project-form.is-sent{background:linear-gradient(145deg,#eafff4e0,#d0f6e4a3 52%,#eff9ffc7);border-color:#288b685c;align-content:center;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 24px 65px #288b681f,0 0 0 6px #288b6812}.project-form.is-sent:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,#ffffffb8,#0000 32%),radial-gradient(circle at 12% 88%,#66cd9a33,#0000 35%);position:absolute;inset:0}.project-form.is-sent>:not(.contact-builder){z-index:0;visibility:hidden;opacity:0;pointer-events:none;position:relative}.project-form.is-sent .contact-builder{z-index:1;min-height:420px;box-shadow:none;background:0 0;border:0;grid-column:1/-1;place-items:center;padding:0;display:grid;position:relative}.project-form.is-sent .contact-builder>:not(.contact-confirmation){display:none}.project-form.is-sent .contact-confirmation{text-align:center;background:#f4fff9ad;border-color:#288b6861;border-radius:28px;align-content:center;place-items:center;width:min(520px,100%);min-height:280px;padding:38px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 45px #288b681a}.project-form.is-sent .contact-confirmation:before{content:"✓";color:#fff;background:#2b9a6b;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:8px;font-size:28px;font-weight:500;display:grid;box-shadow:0 0 0 8px #2b9a6b1f}.project-form.is-sent .contact-confirmation h3{color:#145e43;max-width:390px;font-size:clamp(2rem,4vw,3.2rem);line-height:.92}.project-form.is-sent .contact-confirmation p{color:#286c52}.project-form.is-sent .contact-confirmation code{color:#176a4d;background:#2b9a6b1f;justify-self:center}.contact-selection-item{text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:62px;padding:10px 12px;display:grid}.contact-selection-item:hover{background:#fff5f2f0;border-color:#cd4a4185}.contact-selection-remove-label{color:#9e625e;letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:8px}.contact-selection-item>i{color:#c94e45;background:#ffede9b3;border:1px solid #cd4a414d;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:8px;font-size:16px;font-style:normal;line-height:1;display:grid}.contact-selection-item:hover>i{color:#fff;background:#cd4a41;border-color:#cd4a41}.contact-selection-picker{background:#ffffff75;border:1px solid #315ff433;border-radius:14px;overflow:hidden}.contact-selection-picker>summary{color:#29459c;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.contact-selection-picker>summary::-webkit-details-marker{display:none}.contact-selection-picker>summary:hover{background:#315ff40f}.contact-selection-picker>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.contact-selection-picker-mark{width:30px;height:30px;color:var(--blue);background:#315ff414;border:1px solid #315ff447;border-radius:50%;place-items:center;font-size:20px;font-weight:400;line-height:1;display:grid}.contact-selection-picker>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.contact-selection-picker>summary strong{color:var(--ink);font-size:11px}.contact-selection-picker>summary small{color:#77839b;font-size:9px;line-height:1.35}.contact-selection-picker>summary>i{color:var(--blue);text-align:center;font-size:18px;font-style:normal;transition:transform .2s}.contact-selection-picker[open]>summary>i{transform:rotate(180deg)}.contact-selection-picker-body{border-top:1px solid #315ff41f;gap:10px;padding:0 14px 14px;display:grid}.contact-selection-picker-body>.eyebrow{color:var(--blue);margin:14px 0 0}.contact-selection-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.contact-selection-picker-options button{color:#2c3e83;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #315ff429;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:border-color .2s,background .2s,transform .2s;display:flex}.contact-selection-picker-options button:hover,.contact-selection-picker-options button:focus-visible{border-color:var(--blue);background:#fff;transform:translateY(-1px)}.contact-selection-picker-options button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.contact-selection-picker-options button.is-selected{color:#176a4d;background:#e2f7eeb8;border-color:#288b686b}.contact-selection-picker-options button span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:650}.contact-selection-picker-options button small{color:var(--blue);text-transform:uppercase;flex:none;font-family:Geist Mono Variable,monospace;font-size:7px}.contact-selection-picker-options button.is-selected small{color:#176a4d}@media (width<=760px){.project-form.is-sent{min-height:560px}.project-form.is-sent .contact-builder{min-height:360px}.project-form.is-sent .contact-confirmation{min-height:250px;padding:28px 20px}.contact-selection-picker-options{grid-template-columns:1fr}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
