:root{--navy:#24105c;--navy-900:#190a42;--cobalt:#1769ff;--cobalt-600:#0f5be6;--red:#c8102e;--red-700:#a50c25;--ink:#0f1629;--slate:#3f4a63;--muted:#6b748f;--line:#e6eaf2;--bg:#fff;--bg-alt:#f7f9fc}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;cursor:pointer}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--navy);color:#fff;z-index:100;padding:8px 12px;top:16px;left:16px}.container{width:min(1120px,100% - 48px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);z-index:50;background:#fffffffa;transition:background-color .24s,border-color .24s,color .24s,box-shadow .24s;position:sticky;top:0}.site-header--overlay{color:#fff;background:linear-gradient(#24105cc7 0%,#24105c57 58%,#24105c00 100%);border-bottom-color:#0000;position:fixed;left:0;right:0}.site-header--overlay .nav__link{color:#ffffffbd}.site-header--overlay .nav__link:hover,.site-header--overlay .nav__link.is-active{color:#fff}.site-header--overlay .nav__link.is-active:after{background:#fff}.site-header--overlay .btn--primary{color:var(--navy);background:#fff}.site-header--overlay .btn--primary:hover{background:#eaf1ff}.site-header--overlay .menu-btn{color:#fff;border-color:#ffffff52}.site-header--overlay.is-scrolled{border-bottom-color:var(--line);color:var(--ink);-webkit-backdrop-filter:blur(16px);background:#fffffff5;box-shadow:0 12px 30px -24px #24105c80}.site-header--overlay.is-scrolled .nav__link{color:var(--slate)}.site-header--overlay.is-scrolled .nav__link:hover,.site-header--overlay.is-scrolled .nav__link.is-active{color:var(--ink)}.site-header--overlay.is-scrolled .nav__link.is-active:after{background:var(--cobalt)}.site-header--overlay.is-scrolled .btn--primary{background:var(--navy);color:#fff}.site-header--overlay.is-scrolled .btn--primary:hover{background:var(--navy-900)}.site-header--overlay.is-scrolled .menu-btn{color:var(--ink);border-color:var(--line)}.site-header .header__actions .header__cta{background:var(--red);border-color:var(--red);color:#fff}.site-header .header__actions .header__cta:hover{background:var(--red-700);border-color:var(--red-700)}.site-header__inner{z-index:2;justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex;position:relative}.logo img{width:auto;height:26px}.nav{gap:28px;margin-left:auto;display:flex}.nav__link{color:var(--slate);font-size:14px;position:relative}.nav__link:hover,.nav__link.is-active{color:var(--ink)}.nav__link.is-active:after{content:"";background:var(--cobalt);height:2px;position:absolute;bottom:-10px;left:0;right:0}.header__actions{align-items:center;gap:12px;display:flex}.btn{border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}.btn--sm{padding:8px 14px;font-size:13px}.header__cta{border-radius:999px;padding-inline:18px}.btn--primary{background:var(--navy);color:#fff}.btn--primary:hover{background:var(--navy-900)}.btn--ghost{color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{color:var(--navy);background:#fff}.menu-btn{border:1px solid var(--line);background:0 0;padding:8px;display:none}.mobile-scrim{z-index:1;background:0 0;border:0;padding:0;position:fixed;inset:0}.mobile{z-index:3;overscroll-behavior:contain;background:var(--navy);color:#fff;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:auto;max-width:420px;max-height:calc(100dvh - 96px);margin-left:auto;padding:0 18px 20px;display:flex;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 60px -24px #24105cb3}.mobile__bar{justify-content:space-between;align-items:center;width:100%;height:62px;display:flex}.mobile__label{color:#9dc0ff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.mobile__close{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:7px}.mobile__nav{flex-direction:column;width:100%;margin:2px 0 0;display:flex}.mobile__nav a:not(.btn){border-bottom:1px solid #ffffff1a;padding:10px 0;font-size:16px;font-weight:500;transition:color .16s}.mobile__nav a:not(.btn):hover{color:#9dc0ff}.mobile__nav .btn{justify-content:center;width:100%;margin-top:16px;font-size:13px}.hero{isolation:isolate;color:#fff;background:var(--navy);position:relative;overflow:hidden}.hero__backdrop{z-index:0;position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.hero__slide.is-active{opacity:1}.hero__slide img{object-fit:cover}.hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#24105cf7 0%,#24105cde 40%,#24105c61 74%,#24105c38 100%),linear-gradient(#24105c00 52%,#24105ceb 100%),radial-gradient(900px 620px at 88% 18%,#1769ff3d,#0000 62%);position:absolute;inset:0}.hero__grid{z-index:2;grid-template-columns:1.1fr .9fr;align-content:center;align-items:center;gap:64px;min-height:min(920px,100svh);padding:124px 0 128px;display:grid;position:relative}.hero--media .eyebrow{color:#9dc0ff}.hero--media h1{color:#fff}.hero--media .lead{color:#ffffffc7}.hero--media .btn--primary{color:var(--navy);background:#fff}.hero--media .btn--primary:hover{background:#eaf1ff}.hero--media .btn--ghost{color:#fff;border-color:#ffffff5c}.hero--media .btn--ghost:hover{background:#ffffff14;border-color:#fff}.hero--media .hero__panel{-webkit-backdrop-filter:blur(18px);background:#24105c94;border-color:#ffffff29;box-shadow:0 30px 80px -40px #000000e6}.hero--media .panel__header{color:#ffffff9e;border-bottom-color:#ffffff24}.hero--media .panel__list li{color:#ffffffeb}.hero--media .panel__list svg{color:#8fb6ff}.hero--media .panel__footer{color:#ffffffad;border-top-color:#ffffff24}.hero__controls{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__dots{align-items:center;gap:2px;display:flex}.hero__dots button{background:0 0;border:0;width:30px;height:24px;padding:0;transition:width .24s;position:relative}.hero__dots button:after{content:"";background:#ffffff57;height:2px;transition:background .24s,height .24s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero__dots button:hover:after{background:#ffffff9e}.hero__dots button.is-active{width:52px}.hero__dots button.is-active:after{background:#fff;height:3px}.hero__dots button:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero__count{letter-spacing:.2em;color:#ffffff9e;font-variant-numeric:tabular-nums;font-size:11px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--cobalt);margin-bottom:18px;font-size:11px;font-weight:600}h1{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(42px,6vw,72px);line-height:1.02}.lead{color:var(--slate);max-width:560px;font-size:clamp(17px,2vw,19px)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__panel{border:1px solid var(--line);background:#fff;box-shadow:0 30px 60px -40px #24105ccc}.panel__header{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:16px 22px;font-size:13px;display:flex}.dot{opacity:.4}.panel__list{gap:14px;padding:22px;display:grid}.panel__list li{align-items:center;gap:12px;font-weight:500;display:flex}.panel__list svg{color:var(--cobalt)}.panel__footer{border-top:1px solid var(--line);color:var(--slate);padding:18px 22px;font-size:14px}.section{padding:80px 0}.section--alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}h2{letter-spacing:-.02em;margin-top:10px;font-size:clamp(30px,4vw,48px);line-height:1.08}.link{color:var(--cobalt);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards--four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);background:#fff;padding:26px;transition:border-color .16s,transform .16s}.card:hover{border-color:#1769ff80;transform:translateY(-2px)}.card h3{margin-bottom:8px;font-size:18px}.card p{color:var(--slate)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.steps{gap:16px;display:grid}.step{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.step span{border:1px solid var(--line);width:48px;height:48px;color:var(--cobalt);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.step h4{margin-bottom:4px}.step p{color:var(--slate)}.cta{border:1px solid var(--line);color:#fff;background:linear-gradient(120deg,#24105cfa 0%,#1769ffe6 100%);justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,6vw,48px);display:flex}.cta .eyebrow{color:#ffffffb3}.cta p{color:#fffc;margin-top:10px}.cta .btn--primary{color:var(--navy);background:#fff}.cta .btn--primary:hover{background:#f1f5ff}.site-footer{background:var(--navy-900);color:#fff}.footer__grid{grid-template-columns:1.2fr 1fr;gap:48px;padding:56px 0 40px;display:grid}.logo.logo--footer{gap:12px}.logo--footer img{height:28px}.logo--footer .logo__divider{background:#ffffff38;height:34px}.logo--footer .logo__name{letter-spacing:.08em;color:#9dc0ff;font-size:10px}.footer__desc{color:#ffffffb3;max-width:420px;margin:16px 0 12px}.footer__email{color:#fff}.footer__nav{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.footer__nav h4{text-transform:uppercase;letter-spacing:.16em;color:#ffffff80;margin-bottom:12px;font-size:11px}.footer__nav ul{gap:10px;display:grid}.footer__nav a{color:#fffc}.footer__nav a:hover{color:#fff}.footer__bottom{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0 28px;font-size:13px;display:flex}.footer__disclaimer{text-align:right}.wa{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 40px -24px #000000e6}.page-hero{border-bottom:1px solid var(--line);padding:64px 0 48px}.page-hero__inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;display:grid}.page-hero__inner--single{grid-template-columns:minmax(0,1fr)}.page-hero__lead{color:var(--slate);max-width:560px}.page-hero__visual{border:1px solid var(--line);background:linear-gradient(145deg,#f1f5fc,#fff);margin:0;padding:12px}.page-hero__visual img{width:100%;height:auto;display:block;box-shadow:0 26px 52px -34px #0f162980}.page-hero__visual figcaption{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:700}.page-hero__card{border:1px solid var(--line);background:var(--bg-alt);padding:22px}.page-hero__card h4{margin-bottom:8px}.page-hero__card p{color:var(--slate)}.list{gap:14px;margin-top:28px;display:grid}.list__item{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.list__item h3{font-size:18px}.list__item p{color:var(--slate)}.grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:26px}.panel h3{margin-bottom:8px}.panel p{color:var(--slate)}.form{border:1px solid var(--line);background:#fff;gap:16px;max-width:720px;padding:clamp(22px,4vw,36px);display:grid}.form__row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field{gap:8px;display:grid}label{font-size:13px;font-weight:600}input,select,textarea{border:1px solid var(--line);font:inherit;padding:10px 12px}textarea{resize:vertical;min-height:140px}@media (max-width:980px){.nav{display:none}.menu-btn{display:inline-flex}.header__cta{display:none}.hero__grid,.page-hero__inner,.split,.footer__grid{grid-template-columns:1fr}.page-hero__visual{width:100%;max-width:560px}.hero__grid{gap:40px;min-height:0;padding:112px 0 104px}.hero__panel{max-width:560px}.hero__controls{bottom:24px}.cards{grid-template-columns:1fr 1fr}.cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__slide,.hero__dots button,.hero__dots button:after{transition:none}}@media (max-width:680px){.cards,.form__row,.grid-2{grid-template-columns:1fr}}.logo{flex-direction:row;align-items:center;gap:11px;line-height:1.1;display:inline-flex}.logo img{flex:none;width:auto;height:22px}.logo__divider{background:#0f162933;flex:none;width:1px;height:28px}.logo__name{letter-spacing:.055em;text-transform:uppercase;color:var(--slate);flex-direction:column;gap:2px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.logo__name span{white-space:nowrap;display:block}.logo--light .logo__name{color:#ffffffc7}.logo--light .logo__divider{background:#ffffff4d}.section--soft{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--navy{background:var(--navy);color:#fff;position:relative;overflow:hidden}.section--navy h2{color:#fff}.section--focus .card--outline{background:#ffffff0a;border-color:#ffffff29}.section--focus .card--outline:hover{border-color:#9dc0ff80}.section--focus .card--outline p{color:#ffffffad}.section--focus .card__number,.eyebrow--light{color:#9dc0ff}.section__note{max-width:320px;color:var(--slate);font-size:14px}.intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.home-intro{background:radial-gradient(at 4% 2%,#1769ff0e,#0000 34%),#fff}.home-intro h2{letter-spacing:-.035em;max-width:470px;margin-top:0;font-size:clamp(34px,4.3vw,52px)}.intro-body{gap:18px;display:grid}.intro-body .lead{max-width:660px;font-size:clamp(18px,2vw,21px)}.intro-body>p:not(.lead){max-width:640px;color:var(--slate)}.intro-body .link{margin-top:4px}.tag-row{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.tag-row span{color:var(--navy);background:#f8faff;border:1px solid #dfe5f0;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600}.card__number{color:var(--cobalt);letter-spacing:.18em;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.card__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card__top .card__number{margin:0}.card__icon{border:1px solid var(--line);width:38px;height:38px;color:var(--cobalt);justify-content:center;align-items:center;display:inline-flex}.card--service,.card--outline{flex-direction:column;display:flex}.card--service h3{font-size:18px}.card__link{color:var(--cobalt);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;display:inline-flex}.card__link:hover{text-decoration:underline}.card--outline{background:0 0}.principle-list{border-top:1px solid var(--line)}.principle-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;padding:20px 0;display:grid}.principle-row>span{color:var(--cobalt);letter-spacing:.16em;padding-top:4px;font-size:10px;font-weight:700}.principle-row h4{margin-bottom:4px}.principle-row p{color:var(--slate);font-size:14px}.about-quote{border-left:3px solid var(--cobalt);margin-top:10px;padding:8px 0 8px 24px}.about-quote p{letter-spacing:-.015em;color:var(--navy);font-size:clamp(20px,2.4vw,27px);line-height:1.4}.vision-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:72px;display:grid}.vision-body p{color:#ffffffb8}.vision-body>p{margin-bottom:24px}.vision-body ul{gap:14px;display:grid}.vision-body li{color:#ffffffe6;grid-template-columns:22px 1fr;gap:10px;font-size:14px;display:grid}.vision-body svg{color:#9dc0ff;margin-top:4px}.check-list{gap:10px;margin-top:12px;display:grid}.check-list li{color:var(--slate);align-items:flex-start;gap:9px;font-size:14px;display:flex}.check-list svg{color:var(--cobalt);flex:none;margin-top:3px}.marker-list{gap:10px;margin-top:12px;display:grid}.marker-list li{color:var(--slate);padding-left:18px;font-size:14px;position:relative}.marker-list li:before{content:"";background:var(--cobalt);width:5px;height:5px;position:absolute;top:.65em;left:0}.page-hero__note{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:14px;font-size:12px;line-height:1.6}.fact-list{gap:11px;margin-top:14px;display:grid}.fact-list div{gap:2px;display:grid}.fact-list dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.fact-list dd{color:var(--slate);font-size:14px}.numbered-list{gap:14px;margin-top:16px;display:grid}.numbered-list li{grid-template-columns:30px 1fr;gap:10px;display:grid}.numbered-list span{color:var(--cobalt);letter-spacing:.1em;padding-top:4px;font-size:10px;font-weight:700}.numbered-list p{color:var(--slate);font-size:13px}.topic-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.topic-list li{border:1px solid var(--line);color:var(--slate);background:#fff;padding:5px 9px;font-size:11px}.services-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;display:grid}.services-nav{position:sticky;top:100px}.services-nav__label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.services-nav nav{border-left:1px solid var(--line);margin-top:14px;display:grid}.services-nav nav a{color:var(--slate);grid-template-columns:27px 1fr;gap:4px;padding:9px 0 9px 16px;font-size:13px;display:grid}.services-nav nav a:hover{color:var(--cobalt)}.services-nav nav a span{color:var(--cobalt);letter-spacing:.08em;padding-top:4px;font-size:9px;font-weight:700}.services-nav__note{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.services-nav__note p{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.6}.services-content{min-width:0}.service-detail{border-bottom:1px solid var(--line);margin-bottom:52px;padding-bottom:52px;scroll-margin-top:100px}.service-detail:last-of-type{margin-bottom:0}.service-detail__head{grid-template-columns:54px 1fr;align-items:start;gap:20px;display:grid}.service-detail__number{border:1px solid var(--line);width:54px;height:54px;color:var(--cobalt);letter-spacing:.12em;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.service-detail h2{margin-top:0;font-size:clamp(27px,3vw,38px)}.service-detail__summary{color:var(--slate);margin-top:8px;font-size:16px}.service-detail__lead{color:var(--slate);max-width:760px;margin-top:24px;font-size:16px}.service-detail__grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:28px;display:grid}.service-detail__grid h3{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:12px}.service-detail__disclaimer{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6}.service-detail__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:22px;display:flex}.service-detail__footer p{color:var(--muted);font-size:13px}.scope-note{border:1px solid var(--line);background:var(--bg-alt);margin-top:52px;padding:28px}.scope-note>p:last-of-type{color:var(--slate);margin-bottom:14px;font-size:14px}.investment-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.investment-copy>p:not(.eyebrow){color:var(--slate);margin-bottom:16px}.investment-copy .lead{color:var(--slate)}.investment-list{margin:24px 0 28px}.compliance-card{background:var(--navy);color:#fff;padding:clamp(26px,4vw,38px)}.compliance-card__head{align-items:center;gap:10px;margin-bottom:20px;display:flex}.compliance-card__head svg{color:#9dc0ff}.compliance-card .eyebrow{color:#9dc0ff;margin:0}.compliance-card h2{margin:0 0 22px;font-size:clamp(26px,3vw,34px)}.compliance-card ul{gap:14px;display:grid}.compliance-card li{color:#ffffffd6;grid-template-columns:22px 1fr;gap:10px;font-size:14px;display:grid}.compliance-card li svg{color:#9dc0ff;margin-top:4px}.compliance-card__note{color:#ffffff9e;border-top:1px solid #ffffff26;margin-top:24px;padding-top:18px;font-size:12px}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.faq-layout__intro p:not(.eyebrow){color:var(--slate);max-width:380px;margin-top:16px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--cobalt);flex:none;transition:transform .18s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{color:var(--slate);max-width:620px;padding:0 32px 22px 0;font-size:14px}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.contact-intro .lead{max-width:none}.contact-steps{border-top:1px solid var(--line);margin:30px 0;display:grid}.contact-steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.contact-steps li>span{color:var(--cobalt);letter-spacing:.12em;padding-top:4px;font-size:10px;font-weight:700}.contact-steps h3{margin-bottom:3px;font-size:15px}.contact-steps p{color:var(--slate);font-size:13px}.contact-direct{gap:10px;display:grid}.contact-direct h3{margin-bottom:4px;font-size:15px}.contact-direct__item{color:var(--cobalt);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.contact-direct__item:hover{text-decoration:underline}.contact-direct__fallback{color:var(--muted);font-size:13px}.form-card{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,36px)}.form-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.form-card__head svg{color:var(--cobalt)}.form-card__label{color:var(--cobalt);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:700}.form-card__head h3{font-size:22px}.form-card__privacy{color:var(--muted);margin-top:18px;font-size:11px}.form-card__privacy a{color:var(--cobalt);text-decoration:underline}.contact-form{gap:16px;margin-top:24px;display:grid}.contact-form .field label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline-offset:1px;border-color:var(--cobalt);outline:2px solid #1769ff47}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#c83939}.form-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-counter{color:var(--muted);font-size:10px}.field-hint{color:var(--muted);font-size:10px;line-height:1.5}.field-error{color:#b72f2f;font-size:11px;line-height:1.5}.form-alert{color:#8e2626;background:#fff6f6;border:1px solid #c839394d;grid-template-columns:20px 1fr;gap:10px;padding:14px;font-size:13px;display:grid}.form-alert svg{margin-top:3px}.form-check{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.form-check input{width:16px;height:16px;margin-top:4px}.form-check label{color:var(--slate);font-size:12px;font-weight:400;line-height:1.6}.form-check label a{color:var(--cobalt);text-decoration:underline}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.form-actions p{color:var(--muted);font-size:11px}.form-actions .btn:disabled{opacity:.68;cursor:wait}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-success{border:1px solid var(--line);background:var(--bg-alt);margin-top:24px;padding:28px}.form-success__icon{width:48px;height:48px;color:var(--cobalt);border:1px solid #1769ff40;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.form-success h3{margin-bottom:8px;font-size:24px}.form-success>p{color:var(--slate);margin-bottom:18px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.insight-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{border:1px solid var(--line);background:#fff;transition:transform .16s,border-color .16s}.insight-card:hover{border-color:#1769ff73;transform:translateY(-2px)}.insight-card__link{flex-direction:column;height:100%;padding:26px;display:flex}.insight-card__meta{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;font-size:10px;display:flex}.insight-card__category{color:var(--cobalt);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.insight-card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:20px;line-height:1.28}.insight-card p{color:var(--slate);margin-bottom:24px;font-size:14px}.insight-card__read{color:var(--cobalt);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.insight-card--featured{background:var(--navy);border-color:var(--navy);color:#fff}.insight-card--featured .insight-card__meta{color:#ffffff94}.insight-card--featured .insight-card__category{color:#9dc0ff}.insight-card--featured p{color:#ffffffbd}.insight-card--featured .insight-card__read{color:#fff}.insight-card--featured:hover{border-color:var(--cobalt)}.insights-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.insights-note p{color:var(--muted);max-width:700px;font-size:12px}.featured-work{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;margin-top:34px;display:grid}.featured-work__media{border:1px solid var(--line);background:linear-gradient(145deg,#f1f5fc,#fff);justify-content:center;margin:0;padding:26px;display:flex;position:relative}.featured-work__media img{width:100%;max-width:430px;height:auto;box-shadow:0 30px 60px -34px #0f16298c}.featured-work__badge{border:1px solid var(--line);color:var(--slate);letter-spacing:.14em;text-transform:uppercase;background:#fffffff0;padding:6px 9px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:16px;left:16px}.featured-work__body h3{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(28px,3vw,40px);line-height:1.08}.featured-work__body>p:not(.eyebrow){max-width:480px;color:var(--slate)}.featured-work__body .work-tags{border-top:0;margin-top:22px;padding-top:0}.work-series{border-top:1px solid var(--line);margin-top:54px;padding-top:54px}.work-series__head{grid-template-columns:.9fr 1.1fr;align-items:end;gap:48px;margin-bottom:28px;display:grid}.work-series__head h3{letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);line-height:1.08}.work-series__meta{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700}.work-series__head .work-tags{margin-top:18px}.work-series__feature,.work-series__item{border:1px solid var(--line);background:linear-gradient(145deg,#f1f5fc,#fff);flex-direction:column;margin:0;padding:16px;display:flex}.work-series__feature{margin-bottom:18px}.work-series__feature a,.work-series__item a{display:block}.work-series__feature a:focus-visible,.work-series__item a:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.work-series__feature img,.work-series__item img{width:100%;height:auto;box-shadow:0 26px 52px -34px #0f162980}.work-series__feature figcaption,.work-series__item figcaption{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:700}.work-series__grid,.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.logo-card{border:1px solid var(--line);background:#fff;margin:0}.logo-card__link{display:block}.logo-card__link:focus-visible{outline:2px solid var(--cobalt);outline-offset:-4px}.logo-card__canvas{aspect-ratio:4/3;background:linear-gradient(145deg,#f1f5fc,#fff);justify-content:center;align-items:center;padding:26px;display:flex}.logo-card__canvas img{object-fit:contain;width:100%;height:100%}.logo-card figcaption{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:15px 16px;display:flex}.logo-card__name{font-size:13px;font-weight:600}.logo-card__type{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.live-grid>.live-card:nth-child(3):last-child{grid-column:span 2}.live-card{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.live-card:hover{border-color:#1769ff80;transform:translateY(-2px)}.live-card:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.live-card__bar{border-bottom:1px solid var(--line);background:#f1f5fb;align-items:center;gap:10px;padding:9px 11px;display:flex}.live-card__dots{gap:4px;display:flex}.live-card__dots span{background:#c4d0e5;border-radius:50%;width:6px;height:6px}.live-card__url{color:#7a89a5;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.live-card__shot{aspect-ratio:16/10;background:#e9eff9;display:block;overflow:hidden}.live-card__shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;display:block}.live-card:hover .live-card__shot img{transform:scale(1.015)}.live-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.live-card__footer strong{font-size:14px;line-height:1.3;display:block}.live-card__type{color:var(--muted);margin-top:3px;font-size:10px;display:block}.live-card__visit{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-card{border:1px solid var(--line);background:#fff;transition:border-color .16s,transform .16s}.platform-card--link:hover{border-color:#1769ff80;transform:translateY(-2px)}.platform-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.platform-card__link:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.platform-card__bar{border-bottom:1px solid var(--line);background:#f1f5fb;align-items:center;gap:10px;padding:9px 11px;display:flex}.platform-card__dots{gap:4px;display:flex}.platform-card__dots span{background:#c4d0e5;border-radius:50%;width:6px;height:6px}.platform-card__domain{color:#7a89a5;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.platform-card__shot{aspect-ratio:2940/1554;background:#e9eff9;display:block;overflow:hidden}.platform-card__shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;display:block}.platform-card--link:hover .platform-card__shot img{transform:scale(1.015)}.platform-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.platform-card__footer strong{font-size:14px;line-height:1.3;display:block}.platform-card__type{color:var(--muted);margin-top:3px;font-size:10px;display:block}.platform-card__visit{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.platform-card__status{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.work-gallery{margin-top:34px}.work-gallery__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.work-filters{flex-wrap:wrap;gap:6px;display:flex}.work-filters button{border:1px solid var(--line);color:var(--slate);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.work-filters button span{color:var(--muted);font-size:9px;font-weight:700}.work-filters button:hover{border-color:var(--cobalt);color:var(--cobalt)}.work-filters button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.work-filters button[aria-pressed=true] span{color:#ffffffa6}.work-filters button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.work-gallery__count{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.work-grid>li{min-width:0}.work-card{border:1px solid var(--line);background:#fff;flex-direction:column;height:100%;transition:border-color .16s,transform .16s;display:flex}.work-card:hover{border-color:#1769ff80;transform:translateY(-2px)}.work-preview{aspect-ratio:16/10;isolation:isolate;background:radial-gradient(circle at 18% 18%, #1769ff57, transparent 36%), radial-gradient(circle at 86% 86%, #9dc0ff29, transparent 38%), linear-gradient(145deg, var(--navy-900), var(--navy) 58%, #33187b);justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden}.work-preview:before{content:"";z-index:0;opacity:.55;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.work-preview:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:54%;position:absolute;bottom:-42%;right:-12%}.work-preview>*{z-index:1;position:relative}.work-preview__badge{z-index:3;color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:14px;left:14px}.work-card__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.work-card__meta{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.work-card h3{letter-spacing:-.01em;margin-bottom:0;font-size:19px;line-height:1.2}.work-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:16px;display:flex}.work-tags li{border:1px solid var(--line);background:var(--bg-alt);color:var(--muted);padding:4px 8px;font-size:10px;line-height:1.2}.wk-browser{width:min(94%,460px);color:var(--ink);background:#fff;border-radius:7px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 55px -32px #000000e6}.work-preview--website-partnership .wk-browser{transform:rotate(1.1deg)}.wk-browser__bar{background:#edf2fb;border-bottom:1px solid #dbe4f5;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.wk-browser__bar>span:not(.wk-browser__url){background:#b7c4dc;border-radius:50%;flex:none;width:4px;height:4px}.wk-browser__url{color:#7a89a5;white-space:nowrap;background:#fff;border:1px solid #dbe4f5;border-radius:999px;flex:1;height:9px;margin-left:4px;padding:0 5px;font-size:5px;line-height:7px;overflow:hidden}.wk-browser__body{padding:16px 17px 17px}.wk-browser__nav{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.wk-browser__brand{letter-spacing:.16em;font-size:6px;font-weight:700}.wk-browser__links{gap:6px;display:flex}.wk-browser__links span{background:#dce4f2;width:13px;height:3px}.wk-browser__links span:first-child{background:var(--cobalt)}.wk-browser__kicker{color:var(--cobalt);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:5.5px;font-weight:700;display:block}.wk-browser__headline{letter-spacing:-.04em;font-size:clamp(15px,1.7vw,24px);font-weight:700;line-height:1.02;display:block}.wk-browser__cta{background:var(--navy);color:#fff;border-radius:999px;align-items:center;height:13px;margin-top:9px;padding:0 8px;font-size:5px;font-weight:600;display:inline-flex}.wk-browser__cards{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px;display:grid}.wk-browser__cards span{background:#f1f5fb;border-top:2px solid #dbe6f7;height:28px}.wk-browser__split{grid-template-columns:1.15fr .85fr;align-items:center;gap:12px;display:grid}.wk-browser__panel{background:var(--navy);min-height:88px;padding:10px;position:relative;overflow:hidden}.wk-panel__orb{background:var(--cobalt);opacity:.82;border-radius:50%;width:44px;height:44px;position:absolute;top:-9px;right:-9px}.wk-panel__line{background:#ffffff38;height:3px;margin-bottom:6px;display:block;position:relative}.wk-panel__line--short{width:58%}.wk-browser__strip{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;display:grid}.wk-browser__strip span{background:#eef3fb;height:10px}.wk-brand{width:min(88%,400px);color:var(--ink);background:#f4f6fb;padding:18px;transform:rotate(-1deg);box-shadow:0 30px 55px -32px #000000e6}.wk-brand--corporate{background:#fff;transform:rotate(1.2deg)}.wk-brand__head{border-bottom:1px solid #dbe4f5;align-items:center;gap:10px;padding-bottom:13px;display:flex}.wk-brand__mark{background:var(--navy);color:#fff;letter-spacing:-.05em;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}.wk-brand__word{flex-direction:column;gap:2px;display:flex}.wk-brand__word strong{letter-spacing:.2em;font-size:9px}.wk-brand__word span{color:#7a89a5;letter-spacing:.08em;text-transform:uppercase;font-size:5px}.wk-brand__body{grid-template-columns:1.1fr .9fr;gap:12px;padding-top:14px;display:grid}.wk-brand__swatches{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.wk-brand__swatches span{height:30px}.wk-brand__swatches span:first-child{background:var(--navy)}.wk-brand__swatches span:nth-child(2){background:var(--cobalt)}.wk-brand__swatches span:nth-child(3){background:#9dc0ff}.wk-brand__swatches span:nth-child(4){background:#e8edf8}.wk-brand__type{border-left:1px solid #dbe4f5;flex-direction:column;justify-content:center;padding-left:12px;display:flex}.wk-brand__type strong{letter-spacing:-.05em;font-size:30px;line-height:1}.wk-brand__type span{color:#7a89a5;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:5px}.wk-brand__lines{grid-column:1/-1;gap:4px;margin-top:2px;display:grid}.wk-brand__lines span{background:#dbe4f5;height:3px}.wk-brand__lines span:nth-child(2){width:72%}.wk-brand__lines span:nth-child(3){width:44%}.wk-brand__caption{color:#7a89a5;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.wk-brand__grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.wk-brand__grid span{background:#eef2fa;height:38px}.wk-brand__grid span:first-child{background:var(--navy)}.wk-brand__grid span:nth-child(2){background:var(--cobalt)}.wk-brand__grid span:nth-child(3){background:#9dc0ff}.wk-brand__grid span:nth-child(4){background:#fff;border:1px solid #dbe4f5}.wk-brand__footer{border-top:1px solid #dbe4f5;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.wk-brand__palette{gap:3px;display:flex}.wk-brand__palette span{border-radius:50%;width:9px;height:9px}.wk-brand__palette span:first-child{background:var(--navy)}.wk-brand__palette span:nth-child(2){background:var(--cobalt)}.wk-brand__palette span:nth-child(3){background:#9dc0ff}.wk-social{width:min(94%,410px);color:var(--ink);background:#fff;border-radius:8px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 30px 55px -32px #000000e6}.work-preview--social-instagram .wk-social{transform:rotate(1.2deg)}.wk-social__cover{background:linear-gradient(120deg, var(--navy), #3d1a83);color:#fff;align-items:flex-end;height:78px;padding:12px;display:flex;position:relative}.wk-social__cover span{color:#ffffffad;letter-spacing:.08em;font-size:5px}.wk-social__cover:after{content:"";border:1px solid #fff3;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 14px #ffffff0a}.wk-social__identity{align-items:center;gap:9px;padding:12px 14px;display:flex}.wk-social--profile .wk-social__identity{margin-top:-17px}.wk-social__avatar{background:var(--cobalt);color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.wk-social--grid .wk-social__avatar{width:38px;height:38px}.wk-social__identity div{flex-direction:column;gap:1px;min-width:0;display:flex}.wk-social__identity strong{letter-spacing:.03em;font-size:8px}.wk-social__identity span{color:#7a89a5;font-size:5px}.wk-social__chips{flex-wrap:wrap;gap:4px;padding:0 14px 12px;display:flex}.wk-social__chips span{color:#5d6d88;background:#eef3fb;padding:3px 6px;font-size:5px}.wk-social__lines{gap:4px;padding:0 14px 14px;display:grid}.wk-social__lines span{background:#e8eef8;height:4px}.wk-social__lines span:nth-child(2){width:65%}.wk-social--grid{padding-top:14px}.wk-social--grid .wk-social__identity{padding:0 14px 12px}.wk-social__posts{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.wk-social__posts span{aspect-ratio:1;background:#eef3fb;position:relative;overflow:hidden}.wk-social__posts span:first-child{background:linear-gradient(135deg, var(--navy), #4b2497)}.wk-social__posts span:nth-child(2){background:var(--cobalt)}.wk-social__posts span:nth-child(3){background:linear-gradient(135deg, var(--red), #f05a6c)}.wk-social__posts span:first-child:after{content:"";aspect-ratio:1;border:1px solid #fff6;border-radius:50%;width:60%;position:absolute;bottom:-20%;right:-10%}.wk-poster{aspect-ratio:4/5;width:min(45%,236px);color:var(--navy);background:#dce7fb;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 55px -32px #000000e6}.wk-poster:before{content:"";background:var(--cobalt);opacity:.9;border-radius:50%;width:150px;height:150px;position:absolute;top:22%;right:-50px}.wk-poster:after{content:"";border:1px solid var(--navy);width:65px;height:65px;position:absolute;bottom:56px;right:18px}.wk-poster__kicker,.wk-poster strong,.wk-poster__footer{z-index:1;position:relative}.wk-poster__kicker{letter-spacing:.15em;text-transform:uppercase;font-size:6px;font-weight:700}.wk-poster strong{letter-spacing:-.07em;font-size:clamp(20px,2.4vw,34px);line-height:.86}.wk-poster__footer{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #24105c40;justify-content:space-between;align-items:center;padding-top:8px;font-size:5px;font-weight:600;display:flex}.wk-poster__dot{background:var(--red);border-radius:50%;width:8px;height:8px}.wk-deck{width:min(88%,430px);position:relative;transform:rotate(-1.2deg)}.wk-deck__back{background:#ffffff0f;border:1px solid #ffffff2e;position:absolute;inset:6px -8px -8px 8px}.wk-deck__slide{min-height:180px;color:var(--ink);background:#fff;flex-direction:column;padding:20px;display:flex;position:relative;box-shadow:0 30px 55px -32px #000000e6}.wk-deck__kicker{color:var(--cobalt);letter-spacing:.15em;text-transform:uppercase;font-size:5.5px;font-weight:700}.wk-deck__slide strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(15px,1.6vw,23px);line-height:1.04}.wk-deck__chart{align-items:flex-end;gap:4px;height:50px;margin-top:auto;padding-top:18px;display:flex}.wk-deck__chart span{background:#e6eefb;flex:1}.wk-deck__chart span:first-child{height:30%}.wk-deck__chart span:nth-child(2){background:var(--cobalt);height:48%}.wk-deck__chart span:nth-child(3){height:68%}.wk-deck__chart span:nth-child(4){background:var(--navy);height:88%}.publishing-strip{padding:30px 0}.publishing-strip__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.publishing-strip__inner p:last-child{color:#ffffffb3;max-width:680px;font-size:14px}.legal-section{padding-top:56px}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-toc{border-left:1px solid var(--line);padding-left:18px;position:sticky;top:100px}.legal-toc>p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.legal-toc ol{counter-reset:legal;gap:8px;display:grid}.legal-toc li{counter-increment:legal}.legal-toc a{color:var(--slate);gap:8px;font-size:12px;display:inline-flex}.legal-toc a:before{content:counter(legal, decimal-leading-zero);color:var(--cobalt);padding-top:3px;font-size:9px;font-weight:700}.legal-toc a:hover{color:var(--cobalt)}.legal-body{max-width:760px}.legal-intro{border-left:3px solid var(--cobalt);padding-left:20px;color:var(--navy)!important;font-size:18px!important}.legal-body h2{margin:38px 0 12px;scroll-margin-top:100px;font-size:25px}.legal-body p,.legal-body li{color:var(--slate);font-size:15px}.legal-body p{margin-bottom:14px}.legal-body ul{gap:7px;margin:0 0 18px 18px;list-style:outside;display:grid}.legal-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.article-hero{border-bottom:1px solid var(--line);background:radial-gradient(700px 300px at 88% 0%, #1769ff17, transparent 65%), var(--bg-alt);padding:64px 0 48px}.article-hero__inner{max-width:880px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:28px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--cobalt)}.article-hero__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.article-category{color:var(--cobalt);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.article-reading-time{align-items:center;gap:5px;display:inline-flex}.article-hero h1{max-width:900px;font-size:clamp(34px,5vw,56px);line-height:1.06}.article-hero__excerpt{color:var(--slate);max-width:720px;margin-top:16px;font-size:clamp(16px,2vw,19px)}.article-byline{align-items:center;gap:10px;margin-top:28px;display:flex}.article-byline__mark,.author-card__mark{background:var(--navy);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.article-byline>div,.author-card>div{display:grid}.article-byline span:not(.article-byline__mark){font-size:12px}.article-byline span+span{color:var(--muted);font-size:10px}.article-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;padding:64px 0 80px;display:grid}.article-aside{position:sticky;top:100px}.article-toc{border-left:1px solid var(--line);padding-left:18px}.article-toc>p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.article-toc ol{gap:8px;display:grid}.article-toc a{color:var(--slate);font-size:12px}.article-toc a:hover{color:var(--cobalt)}.article-aside__cta{color:var(--cobalt);align-items:center;gap:5px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.article-body{min-width:0;max-width:740px}.article-body>p{color:var(--slate);margin-bottom:20px;font-size:17px}.article-body h2{margin:38px 0 14px;scroll-margin-top:100px;font-size:clamp(25px,3vw,31px)}.article-list{gap:9px;margin:0 0 24px 18px;list-style:outside;display:grid}.article-list li{color:var(--slate);font-size:16px}.article-callout{background:#1769ff0b;border:1px solid #1769ff38;margin:26px 0;padding:22px}.article-callout__title{color:var(--navy);margin-bottom:6px;font-weight:700}.article-callout p:last-child{color:var(--slate);font-size:15px}.article-quote{border-left:3px solid var(--cobalt);margin:28px 0;padding:4px 0 4px 24px}.article-quote p{color:var(--navy);letter-spacing:-.01em;font-size:clamp(20px,2.4vw,26px);line-height:1.45}.article-disclaimer{border:1px solid var(--line);background:#fff;margin-bottom:26px;padding:18px}.article-disclaimer strong{text-transform:uppercase;letter-spacing:.12em;color:var(--cobalt);margin-bottom:5px;font-size:11px;display:block}.article-disclaimer p{color:var(--muted);font-size:12px}.article-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin:34px 0 24px;padding-top:22px;display:flex}.article-tags span{border:1px solid var(--line);color:var(--slate);padding:5px 9px;font-size:10px}.author-card{border:1px solid var(--line);background:var(--bg-alt);grid-template-columns:36px 1fr;align-items:start;gap:12px;margin:26px 0;padding:18px;display:grid}.author-card__name{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:700}.author-card p:last-child{color:var(--muted);font-size:11px}.footer__desc{margin-top:10px}.footer__legal{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer__legal a{color:#fffc}.footer__legal a:hover{color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-section{background:var(--navy);color:#fff;padding:88px 0;overflow:hidden}.partner-section__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.partner-section__head>div{max-width:650px}.partner-section__head h2{max-width:620px;margin:0}.partner-section__head .eyebrow{color:#9dc0ff}.partner-section__note{color:#ffffffb8;max-width:540px;margin-top:16px;font-size:16px}.partner-section__head .btn{color:#fff;background:0 0;border-color:#ffffff59;flex:none}.partner-section__head .btn:hover{background:#ffffff1a}.partner-content{gap:40px;display:grid}.partner-brands{gap:16px;display:grid}.partner-brands__label{letter-spacing:.18em;color:#9dc0ff;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.4}.partner-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partner-brand{background:#ffffff09;border:1px solid #fff3;border-radius:4px;place-items:center;min-height:148px;padding:20px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.partner-brand:hover{background:#ffffff14;border-color:#ffffff7a;transform:translateY(-2px)}.partner-brand:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #9dc0ff}.partner-brand__logo{justify-content:center;align-items:center;width:100%;min-height:78px;display:flex}.partner-brand__logo img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:min(100%,260px);height:auto;max-height:78px}@media (max-width:1100px){.logo__name{font-size:9.5px}.logo__divider{height:27px}.nav{gap:20px}}@media (max-width:980px){.intro-grid,.vision-layout,.faq-layout,.contact-layout,.investment-layout,.featured-work,.services-layout,.legal-layout,.article-layout{grid-template-columns:1fr;gap:40px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-work__media{width:100%;max-width:520px;margin:0 auto}.work-series__head{grid-template-columns:1fr;align-items:start;gap:16px}.wk-brand{padding:14px}.wk-brand__head{padding-bottom:9px}.wk-brand__body{gap:8px;padding-top:9px}.wk-brand__swatches span{height:22px}.wk-brand__lines{gap:3px}.wk-brand__grid{gap:6px;margin-top:10px}.wk-brand__grid span{height:30px}.wk-brand__footer{margin-top:9px;padding-top:7px}.services-nav,.legal-toc,.article-aside{position:static}.services-nav{display:none}.services-nav nav{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.services-nav nav a{padding-left:0}.services-nav__note,.article-aside{display:none}.legal-toc{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px}.page-hero h1,.article-hero h1{max-width:760px}.insights-note{flex-direction:column;align-items:flex-start}.footer__bottom{flex-direction:column}.footer__legal{justify-content:space-between;width:100%}.footer__disclaimer{text-align:left}}@media (max-width:680px){.section{padding:60px 0}.section__head{flex-direction:column;align-items:flex-start}.section__note{max-width:none}.insight-grid,.insight-grid--two,.work-grid{grid-template-columns:1fr}.work-gallery{margin-top:28px}.work-gallery__bar{align-items:flex-start}.featured-work__media{padding:16px}.work-series{margin-top:40px;padding-top:40px}.work-series__grid,.logo-grid,.live-grid,.platform-grid{grid-template-columns:1fr}.logo-card__canvas{padding:20px}.publishing-strip{padding:26px 0}.publishing-strip__inner{flex-direction:column;align-items:flex-start;gap:8px}.work-preview{padding:16px}.work-card__body{padding:20px}.service-detail__head{grid-template-columns:44px 1fr;gap:14px}.service-detail__number{width:44px;height:44px}.service-detail__grid{grid-template-columns:1fr;gap:26px}.service-detail__footer{flex-direction:column;align-items:flex-start}.services-nav nav{grid-template-columns:1fr}.footer__legal{flex-direction:column;align-items:flex-start;gap:8px}.legal-toc ol{grid-template-columns:1fr}.article-hero{padding:48px 0 38px}.article-layout{padding:44px 0 60px}.article-body>p{font-size:16px}.article-body h2{margin-top:30px}.form-actions{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.partner-section__head{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:680px){.partner-section{padding:64px 0}.partner-section__head{margin-bottom:30px}.partner-section__head .btn{justify-content:center;width:100%}.partner-content{gap:24px}.partner-brands__grid{grid-template-columns:1fr;gap:12px}.partner-brand{grid-template-columns:1fr;align-items:center;gap:0;min-height:108px;padding:14px}.partner-brand__logo{min-height:72px}.partner-brand__logo img{max-width:220px;max-height:64px}}
