: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,.footer-links a:hover,.text-link:hover{color:#000}.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}}: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%)}}.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}.project-dock summary{width:min(430px,100vw - 32px)}.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}}:root{--editorial-space:clamp(125px, 10vw, 180px);--editorial-rule:#0b102029;--mono:"Geist Mono Variable", ui-monospace, monospace}.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{background:0 0;border:0;flex:none;min-height:25px;padding:0}.content-graph-link .interest-button-mark,.content-graph-link .interest-button-copy small{display:none}.content-graph-link .interest-button-copy strong{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;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<=560px){.content-graph-group{padding:23px 18px}.content-graph-links{grid-template-columns:1fr}.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}}@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=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-one{top:15%;left:8%}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-router-heading p{max-width:360px;font-size:16px}body[data-page-family=home] .decision-router-body{grid-column:7/-1;padding-top:52px}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{border-color:var(--editorial-rule);color:var(--ink);background:0 0;transform:none}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-tool:hover{transform:translateY(-12px)}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{padding-top:clamp(92px,7vw,126px);padding-bottom:clamp(92px,7vw,126px)}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-model .section-heading-row{margin-bottom:72px}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-note{margin-top:32px}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:first-child{border-left:1px solid var(--editorial-rule)}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{padding-top:var(--editorial-space);padding-bottom:var(--editorial-space)}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-visual{min-height:680px}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-visual{min-height:300px}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 strong{font-size:clamp(4.8rem,7.4vw,8.6rem)}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}}.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}}@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}
