:root{--t-accent:#c2a87e;--t-accent-2:#b8a88a;--t-accent-soft:rgba(194,168,126,0.10);--t-accent-line:rgba(194,168,126,0.30);--t-accent-glow:rgba(194,168,126,0.08);--t-display:"Sora";--t-pad:112px;--t-gap:24px;--t-radius:18px;--t-radius-sm:12px;--t-gutter:72px;--t-measure:760px;--bg:#0a0f1a;--ink-950:#020617;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--tx:#f1f5f9;--tx-body:#cbd5e1;--tx-soft:#94a3b8;--tx-mute:#64748b;--blue:#3b82f6;--blue-bright:#60a5fa;--blue-600:#2563eb;--emerald:#34d399;--emerald-300:#6ee7b7;--red-300:#fca5a5;--line:rgba(51,65,85,0.5);--line-soft:rgba(51,65,85,0.32);--paper-1:#FFFFFF;--paper-2:#F5F8FD;--paper-3:#EAF1FA;--paper-line:#E2E8F2;--on-paper-1:#0B1121;--on-paper-2:#475569;--on-paper-3:#7C8AA0}.cs{position:relative;width:100%;min-height:100%;background:radial-gradient(720px 460px at 18% 8%,rgba(30,64,120,.2),transparent 60%),radial-gradient(680px 520px at 88% 32%,var(--t-accent-glow),transparent 62%),radial-gradient(900px 600px at 50% 100%,rgba(30,64,100,.12),transparent 60%),linear-gradient(180deg,#080c18 0,#020612 32%,#04081a 72%,#080c18 100%);color:var(--tx-body);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.65;overflow:hidden;-webkit-font-smoothing:antialiased}.cs:before{inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0);background-size:64px 64px;opacity:.5}.cs:after,.cs:before{content:"";position:absolute;pointer-events:none}.cs:after{z-index:0;top:40px;right:-180px;width:980px;height:280px;background:url(/case-studies/accents/dot-wave-white-soft.svg) no-repeat 50%/contain}.cs *{box-sizing:border-box}.cs ::selection{background:var(--blue);color:#04070f}.cs-inner{position:relative;z-index:1}.cs-pad{padding-left:var(--t-gutter);padding-right:var(--t-gutter)}.cs-section{padding-top:var(--t-pad)}.cs-measure{max-width:var(--t-measure)}.cs .cs-num,.cs h1,.cs h2,.cs h3,.cs h4{font-family:var(--t-display),"Sora",system-ui,sans-serif;font-weight:700;color:var(--tx);letter-spacing:-.025em;line-height:1.04;margin:0}.cs p{margin:0}.cs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--t-accent);font-family:Inter,sans-serif;white-space:nowrap}.cs-eyebrow:before{content:"";width:24px;height:1.5px;background:var(--t-accent);border-radius:2px}.cs-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--t-accent-soft);border:1px solid var(--t-accent-line);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--t-accent);white-space:nowrap}.cs-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 8px var(--t-accent)}.cs-ph{color:var(--t-accent-2)}.cs-ph--box{color:var(--tx-soft);border-bottom:1px dashed rgba(148,163,184,.35)}.cs-tags{display:flex;flex-wrap:wrap;gap:8px}.cs-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.22);color:var(--blue-bright);font-size:12px;font-weight:600}.cs-grad{background:linear-gradient(96deg,var(--t-accent) 0,var(--t-accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-divider{height:1px;background:var(--line);border:0}.cs-author{display:flex;align-items:center;gap:14px}.cs-avatar{width:56px;height:56px;border-radius:999px;flex:0 0 auto;border:2px solid var(--t-accent-line)}.cs-author__name{font-size:16px;font-weight:600;color:var(--tx)}.cs-author__role{font-size:14px;color:var(--tx-soft)}.cs-lede{font-size:22px;line-height:1.5}.cs-body,.cs-lede{color:var(--tx-body)}.cs-body{font-size:17px;line-height:1.72}.cs-body+.cs-body{margin-top:18px}.cs-body strong{color:var(--tx);font-weight:600}.cs-paper{position:relative;z-index:1;overflow:hidden;background-color:var(--paper-1);background-image:url(/case-studies/accents/rings-soft.svg);background-repeat:no-repeat;background-position:right -150px bottom -170px;background-size:460px auto;color:var(--on-paper-2)}.cs-paper--tint{background-color:var(--paper-2)}.cs-paper h1,.cs-paper h2,.cs-paper h3,.cs-paper h4{color:var(--on-paper-1)}.cs-paper .cs-body{color:var(--on-paper-2)}.cs-paper .cs-body strong{color:var(--on-paper-1)}.cs-paper .cs-eyebrow{color:var(--blue-600)}.cs-paper .cs-eyebrow:before{background:var(--blue-600)}.cs-paper .cs-caption,.cs-paper .cs-section-intro{color:var(--on-paper-3)}.cs-paper-pad{padding-top:88px;padding-bottom:88px}.cs-paper-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px}.cs-pstat{position:relative;padding:4px 32px;border-left:1px solid var(--paper-line);display:flex;flex-direction:column;gap:6px}.cs-pstat:before{content:"";display:block;width:30px;height:3px;border-radius:3px;background:var(--t-accent);margin-bottom:18px}.cs-pstat:first-child{border-left:0;padding-left:0}.cs-pstat__num{font-family:var(--t-display),"Sora",sans-serif;font-size:60px;font-weight:700;line-height:.96;letter-spacing:-.035em;color:var(--on-paper-1);font-variant-numeric:tabular-nums}.cs-pstat__num em{font-style:normal;color:var(--blue-600)}.cs-pstat__label{font-size:14px;font-weight:600;color:var(--on-paper-1);margin-top:6px}.cs-pstat__sub{font-size:13px;line-height:1.45;color:var(--on-paper-3)}.cs-trust{margin-top:56px;padding-top:40px;border-top:1px solid var(--paper-line);display:flex;align-items:center;gap:36px;flex-wrap:wrap}.cs-trust__k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--on-paper-3);white-space:nowrap}.cs-trust__logos{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cs-logo-chip{height:40px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--paper-2);border:1px solid var(--paper-line);font-family:var(--t-display),"Sora",sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--on-paper-2)}.cs-paper .cs-quote__text{color:var(--on-paper-1)}.cs-paper .cs-quote__mark{color:var(--t-accent);opacity:.5}.cs-paper .cs-author__name{color:var(--on-paper-1)}.cs-paper .cs-author__role{color:var(--on-paper-3)}.cs-paper .cs-quote[data-quote=spotlight]{background:var(--paper-2);border-color:var(--paper-line)}.cs-paper .cs-quote[data-quote=bordered]{border-left-color:var(--t-accent)}.cs-paper .cs-tag{background:var(--paper-3);border-color:var(--paper-line);color:var(--blue-700)}.cs-results{position:relative;isolation:isolate;border-radius:var(--t-radius);border:1px solid var(--line);background:linear-gradient(180deg,rgba(15,23,42,.85),rgba(15,23,42,.45));box-shadow:0 30px 80px -40px rgba(0,0,0,.7);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.cs-result{padding:38px 34px;border-left:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px}.cs-result:first-child{border-left:0}.cs-result__num{font-family:var(--t-display),"Sora",sans-serif;font-size:50px;font-weight:700;line-height:.98;letter-spacing:-.03em;color:var(--t-accent);font-variant-numeric:tabular-nums}.cs-result__label{font-size:14px;font-weight:600;color:var(--tx);margin-top:4px}.cs-result__sub{font-size:13px;line-height:1.45;color:var(--tx-soft)}.cs-frames{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-gap)}.cs-frame{position:relative;overflow:hidden;border-radius:var(--t-radius);border:1px solid var(--line);background:rgba(15,23,42,.55);padding:36px}.cs-frame__tag{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--t-accent);margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.cs-frame h3{font-size:24px;margin-bottom:16px}.cs-steps{display:flex;flex-direction:column}.cs-step{display:grid;grid-template-columns:76px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--line-soft);align-items:start}.cs-step:last-child{border-bottom:1px solid var(--line-soft)}.cs-step__n{font-family:var(--t-display),"Sora",sans-serif;font-size:34px;font-weight:700;line-height:1;color:var(--t-accent);font-variant-numeric:tabular-nums;opacity:.9}.cs-step__date{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--tx-mute);text-transform:uppercase;margin-bottom:8px}.cs-step h3{font-size:20px;margin-bottom:8px;letter-spacing:-.015em}.cs-step__b{font-size:16px;line-height:1.62;color:var(--tx-soft)}.cs-timeline{display:flex;flex-direction:column}.cs-tl{display:grid;grid-template-columns:52px 1fr;gap:24px;position:relative;padding-bottom:36px}.cs-tl:last-child{padding-bottom:0}.cs-tl__node{width:44px;height:44px;border-radius:50%;flex:0 0 auto;border:1px solid var(--t-accent-line);background:var(--t-accent-soft);display:flex;align-items:center;justify-content:center;color:var(--t-accent);z-index:1;font-family:var(--t-display),"Sora",sans-serif;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cs-tl__line{position:absolute;left:21px;top:46px;bottom:-6px;width:1.5px;background:linear-gradient(180deg,var(--t-accent-line),rgba(59,130,246,.25))}.cs-tl:last-child .cs-tl__line{display:none}.cs-tl__date{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--t-accent);text-transform:uppercase;margin-bottom:6px}.cs-tl h3{font-size:19px;margin-bottom:8px;letter-spacing:-.015em}.cs-tl__b{font-size:15px;line-height:1.6;color:var(--tx-soft)}.cs-figure{display:flex;flex-direction:column;gap:14px}.cs-image-slot{width:100%;border-radius:var(--t-radius);border:1px solid var(--line)}.cs image-slot:not([data-filled]){background:rgba(255,255,255,.025);border-style:dashed;border-color:rgba(148,163,184,.32)}.cs image-slot:not([data-filled]):hover{border-color:var(--t-accent-line);background:rgba(255,255,255,.045)}.cs image-slot::part(frame){background:transparent}.cs image-slot::part(empty){color:var(--tx-soft)}.cs image-slot.cs-avatar{border-radius:999px}.cs-paper image-slot:not([data-filled]){background:var(--paper-2);border-color:var(--paper-line)}.cs-paper image-slot::part(empty){color:var(--on-paper-3)}.cs-caption{font-size:13px;color:var(--tx-mute)}.cs-quote{display:flex;flex-direction:column;gap:28px}.cs-quote__mark{font-family:Georgia,Times New Roman,serif;font-size:110px;line-height:.6;height:56px;color:var(--t-accent);opacity:.55}.cs-quote__text{font-family:var(--t-display),"Sora",sans-serif;font-size:34px;line-height:1.34;font-weight:600;letter-spacing:-.02em;color:var(--tx);text-wrap:balance}.cs-quote__by{display:flex;align-items:center;gap:14px}.cs-quote[data-quote=bordered]{border-left:3px solid var(--t-accent);padding-left:36px}.cs-quote[data-quote=bordered] .cs-quote__mark{display:none}.cs-quote[data-quote=spotlight]{position:relative;overflow:hidden;background:url(/case-studies/accents/constellation-soft.svg) no-repeat right -26px top -40px/260px auto,radial-gradient(120% 140% at 0 0,var(--t-accent-soft),transparent 60%),rgba(15,23,42,.5);border:1px solid var(--t-accent-line);border-radius:var(--t-radius);padding:52px 56px}.cs-quote[data-quote=minimal] .cs-quote__mark{display:none}.cs-ba{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-gap)}.cs-ba__card{border-radius:var(--t-radius);padding:34px;border:1px solid var(--line);background:rgba(15,23,42,.45)}.cs-ba__card--cut{border-color:rgba(248,113,113,.22);background:rgba(127,29,29,.1)}.cs-ba__card--built{border-color:rgba(52,211,153,.22);background:rgba(6,78,59,.12)}.cs-ba__h{font-size:20px;margin-bottom:22px}.cs-ba__card--cut .cs-ba__h{color:var(--red-300)}.cs-ba__card--built .cs-ba__h{color:var(--emerald-300)}.cs-ba__list{display:flex;flex-direction:column;gap:16px}.cs-ba__item{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.cs-ba__ic{width:20px;height:20px;border-radius:50%;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:0 0 auto}.cs-ba__card--cut .cs-ba__ic{background:rgba(248,113,113,.18);color:var(--red-300)}.cs-ba__card--built .cs-ba__ic{background:rgba(52,211,153,.18);color:var(--emerald-300)}.cs-ba__item-t{font-size:15px;font-weight:600;color:var(--tx)}.cs-ba__item-s{font-size:14px;color:var(--tx-soft)}.cs-ba__foot{margin-top:24px;padding-top:22px;border-top:1px solid var(--line-soft);font-size:14px;font-weight:600}.cs-ba__card--cut .cs-ba__foot{color:var(--red-300)}.cs-ba__card--built .cs-ba__foot{color:var(--emerald-300)}.cs-split{display:grid;grid-template-columns:264px 1fr;gap:64px;align-items:start}.cs-rail{gap:22px}.cs-rail,.cs-rail__card{display:flex;flex-direction:column}.cs-rail__card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--t-radius);background:rgba(15,23,42,.5);padding:26px;gap:20px}.cs-rail__row{display:flex;flex-direction:column;gap:4px}.cs-rail__k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-mute)}.cs-rail__v{font-size:15px;color:var(--tx);font-weight:500}.cs-rail__hr{height:1px;background:var(--line-soft)}.cs-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-mini__c{border:1px solid var(--line);border-radius:var(--t-radius-sm);background:rgba(15,23,42,.5);padding:16px}.cs-mini__num{font-family:var(--t-display),"Sora",sans-serif;font-size:26px;font-weight:700;color:var(--t-accent);line-height:1;font-variant-numeric:tabular-nums}.cs-mini__lbl{font-size:12px;color:var(--tx-soft);margin-top:6px;line-height:1.35}.cs-narrative h2{font-size:30px;margin-bottom:18px}.cs-narrative h3{font-size:22px;margin:40px 0 14px}.cs-narrative .cs-body+h3{margin-top:44px}.cs-cta{position:relative;overflow:hidden;border-radius:var(--t-radius);border:1px solid var(--t-accent-line);background:url(/case-studies/accents/sig-shape-wave-arc.svg) no-repeat right -30px bottom -40px/360px auto,radial-gradient(120% 160% at 100% 0,var(--t-accent-glow),transparent 55%),rgba(15,23,42,.55);padding:56px;text-align:center}.cs-cta h2{font-size:34px;margin-bottom:14px}.cs-cta__sub{font-size:16px;color:var(--tx-body);max-width:560px;margin:0 auto 30px}.cs-cta__row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cs-btn{display:inline-flex;align-items:center;gap:10px;padding:0 30px;height:54px;border-radius:999px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .2s ease}.cs-btn svg{width:18px;height:18px}.cs-btn--primary{background:var(--blue-600);color:#fff;box-shadow:0 12px 30px -12px rgba(37,99,235,.7)}.cs-btn--primary:hover{background:var(--blue);transform:translateY(-1px)}.cs-btn--ghost{background:transparent;color:var(--tx);border:1px solid var(--ink-600)}.cs-btn--ghost:hover{background:rgba(255,255,255,.04);border-color:var(--ink-700)}.cs-crumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--tx-soft)}.cs-crumb a{color:var(--tx-soft);text-decoration:none}.cs-crumb a:hover{color:var(--tx)}.cs-crumb svg{width:14px;height:14px;opacity:.6}.cs-h2{font-size:32px}.cs-section-intro{font-size:17px;color:var(--tx-soft);margin-top:12px;max-width:560px}.cs-hero-b{position:relative}.cs-hero-b__img{width:100%;height:440px;display:block}.cs-hero-b__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,12,24,.25) 0,rgba(8,12,24,.55) 55%,var(--bg) 100%)}.cs-hero-b__inner{position:absolute;left:0;right:0;bottom:0;padding:0 var(--t-gutter) 48px;display:flex;flex-direction:column;gap:18px}.cs-hero-b__title{font-size:56px;line-height:1.02;max-width:880px;text-wrap:balance}.cs-h1{font-size:clamp(32px,5vw,56px);max-width:15ch;margin-bottom:24px}.cs-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:32px}.cs-paper:after,.cs-paper:before{content:"";position:absolute;left:0;right:0;height:64px;pointer-events:none;z-index:1}.cs-paper:before{top:0;background:linear-gradient(180deg,rgba(8,12,24,.16),transparent)}.cs-paper:after{bottom:0;background:linear-gradient(0deg,rgba(8,12,24,.1),transparent)}.cs-paper>*{position:relative;z-index:2}.cs a,.cs-ba__card,.cs-btn,.cs-frame,.cs-logo-chip,.cs-mini__c,.cs-tag{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}@media (max-width:1024px){:root{--t-gutter:40px;--t-pad:80px}.cs-paper-pad{padding-top:64px;padding-bottom:64px}.cs-split{grid-template-columns:1fr;gap:36px}.cs-paper-stats{gap:32px 0}.cs-meta,.cs-paper-stats{grid-template-columns:repeat(2,1fr)}.cs-meta{gap:24px}.cs-pstat__num{font-size:48px}}@media (max-width:640px){:root{--t-gutter:20px;--t-pad:56px}.cs{font-size:16px}.cs-lede{font-size:19px}.cs-ba,.cs-frames,.cs-meta,.cs-paper-stats{grid-template-columns:1fr}.cs-meta,.cs-paper-stats{gap:28px}.cs-pstat{padding-left:0;border-left:0}.cs-pstat:not(:first-child){padding-top:24px;border-top:1px solid var(--paper-line)}.cs-pstat__num{font-size:44px}.cs-step{grid-template-columns:48px 1fr;gap:18px}.cs-step__n{font-size:26px}.cs-quote[data-quote=spotlight]{padding:32px 24px}.cs-quote__text{font-size:26px!important}.cs-hero-b__title{font-size:clamp(28px,8vw,40px)}.cs-hero-b__inner{padding-bottom:32px}.cs-cta{padding:36px 24px}.cs-cta h2{font-size:26px}.cs-trust{gap:20px}}@media (max-width:860px){.cs-hero-b__title{font-size:clamp(30px,6vw,48px)}}