:root{--bg:#ffffff;--bg-strong:#f7f8fb;--paper:rgba(255,255,255,0.86);--ink:#1c221d;--muted:#5c6573;--line:rgba(41,48,64,0.08);--accent:#7b69e8;--accent-strong:#6a5d8f;--sans:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--shadow:0 30px 70px rgba(61,72,96,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:#ffffff;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:0}.case-study-hero,.case-study-layout,.hero,.section{position:relative}.hero{min-height:100vh;padding:24px 0 56px;border:none;border-radius:0;background:linear-gradient(180deg,#ffffff,#ffffff);overflow:hidden}.hero-wide{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.hero:before{inset:0;background-image:radial-gradient(circle,rgba(56,61,72,.24) .9px,transparent 1.1px);background-size:20px 20px;background-position:0 0;opacity:.28}.case-study-hero:before,.hero:after,.hero:before,.section-accent:before{content:"";position:absolute;pointer-events:none}.hero:after{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.2));z-index:0}.case-study-hero:before,.section-accent:before{inset:0;background-image:linear-gradient(rgba(28,34,29,.04) 1px,transparent 0),linear-gradient(90deg,rgba(28,34,29,.04) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%)}.audience-grid,.case-study-layout,.feature-grid,.footer-grid,.metric-grid,.process-list,.section-heading,.topbar{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1320px,calc(100% - 80px));margin:0 auto;position:relative;z-index:3}.brand{font-family:var(--sans);font-size:1.08rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#171a20}.nav{display:flex;gap:28px;color:#5c6270;font-size:.9rem}.topbar-actions{display:flex;align-items:center;gap:24px}.topbar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:#171a20;color:#f9f7ff;font-size:.92rem;font-weight:600;transition:transform .18s ease,background-color .18s ease}.topbar-cta:hover{transform:translateY(-1px);background:#11141b}.hero-stage{display:grid;width:min(1320px,calc(100% - 80px));margin:56px auto 0;min-height:calc(100vh - 148px);justify-items:center;align-content:start;grid-gap:44px;gap:44px}.hero-copy{max-width:980px}.hero-copy-centered{text-align:center;position:relative;z-index:3}.eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:#6a5d8f}h1,h2,h3{margin:0;line-height:.96;letter-spacing:-.05em}.hero h1,h1,h2,h3{font-family:var(--sans)}.hero h1{max-width:14.8ch;margin:0 auto;font-size:clamp(3.35rem,6.3vw,5.8rem);font-weight:500;line-height:.93;letter-spacing:-.07em}h2{max-width:12ch;font-size:clamp(2.1rem,4vw,4rem)}h3{font-size:1.65rem;margin-bottom:12px}.audience-card p,.case-study-card p,.cta-card p,.detail-list li,.feature-card p,.lead,.metric-card span,.process-list li,.story-card p,.trust-strip p{color:var(--muted);line-height:1.65;font-size:1.05rem}.hero-copy .lead{max-width:54ch;margin:22px auto 0;color:#5a606d;font-size:1.08rem;line-height:1.6}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}.back-link,.button-primary,.button-secondary,.text-link{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:600}.button-primary{background:#171a20;color:#f9f7ff}.button-secondary{background:rgba(255,255,255,.78);border-color:rgba(28,34,29,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.back-link:hover,.button-primary:hover,.button-secondary:hover,.text-link:hover{transform:translateY(-1px)}.audience-card,.case-study-card,.cta-card,.feature-card,.metric-card,.story-card{padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-card strong,.preview-chip{font-weight:600}.hero-audience-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-audience-row span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(72,80,94,.08);background:rgba(255,255,255,.72);color:#4a505d;font-size:.82rem}.metric-card strong{display:block;font-size:1.12rem;line-height:1.2}.hero-preview{position:relative;z-index:3;width:min(980px,100%)}.preview-shell{position:relative;padding:18px 18px 20px;border-radius:34px;background:linear-gradient(180deg,rgba(27,28,36,.94),rgba(14,14,20,.96)),rgba(19,20,28,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 72px rgba(12,13,20,.28),inset 0 1px 0 rgba(255,255,255,.08)}.preview-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.preview-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:rgba(234,237,246,.72);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.preview-chip-active{background:rgba(255,255,255,.08);color:#f2f4fa}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.preview-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.preview-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(234,237,246,.72);font-size:.76rem}.panel-scene{position:relative;height:100%;min-height:276px;border-radius:26px;background:radial-gradient(circle at top center,rgba(255,199,146,.24),transparent 42%),linear-gradient(180deg,rgba(247,249,253,.96),rgba(223,227,236,.96));border:1px solid rgba(255,255,255,.06)}.panel-scene-enhanced{background:radial-gradient(circle at top center,rgba(255,179,121,.38),transparent 40%),linear-gradient(180deg,rgba(249,241,255,.96),rgba(226,232,248,.96))}.preview-scene:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(0deg,rgba(255,255,255,.08),transparent 30%);pointer-events:none}.window-light{position:absolute;inset:22px 22px auto auto;width:38%;height:32%;border-radius:24px;background:linear-gradient(180deg,rgba(244,247,253,.95),rgba(210,219,234,.92));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.window-light.sunset{background:linear-gradient(180deg,rgba(255,224,174,.95),rgba(255,169,121,.88))}.scene-card{position:absolute;border-radius:22px;background:rgba(241,242,245,.92);box-shadow:0 18px 28px rgba(140,149,168,.14)}.scene-sofa{left:10%;right:30%;bottom:20%;height:26%}.scene-table{left:26%;right:22%;bottom:8%;height:12%}.scene-plant{right:8%;bottom:15%;width:13%;height:31%}.walnut{background:rgba(255,206,132,.92)}.stone{background:rgba(249,223,193,.9)}.vivid{background:rgba(200,162,232,.78)}.hero-flow{position:absolute;top:calc(-7% + 50px);left:-12vw;width:124vw;height:clamp(340px,40vw,580px);pointer-events:none;z-index:1;overflow:hidden}.hero-flow-canvas{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.hero-flow-canvas{image-rendering:auto}}.section{padding:96px 0 0}.section-panel{position:relative;width:min(1320px,calc(100% - 80px));margin:0 auto;padding:0;border-radius:0;overflow:visible}.section-panel:before,.site-footer-light:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(133,147,184,.22) .75px,transparent 1px);background-size:20px 20px;opacity:.28;display:none}.section-panel:after,.site-footer-light:after{content:"";position:absolute;inset:auto -8% 58% -8%;height:46%;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(116,235,255,.14),transparent 22%),radial-gradient(circle at 36% 8%,rgba(184,116,255,.2),transparent 18%),radial-gradient(circle at 66% 10%,rgba(255,196,114,.18),transparent 18%);filter:blur(28px);opacity:.48;display:none}.section-panel-light,.section-panel-soft,.site-footer-light{background:transparent;border:none;box-shadow:none}.section-panel-light:before,.section-panel-soft:before,.site-footer-light:before{opacity:0}.section-panel-light:after,.section-panel-soft:after,.site-footer-light:after{inset:auto -8% 64% -8%;background:radial-gradient(circle at 50% 20%,rgba(116,235,255,.1),transparent 20%),radial-gradient(circle at 34% 10%,rgba(184,116,255,.14),transparent 16%),radial-gradient(circle at 70% 12%,rgba(255,196,114,.14),transparent 16%);opacity:0}.section-panel-layered:after{inset:auto -10% 44% -10%;height:54%;opacity:0}.section-heading{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px;position:relative;z-index:1}.section-heading h2{max-width:14ch}.section-heading-centered{justify-items:center;text-align:center;margin-inline:auto;max-width:820px}.section-heading-centered h2{max-width:16ch}.cta-card-light h2,.section-panel h2,.section-panel h3,.site-footer-light h2{font-family:var(--sans);letter-spacing:-.05em;line-height:.96}.section-intro{max-width:58ch;margin:0;color:var(--muted);line-height:1.65}.audience-grid,.case-study-layout,.feature-grid,.footer-grid,.metric-grid{display:grid;grid-gap:18px;gap:18px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.audience-card-light,.feature-card-light{position:relative;min-height:240px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(244,247,254,.94)),rgba(255,255,255,.94);border-color:rgba(90,99,118,.05);box-shadow:0 14px 28px rgba(101,108,130,.06)}.audience-card-light h3,.feature-card-light h3{color:#161b22}.audience-card-light p,.feature-card-light p{color:var(--muted)}.feature-card-topline{width:64px;height:4px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,#74ecff,#b977ff,#ffc772);box-shadow:0 0 18px rgba(116,236,255,.24)}.audience-card-light{min-height:260px}.audience-label{margin:0 0 18px;color:#7a8498;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em}.process-list{margin:0;padding:0;list-style:none;counter-reset:process;display:grid;grid-gap:16px;gap:16px}.process-list li{counter-increment:process;display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.process-list-carded{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative;z-index:1}.process-list-carded li{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-content:start;min-height:220px;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(239,243,250,.9)),rgba(255,255,255,.88);border:1px solid rgba(90,99,118,.05);color:#4d5463;box-shadow:0 14px 30px rgba(101,108,130,.06)}.process-list-carded li:before{width:56px;height:56px;background:linear-gradient(135deg,rgba(116,236,255,.16),rgba(185,119,255,.16));color:#5d6280}.process-list li:before{content:"0" counter(process);display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(116,236,255,.14),rgba(185,119,255,.16));color:var(--accent-strong);font-weight:700}.detail-list,.tag-list{margin:0;padding:0;list-style:none}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list li{padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(116,236,255,.1),rgba(185,119,255,.12));color:#4d5463;font-size:.88rem}.back-link,.text-link{font-weight:600;color:var(--accent-strong)}.section-accent{padding-top:96px}.cta-card{padding:32px;background:transparent}.cta-card-light{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);grid-gap:28px;gap:28px;width:min(1320px,calc(100% - 80px));margin:0 auto;padding:36px;border-radius:36px;background:transparent;border:none;box-shadow:none;overflow:hidden}.cta-card-light:before{inset:0;background-image:radial-gradient(circle,rgba(133,147,184,.22) .75px,transparent 1px);background-size:20px 20px}.cta-card-light:after,.cta-card-light:before{content:"";position:absolute;pointer-events:none;opacity:0}.cta-card-light:after{inset:auto -8% 56% -8%;height:48%;background:radial-gradient(circle at 52% 18%,rgba(116,235,255,.14),transparent 20%),radial-gradient(circle at 36% 10%,rgba(184,116,255,.16),transparent 16%),radial-gradient(circle at 68% 12%,rgba(255,196,114,.16),transparent 16%);filter:blur(30px)}.section-panel-product{display:grid;grid-gap:30px;gap:30px}.product-showcase{display:grid;grid-gap:20px;gap:20px}.product-shell{position:relative;padding:18px;border-radius:34px;background:linear-gradient(180deg,rgba(24,26,35,.96),rgba(12,13,19,.98)),rgba(17,18,26,.98);box-shadow:0 28px 72px rgba(12,13,20,.22),inset 0 1px 0 rgba(255,255,255,.07)}.product-control-list,.product-detail-grid,.product-preview-grid,.product-toolbar,.product-toolbar-meta,.product-variation-row,.product-workspace{display:grid;grid-gap:14px;gap:14px}.product-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.product-badge,.product-detail-kicker,.product-preview-label,.product-sidebar-title,.product-toolbar-meta span,.product-variation-card small{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.product-badge,.product-preview-label,.product-toolbar-meta span{color:rgba(224,230,244,.64)}.product-toolbar-meta{grid-auto-flow:column;gap:10px}.product-workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-card{display:grid;grid-gap:10px;gap:10px}.product-scene{min-height:320px}.product-sidebar{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04)),rgba(255,255,255,.03)}.product-sidebar-group{display:grid;grid-gap:10px;gap:10px}.product-detail-kicker,.product-sidebar-title{margin:0;color:rgba(187,197,221,.58)}.product-detail-card p,.product-sidebar-copy,.product-sidebar-list{margin:0;color:rgba(224,230,244,.78);line-height:1.6}.product-sidebar-list{padding-left:18px}.product-control-list div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),rgba(255,255,255,.03)}.product-control-list span{color:rgba(187,197,221,.58);font-size:.82rem}.product-control-list strong,.product-detail-card h3{color:#f5f7fd}.product-variation-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.product-variation-card{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),rgba(255,255,255,.03)}.product-variation-card span{color:#f5f7fd;font-weight:600}.product-variation-card small{color:rgba(187,197,221,.56)}.product-variation-card-active{background:linear-gradient(135deg,rgba(116,236,255,.16),rgba(185,119,255,.18)),rgba(255,255,255,.05)}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-card{padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(245,248,255,.9)),rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(101,108,130,.06)}.product-detail-card h3{margin-bottom:12px;color:#161b22;font-size:1.65rem}.cta-actions,.cta-copy{position:relative;z-index:1}.cta-card-light h2,.cta-card-light p{color:#171c24}.cta-card-light p:last-child,.cta-note{color:var(--muted)}.cta-actions{display:grid;align-content:center;justify-items:start;grid-gap:16px;gap:16px}.cta-note{margin:0;max-width:28ch;line-height:1.6}.cta-card h2{max-width:13ch;margin-bottom:16px}.case-study-page{padding-top:32px}.case-study-hero{padding:36px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.94)),rgba(255,255,255,.96);border:1px solid var(--line);box-shadow:var(--shadow)}.case-study-hero .lead{max-width:60ch;margin:20px 0 0}.back-link{display:inline-block;margin-bottom:28px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.metric-card{display:grid;grid-gap:10px;gap:10px}.case-study-layout{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}.story-card h2{margin-bottom:16px;font-size:2rem}.detail-list{display:grid;grid-gap:12px;gap:12px}.detail-list li{padding-left:18px;position:relative}.detail-list li:before{content:"";position:absolute;top:.74rem;left:0;width:8px;height:8px;border-radius:999px;background:var(--accent)}.site-footer{position:relative;margin-top:96px;padding:32px;border-radius:32px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.94)),rgba(255,255,255,.96);box-shadow:var(--shadow);overflow:hidden}.site-footer-dark{width:100vw;margin:96px calc(50% - 50vw) 0;padding:40px 0 44px;background:#101318;color:rgba(238,241,247,.82);border:none;border-radius:0;box-shadow:none}.site-footer-dark-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(160px,.6fr));grid-gap:24px;gap:24px;width:min(1320px,calc(100% - 80px));margin:0 auto}.brand-footer{color:#f4f6fb}.site-footer-dark-brand,.site-footer-dark-column{display:grid;align-content:start;grid-gap:12px;gap:12px}.site-footer-dark-brand p,.site-footer-dark-column a,.site-footer-dark-column span{margin:0;color:rgba(208,214,226,.74);line-height:1.6}.site-footer-dark-column a{transition:color .18s ease,transform .18s ease}.site-footer-dark-column a:hover{color:#ffffff;transform:translateX(1px)}.site-footer-dark-title{margin:0 0 4px;color:rgba(255,255,255,.48);font-size:.78rem;text-transform:uppercase;letter-spacing:.16em}.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.footer-brand h2,.footer-brand p,.footer-links p{position:relative;z-index:1}.footer-brand h2{max-width:13ch}.footer-brand p:last-child{max-width:58ch;color:var(--muted);line-height:1.65}.footer-links{position:relative;z-index:1}.site-footer-light{width:min(1320px,calc(100% - 80px));margin-inline:auto;padding:36px}.site-footer-light .footer-brand h2,.site-footer-light .footer-brand p,.site-footer-light .footer-case-study-list small,.site-footer-light .footer-title{color:#171c24}.site-footer-light .footer-brand p:last-child,.site-footer-light .footer-case-study-list small,.site-footer-light .footer-title{color:var(--muted)}.footer-title{margin:0 0 18px;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-strong)}.footer-case-study-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.footer-case-study-list li a{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:20px;background:rgba(255,250,242,.62);border:1px solid rgba(28,34,29,.08);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.site-footer-light .footer-case-study-list li a{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(244,247,254,.94)),rgba(255,255,255,.94);border-color:rgba(90,99,118,.08)}.footer-case-study-list li a:hover{transform:translateY(-1px);border-color:rgba(116,236,255,.2)}.footer-case-study-list li a:hover,.site-footer-light .footer-case-study-list li a:hover{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,249,255,.98)),rgba(255,255,255,.98)}.site-footer-light .footer-case-study-list li a:hover{border-color:rgba(116,236,255,.24)}.footer-case-study-list span{font-family:var(--sans);font-size:1.2rem;line-height:1.15;letter-spacing:-.04em}.footer-case-study-list small{color:var(--muted);font-size:.9rem}@media (max-width:980px){.audience-grid,.case-study-layout,.cta-card-light,.feature-grid,.footer-grid,.metric-grid,.preview-grid,.process-list-carded,.product-detail-grid,.product-preview-grid,.product-workspace,.site-footer-dark-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:20px 0 40px}.cta-card-light,.hero-stage,.section-panel,.site-footer-light,.topbar{width:min(100% - 40px,1320px)}.hero-stage{min-height:auto;gap:32px;margin-top:48px}.nav{display:none}.topbar-actions{gap:16px}.hero h1{max-width:11ch;font-size:clamp(3.1rem,10vw,4.9rem)}.hero-copy .lead{max-width:46ch}.hero-preview{width:min(880px,100%)}.preview-shell{padding:16px;border-radius:28px}.panel-scene{min-height:220px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-card-light,.section-panel,.site-footer-light{padding:28px;border-radius:28px}.product-shell{padding:16px;border-radius:28px}.product-scene{min-height:260px}.product-variation-row{grid-template-columns:1fr}.site-footer-dark{padding:34px 0 38px}.site-footer-dark-grid{width:min(100% - 40px,1320px)}.hero-flow{top:calc(-10% + 50px);left:-40vw;width:182vw;height:clamp(300px,38vw,480px)}}@media (max-width:640px){.page-shell{width:min(100% - 20px,1180px);padding-top:0;padding-bottom:0}.hero-wide{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.case-study-hero,.cta-card,.hero,.site-footer{padding:20px;border-radius:24px}.hero{padding:18px 0 32px;min-height:auto;border-radius:0}.brand{font-size:1rem;letter-spacing:.12em}.topbar-actions{gap:10px}.topbar-cta{min-height:42px;padding:0 14px;font-size:.84rem}.cta-card-light,.hero-stage,.section-panel,.site-footer-light,.topbar{width:min(100% - 28px,1320px)}.hero-stage{margin-top:36px;gap:24px}.section{padding-top:72px}.hero h1{max-width:12ch;font-size:clamp(2.7rem,13vw,4rem)}h2{font-size:clamp(2rem,10vw,3rem)}.eyebrow{margin-bottom:16px}.hero-copy .lead{font-size:.98rem}.cta-card-light,.section-panel,.site-footer-light{padding:22px;border-radius:24px}.hero-actions{gap:10px}.button-primary,.button-secondary{min-height:52px;padding:0 18px}.hero-audience-row{gap:8px}.hero-audience-row span{min-height:34px;font-size:.76rem}.preview-toolbar{justify-content:center;flex-wrap:wrap}.preview-grid{gap:10px}.panel-scene{min-height:180px;border-radius:22px}.feature-grid{grid-template-columns:1fr}.audience-card-light,.feature-card-light,.process-list-carded li{min-height:auto}.window-light{inset:16px 16px auto auto;border-radius:18px}.hero-flow{top:calc(-12% + 50px);left:-74vw;width:248vw;height:clamp(260px,54vw,420px)}.product-shell{padding:14px;border-radius:24px}.product-toolbar{grid-template-columns:1fr}.product-toolbar-meta{grid-auto-flow:row}.product-scene{min-height:220px}.product-detail-card,.product-sidebar{padding:18px;border-radius:20px}.site-footer-dark{margin-top:72px;padding:28px 0 34px}.site-footer-dark-grid{width:min(100% - 28px,1320px);gap:20px}.process-list li{grid-template-columns:1fr}}