.e-page-hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--bg,#F8F7FC);padding:clamp(140px,14vw,200px) 0 clamp(80px,8vw,200px)}.ph-bg{inset:0;z-index:0;background-image:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.1) 45%,rgba(246,245,250,.55)),url(/hero/Creative-Agency-Hero-BG.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.ph-bg,.ph-fade{position:absolute;pointer-events:none}.ph-fade{left:0;right:0;bottom:0;height:clamp(120px,16vw,220px);z-index:1;background:linear-gradient(180deg,rgba(245,245,250,0) 0,color-mix(in srgb,var(--bg) 60%,transparent) 55%,var(--bg) 100%)}.ph-inner{position:relative;z-index:3;max-width:940px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.e-home .ph-eye{margin-bottom:clamp(16px,1.6vw,22px)}.e-home .ph-crumbs{margin-bottom:clamp(28px,2.8vw,40px)}.ph-crumbs ol{display:inline-flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-2,#4A4A52)}.ph-crumbs li{display:inline-flex;align-items:center}.ph-crumbs a{color:var(--ink-2,#4A4A52);text-decoration:none;position:relative;transition:color .18s ease}.ph-crumbs a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ph-crumbs a:hover{color:var(--violet,var(--violet))}.ph-crumbs a:hover:after{transform:scaleX(1)}.ph-crumbs [aria-current=page]{color:var(--ink,#0E0E12);font-weight:600}.ph-crumb-sep{margin:0 10px;color:rgba(14,14,18,.3);font-weight:400}.e-home .ph-title{font-family:var(--f-display,"Syne",system-ui);font-weight:700;font-size:clamp(40px,5.4vw,72px);line-height:1.06;letter-spacing:-.028em;color:var(--ink,#0E0E12);margin:0 0 clamp(36px,3.6vw,52px);max-width:18ch}.ph-title-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.22em;margin-bottom:-.22em}.ph-title-word>span{display:inline-block;will-change:transform}.ph-title em{font-style:italic;font-family:var(--f-italic);font-weight:500;color:inherit}.ph-title em .ph-title-word{margin-right:-.22em}.ph-title em .ph-title-word>span{padding-right:.22em;background-image:linear-gradient(100deg,var(--violet) 0,var(--violet-2) 100%);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.e-home .ph-lead{font-size:clamp(16px,1.35vw,19px);line-height:1.65;color:var(--ink-2,#3A3A42);max-width:620px;margin:0 0 clamp(40px,4vw,56px)}.e-home .ph-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:clamp(20px,2vw,28px)}.ph-certifs{margin-top:clamp(28px,3.2vw,44px);display:flex;flex-direction:column;align-items:center;gap:14px}.ph-certifs-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:rgba(14,14,18,.5)}.ph-certifs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(28px,4vw,56px)}.ph-certifs-list img{height:clamp(28px,2.6vw,36px);width:auto;opacity:.85;filter:grayscale(.2);transition:opacity .25s ease,filter .25s ease,transform .25s ease}.ph-certifs-list li:hover img{opacity:1;filter:grayscale(0);transform:translateY(-2px)}.ph-showcase{position:relative;z-index:3;margin-top:clamp(48px,5vw,72px);display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.4vw,32px)}.ph-stage{position:relative;isolation:isolate;width:100%;max-width:720px;padding:clamp(24px,2.6vw,32px) clamp(24px,3vw,36px);background:rgba(255,255,255,.78);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.65);border-radius:22px;box-shadow:0 30px 60px -28px rgba(14,14,18,.22),0 8px 20px -10px rgba(14,14,18,.06),inset 0 1px 0 rgba(255,255,255,.85);overflow:hidden}.ph-stage-glow{position:absolute;inset:-40%;z-index:-1;background:radial-gradient(420px circle at 20% 0,rgba(157,91,255,.18) 0,transparent 60%),radial-gradient(420px circle at 100% 100%,rgba(255,224,102,.12) 0,transparent 60%);pointer-events:none}.ph-stage-head{display:flex;align-items:center;gap:14px;margin-bottom:clamp(20px,2.2vw,28px);padding-bottom:clamp(16px,1.8vw,22px);border-bottom:1px solid rgba(14,14,18,.08)}.ph-stage-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--violet) 0,var(--violet-2) 100%);color:#FFFFFF;font-size:20px;flex-shrink:0;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--violet) 45%,transparent)}.ph-stage-titles{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;text-align:left}.ph-stage-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--violet,var(--violet))}.e-home .ph-stage-service{font-family:var(--f-display,"Syne",system-ui);font-weight:700;font-size:clamp(20px,1.8vw,24px);line-height:1.15;letter-spacing:-.01em;color:var(--ink,#0E0E12);margin:0}.ph-stage-pulse{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;background:rgba(46,194,126,.1);border:1px solid rgba(46,194,126,.22);border-radius:999px;color:#1F8A56;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.ph-stage-pulse-dot{width:7px;height:7px;border-radius:50%;background:#2EC27E;box-shadow:0 0 0 0 rgba(46,194,126,.7);animation:phPulse 1.6s ease-out infinite}@keyframes phPulse{0%{box-shadow:0 0 0 0 rgba(46,194,126,.55)}70%{box-shadow:0 0 0 7px rgba(46,194,126,0)}to{box-shadow:0 0 0 0 rgba(46,194,126,0)}}.ph-stage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,36px)}.ph-stage-metric-wrap{display:flex;flex-direction:column;gap:10px;text-align:left}.ph-stage-metric{font-family:var(--f-display,"Syne",system-ui);font-weight:700;font-size:clamp(40px,5vw,60px);line-height:1;letter-spacing:-.025em;background:linear-gradient(120deg,#0E0E12 0,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ph-stage-metric-label{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-2,#4A4A52)}.ph-stage-delta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;background:rgba(46,194,126,.1);border:1px solid rgba(46,194,126,.2);border-radius:999px;font-size:12.5px;font-weight:600;color:#1F8A56;width:fit-content}.ph-stage-delta-down{background:rgba(226,92,92,.1);border-color:rgba(226,92,92,.22);color:#C73B3B}.ph-stage-delta-flat{background:rgba(120,120,130,.1);border-color:rgba(120,120,130,.2);color:#5A5E66}.ph-stage-spark{width:100%;min-width:0}.ph-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:880px}.ph-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;background:rgba(255,255,255,.55);border:1px solid rgba(14,14,18,.08);border-radius:999px;color:var(--ink-2,#4A4A52);font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1);overflow:hidden}.ph-tab:hover{background:rgba(255,255,255,.85);color:var(--ink,#0E0E12);transform:translateY(-1px)}.ph-tab.is-active{background:var(--ink,#0E0E12);color:#FFFFFF;border-color:var(--ink,#0E0E12);padding-right:18px;box-shadow:0 12px 28px -12px rgba(14,14,18,.4)}.ph-tab-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(157,91,255,.14);color:var(--violet,var(--violet));font-size:12px;flex-shrink:0;transition:background .25s ease,color .25s ease}.ph-tab.is-active .ph-tab-ico{background:rgba(255,255,255,.16);color:#FFE066}.ph-tab-label{white-space:nowrap}.ph-tab-progress{position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--violet) 0,var(--violet-3) 100%);border-radius:0 0 999px 999px;animation:phTabProg linear 1 forwards;pointer-events:none}@keyframes phTabProg{0%{width:0}to{width:100%}}@media (max-width:720px){.ph-stage{padding:22px 20px;border-radius:18px}.ph-stage-head{flex-wrap:wrap;gap:10px}.ph-stage-pulse{order:3}.ph-stage-ico{width:38px;height:38px;font-size:17px}.ph-stage-body{grid-template-columns:1fr;gap:18px}.ph-stage-metric{font-size:40px}.ph-tabs{gap:6px}.ph-tab{padding:7px 12px 7px 9px;font-size:12px}.ph-tab.is-active{padding-right:14px}}@media (prefers-reduced-motion:reduce){.ph-stage-pulse-dot,.ph-tab-progress{animation:none!important}.ph-tab-progress{display:none}}.sd-root{position:relative;color:var(--ink,#0E0E12);--sd-line:var(--violet,var(--violet))}.sd-promise-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,80px);align-items:center}@media (max-width:960px){.sd-promise-grid{grid-template-columns:1fr}}.sd-promise-text .e-eyebrow{margin-bottom:20px}.sd-promise-title{margin:0 0 20px}.sd-promise-lead{margin:0 0 40px;max-width:60ch}.sd-kpis{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,32px);border-top:1px solid rgba(14,14,18,.1);padding:clamp(24px,2.4vw,32px) 0 0}@media (max-width:640px){.sd-kpis{grid-template-columns:1fr;gap:18px}}.sd-kpi{display:flex;flex-direction:column;gap:8px}.sd-kpi-val{font-family:var(--f-display,"Fraunces",ui-serif,Georgia,serif);font-weight:600;font-size:clamp(28px,2.8vw,36px);line-height:1;letter-spacing:-.02em;color:var(--ink,#0E0E12)}.sd-kpi-meta{display:flex;flex-direction:column;gap:2px}.sd-kpi-label{font-size:13.5px;font-weight:600;color:var(--ink,#0E0E12);line-height:1.3}.sd-kpi-detail{font-size:12.5px;color:var(--ink-2,#6E6E78);line-height:1.4}.sd-promise-media{position:relative;margin:0;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--soft,#F4F1FB);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 40px 80px -50px rgba(14,14,18,.28)}.sd-promise-img{object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sd-promise-media:hover .sd-promise-img{transform:scale(1.03)}.sd-promise-caption{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono,ui-monospace,monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink,#0E0E12)}.sd-promise-caption-dot{width:6px;height:6px;border-radius:999px;background:var(--violet,var(--violet));box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 18%,transparent)}.sd-audiences.is-dark{position:relative;overflow:hidden;background:#0A0910;color:#fff;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sd-audiences>.e-container{position:relative;z-index:2}.sd-audiences-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.55;pointer-events:none;filter:saturate(.9) contrast(1.05)}.sd-audiences.is-dark:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,rgba(10,9,16,0) 0,rgba(10,9,16,.35) 55%,rgba(10,9,16,.85) 100%),linear-gradient(180deg,rgba(10,9,16,.3),rgba(10,9,16,.55))}.sd-audiences.is-dark .e-section-head .e-h2,.sd-audiences.is-dark .e-section-head h2{color:#fff}.sd-audiences.is-dark .e-section-head .e-section-lead,.sd-audiences.is-dark .e-section-head p{color:rgba(255,255,255,.72)}.sd-audiences.is-dark .e-eyebrow{color:var(--violet-2,var(--violet-3))}.sd-audiences.is-dark .sd-audience{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);box-shadow:0 24px 48px -36px rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sd-audiences.is-dark .sd-audience:hover{border-color:color-mix(in srgb,var(--violet-3) 35%,transparent);box-shadow:0 30px 56px -32px color-mix(in srgb,var(--violet) 45%,transparent)}.sd-audiences.is-dark .sd-audience-ico{background:color-mix(in srgb,var(--violet-3) 15%,transparent);color:var(--violet-2,var(--violet-3))}.sd-audiences.is-dark .sd-audience-title{color:#fff}.sd-audiences.is-dark .sd-audience-body{color:rgba(255,255,255,.72)}.sd-audiences-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px)}@media (max-width:900px){.sd-audiences-grid{grid-template-columns:1fr}}.sd-audience{padding:clamp(26px,2.6vw,34px);background:#FFFFFF;border:1px solid rgba(14,14,18,.07);border-radius:20px;box-shadow:0 24px 48px -36px rgba(14,14,18,.14);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .4s ease}.sd-audience:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--violet) 25%,transparent);box-shadow:0 30px 56px -32px color-mix(in srgb,var(--violet) 28%,transparent)}.sd-audience-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--violet) 8%,transparent);color:var(--violet,var(--violet));font-size:22px;line-height:1;margin-bottom:18px}.sd-audience-title{font-family:var(--f-display,"Fraunces",serif);font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink,#0E0E12);margin:0 0 10px}.sd-audience-body{font-size:14.5px;line-height:1.6;color:var(--ink-2,#4A4A55);margin:0}.sd-deliverables-grid{list-style:none;margin:0 0 clamp(40px,4vw,56px);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,24px)}@media (max-width:980px){.sd-deliverables-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sd-deliverables-grid{grid-template-columns:1fr}}.sd-deliverable{position:relative;padding:clamp(26px,2.6vw,32px);background:#FFFFFF;border:1px solid rgba(14,14,18,.07);border-radius:18px;box-shadow:0 24px 48px -36px rgba(14,14,18,.12);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .4s ease}.sd-deliverable:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--violet) 22%,transparent);box-shadow:0 28px 56px -32px color-mix(in srgb,var(--violet) 22%,transparent)}.sd-deliverable-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.sd-deliverable-num{flex:none;font-family:var(--f-mono,ui-monospace,monospace);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--violet,var(--violet))}.sd-deliverable-title{font-family:var(--f-display,"Fraunces",serif);font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink,#0E0E12);margin:0}.sd-deliverable-body{font-size:14.5px;line-height:1.6;color:var(--ink-2,#4A4A55);margin:0 0 14px}.sd-deliverable-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sd-deliverable-tags li{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-2,#4A4A55);background:rgba(14,14,18,.04);border-radius:999px;padding:4px 10px}.sd-recap{padding:clamp(28px,3vw,40px) clamp(28px,3vw,44px);background:#FFFFFF;border:1px solid rgba(14,14,18,.07);border-radius:22px;box-shadow:0 24px 52px -36px rgba(14,14,18,.14)}.sd-recap-label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2,#6E6E78);margin-bottom:18px}.sd-recap-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}@media (max-width:700px){.sd-recap-list{grid-template-columns:1fr}}.sd-recap-list li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink,#0E0E12)}.sd-recap-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--violet,var(--violet));margin-top:1px}.sd-recap-check svg{width:12px;height:12px}.sd-steps{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:flex;flex-direction:column;gap:clamp(56px,6vw,96px)}.sd-step{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.sd-step[data-side=right] .sd-step-media{order:2}.sd-step[data-side=right] .sd-step-card{order:1}@media (max-width:900px){.sd-step{grid-template-columns:1fr;gap:24px}.sd-step[data-side=right] .sd-step-media{order:0}.sd-step[data-side=right] .sd-step-card{order:1}}.sd-step-media{position:relative;margin:0;aspect-ratio:5/4;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#EDE6FE,#F4F1FB);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 40px 80px -50px rgba(14,14,18,.3)}.sd-step-img{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.sd-step:hover .sd-step-img{transform:scale(1.03)}.sd-step-card{display:flex;flex-direction:column;gap:12px}.sd-step-meta{display:flex;align-items:center;gap:14px;margin-bottom:4px}.sd-step-num{font-family:var(--f-display,"Fraunces",serif);font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--violet,var(--violet))}.sd-step-duration{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2,#6E6E78);background:rgba(14,14,18,.04);border-radius:999px;padding:5px 11px}.sd-step-title{font-family:var(--f-display,"Fraunces",serif);font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ink,#0E0E12);margin:0}.sd-step-body{font-size:15.5px;line-height:1.65;color:var(--ink-2,#4A4A55);margin:0;max-width:52ch}.sd-signature{position:relative;padding:clamp(80px,9vw,140px) 0;background:linear-gradient(135deg,#0E0E12,#1A1530 55%,#2A1E5E);color:#fff;overflow:hidden}.sd-signature:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--violet) 35%,transparent) 0,transparent 50%),radial-gradient(circle at 85% 70%,color-mix(in srgb,var(--violet-2) 22%,transparent) 0,transparent 55%);pointer-events:none}.sd-signature>.e-container{position:relative;z-index:1}.sd-sig-card{margin:0;display:grid;grid-template-columns:260px 1fr;gap:clamp(36px,5vw,72px);align-items:stretch;max-width:1080px}@media (max-width:820px){.sd-sig-card{grid-template-columns:1fr}}.sd-sig-portrait{position:relative;width:100%;height:100%;min-height:260px;max-width:260px;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.sd-sig-portrait-img{object-fit:cover}.sd-sig-body{display:flex;flex-direction:column;gap:22px}.sd-sig-quote{margin:0}.sd-sig-quote p{margin:0;font-family:var(--f-display,"Fraunces",serif);font-size:clamp(22px,2.4vw,32px);font-weight:500;font-style:italic;line-height:1.35;letter-spacing:-.015em;color:#fff}.sd-sig-author{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:rgba(255,255,255,.65)}.sd-sig-author strong{font-family:var(--f-display,"Fraunces",serif);font-size:16px;font-weight:600;color:#fff}.sd-results{background:#FFFFFF}.sd-results-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,28px)}@media (max-width:1000px){.sd-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sd-results-grid{grid-template-columns:1fr}}.sd-result{position:relative;padding:clamp(28px,3vw,36px) clamp(24px,2.6vw,32px);background:#FFFFFF;border:1px solid rgba(14,14,18,.07);border-radius:20px;box-shadow:0 24px 48px -36px rgba(14,14,18,.14);display:flex;flex-direction:column;gap:6px;transition:transform .35s ease,box-shadow .4s ease}.sd-result:hover{transform:translateY(-3px);box-shadow:0 30px 56px -32px color-mix(in srgb,var(--violet) 24%,transparent)}.sd-result:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--violet,var(--violet));border-radius:20px 20px 0 0}.sd-result-val{font-family:var(--f-display,"Fraunces",serif);font-size:clamp(30px,3.2vw,40px);line-height:1;letter-spacing:-.02em}.sd-result-label,.sd-result-val{font-weight:600;color:var(--ink,#0E0E12)}.sd-result-label{font-size:13.5px;line-height:1.35;margin-top:6px}.sd-result-detail{font-size:12.5px;color:var(--ink-2,#6E6E78);line-height:1.4}.sd-faq{background:var(--bg)}.sd-faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sd-faq-item details{background:#FFFFFF;border:1px solid rgba(14,14,18,.07);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.sd-faq-item details[open]{border-color:color-mix(in srgb,var(--violet) 28%,transparent);box-shadow:0 20px 42px -32px color-mix(in srgb,var(--violet) 32%,transparent)}.sd-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--f-display,"Fraunces",serif);font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.35;color:var(--ink,#0E0E12)}.sd-faq-item summary::-webkit-details-marker{display:none}.sd-faq-q{flex:1 1}.sd-faq-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(14,14,18,.04);color:var(--ink,#0E0E12);transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.sd-faq-item details[open] .sd-faq-chev{transform:rotate(180deg);background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet,var(--violet))}.sd-faq-a{padding:0 24px 22px;border-top:1px solid rgba(14,14,18,.06)}.sd-faq-a p{margin:14px 0 0;font-size:15px;line-height:1.65;color:var(--ink-2,#4A4A55)}.sd-faq-foot{margin:clamp(36px,4vw,52px) 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;background:#FFFFFF;border:1px solid rgba(14,14,18,.07);border-radius:18px}.sd-faq-foot-label{margin:0;font-size:15px;font-weight:500;color:var(--ink,#0E0E12)}@media (max-width:620px){.sd-faq-foot{flex-direction:column;align-items:stretch;text-align:center}}@media (prefers-reduced-motion:reduce){.sd-audience,.sd-deliverable,.sd-faq-item details,.sd-promise-img,.sd-result,.sd-step-img{transition:none}}@media (max-width:900px){.sd-root .e-eyebrow,.sd-root .e-h2,.sd-root h2{text-align:center}.sd-root .e-eyebrow{justify-content:center}.sd-audience,.sd-audience-body,.sd-audience-title{text-align:left}.sd-promise-text{text-align:center}.sd-promise-text .e-eyebrow{align-self:center}.sd-promise-lead{margin-left:auto;margin-right:auto}.sd-kpis{justify-content:center}.sd-kpi{text-align:center}.sd-kpi,.sd-kpi-meta,.sd-step-card{align-items:center}.sd-step-card{text-align:center}.sd-step-meta{justify-content:center}.sd-step-body,.sd-step-title{text-align:center}.sd-sig-card{align-items:center}.sd-sig-portrait{margin:0 auto}.sd-sig-body{align-items:center;text-align:center}.sd-sig-quote p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.sd-sig-author{align-items:center;text-align:center}}