/* MYADVAI / Signature — validated Myadvai design. */
:root{--navy:#0e1730;--ink:#343c50;--ink-soft:#5c6576;--night:#090e20;--night-deep:#070c1b;--on-dark:#f5f7ff;--on-dark-soft:#b8c3d9;--container:1280px;--font-title:"Inter",sans-serif;--header-h:88px}
.signature-site{background:#f7f8fb;color:var(--ink);font-size:16px;line-height:1.65}
.signature-site [hidden]{display:none!important}.signature-site figure{margin:0}.signature-site .container{width:min(var(--container),calc(100% - 112px))}
.signature-site h1,.signature-site h2,.signature-site h3{font-family:"Inter",sans-serif;letter-spacing:-.055em;font-weight:530;text-wrap:initial}
.signature-site h2{font-size:clamp(44px,5.4vw,76px);line-height:1.04}.signature-site em{font-style:normal;color:#7d58d8}
.signature-site a,.signature-site button,.signature-site summary{-webkit-tap-highlight-color:transparent}.signature-site button{font:inherit;cursor:pointer}.signature-site section[id]{scroll-margin-top:86px}
.sig-header{border-bottom:1px solid #ffffff16;background:rgba(8,13,30,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.sig-header.is-scrolled{background:rgba(8,13,30,.94);box-shadow:none}.sig-header .sig-brand img{width:133px;height:53px;object-fit:contain}
.sig-header .main-nav{gap:32px}.sig-header .main-nav a:not(.btn),.sig-header.is-scrolled .main-nav a:not(.btn){font:450 13px "Inter",sans-serif;color:#c7ccda;letter-spacing:0;padding:10px 0}.sig-header .main-nav a:hover,.sig-header .main-nav a[aria-current=page]{color:white!important}
.sig-header .main-nav a::after{display:none}.sig-header .main-nav .sig-nav-cta{display:flex;gap:24px;align-items:center;border:1px solid #ffffff36;border-radius:30px;padding:12px 20px!important;color:white!important}.sig-header .sig-nav-cta:hover{background:#ffffff0d;border-color:#7f8db5}.sig-nav-cta span{font-size:20px;line-height:1}.sig-header .nav-toggle .bar{background:white}.sig-header.nav-open{background:#080d1e!important}
.eyebrow{font-size:10px;line-height:1.55;font-weight:650;letter-spacing:.13em;color:#575e74;text-transform:uppercase}.eyebrow.light{color:#b2bdd5}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7be6ff;box-shadow:0 0 14px #45d2ff90;vertical-align:middle;margin-right:10px}.section-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:60px}.section-meta p{margin:0}.section-index{font-size:11px;color:#697385}
.sig-section{padding:110px 0}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:100px;min-height:54px;padding:16px 24px;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}.action svg,.ink-link svg{width:21px;height:21px;flex:0 0 auto;transition:transform .2s}.action:hover svg,.ink-link:hover svg{transform:translateX(4px)}.action:hover{transform:translateY(-2px)}.action-white{background:#f5f7ff;color:#11192f}.action-white:hover{background:#d9f5ff}.action-outline{color:#e3e9f9;border:1px solid #ffffff38;background:#0b132340}.action-outline:hover{background:#ffffff10;border-color:#a5a8d5}.ink-link{display:inline-flex;gap:30px;align-items:center;font-weight:550;font-size:14px;text-decoration:none;border-bottom:1px solid #b6c1d5;padding:12px 0;color:#141f36}.text-action{display:inline-flex;gap:20px;align-items:center;font-size:12px;text-decoration:none;color:#d5dcef}.text-action span{font-size:22px}.text-action:hover{color:#7be6ff}
.sig-hero{position:relative;background:#080d1e;color:#bec8dd;padding-top:var(--header-h);overflow:hidden;isolation:isolate}.sig-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 85% 60%,#47357626,transparent 48%),radial-gradient(ellipse at 66% 32%,#00a8cf0f,transparent 40%)}.hero-composition{position:relative;display:grid;grid-template-columns:1.14fr 1fr;align-items:center;min-height:620px;padding:75px 0 65px}.hero-statement{position:relative;z-index:2}.hero-statement .eyebrow{margin:0 0 31px;font-size:9px;letter-spacing:.16em}.hero-statement h1{font-size:clamp(64px,7.7vw,108px);color:#f5f6fa;line-height:.99;letter-spacing:-.071em;font-weight:520;margin:0 0 29px}.hero-statement h1 em{background:linear-gradient(105deg,#64d9ff,#a38afe 58%,#e195f1);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-deck{font-size:15px;line-height:1.7;color:#abb7cc;font-weight:360;max-width:400px;margin-bottom:30px}.hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hero-small{margin:17px 0 0;font-size:10px;color:#929db3}.synthesis{aspect-ratio:1;position:relative;margin-left:-50px;min-width:0;width:calc(100% + 85px);max-width:640px;isolation:isolate}.synthesis::before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#32245a44,transparent 68%);filter:blur(22px)}.sculpture,.sculpture-fallback{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.sculpture{opacity:0}.synthesis.is-rendered .sculpture{opacity:1}.synthesis.is-rendered .sculpture-fallback{display:none}.sculpture-ring{position:absolute;inset:6%;border:1px solid #768cac16;border-radius:50%;z-index:-1}.sculpture-ring::after{content:"";position:absolute;inset:14%;border:1px dashed #8299c411;border-radius:50%}.sculpture-tag{position:absolute;z-index:1;display:flex;align-items:center;gap:7px;color:#a9b4ce;font-size:8px;font-weight:550;letter-spacing:.14em}.sculpture-tag::before{content:"";display:block;width:4px;height:4px;background:#ad96e4;border-radius:50%;box-shadow:0 0 10px #876ada}.tag-one{left:0;top:31%}.tag-two{right:3%;top:29%}.tag-three{right:20%;bottom:15%}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-block:23px;border-top:1px solid #ffffff15;position:relative;z-index:2}.hero-bottom p{font-size:8px;letter-spacing:.14em;margin:0;color:#929fb8;line-height:1.8}.hero-bottom strong{color:#e2e8f2;font-weight:550}.hero-bottom-right{display:flex;align-items:center;gap:35px;font-size:10px;color:#a0abc1}.sculpture-toggle{display:inline-flex;align-items:center;gap:10px;color:#a9b6ce;border:0;background:none;font-size:10px!important;padding:9px 0}.sculpture-toggle:hover{color:white}
.proof-strip{padding:42px 0;background:#fff;border-bottom:1px solid #e5e8ef}.proof-strip>.container{display:grid;grid-template-columns:190px 1fr;gap:36px;align-items:center}.proof-strip p{font-size:11px;line-height:1.65;margin:0;color:#697185}.proof-strip strong{font-weight:550;color:#182138}.proof-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 25px;align-items:center}.proof-logos>div{height:34px;display:flex;align-items:center;justify-content:center}.proof-logos img{max-width:100%;width:auto;max-height:25px;object-fit:contain;filter:grayscale(1);opacity:.66;transition:filter .2s,opacity .2s}.proof-logos img:hover{filter:none;opacity:1}
.sig-intro{background:#f7f8fb}.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro-layout h2{font-size:clamp(54px,6.6vw,88px);margin:0}.intro-layout h2 em{color:#9199ac}.intro-copy{max-width:425px}.intro-copy .big-copy{font-size:30px;line-height:1.2;letter-spacing:-.04em;color:#18233b;margin-bottom:25px}.intro-copy>p:not(.big-copy){font-size:15px;line-height:1.8;color:#687183}.proof-numbers{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:60px;margin-top:84px;padding-top:35px;border-top:1px solid #dce1e9}.proof-numbers strong{font-size:clamp(30px,3.1vw,44px);font-weight:480;line-height:1.2;letter-spacing:-.05em;display:block}.proof-numbers strong span{font-size:18px;margin-left:8px;letter-spacing:-.02em}.proof-numbers p{font-size:11px;margin:12px 0 0;color:#677286}
.neural-section{position:relative;isolation:isolate;overflow:hidden}.neural-section>.container{position:relative;z-index:1}.neural-field{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:-1}.motion-toggle{background:transparent;border:1px solid #ffffff24;color:#a4b2cd;border-radius:50px;padding:9px 13px;display:inline-flex;align-items:center;gap:8px;font-size:10px!important;line-height:1.3;min-height:34px}.motion-toggle svg{height:10px;width:10px}.motion-toggle:hover{border-color:#8ea7d0;color:white}.sig-path{background:#090f22;color:#b7c3db}.sig-path::before{position:absolute;z-index:-2;content:"";inset:0;background:radial-gradient(ellipse at 80% 25%,#103e612b,transparent 60%),radial-gradient(ellipse at 0% 95%,#4e267131,transparent 60%)}.path-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:58px}.path-heading h2{color:#f5f7fc;margin:0;max-width:850px;font-size:clamp(44px,5.3vw,74px)}.path-heading h2 em{color:#abb2f8}.path-heading>p{font-size:12px;color:#9aaac7;width:240px;flex:0 0 auto;margin:0 0 6px;line-height:1.8}.path-list{border-top:1px solid #ffffff29}.path-step{border-bottom:1px solid #ffffff29;padding:0;transition:background .25s}.path-step summary{display:flex;gap:35px;align-items:center;list-style:none;cursor:pointer;padding:31px 0}.path-step summary::-webkit-details-marker{display:none}.path-number{font-size:12px;font-weight:400;color:#8291b4;align-self:center}.path-title{flex:1}.path-title h3{font-size:clamp(26px,3vw,40px);color:#b9c4da;letter-spacing:-.04em;line-height:1.1;margin:0;transition:color .2s}.path-title>span{display:block;font-size:11px;color:#8999b5;margin-top:10px}.path-step summary:hover h3,.path-step[open] h3{color:white}.path-step[open] .path-number{color:#6cdfff}.path-plus{width:38px;height:38px;border:1px solid #ffffff33;border-radius:50%;position:relative;flex-shrink:0;transition:background .2s}.path-plus::before,.path-plus::after{content:"";background:#b4c2de;width:12px;height:1px;position:absolute;top:18px;left:12px}.path-plus::after{transform:rotate(90deg);transition:transform .2s}.path-step[open] .path-plus{background:#b3baf3;border-color:transparent}.path-step[open] .path-plus::before,.path-step[open] .path-plus::after{background:#111b36}.path-step[open] .path-plus::after{transform:rotate(0)}.path-panel{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:6px 0 40px 53px;align-items:center}.path-description{max-width:405px}.path-description>.eyebrow{font-size:9px;color:#87daf9;margin-bottom:20px}.path-description>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#b6c3dc}.path-description ul{font-size:11px;list-style:none;padding:0;margin:21px 0 26px;color:#b6c3d9;display:grid;gap:7px}.path-description li{margin:0;padding-left:14px;position:relative}.path-description li::before{content:"";width:4px;height:4px;background:#a992ed;position:absolute;left:0;top:8px;border-radius:50%}.path-panel figure{margin:0;min-width:0}.path-panel figure img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px;filter:saturate(.85)}.path-panel figcaption{font-size:7px;letter-spacing:.15em;color:#98a9c7;margin-top:11px;text-transform:uppercase}
.sig-expertise{background:#f2f4f9}.sig-expertise .neural-field{opacity:.37}.sig-expertise::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f2f4f930,#f2f4f9a6 50%,#f2f4f920);pointer-events:none}.sig-expertise .motion-toggle{border-color:#bdc7d7;color:#57647c}.sig-expertise .motion-toggle:hover{border-color:#667aa1;color:#263e63}.expertise-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px}.expertise-heading h2{font-size:clamp(44px,5.3vw,74px);margin:0}.expertise-heading h2 em{color:#74799e}.expertise-heading>p{font-size:12px;color:#636e84;line-height:1.8;min-width:250px;margin:0 0 6px}.value-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:90px}.value-item{display:flex;gap:27px;border-top:1px solid #cdd4e1;padding:29px 0 38px}.value-number{color:#919ab0;font-size:10px;padding-top:4px}.value-item h3{font-size:23px;font-weight:520;letter-spacing:-.03em;margin-bottom:14px}.value-item p{font-size:13px;line-height:1.9;color:#606c82;max-width:420px;margin:0}
.sig-method{background:#fff}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.method-photo{position:relative;align-self:stretch;min-height:550px;overflow:hidden;border-radius:8px}.method-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:44% 50%}.method-photo::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#070b21c9)}.method-photo figcaption{position:absolute;bottom:30px;left:30px;right:30px;color:white;font-size:12px;z-index:1}.method-copy h2{font-size:clamp(38px,4.2vw,60px);line-height:1.08;margin:30px 0}.method-copy h2 em{color:#7d68a6}.method-list{padding:0;list-style:none;margin:0 0 10px}.method-list li{display:flex;gap:20px;padding:22px 0;margin:0;border-top:1px solid #e2e7ef}.method-list li>span{font-size:9px;color:#8290a7;padding-top:5px}.method-list h3{font-size:18px;letter-spacing:-.025em;margin-bottom:8px}.method-list p{font-size:12px;color:#647087;line-height:1.8;margin:0}.method-copy .ink-link{font-size:12px}
.sig-reviews{background:#eceefa;position:relative}.sig-reviews::before{content:"“";font-size:360px;color:#daddf1;font-family:Georgia,serif;position:absolute;left:5%;top:55px;line-height:1;pointer-events:none}.sig-reviews>.container{position:relative}.review-count{font-size:10px;color:#7d85a0;letter-spacing:.1em}.review-stage{max-width:960px;margin-inline:auto;min-height:280px;display:flex;align-items:center}.signature-quote{width:100%;padding-left:55px}.signature-quote blockquote{font-size:clamp(26px,3.25vw,43px);line-height:1.35;letter-spacing:-.035em;font-weight:470;color:#23304c;margin:0 0 40px}.signature-quote figcaption{font-size:12px;color:#37425c;padding-left:34px;position:relative}.signature-quote figcaption>span{position:absolute;top:4px;left:0;width:16px;height:16px;border-radius:50%;background:linear-gradient(130deg,#78d4f3,#a880ed)}.signature-quote figcaption small{display:block;font-size:9px;color:#5f6a80;margin-top:5px}.review-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.review-controls button{border:1px solid #bbc4db;width:45px;height:45px;border-radius:50%;background:none;color:#304263;font-size:20px}.review-controls button:hover{background:#141e37;color:white;border-color:#141e37}
.sig-tools{background:#fff;padding:45px 0;border-bottom:1px solid #e2e7ee}.sig-tools>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.sig-tools p{font-size:11px;line-height:1.6;color:#667086;margin:0}.sig-tools strong{font-weight:500}.sig-tools .container>div{display:flex;gap:60px;align-items:center}.sig-tools img{height:30px;width:110px;object-fit:contain;filter:grayscale(.8);opacity:.75}
.signature-cta{background:#0b1126;color:#c6cfe0;padding:105px 0;position:relative;isolation:isolate;overflow:hidden}.signature-cta .container{position:relative}.signature-cta .eyebrow{margin-bottom:40px}.cta-line{display:flex;justify-content:space-between;gap:40px;align-items:end}.cta-line h2{font-size:clamp(64px,8.3vw,116px);line-height:.98;color:#f6f8ff;letter-spacing:-.065em;margin:0}.cta-line h2 em{color:#b6b3fb}.cta-line>div{position:relative;z-index:1;padding-bottom:7px}.cta-line p{font-size:14px;line-height:1.8;margin-bottom:27px}.cta-note{display:block;font-size:9px;color:#9ca9c1;margin-top:16px}.cta-orbits{position:absolute;z-index:-1;width:620px;height:620px;left:28%;top:-185px;transform:rotate(-25deg);pointer-events:none}.cta-orbits i{position:absolute;inset:0;border:1px solid #a3a7ed18;border-radius:50%;transform:scaleY(.62)}.cta-orbits i:nth-child(2){inset:35px;transform:scaleY(.8) rotate(25deg)}.cta-orbits i:nth-child(3){inset:70px;transform:scaleY(.85) rotate(50deg)}
.sig-footer{background:#080d1e;color:#8d9cb7;padding:58px 0 22px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start}.footer-top>a img{width:133px;height:53px;object-fit:contain}.footer-top p{font-size:13px;line-height:1.7;margin:8px 0 0;color:#aab6cd}.footer-top>div{display:grid;justify-content:end;gap:9px;margin-top:10px}.footer-top>div a{font-size:11px;text-decoration:none;color:#c0c9dd}.footer-top>div a:hover{color:white}.footer-word{font-size:clamp(85px,15.4vw,220px);line-height:1.2;letter-spacing:-.082em;font-weight:600;color:#253047;position:relative;margin:37px 0 14px;user-select:none}.footer-word>span{font-size:.45em;position:absolute;right:0;top:.12em;font-weight:250;color:#52607f}.footer-bottom{border-top:1px solid #ffffff19;padding-top:24px;display:flex;justify-content:space-between;gap:18px;font-size:9px;color:#929eb5}.footer-bottom nav{display:flex;gap:20px}.footer-bottom a{color:#9da9bf;text-decoration:none}.footer-bottom a:hover{color:white}
/* Shared visual direction on the existing, complete service pages. */
.signature-subhero{padding:160px 0 80px;color:#b1bdd4;background:#0a1024;overflow:hidden;position:relative}.signature-subhero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 95%,#1a456526,transparent 60%);pointer-events:none}.subhero-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;position:relative}.subhero-layout h1{color:#f4f6fc;font-size:clamp(40px,4.9vw,68px);line-height:1.06;margin:29px 0;letter-spacing:-.057em}.subhero-layout h1 em{color:#b3b0f2}.subhero-layout>div>p:last-child{font-size:14px;color:#aab8d1;max-width:540px;line-height:1.85;margin:0}.subhero-layout figure img{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:8px;filter:saturate(.8)}.subhero-layout figcaption{font-size:8px;letter-spacing:.16em;color:#a1acc4;margin-top:16px}.signature-subpage .section{padding-block:85px}.signature-subpage .section-light{background:#f0f3f8}.signature-subpage .section-white{background:#fafbfd}.signature-subpage .section-dark{background:#0d152b}.signature-subpage .section::before,.signature-subpage .section::after{display:none}.signature-subpage .section-head{max-width:850px;margin-bottom:45px}.signature-subpage .section-head h2{font-size:clamp(32px,3.6vw,49px);font-weight:530;line-height:1.13}.signature-subpage .section-head .lead{font-size:15px;line-height:1.85;color:#656e81}.signature-subpage .kicker{font:600 9px "Inter",sans-serif;letter-spacing:.15em;color:#606d8e;background:none;-webkit-text-fill-color:currentColor}.signature-subpage .kicker::before,.signature-subpage .kicker::after{display:none}.signature-subpage .section-head>.icon-chip{display:none}.signature-subpage .card{background:#fff;border:1px solid #dde3ed;border-radius:10px;padding:30px;box-shadow:none;transition:border-color .2s,transform .2s}.signature-subpage .card:hover{transform:none;box-shadow:none;border-color:#a4b4ce}.signature-subpage .card::before{display:none}.signature-subpage .card h3{font-size:22px;font-weight:540;letter-spacing:-.025em;line-height:1.25}.signature-subpage .card p,.signature-subpage .card li{font-size:13px;line-height:1.8}.signature-subpage .card p{color:#677288}.signature-subpage .check-list li{padding-left:23px;margin-bottom:13px;font-size:13px}.signature-subpage .check-list li::before{font-size:11px;color:#725fc8}.signature-subpage .section-dark .card{background:#ffffff04;border-color:#ffffff23}.signature-subpage .section-dark .card h3,.signature-subpage .section-dark h2{color:#e6ecf9}.signature-subpage .section-dark .card p,.signature-subpage .section-dark p,.signature-subpage .section-dark .lead{color:#a8b7d2}.signature-subpage .section-dark .kicker{color:#aab7de}.signature-subpage .section-dark strong{color:#dce5f8}.signature-subpage .icon-chip{width:42px;height:42px;border-radius:0;background:none}.signature-subpage .icon-chip svg{width:28px;height:28px}.signature-subpage .media-rounded{border:0;border-radius:8px;box-shadow:none}.signature-subpage .media-rounded img{width:100%;object-fit:cover}.signature-subpage .split{gap:70px}.signature-subpage .split>div>h2{font-size:clamp(35px,3.4vw,46px);line-height:1.15}.signature-subpage .split>div>p{font-size:14px;line-height:1.85}.signature-subpage .grid-2,.signature-subpage .grid-3{gap:22px}.signature-subpage .cta-banner{background:#141f3b;border-radius:10px;box-shadow:none}.signature-subpage .cta-banner::before{display:none}.signature-subpage .cta-banner h2{font-size:38px;color:white}.signature-subpage .cta-banner .btn{box-shadow:none}.signature-subpage .btn{font-family:Inter,sans-serif;font-size:13px;border-radius:50px;min-height:50px;padding:13px 25px;box-shadow:none}.signature-subpage .btn-primary{background:#172446;color:white;border:1px solid #172446}.signature-subpage .cta-banner .btn-primary{background:white;color:#172446;border-color:white}.signature-subpage .btn-ghost{color:#374a78;border-color:#c4cde0;background:transparent}.signature-subpage .section-dark .btn-ghost{color:#c6d2ee;border-color:#62708f}.signature-subpage .contact-list a{overflow-wrap:anywhere}.signature-subpage .signature-legal-hero{background:#0a1024;padding:145px 0 65px}.signature-subpage .signature-legal-hero h1{font-size:56px;color:white}.signature-subpage .signature-legal-hero .lead{font-size:15px}.offer-navigation{background:white;border-bottom:1px solid #dce2ec}.offer-navigation>.container{display:grid;grid-template-columns:repeat(4,1fr)}.offer-navigation a{padding:25px 18px;font-size:14px;display:flex;gap:18px;align-items:center;text-decoration:none;border-right:1px solid #e0e5ed}.offer-navigation a:first-child{border-left:1px solid #e0e5ed}.offer-navigation a span{font-size:10px;color:#8b96af}.offer-navigation a b{font-weight:400;margin-left:auto;font-size:22px;color:#687891}.offer-navigation a:hover{background:#f1f5fa}
@media(min-width:1600px){.hero-composition{min-height:720px}.synthesis{width:640px;margin-left:-20px}.hero-statement h1{font-size:112px}}
@media(max-width:1100px){.signature-site .container{width:calc(100% - 72px)}.sig-header .main-nav{gap:22px}.sig-header .main-nav a:not(.btn){font-size:12px}.hero-composition{min-height:590px;padding-block:65px}.hero-statement h1{font-size:clamp(65px,7.5vw,90px)}.hero-links{gap:18px}.hero-links .text-action{font-size:11px}.synthesis{margin-left:-50px;width:calc(100% + 80px)}.tag-one{left:8%}.tag-two{right:9%}.path-heading{gap:30px}.path-heading>p{width:220px}.path-panel{gap:45px}.intro-layout,.method-layout{gap:55px}.expertise-heading{display:block}.expertise-heading>p{margin-top:30px}.value-grid{column-gap:50px}.sig-tools .container>div{gap:25px}.signature-subhero .container{gap:35px}.subhero-layout h1{font-size:49px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:900px){.sig-header{height:76px}.sig-header .main-nav{background:#090e21;inset:76px 0 0;backdrop-filter:none;padding:65px 36px;gap:30px;align-items:flex-start;justify-content:flex-start}.sig-header .main-nav a:not(.btn),.sig-header.is-scrolled .main-nav a:not(.btn){font-size:28px;letter-spacing:-.04em}.sig-header .main-nav .sig-nav-cta{font-size:16px!important;letter-spacing:0!important;margin-top:15px}.sig-header .nav-toggle{z-index:2}.sig-header .nav-toggle .bar,.sig-header.is-scrolled .nav-toggle .bar{background:white}.sig-hero{padding-top:76px}.hero-composition{grid-template-columns:1.18fr 1fr;min-height:560px}.hero-statement h1{font-size:65px}.hero-statement .eyebrow{font-size:8px;max-width:310px}.hero-deck{font-size:13px}.hero-links{display:grid;justify-content:start}.hero-links .text-action{padding:0 10px}.synthesis{margin-left:-55px;width:calc(100% + 115px)}.sculpture-tag{font-size:6px}.proof-strip>.container{grid-template-columns:135px 1fr;gap:30px}.proof-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-logos>div{height:24px}.proof-logos img{max-height:20px}.sig-section{padding:80px 0}.section-meta{margin-bottom:50px}.intro-layout{gap:40px}.intro-layout h2{font-size:64px}.intro-copy .big-copy{font-size:24px}.intro-copy>p:not(.big-copy){font-size:13px}.proof-numbers{gap:25px}.proof-numbers p{font-size:10px}.path-heading{display:block}.path-heading>p{width:auto;max-width:430px;margin:30px 0 0}.path-heading h2{font-size:60px}.path-panel{gap:30px;padding-left:40px}.path-step summary{gap:25px}.path-description>.eyebrow{font-size:8px}.path-description>p:not(.eyebrow){font-size:12px}.path-description ul{font-size:10px}.path-description .action{font-size:11px;padding:13px 17px;min-height:46px}.value-item{gap:18px}.value-item h3{font-size:21px}.value-item p{font-size:12px}.method-layout{gap:38px}.method-copy h2{font-size:42px}.method-photo{min-height:575px}.signature-quote{padding-left:30px}.sig-tools img{width:80px;height:27px}.cta-line h2{font-size:70px}.cta-line p{font-size:12px}.cta-line .action{font-size:11px}.subhero-layout{grid-template-columns:1.2fr 1fr}.subhero-layout h1{font-size:40px}.signature-subhero{padding:130px 0 60px}.signature-subpage .split{gap:35px}.signature-subpage .card{padding:24px}.offer-navigation a{gap:12px;padding-inline:12px}}
@media(max-width:640px){.signature-site .container{width:calc(100% - 40px)}.sig-header .sig-brand img{width:118px;height:47px}.sig-header{height:70px}.sig-header .main-nav{inset:70px 0 0;padding:48px 24px}.sig-header .main-nav a:not(.btn){font-size:28px}.sig-hero{padding-top:70px}.hero-composition{display:flex;flex-direction:column;align-items:stretch;padding:54px 0 0;min-height:0}.hero-statement .eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:27px;max-width:none}.hero-statement h1{font-size:clamp(51px,12.4vw,76px);line-height:1.02;margin-bottom:25px}.hero-deck{font-size:13px;line-height:1.7;margin-bottom:25px}.hero-links{display:flex;gap:18px;flex-wrap:wrap}.hero-links .action{font-size:11px;min-height:49px;gap:16px;padding:14px 20px}.hero-links .text-action{font-size:10px;padding:0}.hero-small{font-size:9px;margin-top:14px}.synthesis{width:calc(100% + 30px);max-width:410px;align-self:center;margin:-11px -15px -23px;min-height:0;aspect-ratio:1.04}.sculpture-tag{font-size:6px}.tag-one{left:8%;top:32%}.tag-two{right:8%;top:28%}.tag-three{bottom:15%;right:18%}.hero-bottom{padding-block:19px}.hero-bottom p{font-size:6px;letter-spacing:.1em}.hero-bottom-right{gap:10px}.hero-bottom-right>span{display:none}.sculpture-toggle{font-size:8px!important}.proof-strip{padding:30px 0}.proof-strip>.container{display:block}.proof-strip p{font-size:9px;margin:0 0 23px}.proof-strip p br{display:none}.proof-strip strong{margin-left:4px}.proof-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.proof-logos img{max-height:19px}.sig-section{padding:65px 0}.section-meta{margin-bottom:37px}.eyebrow{font-size:8px;letter-spacing:.11em}.section-index{font-size:8px}.intro-layout{display:block}.intro-layout h2{font-size:61px;margin-bottom:35px}.intro-copy{max-width:440px;margin-left:13%}.intro-copy .big-copy{font-size:25px}.intro-copy>p:not(.big-copy){font-size:13px}.ink-link{font-size:12px;gap:23px}.proof-numbers{gap:19px;margin-top:45px;padding-top:27px;grid-template-columns:1fr 1.3fr .7fr}.proof-numbers strong{font-size:25px;letter-spacing:-.05em}.proof-numbers strong span{font-size:12px;margin-left:4px}.proof-numbers p{font-size:8px;line-height:1.7;margin-top:9px}.sig-path .section-meta{gap:10px}.motion-toggle{font-size:8px!important;padding:8px 10px;min-height:32px}.path-heading{margin-bottom:36px}.path-heading h2{font-size:clamp(39px,10.4vw,60px);line-height:1.08}.path-heading>p{font-size:12px;margin-top:23px}.path-step summary{gap:18px;padding:26px 0}.path-number{font-size:9px}.path-title h3{font-size:27px;line-height:1.08}.path-title>span{font-size:9px;line-height:1.6;margin-top:8px;max-width:240px}.path-plus{width:29px;height:29px}.path-plus::before,.path-plus::after{width:10px;top:13px;left:8px}.path-panel{display:flex;flex-direction:column-reverse;gap:25px;padding:2px 0 29px 30px;align-items:stretch}.path-panel figure img{aspect-ratio:1.6}.path-panel figcaption{font-size:6px;letter-spacing:.1em;margin-top:9px}.path-description>p:not(.eyebrow){font-size:12px}.path-description>.eyebrow{margin-bottom:14px}.path-description ul{font-size:10px;gap:5px;margin:18px 0 23px}.path-description .action{padding:13px 17px}.expertise-heading h2{font-size:43px;line-height:1.08}.expertise-heading>p{font-size:12px;margin:22px 0 0}.expertise-heading{margin-bottom:37px}.value-grid{grid-template-columns:1fr}.value-item{padding:24px 0 27px;gap:22px}.value-item h3{font-size:22px;margin-bottom:10px}.value-item p{font-size:12px}.method-layout{display:flex;flex-direction:column-reverse;gap:40px}.method-copy{width:100%}.method-copy h2{font-size:43px;margin:26px 0 28px}.method-list li{gap:20px}.method-list p{font-size:12px;max-width:360px}.method-photo{height:365px;width:100%;min-height:0}.method-photo figcaption{bottom:23px;left:23px;font-size:11px}.sig-reviews::before{font-size:220px;top:80px;left:8px}.signature-quote{padding:0 0 0 19px}.signature-quote blockquote{font-size:26px;line-height:1.4;margin-bottom:30px}.signature-quote figcaption{font-size:11px}.signature-quote figcaption small{font-size:8px}.review-stage{min-height:295px}.review-controls{margin-top:20px}.review-controls button{width:40px;height:40px}.sig-tools{padding:30px 0}.sig-tools>.container{display:block}.sig-tools p{font-size:10px;margin-bottom:26px}.sig-tools p br{display:none}.sig-tools strong{margin-left:4px}.sig-tools .container>div{justify-content:space-between;gap:15px}.sig-tools img{width:65px;height:23px}.signature-cta{padding:65px 0}.signature-cta .eyebrow{font-size:8px;margin-bottom:32px}.cta-line{display:block}.cta-line h2{font-size:70px;line-height:1.02}.cta-line>div{margin-top:35px}.cta-line p{font-size:12px}.cta-line .action{font-size:12px}.cta-note{font-size:8px}.cta-orbits{width:430px;height:430px;left:12%;top:-40px}.sig-footer{padding-top:37px}.footer-top{grid-template-columns:1fr 1fr;gap:20px}.footer-top>a img{width:110px;height:44px}.footer-top p{font-size:10px;margin-top:7px;justify-self:end}.footer-top>div{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:5px}.footer-top>div a{font-size:9px}.footer-word{font-size:16vw;margin:32px 0 22px}.footer-word>span{right:0;top:.13em}.footer-bottom{font-size:8px;gap:15px;line-height:1.6;padding-top:20px}.footer-bottom>span{flex:0 0 100%}.footer-bottom nav{gap:17px}.signature-subhero{padding:120px 0 45px}.subhero-layout{display:block}.subhero-layout h1{font-size:clamp(36px,9.8vw,56px);margin:25px 0}.subhero-layout>div>p:last-child{font-size:13px;line-height:1.8}.subhero-layout figure{margin-top:35px}.subhero-layout figure img{aspect-ratio:1.55}.subhero-layout figcaption{font-size:7px;margin-top:12px}.signature-subpage .section{padding-block:60px}.signature-subpage .section-head h2{font-size:35px}.signature-subpage .section-head .lead{font-size:13px}.signature-subpage .section-head{margin-bottom:30px}.signature-subpage .card{padding:24px}.signature-subpage .card h3{font-size:23px}.signature-subpage .card li,.signature-subpage .card p{font-size:13px}.signature-subpage .cta-banner h2{font-size:32px}.signature-subpage .split{gap:33px}.signature-subpage .cta-banner{padding:25px!important}.offer-navigation>.container{grid-template-columns:1fr 1fr}.offer-navigation a{font-size:12px;padding:17px 12px;border-bottom:1px solid #e0e5ed}.offer-navigation a:nth-child(3){border-left:1px solid #e0e5ed}.offer-navigation a span{font-size:9px}.signature-subpage .signature-legal-hero h1{font-size:39px}.signature-subpage .signature-legal-hero{padding:120px 0 50px}}
@media(max-width:360px){.signature-site .container{width:calc(100% - 32px)}.hero-statement h1{font-size:49px}.hero-links{gap:14px}.hero-links .action{font-size:10px}.intro-layout h2{font-size:56px}.intro-copy{margin-left:6%}.path-title h3{font-size:24px}.path-step summary{gap:12px}.path-title>span{max-width:200px;font-size:8px}.path-heading h2{font-size:36px}.expertise-heading h2{font-size:36px}.sig-tools img{width:56px}.proof-numbers strong{font-size:22px}.section-index{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signature-site *,.signature-site *::before,.signature-site *::after{animation:none!important;transition:none!important}.signature-site .reveal{opacity:1;transform:none}.action:hover{transform:none}}
/* Readability and clean surfaces take precedence over the legacy page treatments. */
.signature-site.signature-subpage section.section-light:not(.section-photo),.signature-site.signature-subpage section.section-white:not(.section-photo){background-image:none}
.signature-subpage .reveal{opacity:1;transform:none;transition:none}
.signature-subpage .step{padding:24px 0 10px;border-top:1px solid #d0d8e6}
.signature-subpage .step::before{display:none}
.signature-subpage .step .ring-num{width:auto;height:auto;display:block;text-align:left;font:450 11px Inter,sans-serif;letter-spacing:.1em;border:none;background:none;color:#7c87a2;margin-bottom:18px}
.signature-subpage .step h3{font-size:22px!important;font-weight:500;letter-spacing:-.035em}
.signature-subpage .step p,.signature-subpage .step li{font-size:14px;line-height:1.85;color:#617087}
.signature-subpage.contact .split{gap:80px;align-items:start!important}
.signature-subpage.contact .card{background:transparent;border:none;border-radius:0;padding:0!important;justify-content:flex-start!important}
.signature-subpage.contact .card>h2{font-size:38px!important;line-height:1.12;max-width:400px;margin:0 0 25px}
.signature-subpage.contact .card>p{font-size:14px;line-height:1.85;max-width:440px}
.signature-subpage.contact .contact-line{padding:18px 0;border-top:1px solid #d2d9e5}
.signature-subpage.contact .contact-direct{gap:0;margin:25px 0 5px!important}
.signature-subpage.contact .contact-line a,.signature-subpage.contact .contact-line span[style]{font-size:15px;font-weight:500!important}
.signature-subpage.contact .contact-line .icon-chip{width:32px;flex:0 0 32px}
.signature-subpage.contact .contact-line>div{min-width:0}
.signature-subpage.contact .contact-line a{overflow-wrap:anywhere}
.signature-subpage.contact .split>.reveal>h2{font-size:26px!important;line-height:1.2}
@media(min-width:901px){.hero-deck{font-size:16px}.path-description>p:not(.eyebrow){font-size:15px}.path-description ul{font-size:12px}.path-heading>p,.expertise-heading>p{font-size:13px}.value-item p{font-size:14px}.method-list p{font-size:14px}.intro-copy>p:not(.big-copy){font-size:16px}.method-list h3{font-size:20px}.subhero-layout>div>p:last-child{font-size:16px}.signature-subpage .card p,.signature-subpage .card li{font-size:14px}}
@media(max-width:900px){.signature-subpage.contact .split{gap:45px}}
@media(max-width:640px){.signature-subpage.contact .card>h2{font-size:32px!important}.signature-subpage.contact .contact-line a,.signature-subpage.contact .contact-line span[style]{font-size:13px}.signature-subpage.contact .step p{font-size:13px}.sculpture{filter:brightness(1.18)}}
@media(max-width:640px){
 .hero-deck,.intro-copy>p:not(.big-copy),.path-heading>p,.path-description>p:not(.eyebrow),.expertise-heading>p,.value-item p,.method-list p,.cta-line p{font-size:14px}
 .path-description ul{font-size:12px}.path-title>span{font-size:10px}.subhero-layout>div>p:last-child,.signature-subpage .section-head .lead,.signature-subpage .card p,.signature-subpage .card li,.signature-subpage.contact .step p{font-size:14px}
 .footer-top>div a{font-size:10px}.footer-bottom{font-size:10px}.footer-bottom nav a,.footer-bottom>a{padding-block:8px}.review-controls button{width:44px;height:44px}
}
