html[data-design=d0][data-theme=light]{--bg: #ffffff;--bg-alt: #f4f5f7;--surface: #ffffff;--fg: #14171a;--muted: #5b6470;--line: #dfe3e8;--accent: #1f5eff;--accent-contrast: #ffffff;--accent-2: #0e9f6e;--hero-bg: #f4f5f7;--hero-fg: #14171a;--nav-bg: #ffffff;--nav-fg: #14171a;--radius: 10px;--shadow: 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .08);--font-heading: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.08}html[data-design=d0][data-theme=hybrid]{--bg: #ffffff;--bg-alt: #f4f5f7;--surface: #ffffff;--fg: #14171a;--muted: #5b6470;--line: #dfe3e8;--accent: #1f5eff;--accent-contrast: #ffffff;--accent-2: #0e9f6e;--hero-bg: #14171a;--hero-fg: #f6f7f9;--nav-bg: #14171a;--nav-fg: #f6f7f9;--radius: 10px;--shadow: 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .08);--font-heading: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.08}html[data-design=d0][data-theme=dark]{--bg: #0f1115;--bg-alt: #161a20;--surface: #1b2028;--fg: #eef0f3;--muted: #9aa3ae;--line: #2a303a;--accent: #6c9bff;--accent-contrast: #0f1115;--accent-2: #34d399;--hero-bg: #0f1115;--hero-fg: #eef0f3;--nav-bg: #0f1115;--nav-fg: #eef0f3;--radius: 10px;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .45);--font-heading: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.08}html[data-design=d0] .d0-hero{position:relative;overflow:hidden}html[data-design=d0] .d0-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}html[data-design=d0] .d0-hero-photo{border-radius:var(--radius);aspect-ratio:4 / 3;object-fit:cover;width:100%;box-shadow:var(--shadow)}html[data-design=d0] .d0-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}@media(max-width:900px){html[data-design=d0] .d0-hero-grid{grid-template-columns:1fr}}@property --d1-a{syntax: "<angle>"; inherits: false; initial-value: 78deg;}html[data-design=d1][data-theme=light]{--bg: #fafafa;--bg-alt: #f1efea;--surface: #ffffff;--fg: #17171c;--muted: #5f5f66;--line: #e2e1dd;--accent: #17171c;--accent-contrast: #fafafa;--accent-2: #ff7759;--hero-bg: #fafafa;--hero-fg: #17171c;--nav-bg: #fafafa;--nav-fg: #17171c;--radius: 12px;--shadow: 0 4px 12px rgb(0 0 0 / .12);--font-heading: "Hepta Slab", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.02;--d1-panel-stone: #f1efea;--d1-panel-ink: #17171c;--d1-panel-wash: linear-gradient(156deg, rgb(255 217 208 / .8) -1%, rgb(255 161 140 / .55) 39%, rgb(194 139 227 / .8) 99%), #ffffff;--d1-ticker-bg: #17171c;--d1-ticker-fg: #fafafa;--d1-footer-bg: #fafafa;--d1-footer-fg: #17171c;--d1-scrim: rgb(23 23 28 / .78)}html[data-design=d1][data-theme=hybrid]{--bg: #fafafa;--bg-alt: #f1efea;--surface: #ffffff;--fg: #17171c;--muted: #5f5f66;--line: #e2e1dd;--accent: #17171c;--accent-contrast: #fafafa;--accent-2: #ff7759;--hero-bg: #17171c;--hero-fg: #fafafa;--nav-bg: #17171c;--nav-fg: #fafafa;--radius: 12px;--shadow: 0 4px 12px rgb(0 0 0 / .12);--font-heading: "Hepta Slab", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.02;--d1-panel-stone: #f1efea;--d1-panel-ink: #17171c;--d1-panel-wash: linear-gradient(156deg, rgb(255 217 208 / .8) -1%, rgb(255 161 140 / .55) 39%, rgb(194 139 227 / .8) 99%), #ffffff;--d1-ticker-bg: #0f0f12;--d1-ticker-fg: #fafafa;--d1-footer-bg: #17171c;--d1-footer-fg: #fafafa;--d1-scrim: rgb(23 23 28 / .78)}html[data-design=d1][data-theme=dark]{--bg: #121215;--bg-alt: #1a1a1f;--surface: #1e1e24;--fg: #f2f2f2;--muted: #9a9aa3;--line: #2f2f37;--accent: #fafafa;--accent-contrast: #17171c;--accent-2: #ff7759;--hero-bg: #121215;--hero-fg: #f2f2f2;--nav-bg: #121215;--nav-fg: #f2f2f2;--radius: 12px;--shadow: 0 4px 12px rgb(0 0 0 / .5);--font-heading: "Hepta Slab", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.02;--d1-panel-stone: #211f1b;--d1-panel-ink: #1b1b21;--d1-panel-wash: linear-gradient(156deg, rgb(255 217 208 / .14) -1%, rgb(255 161 140 / .1) 39%, rgb(194 139 227 / .22) 99%), #1a1822;--d1-ticker-bg: #1e1e24;--d1-ticker-fg: #f2f2f2;--d1-footer-bg: #121215;--d1-footer-fg: #f2f2f2;--d1-scrim: rgb(18 18 21 / .82)}html[data-design=d1]{--d1-ink: #17171c;--d1-marble: #fafafa;--d1-stone: #f1efea;--d1-coral: #ff7759;--d1-orchid: #d18ee2;--d1-indigo: #7670c5;--d1-blue: #4c6ee6;--d1-peach: #ffd9d0;--d1-lilac: #eddaf4;--d1-sky: #8fa6f9;--d1-sand: #d7cfc1;--d1-grad: linear-gradient(var(--d1-a), var(--d1-coral) 0%, var(--d1-indigo) 60%, var(--d1-blue) 90%);--d1-glow: linear-gradient(270deg, var(--d1-orchid), var(--d1-coral));--d1-ease: cubic-bezier(.4, 0, .2, 1);--d1-ease-soft: cubic-bezier(.16, 1, .3, 1);--d1-wide: 1400px;--d1-measure: 1128px;--d1-lede: 655px;--d1-pad-major: clamp(4rem, 9vw, 9rem);--d1-pad-minor: clamp(3rem, 5vw, 5rem);--d1-gutter: clamp(1rem, 3vw, 2.5rem)}html[data-design=d1] .d1-ink,html[data-design=d1][data-theme=hybrid] .section--hero,html[data-design=d1][data-theme=hybrid] .d1-nav,html[data-design=d1][data-theme=hybrid] .d1-footer{--bg: var(--d1-panel-ink);--bg-alt: #1e1e24;--surface: #1e1e24;--fg: #fafafa;--muted: #a3a3ab;--line: rgb(250 250 250 / .16);--accent: #fafafa;--accent-contrast: #17171c;--hero-bg: var(--d1-panel-ink);--hero-fg: #fafafa;color:var(--fg)}html[data-design=d1] .d1-ink{background:var(--bg)}html[data-design=d1] body{font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}html[data-design=d1] :is(h1,h2){font-weight:400}html[data-design=d1] :is(h3,h4){font-family:var(--font-body);font-weight:500;letter-spacing:-.01em;line-height:1.3}html[data-design=d1] h1{font-size:clamp(2.75rem,1.5rem + 4.2vw,4.75rem);line-height:1}html[data-design=d1] h2{font-size:clamp(2rem,1.25rem + 2.6vw,3.25rem);line-height:1.04}html[data-design=d1] .eyebrow{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.12em}html[data-design=d1] .section-intro{font-size:1.125rem;line-height:1.4}html[data-design=d1] .d1-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-design=d1] .section{padding-block:var(--d1-pad-major)}html[data-design=d1] .section--hero{padding-top:clamp(4rem,8vw,7.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}html[data-design=d1] .section--hero>.container{text-align:center}html[data-design=d1] .section--hero .section-head{max-width:var(--d1-measure);margin-inline:auto;margin-bottom:0}html[data-design=d1] .section--hero .section-intro{max-width:var(--d1-lede);margin-inline:auto;margin-top:1.25rem}html[data-design=d1] .section--hero .client-link{margin-top:1.5rem}html[data-design=d1] .section--hero .client-services{justify-content:center;margin-top:.75rem}html[data-design=d1] .section--hero+.section{padding-top:var(--d1-pad-minor)}html[data-design=d1] .section-head{max-width:46rem}html[data-design=d1] .d1-wide{width:100%;max-width:var(--d1-wide);margin-inline:auto;padding-inline:var(--d1-gutter)}html[data-design=d1] .btn{position:relative;isolation:isolate;border-radius:999px;padding:.8rem 1.4rem;font-weight:500;font-size:.95rem;letter-spacing:0;transition:background-color .3s var(--d1-ease),color .3s var(--d1-ease),border-color .3s var(--d1-ease),transform .15s ease}html[data-design=d1] .btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--d1-glow);filter:blur(8px);opacity:0;transform:translate(-6px,6px);transition:transform .5s var(--d1-ease),opacity .5s var(--d1-ease)}html[data-design=d1] .btn--primary:hover:before,html[data-design=d1] .btn--primary:focus-visible:before{opacity:1;transform:translate(-8px,8px)}html[data-design=d1] .btn--primary:hover{background:var(--accent)}html[data-design=d1] .btn--ghost{background:transparent;border-color:color-mix(in srgb,currentColor 28%,transparent)}html[data-design=d1] .btn--ghost:hover{background:color-mix(in srgb,currentColor 6%,transparent);border-color:currentColor}html[data-design=d1] .card{box-shadow:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-design=d1] .proof{border-radius:0;border-left:0;border-right:0}html[data-design=d1] .proof{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-design=d1] .proof-item{background:var(--bg);padding:1.75rem 1.5rem 1.75rem 0;min-width:0}html[data-design=d1] .proof-value .ph-tag{display:block;margin:.5rem 0 0;font-size:.68rem;vertical-align:baseline}html[data-design=d1] .proof-item+.proof-item{padding-left:1.5rem}html[data-design=d1] .proof-value{font-weight:400;font-size:clamp(2.5rem,4vw,3.75rem)}html[data-design=d1] .proof-label{font-size:.9rem}html[data-design=d1] .theme-switcher{font-size:.7rem}html[data-design=d1] .d1-ticker{background:var(--d1-ticker-bg);color:var(--d1-ticker-fg);font-size:.8rem;line-height:2.4rem;height:2.4rem;overflow:hidden;white-space:nowrap}html[data-design=d1] .d1-ticker-track{display:flex;width:max-content;animation:d1-scroll 48s linear infinite}html[data-design=d1] .d1-ticker:hover .d1-ticker-track{animation-play-state:paused}html[data-design=d1] .d1-ticker p{margin:0;padding-right:5rem}html[data-design=d1] .d1-ticker a{color:inherit;text-decoration:underline;text-underline-offset:.2em;margin-left:.5rem}html[data-design=d1] .d1-nav{position:sticky;top:0;z-index:80;color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 62%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);background:transparent;transition:transform .3s ease-in-out,background-color .3s var(--d1-ease),box-shadow .3s var(--d1-ease)}html[data-design=d1] .d1-nav[data-scrolled]{background:color-mix(in srgb,var(--nav-bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}html[data-design=d1] .d1-nav[data-hidden]{transform:translateY(-100%)}html[data-design=d1][data-theme=hybrid] .d1-nav{background:var(--nav-bg)}html[data-design=d1][data-theme=hybrid] .d1-nav[data-scrolled]{background:color-mix(in srgb,var(--nav-bg) 92%,transparent)}html[data-design=d1] .d1-nav-inner{width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--d1-gutter);min-height:4rem;display:flex;align-items:center;gap:2.5rem}html[data-design=d1] .d1-nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}html[data-design=d1] .d1-nav-logo img{height:36px;width:auto}html[data-design=d1] .d1-menu{display:flex;align-items:center;flex:1 1 auto}html[data-design=d1] .d1-links{display:flex;align-items:center;gap:1.6rem;list-style:none;margin:0;padding:0}html[data-design=d1] .d1-links a{text-decoration:none;font-size:.92rem;font-weight:450;color:var(--fg);opacity:.86;transition:opacity .2s var(--d1-ease)}html[data-design=d1] .d1-links a:hover,html[data-design=d1] .d1-links a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}html[data-design=d1] .d1-nav-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}html[data-design=d1] .d1-nav-cta{padding-block:.6rem}html[data-design=d1] .d1-nav-toggle{display:none;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;color:inherit}html[data-design=d1] .d1-burger,html[data-design=d1] .d1-burger:before,html[data-design=d1] .d1-burger:after{position:absolute;left:50%;width:1.05rem;height:1.5px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease,opacity .2s ease}html[data-design=d1] .d1-burger{top:calc(50% - 1px)}html[data-design=d1] .d1-burger:before{top:-5px}html[data-design=d1] .d1-burger:after{top:5px}html[data-design=d1] .d1-nav[data-open] .d1-burger{background:transparent}html[data-design=d1] .d1-nav[data-open] .d1-burger:before{transform:translate(-50%) translateY(5px) rotate(45deg)}html[data-design=d1] .d1-nav[data-open] .d1-burger:after{transform:translate(-50%) translateY(-5px) rotate(-45deg)}@media(max-width:1080px){html[data-design=d1] .d1-nav-toggle{display:inline-block}html[data-design=d1] .d1-nav-inner{gap:1rem}html[data-design=d1] .d1-menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--nav-bg);border-bottom:1px solid var(--line);padding:.5rem var(--d1-gutter) 1.25rem;animation:d1-fade-down .3s ease-out both}html[data-design=d1] .d1-nav[data-open]{background:var(--nav-bg)}html[data-design=d1] .d1-nav[data-open] .d1-menu{display:block}html[data-design=d1] .d1-links{flex-direction:column;align-items:stretch;gap:0}html[data-design=d1] .d1-links a{display:block;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}html[data-design=d1] .d1-links a:hover,html[data-design=d1] .d1-links a[aria-current=page]{text-decoration:none}}@media(max-width:560px){html[data-design=d1] .d1-nav-logo img{height:30px}html[data-design=d1] .d1-nav-cta{padding:.55rem .95rem;font-size:.88rem}html[data-design=d1] .d1-nav-right{gap:.5rem}}html[data-design=d1] .d1-footer{background:var(--d1-footer-bg);color:var(--d1-footer-fg);--fg: var(--d1-footer-fg);--muted: color-mix(in srgb, var(--d1-footer-fg) 60%, transparent);--line: color-mix(in srgb, var(--d1-footer-fg) 14%, transparent);border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,5rem) 2rem;font-size:.9rem}html[data-design=d1] .d1-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:2.5rem 2rem}html[data-design=d1] .d1-footer-brand img{height:30px;width:auto}html[data-design=d1] .d1-footer-tagline{color:var(--muted);margin-top:1.1rem;max-width:30ch}html[data-design=d1] .d1-footer-col h3{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}html[data-design=d1] .d1-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}html[data-design=d1] .d1-footer-col a{text-decoration:none}html[data-design=d1] .d1-footer-col a:hover{text-decoration:underline}html[data-design=d1] .d1-footer-legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;font-family:var(--font-mono)}html[data-design=d1] .d1-footer-legal nav{display:flex;gap:1.25rem}html[data-design=d1] .d1-footer-legal a{text-decoration:none}html[data-design=d1] .d1-footer-legal a:hover{text-decoration:underline}@media(max-width:960px){html[data-design=d1] .d1-footer-grid{grid-template-columns:1fr 1fr}html[data-design=d1] .d1-footer-brand{grid-column:1 / -1}}html[data-design=d1] .d1-hero{padding-top:clamp(3.5rem,8vw,8rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}html[data-design=d1] .d1-hero-inner{text-align:center}html[data-design=d1] .d1-h1{max-width:var(--d1-measure);margin-inline:auto;font-size:clamp(2.75rem,1.25rem + 4.8vw,5.25rem);line-height:1;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}html[data-design=d1] .d1-lede{max-width:var(--d1-lede);margin:1.5rem auto 0;font-size:1.125rem;line-height:1.4;color:var(--fg)}html[data-design=d1] .d1-hero-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem}html[data-design=d1] .d1-visual-section{padding-block:0 var(--d1-pad-minor)}html[data-design=d1][data-theme=hybrid] .d1-hero{padding-bottom:calc(clamp(2.5rem,4vw,3.5rem) + 180px)}html[data-design=d1][data-theme=hybrid] .d1-visual-section{margin-top:-180px}html[data-design=d1][data-theme=hybrid] .d1-visual{box-shadow:0 0 0 1px #fafafa24,0 24px 80px #00000059}html[data-design=d1] .d1-visual{--accent: var(--d1-sky);--accent-2: var(--d1-coral);position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);min-height:460px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr);gap:2rem 3rem;align-items:end;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) 0}html[data-design=d1] .d1-visual:before{content:"";position:absolute;inset:-30%;z-index:-2;background:radial-gradient(55% 70% at 18% 22%,rgb(255 119 89 / .85),transparent 62%),radial-gradient(45% 60% at 72% 18%,rgb(209 142 226 / .75),transparent 60%),radial-gradient(55% 55% at 88% 92%,rgb(76 110 230 / .8),transparent 62%),var(--d1-panel-ink)}html[data-design=d1] .d1-visual:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--d1-grad);opacity:.35;mix-blend-mode:soft-light;animation:d1-degree 14s linear infinite alternate}html[data-design=d1] .d1-visual-copy{position:relative;padding-bottom:clamp(1.5rem,4vw,3.5rem);max-width:34ch}html[data-design=d1] .d1-visual-copy .eyebrow{color:#fafafab3}html[data-design=d1] .d1-visual-line{font-family:var(--font-heading);font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 1.25rem}html[data-design=d1] .d1-visual-shot{position:relative;width:100%;max-width:960px;margin-left:auto;margin-bottom:-2.5rem;border-radius:10px 10px 0 0;overflow:hidden;background:#1e1e24;box-shadow:0 24px 80px #00000073,0 0 0 1px #fafafa1f}html[data-design=d1] .d1-strip{padding-block:var(--d1-pad-minor)}html[data-design=d1] .d1-strip-caption{text-align:center;color:var(--muted);font-size:1rem;margin:0 var(--d1-gutter) 1.5rem}html[data-design=d1] .d1-marquee{--d1-marquee-gap: 24px;overflow:hidden;padding-block:.5rem;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}html[data-design=d1] .d1-marquee-track{display:flex;width:max-content;animation:d1-marquee var(--d1-marquee-duration, 34s) linear infinite}html[data-design=d1] .d1-marquee:hover .d1-marquee-track,html[data-design=d1] .d1-marquee:focus-within .d1-marquee-track{animation-play-state:paused}html[data-design=d1] .d1-marquee-set{display:flex;align-items:center;gap:var(--d1-marquee-gap);padding-right:var(--d1-marquee-gap);list-style:none;margin:0;padding-left:0}html[data-design=d1] .d1-marquee-set a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60px;min-width:180px;padding-inline:1rem;text-decoration:none;color:var(--fg);opacity:.72;transition:opacity .3s var(--d1-ease)}html[data-design=d1] .d1-marquee-set a:hover{opacity:1}html[data-design=d1] .d1-marquee-name{font-family:var(--font-heading);font-size:1.3rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;line-height:1.1}html[data-design=d1] .d1-marquee-trade{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}@media(min-width:1024px){html[data-design=d1] .d1-marquee{--d1-marquee-gap: 84px}}html[data-design=d1] .d1-proof{padding-block:0 var(--d1-pad-major)}html[data-design=d1] .d1-practices{padding-top:0}html[data-design=d1] .d1-panels-head{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem 4rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}html[data-design=d1] .d1-panels-head h2{max-width:22ch}html[data-design=d1] .d1-panels-head p{color:var(--muted);font-size:1.05rem;max-width:46ch;margin:0}html[data-design=d1] .d1-panels{display:grid;gap:.75rem}html[data-design=d1] .d1-panel{position:relative;overflow:hidden;border-radius:var(--radius);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);gap:2.5rem clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem);min-height:460px}html[data-design=d1] .d1-panel--stone{background:var(--d1-panel-stone)}html[data-design=d1] .d1-panel--ink{background-image:radial-gradient(45% 60% at 92% 8%,rgb(76 110 230 / .4),transparent 70%),radial-gradient(35% 50% at 10% 100%,rgb(255 119 89 / .28),transparent 70%),linear-gradient(90deg,rgb(250 250 250 / .07) 1px,transparent 1px),linear-gradient(rgb(250 250 250 / .07) 1px,transparent 1px);background-size:auto,auto,15px 15px,15px 15px}html[data-design=d1] .d1-panel--wash{background:var(--d1-panel-wash)}html[data-design=d1] .d1-panel-copy{display:grid;gap:1.1rem;align-content:start}html[data-design=d1] .d1-panel-copy .eyebrow{margin-bottom:0}html[data-design=d1] .d1-panel-title{font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem);line-height:1}html[data-design=d1] .d1-panel-title a{text-decoration:none}html[data-design=d1] .d1-panel-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}html[data-design=d1] .d1-panel-promise{font-size:1.05rem;line-height:1.45;margin:0;max-width:40ch}html[data-design=d1] .d1-panel-list{list-style:none;margin:.25rem 0 0;padding:0;border-top:1px solid var(--line);max-width:40ch}html[data-design=d1] .d1-panel-list li{padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.95rem}html[data-design=d1] .d1-panel-actions{margin-top:.5rem}html[data-design=d1] .d1-panel-art{min-width:0}html[data-design=d1] .d1-panel--stone .leak{gap:1.5rem}html[data-design=d1] .d1-panel--stone .leak-big{font-weight:400}html[data-design=d1] .d1-plan{list-style:none;margin:0;padding:.5rem 0;background:#fafafa0a;border:1px solid var(--line);border-radius:10px;backdrop-filter:blur(6px)}html[data-design=d1] .d1-plan li{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.95rem 1.25rem;border-top:1px solid var(--line)}html[data-design=d1] .d1-plan li:first-child{border-top:0}html[data-design=d1] .d1-plan-when{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--d1-coral);padding-top:.2rem}html[data-design=d1] .d1-plan-title{display:block;font-weight:500}html[data-design=d1] .d1-plan-body{display:block;color:var(--muted);font-size:.9rem;margin-top:.15rem}html[data-design=d1] .d1-tracks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}html[data-design=d1] .d1-track{background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);border-radius:10px;padding:1.15rem 1.15rem 1.25rem;display:grid;gap:.5rem;align-content:start;backdrop-filter:blur(8px)}html[data-design=d1] .d1-track h3{font-size:1rem}html[data-design=d1] .d1-track>p{color:var(--muted);font-size:.88rem;margin:0}html[data-design=d1] .d1-track ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.35rem;font-size:.85rem}html[data-design=d1] .d1-track ul li{padding-left:1rem;position:relative}html[data-design=d1] .d1-track ul li:before{content:"";position:absolute;left:0;top:.6em;width:.35rem;height:.35rem;border-radius:50%;background:var(--d1-coral)}html[data-design=d1] .hwd{gap:4rem}html[data-design=d1] .hwd-lines li:before{color:var(--muted)}html[data-design=d1] .serve{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem)}html[data-design=d1] .serve-title{display:flex;align-items:flex-end;width:100%;aspect-ratio:2.8 / 1;min-height:280px;max-height:520px;border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.5rem);color:#fafafa;background:linear-gradient(180deg,#17171c00 40%,#17171cb8),url(/img/seattle.jpg) center 55% / cover no-repeat;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem)}html[data-design=d1] .serve-item{grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:1.25rem 0}html[data-design=d1] .serve-item h3{font-size:1.05rem}html[data-design=d1] .serve-item p{font-size:.95rem}html[data-design=d1] .why-title{margin-bottom:2rem}html[data-design=d1] .why-grid{gap:.75rem}html[data-design=d1] .why-item{position:relative;overflow:hidden;background:var(--bg-alt);border:0;border-radius:var(--radius);padding:1.75rem 1.5rem 2.75rem;min-height:240px;gap:.6rem}html[data-design=d1] .why-item:after{content:"";position:absolute;right:-1px;bottom:-1px;width:36px;height:36px;background:var(--bg);clip-path:polygon(100% 0,100% 100%,0 100%)}html[data-design=d1] .why-index{color:var(--muted)}html[data-design=d1] .why-item h3{font-size:1.1rem}html[data-design=d1] .d1-clients-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}html[data-design=d1] .d1-clients-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}html[data-design=d1] .d1-clients-grid>:nth-child(-n+2){grid-column:span 3}html[data-design=d1] .d1-clients-grid>:nth-child(n+3){grid-column:span 2}html[data-design=d1] .client-card{padding:1.5rem}html[data-design=d1] .client-card h3{font-size:1.2rem}html[data-design=d1] .client-services li{border-color:var(--line)}html[data-design=d1] .d1-quote{padding-top:0}html[data-design=d1] .d1-quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:2rem 4rem;align-items:start}html[data-design=d1] .d1-quote-who{font-family:var(--font-heading);font-size:1.35rem;font-weight:500;letter-spacing:-.01em;margin:.35em 0 0}html[data-design=d1] .d1-quote blockquote{margin:0}html[data-design=d1] .d1-quote-text{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.5rem,1rem + 1.9vw,2.5rem);line-height:1.25;letter-spacing:-.015em;text-indent:-.4em;margin:0 0 1rem;text-wrap:pretty}html[data-design=d1] .d1-quote footer{color:var(--muted);font-size:.85rem}html[data-design=d1] .contact-form{max-width:46rem}html[data-design=d1] .field input,html[data-design=d1] .field textarea{border-radius:10px}html[data-design=d1] .contact-thanks{border-left-width:2px}html[data-design=d1] .services-item{border-radius:10px}html[data-design=d1] .services-head h3{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.5rem,1rem + 1.4vw,2rem);letter-spacing:-.02em}html[data-design=d1] .ladder-from{font-weight:400}html[data-design=d1] .ladder-index{color:var(--muted)}html[data-design=d1] .ladder-step{background:var(--bg-alt);border:0}html[data-design=d1] .client-number{font-weight:400;font-size:clamp(2.25rem,4vw,3.25rem)}html[data-design=d1] .client-quote{border-left-width:2px}html[data-design=d1] .client-quote p{font-family:var(--font-heading);font-size:clamp(1.35rem,1rem + 1.2vw,1.85rem);line-height:1.25;letter-spacing:-.01em}html[data-design=d1] .faq-item summary{font-weight:500}html[data-design=d1] .faq-icon:before,html[data-design=d1] .faq-icon:after{background:var(--fg)}html[data-design=d1] .ninety-when{color:var(--d1-coral)}html[data-design=d1] .partner-where{color:var(--muted)}html[data-design=d1] .partner{background:var(--bg-alt);border:0}html[data-design=d1] .track{background:var(--surface)}html[data-design=d1] .story{font-family:var(--font-heading);font-size:clamp(1.35rem,1rem + 1.2vw,1.85rem);line-height:1.3;letter-spacing:-.01em}html[data-design=d1] .legal{font-size:1.05rem}html[data-design=d1] .leak-big{font-weight:400}html[data-design=d1] .leak-field input{border-radius:8px}html[data-design=d1] .practice-index,html[data-design=d1] .client-meta{color:var(--muted)}@keyframes d1-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes d1-fade-down{0%{opacity:0;transform:translateY(-5%)}to{opacity:1;transform:translateY(0)}}@keyframes d1-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes d1-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes d1-degree{0%{--d1-a: 78deg}to{--d1-a: 438deg}}@media(prefers-reduced-motion:no-preference){html[data-design=d1].d1-js .d1-reveal:not(.is-in){opacity:0;transform:translateY(24px)}html[data-design=d1] .d1-reveal.is-in{animation:d1-fade-up .8s ease-out both}}@media(prefers-reduced-motion:reduce){html[data-design=d1] .d1-marquee-track,html[data-design=d1] .d1-ticker-track{animation-play-state:paused}html[data-design=d1] .d1-visual:after,html[data-design=d1] .d1-plan li,html[data-design=d1] .d1-reveal{animation:none}html[data-design=d1] .d1-reveal{opacity:1;transform:none}html[data-design=d1] .d1-nav{transition:none}html[data-design=d1] .d1-menu{animation:none}html[data-design=d1] .btn--primary:before{transition:none}}@media(max-width:1024px){html[data-design=d1] .d1-visual{grid-template-columns:1fr;align-items:start;min-height:0}html[data-design=d1] .d1-visual-copy{padding-bottom:0;max-width:44ch}html[data-design=d1] .d1-visual-shot{margin-left:0;margin-bottom:-1.5rem}html[data-design=d1] .d1-panel{grid-template-columns:1fr;min-height:0}html[data-design=d1] .d1-panels-head,html[data-design=d1] .d1-tracks{grid-template-columns:1fr}html[data-design=d1] .d1-clients-grid{grid-template-columns:1fr 1fr}html[data-design=d1] .d1-clients-grid>:nth-child(n){grid-column:auto}html[data-design=d1] .d1-quote-grid{grid-template-columns:1fr;gap:1rem}}@media(max-width:800px){html[data-design=d1] .serve{grid-template-columns:1fr}html[data-design=d1] .serve-title{aspect-ratio:auto;height:300px;min-height:0;max-height:none}html[data-design=d1] .proof{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=d1] .serve-item{grid-template-columns:1fr}html[data-design=d1] .d1-plan li{grid-template-columns:1fr;gap:.25rem}html[data-design=d1] .proof-item{padding:1.25rem 1rem}html[data-design=d1] .proof-item:nth-child(odd){padding-left:0}}@media(max-width:600px){html[data-design=d1] .d1-clients-grid{grid-template-columns:1fr}html[data-design=d1] .d1-hero-actions .btn{width:100%;justify-content:center}html[data-design=d1] .d1-visual-shot{margin-bottom:-1rem}}html[data-design=d10][data-theme=light]{--bg: #fbf9ee;--bg-alt: #f3f0e0;--surface: #fffdf4;--fg: #1b1b18;--muted: #66655a;--line: rgb(27 27 24 / .16);--accent: #0f4c45;--accent-contrast: #fbf9ee;--accent-2: #d9832a;--hero-bg: #f3f0e0;--hero-fg: #1b1b18;--nav-bg: #fffdf4;--nav-fg: #1b1b18;--radius: 16px;--shadow: 0 0 0 1px rgb(27 27 24 / .06), 0 1px 3px rgb(27 27 24 / .08);--font-heading: "EB Garamond", Georgia, "Times New Roman", serif;--font-body: Figtree, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d10-cream: #fbf9ee;--d10-ink: #1b1b18;--d10-moss: #0f4c45;--d10-apricot: #f5b264;--d10-lilac: #e6d3f7;--d10-mint: #cfe9d8;--d10-lilac-ink: #6b4a9e;--d10-frame-bg: transparent;--d10-frame-fg: #1b1b18;--d10-stage-bg: #ebe8d6;--d10-glow-1: rgb(230 211 247 / .95);--d10-glow-2: rgb(245 178 100 / .75);--d10-glow-3: rgb(15 76 69 / .28);--d10-hud-bg: rgb(22 24 22 / .76);--d10-hud-fg: #fbf9ee;--d10-hud-ring: rgb(27 27 24 / .08);--d10-nav-shadow: 0 6px 24px rgb(27 27 24 / .14);--d10-nav-line: rgb(27 27 24 / .28);--d10-sheet-ink-bg: #1b1b18;--d10-sheet-ink-fg: #fbf9ee;--d10-sheet-moss-bg: #0f4c45;--d10-sheet-moss-fg: #fbf9ee;--d10-sheet-lilac-bg: #e6d3f7;--d10-sheet-lilac-fg: #1b1b18;--d10-practice-bg: #f3f0e0;--d10-ribbon: #1b1b18}html[data-design=d10][data-theme=hybrid]{--bg: #fbf9ee;--bg-alt: #f3f0e0;--surface: #fffdf4;--fg: #1b1b18;--muted: #66655a;--line: rgb(27 27 24 / .16);--accent: #0f4c45;--accent-contrast: #fbf9ee;--accent-2: #d9832a;--hero-bg: #151715;--hero-fg: #fbf9ee;--nav-bg: #1b1d1b;--nav-fg: #fbf9ee;--radius: 16px;--shadow: 0 0 0 1px rgb(27 27 24 / .06), 0 1px 3px rgb(27 27 24 / .08);--font-heading: "EB Garamond", Georgia, "Times New Roman", serif;--font-body: Figtree, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d10-cream: #fbf9ee;--d10-ink: #1b1b18;--d10-moss: #0f4c45;--d10-apricot: #f5b264;--d10-lilac: #e6d3f7;--d10-mint: #cfe9d8;--d10-lilac-ink: #6b4a9e;--d10-frame-bg: #151715;--d10-frame-fg: #fbf9ee;--d10-stage-bg: #1f221f;--d10-glow-1: rgb(230 211 247 / .42);--d10-glow-2: rgb(245 178 100 / .38);--d10-glow-3: rgb(79 163 146 / .32);--d10-hud-bg: rgb(10 11 10 / .62);--d10-hud-fg: #fbf9ee;--d10-hud-ring: rgb(251 249 238 / .08);--d10-nav-shadow: 0 6px 24px rgb(0 0 0 / .32);--d10-nav-line: rgb(251 249 238 / .18);--d10-sheet-ink-bg: #1b1b18;--d10-sheet-ink-fg: #fbf9ee;--d10-sheet-moss-bg: #0f4c45;--d10-sheet-moss-fg: #fbf9ee;--d10-sheet-lilac-bg: #e6d3f7;--d10-sheet-lilac-fg: #1b1b18;--d10-practice-bg: #f3f0e0;--d10-ribbon: #fbf9ee}html[data-design=d10][data-theme=dark]{--bg: #0f100f;--bg-alt: #171917;--surface: #1c1f1c;--fg: #f1eee0;--muted: #a3a094;--line: rgb(241 238 224 / .14);--accent: #f5b264;--accent-contrast: #1b1b18;--accent-2: #7fcbb0;--hero-bg: #151715;--hero-fg: #f1eee0;--nav-bg: #1c1f1c;--nav-fg: #f1eee0;--radius: 16px;--shadow: 0 0 0 1px rgb(0 0 0 / .3), 0 1px 3px rgb(0 0 0 / .4);--font-heading: "EB Garamond", Georgia, "Times New Roman", serif;--font-body: Figtree, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d10-cream: #f1eee0;--d10-ink: #1b1b18;--d10-moss: #0f4c45;--d10-apricot: #f5b264;--d10-lilac: #e6d3f7;--d10-mint: #cfe9d8;--d10-lilac-ink: #d9c2f5;--d10-frame-bg: #151715;--d10-frame-fg: #f1eee0;--d10-stage-bg: #1c1f1c;--d10-glow-1: rgb(230 211 247 / .36);--d10-glow-2: rgb(245 178 100 / .34);--d10-glow-3: rgb(79 163 146 / .3);--d10-hud-bg: rgb(8 9 8 / .6);--d10-hud-fg: #f1eee0;--d10-hud-ring: rgb(241 238 224 / .08);--d10-nav-shadow: 0 6px 24px rgb(0 0 0 / .5);--d10-nav-line: rgb(241 238 224 / .16);--d10-sheet-ink-bg: #f1eee0;--d10-sheet-ink-fg: #1b1b18;--d10-sheet-moss-bg: #103d37;--d10-sheet-moss-fg: #f1eee0;--d10-sheet-lilac-bg: #e6d3f7;--d10-sheet-lilac-fg: #1b1b18;--d10-practice-bg: #171917;--d10-ribbon: #f1eee0}html[data-design=d10] body{line-height:1.5;letter-spacing:-.005em}html[data-design=d10] :is(h1,h2,h3){font-weight:400}html[data-design=d10] h1{font-size:clamp(2.75rem,6vw,5.25rem);line-height:.98}html[data-design=d10] h2{font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1}html[data-design=d10] h3{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.15;font-weight:500;letter-spacing:-.015em}html[data-design=d10] h4{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}html[data-design=d10] :is(h1,h2,h3) em{font-style:italic;font-weight:400}html[data-design=d10] .eyebrow{font-family:var(--font-body);font-weight:500;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html[data-design=d10] .section-intro{font-size:1.15rem;line-height:1.5;max-width:44rem}html[data-design=d10] main>.section:first-child:not(.section--hero){padding-top:clamp(7rem,12vw,9rem)}html[data-design=d10] .card{box-shadow:none;border:1px solid var(--line);border-radius:1.25rem}html[data-design=d10] .btn{border-radius:999px;padding:.85rem 1.5rem;font-weight:600;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}html[data-design=d10] .btn:hover{transform:scale(.98)}html[data-design=d10] .btn--ghost{border:1.5px solid color-mix(in srgb,currentColor 45%,transparent)}html[data-design=d10] .btn--ghost:hover{border-color:currentColor}html[data-design=d10] :is(.proof-value,.client-number,.leak-big,.ladder-from){font-weight:500}html[data-design=d10] .ladder-from{font-size:1.75rem}html[data-design=d10] .proof-value{font-size:clamp(2.25rem,3.6vw,3rem)}html[data-design=d10] .section--alt{margin-inline:12px;border-radius:2.5rem}html[data-design=d10] .section--hero{position:relative;margin:12px 12px 0;border-radius:28px;overflow:clip;padding-top:calc(clamp(3rem,7vw,6rem) + 4.5rem);background:radial-gradient(36% 60% at 90% 6%,color-mix(in srgb,var(--d10-glow-1) 70%,transparent),transparent 72%),radial-gradient(30% 48% at 72% 104%,color-mix(in srgb,var(--d10-glow-2) 55%,transparent),transparent 72%),var(--hero-bg)}html[data-design=d10] .section--hero .section-head{max-width:52rem}html[data-design=d10] .section--hero .section-intro{font-size:1.2rem}html[data-design=d10] .footer{margin:12px;border-radius:2.5rem;border-top:0}html[data-design=d10] .d10-nav{position:fixed;top:12px;left:0;right:0;z-index:80;display:flex;justify-content:center;pointer-events:none}html[data-design=d10] .d10-pill{pointer-events:auto;position:relative;display:flex;align-items:center;gap:1.25rem;height:3.6rem;padding:0 .45rem 0 1.15rem;width:var(--nav-w, auto);max-width:calc(100% - 1.5rem);background:var(--nav-bg);color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 62%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);border:1px solid var(--d10-nav-line);border-radius:999px;box-shadow:var(--d10-nav-shadow)}html.d10-nav-top[data-design=d10] .d10-pill{width:min(1180px,100% - 1.5rem);border-radius:18px;box-shadow:none}html.d10-nav-anim[data-design=d10] .d10-pill{transition:width .4s cubic-bezier(.645,.045,.355,1),border-radius .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1)}html.d10-nav-measure[data-design=d10] .d10-pill{width:max-content!important;transition:none!important}html[data-design=d10] .d10-pill-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}html[data-design=d10] .d10-pill-logo img{height:30px;width:auto}html[data-design=d10] .d10-pill-menu{display:flex;align-items:center;gap:1.1rem;margin-left:auto}html[data-design=d10] .d10-pill-links{display:flex;align-items:center;gap:1.15rem;list-style:none;margin:0;padding:0}html[data-design=d10] .d10-pill-links a{text-decoration:none;font-weight:500;font-size:.92rem;white-space:nowrap;color:var(--muted);transition:color .22s ease}html[data-design=d10] .d10-pill-links a:hover,html[data-design=d10] .d10-pill-links a[aria-current=page]{color:var(--fg)}html[data-design=d10] .d10-pill-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;border-radius:999px;background:var(--nav-fg);color:var(--nav-bg);font-weight:600;font-size:.92rem;text-decoration:none;white-space:nowrap;transition:transform .2s ease}html[data-design=d10] .d10-pill-cta:hover{transform:scale(.98)}html[data-design=d10] .d10-pill-toggle{display:none;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;margin-left:auto}html[data-design=d10] .d10-burger,html[data-design=d10] .d10-burger:before,html[data-design=d10] .d10-burger:after{position:absolute;left:50%;width:1rem;height:1.5px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease,opacity .2s ease}html[data-design=d10] .d10-burger{top:calc(50% - 1px)}html[data-design=d10] .d10-burger:before{top:-5px}html[data-design=d10] .d10-burger:after{top:5px}html[data-design=d10] .d10-nav[data-open] .d10-burger{background:transparent}html[data-design=d10] .d10-nav[data-open] .d10-burger:before{transform:translate(-50%) translateY(5px) rotate(45deg)}html[data-design=d10] .d10-nav[data-open] .d10-burger:after{transform:translate(-50%) translateY(-5px) rotate(-45deg)}@media(max-width:960px){html[data-design=d10] .d10-pill,html.d10-nav-top[data-design=d10] .d10-pill{width:calc(100% - 1.5rem);border-radius:999px;box-shadow:var(--d10-nav-shadow);transition:none}html[data-design=d10] .d10-pill-toggle{display:inline-block}html[data-design=d10] .d10-pill-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1.25rem 1.25rem;background:var(--nav-bg);border:1px solid var(--d10-nav-line);border-radius:22px;box-shadow:var(--d10-nav-shadow)}html[data-design=d10] .d10-nav[data-open] .d10-pill-menu{display:flex}html[data-design=d10] .d10-pill-links{flex-direction:column;align-items:stretch;gap:0}html[data-design=d10] .d10-pill-links a{display:block;padding:.85rem 0;border-bottom:1px solid var(--line);font-family:var(--font-heading);font-weight:400;font-size:1.35rem;color:var(--fg)}html[data-design=d10] .d10-pill-cta{margin-top:1rem;justify-content:center}}html[data-design=d10] .d10-hero{padding:0 12px}html[data-design=d10] .d10-hero-frame{position:relative;background:var(--d10-frame-bg);color:var(--d10-frame-fg);--fg: var(--d10-frame-fg);--muted: color-mix(in srgb, var(--d10-frame-fg) 66%, transparent);--line: color-mix(in srgb, var(--d10-frame-fg) 16%, transparent);--surface: color-mix(in srgb, var(--d10-frame-fg) 6%, transparent);border-radius:28px;overflow:clip;padding:clamp(7rem,12vw,9.5rem) 0 clamp(2rem,4vw,3rem)}html[data-design=d10][data-theme=light] .d10-hero-frame{border-radius:0;--surface: #fffdf4}html[data-design=d10] .d10-hero-copy{max-width:62rem;margin-inline:auto;padding-inline:1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center}html[data-design=d10] .d10-hero-copy .eyebrow{margin-bottom:1.5rem}html[data-design=d10] .d10-h1{font-size:clamp(2.9rem,6vw,5.4rem);line-height:.95;letter-spacing:-.03em;max-width:15ch;text-wrap:balance;margin:0}html[data-design=d10] .d10-h1 em{font-style:italic}html[data-design=d10] .d10-swash{position:relative;display:inline-block;white-space:nowrap}html[data-design=d10] .d10-swash svg{position:absolute;left:-.05em;right:-.05em;bottom:-.18em;width:110%;height:.32em;overflow:visible;pointer-events:none}html[data-design=d10] .d10-swash path{fill:none;stroke:var(--d10-apricot);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:d10-draw 1.1s cubic-bezier(.22,1,.36,1) .7s forwards}@keyframes d10-draw{to{stroke-dashoffset:0}}html[data-design=d10] .d10-sub{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.45;color:var(--muted);max-width:40rem;text-wrap:balance;margin:2rem 0 0}html[data-design=d10] .d10-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}html[data-design=d10] .d10-micro{margin:1.1rem 0 0;font-size:.85rem;color:var(--muted)}html[data-design=d10] .d10-cta{display:inline-flex;align-items:center;gap:.9rem;padding:.35rem .35rem .35rem 1.5rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:1rem;line-height:1;text-decoration:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);transition:transform .2s ease,box-shadow .2s ease}html[data-design=d10] .d10-cta:hover{transform:scale(.98);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-design=d10] .d10-cta-nub{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--accent-contrast);color:var(--accent)}html[data-design=d10] .d10-cta-nub svg{width:1rem;height:1rem;transition:transform .2s ease}html[data-design=d10] .d10-cta:hover .d10-cta-nub svg{transform:translate(3px)}html[data-design=d10] .d10-cta--paper{background:var(--d10-cream);color:var(--d10-ink);box-shadow:0 0 0 4px #fbf9ee24}html[data-design=d10] .d10-cta--paper .d10-cta-nub{background:var(--d10-ink);color:var(--d10-cream)}html[data-design=d10] .d10-ghost{padding:.95rem 1.5rem}html[data-design=d10] .d10-wave{display:inline-flex}html[data-design=d10] .d10-wave .ch{display:inline-block}@media(hover:hover)and (prefers-reduced-motion:no-preference){html[data-design=d10] a:hover .d10-wave .ch{animation:d10-wave 1s linear both;animation-delay:calc(var(--i, 0) * 60ms)}}@keyframes d10-wave{33%{translate:0 -18%;rotate:-5deg}66%{translate:0 18%;rotate:5deg}}html[data-design=d10] .d10-stage{position:relative;margin:clamp(2.5rem,5vw,4rem) auto 0;max-width:1180px;padding:clamp(3rem,6vw,5.5rem) 1.25rem clamp(3.5rem,7vw,6rem);border-radius:2.5rem;background:var(--d10-stage-bg);overflow:clip;isolation:isolate}html[data-design=d10] .d10-stage:before{content:"";position:absolute;inset:-20%;z-index:0;background:radial-gradient(38% 46% at 22% 72%,var(--d10-glow-1),transparent 72%),radial-gradient(34% 48% at 74% 30%,var(--d10-glow-2),transparent 72%),radial-gradient(30% 40% at 62% 88%,var(--d10-glow-3),transparent 74%);filter:blur(28px);animation:d10-silk 18s ease-in-out infinite alternate}@keyframes d10-silk{0%{transform:translate3d(-2%,1%,0) rotate(-2deg) scale(1)}to{transform:translate3d(2%,-2%,0) rotate(2deg) scale(1.06)}}html[data-design=d10] .d10-ribbon{position:absolute;left:0;right:0;width:100%;height:auto;pointer-events:none;overflow:visible}html[data-design=d10] .d10-ribbon--back{top:4%;z-index:1}html[data-design=d10] .d10-ribbon--front{bottom:-2%;z-index:3}html[data-design=d10] .d10-ribbon text{font-family:var(--font-heading);font-style:italic;font-size:30px;fill:var(--d10-ribbon);opacity:.42}html[data-design=d10] .d10-ribbon--front text{opacity:.6}html[data-design=d10] .d10-hud{position:relative;z-index:2;width:min(640px,100%);margin-inline:auto;color:var(--d10-hud-fg);--fg: var(--d10-hud-fg);--muted: color-mix(in srgb, var(--d10-hud-fg) 62%, transparent);--line: color-mix(in srgb, var(--d10-hud-fg) 18%, transparent);--surface: color-mix(in srgb, var(--d10-hud-fg) 7%, transparent);--accent: var(--d10-apricot);background:var(--d10-hud-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid color-mix(in srgb,var(--d10-hud-fg) 16%,transparent);border-radius:22px;box-shadow:0 0 0 4px var(--d10-hud-ring),0 30px 80px #00000052,0 8px 24px #0000002e;padding:.9rem 1rem 1.1rem;animation:d10-float 8s ease-in-out infinite}@keyframes d10-float{50%{transform:translateY(-8px)}}html[data-design=d10] .d10-hud-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .25rem .75rem;border-bottom:1px solid var(--line);margin-bottom:.5rem}html[data-design=d10] .d10-hud-dots{display:inline-flex;gap:.35rem}html[data-design=d10] .d10-hud-dots i{width:.55rem;height:.55rem;border-radius:999px;display:inline-block}html[data-design=d10] .d10-hud-dots i:nth-child(1){background:var(--d10-mint)}html[data-design=d10] .d10-hud-dots i:nth-child(2){background:var(--d10-apricot)}html[data-design=d10] .d10-hud-dots i:nth-child(3){background:var(--d10-lilac)}html[data-design=d10] .d10-hud-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[data-design=d10] .d10-hud .gfx svg{font-family:var(--font-body)}html[data-design=d10] .d10-hud .brief-title{font-family:var(--font-heading);font-weight:500;font-size:22px}html[data-design=d10] .d10-proof{max-width:1180px;margin:clamp(2rem,4vw,3rem) auto 0;padding-inline:1.25rem}html[data-design=d10] .d10-proof .proof{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:1.5rem;background:var(--line)}html[data-design=d10] .d10-proof .proof-value{overflow-wrap:anywhere}html[data-design=d10] .d10-proof .ph-tag{display:block;margin:.4rem 0 0;font-size:.6rem;vertical-align:baseline}@media(max-width:800px){html[data-design=d10] .d10-proof .proof{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-design=d10] .d10-proof .proof-item{background:var(--surface);padding:1.6rem 1.4rem}html[data-design=d10] .d10-proof .proof-label{font-size:.85rem}html[data-design=d10][data-theme=light] .d10-proof .proof{background:transparent;border:0;gap:1rem}html[data-design=d10][data-theme=light] .d10-proof .proof-item{border:1px solid var(--line);border-radius:1.25rem}html[data-design=d10] .d10-statement{padding:clamp(4rem,9vw,8rem) 0 clamp(2rem,5vw,4rem)}html[data-design=d10] .d10-ink{font-family:var(--font-heading);font-size:clamp(1.7rem,3.3vw,2.9rem);line-height:1.22;letter-spacing:-.015em;max-width:52rem;margin:0 auto;text-wrap:pretty}html[data-design=d10] .d10-w{display:inline-block;will-change:opacity,transform}html.d10-js[data-design=d10] .d10-w{opacity:.22}html[data-design=d10] .d10-w--moss{color:var(--accent)}html[data-design=d10] .d10-w--apricot{color:var(--accent-2)}html[data-design=d10] .d10-w--lilac{color:var(--d10-lilac-ink)}html[data-design=d10][data-theme=dark] .d10-w--moss{color:var(--accent-2)}html[data-design=d10][data-theme=dark] .d10-w--apricot{color:var(--accent)}html[data-design=d10] .d10-head{max-width:46rem;margin-bottom:clamp(1.75rem,4vw,3rem)}html[data-design=d10] .d10-head--center{margin-inline:auto;text-align:center}html[data-design=d10] .d10-head h2{margin-top:.75rem}html[data-design=d10] .d10-head .section-intro{margin-top:1rem}html[data-design=d10] .d10-practices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}html[data-design=d10] .d10-practice{display:flex;flex-direction:column;gap:.9rem;padding:1.75rem 1.6rem 1.6rem;border-radius:2rem;background:var(--d10-practice-bg);border:1px solid transparent;transition:border-color .2s ease}html[data-design=d10] .d10-practice:hover{border-color:var(--line)}html[data-design=d10] .d10-practice-index{font-family:var(--font-heading);font-style:italic;font-size:1.5rem;color:var(--accent-2);margin:0;line-height:1}html[data-design=d10] .d10-practice h3{font-size:clamp(1.6rem,2.2vw,2rem)}html[data-design=d10] .d10-practice h3 a{text-decoration:none}html[data-design=d10] .d10-practice h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}html[data-design=d10] .d10-practice-promise{color:var(--muted);margin:0}html[data-design=d10] .d10-practice-bullets{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.55rem;font-size:.95rem}html[data-design=d10] .d10-practice-bullets li{padding-left:1.1rem;position:relative}html[data-design=d10] .d10-practice-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent-2)}html[data-design=d10] .d10-practice-more{margin-top:auto;padding-top:1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}html[data-design=d10] .d10-practice-more:hover{text-decoration:underline}html[data-design=d10] .d10-sheet{position:relative;margin:0 12px;border-radius:5rem;overflow:clip}html[data-design=d10] .d10-sheet+.d10-sheet{margin-top:12px}html[data-design=d10] .d10-sheet--ink{background:var(--d10-sheet-ink-bg);color:var(--d10-sheet-ink-fg);--bg: var(--d10-sheet-ink-bg);--fg: var(--d10-sheet-ink-fg);--muted: color-mix(in srgb, var(--d10-sheet-ink-fg) 64%, transparent);--line: color-mix(in srgb, var(--d10-sheet-ink-fg) 16%, transparent);--surface: color-mix(in srgb, var(--d10-sheet-ink-fg) 6%, transparent);--accent: var(--d10-apricot);--accent-contrast: var(--d10-ink)}html[data-design=d10][data-theme=dark] .d10-sheet--ink{--accent: var(--d10-moss);--accent-contrast: var(--d10-cream);--surface: #fffdf4}html[data-design=d10] .d10-sheet--moss{background:radial-gradient(40% 55% at 90% 0%,rgb(207 233 216 / .16),transparent 70%),var(--d10-sheet-moss-bg);color:var(--d10-sheet-moss-fg);--bg: var(--d10-sheet-moss-bg);--fg: var(--d10-sheet-moss-fg);--muted: color-mix(in srgb, var(--d10-sheet-moss-fg) 66%, transparent);--line: color-mix(in srgb, var(--d10-sheet-moss-fg) 18%, transparent);--surface: color-mix(in srgb, var(--d10-sheet-moss-fg) 7%, transparent);--accent: var(--d10-apricot);--accent-contrast: var(--d10-ink);--accent-2: var(--d10-mint)}html[data-design=d10] .d10-sheet--lilac{background:radial-gradient(50% 60% at 100% 100%,rgb(245 178 100 / .28),transparent 70%),var(--d10-sheet-lilac-bg);color:var(--d10-sheet-lilac-fg);--bg: var(--d10-sheet-lilac-bg);--fg: var(--d10-sheet-lilac-fg);--muted: color-mix(in srgb, var(--d10-sheet-lilac-fg) 66%, transparent);--line: color-mix(in srgb, var(--d10-sheet-lilac-fg) 22%, transparent);--surface: #fffdf4;--accent: var(--d10-moss);--accent-contrast: var(--d10-cream);--accent-2: var(--d10-moss)}html[data-design=d10] .d10-sheet--lilac .eyebrow{color:var(--accent)}html[data-design=d10] .d10-sheet--lilac .contact-thanks{background:var(--surface)}html[data-design=d10] .d10-sheet .section{background:transparent}html[data-design=d10] .d10-sheet-inner{padding-block:clamp(3.5rem,8vw,7rem)}html[data-design=d10] .d10-leak-head{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 3rem;align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}html[data-design=d10] .d10-leak-head .section-intro{margin:0;color:var(--muted)}html[data-design=d10] .d10-leak-shell{padding:clamp(1.25rem,3vw,2.25rem);border-radius:2rem;border:1px solid var(--line);background:color-mix(in srgb,var(--d10-ink) 22%,transparent)}html[data-design=d10] .d10-leak-shell .leak-field input{background:color-mix(in srgb,var(--d10-ink) 30%,transparent)}html[data-design=d10] .d10-leak-shell .leak-svg{overflow:visible}html[data-design=d10] .d10-leak-shell .leak-svg .row-value{text-anchor:start;transform:translate(10px)}html[data-design=d10] .d10-leak-foot{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2rem}html[data-design=d10] .d10-leak-foot p{margin:0;color:var(--muted);font-size:.95rem}html[data-design=d10] .d10-hwd .hwd-lines li{font-size:1.02rem}html[data-design=d10] .d10-hwd .hwd-lines li:before{font-family:var(--font-heading);font-style:italic;font-size:1.1rem;color:var(--accent-2);letter-spacing:0}html[data-design=d10] .d10-clients{padding:clamp(3rem,7vw,6rem) 0}html[data-design=d10] .d10-marquee{overflow:hidden;display:flex;margin:1.5rem 0 2.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}html[data-design=d10] .d10-marquee ul{list-style:none;margin:0;padding:0;display:flex;flex:0 0 auto;gap:0;animation:d10-ticker 36s linear infinite}html[data-design=d10] .d10-marquee:hover ul{animation-play-state:paused}html[data-design=d10] .d10-marquee li{display:inline-flex;align-items:baseline;gap:1.25rem;padding-right:1.25rem;white-space:nowrap}html[data-design=d10] .d10-marquee li a{font-family:var(--font-heading);font-size:clamp(1.75rem,3.4vw,2.75rem);letter-spacing:-.02em;text-decoration:none;line-height:1}html[data-design=d10] .d10-marquee li a:hover{font-style:italic}html[data-design=d10] .d10-marquee li small{font-family:var(--font-body);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html[data-design=d10] .d10-marquee li:after{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--d10-apricot);align-self:center;margin-left:.5rem}@keyframes d10-ticker{to{translate:-100% 0}}html[data-design=d10] .d10-clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:1rem}html[data-design=d10] .d10-clients-grid .client-card{background:var(--d10-practice-bg);border-color:transparent}html[data-design=d10] .d10-clients-grid .client-card h3{font-size:1.35rem}html[data-design=d10] .serve-item h3,html[data-design=d10] .why-item h3{font-size:1.3rem}html[data-design=d10] .d10-sheet--ink .why-item{border-radius:1.5rem;padding:1.5rem 1.35rem}html[data-design=d10] .d10-sheet--ink .why-index{font-family:var(--font-heading);font-style:italic;font-size:1.15rem;letter-spacing:0}html[data-design=d10] .d10-sheet--ink .why-title{font-size:clamp(2.25rem,4.5vw,3.6rem);margin-bottom:2rem}html.d10-js[data-design=d10] [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}html.d10-js[data-design=d10] [data-reveal].in{opacity:1;transform:none}html[data-design=d10] .d10-footer{margin:12px;border-radius:2.5rem;background:var(--bg-alt);color:var(--fg);padding:clamp(3rem,6vw,4.5rem) 0 4.5rem;font-size:.95rem}html[data-design=d10] .d10-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:2.5rem}html[data-design=d10] .d10-footer-line{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,3rem);line-height:1;letter-spacing:-.02em;margin:0 0 1.25rem;max-width:14ch}html[data-design=d10] .d10-footer-line em{font-style:italic}html[data-design=d10] .d10-footer-logo{height:26px;width:auto;display:none}html[data-design=d10]:not([data-theme=dark]) .d10-footer-logo--light{display:block}html[data-design=d10][data-theme=dark] .d10-footer-logo--dark{display:block}html[data-design=d10] .d10-footer-tagline{color:var(--muted);margin-top:1rem;max-width:32ch}html[data-design=d10] .d10-footer-col h3{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}html[data-design=d10] .d10-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}html[data-design=d10] .d10-footer-col a{text-decoration:none}html[data-design=d10] .d10-footer-col a:hover{text-decoration:underline}html[data-design=d10] .d10-footer-legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}html[data-design=d10] .d10-footer-legal nav{display:flex;gap:1.25rem}@media(max-width:960px){html[data-design=d10] .d10-practices-grid{grid-template-columns:1fr}html[data-design=d10] .d10-leak-head{grid-template-columns:1fr;align-items:start}html[data-design=d10] .d10-sheet{border-radius:2.5rem}html[data-design=d10] .d10-footer-top{grid-template-columns:1fr 1fr}html[data-design=d10] .d10-footer-brand{grid-column:1 / -1}}@media(max-width:640px){html[data-design=d10] .d10-hero,html[data-design=d10] .d10-sheet,html[data-design=d10] .section--alt,html[data-design=d10] .section--hero,html[data-design=d10] .d10-footer{margin-inline:8px}html[data-design=d10] .d10-hero{padding-inline:8px}html[data-design=d10] .d10-stage{border-radius:1.75rem;padding-inline:.75rem}html[data-design=d10] .d10-ribbon text{font-size:40px}html[data-design=d10] .d10-sheet{border-radius:1.75rem}html[data-design=d10] .d10-footer-top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html[data-design=d10] .d10-hud,html[data-design=d10] .d10-stage:before,html[data-design=d10] .d10-marquee ul,html[data-design=d10] .d10-swash path,html[data-design=d10] .d10-wave .ch{animation:none}html[data-design=d10] .d10-swash path{stroke-dashoffset:0}html[data-design=d10] .d10-marquee{-webkit-mask-image:none;mask-image:none;flex-wrap:wrap}html[data-design=d10] .d10-marquee ul{flex-wrap:wrap;gap:.5rem 0}html[data-design=d10] .d10-marquee ul[aria-hidden=true]{display:none}html.d10-js[data-design=d10] .d10-w,html.d10-js[data-design=d10] [data-reveal]{opacity:1;transform:none;transition:none}html.d10-nav-anim[data-design=d10] .d10-pill{transition:none}}html[data-design=d11][data-theme=dark]{--bg: #090a0c;--bg-alt: #0f1014;--surface: #141519;--fg: #eeeff3;--muted: #9a9ea9;--line: #24262d;--accent: #ff7a1a;--accent-contrast: #1a0a02;--accent-2: #7cc4ff;--hero-bg: #090a0c;--hero-fg: #f4f4f6;--nav-bg: #090a0c;--nav-fg: #f4f4f6;--radius: 16px;--shadow: 0 14px 30px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .4);--font-heading: "Archivo", "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .92;--d11-body: #090a0c;--d11-glow-a: rgba(255, 122, 26, .62);--d11-glow-b: rgba(255, 77, 137, .22);--d11-grid: rgba(255, 255, 255, .075);--d11-spot: rgba(255, 150, 80, .26);--d11-spot-blend: screen;--d11-photo-opacity: .34;--d11-photo-filter: saturate(.55) contrast(1.05) brightness(.7);--d11-photo-blend: normal;--d11-wm-fill: linear-gradient(180deg, #ffffff 20%, #d5d8f6 72%, #fdf7fe 100%);--d11-glass: rgba(11, 12, 15, .66);--d11-glass-border: rgba(255, 255, 255, .14);--d11-iris: linear-gradient(90deg, #e4ffff, #628eff 25%, #725eff 79%, #ffdeff);--d11-object-shadow: 0 40px 80px rgba(0, 0, 0, .65), 0 10px 24px rgba(0, 0, 0, .5);--d11-band-bg: #f4f4f5;--d11-band-fg: #0b0c0e;--d11-pill-bg: #e9e7e3;--d11-pill-fg: #5a250a;--d11-pill-bg-hover: #f7f5f1;--d11-pill-fg-hover: #3d1706;--d11-sun: 1;--d11-pill-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 0 26px rgba(255, 120, 60, .5), 10px 0 36px rgba(255, 90, 30, .35);--d11-pill-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .12), 0 0 40px rgba(255, 130, 70, .7), 14px 0 48px rgba(255, 90, 30, .5);--d11-ghost: rgba(255, 255, 255, .05)}html[data-design=d11][data-theme=hybrid]{--bg: #1a1614;--bg-alt: #211b18;--surface: #27201c;--fg: #f3ede6;--muted: #a99d93;--line: #372e29;--accent: #ff8a3c;--accent-contrast: #1a0a02;--accent-2: #e0a866;--hero-bg: #100c0a;--hero-fg: #f5f2ee;--nav-bg: #100c0a;--nav-fg: #f5f2ee;--radius: 16px;--shadow: 0 14px 30px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .35);--font-heading: "Archivo", "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .92;--d11-body: #1a1614;--d11-glow-a: rgba(255, 122, 26, .62);--d11-glow-b: rgba(255, 77, 137, .22);--d11-grid: rgba(255, 255, 255, .075);--d11-spot: rgba(255, 150, 80, .26);--d11-spot-blend: screen;--d11-photo-opacity: .34;--d11-photo-filter: saturate(.55) contrast(1.05) brightness(.7);--d11-photo-blend: normal;--d11-wm-fill: linear-gradient(180deg, #ffffff 20%, #d5d8f6 72%, #fdf7fe 100%);--d11-glass: rgba(12, 11, 11, .66);--d11-glass-border: rgba(255, 255, 255, .14);--d11-iris: linear-gradient(90deg, #e4ffff, #628eff 25%, #725eff 79%, #ffdeff);--d11-object-shadow: 0 40px 80px rgba(0, 0, 0, .65), 0 10px 24px rgba(0, 0, 0, .5);--d11-band-bg: #f3ece4;--d11-band-fg: #14100e;--d11-pill-bg: #ece6df;--d11-pill-fg: #5a250a;--d11-pill-bg-hover: #f8f3ed;--d11-pill-fg-hover: #3d1706;--d11-sun: 1;--d11-pill-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 0 26px rgba(255, 120, 60, .5), 10px 0 36px rgba(255, 90, 30, .35);--d11-pill-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .12), 0 0 40px rgba(255, 130, 70, .7), 14px 0 48px rgba(255, 90, 30, .5);--d11-ghost: rgba(255, 240, 225, .05)}html[data-design=d11][data-theme=light]{--bg: #fff8f0;--bg-alt: #fbe3db;--surface: #ffffff;--fg: #0f0d0c;--muted: #6b625b;--line: #e9dcd1;--accent: #d9531e;--accent-contrast: #fff8f0;--accent-2: #3b82c4;--hero-bg: #fff8f0;--hero-fg: #0f0d0c;--nav-bg: #fff8f0;--nav-fg: #0f0d0c;--radius: 16px;--shadow: 0 1px 2px rgba(15, 13, 12, .05), 0 14px 30px rgba(120, 80, 40, .14);--font-heading: "Archivo", "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .92;--d11-body: #fff8f0;--d11-glow-a: rgba(246, 141, 42, .6);--d11-glow-b: rgba(166, 203, 237, .55);--d11-grid: rgba(15, 13, 12, .09);--d11-spot: rgba(246, 141, 42, .18);--d11-spot-blend: multiply;--d11-photo-opacity: .2;--d11-photo-filter: saturate(.7) contrast(.95);--d11-photo-blend: multiply;--d11-wm-fill: linear-gradient(180deg, #0f0d0c 30%, #1b2440 100%);--d11-glass: rgba(255, 255, 255, .46);--d11-glass-border: rgba(255, 255, 255, .8);--d11-iris: linear-gradient(90deg, #f68d2a, #eb5f30 45%, #a6cbed);--d11-object-shadow: 0 30px 60px rgba(90, 50, 20, .22), 0 8px 20px rgba(90, 50, 20, .12);--d11-band-bg: #0f0d0c;--d11-band-fg: #fff8f0;--d11-pill-bg: #0f0d0c;--d11-pill-fg: #fff8f0;--d11-pill-bg-hover: linear-gradient(90deg, #f68d2a, #a6cbed);--d11-pill-fg-hover: #0f0d0c;--d11-sun: 0;--d11-pill-shadow: 0 10px 24px rgba(15, 13, 12, .18);--d11-pill-shadow-hover: 0 12px 30px rgba(246, 141, 42, .35);--d11-ghost: rgba(15, 13, 12, .06)}html[data-design=d11] body{font-weight:400}html[data-design=d11] h1,html[data-design=d11] h2,html[data-design=d11] h3,html[data-design=d11] h4{font-weight:600}html[data-design=d11] h1{font-size:clamp(2.6rem,6.5vw,5.5rem);font-weight:700;letter-spacing:-.045em;line-height:.92}html[data-design=d11] h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:.95;letter-spacing:-.04em}html[data-design=d11] h3{font-size:clamp(1.2rem,1.9vw,1.5rem);letter-spacing:-.02em;line-height:1.15}html[data-design=d11] h4{letter-spacing:-.01em}html[data-design=d11] .eyebrow{font-weight:500;letter-spacing:.18em;font-size:.7rem}html[data-design=d11] .section-intro{font-size:1.1rem;letter-spacing:-.01em;line-height:1.5}html[data-design=d11] .section-head{max-width:52rem}html[data-design=d11] .section{padding-block:clamp(4rem,9vw,8.5rem)}html[data-design=d11] .mono{font-family:var(--font-mono)}html[data-design=d11] .btn{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;padding:.9rem 1.5rem;font-family:var(--font-body);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;gap:.6rem;transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out,box-shadow .3s ease-out,transform .15s ease-out,background-position .25s ease-out}html[data-design=d11] .btn--primary{background:var(--d11-pill-bg);color:var(--d11-pill-fg);border-color:#ffffff73;box-shadow:var(--d11-pill-shadow)}html[data-design=d11] .btn--primary:before{content:"";position:absolute;top:50%;right:-28px;width:132px;height:132px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#fffff5 3.5%,#ffaa81 26.5%,#ffda9f 37.5%,#ffaa8180 49%,#d26a3a00 92.5%);opacity:var(--d11-sun);z-index:-1;pointer-events:none;transition:transform .35s ease-out,opacity .3s ease-out}html[data-design=d11] .btn--primary:hover{background:var(--d11-pill-bg-hover);color:var(--d11-pill-fg-hover);box-shadow:var(--d11-pill-shadow-hover)}html[data-design=d11] .btn--primary:hover:before{transform:translateY(-50%) scale(1.3)}html[data-design=d11] .btn--ghost{border-color:color-mix(in srgb,var(--fg) 45%,transparent);color:var(--fg);background:linear-gradient(to right,var(--fg) 50%,transparent 50%) right / 205% 100% no-repeat}html[data-design=d11] .btn--ghost:hover{background-position:left;color:var(--bg);border-color:var(--fg)}html[data-design=d11] .card{position:relative;border-radius:var(--radius)}html[data-design=d11] .card:before,html[data-design=d11] .d11-frame:before,html[data-design=d11] .d11-pcard:before,html[data-design=d11] .d11-object:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:var(--d11-iris);opacity:.75;pointer-events:none}html[data-design=d11] .field input,html[data-design=d11] .field textarea{border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:.9rem 1rem}html[data-design=d11] .field label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}html[data-design=d11] .contact-thanks{border-left-color:var(--accent)}html[data-design=d11] .proof-value,html[data-design=d11] .client-number,html[data-design=d11] .ladder-from{font-stretch:125%;font-weight:800;letter-spacing:-.05em}html[data-design=d11] .ladder-from{font-size:1.6rem}html[data-design=d11] .services-item,html[data-design=d11] .theme-switcher{border-radius:12px}html[data-design=d11] .theme-switcher{border-radius:999px}html[data-design=d11] .practice-index,html[data-design=d11] .why-index,html[data-design=d11] .ladder-index,html[data-design=d11] .client-meta,html[data-design=d11] .partner-where,html[data-design=d11] .ninety-when{font-family:var(--font-mono)}html[data-design=d11] .section--hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(4.5rem,10vw,8.5rem) clamp(3.5rem,7vw,6rem);background-color:var(--hero-bg);background-image:radial-gradient(55% 75% at 6% 110%,var(--d11-glow-a),transparent 62%),radial-gradient(40% 55% at 94% -10%,var(--d11-glow-b),transparent 62%)}html[data-design=d11] .section--hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,var(--d11-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--d11-grid) 1px,transparent 1px);background-size:72px 72px;background-position:center top;-webkit-mask-image:radial-gradient(70% 90% at 50% 100%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 90% at 50% 100%,#000 20%,transparent 100%);pointer-events:none}html[data-design=d11] .section--hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;z-index:-1;background:linear-gradient(to bottom,transparent,var(--d11-body));pointer-events:none}html[data-design=d11] .section--hero .section-head{max-width:60rem}html[data-design=d11] .section--hero h1.section-title{font-size:clamp(2.8rem,7.5vw,6.5rem);font-weight:800;letter-spacing:-.05em;line-height:.9;margin-top:.25rem}html[data-design=d11] .section--hero .section-intro{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:40rem}html[data-design=d11] .section--hero .eyebrow{color:var(--accent)}html[data-design=d11] .page-home .contact-section{padding-top:clamp(1.5rem,4vw,3rem)}html[data-design=d11] .d11-nav{position:sticky;top:0;z-index:80;color:var(--nav-fg);background:color-mix(in srgb,var(--nav-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--fg: var(--nav-fg);--bg: var(--nav-bg);--muted: color-mix(in srgb, var(--nav-fg) 66%, transparent);--line: color-mix(in srgb, var(--nav-fg) 24%, transparent)}html[data-design=d11] .d11-nav-inner{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem clamp(1rem,2vw,1.5rem);min-height:4rem}html[data-design=d11] .d11-nav-logo{display:inline-flex;align-items:center;text-decoration:none;margin-right:.35rem;order:0}html[data-design=d11] .d11-nav-logo img{display:block;width:auto;height:28px}html[data-design=d11] .d11-nav-logo .d11-nav-mark{width:34px;height:34px;border-radius:8px}html[data-design=d11] .d11-nav-menu{display:contents}html[data-design=d11] .d11-pills{display:flex;align-items:center;gap:.4rem;list-style:none;margin:0;padding:0}html[data-design=d11] .d11-pills--left{order:1}html[data-design=d11] .d11-pills--right{margin-left:auto;order:3}html[data-design=d11] .d11-pill{display:inline-flex;align-items:center;height:2.15rem;padding:0 .95rem;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:var(--fg);white-space:nowrap;background:linear-gradient(to right,var(--fg) 50%,transparent 50%) right / 205% 100% no-repeat;transition:background-position .25s ease-out,color .25s ease-out,border-color .25s ease-out}html[data-design=d11] .d11-pill:hover,html[data-design=d11] .d11-pill[aria-current=page]{background-position:left;color:var(--bg);border-color:var(--fg)}html[data-design=d11] .d11-nav-promo{order:2;margin-inline:auto;display:none;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--muted);white-space:nowrap;transition:color .2s ease-out}html[data-design=d11] .d11-nav-promo:hover{color:var(--fg)}html[data-design=d11] .d11-nav-cta{padding:.72rem 1.2rem;margin-left:.35rem;white-space:nowrap;order:4}html[data-design=d11] .d11-nav-toggle{display:none;order:5;width:2.75rem;height:2.75rem;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;color:var(--fg)}html[data-design=d11] .d11-burger,html[data-design=d11] .d11-burger:before,html[data-design=d11] .d11-burger:after{position:absolute;left:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease,opacity .2s ease}html[data-design=d11] .d11-burger{top:calc(50% - 1px)}html[data-design=d11] .d11-burger:before{top:-6px}html[data-design=d11] .d11-burger:after{top:6px}html[data-design=d11] .d11-nav[data-open] .d11-burger{background:transparent}html[data-design=d11] .d11-nav[data-open] .d11-burger:before{transform:translate(-50%) translateY(6px) rotate(45deg)}html[data-design=d11] .d11-nav[data-open] .d11-burger:after{transform:translate(-50%) translateY(-6px) rotate(-45deg)}html[data-design=d11] .d11-tab-offer{position:fixed;left:0;bottom:1.25rem;z-index:70;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.3rem .85rem 1.1rem;background:var(--fg);color:var(--bg);border-radius:0 999px 999px 0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:var(--shadow);transition:transform .25s ease-out}html[data-design=d11] .d11-tab-offer:hover{transform:translate(4px)}html[data-design=d11] .d11-spark,html[data-design=d11] .d11-nav-promo:before{content:"";display:inline-block;width:.7rem;height:.7rem;flex:0 0 auto;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat}html[data-design=d11] .d11-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 68%, transparent);--line: color-mix(in srgb, var(--hero-fg) 18%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 7%, transparent);--mx: 50%;--my: 45%;--sp: 0;padding:clamp(.5rem,1.25vw,1rem) 0 clamp(3rem,6vw,5rem)}html[data-design=d11] .d11-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}html[data-design=d11] .d11-hero-bg>*{position:absolute;inset:0}html[data-design=d11] .d11-hero-photo{background:url(/img/zocalo.jpg) center 55% / cover no-repeat;opacity:var(--d11-photo-opacity);filter:var(--d11-photo-filter);mix-blend-mode:var(--d11-photo-blend)}html[data-design=d11] .d11-hero-veil{background:linear-gradient(to bottom,var(--hero-bg) 0%,transparent 30%,transparent 58%,var(--hero-bg) 100%)}html[data-design=d11] .d11-hero-glow{background:radial-gradient(55% 62% at 50% 102%,var(--d11-glow-a) 0%,var(--d11-glow-b) 42%,transparent 74%)}html[data-design=d11] .d11-hero-grid{inset:42% -25% auto;height:55%;background-image:linear-gradient(to right,var(--d11-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--d11-grid) 1px,transparent 1px);background-size:80px 80px;transform:perspective(800px) rotateX(60deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 75%,transparent 100%)}html[data-design=d11] .d11-hero-spot{background:radial-gradient(38% 45% at var(--mx) var(--my),var(--d11-spot) 0%,transparent 100%);mix-blend-mode:var(--d11-spot-blend)}html[data-design=d11] .d11-hero-fade{inset:auto 0 0;height:180px;background:linear-gradient(to bottom,transparent,var(--d11-body))}html[data-design=d11] .d11-wm-wrap{padding-inline:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(.25rem,1vw,.75rem);text-align:center;line-height:0;transform:translate3d(0,calc(var(--sp) * -40px),0);will-change:transform}html[data-design=d11] .d11-wm{display:inline-block;margin:0;font-family:var(--font-heading);font-weight:900;font-stretch:125%;font-size:15.2vw;line-height:.82;letter-spacing:-.045em;white-space:nowrap;user-select:none;-webkit-user-select:none;vertical-align:top}html[data-design=d11] .d11-wm>span{background-image:var(--d11-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d11] .d11-wm-i{position:relative;display:inline-block}html[data-design=d11] .d11-wm-spark{position:absolute;left:calc(50% + .02em);bottom:.52em;width:.36em;height:.36em;transform:translate(-50%);filter:drop-shadow(0 0 .08em var(--accent)) drop-shadow(0 0 .25em color-mix(in srgb,var(--accent) 60%,transparent));animation:d11-spark 3.2s ease-in-out infinite}html[data-design=d11] .d11-object-wrap{position:relative;z-index:3;width:min(760px,100%);margin:-3vw auto 0;transform:translate3d(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px + var(--sp) * 70px),0);will-change:transform}html[data-design=d11] .d11-object{position:relative;border-radius:calc(var(--radius) + 4px);background:var(--d11-glass);border:1px solid var(--d11-glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--d11-object-shadow);padding:.8rem 1.1rem .6rem;animation:d11-bob 7s ease-in-out infinite}html[data-design=d11] .d11-object:before{opacity:.95}html[data-design=d11] .d11-object-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}html[data-design=d11] .d11-live{display:inline-flex;align-items:center;gap:.5rem}html[data-design=d11] .d11-live:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:d11-pulse 2.4s ease-in-out infinite}html[data-design=d11] .d11-object-halo{position:absolute;left:12%;right:12%;bottom:-22%;height:45%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,var(--d11-glow-a),transparent 70%);filter:blur(22px);animation:d11-halo 7s ease-in-out infinite;pointer-events:none}html[data-design=d11] .d11-hero-cards{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.25rem;align-items:stretch;margin-top:-2rem}html[data-design=d11] .d11-glass{position:relative;border-radius:var(--radius);background:var(--d11-glass);border:1px solid var(--d11-glass-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:clamp(1.5rem,3vw,2.25rem)}html[data-design=d11] .d11-hero-card{padding-top:clamp(1.75rem,2.75vw,2.5rem)}html[data-design=d11] .d11-hero-h1{font-size:clamp(1.85rem,2.9vw,2.6rem);font-weight:700;letter-spacing:-.035em;line-height:1;margin:.4rem 0 1.1rem;max-width:18ch}html[data-design=d11] .d11-hero-sub{color:var(--muted);font-size:1.05rem;max-width:52ch;margin:1.5rem 0 1.4rem}html[data-design=d11] .d11-benefits{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;gap:1.75rem;flex-wrap:wrap}html[data-design=d11] .d11-benefit{display:flex;flex-direction:column;gap:.55rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);max-width:8.5rem;line-height:1.35}html[data-design=d11] .d11-benefit svg{width:28px;height:28px;color:var(--accent)}html[data-design=d11] .d11-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}html[data-design=d11] .d11-hero-note{margin:.5rem 0 0;font-size:.85rem;color:var(--muted)}html[data-design=d11] .d11-proof-card{display:flex;flex-direction:column;gap:1rem;padding-top:clamp(1.75rem,2.75vw,2.5rem);min-width:0}html[data-design=d11] .d11-proof-card .proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:transparent;border:0;gap:.75rem;border-radius:0;overflow:visible}html[data-design=d11] .d11-proof-card .proof-item{min-width:0;background:color-mix(in srgb,var(--hero-fg) 6%,transparent);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1rem}html[data-design=d11] .d11-proof-card .proof-value{font-size:clamp(1.8rem,2.6vw,2.4rem)}html[data-design=d11] .d11-proof-card .proof-value .ph{display:inline-block}html[data-design=d11] .d11-proof-card .ph-tag{display:block;margin:.35rem 0 0;font-size:.56rem;letter-spacing:.14em;vertical-align:baseline;line-height:1}html[data-design=d11] .d11-proof-card .proof-label{font-size:.82rem}html[data-design=d11] .d11-ticker{background:var(--d11-band-bg);color:var(--d11-band-fg);padding-block:1.1rem;position:relative;z-index:4}html[data-design=d11] .d11-ticker-inner{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}html[data-design=d11] .d11-ticker-track{display:flex;flex-shrink:0;align-items:center;list-style:none;margin:0;padding:0;animation:d11-ticker 52s linear infinite}html[data-design=d11] .d11-ticker:hover .d11-ticker-track{animation-play-state:paused}html[data-design=d11] .d11-ticker-track li{display:inline-flex;align-items:center;gap:1.6rem;padding-right:1.6rem;font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem,1.6vw,1.35rem);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}html[data-design=d11] .d11-ticker-track li:before{content:"";width:.75em;height:.75em;flex:0 0 auto;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat}html[data-design=d11] .d11-ticker--clients{background:transparent;color:var(--fg);border-block:1px solid var(--line);padding-block:1rem;margin-block:.5rem 0}html[data-design=d11] .d11-ticker--clients .d11-ticker-track{animation-direction:reverse;animation-duration:64s}html[data-design=d11] .d11-ticker--clients .d11-ticker-track li{font-weight:600;font-size:clamp(.95rem,1.4vw,1.2rem);text-transform:none;letter-spacing:-.01em}html[data-design=d11] .d11-ticker--clients .d11-ticker-track li small{font-family:var(--font-mono);font-size:.62em;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-design=d11] .d11-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}html[data-design=d11] .d11-tab{appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:.65rem 1.15rem;font-family:var(--font-body);font-weight:600;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}html[data-design=d11] .d11-tab:hover{color:var(--fg);border-color:var(--fg)}html[data-design=d11] .d11-tab[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}html[data-design=d11] .d11-frame{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1rem,3vw,2.5rem);box-shadow:var(--shadow)}html[data-design=d11] .d11-frame .gfx{max-width:960px;margin-inline:auto}html[data-design=d11] .d11-frame--brief .gfx{max-width:640px}html[data-design=d11] .d11-frame-cap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[data-design=d11] .d11-frame-cap strong{color:var(--fg);font-weight:500}html[data-design=d11] .d11-practices{position:relative;overflow:hidden}html[data-design=d11] .d11-practices:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--d11-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--d11-grid) 1px,transparent 1px);background-size:72px 72px;background-position:center top;-webkit-mask-image:radial-gradient(60% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(60% 70% at 50% 50%,#000,transparent);opacity:.8;pointer-events:none}html[data-design=d11] .d11-practices>.container{position:relative}html[data-design=d11] .d11-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-design=d11] .d11-bento>div{display:grid}html[data-design=d11] .d11-pcard{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.9rem;min-height:24rem;padding:clamp(1.5rem,2.5vw,2rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease-out}html[data-design=d11] .d11-pcard:before{top:0}html[data-design=d11] .d11-pcard:after{content:"";position:absolute;left:-20%;bottom:-35%;width:75%;aspect-ratio:1;background:radial-gradient(50% 50% at 50% 50%,var(--d11-glow-a),transparent 70%);filter:blur(30px);opacity:0;transition:opacity .4s ease-out;pointer-events:none}html[data-design=d11] .d11-pcard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}html[data-design=d11] .d11-pcard:hover:after{opacity:.55}html[data-design=d11] .d11-pcard-num{position:absolute;top:.35rem;right:1rem;font-family:var(--font-heading);font-stretch:125%;font-weight:900;font-size:5.5rem;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--fg) 22%,transparent);pointer-events:none}html[data-design=d11] .d11-pcard h3{margin-top:2.5rem;font-size:1.55rem;max-width:12ch;position:relative}html[data-design=d11] .d11-pcard h3 a{text-decoration:none}html[data-design=d11] .d11-pcard h3 a:hover{text-decoration:underline}html[data-design=d11] .d11-pcard-promise{color:var(--muted);margin:0;position:relative}html[data-design=d11] .d11-pcard ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.95rem;position:relative}html[data-design=d11] .d11-pcard li{position:relative;padding-left:1.25rem}html[data-design=d11] .d11-pcard li:before{content:"";position:absolute;left:0;top:.5em;width:.6rem;height:.6rem;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat}html[data-design=d11] .d11-pcard-more{position:relative;margin-top:auto;padding-top:1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--fg);display:inline-flex;gap:.5rem;align-items:center}html[data-design=d11] .d11-pcard-more span{color:var(--accent);transition:transform .3s cubic-bezier(.22,1,.36,1)}html[data-design=d11] .d11-pcard:hover .d11-pcard-more span{transform:translate(5px)}html[data-design=d11] .d11-clients{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--line)}html[data-design=d11] .d11-client{border-bottom:1px solid var(--line)}html[data-design=d11] .d11-client a{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) auto;gap:1.5rem;align-items:center;padding:1.35rem 0;text-decoration:none;transition:padding-left .3s cubic-bezier(.22,1,.36,1)}html[data-design=d11] .d11-client a:hover{padding-left:.75rem}html[data-design=d11] .d11-client-name{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:-.025em;line-height:1.1}html[data-design=d11] .d11-client-meta{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-design=d11] .d11-client-services{display:flex;gap:.4rem;flex-wrap:wrap}html[data-design=d11] .d11-client-services span{font-size:.72rem;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}html[data-design=d11] .d11-client-arrow{font-size:1.5rem;color:var(--accent);transition:transform .3s cubic-bezier(.22,1,.36,1)}html[data-design=d11] .d11-client a:hover .d11-client-arrow{transform:translate(6px)}html[data-design=d11] .d11-close{position:relative;overflow:hidden;background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 68%, transparent);padding:clamp(4rem,9vw,8rem) 0 0;text-align:center}html[data-design=d11] .d11-close .eyebrow{color:var(--accent)}html[data-design=d11] .d11-close-word{font-family:var(--font-heading);font-stretch:125%;font-weight:900;font-size:clamp(3rem,11.5vw,11rem);line-height:.85;letter-spacing:-.05em;margin:.5rem 0 0;background-image:var(--d11-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-wrap:balance}html[data-design=d11] .d11-footer{position:relative;overflow:hidden;background:var(--bg);border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem);font-size:.95rem}html[data-design=d11] .d11-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.5rem}html[data-design=d11] .d11-footer-logo{opacity:.92}html[data-design=d11] .d11-footer-tagline{color:var(--muted);margin-top:1rem;max-width:30ch}html[data-design=d11] .d11-footer-col h3{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;font-weight:500}html[data-design=d11] .d11-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}html[data-design=d11] .d11-footer-col a{text-decoration:none}html[data-design=d11] .d11-footer-col a:hover{text-decoration:underline}html[data-design=d11] .d11-footer-legal{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}html[data-design=d11] .d11-footer-legal nav{display:flex;gap:1.25rem}html[data-design=d11] .d11-footer-ghost{font-family:var(--font-heading);font-stretch:125%;font-weight:900;font-size:17.5vw;line-height:.78;letter-spacing:-.05em;white-space:nowrap;text-align:center;color:var(--d11-ghost);user-select:none;-webkit-user-select:none;margin:1.5rem 0 -.28em;pointer-events:none}html[data-design=d11].d11-js [data-d11-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}html[data-design=d11].d11-js [data-d11-reveal].is-in{opacity:1;transform:none}@keyframes d11-bob{0%,to{translate:0 0;rotate:-.35deg}50%{translate:0 -14px;rotate:.35deg}}@keyframes d11-halo{0%,to{opacity:.75;scale:1 1}50%{opacity:1;scale:1.06 1}}@keyframes d11-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes d11-spark{0%,to{opacity:1;scale:1}50%{opacity:.8;scale:1.12}}@keyframes d11-ticker{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){html[data-design=d11] .d11-object,html[data-design=d11] .d11-object-halo,html[data-design=d11] .d11-live:before,html[data-design=d11] .d11-wm-spark,html[data-design=d11] .d11-ticker-track{animation:none!important}html[data-design=d11] .d11-ticker-inner{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html[data-design=d11] .d11-ticker-track:nth-child(2){display:none}html[data-design=d11] .d11-wm-wrap,html[data-design=d11] .d11-object-wrap{transform:none!important}html[data-design=d11] .d11-hero-spot{display:none}html[data-design=d11].d11-js [data-d11-reveal]{opacity:1;transform:none;transition:none}html[data-design=d11] .d11-pcard,html[data-design=d11] .d11-client a,html[data-design=d11] .d11-tab-offer{transition:none}}@media(min-width:1400px){html[data-design=d11] .d11-nav-promo{display:inline-flex}}@media(max-width:1100px){html[data-design=d11] .d11-nav-toggle{display:inline-block}html[data-design=d11] .d11-nav-menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:.5rem;background:var(--nav-bg);border-bottom:1px solid var(--line);padding:.75rem 1.25rem 1.25rem}html[data-design=d11] .d11-nav[data-open] .d11-nav-menu{display:flex}html[data-design=d11] .d11-pills{flex-direction:column;align-items:stretch;gap:.4rem}html[data-design=d11] .d11-pills--right{margin-left:0}html[data-design=d11] .d11-pill{height:2.6rem;justify-content:center}html[data-design=d11] .d11-nav-cta{margin:.5rem 0 0;justify-content:center}}@media(max-width:960px){html[data-design=d11] .d11-hero-cards{grid-template-columns:1fr;margin-top:.5rem}html[data-design=d11] .d11-hero-card,html[data-design=d11] .d11-proof-card{padding-top:clamp(1.5rem,3vw,2.25rem)}html[data-design=d11] .d11-object-wrap{margin-top:-2.5vw}html[data-design=d11] .d11-object{padding:.75rem .75rem .5rem}html[data-design=d11] .d11-bento{grid-template-columns:1fr}html[data-design=d11] .d11-pcard{min-height:0}html[data-design=d11] .d11-client a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}html[data-design=d11] .d11-client-meta{order:-1;grid-column:1 / -1}html[data-design=d11] .d11-client-services{grid-column:1 / -1}html[data-design=d11] .d11-footer-grid{grid-template-columns:1fr 1fr}html[data-design=d11] .d11-footer-brand{grid-column:1 / -1}}@media(max-width:720px){html[data-design=d11] .d11-tab-offer{display:none}html[data-design=d11] .d11-object-head{font-size:.58rem}html[data-design=d11] .d11-benefits{gap:1.1rem}html[data-design=d11] .d11-hero-h1{max-width:none}html[data-design=d11] .d11-footer-ghost{font-size:24vw}}html[data-design=d12][data-theme=light]{--bg: #ffffff;--bg-alt: #f5f3ef;--surface: #ffffff;--fg: #17171c;--muted: #5f6169;--line: #e4e1db;--accent: #d94f14;--accent-contrast: #ffffff;--accent-2: #0f9a6a;--hero-bg: #ffffff;--hero-fg: #17171c;--nav-bg: #ffffff;--nav-fg: #17171c;--radius: 12px;--shadow: 0 1px 2px rgb(23 23 28 / .05), 0 16px 40px rgb(23 23 28 / .08);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Geist", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.025em;--leading-display: 1.08;--d12-ink: #17171c;--d12-ink-fg: #f5f5f7;--d12-glow: 0;--d12-glow-alpha: .38;--d12-scrim-top: 55%;--d12-scrim-side: 97%;--d12-scrim-mid: 86%;--d12-beat: #4a4c55;--d12-hero-muted: #3d3f48;--d12-leak: 16%}html[data-design=d12][data-theme=hybrid]{--bg: #ffffff;--bg-alt: #f5f3ef;--surface: #ffffff;--fg: #17171c;--muted: #5f6169;--line: #e4e1db;--accent: #d94f14;--accent-contrast: #ffffff;--accent-2: #0f9a6a;--hero-bg: #0b0c12;--hero-fg: #f5f5f7;--nav-bg: #0b0c12;--nav-fg: #f5f5f7;--radius: 12px;--shadow: 0 1px 2px rgb(23 23 28 / .05), 0 16px 40px rgb(23 23 28 / .08);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Geist", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.025em;--leading-display: 1.08;--d12-ink: #17171c;--d12-ink-fg: #f5f5f7;--d12-glow: 1;--d12-glow-alpha: .38;--d12-scrim-top: 60%;--d12-scrim-side: 94%;--d12-scrim-mid: 72%;--d12-beat: color-mix(in srgb, var(--hero-fg) 66%, transparent);--d12-hero-muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--d12-leak: 30%}html[data-design=d12][data-theme=dark]{--bg: #0a0b10;--bg-alt: #0e0f16;--surface: #13141c;--fg: #f2f2f5;--muted: #9c9ea9;--line: #24252f;--accent: #ff7f47;--accent-contrast: #0a0b10;--accent-2: #34d399;--hero-bg: #07080c;--hero-fg: #f5f5f7;--nav-bg: #0a0b10;--nav-fg: #f5f5f7;--radius: 12px;--shadow: 0 1px 2px rgb(0 0 0 / .5), 0 16px 40px rgb(0 0 0 / .45), 0 2px 18px rgb(255 127 71 / .08);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Geist", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.025em;--leading-display: 1.08;--d12-ink: #15161e;--d12-ink-fg: #f2f2f5;--d12-glow: 1;--d12-glow-alpha: .6;--d12-scrim-top: 70%;--d12-scrim-side: 94%;--d12-scrim-mid: 72%;--d12-beat: color-mix(in srgb, var(--hero-fg) 66%, transparent);--d12-hero-muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--d12-leak: 30%}html[data-design=d12]{--d12-nav-h: 4.5rem;--d12-ease: cubic-bezier(.16, 1, .3, 1);--d12-ease-std: cubic-bezier(.4, 0, .2, 1);scroll-padding-top:calc(var(--d12-nav-h) + 1rem)}html[data-design=d12] body{letter-spacing:-.01em}html[data-design=d12] h1,html[data-design=d12] h2{font-weight:500}html[data-design=d12] h3,html[data-design=d12] h4{font-weight:600;letter-spacing:-.015em}html[data-design=d12] .section{padding-block:clamp(4rem,9vw,8rem)}html[data-design=d12] .section-head{margin-bottom:clamp(2rem,4.5vw,3.5rem)}html[data-design=d12] .section-intro{font-size:1.125rem;line-height:1.5}html[data-design=d12] main>.section:first-child{padding-top:calc(var(--d12-nav-h) + clamp(3.5rem,8vw,7rem))}html[data-design=d12] .section--hero{position:relative;overflow:hidden}html[data-design=d12] .section--hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 8% 112%,color-mix(in srgb,var(--accent) var(--d12-leak),transparent) 0%,color-mix(in srgb,var(--accent) 6%,transparent) 40%,transparent 72%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--hero-fg) 5%,transparent) 0 1px,transparent 1px 128px);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 100%);mask-image:linear-gradient(180deg,#000 30%,transparent 100%)}html[data-design=d12] .section--hero>.container{position:relative;z-index:1}html[data-design=d12] .section--hero h1{font-size:clamp(2.5rem,5.5vw,4.25rem);max-width:18ch}html[data-design=d12] .section--hero .section-intro{font-size:1.2rem;max-width:42rem}html[data-design=d12] .eyebrow{display:flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;color:var(--muted)}html[data-design=d12] .eyebrow:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}html[data-design=d12] .btn{border-radius:999px;padding:.85rem 1.4rem;font-family:var(--font-heading);font-weight:500;letter-spacing:-.01em;transition:background-color .3s var(--d12-ease-std),color .3s var(--d12-ease-std),border-color .3s var(--d12-ease-std),transform .15s ease}html[data-design=d12] .btn--primary{background:var(--fg);color:var(--bg)}html[data-design=d12] .btn--primary:hover{background:var(--accent);color:var(--accent-contrast)}html[data-design=d12] .btn--ghost{background:color-mix(in srgb,var(--fg) 6%,transparent);border-color:color-mix(in srgb,var(--fg) 14%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-design=d12] .btn--ghost:hover{background:color-mix(in srgb,var(--fg) 10%,transparent);border-color:color-mix(in srgb,var(--fg) 40%,transparent)}html[data-design=d12] .d12-arrow{display:inline-block;transition:transform .4s cubic-bezier(.44,0,.11,1)}html[data-design=d12] .btn:hover .d12-arrow{transform:translate(4px)}html[data-design=d12] .ph-tag{font-size:.6rem;letter-spacing:.1em;vertical-align:.55em;white-space:nowrap}html[data-design=d12] .proof-value,html[data-design=d12] .d12-client-num,html[data-design=d12] .client-number,html[data-design=d12] .ladder-from{min-width:0;overflow-wrap:anywhere}html[data-design=d12] .card{box-shadow:none;transition:border-color .15s cubic-bezier(.44,0,.56,1)}html[data-design=d12] .card:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}html[data-design=d12] .d12-rule{position:relative;height:1px;margin:0;background:linear-gradient(90deg,transparent 0%,var(--line) 10%,var(--line) 90%,transparent 100%)}html[data-design=d12] .d12-rule:before,html[data-design=d12] .d12-rule:after{content:"";position:absolute;top:-4px;width:9px;height:9px;background:linear-gradient(var(--muted),var(--muted)) center / 9px 1px no-repeat,linear-gradient(var(--muted),var(--muted)) center / 1px 9px no-repeat;opacity:.7}html[data-design=d12] .d12-rule:before{left:0}html[data-design=d12] .d12-rule:after{right:0}html[data-design=d12].d12-js [data-d12-reveal]{opacity:0;transform:translateY(14px);transition:opacity .8s var(--d12-ease),transform .8s var(--d12-ease)}html[data-design=d12].d12-js [data-d12-reveal][data-in]{opacity:1;transform:none}@keyframes d12-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html[data-design=d12] [data-d12-rise]>*{animation:d12-rise .8s var(--d12-ease) backwards}html[data-design=d12] [data-d12-rise]>:nth-child(1){animation-delay:.1s}html[data-design=d12] [data-d12-rise]>:nth-child(2){animation-delay:.2s}html[data-design=d12] [data-d12-rise]>:nth-child(3){animation-delay:.3s}html[data-design=d12] [data-d12-rise]>:nth-child(4){animation-delay:.4s}html[data-design=d12] [data-d12-rise]>:nth-child(5){animation-delay:.5s}html[data-design=d12] .d12-hero-card[data-d12-rise]>*{animation-delay:.55s}html[data-design=d12] .d12-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(640px,92vh,980px);padding-top:calc(var(--d12-nav-h) + 2rem);background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: var(--d12-hero-muted);--line: color-mix(in srgb, var(--hero-fg) 16%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 7%, transparent)}html[data-design=d12] .d12-hero-img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;max-width:none;object-fit:cover;object-position:18% 50%}html[data-design=d12] .d12-hero-scrim{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-bg) var(--d12-scrim-top),transparent) 0%,transparent 34%),linear-gradient(90deg,color-mix(in srgb,var(--hero-bg) var(--d12-scrim-side),transparent) 0%,color-mix(in srgb,var(--hero-bg) var(--d12-scrim-mid),transparent) 36%,color-mix(in srgb,var(--hero-bg) 14%,transparent) 70%,transparent 100%),linear-gradient(0deg,var(--hero-bg) 0%,color-mix(in srgb,var(--hero-bg) 82%,transparent) 24%,transparent 62%)}html[data-design=d12] .d12-hero-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--d12-glow);mix-blend-mode:screen;background:radial-gradient(ellipse 6% 46% at 56% 104%,color-mix(in srgb,var(--accent) 60%,transparent) 0%,color-mix(in srgb,var(--accent) 26%,transparent) 22%,transparent 70%),radial-gradient(ellipse 58% 40% at 52% 106%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,color-mix(in srgb,var(--accent) 12%,transparent) 38%,transparent 72%)}html[data-design=d12] .d12-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:140px 140px;-webkit-mask-image:linear-gradient(180deg,transparent 20%,#000 70%);mask-image:linear-gradient(180deg,transparent 20%,#000 70%)}html[data-design=d12] .d12-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end;padding-bottom:clamp(2rem,4vw,3.5rem)}html[data-design=d12] .d12-hero-copy{max-width:44rem}html[data-design=d12] .d12-hero-copy .eyebrow{margin-bottom:1.25rem}html[data-design=d12] .d12-h1{font-size:clamp(2.3rem,4.4vw,3.75rem);line-height:1.06;letter-spacing:-.03em;font-weight:500;margin:0}html[data-design=d12] .d12-h1>span{display:block}html[data-design=d12] .d12-h1-beat{color:var(--d12-beat)}html[data-design=d12] .d12-lede{margin:1.5rem 0 0;max-width:36rem;font-size:1.125rem;line-height:1.5;color:var(--muted)}html[data-design=d12] .d12-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}html[data-design=d12] .d12-hero-card{width:21rem;max-width:100%;padding:1.1rem 1.15rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--hero-bg) 64%,transparent);border:1px solid color-mix(in srgb,var(--hero-fg) 14%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);font-size:.9rem}html[data-design=d12] .d12-card-eyebrow{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .35rem;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-design=d12] .d12-card-eyebrow strong{font-weight:500;color:var(--fg)}html[data-design=d12] .d12-switches,html[data-design=d12] .d12-needs{list-style:none;margin:0;padding:0}html[data-design=d12] .d12-switches li,html[data-design=d12] .d12-needs li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--line)}html[data-design=d12] .d12-switch{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--fg) 18%,transparent);transition:background-color .45s var(--d12-ease-std)}html[data-design=d12] .d12-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--fg);transition:transform .5s var(--d12-ease),background-color .45s}html[data-design=d12] .d12-switch[data-on],html[data-design=d12]:not(.d12-js) .d12-switch{background:var(--accent-2)}html[data-design=d12] .d12-switch[data-on] .d12-switch-knob,html[data-design=d12]:not(.d12-js) .d12-switch-knob{transform:translate(14px);background:#fff}html[data-design=d12] .d12-chip{flex:0 0 auto;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}html[data-design=d12] .d12-card-foot{margin:.7rem 0 0;font-size:.85rem;color:var(--muted)}html[data-design=d12] .d12-card-foot a{color:var(--fg);text-decoration:none;font-weight:500}html[data-design=d12] .d12-card-foot a:hover{text-decoration:underline}html[data-design=d12] .d12-hero-strip{position:relative;z-index:1;border-top:1px solid var(--line);padding-block:1rem}html[data-design=d12] .d12-strip-inner{display:flex;align-items:center;gap:2rem}html[data-design=d12] .d12-strip-label{flex:0 0 auto;margin:0;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-design=d12] .d12-marquee{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html[data-design=d12] .d12-marquee:hover .d12-marquee-track{animation-play-state:paused}html[data-design=d12] .d12-marquee-track{display:flex;width:max-content;animation:d12-marquee 42s linear infinite}html[data-design=d12] .d12-marquee-set{display:flex;gap:3rem;padding-right:3rem;list-style:none;margin:0;padding-left:0}html[data-design=d12] .d12-marquee-set li{white-space:nowrap;font-family:var(--font-heading);font-weight:500;font-size:.95rem;letter-spacing:-.01em;color:color-mix(in srgb,var(--fg) 82%,transparent)}html[data-design=d12] .d12-marquee-set li span{font-family:var(--font-mono);font-weight:400;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:.6rem}@keyframes d12-marquee{to{transform:translate(-50%)}}html[data-design=d12] .d12-proof{padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem)}html[data-design=d12] .d12-proof .d12-rule{margin-bottom:clamp(2rem,4vw,3rem)}html[data-design=d12] .d12-proof-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem}html[data-design=d12] .d12-proof-note{margin:0;font-size:.85rem;color:var(--muted)}html[data-design=d12] .d12-proof .proof{background:transparent;border:0;border-radius:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:visible}html[data-design=d12] .d12-proof .proof-item{background:transparent;min-width:0;padding:2rem 1.5rem;border-left:1px solid var(--line)}html[data-design=d12] .d12-proof .proof-item:first-child{border-left:0;padding-left:0}html[data-design=d12] .d12-proof .proof-value{font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:.75rem}html[data-design=d12] .d12-proof .proof-label{max-width:18ch;line-height:1.4}@media(max-width:800px){html[data-design=d12] .d12-proof .proof{grid-template-columns:1fr 1fr}html[data-design=d12] .d12-proof .proof-item{padding:1.5rem 1.25rem}html[data-design=d12] .d12-proof .proof-item:nth-child(odd){border-left:0;padding-left:0}html[data-design=d12] .d12-proof .proof-item:nth-child(n+3){border-top:1px solid var(--line)}}html[data-design=d12] .d12-panels{display:grid;gap:1.25rem}html[data-design=d12] .d12-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.75rem,4vw,3.25rem);border-radius:20px}html[data-design=d12] .d12-panel>*{position:relative}html[data-design=d12] .d12-panel--0{background:var(--d12-ink);color:var(--d12-ink-fg);--bg: var(--d12-ink);--fg: var(--d12-ink-fg);--muted: color-mix(in srgb, var(--d12-ink-fg) 64%, transparent);--line: color-mix(in srgb, var(--d12-ink-fg) 14%, transparent)}html[data-design=d12] .d12-panel--0:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 70% at 104% -8%,color-mix(in srgb,var(--accent) 48%,transparent) 0%,color-mix(in srgb,var(--accent) 14%,transparent) 36%,transparent 68%)}html[data-design=d12] .d12-panel--1{background:var(--bg-alt)}html[data-design=d12] .d12-panel--2{background:var(--surface);border:1px solid var(--line)}html[data-design=d12] .d12-panel-index{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;color:var(--accent)}html[data-design=d12] .d12-panel h3{font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}html[data-design=d12] .d12-panel h3 a{text-decoration:none}html[data-design=d12] .d12-panel h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}html[data-design=d12] .d12-panel-promise{margin:.85rem 0 0;max-width:34rem;font-size:1.05rem;line-height:1.5;color:var(--muted)}html[data-design=d12] .d12-panel-copy .btn{margin-top:1.75rem}html[data-design=d12] .d12-panel-list{list-style:none;margin:0;padding:0;align-self:center}html[data-design=d12] .d12-panel-list li{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 0;border-top:1px solid var(--line);line-height:1.45}html[data-design=d12] .d12-panel-list li:last-child{border-bottom:1px solid var(--line)}html[data-design=d12] .d12-panel-list svg{flex:0 0 auto;width:18px;height:18px;margin-top:.15rem;color:var(--accent-2)}html[data-design=d12] .d12-hwd .eyebrow{margin-bottom:1rem}html[data-design=d12] .d12-head-row{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4.5vw,3.5rem)}html[data-design=d12] .d12-head-row .section-head{margin-bottom:0}html[data-design=d12] .d12-link{flex:0 0 auto;font-weight:500;text-decoration:none;padding-bottom:.35rem}html[data-design=d12] .d12-link:hover{text-decoration:underline}html[data-design=d12] .d12-client-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}html[data-design=d12] .d12-client{--hover-mult: 1;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:.45rem;min-height:23rem;padding:1.4rem 1.3rem 1.3rem;border-radius:16px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s cubic-bezier(.44,0,.56,1)}html[data-design=d12] .d12-client:hover{--hover-mult: 1.7;border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}html[data-design=d12] .d12-client-glow{position:absolute;z-index:-1;left:-25%;right:-25%;bottom:-50%;height:85%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 70%,transparent),transparent);filter:blur(40px);opacity:var(--d12-glow-alpha);transform:scale(var(--hover-mult));transition:transform .6s ease,opacity .6s ease;animation:d12-pulse 18s ease-in-out infinite}html[data-design=d12] .d12-client:hover .d12-client-glow{opacity:min(1,calc(var(--d12-glow-alpha) + .3))}@keyframes d12-pulse{0%,to{scale:1}50%{scale:1.08}}html[data-design=d12] .d12-client-meta{margin:0;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html[data-design=d12] .d12-client h3{font-size:1.15rem;line-height:1.25}html[data-design=d12] .d12-client h3 a{text-decoration:none}html[data-design=d12] .d12-client h3 a:hover{text-decoration:underline}html[data-design=d12] .d12-client-summary{margin:0;font-size:.88rem;line-height:1.45;color:var(--muted)}html[data-design=d12] .d12-client-num{margin:auto 0 0;padding-top:1.5rem;font-family:var(--font-heading);font-size:clamp(2.4rem,3.6vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}html[data-design=d12] .d12-client-label{margin:0;font-size:.88rem;color:var(--muted)}html[data-design=d12] .d12-client-more{margin-top:.9rem;font-size:.9rem;font-weight:500;text-decoration:none}html[data-design=d12] .d12-client-more:hover{text-decoration:underline}@media(max-width:1100px){html[data-design=d12] .d12-client-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72vw,280px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1.25rem;padding-inline:1.25rem;padding-bottom:.75rem;scrollbar-width:thin}html[data-design=d12] .d12-client{scroll-snap-align:start;min-height:20rem}}html[data-design=d12] .d12-serve .eyebrow,html[data-design=d12] .d12-why .eyebrow{margin-bottom:1rem}html[data-design=d12] .d12-contact-wrap{position:relative;overflow:hidden;isolation:isolate}html[data-design=d12] .d12-band-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%}html[data-design=d12] .d12-band-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-bg) 96%,transparent),color-mix(in srgb,var(--hero-bg) 80%,transparent) 42%,color-mix(in srgb,var(--hero-bg) 30%,transparent) 78%,color-mix(in srgb,var(--hero-bg) 12%,transparent)),linear-gradient(180deg,var(--hero-bg) 0%,color-mix(in srgb,var(--hero-bg) 40%,transparent) 20%,transparent 55%,color-mix(in srgb,var(--hero-bg) 60%,transparent) 100%)}html[data-design=d12] .d12-contact-wrap .section--hero{background:transparent;overflow:visible}html[data-design=d12] .d12-contact-wrap .section--hero:before{display:none}html[data-design=d12] .d12-contact-wrap .contact-form{padding:clamp(1.25rem,3vw,2rem);border-radius:20px;background:color-mix(in srgb,var(--hero-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--hero-fg) 14%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}html[data-design=d12] .d12-contact-wrap .contact-thanks{background:color-mix(in srgb,var(--hero-bg) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-design=d12] main>.section--hero:first-child{border-bottom:1px solid var(--line)}html[data-design=d12] .client-number,html[data-design=d12] .ladder-from{font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}html[data-design=d12] .client-number{font-size:clamp(2.5rem,4vw,3.5rem)}html[data-design=d12] .page-clients .client-card,html[data-design=d12] .page-client .client-numbers>.card{position:relative;overflow:hidden;isolation:isolate;--hover-mult: 1}html[data-design=d12] .page-clients .client-card:before,html[data-design=d12] .page-client .client-numbers>.card:before{content:"";position:absolute;z-index:-1;left:-25%;right:-25%;bottom:-50%;height:85%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 70%,transparent),transparent);filter:blur(40px);opacity:var(--d12-glow-alpha);transform:scale(var(--hover-mult));transition:transform .6s ease,opacity .6s ease;animation:d12-pulse 18s ease-in-out infinite}html[data-design=d12] .page-clients .client-card:hover,html[data-design=d12] .page-client .client-numbers>.card:hover{--hover-mult: 1.7}html[data-design=d12] .page-clients .client-card:hover:before,html[data-design=d12] .page-client .client-numbers>.card:hover:before{opacity:min(1,calc(var(--d12-glow-alpha) + .3))}html[data-design=d12] .services-item{transition:border-color .15s cubic-bezier(.44,0,.56,1)}html[data-design=d12] .services-item:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}@media(max-width:960px){html[data-design=d12] .d12-hero-inner{grid-template-columns:1fr;gap:2rem;align-items:start}html[data-design=d12] .d12-hero-card{width:100%;max-width:26rem}html[data-design=d12] .d12-hero-img{object-position:26% 50%}html[data-design=d12] .d12-panel{grid-template-columns:1fr;gap:1.5rem}html[data-design=d12] .d12-head-row{flex-direction:column;align-items:start;gap:.75rem}}@media(max-width:640px){html[data-design=d12] .d12-strip-inner{gap:1rem}html[data-design=d12] .d12-strip-label{display:none}}@media(prefers-reduced-motion:reduce){html[data-design=d12] [data-d12-rise]>*,html[data-design=d12] .d12-hero-card[data-d12-rise]>*{animation:none}html[data-design=d12].d12-js [data-d12-reveal]{opacity:1;transform:none;transition:none}html[data-design=d12] .d12-marquee-track{animation:none;transform:none}html[data-design=d12] .d12-client-glow,html[data-design=d12] .page-clients .client-card:before,html[data-design=d12] .page-client .client-numbers>.card:before{animation:none;transition:none;transform:none}html[data-design=d12] .d12-switch,html[data-design=d12] .d12-switch-knob,html[data-design=d12] .d12-arrow,html[data-design=d12] .btn{transition:none}}html[data-design=d13][data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-alt: #f5f5f7;--surface: #ffffff;--fg: #1d1d1f;--muted: #6e6e73;--line: #e3e3e8;--accent: #0071e3;--accent-contrast: #ffffff;--accent-2: #1f9d55;--hero-bg: #f5f5f7;--hero-fg: #1d1d1f;--nav-bg: #ffffff;--nav-fg: #1d1d1f;--radius: 14px;--shadow: 0 1px 2px rgb(0 0 0 / .04), 0 12px 40px rgb(0 0 0 / .08);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--a13-glass: rgb(255 255 255 / .62);--a13-glass-solid: #ffffff;--a13-edge: rgb(255 255 255 / .85);--a13-hair: rgb(0 0 0 / .08);--a13-sheet: rgb(255 255 255 / .66);--a13-sheet-solid: #f7f7f9;--a13-sheet-fg: #1d1d1f;--a13-sheet-muted: #3a3a3f;--a13-sheet-hair: rgb(0 0 0 / .1);--a13-sheet-edge: rgb(255 255 255 / .95);--a13-nav-glass: rgb(255 255 255 / .7);--a13-nav-hair: rgb(0 0 0 / .08);--a13-nav-edge: rgb(255 255 255 / .9);--a13-photo-filter: saturate(1.05);--a13-photo-veil: rgb(255 255 255 / 0);--a13-band: #0e0e10;--a13-band-fg: #f5f5f7;--a13-band-muted: #a1a1a6;--a13-glow: rgb(41 151 255 / .55);--a13-footer-bg: #ffffff;--a13-footer-fg: #1d1d1f;--a13-footer-muted: #6e6e73;--a13-footer-line: #e3e3e8;--a13-mark-a: #1d1d1f;--a13-mark-b: #a6a6ab}html[data-design=d13][data-theme=hybrid]{color-scheme:light;--bg: #ffffff;--bg-alt: #f5f5f7;--surface: #ffffff;--fg: #1d1d1f;--muted: #6e6e73;--line: #e3e3e8;--accent: #0071e3;--accent-contrast: #ffffff;--accent-2: #1f9d55;--hero-bg: #141416;--hero-fg: #f5f5f7;--nav-bg: #141416;--nav-fg: #f5f5f7;--radius: 14px;--shadow: 0 1px 2px rgb(0 0 0 / .04), 0 12px 40px rgb(0 0 0 / .08);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--a13-glass: rgb(255 255 255 / .62);--a13-glass-solid: #ffffff;--a13-edge: rgb(255 255 255 / .85);--a13-hair: rgb(0 0 0 / .08);--a13-sheet: rgb(14 14 16 / .6);--a13-sheet-solid: #1a1a1d;--a13-sheet-fg: #ffffff;--a13-sheet-muted: rgb(255 255 255 / .82);--a13-sheet-hair: rgb(255 255 255 / .14);--a13-sheet-edge: rgb(255 255 255 / .24);--a13-nav-glass: rgb(18 18 20 / .6);--a13-nav-hair: rgb(255 255 255 / .12);--a13-nav-edge: rgb(255 255 255 / .2);--a13-photo-filter: saturate(1.05);--a13-photo-veil: rgb(10 10 12 / .14);--a13-band: #0e0e10;--a13-band-fg: #f5f5f7;--a13-band-muted: #a1a1a6;--a13-glow: rgb(41 151 255 / .55);--a13-footer-bg: #0b0b0d;--a13-footer-fg: #f5f5f7;--a13-footer-muted: #8e8e93;--a13-footer-line: rgb(255 255 255 / .12);--a13-mark-a: #f5f5f7;--a13-mark-b: #3c3c41}html[data-design=d13][data-theme=dark]{color-scheme:dark;--bg: #111113;--bg-alt: #19191c;--surface: #202024;--fg: #f5f5f7;--muted: #a1a1a6;--line: #2e2e33;--accent: #2997ff;--accent-contrast: #0b0b0c;--accent-2: #30d158;--hero-bg: #0c0c0e;--hero-fg: #f5f5f7;--nav-bg: #0c0c0e;--nav-fg: #f5f5f7;--radius: 14px;--shadow: 0 1px 2px rgb(0 0 0 / .5), 0 16px 48px rgb(0 0 0 / .55);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--a13-glass: rgb(32 32 36 / .58);--a13-glass-solid: #202024;--a13-edge: rgb(255 255 255 / .14);--a13-hair: rgb(255 255 255 / .09);--a13-sheet: rgb(14 14 16 / .54);--a13-sheet-solid: #141416;--a13-sheet-fg: #ffffff;--a13-sheet-muted: rgb(255 255 255 / .8);--a13-sheet-hair: rgb(255 255 255 / .12);--a13-sheet-edge: rgb(255 255 255 / .2);--a13-nav-glass: rgb(17 17 19 / .62);--a13-nav-hair: rgb(255 255 255 / .12);--a13-nav-edge: rgb(255 255 255 / .18);--a13-photo-filter: brightness(.7) saturate(.85);--a13-photo-veil: rgb(8 8 10 / .3);--a13-band: #050506;--a13-band-fg: #f5f5f7;--a13-band-muted: #a1a1a6;--a13-glow: rgb(41 151 255 / .5);--a13-footer-bg: #050506;--a13-footer-fg: #f5f5f7;--a13-footer-muted: #8e8e93;--a13-footer-line: rgb(255 255 255 / .12);--a13-mark-a: #f5f5f7;--a13-mark-b: #2c2c31}html[data-design=d13] body{font-size:1.0625rem;line-height:1.5;letter-spacing:-.011em;font-optical-sizing:auto;text-rendering:optimizeLegibility}html[data-design=d13] h1{font-size:clamp(2.5rem,5.2vw,4.75rem);font-weight:700;letter-spacing:-.035em;line-height:.98}html[data-design=d13] h2{font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.04}html[data-design=d13] h3{font-size:1.35rem;font-weight:600;letter-spacing:-.016em;line-height:1.2}html[data-design=d13] h4{font-weight:600;letter-spacing:-.01em}html[data-design=d13] .section-intro{font-size:1.25rem;line-height:1.45;letter-spacing:-.014em}html[data-design=d13] .eyebrow{font-family:var(--font-body);font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}html[data-design=d13] .client-meta,html[data-design=d13] .ph-tag,html[data-design=d13] .a13-caption{letter-spacing:.04em}html[data-design=d13] a{text-decoration-thickness:1px}html[data-design=d13] .section{padding-block:clamp(4rem,8.5vw,7.5rem)}html[data-design=d13] .section-head{margin-bottom:clamp(2rem,4.5vw,3.5rem)}html[data-design=d13] main>:first-child:not(.a13-hero){padding-top:calc(clamp(4rem,8.5vw,7.5rem) + 4.5rem)}html[data-design=d13] .btn{border-radius:999px;padding:.85rem 1.5rem;font-weight:600;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease-out}html[data-design=d13] .btn:active{transform:scale(.97)}html[data-design=d13] .btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:inset 0 1px #fff3}html[data-design=d13] .btn--ghost{background:color-mix(in srgb,var(--fg) 6%,transparent);border-color:color-mix(in srgb,var(--fg) 12%,transparent);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}@media(hover:hover)and (pointer:fine){html[data-design=d13] .btn--primary:hover{background:color-mix(in srgb,var(--accent) 88%,white)}html[data-design=d13] .btn--ghost:hover{background:color-mix(in srgb,var(--fg) 10%,transparent);border-color:color-mix(in srgb,var(--fg) 22%,transparent)}}html[data-design=d13] .card{border-radius:22px;border-color:var(--a13-hair);box-shadow:inset 0 1px 0 var(--a13-edge),var(--shadow);padding:1.75rem}html[data-design=d13] .services-item{border-radius:16px;border-color:var(--a13-hair);box-shadow:inset 0 1px 0 var(--a13-edge)}html[data-design=d13] .field input,html[data-design=d13] .field textarea,html[data-design=d13] .leak-field input{border-radius:12px;border-color:var(--a13-hair);background:color-mix(in srgb,var(--fg) 4%,var(--surface));padding:.8rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}html[data-design=d13] .field input:focus,html[data-design=d13] .field textarea:focus,html[data-design=d13] .leak-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-design=d13] .contact-thanks,html[data-design=d13] .client-quote{border-left:0;border-radius:20px;background:var(--surface);box-shadow:inset 0 1px 0 var(--a13-edge),var(--shadow);padding:1.75rem 2rem}html[data-design=d13] .client-quote{font-size:1.35rem;letter-spacing:-.02em;line-height:1.35}html[data-design=d13] .client-number,html[data-design=d13] .ladder-from,html[data-design=d13] .leak-big{font-variant-numeric:tabular-nums;letter-spacing:-.04em}html[data-design=d13] .client-number{font-size:2.75rem}html[data-design=d13] .ladder-from{font-size:1.6rem}html[data-design=d13] .faq-item summary{letter-spacing:-.01em}html[data-design=d13] .section--hero{position:relative;isolation:isolate;overflow:clip}html[data-design=d13] .section--hero:before{content:"";position:absolute;inset:-12%;z-index:-2;background:url(/img/overlook.jpg) 50% 42% / cover no-repeat;filter:blur(32px) saturate(1.5);opacity:1}html[data-design=d13] .section--hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-bg) 34%,transparent) 0%,color-mix(in srgb,var(--hero-bg) 72%,transparent) 60%,var(--bg) 100%)}html[data-design=d13] .section--hero>.container{width:fit-content;max-width:min(1200px - 2.5rem,100% - 2.5rem);margin-inline:max(1.25rem,calc((100% - 1200px)/2 + 1.25rem)) auto;padding:clamp(1.5rem,3.4vw,2.75rem);border-radius:28px;background:var(--a13-sheet);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:1px solid var(--a13-sheet-hair);box-shadow:inset 0 1px 0 var(--a13-sheet-edge),0 24px 80px #00000024;color:var(--a13-sheet-fg);--fg: var(--a13-sheet-fg);--muted: var(--a13-sheet-muted);--line: var(--a13-sheet-hair)}html[data-design=d13] .section--hero .section-head{max-width:52rem;margin-bottom:0}html[data-design=d13] .section--hero .section-head+*{margin-top:1.5rem}@media(max-width:720px){html[data-design=d13] .section--hero>.container{border-radius:22px}}html[data-design=d13] .section--hero .section-title{font-size:clamp(2.5rem,5.6vw,5rem)}html[data-design=d13] .page-how .gfx,html[data-design=d13] .page-operations .gfx,html[data-design=d13] .page-marketing .gfx{padding:clamp(1rem,2.5vw,2rem);background:var(--a13-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--a13-hair);border-radius:24px;box-shadow:inset 0 1px 0 var(--a13-edge),var(--shadow)}html[data-design=d13] .a13-material{background:var(--a13-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--a13-hair);border-radius:24px;box-shadow:inset 0 1px 0 var(--a13-edge),var(--shadow)}html[data-design=d13] .a13-sheet{background:var(--a13-sheet);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:1px solid var(--a13-sheet-hair);border-radius:28px;box-shadow:inset 0 1px 0 var(--a13-sheet-edge),0 24px 80px #0000002e;color:var(--a13-sheet-fg);--fg: var(--a13-sheet-fg);--muted: var(--a13-sheet-muted);--line: var(--a13-sheet-hair);--surface: color-mix(in srgb, var(--a13-sheet-fg) 8%, transparent)}html[data-design=d13] .a13-edge{position:fixed;inset:0 0 auto;height:7rem;z-index:70;pointer-events:none;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 25%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 25%,transparent 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 18%,transparent),transparent)}html.a13-scrolled[data-design=d13] .a13-edge{opacity:1}html[data-design=d13] .a13-nav{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:80;width:min(1200px,100% - 2rem);border-radius:999px;background:var(--a13-nav-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--a13-nav-hair);box-shadow:inset 0 1px 0 var(--a13-nav-edge),0 8px 30px #00000014;color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 70%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent)}html.a13-nav-anim[data-design=d13] .a13-nav{transition:width .45s cubic-bezier(.645,.045,.355,1),box-shadow .3s ease,background-color .3s ease}html.a13-scrolled[data-design=d13] .a13-nav{width:min(var(--a13-nav-w, 1200px),100% - 2rem);box-shadow:inset 0 1px 0 var(--a13-nav-edge),0 12px 40px #00000024}html[data-design=d13] .a13-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.4rem .45rem .4rem 1.1rem;min-height:3.5rem}html[data-design=d13] .a13-nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}html[data-design=d13] .a13-nav-logo img{height:28px;width:auto;display:block}html[data-design=d13] .a13-nav-menu{display:flex;align-items:center;gap:.9rem;flex:0 0 auto}html[data-design=d13] .a13-nav-links{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0}html[data-design=d13] .a13-nav-links a{display:inline-block;text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:-.005em;color:var(--muted);padding:.45rem .7rem;border-radius:999px;white-space:nowrap;transition:color .15s ease,background-color .15s ease,transform .1s ease-out}html[data-design=d13] .a13-nav-links a:active{transform:scale(.97)}html[data-design=d13] .a13-nav-links a[aria-current=page]{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}@media(hover:hover)and (pointer:fine){html[data-design=d13] .a13-nav-links a:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}}html[data-design=d13] .a13-nav-cta{padding:.6rem 1.15rem;font-size:.875rem}html[data-design=d13] .a13-nav-toggle{display:none;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;cursor:pointer;position:relative;flex:0 0 auto;transition:transform .1s ease-out}html[data-design=d13] .a13-nav-toggle:active{transform:scale(.94)}html[data-design=d13] .a13-burger,html[data-design=d13] .a13-burger:before,html[data-design=d13] .a13-burger:after{position:absolute;left:50%;width:1.05rem;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease,opacity .2s ease}html[data-design=d13] .a13-burger{top:calc(50% - 1px)}html[data-design=d13] .a13-burger:before{top:-6px}html[data-design=d13] .a13-burger:after{top:6px}html[data-design=d13] .a13-nav[data-open] .a13-burger{background:transparent}html[data-design=d13] .a13-nav[data-open] .a13-burger:before{transform:translate(-50%) translateY(6px) rotate(45deg)}html[data-design=d13] .a13-nav[data-open] .a13-burger:after{transform:translate(-50%) translateY(-6px) rotate(-45deg)}@keyframes a13-materialize{0%{opacity:0;transform:translateY(-6px) scale(.97);filter:blur(8px)}}@media(max-width:1100px){html[data-design=d13] .a13-nav,html.a13-scrolled[data-design=d13] .a13-nav{width:calc(100% - 1.5rem);border-radius:22px}html[data-design=d13] .a13-nav-inner{padding:.4rem .45rem .4rem .9rem}html[data-design=d13] .a13-nav-toggle{display:inline-flex}html[data-design=d13] .a13-nav-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + .5rem);flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem;background:var(--a13-nav-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--a13-nav-hair);border-radius:22px;box-shadow:inset 0 1px 0 var(--a13-nav-edge),0 24px 60px #0003;transform-origin:top center}html[data-design=d13] .a13-nav[data-open] .a13-nav-menu{display:flex;animation:a13-materialize .28s cubic-bezier(.23,1,.32,1) both}html[data-design=d13] .a13-nav-links{flex-direction:column;align-items:stretch;gap:.15rem}html[data-design=d13] .a13-nav-links a{display:block;padding:.75rem .9rem;font-size:1.05rem;border-radius:14px}html[data-design=d13] .a13-nav-cta{justify-content:center;margin-top:.25rem}}html[data-design=d13] .a13-hero{position:relative;isolation:isolate;overflow:clip;min-height:100svh;display:grid;align-items:center;padding:7.5rem 0 8.5rem;background:var(--hero-bg);color:var(--a13-sheet-fg);--fg: var(--a13-sheet-fg);--muted: var(--a13-sheet-muted);--line: var(--a13-sheet-hair);--surface: color-mix(in srgb, var(--a13-sheet-fg) 8%, transparent)}html[data-design=d13] .a13-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:17% 58%;z-index:-3;filter:var(--a13-photo-filter)}html[data-design=d13] .a13-hero-veil{position:absolute;inset:0;z-index:-2;background:var(--a13-photo-veil)}html[data-design=d13] .a13-hero-scrim{position:absolute;inset:auto 0 0;height:44%;z-index:-1;background:linear-gradient(to bottom,transparent,var(--bg) 96%)}html[data-design=d13] .a13-ribbon{position:absolute;left:50%;bottom:-1%;transform:translate(-50%);width:max(100%,1100px);z-index:0;pointer-events:none}html[data-design=d13] .a13-ribbon svg{display:block;width:100%;height:auto;overflow:visible}html[data-design=d13] .a13-ribbon text{font-family:var(--font-heading);font-weight:600;font-size:22px;letter-spacing:.04em;fill:var(--a13-sheet-fg);opacity:.34}html[data-design=d13] .a13-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,48rem) minmax(16rem,1fr);gap:3rem;align-items:center}html[data-design=d13] .a13-sheet--hero{padding:clamp(1.5rem,3.4vw,2.75rem)}html[data-design=d13] .a13-eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--a13-sheet-muted)}html[data-design=d13] .a13-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);animation:a13-pulse 2.4s ease-out infinite}@keyframes a13-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 0%,transparent)}}html[data-design=d13] .a13-h1{margin:0;font-size:clamp(2.4rem,4.6vw,4.25rem);letter-spacing:-.035em;line-height:.98;text-wrap:balance}html[data-design=d13] .a13-beat{display:block}html[data-design=d13] .a13-beat+.a13-beat{color:color-mix(in srgb,var(--a13-sheet-fg) 62%,transparent)}html[data-design=d13][data-theme=hybrid] .a13-beat+.a13-beat,html[data-design=d13][data-theme=dark] .a13-beat+.a13-beat{color:color-mix(in srgb,var(--a13-sheet-fg) 78%,transparent)}html[data-design=d13] .a13-g[data-live]{opacity:.45}html[data-design=d13] .a13-sub{margin:1.25rem 0 0;max-width:40rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.45;letter-spacing:-.012em;color:var(--a13-sheet-muted)}html[data-design=d13] .a13-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}html[data-design=d13] .a13-btn-glass{background:color-mix(in srgb,var(--a13-sheet-fg) 8%,transparent);border-color:color-mix(in srgb,var(--a13-sheet-fg) 14%,transparent);color:var(--a13-sheet-fg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d13] .a13-arrow{transition:transform .25s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d13] a:hover>.a13-arrow{transform:translate(3px)}}html[data-design=d13][data-theme=hybrid] .a13-sheet .a13-sub,html[data-design=d13][data-theme=dark] .a13-sheet .a13-sub,html[data-design=d13][data-theme=hybrid] .a13-sheet .a13-eyebrow,html[data-design=d13][data-theme=dark] .a13-sheet .a13-eyebrow{mix-blend-mode:plus-lighter;font-weight:500;letter-spacing:-.006em;color:#ffffffdb}html[data-design=d13][data-theme=hybrid] .a13-sheet .a13-eyebrow,html[data-design=d13][data-theme=dark] .a13-sheet .a13-eyebrow{letter-spacing:.07em}html[data-design=d13] .a13-float{justify-self:end;align-self:center;width:min(100%,30rem);min-width:18rem;transform:rotate(-3deg);transition:transform .5s cubic-bezier(.23,1,.32,1)}html[data-design=d13] .a13-float-card{padding:1.25rem;border-radius:22px}@media(hover:hover)and (pointer:fine){html[data-design=d13] .a13-float:hover{transform:rotate(0) translateY(-6px)}}@media(max-width:1100px){html[data-design=d13] .a13-hero-inner{grid-template-columns:1fr}html[data-design=d13] .a13-float{display:none}}@media(max-width:720px){html[data-design=d13] .a13-hero{padding:6rem 0 7.5rem;min-height:0}html[data-design=d13] .a13-hero-photo{object-position:44% 60%}html[data-design=d13] .a13-sheet--hero{border-radius:22px}}html[data-design=d13] .a13-live{position:relative;z-index:2;margin-top:-7.5rem;padding-top:0;padding-bottom:clamp(2.5rem,5vw,4.5rem)}html[data-design=d13] .a13-live-card{padding:clamp(1.5rem,3vw,2.5rem)}html[data-design=d13] .a13-live-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem 3rem;margin-bottom:1.75rem}html[data-design=d13] .a13-live-head h2{font-size:clamp(1.6rem,2.6vw,2.15rem)}html[data-design=d13] .a13-live-head .eyebrow{margin-bottom:.5rem}html[data-design=d13] .a13-live-intro{margin:0;max-width:32rem;color:var(--muted)}html[data-design=d13] .a13-proof{padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,8.5vw,7.5rem)}html[data-design=d13] .a13-proof .proof{grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;border:0;border-radius:0;gap:1rem;overflow:visible}@media(max-width:800px){html[data-design=d13] .a13-proof .proof{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-design=d13] .a13-proof .proof-item{min-width:0;background:var(--a13-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--a13-hair);border-radius:20px;box-shadow:inset 0 1px 0 var(--a13-edge),var(--shadow);padding:1.75rem 1.5rem}html[data-design=d13] .proof-value{font-size:clamp(2.25rem,4vw,3.4rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}html[data-design=d13] .proof-value .ph{display:inline-block;max-width:100%}html[data-design=d13] .proof-value .ph-tag{display:block;margin:.45rem 0 0;font-size:.68rem;letter-spacing:.08em;line-height:1.2}html[data-design=d13] .a13-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;list-style:none;margin:0;padding:0}html[data-design=d13] .a13-tile{position:relative;display:flex;flex-direction:column;gap:.9rem;height:100%;padding:2rem;border-radius:24px;background:var(--surface);border:1px solid var(--a13-hair);box-shadow:inset 0 1px 0 var(--a13-edge),var(--shadow);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d13] .a13-tile:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 var(--a13-edge),0 2px 4px #0000000a,0 24px 60px #0000001f}}html[data-design=d13] .a13-tile-index{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;color:var(--accent)}html[data-design=d13] .a13-tile h3{font-size:1.65rem;letter-spacing:-.028em;line-height:1.1}html[data-design=d13] .a13-tile h3 a{text-decoration:none}html[data-design=d13] .a13-tile-promise{margin:0;color:var(--muted)}html[data-design=d13] .a13-tile-bullets{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.5rem;font-size:.95rem}html[data-design=d13] .a13-tile-bullets li{position:relative;padding-left:1.15rem}html[data-design=d13] .a13-tile-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent-2)}html[data-design=d13] .a13-tile-more{margin-top:auto;padding-top:.75rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--accent);text-decoration:none}@media(max-width:900px){html[data-design=d13] .a13-tiles{grid-template-columns:1fr}}html[data-design=d13] .a13-band{position:relative;isolation:isolate;overflow:clip;background:var(--a13-band);color:var(--a13-band-fg);--bg: var(--a13-band);--fg: var(--a13-band-fg);--muted: var(--a13-band-muted);--line: rgb(255 255 255 / .12);--surface: rgb(255 255 255 / .06);--accent: #2997ff;--accent-2: #30d158;--a13-hair: rgb(255 255 255 / .1);--a13-edge: rgb(255 255 255 / .16);--shadow: 0 24px 60px rgb(0 0 0 / .5)}html[data-design=d13] .a13-band-grid,html[data-design=d13] .a13-band-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgb(255 255 255 / .07) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .07) 1px,transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask-image:radial-gradient(70% 80% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 80% at 50% 50%,#000 20%,transparent 100%)}html[data-design=d13] .a13-band-spot{background-image:linear-gradient(90deg,rgb(255 255 255 / .3) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .3) 1px,transparent 1px);-webkit-mask-image:radial-gradient(240px at var(--mx, -999px) var(--my, -999px),#000 0%,transparent 100%);mask-image:radial-gradient(240px at var(--mx, -999px) var(--my, -999px),#000 0%,transparent 100%);opacity:0;transition:opacity .4s ease}html[data-design=d13] .a13-band-glow{position:absolute;left:50%;bottom:-35%;width:90%;height:75%;transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,var(--a13-glow),transparent 70%);filter:blur(40px)}html[data-design=d13] .a13-band .container{position:relative}html[data-design=d13] .a13-band .eyebrow{color:#6cc4ff}html[data-design=d13] .a13-band .hwd{align-items:center}html[data-design=d13] .a13-band .hwd-art{padding:1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .1);border-radius:24px;box-shadow:inset 0 1px #ffffff29,0 30px 80px #00000080}html[data-design=d13] .a13-band .hwd-lines li:before{color:#6cc4ff}html[data-design=d13] .a13-clients-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}html[data-design=d13] .a13-clients-head .section-head{margin-bottom:0}html[data-design=d13] .a13-rail-nav{display:flex;gap:.5rem;padding-bottom:.35rem}html[data-design=d13] .a13-rail-btn{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;background:var(--a13-glass);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--a13-hair);box-shadow:inset 0 1px 0 var(--a13-edge),var(--shadow);color:var(--fg);cursor:pointer;transition:transform .1s ease-out,opacity .2s ease,background-color .15s ease}html[data-design=d13] .a13-rail-btn:active{transform:scale(.94)}html[data-design=d13] .a13-rail-btn:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){html[data-design=d13] .a13-rail-btn:not(:disabled):hover{background:color-mix(in srgb,var(--fg) 8%,var(--a13-glass))}}html[data-design=d13] .a13-rail-wrap{position:relative;margin-top:clamp(1.5rem,4vw,3rem)}html[data-design=d13] .a13-rail-wrap:before,html[data-design=d13] .a13-rail-wrap:after{content:"";position:absolute;top:0;bottom:0;width:6rem;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s ease}html[data-design=d13] .a13-rail-wrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}html[data-design=d13] .a13-rail-wrap:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}html[data-design=d13] .a13-rail-wrap[data-more=left]:before,html[data-design=d13] .a13-rail-wrap[data-more=both]:before,html[data-design=d13] .a13-rail-wrap[data-more=right]:after,html[data-design=d13] .a13-rail-wrap[data-more=both]:after{opacity:1}html[data-design=d13] .a13-rail{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--a13-gutter);scrollbar-width:none;touch-action:pan-y;cursor:grab;outline-offset:-4px;--a13-gutter: max(1.25rem, calc((100% - 1200px)/2 + 1.25rem) )}html[data-design=d13] .a13-rail::-webkit-scrollbar{display:none}html[data-design=d13] .a13-rail[data-spring]{overflow:hidden;scroll-snap-type:none}html[data-design=d13] .a13-rail[data-dragging]{cursor:grabbing}html[data-design=d13] .a13-rail[data-dragging] *{user-select:none}html[data-design=d13] .a13-track{display:flex;gap:1.25rem;list-style:none;margin:0;padding:.5rem var(--a13-gutter) 2.5rem;width:max-content;will-change:transform}html[data-design=d13] .a13-slide{flex:0 0 min(23rem,82vw);scroll-snap-align:start}html[data-design=d13] .a13-slide .card{height:100%}html[data-design=d13] .a13-rail[data-dragging] .a13-slide a{pointer-events:none}html[data-design=d13] .a13-marquee{overflow:hidden;padding:.25rem 0 clamp(2rem,5vw,4rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html[data-design=d13] .a13-marquee-track{display:flex;width:max-content;animation:a13-marquee 38s linear infinite}html[data-design=d13] .a13-marquee-group{display:flex;list-style:none;margin:0;padding:0}html[data-design=d13] .a13-marquee-item{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem;white-space:nowrap;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;letter-spacing:-.03em;color:var(--fg)}html[data-design=d13] .a13-marquee-item:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);opacity:.7}@keyframes a13-marquee{to{transform:translate(-50%)}}@media(hover:hover){html[data-design=d13] .a13-marquee:hover .a13-marquee-track{animation-play-state:paused}}html[data-design=d13] .a13-why-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}html[data-design=d13] .a13-why-grid .why-grid{grid-template-columns:1fr 1fr}html[data-design=d13] .a13-dash{margin:0;padding:1.25rem}html[data-design=d13] .a13-dash figcaption{margin-top:.9rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}@media(max-width:960px){html[data-design=d13] .a13-why-grid{grid-template-columns:1fr}}@media(max-width:540px){html[data-design=d13] .a13-why-grid .why-grid{grid-template-columns:1fr}}html[data-design=d13] .a13-close{position:relative;isolation:isolate;overflow:clip;background:var(--hero-bg)}html[data-design=d13] .a13-close-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;z-index:-2;filter:var(--a13-photo-filter)}html[data-design=d13] .a13-close-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,var(--bg) 0%,transparent 22%,transparent 78%,var(--a13-footer-bg) 100%),var(--a13-photo-veil)}html[data-design=d13] .a13-close .contact-section{background:transparent;padding-block:clamp(4rem,9vw,8rem)}html[data-design=d13] .a13-close .container{max-width:54rem;padding:clamp(1.5rem,4vw,3rem);background:var(--a13-sheet);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:1px solid var(--a13-sheet-hair);border-radius:28px;box-shadow:inset 0 1px 0 var(--a13-sheet-edge),0 24px 80px #00000038;color:var(--a13-sheet-fg);--fg: var(--a13-sheet-fg);--muted: var(--a13-sheet-muted);--line: var(--a13-sheet-hair);--surface: color-mix(in srgb, var(--a13-sheet-fg) 7%, transparent)}html[data-design=d13] .a13-close .section-head{margin-bottom:1.75rem}html[data-design=d13] .a13-close .field input,html[data-design=d13] .a13-close .field textarea,html[data-design=d13] .a13-close .contact-thanks{background:var(--surface);color:var(--fg)}html[data-design=d13] .a13-footer{position:relative;overflow:clip;background:var(--a13-footer-bg);color:var(--a13-footer-fg);--fg: var(--a13-footer-fg);--muted: var(--a13-footer-muted);--line: var(--a13-footer-line);padding-top:4rem;font-size:.95rem}html[data-design=d13] .a13-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:2.5rem}html[data-design=d13] .a13-footer-logo{display:block;height:26px;width:auto}html[data-design=d13] .a13-footer-tagline{color:var(--muted);margin:1rem 0 0;max-width:30ch}html[data-design=d13] .a13-footer-col h3{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}html[data-design=d13] .a13-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}html[data-design=d13] .a13-footer-col a{text-decoration:none}html[data-design=d13] .a13-footer-col a:hover{text-decoration:underline}html[data-design=d13] .a13-footer-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}html[data-design=d13] .a13-footer-legal nav{display:flex;gap:1.25rem}html[data-design=d13] .a13-footer-legal p{margin:0}html[data-design=d13] .a13-footer-mark{margin:1.5rem 0 -.19em;text-align:center;font-family:var(--font-heading);font-size:clamp(4.5rem,15.4vw,15rem);font-weight:700;line-height:.8;letter-spacing:-.055em;white-space:nowrap;user-select:none;background:linear-gradient(180deg,var(--a13-mark-a) 15%,var(--a13-mark-b) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:800px){html[data-design=d13] .a13-footer-grid{grid-template-columns:1fr 1fr}html[data-design=d13] .a13-footer-brand{grid-column:1 / -1}}html[data-design=d13] .theme-switcher{background:var(--a13-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-color:var(--a13-hair);box-shadow:inset 0 1px 0 var(--a13-edge),var(--shadow);font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.02em}html[data-design=d13] .theme-switcher button{transition:background-color .15s ease,color .15s ease,transform .1s ease-out}html[data-design=d13] .theme-switcher button:active{transform:scale(.96)}@keyframes a13-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){html[data-design=d13] [data-reveal]{animation:a13-rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}html[data-design=d13] [data-reveal]:nth-child(2){animation-range:entry 8% entry 53%}html[data-design=d13] [data-reveal]:nth-child(3){animation-range:entry 16% entry 61%}}}@media(prefers-reduced-motion:reduce){html[data-design=d13] .a13-marquee-track{animation:none}html[data-design=d13] .a13-eyebrow:before{animation:none}html[data-design=d13] .a13-float,html[data-design=d13] .a13-float:hover,html[data-design=d13] .a13-tile:hover{transform:none}html[data-design=d13] .a13-nav,html[data-design=d13] .a13-edge,html[data-design=d13] .a13-band-spot{transition:none}html[data-design=d13] .a13-nav[data-open] .a13-nav-menu{animation:none}html[data-design=d13] .a13-g[data-live]{opacity:1}}@media(prefers-reduced-transparency:reduce){html[data-design=d13] .a13-material,html[data-design=d13] .a13-sheet,html[data-design=d13] .section--hero>.container,html[data-design=d13] .a13-nav,html[data-design=d13] .a13-nav-menu,html[data-design=d13] .a13-proof .proof-item,html[data-design=d13] .a13-rail-btn,html[data-design=d13] .theme-switcher,html[data-design=d13] .btn--ghost,html[data-design=d13] .a13-close .container,html[data-design=d13] .a13-band .hwd-art,html[data-design=d13] .page-how .gfx,html[data-design=d13] .page-operations .gfx,html[data-design=d13] .page-marketing .gfx{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d13] .a13-material,html[data-design=d13] .a13-proof .proof-item,html[data-design=d13] .a13-rail-btn,html[data-design=d13] .theme-switcher,html[data-design=d13] .page-how .gfx,html[data-design=d13] .page-operations .gfx,html[data-design=d13] .page-marketing .gfx{background:var(--a13-glass-solid)}html[data-design=d13] .a13-sheet,html[data-design=d13] .a13-close .container,html[data-design=d13] .section--hero>.container{background:var(--a13-sheet-solid)}html[data-design=d13] .a13-nav,html[data-design=d13] .a13-nav-menu{background:var(--nav-bg)}html[data-design=d13] .a13-band .hwd-art{background:#ffffff14}html[data-design=d13] .a13-edge{display:none}html[data-design=d13][data-theme] .a13-sub,html[data-design=d13][data-theme] .a13-eyebrow{mix-blend-mode:normal}}@media(prefers-contrast:more){html[data-design=d13][data-theme]{--a13-hair: color-mix(in srgb, currentColor 45%, transparent);--a13-sheet-hair: rgb(128 128 128 / .7);--a13-nav-hair: rgb(128 128 128 / .7);--muted: color-mix(in srgb, var(--fg) 82%, transparent)}html[data-design=d13] .a13-material,html[data-design=d13] .a13-proof .proof-item,html[data-design=d13] .a13-rail-btn,html[data-design=d13] .theme-switcher,html[data-design=d13] .page-how .gfx,html[data-design=d13] .page-operations .gfx,html[data-design=d13] .page-marketing .gfx{background:var(--a13-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d13] .a13-sheet,html[data-design=d13] .a13-close .container,html[data-design=d13] .section--hero>.container{background:var(--a13-sheet-solid);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d13] .a13-nav,html[data-design=d13] .a13-nav-menu{background:var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d13] .a13-tile,html[data-design=d13] .card{border-color:color-mix(in srgb,currentColor 45%,transparent)}html[data-design=d13] .a13-beat+.a13-beat{color:inherit}html[data-design=d13][data-theme] .a13-sub,html[data-design=d13][data-theme] .a13-eyebrow{mix-blend-mode:normal;color:inherit}html[data-design=d13] .a13-ribbon text{opacity:.6}}html[data-design=d14][data-theme=light]{--bg: #fbf5ec;--bg-alt: #f4eadb;--surface: #fffbf5;--fg: #0f1626;--muted: #5c5f6b;--line: #e3d8c6;--accent: #c8561c;--accent-contrast: #fff8f0;--accent-2: #3d78b8;--hero-bg: #0f1626;--hero-fg: #fbf5ec;--nav-bg: #fbf5ec;--nav-fg: #0f1626;--radius: 14px;--shadow: 0 10px 30px -18px rgb(15 22 38 / .45);--font-heading: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", "Inter Tight", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: 1;--d14-orange: #f08a3a;--d14-sky: #a9c4e6;--d14-grad: linear-gradient(90deg, #f08a3a 0%, #a9c4e6 100%);--d14-photo-filter: saturate(1.02) contrast(1.03) brightness(1);--d14-wm-fill: linear-gradient(180deg, #fffdf8 0%, #fbf2e3 58%, #ecdcc2 100%);--d14-wm-halo: 0 2px 3px rgb(15 22 38 / .28), 0 14px 44px rgb(15 22 38 / .42);--d14-shade: rgb(15 22 38 / .26);--d14-descent: linear-gradient( 180deg, #0f1626 0, #1b2740 calc(var(--d14-photo-h) * var(--d14-dm, 1) * .55), #2f4568 calc(var(--d14-photo-h) * var(--d14-dm, 1) * .86), #7e9cc4 min(calc(var(--d14-photo-h) * var(--d14-dm, 1) * 1.06), calc(100% - 200px) ), #bccfe6 min(calc(var(--d14-photo-h) * var(--d14-dm, 1) * 1.22), calc(100% - 140px) ), #e9dcc6 min(calc(var(--d14-photo-h) * var(--d14-dm, 1) * 1.42), calc(100% - 80px) ), #f3e8d6 min(calc(var(--d14-photo-h) * var(--d14-dm, 1) * 1.6), calc(100% - 20px) ), #f3e8d6 100% );--d14-descent-end: #f3e8d6;--d14-why: linear-gradient(180deg, #f3e8d6 0%, #fbf5ec 70%);--d14-page-photo: .42;--d14-page-photo-filter: saturate(1.02) contrast(1.03);--d14-glow: rgb(240 138 58 / .34);--d14-card-fg: #0f1626;--d14-card-muted: rgb(15 22 38 / .68);--d14-card-rim: rgb(255 255 255 / .62);--d14-tint-1: rgb(200 213 190 / .9);--d14-tint-2: rgb(233 216 187 / .9);--d14-tint-3: rgb(219 212 203 / .92);--d14-tint-4: rgb(190 210 234 / .9);--d14-tint-5: rgb(160 188 172 / .9);--d14-glass: rgb(255 251 245 / .72);--d14-glass-rim: rgb(255 255 255 / .7);--d14-ember-bg: #f7efe3;--d14-ember-fg: #5a250a;--d14-ember-ring: .5;--d14-band-bg: #0f1626;--d14-band-fg: #fbf5ec;--d14-head-fill: linear-gradient(180deg, #1a2238 0%, #0f1626 55%, #2a3350 100%);--d14-wash: radial-gradient(60% 50% at 88% 0%, rgb(169 196 230 / .38), transparent 70%), radial-gradient(50% 40% at 4% 100%, rgb(240 138 58 / .22), transparent 70%)}html[data-design=d14][data-theme=hybrid]{--bg: #fbf5ec;--bg-alt: #f4eadb;--surface: #fffbf5;--fg: #0f1626;--muted: #5c5f6b;--line: #e3d8c6;--accent: #c8561c;--accent-contrast: #fff8f0;--accent-2: #3d78b8;--hero-bg: #0f1626;--hero-fg: #fbf5ec;--nav-bg: #0f1626;--nav-fg: #f6eee2;--radius: 14px;--shadow: 0 10px 30px -18px rgb(15 22 38 / .5);--font-heading: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", "Inter Tight", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: 1;--d14-orange: #f08a3a;--d14-sky: #a9c4e6;--d14-grad: linear-gradient(90deg, #f08a3a 0%, #a9c4e6 100%);--d14-photo-filter: saturate(1.02) contrast(1.03) brightness(1);--d14-wm-fill: linear-gradient(180deg, #fffdf8 0%, #fbf2e3 58%, #ecdcc2 100%);--d14-wm-halo: 0 2px 3px rgb(15 22 38 / .28), 0 14px 44px rgb(15 22 38 / .42);--d14-shade: rgb(15 22 38 / .26);--d14-descent: linear-gradient( 180deg, #0f1626 0, #141d33 calc(var(--d14-photo-h) * var(--d14-dm, 1) * .6), #0f1626 calc(var(--d14-photo-h) * var(--d14-dm, 1) * 1.1), #0f1626 100% );--d14-descent-end: #0f1626;--d14-why: linear-gradient(180deg, #0f1626 0, #2b2a3e 40px, #7a4a3a 90px, #d59a6a 130px, #efd6b8 175px, #f3e8d6 230px, #fbf5ec 100%);--d14-glow: rgb(240 138 58 / .3);--d14-page-photo: .42;--d14-page-photo-filter: saturate(1.02) contrast(1.03);--d14-card-fg: #f6eee2;--d14-card-muted: rgb(246 238 226 / .7);--d14-card-rim: rgb(255 255 255 / .22);--d14-tint-1: rgb(52 68 52 / .92);--d14-tint-2: rgb(78 62 42 / .92);--d14-tint-3: rgb(64 66 74 / .92);--d14-tint-4: rgb(42 62 92 / .92);--d14-tint-5: rgb(34 58 48 / .92);--d14-glass: rgb(255 251 245 / .72);--d14-glass-rim: rgb(255 255 255 / .7);--d14-ember-bg: #f7efe3;--d14-ember-fg: #5a250a;--d14-ember-ring: .5;--d14-band-bg: #0f1626;--d14-band-fg: #fbf5ec;--d14-head-fill: linear-gradient(180deg, #1a2238 0%, #0f1626 55%, #2a3350 100%);--d14-wash: radial-gradient(60% 50% at 88% 0%, rgb(169 196 230 / .38), transparent 70%), radial-gradient(50% 40% at 4% 100%, rgb(240 138 58 / .22), transparent 70%)}html[data-design=d14][data-theme=dark]{--bg: #0f1626;--bg-alt: #131c30;--surface: #182136;--fg: #f3ece0;--muted: #a9aebd;--line: rgb(255 255 255 / .12);--accent: #f08a3a;--accent-contrast: #1a1206;--accent-2: #a9c4e6;--hero-bg: #0f1626;--hero-fg: #fbf5ec;--nav-bg: #0f1626;--nav-fg: #f6eee2;--radius: 14px;--shadow: 0 10px 30px -14px rgb(0 0 0 / .6);--font-heading: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", "Inter Tight", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: 1;--d14-orange: #f08a3a;--d14-sky: #a9c4e6;--d14-grad: linear-gradient(90deg, #f08a3a 0%, #a9c4e6 100%);--d14-photo-filter: saturate(.92) contrast(1.04) brightness(.78);--d14-wm-fill: linear-gradient(180deg, #fffdf8 0%, #fbf2e3 58%, #ecdcc2 100%);--d14-wm-halo: 0 2px 3px rgb(5 8 16 / .4), 0 14px 44px rgb(5 8 16 / .55);--d14-shade: rgb(5 8 16 / .3);--d14-descent: linear-gradient( 180deg, #0f1626 0, #101a30 calc(var(--d14-photo-h) * var(--d14-dm, 1) * .6), #0f1626 calc(var(--d14-photo-h) * var(--d14-dm, 1) * 1.1), #0f1626 100% );--d14-descent-end: #0f1626;--d14-why: linear-gradient(180deg, #0f1626 0%, #0f1626 100%);--d14-glow: rgb(240 138 58 / .26);--d14-page-photo: .3;--d14-page-photo-filter: saturate(.92) contrast(1.04) brightness(.72);--d14-card-fg: #f6eee2;--d14-card-muted: rgb(246 238 226 / .7);--d14-card-rim: rgb(255 255 255 / .2);--d14-tint-1: rgb(52 68 52 / .92);--d14-tint-2: rgb(78 62 42 / .92);--d14-tint-3: rgb(64 66 74 / .92);--d14-tint-4: rgb(42 62 92 / .92);--d14-tint-5: rgb(34 58 48 / .92);--d14-glass: rgb(24 33 54 / .72);--d14-glass-rim: rgb(255 255 255 / .16);--d14-ember-bg: #f0e6d8;--d14-ember-fg: #5a250a;--d14-ember-ring: .55;--d14-band-bg: #f6eee2;--d14-band-fg: #0f1626;--d14-head-fill: linear-gradient(180deg, #fffdf8 0%, #f3ece0 55%, #d9c9b0 100%);--d14-wash: radial-gradient(60% 50% at 88% 0%, rgb(169 196 230 / .16), transparent 70%), radial-gradient(50% 40% at 4% 100%, rgb(240 138 58 / .16), transparent 70%)}html[data-design=d14]{--d14-photo-h: clamp(360px, 42.5vw, 740px);--d14-dm: 1}@media(max-width:680px){html[data-design=d14]{--d14-dm: 1.5}}html[data-design=d14] body{overflow-x:clip;font-size:1.02rem}html[data-design=d14] h1,html[data-design=d14] h2,html[data-design=d14] h3{font-family:var(--font-heading)}html[data-design=d14] .d14-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1rem,2.2vw,2rem)}html[data-design=d14] .d14-eyebrow{font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}html[data-design=d14] .btn{border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:.9rem;letter-spacing:.01em;padding:.72rem 1.35rem}html[data-design=d14] .btn--primary{position:relative;isolation:isolate;overflow:visible;color:var(--d14-ember-fg);border:1px solid rgb(255 255 255 / .65);background:radial-gradient(64px 64px at calc(100% + 12px) 50%,#fffff5e6 3%,#ffaa81bf 24%,#ffda9f99,#ffaa8147 52%,#d26a3a00 92%),var(--d14-ember-bg);box-shadow:0 1px 2px #0f162629;transition:transform .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1)}html[data-design=d14] .btn--primary:before,html[data-design=d14] .btn--primary:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;transition:filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}html[data-design=d14] .btn--primary:before{inset:-6px;border:3px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#cd3100,#ff896440 38% 62%,#cd3100) border-box;filter:blur(14px);opacity:var(--d14-ember-ring)}html[data-design=d14] .btn--primary:after{inset:-2px;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#ff7950,#ffb19940 30% 70%,#ff7950) border-box;filter:blur(2px);opacity:.6}html[data-design=d14] .btn--primary:hover{background:radial-gradient(64px 64px at calc(100% + 12px) 50%,#fffff5e6 3%,#ffaa81bf 24%,#ffda9f99,#ffaa8147 52%,#d26a3a00 92%),var(--d14-ember-bg);color:var(--d14-ember-fg);filter:brightness(1.04)}html[data-design=d14] .btn--primary:hover:before{filter:blur(16px) brightness(1.12)}html[data-design=d14] .btn--primary:active{transform:scale(.97);transition-duration:.1s}html[data-design=d14] .btn--ghost{border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,var(--surface) 30%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-design=d14] .btn--ghost:hover{border-color:currentColor;background:color-mix(in srgb,var(--surface) 50%,transparent)}html[data-design=d14] .d14-glass{background:var(--d14-glass);border:1px solid var(--d14-glass-rim);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #ffffff59 inset,var(--shadow)}html[data-design=d14] [data-lit]{position:relative;isolation:isolate;--px: 50%;--py: 0%;--lit-wash: linear-gradient(transparent, transparent);border:1.5px solid transparent;background:var(--lit-wash) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,radial-gradient(320px circle at var(--px) var(--py),#f08a3a 0%,#a9c4e6 55%,var(--d14-glass-rim) 100%) border-box;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}html[data-design=d14] [data-lit]:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:var(--d14-grad);opacity:.35;z-index:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}html[data-design=d14] [data-lit]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px circle at var(--px) var(--py),rgb(240 138 58 / .32),rgb(169 196 230 / .2) 45%,transparent 70%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}html[data-design=d14][data-theme=dark] [data-lit]:after{background:radial-gradient(320px circle at var(--px) var(--py),rgb(240 138 58 / .34),rgb(169 196 230 / .16) 45%,transparent 70%)}html[data-design=d14] [data-lit]>*{position:relative;z-index:1}html[data-design=d14] [data-lit]:hover{transform:translateY(-3px);box-shadow:0 24px 48px -22px #0f162680}html[data-design=d14]:not([data-theme=dark]) [data-lit]:hover{box-shadow:0 24px 48px -22px #0f162673,0 0 0 1px #f08a3a40,0 12px 40px -12px #f08a3a59}html[data-design=d14] [data-lit]:hover:before{opacity:.95}html[data-design=d14] [data-lit]:hover:after{opacity:1}html[data-design=d14] .d14-hero{--d14-photo-h: clamp(360px, 42.5vw, 740px);--d14-nav-h: 4.5rem;position:relative;isolation:isolate;color:var(--hero-fg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 74%, transparent);--line: color-mix(in srgb, var(--hero-fg) 18%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 10%, transparent);background:var(--d14-descent);padding-top:var(--d14-nav-h);padding-bottom:clamp(2rem,4vw,3.5rem);overflow:clip}@media(max-width:1400px){html[data-design=d14],html[data-design=d14] .d14-hero{--d14-photo-h: clamp(360px, calc(6rem + 40vw) , 640px)}}html[data-design=d14] .d14-hero:before{content:"";position:absolute;left:50%;top:calc(var(--d14-photo-h) * var(--d14-dm, 1) * 1.1);width:min(1400px,120vw);height:calc(var(--d14-photo-h) * var(--d14-dm, 1) * .5);transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,var(--d14-glow) 0%,transparent 58%);filter:blur(24px);pointer-events:none;z-index:0}html[data-design=d14] .d14-scene{position:absolute;top:0;left:0;right:0;height:var(--d14-photo-h);overflow:hidden;z-index:0;pointer-events:none}html[data-design=d14] .d14-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:var(--d14-photo-filter);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgb(0 0 0 / .55) 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgb(0 0 0 / .55) 76%,transparent 100%)}html[data-design=d14] .d14-scene-shade{position:absolute;left:50%;top:8%;width:96%;height:46%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 55%,var(--d14-shade) 0%,transparent 68%);filter:blur(18px)}html[data-design=d14] .d14-hero-inner{position:relative;z-index:1}html[data-design=d14] .d14-wordmark{--d14-wm-size: 23.5vw;width:min(100vw - 4rem,1800px);margin:-.05em 0 0 50%;transform:translate(-50%);font-family:var(--font-heading);font-weight:800;font-size:calc(var(--d14-wm-size) * var(--d14-fit, 1));letter-spacing:-.055em;line-height:.8;white-space:nowrap;text-align:center;user-select:none}html[data-design=d14] .d14-wordmark>span{display:inline-block;padding-inline:.02em;background:var(--d14-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgb(15 22 38 / .28)) drop-shadow(0 16px 36px rgb(15 22 38 / .42))}html[data-design=d14] .d14-i{position:relative;display:inline}html[data-design=d14] .d14-sun{position:absolute;left:50%;top:.215em;width:.19em;height:.19em;margin-left:-.095em;border-radius:50%;background:var(--d14-grad);box-shadow:0 0 .12em .02em #f08a3a66}html[data-design=d14] .d14-tagline{text-align:center;margin:clamp(.75rem,1.6vw,1.5rem) auto 0;max-width:52rem}html[data-design=d14] .d14-tagline p{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:-.01em;line-height:1.2;margin:0 0 1rem;text-shadow:0 1px 2px rgb(15 22 38 / .45),0 8px 28px rgb(15 22 38 / .5)}html[data-design=d14] .d14-actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}html[data-design=d14] .d14-hero .btn--ghost{color:var(--hero-fg);border-color:#ffffff8c;background:#ffffff1a}html[data-design=d14] .d14-hero .btn--ghost:hover{background:#fff3;border-color:#ffffffe6}html[data-design=d14] .d14-clients{margin-top:clamp(.5rem,1.2vw,1.25rem)}html[data-design=d14] .d14-clients-head{display:flex;justify-content:space-between;align-items:end;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1rem;text-shadow:0 1px 2px rgb(15 22 38 / .55),0 6px 20px rgb(15 22 38 / .45)}html[data-design=d14] .d14-clients-head .d14-eyebrow{color:var(--d14-orange);margin-bottom:.35rem}html[data-design=d14] .d14-clients-head h2{font-weight:700;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em;line-height:1.05;margin:0;color:var(--hero-fg)}html[data-design=d14] .d14-clients-head>p{margin:0;max-width:26rem;color:color-mix(in srgb,var(--hero-fg) 90%,transparent);font-size:.95rem}html[data-design=d14] .d14-client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}html[data-design=d14] .d14-client{display:flex;flex-direction:column;text-decoration:none;color:var(--d14-card-fg);background:var(--tint);border:1px solid var(--d14-card-rim);border-radius:14px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #fff6 inset,0 18px 40px -22px #0f162699;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}html[data-design=d14] .d14-client:hover{transform:translateY(-4px);box-shadow:0 1px #fff6 inset,0 26px 50px -22px #0f1626b3}html[data-design=d14] .d14-shot{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#d9ccb9;border-bottom:1px solid rgb(15 22 38 / .12)}html[data-design=d14] .d14-shot:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:#fbf5ecf2;border-bottom:1px solid rgb(15 22 38 / .14);z-index:1}html[data-design=d14] .d14-shot:after{content:"•••";position:absolute;top:-1px;left:6px;font-size:9px;letter-spacing:1px;line-height:14px;color:#0f162659;z-index:2}html[data-design=d14] .d14-shot img{position:absolute;top:14px;left:0;width:100%;height:calc(100% - 14px);max-width:none;object-fit:cover;object-position:top center}html[data-design=d14] .d14-client-body{padding:.85rem 1rem 1rem}html[data-design=d14] .d14-badge{display:inline-block;font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.16rem .5rem;border-radius:999px;background:var(--d14-card-fg);color:var(--tint);margin-bottom:.45rem}html[data-design=d14] .d14-client-body h3{font-weight:600;font-size:1.02rem;letter-spacing:-.01em;line-height:1.2;margin:0 0 .15rem;color:var(--d14-card-fg)}html[data-design=d14] .d14-client-body p{margin:0;font-size:.82rem;color:var(--d14-card-muted);line-height:1.4}html[data-design=d14] .d14-url{display:block;margin-top:.55rem;font-size:.78rem;font-weight:600;color:var(--d14-card-fg);opacity:.85}html[data-design=d14] .d14-why{position:relative;isolation:isolate;background:var(--d14-why);padding-block:clamp(3.5rem,7vw,6rem) clamp(3rem,6vw,5rem)}html[data-design=d14] .d14-why>.d14-wrap{position:relative;z-index:1}html[data-design=d14][data-theme=hybrid] .d14-why{padding-top:250px}html[data-design=d14][data-theme=hybrid] .d14-why:before{content:"";position:absolute;left:0;right:0;top:0;height:300px;background:radial-gradient(70% 130px at 50% 138px,rgb(240 138 58 / .4),rgb(240 138 58 / .14) 55%,transparent 100%),radial-gradient(40% 80px at 50% 120px,rgb(255 224 180 / .35),transparent 100%);pointer-events:none;z-index:0}html[data-design=d14] .d14-why h2{font-weight:700;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;margin:0 0 clamp(1.5rem,3vw,2.5rem)}html[data-design=d14] .d14-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}html[data-design=d14] .d14-why-item{padding:1.6rem 1.5rem 1.5rem;border-radius:16px}html[data-design=d14] .d14-why-item .d14-num{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:.8rem;letter-spacing:.1em;background:var(--d14-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.65rem}html[data-design=d14] .d14-why-item h3{font-weight:700;font-size:1.3rem;letter-spacing:-.02em;line-height:1.15;margin:0 0 .6rem}html[data-design=d14] .d14-why-item p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}html[data-design=d14] .d14-page{position:relative;isolation:isolate;background:var(--d14-wash),var(--bg);padding-block:clamp(3rem,6vw,5rem) clamp(3.5rem,7vw,6rem);overflow-x:clip}html[data-design=d14] .d14-page:before{content:"";position:absolute;left:0;right:0;top:0;height:clamp(300px,38vw,520px);background:url(/img/archway.jpg) 50% 40% / cover no-repeat;filter:var(--d14-page-photo-filter);opacity:var(--d14-page-photo);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgb(0 0 0 / .5) 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgb(0 0 0 / .5) 58%,transparent 100%);pointer-events:none;z-index:-1}html[data-design=d14] .d14-page>.d14-wrap{position:relative;z-index:1}html[data-design=d14] .d14-page-title{font-weight:800;font-size:clamp(3rem,8.5vw,7rem);letter-spacing:-.05em;line-height:.92;padding-bottom:.14em;margin:0 0 calc(.75rem - .14em);background:var(--d14-head-fill);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-design=d14] .d14-lede{font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;color:color-mix(in srgb,var(--fg) 82%,transparent);max-width:40rem;margin:0 0 clamp(2rem,4vw,3rem)}html[data-design=d14] .d14-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}html[data-design=d14] .d14-pillar{padding:1.9rem 1.6rem 1.7rem;border-radius:18px;overflow:hidden;min-height:21rem;display:flex;flex-direction:column}html[data-design=d14] .d14-pillar:nth-child(1){--lit-wash: linear-gradient(165deg, var(--d14-tint-1) 0%, color-mix(in srgb, var(--d14-tint-1) 45%, transparent) 100%)}html[data-design=d14] .d14-pillar:nth-child(2){--lit-wash: linear-gradient(165deg, var(--d14-tint-2) 0%, color-mix(in srgb, var(--d14-tint-2) 45%, transparent) 100%)}html[data-design=d14] .d14-pillar:nth-child(3){--lit-wash: linear-gradient(165deg, var(--d14-tint-4) 0%, color-mix(in srgb, var(--d14-tint-4) 45%, transparent) 100%)}html[data-design=d14][data-theme=hybrid] .d14-pillar:nth-child(1){--lit-wash: linear-gradient(165deg, rgb(200 213 190 / .9) 0%, rgb(200 213 190 / .4) 100%)}html[data-design=d14][data-theme=hybrid] .d14-pillar:nth-child(2){--lit-wash: linear-gradient(165deg, rgb(233 216 187 / .9) 0%, rgb(233 216 187 / .4) 100%)}html[data-design=d14][data-theme=hybrid] .d14-pillar:nth-child(3){--lit-wash: linear-gradient(165deg, rgb(190 210 234 / .9) 0%, rgb(190 210 234 / .4) 100%)}html[data-design=d14] .d14-pillar .d14-num{font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.12em;color:var(--accent)}html[data-design=d14] .d14-pillar .d14-watermark{position:absolute;right:.6rem;bottom:-.12em;font-family:var(--font-heading);font-weight:800;font-size:9rem;letter-spacing:-.04em;line-height:1;background:var(--d14-grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.28;pointer-events:none;user-select:none;z-index:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}html[data-design=d14] .d14-pillar:hover .d14-watermark{opacity:.44;transform:translateY(-4px)}html[data-design=d14] .d14-pillar h2{font-weight:700;font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.03em;line-height:1.05;margin:.5rem 0 .6rem}html[data-design=d14] .d14-area{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,transparent);margin-bottom:1.1rem}html[data-design=d14] .d14-bullets{list-style:none;margin:0;padding:0;color:var(--muted);font-size:.96rem;display:grid;gap:.5rem}html[data-design=d14] .d14-bullets li{position:relative;padding-left:1.15rem}html[data-design=d14] .d14-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--d14-grad);box-shadow:0 0 8px 1px #f08a3a66}html[data-design=d14] .d14-profit{margin-top:1rem;padding:clamp(1.75rem,3vw,2.6rem);border-radius:18px;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem 3rem;align-items:center;color:var(--d14-band-fg);--fg: var(--d14-band-fg);--muted: color-mix(in srgb, var(--d14-band-fg) 76%, transparent);--line: color-mix(in srgb, var(--d14-band-fg) 18%, transparent);--surface: color-mix(in srgb, var(--d14-band-fg) 10%, transparent);background:linear-gradient(var(--d14-band-bg),var(--d14-band-bg)) padding-box,radial-gradient(260px circle at var(--px) var(--py),#f08a3a 0%,#a9c4e6 45%,rgb(255 255 255 / .18) 100%) border-box;overflow:hidden}html[data-design=d14] .d14-profit:after{background:radial-gradient(360px circle at var(--px) var(--py),rgb(240 138 58 / .3),rgb(169 196 230 / .14) 45%,transparent 70%)}html[data-design=d14] .d14-profit .d14-num{color:var(--d14-orange)}html[data-design=d14] .d14-profit h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;margin:.25rem 0 0}html[data-design=d14] .d14-profit p{margin:0;color:var(--muted);font-size:1.05rem;max-width:38rem}html[data-design=d14] .d14-formula{display:grid;gap:.45rem;margin:0;padding-left:1.25rem;border-left:1px solid var(--line);font-family:var(--font-heading);font-weight:600;font-size:1.08rem}html[data-design=d14] .d14-frow{display:inline-flex;align-items:center;gap:.6rem}html[data-design=d14] .d14-frow:first-child{padding-left:1.6rem}html[data-design=d14] .d14-formula .d14-term{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}html[data-design=d14] .d14-formula .d14-term svg{width:.95em;height:.95em;color:var(--d14-orange)}html[data-design=d14] .d14-formula .d14-term--result{background:var(--d14-grad);color:#0f1626;border-color:transparent;box-shadow:0 0 0 4px #f08a3a2e,0 8px 24px -8px #f08a3a99}html[data-design=d14] .d14-formula .d14-term--result svg{color:#0f1626}html[data-design=d14] .d14-formula .d14-op{display:inline-block;width:1rem;text-align:center;color:var(--muted);font-size:1.15rem}@media(max-width:1100px){html[data-design=d14] .d14-profit{grid-template-columns:auto 1fr}html[data-design=d14] .d14-formula{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:0;border-left:0;font-size:.98rem}html[data-design=d14] .d14-frow:first-child{padding-left:0}}html[data-design=d14] .d14-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch;padding-top:1rem}html[data-design=d14] .d14-tier{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:2rem 1.75rem 1.75rem;border-radius:20px;border:1px solid transparent;background:linear-gradient(var(--d14-glass),var(--d14-glass)) padding-box,linear-gradient(160deg,rgb(255 255 255 / .8),var(--d14-glass-rim) 40%,rgb(240 138 58 / .55) 100%) border-box;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #ffffff80 inset,0 2px 4px #0f16260d,0 12px 24px -12px #0f162640,0 40px 60px -40px #0f162659;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}html[data-design=d14] .d14-tier:hover{transform:translateY(-4px);box-shadow:0 1px #ffffff80 inset,0 2px 4px #0f16260d,0 18px 30px -14px #0f16264d,0 50px 70px -40px #0f162666}html[data-design=d14] .d14-tier--featured{--muted: color-mix(in srgb, var(--fg) 82%, transparent);background:linear-gradient(var(--d14-glass),var(--d14-glass)) padding-box,linear-gradient(160deg,#f08a3a,#ffd2a8 30%,#a9c4e6 70%,#3d78b8) border-box;border-width:2px}html[data-design=d14] .d14-tier--featured:before{content:"";position:absolute;inset:-10px;border-radius:28px;border:8px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(120deg,#f08a3ab3,#a9c4e699) border-box;filter:blur(20px);opacity:.6;z-index:-1;pointer-events:none}html[data-design=d14] .d14-tier--featured:after{content:"";position:absolute;top:-40%;right:-30%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(240 138 58 / .22),transparent);pointer-events:none;z-index:-1}html[data-design=d14][data-theme=dark] .d14-tier--featured{--muted: rgb(246 238 226 / .86)}html[data-design=d14][data-theme=dark] .d14-tier--featured:after{background:radial-gradient(closest-side,rgb(240 138 58 / .14),transparent)}html[data-design=d14] .d14-tier .btn--primary:before{opacity:.35}html[data-design=d14] .d14-tier .btn--primary,html[data-design=d14] .d14-tier .btn--primary:hover{background:radial-gradient(48px 48px at calc(100% + 8px) 50%,#fffff5e6 3%,#ffaa81b3 24%,#ffda9f8c,#ffaa813d 52%,#d26a3a00 92%),var(--d14-ember-bg)}html[data-design=d14] .d14-tier-name{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin:0}html[data-design=d14] .d14-price{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.4rem,3.4vw,3rem);letter-spacing:-.045em;line-height:1;margin:.9rem 0 0;display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}html[data-design=d14] .d14-tier--featured .d14-price>span:first-child{background:linear-gradient(90deg,#c8561c,#b0602c 60%,#3d78b8);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-design=d14][data-theme=dark] .d14-tier--featured .d14-price>span:first-child{background:var(--d14-grad);-webkit-background-clip:text;background-clip:text}html[data-design=d14] .d14-price .ph{text-decoration-thickness:2px;text-underline-offset:.12em}@media(min-width:821px){html[data-design=d14] .d14-tier--featured{transform:translateY(-8px)}html[data-design=d14] .d14-tier--featured:hover{transform:translateY(-12px)}}html[data-design=d14] .d14-price small{font-size:1rem;font-weight:500;color:var(--muted);letter-spacing:0}html[data-design=d14] .d14-features{list-style:none;margin:1.4rem 0 1.75rem;padding:0;display:grid;gap:.65rem;flex:1;color:var(--muted);font-size:.97rem}html[data-design=d14] .d14-features li{display:flex;gap:.6rem;align-items:flex-start;padding-top:.65rem;border-top:1px solid var(--line)}html[data-design=d14] .d14-features li:first-child{border-top:0;padding-top:0}html[data-design=d14] .d14-features svg{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--accent)}html[data-design=d14] .d14-tier .btn{justify-content:center}html[data-design=d14] .d14-note{margin:1.5rem 0 0;font-size:.8rem;color:var(--muted)}html[data-design=d14] .d14-about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1rem}html[data-design=d14] .d14-panel{padding:1.9rem 1.7rem;border-radius:18px}html[data-design=d14] .d14-panel h2{font-weight:700;font-size:1.45rem;letter-spacing:-.02em;margin:0 0 .75rem}html[data-design=d14] .d14-panel p{color:var(--muted);margin:0 0 1.25rem;font-size:1.02rem}html[data-design=d14] .d14-facts{list-style:none;margin:0;padding:0}html[data-design=d14] .d14-facts li{padding:.8rem 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem}html[data-design=d14] .d14-facts li:last-child{border-bottom:0}html[data-design=d14] .d14-facts span{color:var(--muted)}html[data-design=d14] .d14-facts b{font-weight:600;text-align:right}html[data-design=d14] .contact-section,html[data-design=d14] .d14-contact-band{position:relative;isolation:isolate;overflow:hidden;color:#fbf5ec;--fg: #fbf5ec;--muted: rgb(251 245 236 / .76);--line: rgb(255 255 255 / .16);--surface: rgb(255 255 255 / .06);--accent: #f08a3a;--accent-contrast: #1a1206;--d14-contact-glow: .42;background:radial-gradient(60% 70% at 8% 100%,rgb(240 138 58 / var(--d14-contact-glow)),transparent 65%),radial-gradient(50% 60% at 96% 0%,rgb(169 196 230 / .26),transparent 65%),linear-gradient(180deg,#0f1626e6,#0f1626d1,#0f1626f0),url(/img/archway.jpg) 50% 42% / cover no-repeat,#0f1626;padding-block:clamp(4rem,8vw,7rem)}html[data-design=d14][data-theme=dark] .contact-section,html[data-design=d14][data-theme=dark] .d14-contact-band{--d14-contact-glow: .5}html[data-design=d14] .contact-section:before,html[data-design=d14] .d14-contact-band:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(240 138 58 / .7) 30%,rgb(169 196 230 / .7) 70%,transparent);pointer-events:none}html[data-design=d14] .contact-section>.container,html[data-design=d14] .d14-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start}html[data-design=d14] .contact-section .section-head{margin-bottom:0;max-width:none;padding-top:2rem}html[data-design=d14] .contact-section .section-title,html[data-design=d14] .d14-contact-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.6rem,5.2vw,4.5rem);letter-spacing:-.045em;line-height:.95;margin:0;background:linear-gradient(180deg,#fffdf8,#fbf2e3 58%,#ecdcc2);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.1em}html[data-design=d14] .contact-section .section-intro,html[data-design=d14] .d14-contact-sub{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.45;max-width:30rem;margin:1.1rem 0 0;color:var(--muted)}html[data-design=d14] .d14-contact-lead{padding-top:2rem}html[data-design=d14] .d14-contact-direct{display:grid;gap:.6rem;margin-top:clamp(1.6rem,3vw,2.4rem);padding-top:clamp(1.4rem,2.4vw,2rem);border-top:1px solid rgb(255 255 255 / .16);font-family:var(--font-heading);font-weight:600;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.02em;line-height:1.25}html[data-design=d14] .d14-contact-direct a{color:#fbf5ec;text-decoration-color:#f08a3ab3;text-decoration-thickness:2px;text-underline-offset:.16em;overflow-wrap:anywhere}html[data-design=d14] .d14-contact-direct a:hover{text-decoration-color:#f08a3a}html[data-design=d14] .d14-contact-direct p{margin:0}html[data-design=d14] .d14-contact-direct .ph-tag{color:#fbf5ec99}html[data-design=d14] .d14-contact-band .contact-section{background:none;padding:0;overflow:visible;isolation:auto}html[data-design=d14] .d14-contact-band .contact-section:before{display:none}html[data-design=d14] .d14-contact-band .contact-section>.container{display:block;max-width:none;padding-inline:0}html[data-design=d14] .d14-contact-band .contact-alt{display:none}html[data-design=d14] .contact-form{max-width:none;padding:clamp(1.4rem,2.6vw,2.25rem);border-radius:22px;background:#182136c7;border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 1px #ffffff2e inset,0 2px 6px #0003,0 30px 60px -24px #000000a6;gap:1.1rem}html[data-design=d14] .contact-form .field label{font-size:.9rem;letter-spacing:.01em}html[data-design=d14] .field input,html[data-design=d14] .field textarea{border-radius:12px;padding:.95rem 1.05rem;background:#ffffff0f;border-color:#ffffff2e;color:#fbf5ec;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}html[data-design=d14] .field input:hover,html[data-design=d14] .field textarea:hover{border-color:#ffffff4d}html[data-design=d14] .field input:focus,html[data-design=d14] .field textarea:focus{border-color:#f08a3a;background:#ffffff17;box-shadow:0 0 0 4px #f08a3a47}html[data-design=d14] .contact-actions{flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:.4rem}html[data-design=d14] .contact-actions .btn--primary{padding:.9rem 2rem;font-size:.95rem}html[data-design=d14] .contact-alt{font-size:1rem;line-height:1.5}html[data-design=d14] .contact-alt a{color:#fbf5ec;text-decoration-color:#f08a3ab3;white-space:nowrap}html[data-design=d14] .contact-alt a:hover{text-decoration-color:#f08a3a}html[data-design=d14] .contact-thanks{background:#182136c7;border:1px solid rgb(255 255 255 / .14);border-left:3px solid #f08a3a;border-radius:16px;max-width:none}html[data-design=d14] .contact-error{color:#ffb08a}@media(max-width:900px){html[data-design=d14] .contact-section>.container,html[data-design=d14] .d14-contact-grid{grid-template-columns:1fr;gap:2rem}html[data-design=d14] .contact-section .section-head,html[data-design=d14] .d14-contact-lead{padding-top:0}html[data-design=d14] .contact-section .section-intro,html[data-design=d14] .d14-contact-sub{max-width:none}}html[data-design=d14][data-theme=hybrid] .d14-nav:not(.d14-nav--home){background:color-mix(in srgb,var(--nav-bg) 94%,transparent)}@media(max-width:1100px){html[data-design=d14] .d14-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-design=d14] .d14-clients-head{align-items:start}}@media(max-width:820px){html[data-design=d14] .d14-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=d14] .d14-pillars,html[data-design=d14] .d14-tiers,html[data-design=d14] .d14-about-grid,html[data-design=d14] .d14-why-grid,html[data-design=d14] .d14-profit{grid-template-columns:1fr}html[data-design=d14] .d14-pillar{min-height:0}}@media(max-width:680px){html[data-design=d14] .d14-client-grid{grid-template-columns:1fr}html[data-design=d14] .d14-scene>img{object-position:38% 50%}html[data-design=d14] .d14-wordmark{--d14-wm-size: 23vw}html[data-design=d14] .d14-actions .btn{width:100%;justify-content:center;max-width:22rem}html[data-design=d14] .d14-actions .btn--primary:before{opacity:.35}html[data-design=d14] .d14-actions .btn--primary,html[data-design=d14] .d14-actions .btn--primary:hover{background:radial-gradient(48px 48px at calc(100% + 8px) 50%,#fffff5e6 3%,#ffaa81b3 24%,#ffda9f8c,#ffaa813d 52%,#d26a3a00 92%),var(--d14-ember-bg)}html[data-design=d14] .d14-pillar .d14-watermark{font-size:7rem}}@media(prefers-reduced-motion:reduce){html[data-design=d14] [data-lit],html[data-design=d14] .d14-client,html[data-design=d14] .d14-tier,html[data-design=d14] .btn--primary{transition:none}html[data-design=d14] [data-lit]:hover,html[data-design=d14] .d14-client:hover,html[data-design=d14] .d14-tier:hover,html[data-design=d14] .d14-pillar:hover .d14-watermark{transform:none}}html[data-design=d14] .d14-contact-band .contact-direct{display:none}@media(min-width:901px){html[data-design=d14] .contact-section>.container>.contact-direct{grid-column:1}html[data-design=d14] .contact-section>.container>.contact-form{grid-column:2;grid-row:1 / span 2}}@property --d15-sweep{syntax: "<percentage>"; inherits: false; initial-value: -4%;}@property --d15-pulse{syntax: "<number>"; inherits: true; initial-value: 0;}html[data-design=d15][data-theme=light]{color-scheme:light;--bg: #f7f7f5;--bg-alt: #eeeeeb;--surface: #ffffff;--fg: #0e0f12;--muted: #5c6068;--line: rgb(9 10 12 / .1);--accent: #e2560a;--accent-contrast: #ffffff;--accent-2: #0f8f6d;--hero-bg: #f7f7f5;--hero-fg: #0e0f12;--nav-bg: #f7f7f5;--nav-fg: #0e0f12;--radius: 14px;--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 12px 36px rgb(9 10 12 / .08);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d15-font-wordmark: "Inter Tight", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--d15-glass: rgb(247 247 245 / .74);--d15-glass-solid: #f7f7f5;--d15-glass-edge: rgb(255 255 255 / .95);--d15-hair: rgb(9 10 12 / .08);--d15-edge: rgb(255 255 255 / .9);--d15-grid: rgb(9 10 12 / .07);--d15-grid-photo: rgb(255 255 255 / .1);--d15-grid-hot: rgb(255 226 196 / .3);--d15-glow-blend: multiply;--d15-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .28) 0%, rgb(255 146 58 / .15) 20%, rgb(232 110 38 / .05) 46%, transparent 72%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .08) 0%, rgb(200 96 36 / .03) 44%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .28) 0%, rgb(233 166 90 / .18) 13%, rgb(208 120 48 / .1) 29%, rgb(170 78 30 / .05) 47%, rgb(130 52 22 / .02) 65%, transparent 82%);--d15-photo-filter: saturate(1.02) contrast(1.03);--d15-shade: rgb(0 0 0 / .34);--d15-floor: linear-gradient(to bottom, transparent 70%, rgb(247 247 245 / .6) 100%);--d15-wm-fill: linear-gradient(180deg, #ffffff 0%, #fbf6ec 50%, #ecdfc9 100%);--d15-wm-halo: rgb(0 0 0 / .5);--d15-descent-mid: #e3e8e2;--d15-descent-mid-stop: 42%;--d15-ink: #0b0c10;--d15-ink-fg: #f4f4f5;--d15-ink-muted: #a3a6ae;--d15-h1-gradient: linear-gradient(to bottom right, #0e0f12 30%, #3d2a20 80%, #6a4433 100%);--d15-ember-bg: #ececee;--d15-ember-fg: #5a250a;--d15-tint-sage: #c9dccf;--d15-tint-sage-fg: #10241a;--d15-tint-sand: #e7d7b9;--d15-tint-sand-fg: #2a2114;--d15-tint-granite: #d8d7d2;--d15-tint-granite-fg: #1d1e21;--d15-tint-sky: #bfd5ec;--d15-tint-sky-fg: #14243a;--d15-tint-pine: #a9c5b5;--d15-tint-pine-fg: #0d1f16;--d15-shot-bar: rgb(255 255 255 / .9);--d15-card: rgb(255 255 255 / .86);--d15-strip-opacity: .42;--d15-page-bg: #f7f7f5}html[data-design=d15][data-theme=hybrid]{color-scheme:light;--bg: #f7f7f5;--bg-alt: #eeeeeb;--surface: #ffffff;--fg: #0e0f12;--muted: #5c6068;--line: rgb(9 10 12 / .1);--accent: #e2560a;--accent-contrast: #ffffff;--accent-2: #0f8f6d;--hero-bg: #08090b;--hero-fg: #f4f4f5;--nav-bg: #0b0c0f;--nav-fg: #f4f4f5;--radius: 14px;--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 12px 36px rgb(9 10 12 / .08);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d15-font-wordmark: "Inter Tight", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--d15-glass: rgb(9 10 12 / .86);--d15-glass-solid: #0b0c0f;--d15-glass-edge: rgb(255 255 255 / .26);--d15-hair: rgb(9 10 12 / .08);--d15-edge: rgb(255 255 255 / .9);--d15-grid: rgb(255 255 255 / .07);--d15-grid-photo: rgb(255 255 255 / .1);--d15-grid-hot: rgb(255 214 176 / .3);--d15-glow-blend: screen;--d15-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .35) 0%, rgb(255 146 58 / .2) 20%, rgb(232 110 38 / .08) 46%, rgb(180 74 26 / .03) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .11) 0%, rgb(200 96 36 / .05) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(206 74 30 / .2) 0%, rgb(178 60 26 / .13) 24%, rgb(140 46 22 / .07) 48%, rgb(104 36 20 / .03) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .3) 0%, rgb(233 166 90 / .24) 13%, rgb(208 120 48 / .16) 29%, rgb(170 78 30 / .1) 47%, rgb(130 52 22 / .05) 65%, rgb(98 40 20 / .02) 82%, transparent 100%);--d15-photo-filter: saturate(1.02) contrast(1.03);--d15-shade: rgb(0 0 0 / .36);--d15-floor: linear-gradient(to bottom, transparent 40%, rgb(8 9 11 / .55) 100%);--d15-wm-fill: linear-gradient(180deg, #ffffff 0%, #fbf6ec 50%, #ecdfc9 100%);--d15-wm-halo: rgb(0 0 0 / .55);--d15-descent-mid: #9aa59f;--d15-descent-mid-stop: 28%;--d15-ink: #0b0c10;--d15-ink-fg: #f4f4f5;--d15-ink-muted: #a3a6ae;--d15-h1-gradient: linear-gradient(to bottom right, #ffffff 30%, #f3e2d2 80%, #fff6ec 100%);--d15-ember-bg: #d9d9dc;--d15-ember-fg: #5a250a;--d15-tint-sage: #a9c4b0;--d15-tint-sage-fg: #10241a;--d15-tint-sand: #dcc8a4;--d15-tint-sand-fg: #2a2114;--d15-tint-granite: #c9c8c3;--d15-tint-granite-fg: #1d1e21;--d15-tint-sky: #a9c4e6;--d15-tint-sky-fg: #14243a;--d15-tint-pine: #7f9f8c;--d15-tint-pine-fg: #0d1f16;--d15-shot-bar: rgb(255 255 255 / .9);--d15-card: rgb(15 16 20 / .84);--d15-strip-opacity: .34;--d15-page-bg: #f7f7f5}html[data-design=d15][data-theme=dark]{color-scheme:dark;--bg: #0a0b0e;--bg-alt: #0f1114;--surface: #15171b;--fg: #e6e6e9;--muted: #9a9da5;--line: rgb(255 255 255 / .09);--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7;--hero-bg: #08090b;--hero-fg: #f4f4f5;--nav-bg: #0b0c0f;--nav-fg: #f4f4f5;--radius: 14px;--shadow: 0 14px 30px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .4);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d15-font-wordmark: "Inter Tight", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--d15-glass: rgb(9 10 12 / .62);--d15-glass-solid: #0b0c0f;--d15-glass-edge: rgb(255 255 255 / .26);--d15-hair: rgb(255 255 255 / .09);--d15-edge: rgb(255 255 255 / .14);--d15-grid: rgb(255 255 255 / .07);--d15-grid-photo: rgb(255 255 255 / .1);--d15-grid-hot: rgb(255 214 176 / .3);--d15-glow-blend: screen;--d15-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .35) 0%, rgb(255 146 58 / .2) 20%, rgb(232 110 38 / .08) 46%, rgb(180 74 26 / .03) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .11) 0%, rgb(200 96 36 / .05) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(206 74 30 / .2) 0%, rgb(178 60 26 / .13) 24%, rgb(140 46 22 / .07) 48%, rgb(104 36 20 / .03) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .3) 0%, rgb(233 166 90 / .24) 13%, rgb(208 120 48 / .16) 29%, rgb(170 78 30 / .1) 47%, rgb(130 52 22 / .05) 65%, rgb(98 40 20 / .02) 82%, transparent 100%);--d15-photo-filter: brightness(.72) saturate(.95) contrast(1.04);--d15-shade: rgb(0 0 0 / .36);--d15-floor: linear-gradient(to bottom, transparent 40%, rgb(8 9 11 / .55) 100%);--d15-wm-fill: linear-gradient(180deg, #ffffff 0%, #fbf6ec 50%, #ecdfc9 100%);--d15-wm-halo: rgb(0 0 0 / .6);--d15-descent-mid: #121a16;--d15-descent-mid-stop: 42%;--d15-ink: #15171c;--d15-ink-fg: #f4f4f5;--d15-ink-muted: #a3a6ae;--d15-h1-gradient: linear-gradient(to bottom right, #ffffff 30%, #f3e2d2 80%, #fff6ec 100%);--d15-ember-bg: #d9d9dc;--d15-ember-fg: #5a250a;--d15-tint-sage: #263d31;--d15-tint-sage-fg: #dfeee3;--d15-tint-sand: #46382a;--d15-tint-sand-fg: #f3e7d2;--d15-tint-granite: #2c3038;--d15-tint-granite-fg: #e9e9ec;--d15-tint-sky: #1f3653;--d15-tint-sky-fg: #d8e6f6;--d15-tint-pine: #1a3026;--d15-tint-pine-fg: #d4e6da;--d15-shot-bar: rgb(255 255 255 / .12);--d15-card: rgb(15 16 20 / .84);--d15-strip-opacity: .3;--d15-page-bg: #0a0b0e}html[data-design=d15] .d15-stage,html[data-design=d15] .d15-page-hero,html[data-design=d15] .contact-section{background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 64%, transparent);--line: color-mix(in srgb, var(--hero-fg) 14%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 6%, transparent);--bg-alt: color-mix(in srgb, var(--hero-fg) 4%, var(--hero-bg));--shadow: 0 14px 30px rgb(0 0 0 / .4), 0 2px 6px rgb(0 0 0 / .3)}html[data-design=d15][data-theme=light] .d15-stage,html[data-design=d15][data-theme=light] .d15-page-hero,html[data-design=d15][data-theme=light] .contact-section{--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 12px 36px rgb(9 10 12 / .08)}html[data-design=d15][data-theme=hybrid] .d15-stage,html[data-design=d15][data-theme=hybrid] .d15-page-hero,html[data-design=d15][data-theme=hybrid] .contact-section,html[data-design=d15][data-theme=hybrid] .d15-nav{--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7}html[data-design=d15] .d15-ink{background:var(--d15-ink);color:var(--d15-ink-fg);--bg: var(--d15-ink);--fg: var(--d15-ink-fg);--muted: var(--d15-ink-muted);--line: rgb(255 255 255 / .1);--surface: rgb(255 255 255 / .06);--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7;--d15-hair: rgb(255 255 255 / .1);--d15-edge: rgb(255 255 255 / .16)}html[data-design=d15] body{font-size:1.0625rem;line-height:1.5;letter-spacing:-.011em;font-optical-sizing:auto;text-rendering:optimizeLegibility;overflow-x:clip}html[data-design=d15] h1{font-weight:700;font-size:clamp(2.5rem,5.2vw,4.75rem);letter-spacing:-.035em;line-height:.98}html[data-design=d15] h2{font-weight:700;font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.04}html[data-design=d15] h3{font-weight:600;font-size:1.3rem;letter-spacing:-.016em;line-height:1.2}html[data-design=d15] .eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;line-height:1;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}html[data-design=d15] .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}html[data-design=d15] .d15-index{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0}html[data-design=d15] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html[data-design=d15] .btn{border-radius:999px;padding:.8rem 1.45rem;font-weight:600;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .1s ease-out}html[data-design=d15] .btn:active{transform:scale(.97)}html[data-design=d15] .btn--primary{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(50% 50% at 50% 50%,#fffff599 3.5%,#ffaa818c 26.5%,#ffda9f80 37.5%,#ffaa8140 49%,#d26a3a00 92.5%) right -34px center / 130px 130px no-repeat,var(--d15-ember-bg);color:var(--d15-ember-fg);border:1px solid rgb(255 255 255 / .55);box-shadow:0 1px 2px #0000001f,0 0 0 1px #ff795024,0 0 14px 2px #ff795029,0 0 36px 8px #cd31001a}html[data-design=d15] .btn--ghost{background:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 16%,transparent)}@media(hover:hover)and (pointer:fine){html[data-design=d15] .btn--primary:hover{filter:brightness(1.06);box-shadow:0 1px 2px #0000001f,0 0 0 1px #ff795038,0 0 18px 3px #ff79503d,0 0 44px 10px #cd310024}html[data-design=d15] .btn--ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent)}}html[data-design=d15] .d15-ember{position:relative;display:inline-block;border-radius:999px;text-decoration:none;color:var(--d15-ember-fg);transition:transform .1s ease-out}html[data-design=d15] .d15-ember:before,html[data-design=d15] .d15-ember:after{content:"";position:absolute;border-radius:999px;pointer-events:none;transition:filter .2s ease,opacity .2s ease}html[data-design=d15] .d15-ember:before{inset:-6px;border:3px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#cd3100,#ff896440 38% 62%,#cd3100) border-box;filter:blur(15px);opacity:.5;z-index:0}html[data-design=d15] .d15-ember:after{inset:-2px;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#ff7950,#ffb19940 30% 70%,#ff7950) border-box;filter:blur(2px);opacity:.6;z-index:0}html[data-design=d15] .d15-ember-pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:2.9rem;padding:0 1.9rem;border-radius:999px;overflow:hidden;background:var(--d15-ember-bg);border:1px solid rgb(255 255 255 / .6);box-shadow:0 1px 2px #0000001f;font-size:.92rem;font-weight:700;letter-spacing:-.005em;white-space:nowrap;transition:filter .15s ease}html[data-design=d15] .d15-ember-sun{position:absolute;right:-2.4rem;top:50%;width:121px;height:121px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#fffff5 3.5%,#ffaa81 26.5%,#ffda9f 37.5%,#ffaa8180 49%,#d26a3a00 92.5%);filter:blur(3px);opacity:.55;pointer-events:none}html[data-design=d15] .d15-ember-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem}html[data-design=d15] .d15-ember-label svg{width:.95em;height:.95em;transition:transform .25s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-ember:hover .d15-ember-label svg{transform:translate(3px)}html[data-design=d15] .d15-ember:hover:before{filter:blur(17px) brightness(1.12);opacity:.62}html[data-design=d15] .d15-ember:hover .d15-ember-pill{filter:brightness(1.04)}}html[data-design=d15] .d15-ember:active{transform:scale(.97)}html[data-design=d15] .d15-ember:active:before{filter:blur(18px) brightness(1.15);transition-duration:.1s}html[data-design=d15] .d15-ember--sm .d15-ember-pill{height:2.5rem;padding:0 1.4rem;font-size:.86rem}html[data-design=d15] .d15-ghost{display:inline-flex;align-items:center;gap:.5rem;height:2.9rem;padding:0 1.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--hero-fg) 22%,transparent);background:color-mix(in srgb,var(--hero-bg) 26%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px color-mix(in srgb,var(--hero-fg) 18%,transparent);color:var(--hero-fg);font-size:.92rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .1s ease-out}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-ghost:hover{border-color:color-mix(in srgb,var(--hero-fg) 45%,transparent);background:color-mix(in srgb,var(--hero-bg) 40%,transparent)}}html[data-design=d15] .d15-ghost:active{transform:scale(.97)}html[data-design=d15]{--d15-nav-h: 4.25rem;--d15-hero-h: clamp(460px, 42.5vw, 760px)}html[data-design=d15] .d15-edge{position:fixed;inset:0 0 auto;height:7rem;z-index:70;pointer-events:none;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--nav-bg) 20%,transparent),transparent)}html.d15-scrolled[data-design=d15] .d15-edge{opacity:1}html[data-design=d15] .d15-nav{position:sticky;top:0;z-index:80;height:var(--d15-nav-h);margin-bottom:calc(-1 * var(--d15-nav-h));color:var(--nav-fg);--bg: var(--nav-bg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 68%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);background:var(--d15-glass);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 var(--d15-glass-edge),0 1px 0 transparent;transition:box-shadow .3s ease,background-color .3s ease}html[data-design=d15] .d15-nav[data-scrolled]{box-shadow:inset 0 1px 0 var(--d15-glass-edge),0 1px 0 var(--line)}html[data-design=d15] .d15-nav-inner{display:flex;align-items:center;gap:2rem;height:100%}html[data-design=d15] .d15-nav-brand{flex:0 0 auto;transition:transform .1s ease-out}html[data-design=d15] .d15-nav-brand:active{transform:scale(.97)}html[data-design=d15] .d15-nav-primary{flex:1 1 auto;display:flex;justify-content:center}html[data-design=d15] .d15-nav-links{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0}html[data-design=d15] .d15-nav-links a{position:relative;display:inline-block;padding:.5rem .85rem;border-radius:999px;text-decoration:none;font-size:.92rem;font-weight:500;letter-spacing:-.005em;color:var(--muted);white-space:nowrap;transition:color .15s ease,background-color .15s ease,transform .1s ease-out}html[data-design=d15] .d15-nav-links a:active{transform:scale(.97)}html[data-design=d15] .d15-nav-links a[aria-current=page]{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-nav-links a:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}}html[data-design=d15] .d15-nav-actions{flex:0 0 auto}html[data-design=d15] .d15-nav-cta{padding:.62rem 1.2rem;font-size:.88rem}html[data-design=d15] .d15-nav-toggle{display:none;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;cursor:pointer;position:relative;flex:0 0 auto;transition:transform .1s ease-out}html[data-design=d15] .d15-nav-toggle:active{transform:scale(.94)}html[data-design=d15] .d15-burger,html[data-design=d15] .d15-burger:before,html[data-design=d15] .d15-burger:after{position:absolute;left:50%;width:1rem;height:1.5px;border-radius:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s}html[data-design=d15] .d15-burger{top:calc(50% - .75px)}html[data-design=d15] .d15-burger:before{top:-5px}html[data-design=d15] .d15-burger:after{top:5px}html[data-design=d15] .d15-nav[data-open] .d15-burger{background:transparent}html[data-design=d15] .d15-nav[data-open] .d15-burger:before{transform:translate(-50%) translateY(5px) rotate(45deg)}html[data-design=d15] .d15-nav[data-open] .d15-burger:after{transform:translate(-50%) translateY(-5px) rotate(-45deg)}html[data-design=d15] .d15-nav-menu{--d15-menu: 0;position:absolute;left:.75rem;right:.75rem;top:calc(100% + .5rem);padding:.5rem .9rem .9rem;border-radius:22px;background:color-mix(in srgb,var(--nav-bg) 90%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--d15-glass-edge),0 24px 60px #00000040;opacity:var(--d15-menu);transform:translateY(calc((1 - var(--d15-menu)) * -8px)) scale(calc(.985 + .015 * var(--d15-menu)));transform-origin:50% 0;filter:blur(calc((1 - var(--d15-menu)) * 6px));will-change:opacity,transform,filter}html.d15-js[data-design=d15] .d15-nav-menu:not(.is-open){display:none}html:not(.d15-js)[data-design=d15] .d15-nav{height:auto;margin-bottom:0}html:not(.d15-js)[data-design=d15] .d15-nav-inner{height:var(--d15-nav-h)}html:not(.d15-js)[data-design=d15] .d15-nav-menu{position:static;opacity:1;transform:none;filter:none;border-radius:0}html[data-design=d15] .d15-nav-menu ul{list-style:none;margin:0;padding:0}html[data-design=d15] .d15-nav-menu li a{display:block;padding:.85rem .35rem;border-bottom:1px solid var(--line);text-decoration:none;font-size:1.05rem;font-weight:500;letter-spacing:-.005em}html[data-design=d15] .d15-nav-menu li a[aria-current=page]{color:var(--accent)}html[data-design=d15] .d15-nav-menu-actions{display:flex;margin-top:1rem}html[data-design=d15] .d15-nav-menu-actions .btn{flex:1 1 0;justify-content:center}@media(max-width:960px){html[data-design=d15] .d15-nav-primary,html[data-design=d15] .d15-nav-actions{display:none}html[data-design=d15] .d15-nav-toggle{display:inline-block;margin-left:auto}}@media(min-width:961px){html[data-design=d15] .d15-nav-menu{display:none}}html[data-design=d15] .d15-hero{position:relative;isolation:isolate;overflow:hidden;min-height:var(--d15-hero-h);background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--line: color-mix(in srgb, var(--hero-fg) 16%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 7%, transparent);--accent: #ff8a3d;--accent-2: #3ec9a7}html[data-design=d15][data-theme=light] .d15-hero{--accent: #e2560a;--accent-2: #0f8f6d}html[data-design=d15] .d15-hero-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--d15-mx: 62%;--d15-my: 42%;--d15-r: 340px;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}html[data-design=d15] .d15-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:var(--d15-photo-filter)}html[data-design=d15] .d15-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse 62% 44% at 50% 30%,var(--d15-shade) 0%,color-mix(in srgb,var(--d15-shade) 60%,transparent) 45%,transparent 100%)}html[data-design=d15] .d15-hero-floor{position:absolute;inset:0;background:var(--d15-floor)}html[data-design=d15] .d15-hero-grid,html[data-design=d15] .d15-hero-spot{position:absolute;inset:0;background-size:112px 112px;background-position:calc(50% + 56px) 0}html[data-design=d15] .d15-hero-grid{background-image:linear-gradient(90deg,var(--d15-grid-photo) 1px,transparent 1px),linear-gradient(0deg,var(--d15-grid-photo) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,#000 var(--d15-sweep),transparent calc(var(--d15-sweep) + 1.5%));mask-image:linear-gradient(to bottom,#000 var(--d15-sweep),transparent calc(var(--d15-sweep) + 1.5%));animation:d15-wipe 1.5s cubic-bezier(.22,1,.32,1) .2s both}html[data-design=d15] .d15-hero-spot{background-image:linear-gradient(90deg,var(--d15-grid-hot) 1px,transparent 1px),linear-gradient(0deg,var(--d15-grid-hot) 1px,transparent 1px),radial-gradient(circle at center,var(--d15-grid-hot) 1.6px,transparent 2.5px),radial-gradient(var(--d15-r) at var(--d15-mx) var(--d15-my),rgb(255 190 140 / .07),transparent 70%);background-size:112px 112px,112px 112px,112px 112px,auto;background-position:calc(50% + 56px) 0,calc(50% + 56px) 0,50% -56px,0 0;background-repeat:repeat,repeat,repeat,no-repeat;-webkit-mask-image:radial-gradient(var(--d15-r) at var(--d15-mx) var(--d15-my),#000 18%,transparent 100%);mask-image:radial-gradient(var(--d15-r) at var(--d15-mx) var(--d15-my),#000 18%,transparent 100%);opacity:0;animation:d15-spot-in 1s ease 1.4s forwards}@media(max-width:1280px){html[data-design=d15] .d15-hero-scene{--d15-r: 240px}}html[data-design=d15] .d15-hero-glow{position:absolute;left:-10%;right:-10%;bottom:-10%;height:70%;z-index:1;pointer-events:none;background:var(--d15-glow-stack);mix-blend-mode:var(--d15-glow-blend);transform:scale(calc(1 + .05 * var(--d15-pulse, 0)));transform-origin:50% 100%}html[data-design=d15] .d15-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;padding-top:calc(var(--d15-nav-h) + clamp(.75rem,2vw,1.5rem));padding-bottom:2rem}html[data-design=d15] .d15-wordmark{--d15-wm-size: min(23.5vw, 338px);width:min(100%,1440px);margin:0 auto;padding-inline:clamp(1rem,2.2vw,2rem);font-family:var(--d15-font-wordmark);font-weight:800;font-size:calc(var(--d15-wm-size) * var(--d15-fit, 1));letter-spacing:-.055em;line-height:.86;white-space:nowrap;text-align:center;user-select:none;filter:drop-shadow(0 4px 18px var(--d15-wm-halo)) drop-shadow(0 1px 2px rgb(0 0 0 / .35))}html[data-design=d15] .d15-wordmark>span{display:inline-block;padding-inline:.02em;background:var(--d15-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d15] .d15-i{position:relative;display:inline}html[data-design=d15] .d15-sun{position:absolute;left:50%;top:.215em;width:.19em;height:.19em;margin-left:-.095em;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff4d6,#ffb05a 45%,#f07a2a);box-shadow:0 0 .1em .02em #ff963c73}html[data-design=d15] .d15-tagline{display:flex;align-items:center;justify-content:space-between;gap:1rem 2.5rem;flex-wrap:wrap;width:min(100%,1440px);margin:clamp(1rem,2.2vw,1.75rem) auto 0;padding-inline:clamp(1.5rem,3.4vw,3.1rem)}html[data-design=d15] .d15-tagline p{margin:0;max-width:34rem;font-weight:500;font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.02em;line-height:1.25;text-wrap:balance;color:var(--hero-fg);text-shadow:0 1px 2px rgb(0 0 0 / .35),0 4px 22px rgb(0 0 0 / .35)}@media(min-width:1100px){html[data-design=d15] .d15-tagline p{max-width:none;text-wrap:nowrap}}html[data-design=d15][data-theme=light] .d15-tagline p{text-shadow:0 0 14px rgb(247 247 245 / .95),0 0 4px rgb(247 247 245 / .9),0 1px 2px rgb(247 247 245 / .8)}@media(max-width:720px){html[data-design=d15][data-theme=light] .d15-hero{--d15-floor: linear-gradient(to bottom, transparent 18%, rgb(247 247 245 / .55) 48%, rgb(247 247 245 / .8) 100%)}}html[data-design=d15] .d15-hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem 1.25rem;flex-wrap:wrap}html.d15-js[data-design=d15] .d15-hero-inner>[data-d15-rise]{animation:d15-rise .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d, 0ms)}@media(max-width:720px){html[data-design=d15] .d15-hero{min-height:0}html[data-design=d15] .d15-hero-photo{object-position:36% 50%}html[data-design=d15] .d15-hero-scene{--d15-r: 180px}html[data-design=d15] .d15-hero-inner{padding-bottom:5rem}html[data-design=d15] .d15-tagline{flex-direction:column;justify-content:center;text-align:center}html[data-design=d15] .d15-tagline p{margin-bottom:.35rem}}html[data-design=d15] .d15-descent{position:relative;display:flow-root;overflow-x:clip;--d15-descent-end-stop: 100%;background:linear-gradient(to bottom,var(--hero-bg) 0%,var(--d15-descent-mid) var(--d15-descent-mid-stop),var(--bg) var(--d15-descent-end-stop))}html[data-design=d15] .d15-descent:before{content:"";position:absolute;left:-10%;right:-10%;top:calc(-.6 * var(--d15-hero-h));height:calc(.7 * var(--d15-hero-h));z-index:0;pointer-events:none;background:var(--d15-glow-stack);mix-blend-mode:var(--d15-glow-blend);transform:scale(calc(1 + .05 * var(--d15-pulse, 0)));transform-origin:50% 100%;clip-path:inset(calc(.6 * var(--d15-hero-h)) 0 0 0);-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 86%,transparent 100%)}@media(max-width:720px){html[data-design=d15] .d15-hero-glow{-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 86%);mask-image:linear-gradient(to bottom,#000 40%,transparent 86%)}html[data-design=d15] .d15-descent:before{inset:0 0 auto;height:60%;transform:none;clip-path:none;mix-blend-mode:normal;background:radial-gradient(ellipse 90% 56% at 50% 0%,var(--d15-descent-amber) 0%,transparent 70%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 5rem);mask-image:linear-gradient(to bottom,transparent 0,#000 5rem)}}html[data-design=d15][data-theme=light] .d15-descent{--d15-descent-amber: rgb(233 166 90 / .22)}html[data-design=d15][data-theme=hybrid] .d15-descent,html[data-design=d15][data-theme=dark] .d15-descent{--d15-descent-amber: rgb(214 120 48 / .22)}html[data-design=d15][data-theme=hybrid] .d15-descent{--d15-descent-end-stop: 55%}html[data-design=d15] .d15-clients{position:relative;z-index:3;margin-top:max(-6.5rem,-7vw);padding-bottom:clamp(3.5rem,7vw,6rem)}html[data-design=d15] .d15-clients-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem 2.5rem;flex-wrap:wrap;margin-bottom:1.35rem;color:var(--hero-fg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--accent: #ff8a3d}html[data-design=d15][data-theme=light] .d15-clients-head{--accent: #e2560a}html[data-design=d15] .d15-clients-head .eyebrow{margin-bottom:.6rem}html[data-design=d15] .d15-clients-head h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);text-shadow:0 1px 2px rgb(0 0 0 / .2)}html[data-design=d15][data-theme=light] .d15-clients-head h2{text-shadow:none}html[data-design=d15] .d15-clients-intro{margin:0 0 .25rem;max-width:28rem;color:var(--muted);font-size:.98rem}html[data-design=d15] .d15-client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}html[data-design=d15] .d15-client{display:flex;flex-direction:column;min-width:0;text-decoration:none;border-radius:16px;overflow:hidden;background:var(--d15-card-bg);color:var(--d15-card-fg);border:1px solid color-mix(in srgb,var(--d15-card-fg) 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 40%,transparent),0 18px 40px -18px #0000008c;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}html[data-design=d15][data-theme=dark] .d15-client{box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent),0 18px 40px -18px #000000b3}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-client:hover{transform:translateY(-5px);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 40%,transparent),0 28px 50px -20px #0009}}html[data-design=d15] .d15-client:active{transform:scale(.985)}html[data-design=d15] .d15-client[data-tint=sage]{--d15-card-bg: var(--d15-tint-sage);--d15-card-fg: var(--d15-tint-sage-fg)}html[data-design=d15] .d15-client[data-tint=sand]{--d15-card-bg: var(--d15-tint-sand);--d15-card-fg: var(--d15-tint-sand-fg)}html[data-design=d15] .d15-client[data-tint=granite]{--d15-card-bg: var(--d15-tint-granite);--d15-card-fg: var(--d15-tint-granite-fg)}html[data-design=d15] .d15-client[data-tint=sky]{--d15-card-bg: var(--d15-tint-sky);--d15-card-fg: var(--d15-tint-sky-fg)}html[data-design=d15] .d15-client[data-tint=pine]{--d15-card-bg: var(--d15-tint-pine);--d15-card-fg: var(--d15-tint-pine-fg)}html[data-design=d15] .d15-shot{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--d15-card-fg) 12%,var(--d15-card-bg));border-bottom:1px solid color-mix(in srgb,var(--d15-card-fg) 14%,transparent)}html[data-design=d15] .d15-shot:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:var(--d15-shot-bar);border-bottom:1px solid color-mix(in srgb,var(--d15-card-fg) 14%,transparent);z-index:1}html[data-design=d15] .d15-shot:after{content:"•••";position:absolute;top:-1px;left:6px;font-size:9px;line-height:14px;letter-spacing:1px;color:color-mix(in srgb,var(--d15-card-fg) 40%,transparent);z-index:2}html[data-design=d15] .d15-shot img{position:absolute;top:14px;left:0;width:100%;height:calc(100% - 14px);object-fit:cover;object-position:top center}html[data-design=d15] .d15-client-body{padding:.85rem 1rem 1rem}html[data-design=d15] .d15-badge{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:var(--d15-card-fg);color:var(--d15-card-bg);margin-bottom:.5rem}html[data-design=d15] .d15-client-body h3{margin:0 0 .15rem;font-size:1.02rem;letter-spacing:-.012em;line-height:1.2}html[data-design=d15] .d15-client-body p{margin:0;font-size:.82rem;line-height:1.4;color:color-mix(in srgb,var(--d15-card-fg) 74%,transparent)}html[data-design=d15] .d15-url{display:block;margin-top:.55rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.02em;color:var(--d15-card-fg);overflow-wrap:anywhere}@media(max-width:1100px){html[data-design=d15] .d15-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){html[data-design=d15] .d15-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){html[data-design=d15] .d15-client-grid{grid-template-columns:1fr}html[data-design=d15] .d15-clients{margin-top:-3.5rem}}html[data-design=d15] .d15-why{position:relative;z-index:1;padding-block:0 clamp(3rem,6vw,5rem)}html[data-design=d15] .d15-why h2{margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2rem,4vw,3.25rem)}html[data-design=d15] .d15-why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-design=d15] .d15-why-item{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.6rem 1.7rem;border-radius:22px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--d15-hair);box-shadow:inset 0 1px 0 var(--d15-edge),var(--shadow);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-why-item:hover{transform:translateY(-4px)}}html[data-design=d15] .d15-why-index{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;color:var(--accent)}html[data-design=d15] .d15-why-item h3{margin:0;font-size:1.3rem}html[data-design=d15] .d15-why-item p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}@media(max-width:900px){html[data-design=d15] .d15-why-grid{grid-template-columns:1fr}}html[data-design=d15] .d15-page-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--d15-nav-h) + clamp(3rem,7vw,5.5rem)) clamp(3rem,6vw,4.5rem)}html[data-design=d15] .d15-page-hero>.container{position:relative;z-index:1}html[data-design=d15] .d15-page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,var(--d15-grid) 1px,transparent 1px),linear-gradient(0deg,var(--d15-grid) 1px,transparent 1px);background-size:112px 112px;background-position:calc(50% + 56px) 0;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);pointer-events:none}html[data-design=d15] .d15-page-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-30%;height:130%;z-index:-1;background:var(--d15-glow-stack);mix-blend-mode:var(--d15-glow-blend);pointer-events:none;transform:scale(calc(1 + .05 * var(--d15-pulse, 0)));transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,transparent 23%,#000 48%);mask-image:linear-gradient(to top,transparent 23%,#000 48%)}html[data-design=d15] .d15-page-title{margin:0;font-size:clamp(3rem,7.5vw,6.5rem);letter-spacing:-.045em;line-height:.94;width:fit-content;max-width:12em;padding-bottom:.06em;background:var(--d15-h1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d15] .d15-page-intro{margin:1rem 0 0;max-width:40rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.45;letter-spacing:-.014em;color:color-mix(in srgb,var(--hero-fg) 78%,transparent)}html[data-design=d15] .d15-lit{position:relative;isolation:isolate;--mx: 50%;--my: 0%}html[data-design=d15] .d15-lit>*{position:relative;z-index:1}html[data-design=d15] .d15-lit:before,html[data-design=d15] .d15-lit:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}html[data-design=d15] .d15-lit:before{z-index:2;padding:1px;background:radial-gradient(340px circle at var(--mx) var(--my),var(--accent) 0%,color-mix(in srgb,var(--accent-2) 70%,transparent) 38%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}html[data-design=d15] .d15-lit:after{z-index:0;background:radial-gradient(380px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 20%,transparent) 0%,color-mix(in srgb,var(--accent-2) 8%,transparent) 45%,transparent 72%)}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-lit:hover:before,html[data-design=d15] .d15-lit:hover:after{opacity:1}}html[data-design=d15] .d15-lit:focus-within:before,html[data-design=d15] .d15-lit:focus-within:after{opacity:1}html[data-design=d15] .d15-services{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem)}html[data-design=d15] .d15-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-design=d15] .d15-svc{display:flex;flex-direction:column;gap:.9rem;min-height:22rem;padding:2rem 1.75rem 1.9rem;border-radius:24px;background:radial-gradient(120% 80% at 0% 0%,rgb(255 138 61 / .08),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .05),transparent 36%),var(--d15-ink);color:var(--d15-ink-fg);--bg: var(--d15-ink);--fg: var(--d15-ink-fg);--muted: var(--d15-ink-muted);--line: rgb(255 255 255 / .1);--accent: #ff8a3d;--accent-2: #3ec9a7;border:1px solid var(--d15-ink-rim, rgb(255 255 255 / .08));box-shadow:inset 0 1px #ffffff1f,0 14px 30px #0006;overflow:hidden;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}html[data-design=d15][data-theme=dark] .d15-svc,html[data-design=d15][data-theme=dark] .d15-profit,html[data-design=d15][data-theme=dark] .d15-believe{--d15-ink-rim: color-mix(in srgb, var(--hero-fg) 14%, transparent)}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-svc:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff29,0 24px 50px #00000080}}html[data-design=d15] .d15-svc-num{position:absolute!important;right:-.08em;top:-.22em;z-index:0!important;font-family:var(--d15-font-wordmark);font-weight:800;font-size:clamp(7rem,12vw,11rem);line-height:1;letter-spacing:-.06em;background:linear-gradient(180deg,#ffffff1f,#fff0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;pointer-events:none;user-select:none;transition:transform .6s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-lit:hover .d15-svc-num{transform:translateY(-.04em)}}html[data-design=d15] .d15-svc h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:-.03em;line-height:1.05;background:var(--d15-h1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.04em}html[data-design=d15][data-theme=light] .d15-svc h2{background:linear-gradient(to bottom right,#fff 30%,#f3e2d2 80%,#fff6ec);-webkit-background-clip:text;background-clip:text}html[data-design=d15] .d15-area{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .7rem;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:#ffffff0d;color:var(--d15-ink-fg)}html[data-design=d15] .d15-area:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-2)}html[data-design=d15] .d15-svc ul{list-style:none;margin:.5rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem;font-size:.96rem;line-height:1.45;color:color-mix(in srgb,var(--d15-ink-fg) 84%,transparent)}html[data-design=d15] .d15-svc li{position:relative;padding-left:1.1rem}html[data-design=d15] .d15-svc li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px 1px #ff8a3d73}html[data-design=d15] .d15-profit{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.5rem 3rem;align-items:center;padding:clamp(2rem,4vw,3rem) clamp(1.75rem,4vw,3rem);border-radius:24px;background:radial-gradient(120% 80% at 0% 0%,rgb(255 138 61 / .08),transparent 60%),radial-gradient(60% 90% at 100% 100%,rgb(62 201 167 / .06),transparent 70%),var(--d15-ink);color:var(--d15-ink-fg);--bg: var(--d15-ink);--fg: var(--d15-ink-fg);--muted: var(--d15-ink-muted);--line: rgb(255 255 255 / .1);--accent: #ff8a3d;--accent-2: #3ec9a7;border:1px solid var(--d15-ink-rim, rgb(255 255 255 / .08));box-shadow:inset 0 1px #ffffff1f,0 14px 30px #0006;overflow:hidden}html[data-design=d15] .d15-profit .d15-svc-num{right:-.06em;top:-.32em;font-size:clamp(9rem,16vw,15rem)}html[data-design=d15] .d15-profit-glow{position:absolute;inset:0;z-index:0}html[data-design=d15] .d15-profit-head h2{margin:.5rem 0 0;font-size:clamp(2.2rem,4.4vw,3.6rem);letter-spacing:-.04em;line-height:.96;background:linear-gradient(to bottom right,#fff 30%,#f3e2d2 80%,#fff6ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}html[data-design=d15] .d15-profit-body>p:first-child{margin:0;max-width:40rem;font-size:1.08rem;line-height:1.5;color:color-mix(in srgb,var(--d15-ink-fg) 80%,transparent)}html[data-design=d15] .d15-formula{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.25rem 0 0}html[data-design=d15] .d15-term{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:999px;border:1px solid rgb(255 255 255 / .14);background:#ffffff0d;box-shadow:inset 0 1px #ffffff1a;font-weight:600;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap}html[data-design=d15] .d15-term b{font-weight:700;color:var(--accent-2)}html[data-design=d15] .d15-term[data-dir=down] b{color:#6cc4ff}html[data-design=d15] .d15-term--result{background:var(--accent);border-color:transparent;color:var(--accent-contrast);box-shadow:0 0 22px #ff8a3d59}html[data-design=d15] .d15-term--result b{color:var(--accent-contrast)}html[data-design=d15] .d15-op{font-family:var(--font-mono);font-weight:500;color:var(--d15-ink-muted)}@media(max-width:960px){html[data-design=d15] .d15-svc-grid{grid-template-columns:1fr}html[data-design=d15] .d15-svc{min-height:0}html[data-design=d15] .d15-profit{grid-template-columns:1fr}html[data-design=d15] .d15-profit .d15-svc-num{left:auto;right:-.05em}}html[data-design=d15] .d15-pricing{position:relative;padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem);overflow:hidden}html[data-design=d15] .d15-pricing>.container{position:relative;z-index:1}html[data-design=d15] .d15-pricing-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,var(--d15-grid) 1px,transparent 1px),linear-gradient(0deg,var(--d15-grid) 1px,transparent 1px);background-size:112px 112px;background-position:calc(50% + 56px) 0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 100%)}html[data-design=d15] .d15-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}html[data-design=d15] .d15-tier{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:2rem 1.75rem 1.9rem;border-radius:24px;background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--d15-hair);box-shadow:inset 0 1px 0 var(--d15-edge),var(--shadow);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d15] .d15-tier:hover{transform:translateY(-4px)}}html[data-design=d15] .d15-tier h2{margin:0;font-size:1.5rem;letter-spacing:-.025em}html[data-design=d15] .d15-price{margin:.5rem 0 .25rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .4rem;font-family:var(--d15-font-wordmark);font-weight:800;font-size:clamp(2.6rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}html[data-design=d15] .d15-price small{font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:0;color:var(--muted)}html[data-design=d15] .d15-price .ph{text-decoration-thickness:2px;text-underline-offset:.12em}html[data-design=d15] .d15-price .ph-tag{display:block;margin:.5rem 0 0;font-size:.62rem;letter-spacing:.09em}html[data-design=d15] .d15-features{list-style:none;margin:.5rem 0 1.5rem;padding:.9rem 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem;flex:1 1 auto;font-size:.98rem;line-height:1.45;color:var(--muted)}html[data-design=d15] .d15-features li{position:relative;padding-left:1.5rem}html[data-design=d15] .d15-features li:before{content:"✓";position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:.85em;color:var(--accent-2)}html[data-design=d15] .d15-tier-cta{align-self:flex-start}html[data-design=d15] .d15-tier--featured{background:radial-gradient(90% 60% at 50% 0%,rgb(255 138 61 / .16),transparent 70%),linear-gradient(180deg,#1d1410,#121216 60%);color:var(--d15-ink-fg);--bg: var(--d15-ink);--fg: var(--d15-ink-fg);--muted: var(--d15-ink-muted);--line: rgb(255 255 255 / .1);--accent: #ff8a3d;--accent-2: #3ec9a7;border-color:#ff8a3d59;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ff79502e,0 0 28px 4px #ff795033,0 0 80px 18px #cd310029,0 24px 60px #00000073;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}html[data-design=d15] .d15-tier--featured:after{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#ff8a3d 28%,#ffffff 50%,#3ec9a7 72%,transparent);opacity:.9;pointer-events:none}html[data-design=d15] .d15-tier--featured .d15-price{background:linear-gradient(to bottom right,#fff 30%,#f3e2d2 80%,#fff6ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d15] .d15-tier--featured .d15-price small,html[data-design=d15] .d15-tier--featured .d15-price .ph-tag{-webkit-text-fill-color:var(--d15-ink-muted)}html[data-design=d15] .d15-tier--featured .d15-features{color:color-mix(in srgb,var(--d15-ink-fg) 84%,transparent)}@media(min-width:961px){html[data-design=d15] .d15-tier--featured{transform:translateY(-1rem)}html[data-design=d15] .d15-tier--featured:hover{transform:translateY(-1.25rem)}}html[data-design=d15] .d15-note{margin:2rem 0 0;font-size:.86rem;color:var(--muted)}@media(max-width:960px){html[data-design=d15] .d15-tiers{grid-template-columns:1fr}}html[data-design=d15] .d15-about{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem)}html[data-design=d15] .d15-about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.25rem;align-items:stretch}html[data-design=d15] .d15-believe,html[data-design=d15] .d15-glance{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.75rem,3vw,2.5rem);border-radius:24px;border:1px solid var(--d15-hair);box-shadow:inset 0 1px 0 var(--d15-edge),var(--shadow);overflow:hidden}html[data-design=d15] .d15-believe{isolation:isolate;background:var(--d15-ink);color:var(--d15-ink-fg);--bg: var(--d15-ink);--fg: var(--d15-ink-fg);--muted: var(--d15-ink-muted);--line: rgb(255 255 255 / .1);--accent: #ff8a3d;--accent-2: #3ec9a7;border-color:var(--d15-ink-rim, rgb(255 255 255 / .1));box-shadow:inset 0 1px #ffffff24,0 24px 60px #0006}html[data-design=d15] .d15-believe:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 118% 70% at 48% 108%,rgb(246 205 151 / .34) 0%,rgb(233 166 90 / .26) 13%,rgb(208 120 48 / .17) 29%,rgb(170 78 30 / .1) 47%,rgb(130 52 22 / .05) 65%,transparent 100%),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;background-position:0 0,calc(50% + 28px) 0,calc(50% + 28px) 0;mix-blend-mode:screen;pointer-events:none}html[data-design=d15] .d15-believe h2,html[data-design=d15] .d15-glance h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem);letter-spacing:-.03em}html[data-design=d15] .d15-believe h2{background:linear-gradient(to bottom right,#fff 30%,#f3e2d2 80%,#fff6ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.04em}html[data-design=d15] .d15-believe-body{margin:.25rem 0 1.25rem;font-size:1.12rem;line-height:1.5;letter-spacing:-.012em;color:color-mix(in srgb,var(--d15-ink-fg) 84%,transparent);max-width:40rem}html[data-design=d15] .d15-believe .d15-ember{align-self:flex-start;margin-top:auto}html[data-design=d15] .d15-glance{background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}html[data-design=d15] .d15-facts{margin:.5rem 0 0;display:grid}html[data-design=d15] .d15-fact{display:grid;grid-template-columns:minmax(6rem,.6fr) 1fr;gap:1rem;align-items:baseline;padding:.9rem 0;border-top:1px solid var(--line)}html[data-design=d15] .d15-fact:last-child{border-bottom:1px solid var(--line)}html[data-design=d15] .d15-fact dt{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}html[data-design=d15] .d15-fact dd{margin:0;font-weight:600;letter-spacing:-.012em}@media(max-width:860px){html[data-design=d15] .d15-about-grid{grid-template-columns:1fr}}html[data-design=d15] .contact-section{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(3.5rem,7vw,6rem) clamp(4.5rem,9vw,8rem);background:linear-gradient(to bottom,var(--d15-page-bg),transparent 6rem) no-repeat,var(--hero-bg)}html[data-design=d15] .contact-section>.container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem clamp(2.5rem,5vw,5rem);align-items:start}html[data-design=d15] .contact-section .section-head{grid-column:1;grid-row:1;margin:0;max-width:30rem}html[data-design=d15][data-theme=light] .contact-section,html[data-design=d15][data-theme=light] .d15-contact-band{--hero-bg: #0b0c10;--hero-fg: #f4f4f5;--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7;--d15-card: rgb(15 16 20 / .84);--d15-hair: rgb(255 255 255 / .09);--d15-edge: rgb(255 255 255 / .14);--d15-grid: rgb(255 255 255 / .07);--d15-glow-blend: screen;--d15-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .35) 0%, rgb(255 146 58 / .2) 20%, rgb(232 110 38 / .08) 46%, rgb(180 74 26 / .03) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .11) 0%, rgb(200 96 36 / .05) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(206 74 30 / .2) 0%, rgb(178 60 26 / .13) 24%, rgb(140 46 22 / .07) 48%, rgb(104 36 20 / .03) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .3) 0%, rgb(233 166 90 / .24) 13%, rgb(208 120 48 / .16) 29%, rgb(170 78 30 / .1) 47%, rgb(130 52 22 / .05) 65%, rgb(98 40 20 / .02) 82%, transparent 100%);--d15-h1-gradient: linear-gradient(to bottom right, #ffffff 30%, #f3e2d2 80%, #fff6ec 100%);--d15-photo-filter: brightness(.72) saturate(.95) contrast(1.04);--d15-strip-opacity: .3;--d15-glass-solid: #0b0c0f;--shadow: 0 14px 30px rgb(0 0 0 / .4), 0 2px 6px rgb(0 0 0 / .3);color-scheme:dark}html[data-design=d15] .d15-contact-direct-wrap{display:contents}html[data-design=d15] .d15-contact-band .section-head{min-height:9.5rem;anchor-name:--d15-contact-head}html[data-design=d15] .d15-contact-direct{position:absolute;z-index:2;left:max(1.25rem,calc((100% - 1200px)/2 + 1.25rem));top:calc(clamp(3.5rem,7vw,6rem) + 11rem);display:grid;gap:1.1rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--hero-fg) 14%,transparent);width:min(30rem,calc((min(100%,1200px) - 2.5rem - clamp(2.5rem,5vw,5rem))*.425));color:var(--hero-fg)}html[data-design=d15] .d15-direct{margin:0;display:grid;gap:.3rem}html[data-design=d15] .d15-direct-label{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}html[data-design=d15] .d15-direct-link{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--hero-fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.16em;overflow-wrap:anywhere;transition:color .15s ease,text-decoration-color .15s ease}html[data-design=d15] .d15-direct-link:hover{color:var(--accent);text-decoration-color:var(--accent)}@supports (anchor-name: --a) and (top: anchor(bottom)){html[data-design=d15] .d15-contact-direct{position-anchor:--d15-contact-head;top:calc(anchor(bottom) + 1.5rem)}}html[data-design=d15] .d15-contact-direct .ph{text-decoration:none}html[data-design=d15] .d15-contact-direct .ph-tag{margin-left:.6rem;vertical-align:middle}@media(max-width:900px){html[data-design=d15] .d15-contact-direct-wrap{display:none}}html[data-design=d15] .contact-section .contact-form{grid-column:2;grid-row:1 / span 2;max-width:none;gap:1.35rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:24px;background:var(--d15-card);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid color-mix(in srgb,var(--hero-fg) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--hero-fg) 16%,transparent),0 0 0 1px #ff795014,0 0 60px 8px #cd310014,0 30px 80px #00000059}html[data-design=d15] .contact-section .contact-thanks{grid-column:2;grid-row:1;max-width:none}html[data-design=d15] .contact-section .field label{font-size:.9rem;font-weight:600;letter-spacing:-.005em}html[data-design=d15] .contact-section .contact-actions{margin-top:.25rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--hero-fg) 12%,transparent);gap:1rem 1.5rem}html[data-design=d15] .contact-section .contact-actions .btn--primary{padding:.9rem 1.7rem;font-size:1rem}html[data-design=d15] .contact-section .contact-alt{font-size:1rem;line-height:1.55}html[data-design=d15] .contact-section .contact-alt a{font-weight:600;color:var(--hero-fg);text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-thickness:1.5px}html[data-design=d15] .contact-section .contact-alt a:hover{color:var(--accent)}@media(max-width:900px){html[data-design=d15] .contact-section>.container{grid-template-columns:1fr}html[data-design=d15] .contact-section .section-head{position:static;grid-column:1}html[data-design=d15] .contact-section .contact-form,html[data-design=d15] .contact-section .contact-thanks{grid-column:1;grid-row:auto}}html[data-design=d15] .d15-contact-band{position:relative;isolation:isolate;background:var(--hero-bg)}html[data-design=d15] .d15-contact-band:before{content:"";position:absolute;inset:0 0 auto;height:6rem;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--bg),transparent)}html[data-design=d15] .d15-contact-strip{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}html[data-design=d15] .d15-contact-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:var(--d15-photo-filter);opacity:var(--d15-strip-opacity);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 70%,transparent 100%)}html[data-design=d15] .d15-contact-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--hero-bg) 55%,transparent),color-mix(in srgb,var(--hero-bg) 25%,transparent))}html[data-design=d15] .d15-contact-band .contact-section{position:relative;z-index:1;background:transparent}html[data-design=d15] .contact-section:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,var(--d15-grid) 1px,transparent 1px),linear-gradient(0deg,var(--d15-grid) 1px,transparent 1px);background-size:112px 112px;background-position:calc(50% + 56px) 0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60%);mask-image:linear-gradient(to bottom,transparent,#000 60%);pointer-events:none}html[data-design=d15] .contact-section:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-40%;height:140%;z-index:-1;background:var(--d15-glow-stack);mix-blend-mode:var(--d15-glow-blend);pointer-events:none}html[data-design=d15] .contact-section .section-title{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.04em;line-height:.96;width:fit-content;padding-bottom:.06em;background:var(--d15-h1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d15] .contact-section .section-intro{color:color-mix(in srgb,var(--hero-fg) 76%,transparent)}html[data-design=d15] .field input,html[data-design=d15] .field textarea{border-radius:12px;border-color:var(--line);background:color-mix(in srgb,var(--hero-fg) 5%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.85rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}html[data-design=d15] .field input:focus,html[data-design=d15] .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-design=d15] .contact-thanks{border-left:0;border-radius:20px;background:color-mix(in srgb,var(--hero-fg) 6%,transparent);box-shadow:inset 0 1px 0 var(--d15-edge);padding:1.5rem 1.75rem}html[data-design=d15] .d15-footer{position:relative;overflow:hidden;background:var(--bg-alt);border-top:1px solid var(--line);padding-top:2.25rem;font-size:.9rem}html[data-design=d15] .d15-footer-row{display:flex;justify-content:space-between;align-items:center;gap:1rem 2.5rem;flex-wrap:wrap}html[data-design=d15] .d15-footer-legal{margin:0;color:var(--muted);font-size:.85rem}html[data-design=d15] .d15-footer-links{display:flex;gap:1.25rem;flex-wrap:wrap}html[data-design=d15] .d15-footer-links a{text-decoration:none;color:var(--muted);transition:color .15s ease}html[data-design=d15] .d15-footer-links a:hover{color:var(--fg)}html[data-design=d15] .d15-footer-reveal{margin:2rem 0 -.2em;font-family:var(--d15-font-wordmark);font-weight:800;font-size:clamp(5rem,19vw,18rem);line-height:.82;letter-spacing:-.055em;text-align:center;white-space:nowrap;user-select:none;pointer-events:none}html[data-design=d15] .d15-footer-reveal>span{display:inline-block;padding-inline:.02em;background:linear-gradient(to bottom,color-mix(in srgb,var(--fg) 26%,transparent),transparent 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d15] .d15-footer-reveal .d15-sun{opacity:.55;box-shadow:none}html[data-design=d15] .theme-switcher,html[data-design=d15] .site-switcher,html[data-design=d15] .logo-switcher{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-color:var(--d15-hair);box-shadow:inset 0 1px 0 var(--d15-edge),var(--shadow)}html[data-design=d15] .theme-switcher button:active,html[data-design=d15] .logo-switcher button:active{transform:scale(.96)}html.d15-js[data-design=d15] [data-d15-reveal]{opacity:0;translate:0 22px;transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}html.d15-js[data-design=d15] [data-d15-reveal].is-in{opacity:1;translate:0 0}html[data-design=d15][data-d15-switching] body,html[data-design=d15][data-d15-switching] .d15-nav,html[data-design=d15][data-d15-switching] .d15-hero,html[data-design=d15][data-d15-switching] .d15-descent,html[data-design=d15][data-d15-switching] .d15-page-hero,html[data-design=d15][data-d15-switching] .d15-client,html[data-design=d15][data-d15-switching] .d15-why-item,html[data-design=d15][data-d15-switching] .d15-tier,html[data-design=d15][data-d15-switching] .contact-section,html[data-design=d15][data-d15-switching] .footer{transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}@keyframes d15-wipe{to{--d15-sweep: 106%}}@keyframes d15-spot-in{to{opacity:1}}@keyframes d15-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-design=d15] .d15-hero-grid{animation:none;--d15-sweep: 106%}html[data-design=d15] .d15-hero-spot{animation:none;opacity:1}html.d15-js[data-design=d15] .d15-hero-inner>[data-d15-rise]{animation:none}html.d15-js[data-design=d15] [data-d15-reveal]{opacity:1;translate:0 0;transition:none}html[data-design=d15] .d15-hero-glow,html[data-design=d15] .d15-descent:before,html[data-design=d15] .d15-page-hero:after{transform:none}html[data-design=d15] .d15-nav-menu{filter:none;transform:none}html[data-design=d15] .d15-client:hover,html[data-design=d15] .d15-why-item:hover,html[data-design=d15] .d15-svc:hover,html[data-design=d15] .d15-tier:hover,html[data-design=d15] .d15-lit:hover .d15-svc-num{transform:none}html[data-design=d15] .d15-ember-label svg,html[data-design=d15] .d15-edge{transition:none}}@media(prefers-reduced-transparency:reduce){html[data-design=d15] .d15-nav,html[data-design=d15] .d15-nav-menu,html[data-design=d15] .d15-ghost,html[data-design=d15] .d15-why-item,html[data-design=d15] .d15-tier,html[data-design=d15] .d15-glance,html[data-design=d15] .theme-switcher,html[data-design=d15] .site-switcher,html[data-design=d15] .logo-switcher,html[data-design=d15] .field input,html[data-design=d15] .field textarea,html[data-design=d15] .contact-section .contact-form{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d15] .contact-section .contact-form{background:var(--d15-glass-solid)}html[data-design=d15] .d15-nav,html[data-design=d15] .d15-nav-menu{background:var(--nav-bg)}html[data-design=d15] .d15-why-item,html[data-design=d15] .d15-tier:not(.d15-tier--featured),html[data-design=d15] .d15-glance,html[data-design=d15] .theme-switcher,html[data-design=d15] .site-switcher,html[data-design=d15] .logo-switcher{background:var(--surface)}html[data-design=d15] .d15-edge{display:none}}@media(prefers-contrast:more){html[data-design=d15][data-theme]{--d15-hair: color-mix(in srgb, currentColor 45%, transparent);--muted: color-mix(in srgb, var(--fg) 82%, transparent)}html[data-design=d15] .d15-nav,html[data-design=d15] .d15-nav-menu{background:var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d15] .d15-client,html[data-design=d15] .d15-why-item,html[data-design=d15] .d15-svc,html[data-design=d15] .d15-tier,html[data-design=d15] .d15-believe,html[data-design=d15] .d15-glance{border-color:color-mix(in srgb,currentColor 45%,transparent)}html[data-design=d15] .d15-hero-glow,html[data-design=d15] .d15-descent:before,html[data-design=d15] .d15-page-hero:after,html[data-design=d15] .contact-section:after{mix-blend-mode:normal;opacity:.3}}html[data-design=d15] .d15-contact-band .contact-direct{display:none}html[data-design=d16][data-theme=light]{color-scheme:light;--bg: #f8f3ea;--bg-alt: #f0e8da;--surface: #fffcf6;--fg: #182620;--muted: #5e6862;--line: #e0d6c5;--accent: #d9571a;--accent-contrast: #fff8f0;--accent-2: #2f5d47;--hero-bg: #cfd9dc;--hero-fg: #fbf7ef;--nav-bg: #f8f3ea;--nav-fg: #182620;--radius: 14px;--shadow: 0 1px 2px rgb(24 38 32 / .05), 0 12px 32px rgb(24 38 32 / .08);--font-heading: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.02;--m-sans-display: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--m-nav-glass: rgb(248 243 234 / .62);--m-nav-edge: rgb(255 255 255 / .75);--m-photo-filter: saturate(1.02) contrast(1.03) brightness(1);--m-dim: rgb(12 22 17 / .34);--m-dim-low: rgb(8 18 13 / .42);--m-band-top: #e3e0cf;--m-band-mid: #eee6d5;--m-band-end: #f3ede0;--m-band-fg: #182620;--m-band-muted: #4f5a53;--m-why-bg: #f8f3ea;--m-why-fg: #182620;--m-why-muted: #5e6862;--m-why-line: #e0d6c5;--m-glow: rgb(240 138 58 / .3);--m-glow-shadow: 0 24px 48px rgb(24 38 32 / .16);--m-wm-fill: linear-gradient(180deg, #fffdf8 0%, #f8f0e1 55%, #eadcc3 100%);--m-wm-halo: drop-shadow(0 6px 22px rgb(10 20 15 / .42)) drop-shadow(0 1px 3px rgb(10 20 15 / .35));--m-tint-sage: #ccd9b8;--m-tint-sand: #ecd8ae;--m-tint-granite: #d8d2bf;--m-tint-sky: #c2d8ec;--m-tint-pine: #b7cfba;--m-card-fg: #182620;--m-card-muted: #4f5a53;--m-card-edge: rgb(255 255 255 / .65);--m-shot-bar: rgb(255 255 255 / .82);--m-ember-bg: #f3ede1;--m-ember-fg: #5a250a;--m-page-top: #e9e2d0;--m-page-fg: #182620;--m-page-muted: #5e6862;--m-ink: #1b2f25;--m-ink-fg: #f4eee2;--m-ink-muted: #b9c4ba;--m-ink-line: rgb(244 238 226 / .14);--m-form-bg: rgb(255 252 246 / .96);--m-form-fg: #182620;--m-form-muted: #5e6862;--m-form-line: #e0d6c5;--m-form-field: #ffffff;--m-contact-photo: .26;--m-contact-photo-filter: saturate(.9) brightness(.75)}html[data-design=d16][data-theme=hybrid]{color-scheme:light;--bg: #f8f3ea;--bg-alt: #f0e8da;--surface: #fffcf6;--fg: #182620;--muted: #5e6862;--line: #e0d6c5;--accent: #d9571a;--accent-contrast: #fff8f0;--accent-2: #2f5d47;--hero-bg: #16291f;--hero-fg: #fbf7ef;--nav-bg: #101c16;--nav-fg: #f3ecdf;--radius: 14px;--shadow: 0 1px 2px rgb(24 38 32 / .05), 0 12px 32px rgb(24 38 32 / .08);--font-heading: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.02;--m-sans-display: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--m-nav-glass: rgb(16 28 22 / .66);--m-nav-edge: rgb(255 255 255 / .14);--m-photo-filter: saturate(1) contrast(1.03) brightness(.98);--m-dim: rgb(8 18 13 / .36);--m-dim-low: rgb(8 18 13 / .4);--m-band-top: #172a20;--m-band-mid: #192e23;--m-band-end: #1b3126;--m-band-fg: #f4eee2;--m-band-muted: #b9c4ba;--m-why-bg: #f8f3ea;--m-why-fg: #182620;--m-why-muted: #5e6862;--m-why-line: #e0d6c5;--m-glow: rgb(240 138 58 / .3);--m-glow-shadow: 0 24px 48px rgb(24 38 32 / .16);--m-wm-fill: linear-gradient(180deg, #fffdf8 0%, #f8f0e1 55%, #eadcc3 100%);--m-wm-halo: drop-shadow(0 6px 22px rgb(10 20 15 / .42)) drop-shadow(0 1px 3px rgb(10 20 15 / .35));--m-tint-sage: #ccd9b8;--m-tint-sand: #ecd8ae;--m-tint-granite: #d8d2bf;--m-tint-sky: #c2d8ec;--m-tint-pine: #b7cfba;--m-card-fg: #182620;--m-card-muted: #4f5a53;--m-card-edge: rgb(255 255 255 / .65);--m-shot-bar: rgb(255 255 255 / .82);--m-ember-bg: #ede7d9;--m-ember-fg: #5a250a;--m-page-top: #16291f;--m-page-fg: #f4eee2;--m-page-muted: #c3ccc2;--m-ink: #1b2f25;--m-ink-fg: #f4eee2;--m-ink-muted: #b9c4ba;--m-ink-line: rgb(244 238 226 / .14);--m-form-bg: rgb(255 252 246 / .96);--m-form-fg: #182620;--m-form-muted: #5e6862;--m-form-line: #e0d6c5;--m-form-field: #ffffff;--m-contact-photo: .3;--m-contact-photo-filter: saturate(.9) brightness(.72)}html[data-design=d16][data-theme=dark]{color-scheme:dark;--bg: #0e1712;--bg-alt: #13201a;--surface: #182620;--fg: #f1eadc;--muted: #a3ab9f;--line: rgb(241 234 220 / .13);--accent: #f08a3a;--accent-contrast: #1a0c04;--accent-2: #8fc4a5;--hero-bg: #0b1410;--hero-fg: #f7f1e4;--nav-bg: #0e1712;--nav-fg: #f1eadc;--radius: 14px;--shadow: 0 2px 6px rgb(0 0 0 / .35), 0 16px 40px rgb(0 0 0 / .45);--font-heading: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.02;--m-sans-display: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--m-nav-glass: rgb(14 23 18 / .68);--m-nav-edge: rgb(255 255 255 / .12);--m-photo-filter: saturate(.95) contrast(1.04) brightness(.8);--m-dim: rgb(0 0 0 / .32);--m-dim-low: rgb(0 0 0 / .38);--m-band-top: #0d1913;--m-band-mid: #0e1a14;--m-band-end: #0e1712;--m-band-fg: #f1eadc;--m-band-muted: #a3ab9f;--m-why-bg: #0e1712;--m-why-fg: #f1eadc;--m-why-muted: #a3ab9f;--m-why-line: rgb(241 234 220 / .13);--m-glow: rgb(240 138 58 / .22);--m-glow-shadow: 0 24px 48px rgb(0 0 0 / .5);--m-wm-fill: linear-gradient(180deg, #fffdf8 0%, #f6ecda 55%, #e3d3b6 100%);--m-wm-halo: drop-shadow(0 6px 24px rgb(0 0 0 / .55)) drop-shadow(0 1px 3px rgb(0 0 0 / .4));--m-tint-sage: #2b3c2e;--m-tint-sand: #3e3628;--m-tint-granite: #343730;--m-tint-sky: #233441;--m-tint-pine: #1f3429;--m-card-fg: #f1eadc;--m-card-muted: #b9c0b4;--m-card-edge: rgb(255 255 255 / .1);--m-shot-bar: rgb(255 255 255 / .12);--m-ember-bg: #d8d2c4;--m-ember-fg: #4a1e08;--m-page-top: #0b1410;--m-page-fg: #f1eadc;--m-page-muted: #a3ab9f;--m-ink: #1c3227;--m-ink-fg: #f4eee2;--m-ink-muted: #b9c4ba;--m-ink-line: rgb(244 238 226 / .14);--m-form-bg: rgb(24 38 32 / .92);--m-form-fg: #f1eadc;--m-form-muted: #a3ab9f;--m-form-line: rgb(241 234 220 / .16);--m-form-field: #0f1b15;--m-contact-photo: .22;--m-contact-photo-filter: saturate(.85) brightness(.6)}html[data-design=d16]{--m-nav-h: 4.5rem;--m-gutter: clamp(1rem, 2.5vw, 2.5rem)}html[data-design=d16] body{font-size:1.05rem;line-height:1.55;overflow-x:clip}html[data-design=d16] h1,html[data-design=d16] h2,html[data-design=d16] h3,html[data-design=d16] h4{font-optical-sizing:auto;font-weight:500}html[data-design=d16] .m-wide{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--m-gutter)}html[data-design=d16] .m-h1{font-family:var(--font-heading);font-weight:400;font-size:clamp(3.4rem,8.5vw,7rem);letter-spacing:-.03em;line-height:.95;margin:0}html[data-design=d16] .m-h2{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.1rem,4.2vw,3.4rem);letter-spacing:-.025em;line-height:1;margin:0}html[data-design=d16] .m-lede{font-family:var(--font-heading);font-style:italic;font-weight:300;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.35;letter-spacing:-.01em;max-width:34rem;color:var(--m-page-muted);margin:1.25rem 0 0}html[data-design=d16] .m-eyebrow{font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem}html[data-design=d16] .m-num{display:inline-block;font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1.15rem;letter-spacing:.02em;color:var(--accent)}html[data-design=d16] .m-pill{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}html[data-design=d16] .lf-brand{--font-heading: var(--m-sans-display);--accent-2: #ffbf6e}html[data-design=d16] .btn{border-radius:999px;padding:.8rem 1.5rem;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:0;line-height:1.1;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,filter .15s ease}html[data-design=d16] .btn:active{transform:scale(.97);transition-duration:.1s}html[data-design=d16] .btn--ghost{border-color:color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}html[data-design=d16] .btn--ghost:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent)}html[data-design=d16] .btn--primary{position:relative;isolation:isolate;color:var(--m-ember-fg);background:radial-gradient(50% 50% at 50% 50%,#fffff5d9 3.5%,#ffaa81bf 26.5%,#ffda9fa6 37.5%,#ffaa814d 49%,#d26a3a00 92.5%) right -38px center / 130px 130px no-repeat,var(--m-ember-bg);border:1px solid rgb(255 255 255 / .6);box-shadow:0 1px 2px #0000001f,0 0 0 1px #d9571a1a;font-weight:700;font-size:.92rem;letter-spacing:0;padding:.85rem 1.7rem}html[data-design=d16] .btn--primary:before,html[data-design=d16] .btn--primary:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;transition:opacity .2s ease,filter .2s ease}html[data-design=d16] .btn--primary:before{inset:-6px;border:3px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#cd3100,#ff896440 38% 62%,#cd3100) border-box;filter:blur(15px);opacity:.45}html[data-design=d16] .btn--primary:after{inset:-2px;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#ff7950,#ffb19940 30% 70%,#ff7950) border-box;filter:blur(2px);opacity:.5}html[data-design=d16] .btn--primary:hover{color:var(--m-ember-fg);background:radial-gradient(50% 50% at 50% 50%,#fffff5e6 3.5%,#ffaa81cc 26.5%,#ffda9fb3 37.5%,#ffaa8159 49%,#d26a3a00 92.5%) right -38px center / 130px 130px no-repeat,var(--m-ember-bg);filter:brightness(1.06)}html[data-design=d16] .btn--primary:hover:before{opacity:.62;filter:blur(17px)}html[data-design=d16] .btn--primary:hover:after{opacity:.7}html[data-design=d16] .btn--primary:active:before{opacity:.8;transition-duration:.1s}html[data-design=d16] .m-ember{padding:1rem 2.3rem;font-size:1rem}html[data-design=d16] .m-nav{position:sticky;top:0;z-index:80;height:var(--m-nav-h);margin-bottom:calc(-1 * var(--m-nav-h));color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 68%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);background:var(--m-nav-glass);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px 0 var(--m-nav-edge),0 1px 0 transparent;transition:box-shadow .3s ease}html[data-design=d16] .m-nav[data-scrolled]{box-shadow:inset 0 1px 0 var(--m-nav-edge),0 1px 0 var(--line)}html[data-design=d16] .m-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:100%}html[data-design=d16] .m-nav-menu{display:flex;align-items:center;gap:1.75rem}html[data-design=d16] .m-nav-links{display:flex;align-items:center;gap:1.6rem;list-style:none;margin:0;padding:0}html[data-design=d16] .m-nav-links a{position:relative;text-decoration:none;font-weight:500;font-size:1rem;color:var(--muted);transition:color .15s ease}html[data-design=d16] .m-nav-links a:hover,html[data-design=d16] .m-nav-links a[aria-current=page]{color:var(--fg)}html[data-design=d16] .m-nav-links a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:-.5rem;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translate(-50%)}html[data-design=d16] .m-nav-cta{padding:.7rem 1.35rem;font-size:.86rem}html[data-design=d16] .m-nav-toggle{display:none;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;color:inherit}html[data-design=d16] .m-burger,html[data-design=d16] .m-burger:before,html[data-design=d16] .m-burger:after{position:absolute;left:50%;width:1.05rem;height:1.5px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease,opacity .2s ease}html[data-design=d16] .m-burger{top:calc(50% - .75px)}html[data-design=d16] .m-burger:before{top:-6px}html[data-design=d16] .m-burger:after{top:6px}html[data-design=d16] .m-nav[data-open] .m-burger{background:transparent}html[data-design=d16] .m-nav[data-open] .m-burger:before{transform:translate(-50%) translateY(6px) rotate(45deg)}html[data-design=d16] .m-nav[data-open] .m-burger:after{transform:translate(-50%) translateY(-6px) rotate(-45deg)}@media(max-width:900px){html[data-design=d16] .m-nav-toggle{display:inline-block}html[data-design=d16] .m-nav-menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:.5rem var(--m-gutter) 1.5rem;background:var(--nav-bg);box-shadow:0 1px 0 var(--line),0 24px 40px #0000002e}html[data-design=d16] .m-nav[data-open] .m-nav-menu{display:flex}html[data-design=d16] .m-nav-links{flex-direction:column;align-items:stretch;gap:0}html[data-design=d16] .m-nav-links a{display:block;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:1.1rem}html[data-design=d16] .m-nav-links a[aria-current=page]:after{display:none}html[data-design=d16] .m-nav-cta{margin-top:1.1rem;justify-content:center}}html[data-design=d16]{--m-overlap: clamp(64px, 6.6vw, 104px)}html[data-design=d16] .m-hero{--m-photo-h: clamp(520px, 42.5vw, 720px);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:var(--m-photo-h);background:var(--m-band-top);color:var(--m-band-fg);overflow:hidden}html[data-design=d16] .m-photo{position:absolute;top:0;left:0;right:0;height:var(--m-photo-h);z-index:0;overflow:hidden;pointer-events:none}html[data-design=d16] .m-photo img{width:100%;height:100%;object-fit:cover;object-position:48% 50%;filter:var(--m-photo-filter)}html[data-design=d16] .m-photo-dim{position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 50% 38%,var(--m-dim) 0%,color-mix(in srgb,var(--m-dim) 55%,transparent) 45%,transparent 78%),linear-gradient(to bottom,transparent 42%,var(--m-dim-low) 74%,var(--m-dim-low) 100%)}html[data-design=d16] .m-photo-fade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 76%,color-mix(in srgb,var(--m-band-top) 50%,transparent) 90%,var(--m-band-top) 100%)}html[data-design=d16] .m-hero:after{content:"";position:absolute;left:0;right:0;top:calc(var(--m-photo-h) - 56px);bottom:-1px;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 100%,var(--m-glow) 0%,color-mix(in srgb,var(--m-glow) 40%,transparent) 40%,transparent 75%)}html[data-design=d16] .m-hero-top{position:relative;z-index:2;display:flex;align-items:flex-start;padding-top:calc(var(--m-nav-h) + 1.25vw);padding-bottom:0}html[data-design=d16] .m-wordmark{--m-wm-size: min(23.5vw, 338px);flex:1 1 100%;min-width:0;margin:0;font-family:var(--m-sans-display);font-weight:800;font-size:calc(var(--m-wm-size) * var(--m-fit, 1));letter-spacing:-.055em;line-height:.82;white-space:nowrap;text-align:center;user-select:none}html[data-design=d16] .m-wordmark>span{display:inline-block;padding-inline:.02em;background:var(--m-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--m-wm-halo)}html[data-design=d16] .m-i{position:relative;display:inline}html[data-design=d16] .m-sun{position:absolute;left:50%;top:.215em;width:.19em;height:.19em;margin-left:-.095em;border-radius:50%;background:linear-gradient(140deg,#ffbf6e,#f08a3a 55%,#d9571a);box-shadow:0 0 .1em .02em #f08a3a73}html[data-design=d16] .m-hero-copy{position:relative;z-index:2;margin-top:auto;padding-top:1.5rem;padding-bottom:calc(var(--m-overlap) + 1.6rem);color:var(--hero-fg)}html[data-design=d16] .m-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem}html[data-design=d16] .m-tagline{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.015em;line-height:1.2;max-width:24em;margin:0;text-wrap:balance;text-shadow:0 1px 2px rgb(0 0 0 / .35),0 8px 28px rgb(0 0 0 / .3)}html[data-design=d16] .m-actions{display:flex;justify-content:flex-end;align-items:center;gap:.9rem;flex-wrap:wrap;flex:0 0 auto}html[data-design=d16] .m-ghost{padding:1rem 1.6rem;font-size:.95rem;color:var(--hero-fg);border-color:color-mix(in srgb,var(--hero-fg) 45%,transparent);background:#08120d38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-design=d16] .m-ghost:hover{border-color:var(--hero-fg);background:#08120d57}html[data-design=d16] .m-marquee{position:relative;margin:clamp(2.75rem,5vw,4.5rem) 0 0}html[data-design=d16] .m-marquee-label{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--m-band-muted);margin:0 var(--m-gutter) .9rem}html[data-design=d16] .m-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent)}html[data-design=d16] .m-marquee-track{display:flex;width:max-content;align-items:center;animation:m-marquee 44s linear infinite;will-change:transform}html[data-design=d16] .m-marquee-mask:hover .m-marquee-track{animation-play-state:paused}html[data-design=d16] .m-marquee-set{display:flex;align-items:center;list-style:none;margin:0;padding:0}html[data-design=d16] .m-marquee-set li{display:flex;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding-right:clamp(1.5rem,3vw,2.5rem);font-family:var(--font-heading);font-weight:400;font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:-.015em;line-height:1.2;white-space:nowrap;color:var(--m-band-fg)}html[data-design=d16] .m-marquee-set li:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.85;flex:0 0 auto}@keyframes m-marquee{to{transform:translate(-33.3333%)}}html[data-design=d16] .m-descent{position:relative;z-index:2;margin-top:calc(-1 * var(--m-overlap));background:linear-gradient(180deg,transparent 0,transparent var(--m-overlap),var(--m-band-top) var(--m-overlap),var(--m-band-mid) 60%,var(--m-band-end) 100%);color:var(--m-band-fg);padding-bottom:clamp(2.5rem,5vw,4rem)}html[data-design=d16] .m-descent:before{content:"";position:absolute;left:0;right:0;top:var(--m-overlap);height:320px;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 0%,var(--m-glow) 0%,color-mix(in srgb,var(--m-glow) 40%,transparent) 40%,transparent 75%)}html[data-design=d16] .m-clients{position:relative;display:flex;flex-direction:column}html[data-design=d16] .m-client-grid{order:1}html[data-design=d16] .m-clients-head{order:2;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;flex-wrap:wrap;margin-top:clamp(1.75rem,3vw,2.5rem)}html[data-design=d16] .m-clients-intro{margin:0;max-width:26rem;color:var(--m-band-muted);font-size:1rem}html[data-design=d16] .m-client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem}html[data-design=d16] .m-client{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--m-card-fg);background:var(--m-tint, var(--surface));border:1px solid var(--m-card-edge);border-radius:18px;overflow:hidden;box-shadow:0 1px #ffffff4d inset,0 14px 34px -18px #0f191480;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}html[data-design=d16] .m-client[data-tint=sage]{--m-tint: var(--m-tint-sage)}html[data-design=d16] .m-client[data-tint=sand]{--m-tint: var(--m-tint-sand)}html[data-design=d16] .m-client[data-tint=granite]{--m-tint: var(--m-tint-granite)}html[data-design=d16] .m-client[data-tint=sky]{--m-tint: var(--m-tint-sky)}html[data-design=d16] .m-client[data-tint=pine]{--m-tint: var(--m-tint-pine)}html[data-design=d16] .m-client:hover{transform:translateY(-5px);box-shadow:0 1px #ffffff4d inset,0 24px 44px -20px #0f19148c}html[data-design=d16] .m-shot{position:relative;aspect-ratio:16 / 10;overflow:hidden;margin:.55rem .55rem 0;border-radius:10px;background:color-mix(in srgb,var(--m-card-fg) 12%,var(--m-tint));border:1px solid color-mix(in srgb,var(--m-card-fg) 10%,transparent)}html[data-design=d16] .m-shot-bar{position:absolute;top:0;left:0;right:0;height:14px;z-index:1;display:flex;align-items:center;gap:3px;padding-left:6px;background:var(--m-shot-bar);border-bottom:1px solid color-mix(in srgb,var(--m-card-fg) 10%,transparent)}html[data-design=d16] .m-shot-bar i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--m-card-fg) 32%,transparent)}html[data-design=d16] .m-shot img{position:absolute;top:14px;left:0;width:100%;height:calc(100% - 14px);object-fit:cover;object-position:top center}html[data-design=d16] .m-client-body{padding:.9rem 1rem 1.05rem}html[data-design=d16] .m-badge{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:var(--m-card-fg);color:var(--m-tint);margin-bottom:.55rem}html[data-design=d16] .m-client h3{font-family:var(--font-body);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;line-height:1.2;margin:0 0 .2rem}html[data-design=d16] .m-client p{margin:0;font-size:.86rem;line-height:1.4;color:var(--m-card-muted)}html[data-design=d16] .m-url{display:block;margin-top:.6rem;font-size:.8rem;font-weight:600;color:var(--accent);overflow-wrap:anywhere}@media(max-width:1100px){html[data-design=d16] .m-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-design=d16] .m-clients-head{align-items:flex-start}}@media(max-width:820px){html[data-design=d16] .m-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){html[data-design=d16] .m-client-grid{grid-template-columns:1fr}}html[data-design=d16] .m-why{background:linear-gradient(180deg,var(--m-band-end) 0%,var(--m-why-bg) 38%);color:var(--m-why-fg);--fg: var(--m-why-fg);--muted: var(--m-why-muted);--line: var(--m-why-line);padding-block:clamp(3.5rem,7vw,6rem) clamp(4rem,8vw,7rem)}html[data-design=d16][data-theme=hybrid] .m-why{padding-top:clamp(6.5rem,10vw,9rem);background:linear-gradient(180deg in oklab,var(--m-band-end) 0,color-mix(in oklab,var(--m-band-end) 45%,#c9a978) 2.75rem,var(--m-why-bg) 5.5rem)}html[data-design=d16] .m-why-title{margin-bottom:clamp(2rem,4vw,3rem)}html[data-design=d16] .m-why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}html[data-design=d16] .m-why-item{padding-top:1.5rem;border-top:1px solid var(--line)}html[data-design=d16] .m-why-index{display:block;font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1.3rem;color:var(--accent);margin-bottom:1rem}html[data-design=d16] .m-why-item h3{font-family:var(--font-heading);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;line-height:1.15;margin:0 0 .7rem}html[data-design=d16] .m-why-item p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}@media(max-width:820px){html[data-design=d16] .m-why-grid{grid-template-columns:1fr;gap:1.75rem}}html[data-design=d16] .contact-section{position:relative;isolation:isolate;overflow:hidden;background:var(--m-ink);color:var(--m-ink-fg);--fg: var(--m-ink-fg);--muted: var(--m-ink-muted);--line: var(--m-ink-line);--accent: #f08a3a;--accent-2: #8fc4a5;padding-block:clamp(4.5rem,9vw,8rem);border-top:1px solid var(--m-ink-line)}html[data-design=d16] .contact-section:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/img/archway.jpg) center 58% / cover no-repeat;opacity:var(--m-contact-photo);filter:var(--m-contact-photo-filter);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .55) 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .55) 60%,transparent 100%)}html[data-design=d16] .contact-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 38% 55% at 18% 100%,rgb(255 145 65 / .7) 0%,rgb(240 110 40 / .3) 35%,transparent 70%)}html[data-design=d16] .contact-section>.container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}html[data-design=d16] .contact-section .section-head{margin:0;max-width:none}html[data-design=d16] .contact-section .section-title{font-family:var(--font-heading);font-weight:400;font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.03em;line-height:.95;color:var(--m-ink-fg)}html[data-design=d16] .contact-section .section-intro{font-family:var(--font-heading);font-style:italic;font-weight:300;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.35;max-width:24em;color:var(--m-ink-muted);margin-top:1.25rem}html[data-design=d16] .contact-section .contact-form,html[data-design=d16] .contact-section .contact-thanks{max-width:none;padding:clamp(1.5rem,3vw,2.5rem);border-radius:24px;background:var(--m-form-bg);color:var(--m-form-fg);--fg: var(--m-form-fg);--muted: var(--m-form-muted);--line: var(--m-form-line);--surface: var(--m-form-field);--accent: #d9571a;box-shadow:inset 0 1px #ffffff80,0 2px 6px #0003,0 40px 90px -30px #000000a6}html[data-design=d16] .contact-section .contact-thanks{border-left:0;font-family:var(--font-heading);font-size:1.4rem}html[data-design=d16] .contact-section .field label{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--m-form-muted)}html[data-design=d16] .contact-section .field input,html[data-design=d16] .contact-section .field textarea{border-radius:12px;padding:.95rem 1.05rem;background:var(--m-form-field);border-color:var(--m-form-line);color:var(--m-form-fg);transition:border-color .15s ease,box-shadow .15s ease}html[data-design=d16] .contact-section .field input:focus,html[data-design=d16] .contact-section .field textarea:focus{border-color:#d9571a;box-shadow:0 0 0 4px #d9571a38}html[data-design=d16] .contact-section .contact-actions{margin-top:.25rem;gap:1rem 1.5rem}html[data-design=d16] .contact-section .contact-actions .btn--primary{padding:1rem 2.4rem;font-size:1rem}html[data-design=d16] .contact-section .contact-alt{font-size:.95rem;color:var(--m-form-muted)}html[data-design=d16] .contact-section .contact-alt a{color:var(--m-form-fg);font-weight:600;text-decoration-color:color-mix(in srgb,#d9571a 55%,transparent)}html[data-design=d16] .contact-section .contact-error{color:#f08a3a}@media(min-width:901px){html[data-design=d16] .contact-section .section-head{padding-bottom:11rem}html[data-design=d16] .contact-section .contact-form,html[data-design=d16] .contact-section .contact-actions{position:static}html[data-design=d16] .contact-section .contact-alt{position:absolute;left:1.25rem;bottom:.35rem;width:calc((100% - 2.5rem - clamp(2rem,5vw,5rem)) / 2.15);margin:0;font-family:var(--font-heading);font-style:italic;font-weight:300;font-size:1.1rem;line-height:1.3;color:var(--m-ink-muted)}html[data-design=d16] .contact-section .contact-alt a{display:block;font-style:normal;font-weight:400;font-size:clamp(1.4rem,1.8vw,1.7rem);letter-spacing:-.02em;line-height:1.2;color:var(--m-ink-fg);text-decoration:none;margin:.15rem 0 .6rem;overflow-wrap:anywhere}html[data-design=d16] .contact-section .contact-alt a:hover{text-decoration:underline;text-decoration-color:#f08a3a}html[data-design=d16] .contact-section .contact-alt .ph{text-decoration:none}html[data-design=d16] .contact-section .contact-alt .ph a{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--m-ink-fg) 45%,transparent);text-underline-offset:.18em}html[data-design=d16] .contact-section .contact-alt .ph-tag{color:var(--m-ink-muted);margin-left:0}}@media(max-width:900px){html[data-design=d16] .contact-section>.container{grid-template-columns:1fr;gap:2rem}html[data-design=d16] .contact-section .section-head{max-width:34rem}}html[data-design=d16] .m-footer{background:var(--bg);border-top:1px solid var(--line);padding-block:2.5rem 6rem;font-size:.92rem}html[data-design=d16] .m-footer-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;flex-wrap:wrap}html[data-design=d16] .m-footer-brand{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}html[data-design=d16] .m-footer-name{font-family:var(--m-sans-display);font-size:1.25rem;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}html[data-design=d16] .m-footer-name b{font-weight:800}html[data-design=d16] .m-footer-name span{font-weight:400;opacity:.78}html[data-design=d16] .m-footer-brand p{margin:0;color:var(--muted);font-size:.85rem}html[data-design=d16] .m-footer-links{display:flex;gap:1.35rem;flex-wrap:wrap}html[data-design=d16] .m-footer-links a{text-decoration:none;color:var(--muted)}html[data-design=d16] .m-footer-links a:hover{color:var(--fg)}html[data-design=d16] .m-page-head{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--m-nav-h) + clamp(3.5rem,8vw,7rem)) 0 clamp(3rem,6vw,5rem);background:linear-gradient(180deg,var(--m-page-top) 0%,var(--bg) 100%);color:var(--m-page-fg)}html[data-design=d16] .m-page-head:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 25%,rgb(240 138 58 / .42) 0%,rgb(240 138 58 / .16) 45%,transparent 75%)}html[data-design=d16][data-theme=hybrid] .m-page-head:before,html[data-design=d16][data-theme=dark] .m-page-head:before{mix-blend-mode:screen;opacity:.75}html[data-design=d16] .m-page-head:after{content:"";position:absolute;left:var(--m-gutter);right:var(--m-gutter);bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--m-page-fg) 22%,transparent) 20% 80%,transparent)}html[data-design=d16][data-theme=hybrid] .m-page-head{padding-bottom:clamp(7rem,12vw,10rem);background:linear-gradient(180deg in oklab,var(--m-page-top) calc(100% - 9rem),color-mix(in oklab,var(--m-page-top) 45%,#c9a978) calc(100% - 4.5rem),var(--bg) 100%)}html[data-design=d16][data-theme=hybrid] .m-page-head:after{display:none}html[data-design=d16] [data-m-glow]{position:relative;isolation:isolate;overflow:hidden;--mx: 50%;--my: 0%}html[data-design=d16] [data-m-glow]:before,html[data-design=d16] [data-m-glow]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1)}html[data-design=d16] [data-m-glow]:before{z-index:2;padding:2px;background:radial-gradient(340px circle at var(--mx) var(--my),var(--accent) 0%,var(--accent) 45%,color-mix(in srgb,var(--accent) 40%,transparent) 78%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}html[data-design=d16] [data-m-glow]:after{z-index:0;background:radial-gradient(380px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%)}html[data-design=d16] [data-m-glow]>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){html[data-design=d16] [data-m-glow]:hover:before,html[data-design=d16] [data-m-glow]:hover:after,html[data-design=d16] [data-m-glow]:focus-within:before,html[data-design=d16] [data-m-glow]:focus-within:after{opacity:1}html[data-design=d16] [data-m-glow]:hover,html[data-design=d16] [data-m-glow]:focus-within{box-shadow:var(--m-glow-shadow)}html[data-design=d16] .m-tier--featured:hover,html[data-design=d16] .m-tier--featured:focus-within{box-shadow:0 0 0 1.5px #f08a3abf,var(--m-glow-shadow)}}html[data-design=d16] .m-services{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem)}html[data-design=d16] .m-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-design=d16] .m-svc{display:flex;flex-direction:column;gap:.6rem;padding:2rem 1.75rem 1.9rem;border-radius:20px;background:var(--m-svc-tint, var(--surface));--line: color-mix(in srgb, var(--fg) 14%, transparent);border:1px solid var(--m-card-edge);box-shadow:inset 0 1px #ffffff59,var(--shadow);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}html[data-design=d16] .m-svc:nth-child(1){--m-svc-tint: var(--m-tint-sage)}html[data-design=d16] .m-svc:nth-child(2){--m-svc-tint: var(--m-tint-sand)}html[data-design=d16] .m-svc:nth-child(3){--m-svc-tint: var(--m-tint-sky)}html[data-design=d16] .m-svc:hover{transform:translateY(-4px)}html[data-design=d16] .m-svc .m-pill{border-color:color-mix(in srgb,var(--fg) 22%,transparent);color:color-mix(in srgb,var(--fg) 72%,transparent)}html[data-design=d16] .m-svc-watermark{position:absolute!important;right:.02em;top:-.1em;z-index:0!important;font-family:var(--font-heading);font-weight:300;font-size:9rem;line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--fg) 12%,transparent);pointer-events:none;user-select:none;transition:color .4s ease}html[data-design=d16] .m-svc:hover .m-svc-watermark{color:color-mix(in srgb,var(--accent) 34%,transparent)}html[data-design=d16] .m-svc h2{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.7rem,2.4vw,2.2rem);letter-spacing:-.025em;line-height:1.02;margin:.15rem 0 .35rem}html[data-design=d16] .m-svc .m-pill{align-self:flex-start;margin-bottom:.9rem}html[data-design=d16] .m-bullets{list-style:none;margin:0;padding:1rem 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem;font-size:.98rem;line-height:1.45;color:var(--muted)}html[data-design=d16] .m-bullets li{position:relative;padding-left:1.1rem}html[data-design=d16] .m-bullets li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--accent)}html[data-design=d16] .m-profit{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:2rem 3rem;align-items:center;padding:clamp(2rem,4vw,3.25rem);border-radius:24px;background:var(--m-ink);color:var(--m-ink-fg);--fg: var(--m-ink-fg);--muted: var(--m-ink-muted);--line: var(--m-ink-line);--accent: #f08a3a;box-shadow:var(--shadow)}html[data-design=d16] .m-profit .m-num{color:var(--accent)}html[data-design=d16] .m-profit h2{font-family:var(--font-heading);font-weight:400;font-size:clamp(2.6rem,5.2vw,4.6rem);letter-spacing:-.03em;line-height:.98;margin:.25rem 0 0}html[data-design=d16] .m-profit-body p{margin:0;max-width:38rem;font-size:1.12rem;line-height:1.5;color:var(--m-ink-muted)}html[data-design=d16] .m-formula{display:flex!important;flex-wrap:wrap;align-items:center;gap:.6rem .55rem;margin:1.4rem 0 0!important;max-width:none!important}html[data-design=d16] .m-term{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--m-ink-line);background:color-mix(in srgb,var(--m-ink-fg) 6%,transparent);font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--m-ink-fg);white-space:nowrap}html[data-design=d16] .m-term svg{width:1em;height:1em;fill:none;stroke:var(--accent-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html[data-design=d16] .m-term[data-dir=down] svg{stroke:#8fc4a5}html[data-design=d16] .m-term[data-dir=up] svg{stroke:var(--accent)}html[data-design=d16] .m-term--result{background:var(--accent);border-color:var(--accent);color:#1a0c04}html[data-design=d16] .m-term--result svg{stroke:#1a0c04}html[data-design=d16] .m-op{font-family:var(--font-heading);font-weight:300;font-size:1.5rem;line-height:1;color:var(--m-ink-muted)}@media(max-width:900px){html[data-design=d16] .m-svc-grid,html[data-design=d16] .m-profit{grid-template-columns:1fr}}html[data-design=d16] .m-pricing{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem);background:linear-gradient(180deg,var(--bg) 0%,var(--m-band-mid) 22%,var(--m-band-mid) 100%)}html[data-design=d16][data-theme=hybrid] .m-pricing{background:linear-gradient(180deg,var(--bg) 0%,#eee6d5 22%,#eee6d5 100%)}html[data-design=d16] .m-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}html[data-design=d16] .m-tier{display:flex;flex-direction:column;padding:2.1rem 1.9rem 1.9rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}html[data-design=d16] .m-tier:hover{transform:translateY(-4px)}html[data-design=d16] .m-tier h2{font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}html[data-design=d16] .m-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;min-height:calc(1em + 1.45rem);align-content:flex-start;font-family:var(--font-heading);font-weight:400;font-size:clamp(3rem,4.5vw,4.2rem);letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}html[data-design=d16] .m-price small{font-family:var(--font-body);font-weight:500;font-size:1rem;letter-spacing:0;color:var(--muted)}html[data-design=d16] .m-price .ph{text-decoration-thickness:2px;text-underline-offset:.1em}html[data-design=d16] .m-price .ph-tag{display:block;flex-basis:100%;margin:.8rem 0 0;font-size:.62rem}html[data-design=d16] .m-features{list-style:none;margin:1.6rem 0 1.9rem;padding:1.4rem 0 0;border-top:1px solid var(--line);display:grid;gap:.75rem;flex:1 1 auto;font-size:1rem;line-height:1.4}html[data-design=d16] .m-features li{display:flex;align-items:flex-start;gap:.6rem}html[data-design=d16] .m-features svg{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem;padding:2px;border-radius:50%;background:color-mix(in srgb,var(--accent-2) 16%,transparent);fill:none;stroke:var(--accent-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html[data-design=d16] .m-tier-cta{justify-content:center;align-self:stretch}html[data-design=d16] .m-tier--featured{background:var(--m-ink);color:var(--m-ink-fg);--fg: var(--m-ink-fg);--muted: var(--m-ink-muted);--line: var(--m-ink-line);--accent: #f08a3a;--accent-2: #8fc4a5;border-color:transparent;box-shadow:0 0 0 1.5px #f08a3a99,0 24px 60px -22px #f08a3a8c,var(--shadow)}html[data-design=d16] .m-tier--featured h2{color:var(--accent)}html[data-design=d16] .m-tier--featured .m-price .ph{text-decoration-color:color-mix(in srgb,var(--m-ink-fg) 40%,transparent)}@media(min-width:901px){html[data-design=d16] .m-tier--featured{margin-block:-1.25rem;padding-block:3.1rem}html[data-design=d16] .m-tiers{padding-block:1.25rem}}@media(max-width:900px){html[data-design=d16] .m-tiers{grid-template-columns:1fr}}html[data-design=d16] .m-note{margin:1.5rem 0 0;text-align:center}html[data-design=d16] .m-note .ph-tag{margin:0;white-space:normal}html[data-design=d16] .m-about{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem)}html[data-design=d16] .m-about-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}html[data-design=d16] .m-believe{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(2rem,4vw,3rem);border-radius:24px;background:var(--m-ink);color:var(--m-ink-fg);--fg: var(--m-ink-fg);--muted: var(--m-ink-muted);--line: var(--m-ink-line);--accent: #f08a3a;box-shadow:var(--shadow)}html[data-design=d16] .m-believe h2,html[data-design=d16] .m-glance h2{font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}html[data-design=d16] .m-believe h2{color:var(--accent)}html[data-design=d16] .m-believe p{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(1.45rem,2.4vw,2.1rem);letter-spacing:-.02em;line-height:1.25;max-width:24em}html[data-design=d16] .m-believe .btn{margin-top:auto}html[data-design=d16] .m-glance{align-self:start;padding:clamp(2rem,4vw,3rem);border-radius:24px;background:var(--bg-alt);border:1px solid var(--line)}html[data-design=d16] .m-facts{margin:1.25rem 0 0}html[data-design=d16] .m-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}html[data-design=d16] .m-fact:last-child{border-bottom:1px solid var(--line)}html[data-design=d16] .m-fact dt{color:var(--muted);font-size:.95rem}html[data-design=d16] .m-fact dd{margin:0;font-family:var(--font-heading);font-weight:500;font-size:1.25rem;letter-spacing:-.015em;line-height:1.25}@media(max-width:820px){html[data-design=d16] .m-about-grid{grid-template-columns:1fr}}@media(max-width:680px){html[data-design=d16]{--m-nav-h: 4rem}html[data-design=d16] .m-hero{--m-photo-h: 118vw}html[data-design=d16] .m-photo img{object-position:30% 50%}html[data-design=d16] .m-hero-top{padding-top:calc(var(--m-nav-h) + .5rem)}html[data-design=d16] .m-photo-dim{background:radial-gradient(ellipse 90% 30% at 50% 22%,var(--m-dim) 0%,color-mix(in srgb,var(--m-dim) 55%,transparent) 45%,transparent 78%),linear-gradient(to bottom,transparent 40%,var(--m-dim-low) 62%,var(--m-dim-low) 100%)}html[data-design=d16] .m-hero-row{flex-direction:column;align-items:stretch}html[data-design=d16] .m-tagline{text-align:center;margin-inline:auto}html[data-design=d16] .m-actions{flex-direction:column;align-items:stretch}html[data-design=d16] .m-actions .btn{justify-content:center}html[data-design=d16] .m-marquee-set li{font-size:1.15rem}}@media(max-width:900px)and (min-width:681px){html[data-design=d16] .m-hero-row{flex-direction:column;align-items:center}html[data-design=d16] .m-tagline{text-align:center}html[data-design=d16] .m-actions{justify-content:center}}@media(prefers-reduced-motion:reduce){html[data-design=d16] .m-marquee-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;will-change:auto}html[data-design=d16] .m-marquee-set[aria-hidden=true]{display:none}html[data-design=d16] .m-marquee-set{flex-wrap:wrap;justify-content:center;row-gap:.5rem;padding-inline:var(--m-gutter)}html[data-design=d16] .m-marquee-set li:last-child{padding-right:0}html[data-design=d16] .m-marquee-set li:last-child:after{display:none}html[data-design=d16] .m-marquee-mask{-webkit-mask-image:none;mask-image:none}html[data-design=d16] .m-client:hover,html[data-design=d16] .m-svc:hover,html[data-design=d16] .m-tier:hover,html[data-design=d16] .btn:active{transform:none}}html[data-design=d17][data-theme=light]{--bg: #f5f2ec;--bg-alt: #ebe5d9;--surface: #fffdf9;--fg: #0b0f14;--muted: #5a6068;--line: #d6cfc2;--accent: #e4560f;--accent-contrast: #fff8f1;--accent-2: #f6b06b;--hero-bg: #f5f2ec;--hero-fg: #0b0f14;--nav-bg: #f5f2ec;--nav-fg: #0b0f14;--radius: 12px;--shadow: 0 2px 0 rgb(11 15 20 / .05), 0 18px 36px -18px rgb(11 15 20 / .32);--font-heading: Archivo, "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Figtree, Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.045em;--leading-display: .94;--d17-ink: #0b0f14;--d17-paper: #f5f2ec;--d17-band: #e2d9c8;--d17-band-fg: #0b0f14;--d17-band-muted: #5a5a58;--d17-nav-glass: rgb(245 242 236 / 0);--d17-nav-glass-scrolled: rgb(245 242 236 / .86);--d17-photo-filter: saturate(1.02) contrast(1.03) brightness(1.02);--d17-veil-top: rgb(11 15 20 / .42);--d17-veil-mid: rgb(11 15 20 / .22);--d17-wm-fill: linear-gradient(180deg, #fffdf8 0%, #f7efe0 55%, #ead9bf 100%);--d17-wm-halo: rgb(11 15 20 / .55);--d17-grad: linear-gradient(90deg, #f08a3a 0%, #f6c063 55%, #b9d0e8 100%);--d17-sun: radial-gradient(circle at 40% 35%, #fff2c2 0%, #f9b850 40%, #ec6a1c 100%);--d17-sun-glow: rgb(240 138 58 / .55);--d17-ember-bg: #edece8;--d17-ember-fg: #5a250a;--d17-glow: rgb(240 138 58 / .22);--d17-rim: rgb(11 15 20 / .16);--d17-tint-1: #c6d4bc;--d17-tint-2: #e6d4b0;--d17-tint-3: #d5cfc4;--d17-tint-4: #b9d0e8;--d17-tint-5: #a3c0ab;--d17-card-fg: #0b0f14;--d17-card-muted: #45494f;--d17-veil-bottom: rgb(226 217 200 / .88);--d17-veil-bottom-mid: rgb(226 217 200 / .62);--d17-band-tail: color-mix(in srgb, var(--d17-band) 34%, var(--bg));--d17-band-line: #0b0f14;--d17-contact-bg: #1c3428;--d17-contact-fg: #f5f2ec;--d17-contact-muted: #b9c6bb;--d17-svc-tint: 38%}html[data-design=d17][data-theme=hybrid]{--bg: #f5f2ec;--bg-alt: #ebe5d9;--surface: #fffdf9;--fg: #0b0f14;--muted: #5a6068;--line: #d6cfc2;--accent: #e4560f;--accent-contrast: #fff8f1;--accent-2: #f6b06b;--hero-bg: #0b0f14;--hero-fg: #f5f2ec;--nav-bg: #0b0f14;--nav-fg: #f5f2ec;--radius: 12px;--shadow: 0 2px 0 rgb(11 15 20 / .05), 0 18px 36px -18px rgb(11 15 20 / .32);--font-heading: Archivo, "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Figtree, Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.045em;--leading-display: .94;--d17-ink: #0b0f14;--d17-paper: #f5f2ec;--d17-band: #0b0f14;--d17-band-fg: #f5f2ec;--d17-band-muted: #aeb3b9;--d17-nav-glass: rgb(11 15 20 / 0);--d17-nav-glass-scrolled: rgb(11 15 20 / .88);--d17-photo-filter: saturate(1) contrast(1.04) brightness(.98);--d17-veil-top: rgb(11 15 20 / .46);--d17-veil-mid: rgb(11 15 20 / .26);--d17-wm-fill: linear-gradient(180deg, #fffdf8 0%, #f7efe0 55%, #ead9bf 100%);--d17-wm-halo: rgb(11 15 20 / .6);--d17-grad: linear-gradient(90deg, #f08a3a 0%, #f6c063 55%, #b9d0e8 100%);--d17-sun: radial-gradient(circle at 40% 35%, #fff2c2 0%, #f9b850 40%, #ec6a1c 100%);--d17-sun-glow: rgb(240 138 58 / .55);--d17-ember-bg: #edece8;--d17-ember-fg: #5a250a;--d17-glow: rgb(240 138 58 / .22);--d17-rim: rgb(11 15 20 / .16);--d17-tint-1: #c6d4bc;--d17-tint-2: #e6d4b0;--d17-tint-3: #d5cfc4;--d17-tint-4: #b9d0e8;--d17-tint-5: #a3c0ab;--d17-card-fg: #0b0f14;--d17-card-muted: #45494f;--d17-veil-bottom: rgb(11 15 20 / .56);--d17-veil-bottom-mid: rgb(11 15 20 / .32);--d17-veil-bottom-mid-stop: 30%;--d17-veil-bottom-end: 58%;--d17-band-tail: color-mix(in srgb, #2b3a31 18%, var(--bg));--d17-band-line: rgb(245 242 236 / .16);--d17-contact-bg: #0b0f14;--d17-contact-fg: #f5f2ec;--d17-contact-muted: #aeb3b9;--d17-svc-tint: 38%}html[data-design=d17][data-theme=dark]{--bg: #0b0f14;--bg-alt: #10151c;--surface: #151b23;--fg: #f2efe8;--muted: #9aa3ae;--line: #262e38;--accent: #f2712e;--accent-contrast: #1a0b04;--accent-2: #f6b06b;--hero-bg: #0b0f14;--hero-fg: #f5f2ec;--nav-bg: #0b0f14;--nav-fg: #f5f2ec;--radius: 12px;--shadow: 0 2px 0 rgb(0 0 0 / .2), 0 18px 36px -14px rgb(0 0 0 / .6);--font-heading: Archivo, "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Figtree, Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.045em;--leading-display: .94;--d17-ink: #0b0f14;--d17-paper: #f5f2ec;--d17-band: #0b0f14;--d17-band-fg: #f5f2ec;--d17-band-muted: #aeb3b9;--d17-nav-glass: rgb(11 15 20 / 0);--d17-nav-glass-scrolled: rgb(11 15 20 / .88);--d17-photo-filter: saturate(.92) contrast(1.06) brightness(.8);--d17-veil-top: rgb(11 15 20 / .5);--d17-veil-mid: rgb(11 15 20 / .28);--d17-wm-fill: linear-gradient(180deg, #fffdf8 0%, #f7efe0 55%, #ead9bf 100%);--d17-wm-halo: rgb(0 0 0 / .65);--d17-grad: linear-gradient(90deg, #f08a3a 0%, #f6c063 55%, #b9d0e8 100%);--d17-sun: radial-gradient(circle at 40% 35%, #fff2c2 0%, #f9b850 40%, #ec6a1c 100%);--d17-sun-glow: rgb(240 138 58 / .55);--d17-ember-bg: #e4e3df;--d17-ember-fg: #5a250a;--d17-glow: rgb(242 113 46 / .24);--d17-rim: rgb(242 239 232 / .16);--d17-tint-1: #c6d4bc;--d17-tint-2: #e6d4b0;--d17-tint-3: #d5cfc4;--d17-tint-4: #b9d0e8;--d17-tint-5: #a3c0ab;--d17-card-fg: #0b0f14;--d17-card-muted: #45494f;--d17-veil-bottom: rgb(11 15 20 / .6);--d17-veil-bottom-mid: rgb(11 15 20 / .34);--d17-veil-bottom-mid-stop: 30%;--d17-veil-bottom-end: 58%;--d17-band-tail: color-mix(in srgb, #1c2a22 45%, var(--bg));--d17-band-line: rgb(245 242 236 / .16);--d17-contact-bg: #0b0f14;--d17-contact-fg: #f5f2ec;--d17-contact-muted: #aeb3b9;--d17-svc-tint: 20%}html[data-design=d17] body{overflow-x:clip;font-size:1.02rem;letter-spacing:-.005em}html[data-design=d17] h1,html[data-design=d17] h2,html[data-design=d17] h3{font-weight:800}html[data-design=d17] .eyebrow{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.16em}html[data-design=d17] .d17-display{margin:0;font-family:var(--font-heading);font-weight:900;font-size:clamp(4.25rem,12.5vw,11.5rem);letter-spacing:-.055em;line-height:.86;text-wrap:balance}html[data-design=d17] .d17-h2{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(2.6rem,6.4vw,5.25rem);letter-spacing:-.05em;line-height:.92;text-wrap:balance}html[data-design=d17] .d17-lede{margin:1.25rem 0 0;max-width:34rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;color:var(--muted)}html[data-design=d17] .btn{border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;padding:.9rem 1.7rem;line-height:1}html[data-design=d17] .btn--primary{position:relative;isolation:isolate;color:var(--d17-ember-fg);background:radial-gradient(64px 64px at calc(100% + 14px) 50%,rgb(255 255 245 / .9) 0%,rgb(255 170 129 / .5) 28%,rgb(255 218 159 / .32) 44%,transparent 72%),var(--d17-ember-bg);border:1px solid rgb(255 255 255 / .65);box-shadow:0 1px 2px #00000024;transition:transform .15s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1)}html[data-design=d17] .btn--primary:before,html[data-design=d17] .btn--primary:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;transition:filter .2s cubic-bezier(.4,0,.2,1)}html[data-design=d17] .btn--primary:before{inset:-6px;border:3px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#cd310080,#ff89641f 38% 62%,#cd310080) border-box;filter:blur(14px)}html[data-design=d17] .btn--primary:after{inset:-2px;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#ff79508c,#ffb1991f 30% 70%,#ff79508c) border-box;filter:blur(2px)}html[data-design=d17] .btn--primary:hover{color:var(--d17-ember-fg);background:radial-gradient(64px 64px at calc(100% + 14px) 50%,rgb(255 255 245 / .9) 0%,rgb(255 170 129 / .5) 28%,rgb(255 218 159 / .32) 44%,transparent 72%),var(--d17-ember-bg);filter:brightness(1.05)}html[data-design=d17] .btn--primary:hover:before{filter:blur(16px) brightness(1.15)}html[data-design=d17] .btn--primary:active{transform:scale(.97);transition-duration:.1s}html[data-design=d17] .btn--ghost{border:2px solid color-mix(in srgb,currentColor 55%,transparent);color:inherit;background:transparent;padding-block:calc(.9rem - 1px)}html[data-design=d17] .btn--ghost:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}html[data-design=d17] .d17-lit{position:relative;isolation:isolate;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}html[data-design=d17] .d17-lit:before{content:"";position:absolute;top:0;left:8%;right:8%;height:3px;background:var(--d17-grad);opacity:.35;z-index:1;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none}html[data-design=d17] .d17-lit:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--mx, 75%) var(--my, 0%),var(--d17-glow) 0%,transparent 62%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}@media(hover:hover)and (pointer:fine){html[data-design=d17] .d17-lit:hover{transform:translateY(-4px);box-shadow:0 24px 48px -22px color-mix(in srgb,var(--accent) 45%,transparent),var(--shadow);border-color:color-mix(in srgb,var(--accent) 65%,var(--fg))}html[data-design=d17] .d17-lit:hover:before{opacity:1}html[data-design=d17] .d17-lit:hover:after{opacity:1}}html[data-design=d17]{--d17-nav-h: 4.5rem}html[data-design=d17] .d17-hero{--d17-photo-h: clamp(440px, 42vw, 760px);--d17-wm-size: min(22vw, 380px);position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--d17-nav-h));padding-top:calc(var(--d17-nav-h) + clamp(.35rem,.6vw,.75rem));padding-bottom:clamp(2.5rem,4vw,4rem);color:var(--d17-band-fg);background:linear-gradient(to bottom,var(--d17-band) 0,var(--d17-band) calc(100% - 340px),var(--d17-band-tail) 100%)}html[data-design=d17] .d17-photo{position:absolute;top:0;left:0;right:0;height:var(--d17-photo-h);z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 60%,rgb(0 0 0 / .8) 82%,rgb(0 0 0 / .35) 94%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 60%,rgb(0 0 0 / .8) 82%,rgb(0 0 0 / .35) 94%,transparent 100%)}html[data-design=d17] .d17-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% 50%;filter:var(--d17-photo-filter)}html[data-design=d17] .d17-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--d17-veil-top) 0%,var(--d17-veil-mid) 34%,transparent 60%),linear-gradient(to top,var(--d17-veil-bottom) 0%,var(--d17-veil-bottom-mid) var(--d17-veil-bottom-mid-stop, 24%),transparent var(--d17-veil-bottom-end, 50%))}html[data-design=d17] .d17-hero-inner{position:relative;z-index:1;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1rem,2.2vw,2rem)}html[data-design=d17] .d17-wordmark{margin:0;font-family:var(--font-heading);font-weight:900;font-size:calc(var(--d17-wm-size) * var(--d17-fit, 1));letter-spacing:-.06em;line-height:.78;white-space:nowrap;text-align:center;user-select:none;opacity:calc(1 - var(--d17-p, 0) * .8);transform:translateY(calc(var(--d17-p, 0) * 6vh));transform-origin:50% 100%}html[data-design=d17] .d17-wordmark>span{display:inline-block;padding-inline:.02em;background:var(--d17-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 2px var(--d17-wm-halo)) drop-shadow(0 12px 28px var(--d17-wm-halo))}html[data-design=d17] .d17-i{position:relative;display:inline}html[data-design=d17] .d17-sun{position:absolute;left:50%;top:.2em;width:.19em;height:.19em;margin-left:-.095em;border-radius:50%;background:var(--d17-sun);box-shadow:0 0 .12em .02em var(--d17-sun-glow)}html[data-design=d17] .d17-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-design=d17] .d17-tagline{max-width:56rem;margin:clamp(1rem,1.6vw,1.5rem) auto 0;text-align:center;color:#f5f2ec}html[data-design=d17] .d17-tagline p{margin:0 0 1rem;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.2rem,2.1vw,1.75rem);letter-spacing:-.03em;line-height:1.15;text-wrap:balance;text-shadow:0 1px 2px rgb(11 15 20 / .7),0 6px 24px rgb(11 15 20 / .6)}html[data-design=d17] .d17-actions{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}html[data-design=d17] .d17-actions .btn--ghost{color:#f5f2ec;border-color:#f5f2ec99;text-shadow:0 1px 2px rgb(11 15 20 / .5);background:#0b0f141f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html[data-design=d17] .d17-actions .btn--ghost:hover{border-color:#f5f2ec;background:#f5f2ec24}html[data-design=d17][data-theme=light] .d17-nav--home:not([data-scrolled]):not([data-open]){--nav-fg: #f5f2ec;color:#f5f2ec;text-shadow:0 1px 2px rgb(11 15 20 / .45)}html[data-design=d17][data-theme=light] .d17-nav--home:not([data-scrolled]):not([data-open]) .btn--primary{text-shadow:none}html[data-design=d17] .d17-clients{position:relative;z-index:1;margin-top:clamp(1.25rem,2vw,2rem)}html[data-design=d17] .d17-clients-head{display:flex;justify-content:space-between;align-items:end;gap:1rem 2.5rem;flex-wrap:wrap;margin-bottom:1rem}html[data-design=d17] .d17-clients-head .eyebrow{margin:0 0 .5rem;color:#b8430a}html[data-design=d17] .d17-clients-head .d17-h2{font-size:clamp(2.25rem,4vw,3.5rem)}html[data-design=d17][data-theme=dark] .d17-clients-head .eyebrow,html[data-design=d17][data-theme=hybrid] .d17-clients-head .eyebrow{color:#f6b06b}html[data-design=d17] .d17-clients-head p:not(.eyebrow){margin:0;max-width:26rem;color:var(--d17-band-muted);font-size:1rem}html[data-design=d17][data-theme=dark] .d17-clients-head p:not(.eyebrow),html[data-design=d17][data-theme=hybrid] .d17-clients-head p:not(.eyebrow){color:#d3d7dc;text-shadow:0 1px 2px rgb(11 15 20 / .7),0 4px 18px rgb(11 15 20 / .55)}html[data-design=d17] .d17-client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}html[data-design=d17] .d17-client{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--d17-card-fg);background:var(--d17-tint, var(--d17-tint-3));border:2px solid rgb(11 15 20 / .14);border-radius:var(--radius);overflow:hidden;box-shadow:0 22px 40px -22px #0b0f148c;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s}html[data-design=d17] .d17-client:nth-child(1){--d17-tint: var(--d17-tint-1)}html[data-design=d17] .d17-client:nth-child(2){--d17-tint: var(--d17-tint-2)}html[data-design=d17] .d17-client:nth-child(3){--d17-tint: var(--d17-tint-3)}html[data-design=d17] .d17-client:nth-child(4){--d17-tint: var(--d17-tint-4)}html[data-design=d17] .d17-client:nth-child(5){--d17-tint: var(--d17-tint-5)}html[data-design=d17] .d17-client:hover{transform:translateY(-5px);border-color:#0b0f1480;box-shadow:0 30px 50px -22px #0b0f1499}html[data-design=d17] .d17-shot{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0b0f1414;border-bottom:2px solid rgb(11 15 20 / .14)}html[data-design=d17] .d17-shot:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:#ffffffd1;border-bottom:1px solid rgb(11 15 20 / .14);z-index:1}html[data-design=d17] .d17-shot:after{content:"•••";position:absolute;top:-1px;left:6px;font-size:9px;letter-spacing:1px;line-height:14px;color:#0b0f1466;z-index:2}html[data-design=d17] .d17-shot img{position:absolute;top:14px;left:0;width:100%;height:calc(100% - 14px);object-fit:cover;object-position:top center}html[data-design=d17] .d17-client-body{padding:.85rem .95rem 1rem}html[data-design=d17] .d17-badge{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;background:var(--d17-ink);color:var(--d17-paper);margin-bottom:.5rem}html[data-design=d17] .d17-client h3{margin:0 0 .15rem;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--d17-card-fg)}html[data-design=d17] .d17-client p{margin:0;font-size:.82rem;line-height:1.4;color:var(--d17-card-muted)}html[data-design=d17] .d17-client .d17-url{display:block;margin-top:.55rem;font-size:.76rem;font-weight:700;letter-spacing:.01em;color:var(--d17-card-fg);word-break:break-word}html[data-design=d17] .d17-why{position:relative;padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,6.5rem);background:linear-gradient(to bottom,var(--d17-band-tail) 0,var(--bg) 320px)}html[data-design=d17] .d17-why-grid{list-style:none;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem)}html[data-design=d17] .d17-why-item{padding-top:1.25rem;border-top:3px solid var(--fg)}html[data-design=d17] .d17-why-num{display:block;font-family:var(--font-heading);font-weight:900;font-size:clamp(3rem,5.5vw,4.5rem);letter-spacing:-.06em;line-height:.9;color:var(--accent)}html[data-design=d17] .d17-why-item h3{margin:.9rem 0 .6rem;font-size:clamp(1.35rem,1.9vw,1.7rem);letter-spacing:-.035em;line-height:1.05}html[data-design=d17] .d17-why-item p{margin:0;color:var(--muted);line-height:1.55}html[data-design=d17] .d17-page-head{background:var(--hero-bg);color:var(--hero-fg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 66%, transparent);padding-block:clamp(2.5rem,6vw,5.5rem) clamp(2.25rem,5vw,4.5rem);overflow:hidden}html[data-design=d17] .d17-page-head .d17-lede{color:var(--muted)}html[data-design=d17] .d17-page-head-inner{display:flex;justify-content:space-between;align-items:end;gap:1.5rem 3rem;flex-wrap:wrap}html[data-design=d17] .d17-page-head .eyebrow{margin:0 0 1rem}html[data-design=d17] .d17-rule{height:4px;background:var(--fg);margin-top:clamp(1.5rem,3vw,2.5rem)}html[data-design=d17] .d17-services{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem)}html[data-design=d17] .d17-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-design=d17] .d17-svc{display:flex;flex-direction:column;min-height:24rem;padding:1.75rem 1.6rem;background:color-mix(in srgb,var(--d17-svc-tone, var(--d17-tint-3)) var(--d17-svc-tint),var(--surface));color:var(--fg);border:2px solid var(--fg);border-radius:var(--radius)}html[data-design=d17] .d17-svc:nth-child(1){--d17-svc-tone: var(--d17-tint-1)}html[data-design=d17] .d17-svc:nth-child(2){--d17-svc-tone: var(--d17-tint-2)}html[data-design=d17] .d17-svc:nth-child(3){--d17-svc-tone: var(--d17-tint-4)}html[data-design=d17] .d17-svc.d17-lit:before{opacity:.6}html[data-design=d17] .d17-svc-num{font-family:var(--font-heading);font-weight:900;font-size:clamp(3.5rem,6vw,5.5rem);letter-spacing:-.06em;line-height:.85;color:var(--accent)}html[data-design=d17] .d17-svc h2{margin:1.5rem 0 .75rem;font-size:clamp(1.9rem,2.6vw,2.5rem);letter-spacing:-.045em;line-height:.98}html[data-design=d17] .d17-area{align-self:flex-start;display:inline-block;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.32rem .65rem;border-radius:999px;border:2px solid var(--fg);margin-bottom:1.25rem}html[data-design=d17] .d17-svc ul{list-style:none;margin:auto 0 0;padding:1rem 0 0;border-top:2px solid var(--line);display:grid;gap:.6rem;color:var(--muted);font-size:.98rem;line-height:1.4}html[data-design=d17] .d17-svc li{position:relative;padding-left:1.2rem}html[data-design=d17] .d17-svc li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--accent)}html[data-design=d17] .d17-profit{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem 2.5rem;align-items:center;padding:clamp(1.75rem,3.5vw,3rem) clamp(1.5rem,3vw,2.75rem);background:var(--fg);color:var(--bg);border:2px solid var(--fg);border-radius:var(--radius);--d17-glow: rgb(240 138 58 / .3)}html[data-design=d17] .d17-profit .d17-svc-num{font-size:clamp(3.5rem,6vw,5.5rem)}html[data-design=d17] .d17-profit h2{margin:.75rem 0 0;font-size:clamp(2.6rem,5.4vw,4.6rem);letter-spacing:-.055em;line-height:.9}html[data-design=d17] .d17-profit p{margin:0;max-width:34rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5;color:color-mix(in srgb,var(--bg) 78%,transparent)}html[data-design=d17] .d17-formula{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .5rem;margin:1.5rem 0 0;font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}html[data-design=d17] .d17-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem .5rem .95rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--bg) 30%,transparent);font-size:clamp(.9rem,1.05vw,1.05rem);white-space:nowrap}html[data-design=d17] .d17-eq{display:inline-flex;align-items:center;gap:.6rem .5rem;white-space:nowrap}html[data-design=d17] .d17-chip svg{width:1em;height:1em;flex:0 0 auto}html[data-design=d17] .d17-chip--up svg{color:#7bd0a3}html[data-design=d17] .d17-chip--down svg{color:#ffb37f}html[data-design=d17] .d17-chip--result{background:var(--bg);color:var(--fg);border-color:var(--bg)}html[data-design=d17] .d17-chip--result svg{color:var(--accent)}html[data-design=d17] .d17-op{font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700;color:color-mix(in srgb,var(--bg) 60%,transparent);padding-inline:.1rem}html[data-design=d17] .d17-pricing{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem)}html[data-design=d17] .d17-steps{display:grid;grid-template-columns:.86fr 1.02fr 1.24fr;gap:clamp(.75rem,1.6vw,1.5rem);align-items:end;border-bottom:5px solid var(--fg)}html[data-design=d17] .d17-tier{--s: 1;--i: 0;display:flex;flex-direction:column;min-height:calc(21rem * var(--s));padding:calc(1.5rem * var(--s)) calc(1.35rem * var(--s)) calc(1.4rem * var(--s));background:var(--surface);color:var(--fg);border:2px solid var(--fg);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}html[data-design=d17] .d17-tier--2{--s: 1.22;--i: 1}html[data-design=d17] .d17-tier--3{--s: 1.46;--i: 2}html[data-design=d17] .d17-tier.is-featured{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 24px 48px -24px color-mix(in srgb,var(--accent) 55%,transparent);--d17-glow: rgb(240 138 58 / .3)}html[data-design=d17] .d17-tier.is-featured:before{opacity:1}html[data-design=d17] .d17-tier--3{background:var(--fg);color:var(--bg);--muted: color-mix(in srgb, var(--bg) 72%, transparent);--line: color-mix(in srgb, var(--bg) 22%, transparent);--d17-glow: rgb(240 138 58 / .32)}html[data-design=d17] .d17-tier-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}html[data-design=d17] .d17-tier h2{margin:0;font-size:calc(1.45rem * var(--s));letter-spacing:-.04em;line-height:1}html[data-design=d17] .d17-tier-step{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;color:var(--muted);padding-top:.25rem}html[data-design=d17] .d17-tier-flag{display:inline-flex;width:calc(.9rem * var(--s));height:calc(.9rem * var(--s));border-radius:50%;background:var(--d17-sun);box-shadow:0 0 10px 2px var(--d17-sun-glow);flex:0 0 auto}html[data-design=d17] .d17-price{margin:calc(.9rem * var(--s)) 0 0;font-family:var(--font-heading);font-weight:900;font-size:calc(2.7rem * var(--s));letter-spacing:-.055em;line-height:.95}html[data-design=d17] .d17-price small{font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:0;color:var(--muted);margin-left:.15em}html[data-design=d17] .d17-price{padding-bottom:1rem}html[data-design=d17] .d17-price .ph{position:relative}html[data-design=d17] .d17-price .ph-tag{position:absolute;left:0;top:100%;margin:.35rem 0 0;font-size:.58rem}html[data-design=d17] .d17-tier ul{list-style:none;margin:calc(1.1rem * var(--s)) 0 calc(1.35rem * var(--s));padding:calc(1rem * var(--s)) 0 0;border-top:2px solid var(--line);display:grid;gap:.6rem;flex:1;font-size:calc(.9rem + .1rem * var(--s));line-height:1.4;color:var(--muted)}html[data-design=d17] .d17-tier li{position:relative;padding-left:1.2rem}html[data-design=d17] .d17-tier li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--accent)}html[data-design=d17] .d17-tier .btn{align-self:flex-start}html[data-design=d17] .d17-tier--3 .btn--ghost{color:var(--bg)}html[data-design=d17] .d17-note{margin:1.5rem 0 0;font-size:.85rem;color:var(--muted)}html.d17-js[data-design=d17] .d17-tier{animation:d17-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .16s + 80ms)}@keyframes d17-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}html[data-design=d17] .d17-about{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem)}html[data-design=d17] .d17-about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.25rem;align-items:stretch}html[data-design=d17] .d17-panel{padding:clamp(1.75rem,3vw,2.5rem);border:2px solid var(--fg);border-radius:var(--radius);background:var(--surface)}html[data-design=d17] .d17-panel h2{margin:0 0 1rem;font-size:clamp(1.9rem,3vw,2.75rem);letter-spacing:-.045em;line-height:.98}html[data-design=d17] .d17-panel p{margin:0 0 1.5rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.5;color:var(--muted)}html[data-design=d17] .d17-panel--ink{background:var(--fg);color:var(--bg);--muted: color-mix(in srgb, var(--bg) 76%, transparent);--d17-glow: rgb(240 138 58 / .3)}html[data-design=d17] .d17-facts{list-style:none;margin:0;padding:0}html[data-design=d17] .d17-facts li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;border-top:2px solid var(--line);font-weight:700;letter-spacing:-.01em}html[data-design=d17] .d17-facts li:first-child{border-top:0;padding-top:0}html[data-design=d17] .d17-facts li:last-child{padding-bottom:0}html[data-design=d17] .d17-facts span{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[data-design=d17] .contact-section{--d17-contact-gap: clamp(2rem, 5vw, 5rem);position:relative;isolation:isolate;border-top:2px solid var(--d17-band-line);padding-block:clamp(3.5rem,7vw,6.5rem);color:var(--d17-contact-fg);background:radial-gradient(60% 80% at 82% 18%,rgb(240 138 58 / .2) 0%,transparent 70%),radial-gradient(38% 46% at 8% 100%,rgb(240 138 58 / .1) 0%,transparent 70%),var(--d17-contact-bg)}html[data-design=d17] .contact-section>.container{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--d17-contact-gap);align-items:start}html[data-design=d17] .contact-section .section-head{grid-column:1;max-width:30rem;margin-bottom:0;padding-bottom:12rem}html[data-design=d17] .contact-section .section-title{margin:0;font-weight:900;font-size:clamp(3rem,7.2vw,6.25rem);letter-spacing:-.055em;line-height:.86;color:var(--d17-contact-fg)}html[data-design=d17] .contact-section .section-intro{margin-top:1.25rem;max-width:24rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.45;color:var(--d17-contact-muted)}html[data-design=d17] .contact-section form.contact-form{grid-column:2;grid-row:1;width:100%;max-width:none;gap:1.1rem 1.25rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);color:var(--fg);border:2px solid var(--fg);border-radius:var(--radius);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent),0 40px 70px -30px #000000a6,0 2px #0000001a}html[data-design=d17][data-theme=dark] .contact-section form.contact-form{border-color:color-mix(in srgb,var(--fg) 60%,transparent)}html[data-design=d17] .contact-section .field label{font-family:var(--font-mono);font-weight:500;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[data-design=d17] .contact-section .field input,html[data-design=d17] .contact-section .field textarea{min-height:3.25rem;padding:.85rem 1rem;border:2px solid color-mix(in srgb,var(--fg) 24%,transparent);border-radius:10px;background:var(--bg);color:var(--fg);font-size:1.02rem;transition:border-color .15s ease}html[data-design=d17] .contact-section .field textarea{min-height:9rem}html[data-design=d17] .contact-section .field input:focus,html[data-design=d17] .contact-section .field textarea:focus,html[data-design=d17] .contact-section .field input:focus-visible,html[data-design=d17] .contact-section .field textarea:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;box-shadow:none}html[data-design=d17] .contact-section .contact-actions{display:grid;gap:1.25rem;margin-top:.25rem}html[data-design=d17] .contact-section .contact-actions .btn--primary{width:100%;justify-content:center;padding-block:1.1rem;font-size:.85rem}html[data-design=d17] .contact-section .contact-alt{position:absolute;left:1.25rem;bottom:0;width:calc((100% - 2.5rem - var(--d17-contact-gap)) * .45);margin:0;font-size:.95rem;line-height:1.5;color:var(--d17-contact-muted)}html[data-design=d17] .contact-section .contact-alt a{display:inline-block;margin:.15rem 0 .5rem;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.15rem,1.7vw,1.5rem);letter-spacing:-.03em;line-height:1.1;color:var(--d17-contact-fg);text-decoration:none;border-bottom:3px solid color-mix(in srgb,var(--accent) 70%,transparent);word-break:break-all;transition:border-color .15s ease}html[data-design=d17] .contact-section .contact-alt a:hover{border-bottom-color:var(--accent-2)}html[data-design=d17] .contact-section .contact-alt a[href^="mailto:"],html[data-design=d17] .contact-section .contact-alt .ph{display:block}html[data-design=d17] .contact-section .contact-alt .ph{text-decoration:none}html[data-design=d17] .contact-section .contact-alt .ph a{border-bottom-style:dotted}html[data-design=d17] .contact-section .contact-alt .ph-tag{color:var(--d17-contact-muted);margin-left:.6em}html[data-design=d17] .contact-section .contact-error{color:var(--accent);font-weight:600}html[data-design=d17] .contact-section .contact-thanks{grid-column:2;grid-row:1;max-width:none;padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);color:var(--fg);border:2px solid var(--fg);border-left-width:2px;border-radius:var(--radius);font-size:1.15rem;font-weight:600}html[data-design=d17] .d17-contact-wrap{position:relative;isolation:isolate;background:var(--d17-contact-bg)}html[data-design=d17] .d17-contact-photo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}html[data-design=d17] .d17-contact-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:brightness(.5) saturate(.9)}html[data-design=d17] .d17-contact-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--d17-contact-bg) 78%,transparent),color-mix(in srgb,var(--d17-contact-bg) 55%,transparent) 55%,color-mix(in srgb,var(--d17-contact-bg) 35%,transparent)),linear-gradient(to bottom,color-mix(in srgb,var(--d17-contact-bg) 70%,transparent) 0%,transparent 30%,transparent 70%,color-mix(in srgb,var(--d17-contact-bg) 70%,transparent) 100%)}html[data-design=d17] .d17-contact-wrap .contact-section{position:relative;z-index:1;background:radial-gradient(60% 80% at 82% 18%,rgb(240 138 58 / .22) 0%,transparent 70%),radial-gradient(38% 46% at 8% 100%,rgb(240 138 58 / .1) 0%,transparent 70%)}html[data-design=d17] .d17-footer{position:relative;overflow:hidden;background:var(--d17-band);color:var(--d17-band-fg);border-top:2px solid var(--d17-band-line);padding-top:2.5rem}html[data-design=d17] .d17-footer-row{display:flex;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;flex-wrap:wrap;font-size:.9rem}html[data-design=d17] .d17-footer-row p{margin:0;color:var(--d17-band-muted);font-size:.85rem}html[data-design=d17] .d17-footer-links{display:flex;gap:1.35rem;flex-wrap:wrap}html[data-design=d17] .d17-footer-links a{text-decoration:none;font-weight:600;color:var(--d17-band-muted)}html[data-design=d17] .d17-footer-links a:hover{color:var(--d17-band-fg)}html[data-design=d17] .d17-footer-giant{margin:1.5rem 0 -.16em;font-family:var(--font-heading);font-weight:900;font-size:calc(min(21vw,370px) * var(--d17-fit, 1));letter-spacing:-.06em;line-height:.82;white-space:nowrap;text-align:center;user-select:none;color:color-mix(in srgb,var(--d17-band-fg) 14%,transparent);pointer-events:none}html[data-design=d17] .d17-footer-giant>span{display:inline-block;padding-inline:.02em .12em}html[data-design=d17] .d17-footer-giant .d17-sun{opacity:.42;box-shadow:0 0 .1em .01em #f08a3a33}html[data-design=d17] .theme-switcher,html[data-design=d17] .site-switcher,html[data-design=d17] .logo-switcher{border:2px solid color-mix(in srgb,var(--fg) 18%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent)}@media(max-width:1100px){html[data-design=d17] .d17-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-design=d17] .d17-clients-head{align-items:start}}@media(max-width:960px){html[data-design=d17] .d17-svc-grid{grid-template-columns:1fr}html[data-design=d17] .d17-svc{min-height:0}html[data-design=d17] .d17-svc ul{margin-top:0}html[data-design=d17] .d17-why-grid,html[data-design=d17] .d17-about-grid{grid-template-columns:1fr}}@media(max-width:1023px){html[data-design=d17] .d17-tier--1{min-height:24rem}html[data-design=d17] .d17-tier--2{min-height:29rem}html[data-design=d17] .d17-tier--3{min-height:34rem}}@media(max-width:900px){html[data-design=d17] .d17-steps{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;border-bottom:0}html[data-design=d17] .d17-tier{width:calc(84% + 8% * var(--i));min-height:0;border-bottom:2px solid var(--fg);border-radius:var(--radius);padding:calc(1.25rem * var(--s)) calc(1.25rem * var(--s))}html[data-design=d17] .d17-tier.is-featured{border-bottom-color:var(--accent)}html[data-design=d17] .d17-tier h2{font-size:calc(1.35rem * var(--s))}html[data-design=d17] .d17-price{font-size:calc(2.3rem * var(--s))}}@media(max-width:820px){html[data-design=d17] .d17-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=d17] .d17-profit{grid-template-columns:1fr}html[data-design=d17] .d17-hero{--d17-photo-h: clamp(460px, 62vw, 640px)}html[data-design=d17] .d17-photo img{object-position:36% 50%}html[data-design=d17] .contact-section>.container{grid-template-columns:1fr;gap:2rem}html[data-design=d17] .contact-section .section-head{padding-bottom:0}html[data-design=d17] .contact-section form.contact-form,html[data-design=d17] .contact-section .contact-thanks{grid-column:1;grid-row:auto}html[data-design=d17] .contact-section .contact-alt{position:static;width:auto;padding-top:.5rem;border-top:2px solid var(--line);color:var(--muted)}html[data-design=d17] .contact-section .contact-alt a{color:var(--fg)}html[data-design=d17] .contact-section .contact-alt .ph-tag{color:var(--muted)}}@media(max-width:680px){html[data-design=d17] .d17-client-grid{grid-template-columns:1fr}html[data-design=d17] .d17-hero{--d17-photo-h: clamp(440px, 118vw, 560px)}html[data-design=d17] .d17-photo img{object-position:24% 50%}html[data-design=d17] .d17-actions .btn{width:100%;justify-content:center}html[data-design=d17] .d17-tagline{padding-inline:.25rem}}@media(max-width:360px){html[data-design=d17] .d17-tier{width:100%}}@media(prefers-reduced-motion:reduce){html[data-design=d17] .d17-wordmark{opacity:1;transform:none}html.d17-js[data-design=d17] .d17-tier{animation:none}html[data-design=d17] .d17-lit:hover,html[data-design=d17] .d17-client:hover{transform:none}html[data-design=d17] .d17-lit:after{transition:none}}html[data-design=d18][data-theme=light]{--bg: #ffffff;--bg-alt: #f5f5f2;--surface: #ffffff;--fg: #141a1f;--muted: #5d6771;--line: #e3e6e9;--accent: #d9622b;--accent-contrast: #ffffff;--accent-2: #f0b35b;--hero-bg: #ffffff;--hero-fg: #141a1f;--nav-bg: #ffffff;--nav-fg: #141a1f;--radius: 16px;--shadow: 0 1px 2px rgb(20 26 31 / .04), 0 8px 24px rgb(20 26 31 / .06);--font-heading: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: 1.02;--d18-photo-filter: saturate(1) contrast(1.03) brightness(1.02);--d18-veil: rgb(12 22 34 / .4);--d18-wm-fill: linear-gradient(180deg, #ffffff 0%, #f8f3e9 55%, #eadfd0 100%);--d18-desc-0: #b7cfe8;--d18-desc-1: #c9d8e2;--d18-desc-2: #d9e1d5;--d18-desc-3: #e6e4d5;--d18-desc-4: #f1eee5;--d18-desc-5: #ffffff;--d18-head-fg: #141a1f;--d18-wash: radial-gradient(55% 40% at 10% 8%, rgb(183 207 232 / .8), transparent 70%), radial-gradient(45% 36% at 90% 14%, rgb(240 214 166 / .6), transparent 70%), radial-gradient(52% 44% at 0% 66%, rgb(183 207 232 / .8), transparent 70%), radial-gradient(48% 42% at 100% 68%, rgb(240 214 166 / .62), transparent 70%), radial-gradient(60% 36% at 50% 82%, rgb(206 222 200 / .65), transparent 70%);--d18-head-scrim: rgb(255 255 255 / .72);--d18-shadow-lift: 0 2px 4px rgb(20 26 31 / .05), 0 22px 48px rgb(20 26 31 / .12);--d18-ember-bg: #f1f0ec;--d18-ember-fg: #5a250a;--d18-ember-edge: 0 0 0 1px rgb(217 98 43 / .28), 0 1px 2px rgb(0 0 0 / .12);--d18-band-bg: #141a1f;--d18-band-fg: #f4f2ec;--d18-band-strip: .42;--d18-band-edge: transparent;--d18-tint-sky: #c7dcf1;--d18-tint-sage: #cfdcc6;--d18-tint-sand: #e9d9ba;--d18-tint-granite: #d6cbb9;--d18-tint-pine: #afc6b6;--d18-tint-fg: #141a1f;--d18-shot-bar: rgb(255 255 255 / .8);--d18-nav-glass: rgb(255 255 255 / .78);--d18-contact-card: #ffffff;--d18-contact-card-fg: #141a1f;--d18-contact-field: #f6f6f3;--d18-contact-accent: #d9622b}html[data-design=d18][data-theme=hybrid]{--bg: #ffffff;--bg-alt: #f5f5f2;--surface: #ffffff;--fg: #141a1f;--muted: #5d6771;--line: #e3e6e9;--accent: #d9622b;--accent-contrast: #ffffff;--accent-2: #f0b35b;--hero-bg: #0f1a24;--hero-fg: #f4f2ec;--nav-bg: #0f1a24;--nav-fg: #f4f2ec;--radius: 16px;--shadow: 0 1px 2px rgb(20 26 31 / .04), 0 8px 24px rgb(20 26 31 / .06);--font-heading: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: 1.02;--d18-photo-filter: saturate(.96) contrast(1.05) brightness(.9);--d18-veil: rgb(8 16 26 / .4);--d18-wm-fill: linear-gradient(180deg, #ffffff 0%, #f8f3e9 55%, #eadfd0 100%);--d18-desc-0: #0f1a24;--d18-desc-1: #14252d;--d18-desc-2: #223a3c;--d18-desc-3: #d9e1d5;--d18-desc-4: #efece2;--d18-desc-5: #ffffff;--d18-head-fg: #f4f2ec;--d18-wash: radial-gradient(55% 40% at 10% 8%, rgb(120 160 210 / .3), transparent 70%), radial-gradient(45% 36% at 90% 14%, rgb(240 180 110 / .22), transparent 70%), radial-gradient(52% 44% at 0% 66%, rgb(183 207 232 / .75), transparent 70%), radial-gradient(48% 42% at 100% 68%, rgb(240 214 166 / .6), transparent 70%), radial-gradient(60% 36% at 50% 82%, rgb(206 222 200 / .6), transparent 70%);--d18-head-scrim: rgb(15 26 36 / .6);--d18-shadow-lift: 0 2px 4px rgb(20 26 31 / .05), 0 22px 48px rgb(20 26 31 / .12);--d18-ember-bg: #f1f0ec;--d18-ember-fg: #5a250a;--d18-ember-edge: 0 0 0 1px rgb(217 98 43 / .28), 0 1px 2px rgb(0 0 0 / .12);--d18-band-bg: #141a1f;--d18-band-fg: #f4f2ec;--d18-band-strip: .42;--d18-band-edge: transparent;--d18-tint-sky: #c7dcf1;--d18-tint-sage: #cfdcc6;--d18-tint-sand: #e9d9ba;--d18-tint-granite: #d6cbb9;--d18-tint-pine: #afc6b6;--d18-tint-fg: #141a1f;--d18-shot-bar: rgb(255 255 255 / .8);--d18-nav-glass: rgb(15 26 36 / .82);--d18-contact-card: #ffffff;--d18-contact-card-fg: #141a1f;--d18-contact-field: #f6f6f3;--d18-contact-accent: #d9622b}html[data-design=d18][data-theme=dark]{--bg: #0f1214;--bg-alt: #15191c;--surface: #1a1f24;--fg: #eceff1;--muted: #9aa4ad;--line: #272e34;--accent: #f08a4a;--accent-contrast: #1a0c04;--accent-2: #f7c77a;--hero-bg: #0b1119;--hero-fg: #f4f2ec;--nav-bg: #0f1214;--nav-fg: #eceff1;--radius: 16px;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 10px 30px rgb(0 0 0 / .35);--font-heading: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: 1.02;--d18-photo-filter: saturate(.85) contrast(1.05) brightness(.74);--d18-veil: rgb(5 10 16 / .42);--d18-wm-fill: linear-gradient(180deg, #ffffff 0%, #f6f0e4 55%, #e3d6c2 100%);--d18-desc-0: #0b1119;--d18-desc-1: #0e171e;--d18-desc-2: #111d1e;--d18-desc-3: #151c1a;--d18-desc-4: #131617;--d18-desc-5: #0f1214;--d18-head-fg: #eceff1;--d18-wash: radial-gradient(55% 40% at 10% 8%, rgb(90 130 180 / .26), transparent 70%), radial-gradient(45% 36% at 90% 14%, rgb(240 160 90 / .16), transparent 70%), radial-gradient(52% 44% at 0% 66%, rgb(90 130 180 / .3), transparent 70%), radial-gradient(48% 42% at 100% 68%, rgb(240 160 90 / .2), transparent 70%), radial-gradient(60% 36% at 50% 82%, rgb(90 140 110 / .26), transparent 70%);--d18-head-scrim: rgb(11 17 25 / .6);--d18-shadow-lift: 0 2px 4px rgb(0 0 0 / .3), 0 24px 56px rgb(0 0 0 / .5);--d18-ember-bg: #dcdcdf;--d18-ember-fg: #5a250a;--d18-ember-edge: 0 1px 2px rgb(0 0 0 / .3);--d18-band-bg: #1a1f24;--d18-band-fg: #f4f2ec;--d18-band-strip: .55;--d18-band-edge: #272e34;--d18-tint-sky: #24384d;--d18-tint-sage: #2c3d2e;--d18-tint-sand: #4b3f27;--d18-tint-granite: #3b3834;--d18-tint-pine: #223429;--d18-tint-fg: #f1efe9;--d18-shot-bar: rgb(30 34 38 / .92);--d18-nav-glass: rgb(15 18 20 / .8);--d18-contact-card: #1c2126;--d18-contact-card-fg: #eceff1;--d18-contact-field: #14181c;--d18-contact-accent: #f08a4a}html[data-design=d18]{--d18-nav-h: 4.5rem;--d18-ease: cubic-bezier(.4, 0, .2, 1);--d18-out: cubic-bezier(.16, 1, .3, 1)}html[data-design=d18] body{font-size:1.0625rem;font-optical-sizing:auto;letter-spacing:-.008em;line-height:1.55;overflow-x:clip}html[data-design=d18] h1,html[data-design=d18] h2,html[data-design=d18] h3{font-weight:700}html[data-design=d18] h2{font-size:clamp(1.9rem,3.2vw,2.6rem);letter-spacing:-.03em;line-height:1.05}html[data-design=d18] h3{font-size:1.2rem;letter-spacing:-.02em;line-height:1.25}html[data-design=d18] .eyebrow,html[data-design=d18] .d18-eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}html[data-design=d18] .section{padding-block:clamp(3.5rem,7vw,6rem)}html[data-design=d18] .section-intro{font-size:1.1rem;line-height:1.5}html[data-design=d18] .d18-section{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem)}html[data-design=d18] .btn{border-radius:999px;padding:.8rem 1.5rem;font-weight:600;font-size:.93rem;letter-spacing:-.005em;line-height:1.1;transition:background-color .15s var(--d18-ease),color .15s var(--d18-ease),border-color .15s var(--d18-ease),transform .15s var(--d18-ease),filter .15s var(--d18-ease),box-shadow .15s var(--d18-ease)}html[data-design=d18] .btn:active{transform:scale(.97);transition-duration:.1s}html[data-design=d18] .btn--primary{position:relative;isolation:isolate;color:var(--d18-ember-fg);background:radial-gradient(50% 50% at 50% 50%,#fffdf3 4%,#ffc7a4 26%,#ffe1b7 38%,#ffbe9666 49%,#d26a3a00 92%) right -34px center / 120px 120px no-repeat,var(--d18-ember-bg);border:1px solid rgb(255 255 255 / .65);box-shadow:var(--d18-ember-edge);padding-right:2.1rem}html[data-design=d18] .btn--primary:before,html[data-design=d18] .btn--primary:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;transition:opacity .2s var(--d18-ease),filter .2s var(--d18-ease)}html[data-design=d18] .btn--primary:before{inset:-6px;border:3px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#cd3100,#ff896440 38% 62%,#cd3100) border-box;filter:blur(14px);opacity:.5}html[data-design=d18] .btn--primary:after{inset:-2px;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#ff7950,#ffb19940 30% 70%,#ff7950) border-box;filter:blur(2px);opacity:.55}html[data-design=d18] .btn--primary:hover{background-color:color-mix(in srgb,var(--d18-ember-bg) 92%,#ffffff);filter:brightness(1.04)}html[data-design=d18] .btn--primary:hover:before{opacity:.66;filter:blur(16px)}html[data-design=d18] .btn--primary:active:before{opacity:.8;transition-duration:.1s}html[data-design=d18] .btn--ghost{border-color:color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}html[data-design=d18] .btn--ghost:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}html[data-design=d18] .field input,html[data-design=d18] .field textarea,html[data-design=d18] .contact-thanks{border-radius:12px}html[data-design=d18] .contact-section .section-title{font-size:clamp(2rem,3.6vw,3rem)}html[data-design=d18] .d18-nav{position:sticky;top:0;z-index:80;height:var(--d18-nav-h);margin-bottom:calc(-1 * var(--d18-nav-h));color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 70%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);background:transparent;box-shadow:0 1px 0 transparent;transition:background-color .3s var(--d18-ease),box-shadow .3s var(--d18-ease),color .3s var(--d18-ease)}html[data-design=d18] .d18-nav:not([data-home]),html[data-design=d18] .d18-nav[data-scrolled],html[data-design=d18] .d18-nav[data-open]{background:var(--d18-nav-glass);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 1px 0 var(--line)}html[data-design=d18] .d18-nav[data-home]:not([data-scrolled]):not([data-open]){color:#fff;--fg: #ffffff;--muted: rgb(255 255 255 / .82);--line: rgb(255 255 255 / .22);text-shadow:0 1px 12px rgb(10 20 30 / .35)}html[data-design=d18] .d18-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:100%}html[data-design=d18] .d18-nav-menu{display:flex;align-items:center;gap:1.75rem}html[data-design=d18] .d18-nav-links{display:flex;align-items:center;gap:1.6rem;list-style:none;margin:0;padding:0}html[data-design=d18] .d18-nav-links a{text-decoration:none;font-size:.95rem;font-weight:500;color:var(--muted);transition:color .15s var(--d18-ease)}html[data-design=d18] .d18-nav-links a:hover,html[data-design=d18] .d18-nav-links a[aria-current=page]{color:var(--fg)}html[data-design=d18] .d18-nav-cta{padding-block:.65rem;text-shadow:none}html[data-design=d18] .d18-nav-toggle{display:none;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;color:inherit}html[data-design=d18] .d18-burger,html[data-design=d18] .d18-burger:before,html[data-design=d18] .d18-burger:after{position:absolute;left:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s var(--d18-ease)}html[data-design=d18] .d18-burger{top:calc(50% - 1px)}html[data-design=d18] .d18-burger:before{top:-6px}html[data-design=d18] .d18-burger:after{top:6px}html[data-design=d18] .d18-nav[data-open] .d18-burger{background:transparent}html[data-design=d18] .d18-nav[data-open] .d18-burger:before{transform:translate(-50%) translateY(6px) rotate(45deg)}html[data-design=d18] .d18-nav[data-open] .d18-burger:after{transform:translate(-50%) translateY(-6px) rotate(-45deg)}@media(max-width:960px){html[data-design=d18] .d18-nav-toggle{display:inline-block}html[data-design=d18] .d18-nav-menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--nav-bg);box-shadow:0 1px 0 var(--line),0 24px 40px #0000001f;padding:.5rem 1.25rem 1.25rem}html[data-design=d18] .d18-nav[data-open] .d18-nav-menu{display:flex}html[data-design=d18] .d18-nav-links{flex-direction:column;align-items:stretch;gap:0}html[data-design=d18] .d18-nav-links a{display:block;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}html[data-design=d18] .d18-nav-cta{margin-top:1rem;justify-content:center}}html[data-design=d18] .d18-descent{position:relative;background:linear-gradient(180deg,var(--d18-desc-0) 0,var(--d18-desc-1) 40vw,var(--d18-desc-2) 52vw,var(--d18-desc-3) 62vw,var(--d18-desc-4) 84vw,var(--d18-desc-5) 118vw) top / 100% 118vw no-repeat,var(--bg);color:var(--fg)}@media(max-width:720px){html[data-design=d18] .d18-descent{background:linear-gradient(180deg,var(--d18-desc-0) 0,var(--d18-desc-1) 440px,var(--d18-desc-2) 620px,var(--d18-desc-3) 1100px,var(--d18-desc-4) 2400px,var(--d18-desc-5) 3400px) top / 100% 3400px no-repeat,var(--bg)}}html[data-design=d18] .d18-hero{position:relative;isolation:isolate;min-height:clamp(30rem,47vw,56rem);padding-top:calc(var(--d18-nav-h) + clamp(.75rem,2vw,1.75rem));padding-bottom:clamp(8.5rem,14.5vw,13rem);color:#fff;--fg: #ffffff}html[data-design=d18] .d18-hero-photo{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 66%,rgb(0 0 0 / .55) 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 66%,rgb(0 0 0 / .55) 84%,transparent 100%)}html[data-design=d18] .d18-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:24% 50%;filter:var(--d18-photo-filter)}html[data-design=d18] .d18-hero-veil{position:absolute;left:0;right:0;top:8%;height:70%;background:radial-gradient(ellipse 62% 70% at 50% 45%,var(--d18-veil) 0%,transparent 100%);pointer-events:none}html[data-design=d18] .d18-hero-inner{position:relative;z-index:1;width:100%;max-width:1760px;margin-inline:auto;padding-inline:clamp(1rem,2.4vw,2.25rem)}html[data-design=d18] .d18-wordmark{--d18-wm-size: 22.5vw;margin:0;font-family:var(--font-heading);font-weight:800;font-size:calc(var(--d18-wm-size) * var(--d18-fit, 1));letter-spacing:-.055em;line-height:.84;white-space:nowrap;text-align:center;user-select:none}html[data-design=d18] .d18-wordmark>span{display:inline-block;padding-inline:.02em;background:var(--d18-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 2px rgb(10 20 30 / .28)) drop-shadow(0 12px 28px rgb(10 20 30 / .45))}html[data-design=d18] .d18-i{position:relative;display:inline}html[data-design=d18] .d18-sun{position:absolute;left:50%;top:.21em;width:.17em;height:.17em;margin-left:-.0575em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2c8 0%,var(--accent-2) 35%,var(--accent) 100%);box-shadow:0 0 .1em .02em #f08a3a59}html[data-design=d18] .d18-tagline{text-align:center;max-width:44rem;margin:clamp(1rem,1.8vw,1.5rem) auto 0}html[data-design=d18] .d18-tagline p{margin:0 0 1.35rem;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;text-wrap:balance;text-shadow:0 1px 2px rgb(10 20 30 / .4),0 6px 24px rgb(10 20 30 / .4)}html[data-design=d18] .d18-hero-actions{display:flex;justify-content:center;align-items:center;gap:.85rem;flex-wrap:wrap}html[data-design=d18] .d18-hero .btn{padding:.95rem 1.9rem;font-size:.98rem}html[data-design=d18] .d18-ghost{color:#fff;border-color:#ffffff80;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 2px rgb(10 20 30 / .35)}html[data-design=d18] .d18-ghost:hover{border-color:#fff;background:#ffffff2e}html[data-design=d18] .d18-clients{position:relative;z-index:2;margin-top:clamp(-12rem,-13vw,-8rem);padding-bottom:clamp(3rem,6vw,5rem)}html[data-design=d18] .d18-clients-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;flex-wrap:wrap;margin-bottom:1.5rem}html[data-design=d18] .d18-clients-head{position:relative;color:var(--d18-head-fg)}html[data-design=d18] .d18-clients-head:before{content:"";position:absolute;inset:-2.5rem -5rem -1.25rem;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 50%,var(--d18-head-scrim) 0%,var(--d18-head-scrim) 45%,transparent 100%)}html[data-design=d18][data-theme=light] .d18-clients-head{text-shadow:0 1px 2px rgb(255 255 255 / .8),0 0 18px rgb(255 255 255 / .95),0 0 36px rgb(255 255 255 / .7)}html[data-design=d18][data-theme=hybrid] .d18-clients-head,html[data-design=d18][data-theme=dark] .d18-clients-head{text-shadow:0 1px 2px rgb(8 16 26 / .7),0 0 18px rgb(8 16 26 / .8),0 0 36px rgb(8 16 26 / .5)}html[data-design=d18] .d18-clients-head h2{margin:0}html[data-design=d18] .d18-clients-head .d18-eyebrow{color:var(--d18-head-fg);font-weight:600}html[data-design=d18] .d18-clients-intro{margin:0;max-width:26rem;color:var(--d18-head-fg);font-size:.98rem;font-weight:500}html[data-design=d18] .d18-client-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}html[data-design=d18] .d18-client{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--d18-tint-fg);background:var(--d18-tint, var(--surface));border:1px solid color-mix(in srgb,#ffffff 45%,transparent);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #141a1f0f,0 16px 40px -16px #141a1f59;transition:transform .25s var(--d18-out),box-shadow .25s var(--d18-out)}html[data-design=d18] .d18-client:hover{transform:translateY(-4px);box-shadow:0 2px 4px #141a1f0f,0 24px 48px -16px #141a1f73}html[data-design=d18] .d18-client[data-tint=sky]{--d18-tint: var(--d18-tint-sky)}html[data-design=d18] .d18-client[data-tint=sage]{--d18-tint: var(--d18-tint-sage)}html[data-design=d18] .d18-client[data-tint=sand]{--d18-tint: var(--d18-tint-sand)}html[data-design=d18] .d18-client[data-tint=granite]{--d18-tint: var(--d18-tint-granite)}html[data-design=d18] .d18-client[data-tint=pine]{--d18-tint: var(--d18-tint-pine)}html[data-design=d18] .d18-shot{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--d18-tint) 60%,#ffffff);border-bottom:1px solid color-mix(in srgb,var(--d18-tint-fg) 12%,transparent)}html[data-design=d18] .d18-shot:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:var(--d18-shot-bar);border-bottom:1px solid color-mix(in srgb,var(--d18-tint-fg) 10%,transparent);z-index:1}html[data-design=d18] .d18-shot:after{content:"•••";position:absolute;top:-1px;left:6px;font-size:9px;letter-spacing:1px;line-height:14px;color:color-mix(in srgb,var(--d18-tint-fg) 40%,transparent);z-index:2}html[data-design=d18] .d18-shot img{position:absolute;top:14px;left:0;width:100%;height:calc(100% - 14px);object-fit:cover;object-position:top center}html[data-design=d18] .d18-client-body{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem 1rem;flex:1 1 auto}html[data-design=d18] .d18-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:var(--d18-tint-fg);color:var(--d18-tint);margin-bottom:.35rem}html[data-design=d18] .d18-client-name{font-family:var(--font-heading);font-weight:600;font-size:1rem;letter-spacing:-.015em;line-height:1.2}html[data-design=d18] .d18-client-blurb{font-size:.82rem;line-height:1.4;color:color-mix(in srgb,var(--d18-tint-fg) 72%,transparent)}html[data-design=d18] .d18-client-url{margin-top:auto;padding-top:.6rem;font-size:.76rem;font-weight:600;color:var(--accent)}html[data-design=d18][data-theme=light] .d18-client-url,html[data-design=d18][data-theme=hybrid] .d18-client-url{color:#b64d1c}@media(max-width:1100px){html[data-design=d18] .d18-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){html[data-design=d18] .d18-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){html[data-design=d18] .d18-client-grid{grid-template-columns:1fr}}html[data-design=d18] .d18-why{padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,8vw,7rem)}html[data-design=d18] .d18-why-title{margin:0 0 clamp(1.5rem,3vw,2.5rem)}html[data-design=d18] .d18-why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}html[data-design=d18] .d18-why-grid li{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}html[data-design=d18] .d18-index{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;color:var(--accent);margin-bottom:.9rem}html[data-design=d18] .d18-why-grid h3{margin:0 0 .5rem}html[data-design=d18] .d18-why-grid p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.55}@media(max-width:820px){html[data-design=d18] .d18-why-grid{grid-template-columns:1fr;gap:1.5rem}}html[data-design=d18] .d18-page-head{position:relative;isolation:isolate;background:var(--hero-bg);color:var(--hero-fg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 66%, transparent);padding-top:calc(var(--d18-nav-h) + clamp(3rem,7vw,6rem));padding-bottom:clamp(2.5rem,5vw,4.5rem)}html[data-design=d18] .d18-page-head:before{content:"";position:absolute;inset:0 0 calc(-1*clamp(18rem,32vw,30rem)) 0;z-index:-1;background:var(--d18-wash);-webkit-mask-image:linear-gradient(#000 74%,transparent 100%);mask-image:linear-gradient(#000 74%,transparent 100%);pointer-events:none}html[data-design=d18] .d18-section{position:relative;z-index:0}html[data-design=d18] .d18-h1{margin:0 0 1rem;font-size:clamp(3rem,8vw,6.5rem);font-weight:800;letter-spacing:-.05em;line-height:.95}html[data-design=d18] .d18-lede{margin:0;max-width:40rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.45;color:var(--muted)}html[data-design=d18] .d18-card{--px: 50%;--py: 0%;position:relative;isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .3s var(--d18-out),box-shadow .3s var(--d18-out),border-color .3s var(--d18-ease)}html[data-design=d18] .d18-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(360px circle at var(--px) var(--py),var(--accent) 0%,var(--accent-2) 40%,transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;z-index:3;pointer-events:none;transition:opacity .3s var(--d18-ease)}html[data-design=d18] .d18-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--px) var(--py),color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);opacity:0;pointer-events:none;transition:opacity .35s var(--d18-ease)}@media(hover:hover)and (pointer:fine){html[data-design=d18] .d18-card:hover{transform:translateY(-3px);box-shadow:var(--d18-shadow-lift)}html[data-design=d18] .d18-card:hover:before,html[data-design=d18] .d18-card:hover:after{opacity:1}}html[data-design=d18] .d18-card:focus-within:before,html[data-design=d18] .d18-card:focus-within:after{opacity:1}html[data-design=d18] .d18-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-design=d18] .d18-service{padding:2rem 1.9rem;display:flex;flex-direction:column}html[data-design=d18] .d18-num{margin:0 0 1.2rem;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.12em;color:var(--accent)}html[data-design=d18] .d18-service h2{margin:0 0 .75rem;font-size:clamp(1.6rem,2.2vw,2rem);letter-spacing:-.035em;line-height:1.05}html[data-design=d18] .d18-area{display:inline-block;align-self:flex-start;margin:0 0 1.4rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--bg-alt);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html[data-design=d18] .d18-bullets{list-style:none;margin:0;padding:1.1rem 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem;font-size:.98rem;line-height:1.45}html[data-design=d18] .d18-bullets li{position:relative;padding-left:1.4rem}html[data-design=d18] .d18-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.3rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}html[data-design=d18] .d18-band{margin-top:1.25rem;padding:clamp(2rem,4vw,3rem) clamp(1.75rem,4vw,3.25rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:2rem 3rem;align-items:center;background:var(--d18-band-bg);color:var(--d18-band-fg);--fg: var(--d18-band-fg);--muted: color-mix(in srgb, var(--d18-band-fg) 72%, transparent);--line: color-mix(in srgb, var(--d18-band-fg) 14%, transparent);--accent: #f08a4a;--accent-2: #f7c77a;border-color:color-mix(in srgb,var(--d18-band-fg) 10%,transparent)}html[data-design=d18] .d18-band:after{background:radial-gradient(420px circle at var(--px) var(--py),rgb(240 138 74 / .22),transparent 65%)}html[data-design=d18] .d18-band-head h2{margin:0;font-size:clamp(2.2rem,4.5vw,3.75rem);letter-spacing:-.045em;line-height:.98}html[data-design=d18] .d18-band-body p{margin:0;font-size:1.1rem;line-height:1.5;color:var(--muted);max-width:38rem}html[data-design=d18] .d18-formula{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-top:1.4rem!important;color:var(--fg)!important;max-width:none!important}html[data-design=d18] .d18-term{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 6%,transparent);font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap}html[data-design=d18] .d18-term b{font-weight:700;color:var(--accent-2)}html[data-design=d18] .d18-term[data-dir=down] b{color:#8fd3b5}html[data-design=d18] .d18-term--result{background:var(--accent);border-color:transparent;color:#1a0c04}html[data-design=d18] .d18-term--result b{color:#1a0c04}html[data-design=d18] .d18-op{font-family:var(--font-mono);font-size:.95rem;color:var(--muted)}@media(max-width:900px){html[data-design=d18] .d18-service-grid{grid-template-columns:1fr}html[data-design=d18] .d18-band{grid-template-columns:1fr;gap:1.25rem}}html[data-design=d18] .d18-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:end;padding-top:1.5rem}html[data-design=d18] .d18-tier{position:relative;display:flex;flex-direction:column;padding:2.25rem 2rem 2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}html[data-design=d18] .d18-tier--featured{padding:3rem 2.25rem 2.5rem;margin-top:-1.5rem;box-shadow:var(--d18-shadow-lift);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}html[data-design=d18] .d18-tier--featured:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent-2) 70%,transparent)}html[data-design=d18] .d18-tier-name{margin:0;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[data-design=d18] .d18-price{margin:1.1rem 0 0;font-family:var(--font-heading);font-size:clamp(2.6rem,4vw,3.4rem);font-weight:800;letter-spacing:-.05em;line-height:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}html[data-design=d18] .d18-tier--featured .d18-price{font-size:clamp(3.2rem,5.2vw,4.4rem)}html[data-design=d18] .d18-price small{font-size:1rem;font-weight:500;letter-spacing:0;color:var(--muted)}html[data-design=d18] .d18-price .ph-tag{display:none}html[data-design=d18] .d18-price .ph{text-decoration-thickness:3px;text-underline-offset:.12em}html[data-design=d18] .d18-features{list-style:none;margin:1.6rem 0 2rem;padding:1.25rem 0 0;border-top:1px solid var(--line);display:grid;gap:.7rem;font-size:.98rem;line-height:1.45;flex:1 1 auto}html[data-design=d18] .d18-features li{position:relative;padding-left:1.4rem}html[data-design=d18] .d18-features li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.3rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}html[data-design=d18] .d18-tier-cta{justify-content:center}html[data-design=d18] .d18-note{margin:1.75rem 0 0;font-size:.85rem;color:var(--muted)}@media(max-width:900px){html[data-design=d18] .d18-tiers{grid-template-columns:1fr;align-items:stretch;padding-top:0}html[data-design=d18] .d18-tier--featured{margin-top:0;padding:2.5rem 2rem 2.25rem}}html[data-design=d18] .d18-about-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem}html[data-design=d18] .d18-panel{padding:2.25rem 2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}html[data-design=d18] .d18-panel h2{margin:0 0 1rem;font-size:1.5rem;letter-spacing:-.025em}html[data-design=d18] .d18-believe p{margin:0 0 1.75rem;font-size:1.1rem;line-height:1.55;color:var(--muted)}html[data-design=d18] .d18-facts{margin:0;display:grid}html[data-design=d18] .d18-facts>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}html[data-design=d18] .d18-facts>div:first-child{border-top:0;padding-top:0}html[data-design=d18] .d18-facts dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.2rem}html[data-design=d18] .d18-facts dd{margin:0;font-weight:600;text-align:right}@media(max-width:820px){html[data-design=d18] .d18-about-grid{grid-template-columns:1fr}}html[data-design=d18] .d18-contact-band,html[data-design=d18] .contact-section{position:relative;isolation:isolate;overflow:hidden;background:var(--d18-band-bg);color:var(--d18-band-fg);--fg: var(--d18-band-fg);--muted: color-mix(in srgb, var(--d18-band-fg) 72%, transparent);--line: color-mix(in srgb, var(--d18-band-fg) 16%, transparent);--accent: #f08a4a;--accent-2: #f7c77a;padding-block:clamp(4rem,8vw,7rem);box-shadow:inset 0 1px 0 var(--d18-band-edge)}html[data-design=d18] .d18-contact-band:before,html[data-design=d18] .contact-section:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/img/archway.jpg) 50% 42% / cover no-repeat;filter:saturate(.8) brightness(.55);opacity:var(--d18-band-strip);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .7) 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .7) 60%,transparent 100%);pointer-events:none}html[data-design=d18] .d18-contact-band:after,html[data-design=d18] .contact-section:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 8% 100%,rgb(240 138 74 / .4),transparent 70%),radial-gradient(35% 45% at 72% 60%,rgb(240 138 74 / .18),transparent 70%),radial-gradient(40% 50% at 92% 0%,rgb(183 207 232 / .12),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--d18-band-bg) 55%,transparent) 0%,color-mix(in srgb,var(--d18-band-bg) 30%,transparent) 50%,var(--d18-band-bg) 100%);pointer-events:none}html[data-design=d18] .d18-contact-grid,html[data-design=d18] .contact-section>.container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}html[data-design=d18] .d18-contact-head,html[data-design=d18] .contact-section .section-head{margin:0;max-width:30rem}html[data-design=d18] .d18-contact-head h2,html[data-design=d18] .contact-section .section-title{margin:0;font-size:clamp(2.8rem,5.6vw,4.75rem);font-weight:800;letter-spacing:-.05em;line-height:.95;text-shadow:0 2px 24px rgb(0 0 0 / .35)}html[data-design=d18] .d18-contact-sub,html[data-design=d18] .contact-section .section-intro{margin:1.1rem 0 0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.45;color:color-mix(in srgb,var(--d18-band-fg) 80%,transparent);text-shadow:0 1px 12px rgb(0 0 0 / .35)}html[data-design=d18] .d18-contact-direct,html[data-design=d18] .contact-section .contact-direct{display:grid;gap:.4rem;justify-items:start;margin:1.75rem 0 0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;letter-spacing:-.015em;line-height:1.3}html[data-design=d18] .d18-contact-direct a,html[data-design=d18] .contact-section .contact-direct a{color:var(--d18-band-fg);text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-thickness:2px;text-underline-offset:.2em;text-shadow:0 1px 12px rgb(0 0 0 / .35)}html[data-design=d18] .d18-contact-direct a:hover,html[data-design=d18] .contact-section .contact-direct a:hover{color:var(--accent-2);text-decoration-color:currentColor}html[data-design=d18] .d18-contact-direct .ph-tag{color:color-mix(in srgb,var(--d18-band-fg) 55%,transparent)}html[data-design=d18] .d18-contact-band .contact-section{background:transparent;padding:0;overflow:visible;isolation:auto;box-shadow:none}html[data-design=d18] .d18-contact-band .contact-section:before,html[data-design=d18] .d18-contact-band .contact-section:after{content:none}html[data-design=d18] .d18-contact-band .contact-section>.container{display:block;max-width:none;padding:0}html[data-design=d18] .contact-form,html[data-design=d18] .contact-thanks{background:var(--d18-contact-card);color:var(--d18-contact-card-fg);--fg: var(--d18-contact-card-fg);--muted: color-mix(in srgb, var(--d18-contact-card-fg) 66%, transparent);--line: color-mix(in srgb, var(--d18-contact-card-fg) 14%, transparent);--surface: var(--d18-contact-field);--accent: var(--d18-contact-accent);border:1px solid color-mix(in srgb,#ffffff 18%,transparent);border-radius:20px;box-shadow:0 1px #ffffff40 inset,0 2px 6px #0003,0 30px 70px -20px #0000008c}html[data-design=d18] .contact-form{max-width:none;padding:clamp(1.5rem,3vw,2.25rem);gap:1.1rem}html[data-design=d18] .contact-thanks{max-width:none;padding:2rem;border-left-width:1px}html[data-design=d18] .contact-form .field label{font-size:.86rem;font-weight:600;letter-spacing:-.005em}html[data-design=d18] .contact-form .field input,html[data-design=d18] .contact-form .field textarea{padding:.85rem 1rem;border-radius:12px;background:var(--surface);border-color:var(--line);color:var(--fg);transition:border-color .15s var(--d18-ease),box-shadow .15s var(--d18-ease)}html[data-design=d18] .contact-form .field input:focus,html[data-design=d18] .contact-form .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-design=d18] .contact-form .contact-actions{margin-top:.35rem;gap:1rem 1.25rem}html[data-design=d18] .contact-form .btn--primary{padding:.95rem 2rem;font-size:.98rem}html[data-design=d18] .contact-form .contact-alt{font-size:1rem}html[data-design=d18] .contact-form .contact-alt a{color:var(--fg);font-weight:600;font-size:1.08rem}html[data-design=d18] .d18-contact-band .contact-form .contact-alt{display:none}@media(max-width:900px){html[data-design=d18] .d18-contact-grid,html[data-design=d18] .contact-section>.container{grid-template-columns:1fr;gap:2rem}html[data-design=d18] .d18-contact-head,html[data-design=d18] .contact-section .section-head{max-width:none}}html[data-design=d18] .d18-footer{background:var(--bg-alt);border-top:1px solid var(--line);color:var(--fg);padding-block:2.25rem 5.75rem;font-size:.9rem}html[data-design=d18] .d18-footer-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;flex-wrap:wrap}html[data-design=d18] .d18-footer-brand{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}html[data-design=d18] .d18-footer-brand p{margin:0;color:var(--muted);font-size:.85rem}html[data-design=d18] .d18-footer-wordmark{font-family:var(--font-heading);font-size:1.05rem;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}html[data-design=d18] .d18-footer-wordmark b{font-weight:800}html[data-design=d18] .d18-footer-wordmark span{font-weight:400;opacity:.78}html[data-design=d18] .d18-footer-links{display:flex;gap:1.25rem;flex-wrap:wrap}html[data-design=d18] .d18-footer-links a{text-decoration:none;color:var(--muted)}html[data-design=d18] .d18-footer-links a:hover{color:var(--fg)}@media(max-width:720px){html[data-design=d18] .d18-hero{min-height:0;padding-top:calc(var(--d18-nav-h) + 1rem);padding-bottom:6.5rem}html[data-design=d18] .d18-hero-photo img{object-position:36% 50%}html[data-design=d18] .d18-hero-photo{-webkit-mask-image:linear-gradient(to bottom,#000 50%,rgb(0 0 0 / .5) 75%,transparent 100%);mask-image:linear-gradient(to bottom,#000 50%,rgb(0 0 0 / .5) 75%,transparent 100%)}html[data-design=d18] .d18-wordmark{--d18-wm-size: 23vw}html[data-design=d18] .d18-hero .btn{justify-content:center}html[data-design=d18] .d18-clients{margin-top:-5rem}html[data-design=d18] .d18-clients-head:before{inset:-1.5rem -1rem -1rem}html[data-design=d18] .d18-clients-head{align-items:flex-start}}@media(max-width:359px){html[data-design=d18] .d18-hero-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){html[data-design=d18] .d18-card:hover,html[data-design=d18] .d18-client:hover,html[data-design=d18] .btn:active{transform:none}}html[data-design=d18] .d18-contact-band .contact-direct{display:none}html[data-design=d19][data-theme=light]{--bg: #f4f1ea;--bg-alt: #eae3d6;--surface: #ffffff;--fg: #19211c;--muted: #5d645e;--line: #d8d2c6;--accent: #2e5e43;--accent-contrast: #ffffff;--accent-2: #c9982f;--hero-bg: #1f3a2c;--hero-fg: #f4f1ea;--nav-bg: #fbf9f4;--nav-fg: #19211c;--radius: 6px;--shadow: 0 1px 2px rgb(25 33 28 / .1);--font-heading: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d19-page: #f4f1ea;--d19-stone: #eee8dc;--d19-sand: #e7dfd0;--d19-card: #ffffff;--d19-forest: #2e5e43;--d19-forest-hover: #264f38;--d19-forest-deep: #1f3a2c;--d19-band-bg: #18221c;--d19-footer-bg: #18221c;--d19-cta: #2e5e43;--d19-cta-hover: #264f38;--d19-cta-edge: rgb(255 255 255 / .55);--d19-sun: #c9982f;--d19-label: #2e5e43;--d19-read: #3a423c;--d19-rule: #19211c;--d19-focus: #19211c;--d19-bar-bg: #1f3a2c;--d19-bar-fg: #ece7dc;--d19-nav-line: #d6cfc2;--d19-seg-bg: #ebe6db;--d19-seg-on-bg: #19211c;--d19-seg-on-fg: #f7f4ed;--d19-seg-hover: #ffffff;--d19-top-bg: #f4f1ea;--d19-top-fg: #19211c;--d19-quiet-line: rgb(25 33 28 / .3);--d19-head-bg: #f4f1ea;--d19-head-fg: #19211c;--d19-head-rule: #19211c;--d19-head-read: #3a423c;--d19-shot-bg: #e7e2d8;--d19-form-bg: #f7f4ed;--d19-form-fg: #19211c;--d19-form-muted: #5d645e;--d19-form-line: #cfc8bb;--d19-input-bg: #ffffff}html[data-design=d19][data-theme=hybrid]{--bg: #f4f1ea;--bg-alt: #eae3d6;--surface: #ffffff;--fg: #19211c;--muted: #5d645e;--line: #d8d2c6;--accent: #2e5e43;--accent-contrast: #ffffff;--accent-2: #d3a53c;--hero-bg: #1f3a2c;--hero-fg: #f4f1ea;--nav-bg: #183025;--nav-fg: #f4f1ea;--radius: 6px;--shadow: 0 1px 2px rgb(25 33 28 / .12);--font-heading: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d19-page: #f4f1ea;--d19-stone: #eee8dc;--d19-sand: #e7dfd0;--d19-card: #ffffff;--d19-forest: #2e5e43;--d19-forest-hover: #264f38;--d19-forest-deep: #1f3a2c;--d19-band-bg: #18221c;--d19-footer-bg: #18221c;--d19-cta: #3d7f59;--d19-cta-hover: #458c63;--d19-cta-edge: rgb(255 255 255 / .6);--d19-sun: #d3a53c;--d19-label: #2e5e43;--d19-read: #3a423c;--d19-rule: #19211c;--d19-focus: #19211c;--d19-bar-bg: #142a1f;--d19-bar-fg: #e6e1d5;--d19-nav-line: #33503f;--d19-seg-bg: #22392d;--d19-seg-on-bg: #f4f1ea;--d19-seg-on-fg: #19211c;--d19-seg-hover: #2c4638;--d19-top-bg: #1f3a2c;--d19-top-fg: #f4f1ea;--d19-quiet-line: rgb(244 241 234 / .45);--d19-head-bg: #1f3a2c;--d19-head-fg: #f4f1ea;--d19-head-rule: rgb(244 241 234 / .4);--d19-head-read: rgb(244 241 234 / .88);--d19-shot-bg: #e7e2d8;--d19-form-bg: #f7f4ed;--d19-form-fg: #19211c;--d19-form-muted: #5d645e;--d19-form-line: #cfc8bb;--d19-input-bg: #ffffff}html[data-design=d19][data-theme=dark]{--bg: #111713;--bg-alt: #1b241e;--surface: #1c251f;--fg: #ebe7de;--muted: #a3aaa2;--line: #2e3931;--accent: #3d7f59;--accent-contrast: #ffffff;--accent-2: #d9ae4a;--hero-bg: #0e1410;--hero-fg: #ebe7de;--nav-bg: #161e19;--nav-fg: #ebe7de;--radius: 6px;--shadow: 0 1px 2px rgb(0 0 0 / .4);--font-heading: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d19-page: #111713;--d19-stone: #151c17;--d19-sand: #1b241e;--d19-card: #1a231d;--d19-forest: #2f6446;--d19-forest-hover: #38734f;--d19-forest-deep: #173024;--d19-band-bg: #173024;--d19-footer-bg: #0b100d;--d19-cta: #3d7f59;--d19-cta-hover: #458c63;--d19-cta-edge: rgb(255 255 255 / .55);--d19-sun: #d9ae4a;--d19-label: #92c3a2;--d19-read: #c9cdc6;--d19-rule: rgb(235 231 222 / .5);--d19-focus: #f4f1ea;--d19-bar-bg: #173024;--d19-bar-fg: #e3ddd0;--d19-nav-line: #2e3931;--d19-seg-bg: #1f2923;--d19-seg-on-bg: #ebe7de;--d19-seg-on-fg: #111713;--d19-seg-hover: #2a352e;--d19-top-bg: #111713;--d19-top-fg: #ebe7de;--d19-quiet-line: rgb(235 231 222 / .36);--d19-head-bg: #111713;--d19-head-fg: #ebe7de;--d19-head-rule: rgb(235 231 222 / .5);--d19-head-read: #c9cdc6;--d19-shot-bg: #232c26;--d19-form-bg: #1f2a23;--d19-form-fg: #ebe7de;--d19-form-muted: #a3aaa2;--d19-form-line: #56655b;--d19-input-bg: #0e1310}html[data-design=d19]{--d19-gutter: clamp(16px, 3vw, 40px);--d19-card-top: 4.45rem ;--d19-r: 6px;--d19-r-photo: 10px;--d19-wm-inset: clamp(14px, 2.2vw, 32px);--d19-serif: "Source Serif 4", Georgia, "Times New Roman", serif}html[data-design=d19] body{background:var(--bg);color:var(--fg);font-size:1.0625rem;letter-spacing:-.003em;overflow-x:clip}html[data-design=d19] h1,html[data-design=d19] h2,html[data-design=d19] h3{font-family:var(--font-heading);color:inherit;text-wrap:balance;word-spacing:.06em}html[data-design=d19] :is(.d19-why-list p,.d19-lede,.d19-statement,.d19-svc-card li,.section-intro,.d19-client-blurb){text-wrap:pretty}html[data-design=d19] .d19-wrap{width:min(1360px,calc(100% - 2 * var(--d19-gutter)));margin-inline:auto}html[data-design=d19] .d19-section-title{margin:0;font-family:var(--d19-serif);font-size:clamp(2.3rem,4.6vw,4rem);font-weight:500;letter-spacing:-.02em;line-height:1.02;word-spacing:0}html[data-design=d19] :focus-visible{outline:2px solid var(--d19-focus);outline-offset:3px}html[data-design=d19] :is(.d19-bar,.d19-footer,.contact-section,.d19-tier--step3,.d19-profit,.d19-head--photo .d19-band) :focus-visible,html[data-design=d19][data-theme=hybrid] :is(.d19-nav,.d19-hero,.d19-head) :focus-visible{outline-color:#f4f1ea}html[data-design=d19] .contact-form :focus-visible{outline-color:var(--d19-form-fg)}html[data-design=d19] .d19-btn,html[data-design=d19] .btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border:0;border-radius:var(--d19-r);background:var(--d19-cta);color:#fff;font-family:var(--font-heading);font-size:.96rem;font-weight:600;letter-spacing:-.005em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--d19-cta-edge);transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}html[data-design=d19] .d19-btn:hover,html[data-design=d19] .btn--primary:hover{background:var(--d19-cta-hover);color:#fff;box-shadow:inset 0 0 0 1px #fffc}html[data-design=d19] .d19-btn:active,html[data-design=d19] .btn--primary:active{transform:translateY(1px)}html[data-design=d19] .d19-btn--lg{min-height:3.25rem;padding:0 1.6rem;font-size:1.02rem}html[data-design=d19] .d19-btn--block{width:100%}html[data-design=d19] .d19-btn--quiet{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px var(--d19-quiet-line)}html[data-design=d19] .d19-btn--quiet:hover{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}html[data-design=d19] .lf-brand{--accent: var(--d19-sun);--accent-2: var(--d19-sun)}html[data-design=d19] .lf-brand :is(circle,path,rect)[fill^=url]{fill:var(--d19-sun)}html[data-design=d19] .lf-brand [stroke^=url]{stroke:var(--d19-sun)}html[data-design=d19] .lf-mark--dot circle:first-of-type{display:none}html[data-design=d19] .lf-word--i .lf-sun{top:.03em;width:.21em;height:.21em;margin-left:-.105em;background:var(--d19-sun);box-shadow:none}html[data-design=d19] .d19-bar{background:var(--d19-bar-bg);color:var(--d19-bar-fg);font-size:.9rem;font-weight:500}html[data-design=d19] .d19-bar-inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem 1.25rem;min-height:2.5rem;padding-block:.45rem;text-align:center}html[data-design=d19] .d19-bar p{margin:0}html[data-design=d19] .d19-bar a{color:inherit;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:#ffffff59}html[data-design=d19] .d19-bar a:hover{text-decoration-color:currentColor}@media(max-width:520px){html[data-design=d19] .d19-bar{font-size:.8rem}html[data-design=d19] .d19-bar-inner{min-height:0;padding-block:.4rem;gap:0 .6rem}}html[data-design=d19] .d19-nav{position:sticky;top:0;z-index:80;height:0;display:flow-root}html[data-design=d19] .d19-nav-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem;width:min(1360px,calc(100% - 2 * var(--d19-gutter)));margin:.75rem auto 0;padding:.45rem .45rem .45rem 1rem;background:var(--nav-bg);color:var(--nav-fg);border:2px solid var(--d19-nav-line);border-radius:14px;transition:box-shadow .2s ease}html[data-design=d19] .d19-nav[data-scrolled] .d19-nav-card{box-shadow:0 10px 24px -16px #00000073}html[data-design=d19] .d19-brand{justify-self:start;color:var(--nav-fg)}html[data-design=d19] .d19-seg{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--d19-seg-bg)}html[data-design=d19] .d19-seg a{display:inline-block;padding:.55rem 1.2rem;border-radius:999px;color:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}html[data-design=d19] .d19-seg a:hover{background:var(--d19-seg-hover)}html[data-design=d19] .d19-seg a[aria-current=page]{background:var(--d19-seg-on-bg);color:var(--d19-seg-on-fg)}html[data-design=d19] .d19-nav-cta{justify-self:end}html[data-design=d19] .d19-toggle{display:none;position:relative;width:2.75rem;height:2.75rem;border:1.5px solid var(--d19-nav-line);border-radius:var(--d19-r);background:transparent;color:inherit;cursor:pointer}html[data-design=d19] .d19-burger,html[data-design=d19] .d19-burger:before,html[data-design=d19] .d19-burger:after{position:absolute;left:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease}html[data-design=d19] .d19-burger{top:calc(50% - 1px)}html[data-design=d19] .d19-burger:before{top:-6px}html[data-design=d19] .d19-burger:after{top:6px}html[data-design=d19] .d19-nav[data-open] .d19-burger{background:transparent}html[data-design=d19] .d19-nav[data-open] .d19-burger:before{transform:translate(-50%) translateY(6px) rotate(45deg)}html[data-design=d19] .d19-nav[data-open] .d19-burger:after{transform:translate(-50%) translateY(-6px) rotate(-45deg)}html[data-design=d19] .d19-sheet{display:none}@media(max-width:860px){html[data-design=d19] .d19-nav-card{display:flex;flex-wrap:wrap}html[data-design=d19] .d19-seg,html[data-design=d19] .d19-nav-cta{display:none}html[data-design=d19] .d19-toggle{display:inline-block;margin-left:auto}html[data-design=d19] .d19-nav[data-open] .d19-sheet{display:block;flex-basis:100%;padding:.25rem .55rem .6rem 0;border-top:1.5px solid var(--d19-nav-line)}html[data-design=d19] .d19-sheet ul{list-style:none;margin:0 0 .75rem;padding:0}html[data-design=d19] .d19-sheet li a{display:block;padding:.85rem .6rem;border-bottom:1px solid var(--d19-nav-line);color:inherit;font-size:1.05rem;font-weight:600;text-decoration:none}html[data-design=d19] .d19-sheet li a[aria-current=page]{background:var(--d19-seg-on-bg);color:var(--d19-seg-on-fg);border-radius:var(--d19-r)}html[data-design=d19] .d19-sheet .d19-btn{width:100%;min-height:3rem}}html[data-design=d19] .d19-hero{background:var(--d19-top-bg);color:var(--d19-top-fg);padding-top:calc(var(--d19-card-top) + clamp(.9rem,1.6vw,1.25rem));padding-bottom:clamp(2.5rem,5vw,4rem)}html[data-design=d19] .d19-frame{position:relative;overflow:hidden;aspect-ratio:2800 / 1080;min-height:360px;border-radius:var(--d19-r-photo);background:#6f8fb3}html[data-design=d19] .d19-frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:brightness(.87) saturate(1.06)}html[data-design=d19] .d19-wordmark{position:absolute;top:var(--d19-wm-inset);left:var(--d19-wm-inset);margin:0;font-family:var(--font-heading);font-weight:800;font-size:calc((min(100vw - 2 * var(--d19-gutter),1360px) - 2 * var(--d19-wm-inset)) / 4.2);line-height:1;letter-spacing:-.035em;word-spacing:0;color:#fbf9f4;white-space:nowrap;pointer-events:none;user-select:none;text-shadow:0 2px 0 rgb(10 20 14 / .22),0 1px 14px rgb(10 20 14 / .26)}html[data-design=d19] .d19-wm-text{display:inline-block}html[data-design=d19] .d19-i{position:relative;display:inline-block;letter-spacing:0;margin-right:-.035em}html[data-design=d19] .d19-dot{position:absolute;left:50%;top:.05em;width:.17em;height:.17em;margin-left:-.085em;border-radius:50%;background:var(--d19-sun)}html[data-design=d19] .d19-hero-foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.5rem 3rem;padding:clamp(1.5rem,3vw,2.5rem) var(--d19-wm-inset) 0}html[data-design=d19] .d19-tagline{margin:0;max-width:25ch;font-family:var(--d19-serif);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}html[data-design=d19] .d19-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-self:start}@media(max-width:1000px){html[data-design=d19] .d19-frame{aspect-ratio:2 / 1;min-height:0}}@media(max-width:760px){html[data-design=d19] .d19-hero-foot{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){html[data-design=d19] .d19-frame{aspect-ratio:1 / 1}html[data-design=d19] .d19-frame-img{object-position:26% 55%}}html[data-design=d19] .d19-clients{background:var(--d19-stone);padding-block:clamp(3.5rem,7vw,6rem) clamp(4rem,8vw,7rem)}html[data-design=d19] .d19-clients .d19-section-title{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}html[data-design=d19] .d19-client-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem 1rem;list-style:none;margin:0;padding:0}html[data-design=d19] .d19-client-grid>li{grid-column:span 2}html[data-design=d19] .d19-client-grid>li.d19-client-lg{grid-column:span 3}html[data-design=d19] .d19-client{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--d19-card);border:1px solid var(--line);border-radius:var(--d19-r);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}html[data-design=d19] .d19-client:hover{border-color:var(--d19-forest);box-shadow:0 0 0 1px var(--d19-forest)}html[data-design=d19] .d19-shot{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--d19-shot-bg);border-bottom:1px solid var(--line)}html[data-design=d19] .d19-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease}html[data-design=d19] .d19-client:hover .d19-shot img{transform:scale(1.03)}html[data-design=d19] .d19-client-body{display:flex;flex:1;flex-direction:column;gap:.2rem;padding:1rem 1.1rem 1.1rem}html[data-design=d19] .d19-client-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}html[data-design=d19] .d19-client-lg .d19-client-name{font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:-.02em}html[data-design=d19] .d19-client-lg .d19-client-body{padding:1.2rem 1.35rem 1.35rem}html[data-design=d19] .d19-client-blurb{font-size:.88rem;line-height:1.4;color:var(--muted)}html[data-design=d19] .d19-client-lg .d19-client-blurb{font-size:.98rem}html[data-design=d19] .d19-client-url{margin-top:auto;padding-top:.65rem;font-size:.82rem;font-weight:600;color:var(--d19-label);overflow-wrap:anywhere}html[data-design=d19] .d19-client:hover .d19-client-url{text-decoration:underline;text-underline-offset:.2em}@media(max-width:820px){html[data-design=d19] .d19-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=d19] .d19-client-grid>li,html[data-design=d19] .d19-client-grid>li.d19-client-lg{grid-column:span 1}html[data-design=d19] .d19-client-grid>li:last-child{grid-column:1 / -1}html[data-design=d19] .d19-client-grid>li:last-child .d19-shot{aspect-ratio:16 / 7}}@media(max-width:520px){html[data-design=d19] .d19-client-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}html[data-design=d19] .d19-client{flex-direction:row;align-items:stretch}html[data-design=d19] .d19-shot,html[data-design=d19] .d19-client-grid>li:last-child .d19-shot{flex:0 0 38%;aspect-ratio:4 / 3;border-bottom:0;border-right:1px solid var(--line)}html[data-design=d19] .d19-client-body,html[data-design=d19] .d19-client-lg .d19-client-body{padding:.8rem .9rem}html[data-design=d19] .d19-client-name,html[data-design=d19] .d19-client-lg .d19-client-name{font-size:1rem}html[data-design=d19] .d19-client-blurb,html[data-design=d19] .d19-client-lg .d19-client-blurb{font-size:.84rem}}html[data-design=d19] .d19-why{background:var(--d19-sand);padding-block:clamp(4rem,9vw,8rem)}html[data-design=d19] .d19-why-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}html[data-design=d19] .d19-why .d19-section-title{position:sticky;top:calc(var(--d19-card-top) + 2rem);font-size:clamp(2.6rem,5.8vw,5.25rem)}html[data-design=d19] .d19-why-list{list-style:none;margin:0;padding:0;border-bottom:1.5px solid var(--d19-rule)}html[data-design=d19] .d19-why-list li{padding:1.6rem 0 1.8rem;border-top:1.5px solid var(--d19-rule)}html[data-design=d19] .d19-why-list li:nth-child(2){padding-block:2.2rem 2.4rem}html[data-design=d19] .d19-why-list h3{margin:0 0 .55rem;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}html[data-design=d19] .d19-why-list p{margin:0;max-width:38rem;font-family:var(--d19-serif);font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.55;color:var(--d19-read)}@media(max-width:860px){html[data-design=d19] .d19-why-grid{grid-template-columns:minmax(0,1fr)}html[data-design=d19] .d19-why .d19-section-title{position:static}}html[data-design=d19] .contact-section{background:var(--d19-forest-deep);color:#f4f1ea;padding-block:clamp(4.5rem,9vw,8rem);--fg: #f4f1ea;--muted: rgb(244 241 234 / .78);--line: rgb(244 241 234 / .22)}html[data-design=d19] .contact-section>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:auto 1fr;gap:1.25rem clamp(2rem,6vw,6rem);align-items:start;width:min(1360px,calc(100% - 2 * var(--d19-gutter)));max-width:none;padding-inline:0}html[data-design=d19] .contact-section .section-head{grid-column:1;grid-row:1;max-width:34rem;margin:0}html[data-design=d19] .contact-section .section-title{margin:0;color:#f7f4ed;font-family:var(--d19-serif);font-size:clamp(2.8rem,5.6vw,5rem);font-weight:500;letter-spacing:-.025em;line-height:.98;word-spacing:0}html[data-design=d19] .contact-section .section-intro{margin-top:1.1rem;color:#f4f1ea;font-family:var(--d19-serif);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}html[data-design=d19] .contact-section .contact-direct{grid-column:1;grid-row:2;align-self:end;flex-direction:column;gap:.4rem;margin:0;padding-bottom:.35rem;font-family:var(--font-heading);font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:700;letter-spacing:-.015em}html[data-design=d19] .contact-section .contact-direct a{color:#f7f4ed;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px;text-decoration-color:#f7f4ed59}html[data-design=d19] .contact-section .contact-direct a:hover{text-decoration-color:currentColor}html[data-design=d19] .contact-section .contact-direct .ph-tag{color:#f7f4ed99}html[data-design=d19] .contact-section .contact-form{grid-column:2;grid-row:1 / span 2;max-width:none;gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--d19-form-bg);color:var(--d19-form-fg);border-radius:var(--d19-r);--fg: var(--d19-form-fg);--muted: var(--d19-form-muted);--line: var(--d19-form-line);--surface: var(--d19-input-bg)}html[data-design=d19] .contact-section .contact-form .field label{font-size:.92rem;font-weight:600}html[data-design=d19] .contact-section .contact-form input,html[data-design=d19] .contact-section .contact-form textarea{padding:.85rem .95rem;background:var(--d19-input-bg);border:1px solid var(--d19-form-line);border-radius:var(--d19-r);color:var(--d19-form-fg)}html[data-design=d19] .contact-section .contact-form input:focus,html[data-design=d19] .contact-section .contact-form textarea:focus{border-color:var(--d19-forest);box-shadow:0 0 0 3px #2e5e4333;outline:none}html[data-design=d19] .contact-section .contact-actions .btn--primary{min-width:12rem;min-height:3.4rem;padding:0 2rem;font-size:1.08rem}html[data-design=d19] .contact-section .contact-error{color:#a4432a}html[data-design=d19] .contact-section .contact-thanks{grid-column:2;grid-row:1;max-width:none;background:var(--d19-form-bg);color:var(--d19-form-fg);border-left:3px solid var(--d19-forest);border-radius:var(--d19-r)}@media(max-width:900px){html[data-design=d19] .contact-section>.container{grid-template-columns:minmax(0,1fr);grid-template-rows:none}html[data-design=d19] .contact-section .section-head,html[data-design=d19] .contact-section .contact-direct,html[data-design=d19] .contact-section .contact-form,html[data-design=d19] .contact-section .contact-thanks{grid-column:1;grid-row:auto}html[data-design=d19] .contact-section .contact-direct{align-self:start}}html[data-design=d19] .d19-book{background:var(--d19-forest-deep)}html[data-design=d19] .d19-book-photo{position:relative;height:clamp(20rem,38vw,34rem);overflow:hidden;background:#6c8db4}html[data-design=d19] .d19-book-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 40%}html[data-design=d19] .d19-book .contact-section{padding-top:clamp(2.5rem,5vw,4rem)}@media(min-width:901px){html[data-design=d19] .d19-book .contact-section .contact-form{position:relative;margin-top:calc(-1*clamp(9rem,14vw,13rem));box-shadow:0 1px #00000014}}html[data-design=d19] .d19-head{background:var(--d19-head-bg);color:var(--d19-head-fg);padding-top:calc(var(--d19-card-top) + clamp(2.5rem,6vw,5rem));padding-bottom:clamp(1.5rem,3vw,2.5rem)}html[data-design=d19] .d19-head-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem 3rem;align-items:end;padding-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1.5px solid var(--d19-head-rule)}html[data-design=d19] .d19-head h1{margin:0;padding-bottom:.05em;font-size:clamp(3.4rem,10vw,8.75rem);font-weight:800;letter-spacing:-.045em;line-height:.86;word-spacing:0}html[data-design=d19] .d19-lede{justify-self:end;max-width:30rem;margin:0;font-family:var(--d19-serif);font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.4;color:var(--d19-head-read)}@media(max-width:760px){html[data-design=d19] .d19-head-inner{grid-template-columns:minmax(0,1fr)}html[data-design=d19] .d19-lede{justify-self:start}}html[data-design=d19][data-theme=hybrid] .d19-head-inner{border-bottom:0;padding-bottom:0}html[data-design=d19] .d19-head--photo{padding-top:calc(var(--d19-card-top) + clamp(.9rem,1.6vw,1.25rem))}html[data-design=d19] .d19-band{position:relative;overflow:hidden;aspect-ratio:2.6 / 1;border-radius:var(--d19-r-photo);background:#54735d}html[data-design=d19] .d19-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.9)}html[data-design=d19] .d19-band h1{position:absolute;left:var(--d19-wm-inset);bottom:clamp(.5rem,1.2vw,1.1rem);margin:0;color:#fbf9f4;font-size:clamp(3.4rem,11vw,10rem);line-height:.9;text-shadow:0 2px 0 rgb(10 20 14 / .22),0 1px 14px rgb(10 20 14 / .3)}html[data-design=d19] .d19-head--photo .d19-lede{justify-self:auto;max-width:44rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0 var(--d19-wm-inset)}@media(max-width:700px){html[data-design=d19] .d19-band{aspect-ratio:4 / 3}html[data-design=d19] .d19-head--photo .d19-lede{margin-left:0}}html[data-design=d19] .d19-svc{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}html[data-design=d19] .d19-ledger{overflow:hidden;border:1px solid var(--line);border-radius:var(--d19-r-photo);background:var(--d19-card)}html[data-design=d19] .d19-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-design=d19] .d19-svc-card{display:flex;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.5rem);background:var(--d19-card);border-left:1px solid var(--line);color:var(--fg);transition:background-color .22s ease,color .22s ease}html[data-design=d19] .d19-svc-card:first-child{border-left:0}html[data-design=d19] .d19-num{font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:.9;font-variant-numeric:tabular-nums;color:var(--d19-label);transition:color .22s ease}html[data-design=d19] .d19-svc-card h2{margin:clamp(1.5rem,3vw,2.25rem) 0 .35rem;font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:800;letter-spacing:-.025em;line-height:1.02}html[data-design=d19] .d19-area{margin:0 0 1.4rem;font-size:.98rem;color:var(--muted);transition:color .22s ease}html[data-design=d19] .d19-svc-card ul{list-style:none;margin:auto 0 0;padding:0}html[data-design=d19] .d19-svc-card li{padding:.72rem 0;border-top:1px solid var(--line);font-size:.98rem;line-height:1.4;transition:border-color .22s ease}html[data-design=d19] .d19-profit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.5rem clamp(2rem,5vw,5rem);align-items:end;padding:clamp(1.75rem,3.6vw,3.25rem);background:var(--d19-band-bg);color:#f4f1ea;transition:background-color .22s ease}html[data-design=d19] .d19-profit .d19-num{color:#f4f1ea8c}html[data-design=d19] .d19-profit h2{margin:.9rem 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:.95}html[data-design=d19] .d19-profit-body>p:first-child{max-width:36rem;margin:0;font-family:var(--d19-serif);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;color:#f4f1eae0}html[data-design=d19] .d19-formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:1.5rem 0 0;font-family:var(--font-heading);font-size:clamp(1.35rem,2.3vw,2rem);font-weight:700;letter-spacing:-.02em}html[data-design=d19] .d19-pair{display:inline-flex;align-items:baseline;gap:.85rem;white-space:nowrap}html[data-design=d19] .d19-arrow{margin-left:.15em;transition:color .22s ease}html[data-design=d19] .d19-arrow--up{color:#92c9a4}html[data-design=d19] .d19-arrow--down{color:#d9c7a5}html[data-design=d19] .d19-op{font-weight:500;color:#f4f1ea80}@media(hover:hover){html[data-design=d19] .d19-svc-card.d19-lit:hover{background:var(--d19-forest);color:#fff}html[data-design=d19] .d19-svc-card.d19-lit:hover :is(.d19-num,.d19-area){color:#fffc}html[data-design=d19] .d19-svc-card.d19-lit:hover li{border-color:#ffffff3d}html[data-design=d19] .d19-profit.d19-lit:hover{background:var(--d19-forest)}html[data-design=d19] .d19-profit.d19-lit:hover .d19-arrow{color:#fff}}@media(max-width:900px){html[data-design=d19] .d19-svc-grid,html[data-design=d19] .d19-profit{grid-template-columns:minmax(0,1fr)}html[data-design=d19] .d19-svc-card{border-left:0;border-top:1px solid var(--line)}html[data-design=d19] .d19-svc-card:first-child{border-top:0}html[data-design=d19] .d19-svc-card ul{margin-top:0}}html[data-design=d19] .d19-pricing{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}html[data-design=d19] .d19-tiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1.32fr);gap:1rem;align-items:end;list-style:none;margin:0;padding:0}html[data-design=d19] .d19-tier{display:flex;flex-direction:column;background:var(--d19-card);border:1px solid var(--line);border-radius:var(--d19-r);color:var(--fg)}html[data-design=d19] .d19-tier h2{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.1}html[data-design=d19] .d19-price{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.3em;margin:.7rem 0 0;font-family:var(--font-heading);font-weight:800;letter-spacing:-.04em;line-height:1;word-spacing:0}html[data-design=d19] .d19-price .ph{text-decoration-thickness:2px}html[data-design=d19] .d19-price{margin-bottom:1.05rem}html[data-design=d19] .d19-price .ph{position:relative}html[data-design=d19] .d19-price .ph-tag{position:absolute;left:0;top:100%;margin:.5rem 0 0;font-size:.62rem;letter-spacing:.08em;line-height:1;white-space:nowrap}html[data-design=d19] .d19-period{font-size:.34em;font-weight:500;letter-spacing:0;white-space:nowrap;color:var(--muted)}html[data-design=d19] .d19-features{list-style:none;margin:1.6rem 0 1.75rem;padding:0}html[data-design=d19] .d19-features li{padding:.7rem 0;border-top:1px solid var(--line);line-height:1.4}html[data-design=d19] .d19-features li:last-child{border-bottom:1px solid var(--line)}html[data-design=d19] .d19-tier--step1{padding:1.6rem 1.6rem 1.7rem}html[data-design=d19] .d19-tier--step1 h2{font-size:1.2rem}html[data-design=d19] .d19-tier--step1 .d19-price{font-size:clamp(2.4rem,3.4vw,2.9rem)}html[data-design=d19] .d19-tier--step1 .d19-features li{font-size:.97rem}html[data-design=d19] .d19-tier--step2{padding:2.3rem 2.2rem}html[data-design=d19] .d19-tier--step2 h2{font-size:1.45rem}html[data-design=d19] .d19-tier--step2 .d19-price{font-size:clamp(2.8rem,4vw,3.5rem)}html[data-design=d19] .d19-tier--step2 .d19-features{margin:2rem 0 2.1rem}html[data-design=d19] .d19-tier--step2 .d19-features li{padding:.9rem 0;font-size:1.05rem}html[data-design=d19] .d19-tier--step2 .d19-btn{min-height:3rem}html[data-design=d19] .d19-tier--step3{padding:3.1rem 2.9rem 3rem;background:var(--d19-forest-deep);border-color:var(--d19-forest-deep);color:#f4f1ea;--muted: rgb(244 241 234 / .72);--line: rgb(244 241 234 / .2)}html[data-design=d19] .d19-tier--step3 h2{font-size:1.85rem}html[data-design=d19] .d19-tier--step3 .d19-price{font-size:clamp(3.4rem,5.2vw,4.6rem)}html[data-design=d19] .d19-tier--step3 .d19-features{margin:2.5rem 0 2.6rem;font-size:1.15rem}html[data-design=d19] .d19-tier--step3 .d19-features li{padding:1.1rem 0}html[data-design=d19] .d19-tier--step3 .d19-btn{min-height:3.35rem;font-size:1.05rem;background:var(--d19-forest);box-shadow:inset 0 0 0 1.5px #ffffffb3}html[data-design=d19] .d19-tier--step3 .d19-btn:hover{background:#336a4b;box-shadow:inset 0 0 0 1.5px #fff}html[data-design=d19] .d19-note{margin:1.5rem 0 0;font-size:.85rem;color:var(--muted)}@media(max-width:1180px){html[data-design=d19] .d19-tier--step1 .d19-price{font-size:2.1rem}html[data-design=d19] .d19-tier--step2 .d19-price{font-size:2.5rem}html[data-design=d19] .d19-tier--step3 .d19-price{font-size:3.3rem}}@media(max-width:900px){html[data-design=d19] .d19-tiers{grid-template-columns:minmax(0,1fr)}html[data-design=d19] .d19-tier--step1{width:86%;justify-self:center}html[data-design=d19] .d19-tier--step2{width:93%;justify-self:center}html[data-design=d19] .d19-tier--step3{padding:2.4rem 2rem}}html[data-design=d19] .d19-about{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}html[data-design=d19] .d19-about-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem clamp(2rem,6vw,6rem);align-items:start}html[data-design=d19] .d19-panel-title{margin:0 0 1.25rem;padding-bottom:.6rem;border-bottom:1.5px solid var(--d19-rule);font-size:1.35rem;font-weight:700;letter-spacing:-.01em}html[data-design=d19] .d19-statement{max-width:40rem;margin:0 0 2rem;font-family:var(--d19-serif);font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.32;letter-spacing:-.01em;color:var(--fg)}html[data-design=d19] .d19-glance dl{margin:0;border-bottom:1.5px solid var(--d19-rule)}html[data-design=d19] .d19-glance dl>div{display:flex;justify-content:space-between;gap:1rem;padding:1.05rem 0;border-top:1px solid var(--line)}html[data-design=d19] .d19-glance dl>div:first-child{border-top:0}html[data-design=d19] .d19-glance dt{margin:0;color:var(--muted)}html[data-design=d19] .d19-glance dd{margin:0;font-weight:600;text-align:right}@media(max-width:860px){html[data-design=d19] .d19-about-grid{grid-template-columns:minmax(0,1fr)}}html[data-design=d19] .d19-footer{padding:clamp(2.5rem,5vw,3.5rem) 0 5.5rem;background:var(--d19-footer-bg);color:#e9e5dc;font-size:.95rem}html[data-design=d19] .d19-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.75rem;border-bottom:1px solid rgb(233 229 220 / .14)}html[data-design=d19] .d19-footer-brand{color:#f4f1ea}html[data-design=d19] .d19-footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}html[data-design=d19] .d19-footer-links a{color:#e9e5dcc7;text-decoration:none}html[data-design=d19] .d19-footer-links a:hover{color:#fff}html[data-design=d19] .d19-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.25rem;font-size:.88rem;color:#e9e5dc99}html[data-design=d19] .d19-footer-bottom p{margin:0}html[data-design=d19] .d19-footer-bottom a{color:inherit;text-decoration:none}html[data-design=d19] .d19-footer-bottom a:hover{color:#fff}@media(max-width:820px){html[data-design=d19] .d19-footer{padding-bottom:7.5rem}}html[data-design=d2][data-theme=light]{--bg: #ffffff;--bg-alt: #f5f5f6;--surface: #ffffff;--fg: #0c111d;--muted: #61646c;--line: #ececed;--accent: #c2570a;--accent-contrast: #ffffff;--accent-2: #079455;--hero-bg: #ffffff;--hero-fg: #0c111d;--nav-bg: #ffffff;--nav-fg: #0c111d;--radius: 12px;--shadow: 0 4px 8px rgb(0 0 0 / .02), 0 12px 32px rgb(0 0 0 / .08);--font-heading: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: 1.09;--d2-inner: #f5f5f6;--d2-shell: #ffffff;--d2-page: #ffffff;--d2-frame-bg: #f5f5f6;--d2-frame-line: #ececed;--d2-nav-line: #ececed;--d2-nav-shadow: 0 4px 24px rgb(0 0 0 / .1);--d2-glass-bg: rgb(255 255 255 / .36);--d2-glass-ring-a: rgb(12 17 29 / .16);--d2-glass-ring-b: rgb(12 17 29 / .03);--d2-dot: rgb(12 17 29 / .1);--d2-glow-1: #f5825e;--d2-glow-2: #ffb454;--d2-glow-3: #e483ae;--d2-object-shadow: 0 24px 48px rgb(12 17 29 / .18);--d2-green: #079455;--d2-amber: #dc6803;--d2-coral: #d94920}html[data-design=d2][data-theme=hybrid]{--bg: #ffffff;--bg-alt: #f5f5f6;--surface: #ffffff;--fg: #0c111d;--muted: #61646c;--line: #ececed;--accent: #c2570a;--accent-contrast: #ffffff;--accent-2: #079455;--hero-bg: #0c111d;--hero-fg: #ffffff;--nav-bg: #161b26;--nav-fg: #ffffff;--radius: 12px;--shadow: 0 4px 8px rgb(0 0 0 / .02), 0 12px 32px rgb(0 0 0 / .08);--font-heading: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: 1.09;--d2-inner: #f5f5f6;--d2-shell: #ffffff;--d2-page: #161b26;--d2-frame-bg: #0e131f;--d2-frame-line: #1f242f;--d2-nav-line: #1f242f;--d2-nav-shadow: 0 4px 24px rgb(0 0 0 / .24);--d2-glass-bg: rgb(255 255 255 / .02);--d2-glass-ring-a: rgb(255 255 255 / .3);--d2-glass-ring-b: rgb(255 255 255 / .05);--d2-dot: rgb(255 255 255 / .07);--d2-glow-1: #d94920;--d2-glow-2: #dc6803;--d2-glow-3: #7a1e4a;--d2-object-shadow: 0 24px 48px rgb(0 0 0 / .45);--d2-green: #079455;--d2-amber: #dc6803;--d2-coral: #d94920}html[data-design=d2][data-theme=dark]{--bg: #0c111d;--bg-alt: #11161f;--surface: #161b26;--fg: #f5f5f6;--muted: #94969c;--line: #1f242f;--accent: #f79009;--accent-contrast: #0c111d;--accent-2: #17b26a;--hero-bg: #0c111d;--hero-fg: #ffffff;--nav-bg: #161b26;--nav-fg: #ffffff;--radius: 12px;--shadow: 0 4px 24px rgb(0 0 0 / .35);--font-heading: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: 1.09;--d2-inner: #0f141f;--d2-shell: #161b26;--d2-page: #161b26;--d2-frame-bg: #0e131f;--d2-frame-line: #1f242f;--d2-nav-line: #1f242f;--d2-nav-shadow: 0 4px 24px rgb(0 0 0 / .24);--d2-glass-bg: rgb(255 255 255 / .02);--d2-glass-ring-a: rgb(255 255 255 / .3);--d2-glass-ring-b: rgb(255 255 255 / .05);--d2-dot: rgb(255 255 255 / .07);--d2-glow-1: #d94920;--d2-glow-2: #dc6803;--d2-glow-3: #7a1e4a;--d2-object-shadow: 0 24px 48px rgb(0 0 0 / .45);--d2-green: #17b26a;--d2-amber: #f79009;--d2-coral: #f0664a}html[data-design=d2] body{letter-spacing:-.01em}html[data-design=d2] h1,html[data-design=d2] h2,html[data-design=d2] h3,html[data-design=d2] h4{font-weight:500}html[data-design=d2] h1{font-size:clamp(2.6rem,5.6vw,4rem);line-height:1.09}html[data-design=d2] h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1}html[data-design=d2] h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}html[data-design=d2] .section{padding-block:clamp(4rem,8vw,6.5rem)}html[data-design=d2] .section-intro{font-size:1.2rem;line-height:1.5;font-weight:500}html[data-design=d2] .section-head--center{max-width:48rem}html[data-design=d2] main>.section:first-child{padding-top:clamp(8rem,15vw,11rem)}html[data-design=d2] .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--fg);padding:.25rem .9rem .25rem .6rem;border:1.5px solid var(--line);border-radius:999px;margin-bottom:1rem}html[data-design=d2] .eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-design=d2] .btn{border-radius:999px;padding:.85rem 1.5rem;font-weight:600;font-size:.95rem}html[data-design=d2] .btn--primary{background:var(--fg);color:var(--bg)}html[data-design=d2] .btn--primary:hover{background:color-mix(in srgb,var(--fg) 84%,var(--bg))}html[data-design=d2] .btn--ghost{border-color:var(--line)}html[data-design=d2] .card,html[data-design=d2] .d2-shell{background:var(--d2-inner);border:4px solid var(--d2-shell);box-shadow:0 0 0 1px var(--line);border-radius:12px;transition:box-shadow .2s ease}html[data-design=d2] .card:hover{box-shadow:0 0 0 1px var(--line),0 12px 32px #00000014}html[data-design=d2] .section--hero,html[data-design=d2] .page-contact main>.contact-section{position:relative;background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 64%, transparent);--line: color-mix(in srgb, var(--hero-fg) 14%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 7%, transparent);--d2-inner: color-mix(in srgb, var(--hero-fg) 4%, var(--hero-bg));--d2-shell: color-mix(in srgb, var(--hero-fg) 9%, var(--hero-bg));--d2-arc: color-mix(in srgb, var(--hero-fg) 7%, transparent)}html[data-design=d2] .section--hero:before,html[data-design=d2] .page-contact main>.contact-section:before,html[data-design=d2] .d2-frame{border:1px solid var(--d2-frame-line);border-radius:16px;background:radial-gradient(circle at 92% 6%,transparent 340px,var(--d2-arc) 341px,var(--d2-arc) 342px,transparent 343.5px),radial-gradient(circle at 92% 6%,transparent 540px,var(--d2-arc) 541px,var(--d2-arc) 542px,transparent 543.5px),var(--d2-frame-bg)}html[data-design=d2] .section--hero:before,html[data-design=d2] .page-contact main>.contact-section:before{content:"";position:absolute;inset:16px;pointer-events:none}html[data-design=d2] .section--hero>.container,html[data-design=d2] .page-contact main>.contact-section>.container{position:relative;z-index:1}html[data-design=d2] .section--hero .section-head{margin-inline:auto;text-align:center;max-width:48rem}html[data-design=d2] .section--hero .section-head .eyebrow{margin-inline:auto}html[data-design=d2] .section--alt{margin-inline:16px;border-radius:16px;--d2-inner: var(--surface);--d2-shell: var(--bg-alt)}html[data-design=d2] .d2-navwrap{position:fixed;top:16px;left:0;right:0;z-index:80;display:flex;justify-content:center;padding:0 24px;pointer-events:none}html[data-design=d2] .d2-nav{pointer-events:auto;position:relative;display:flex;align-items:center;gap:40px;height:64px;padding:0 12px 0 28px;border-radius:999px;background:var(--nav-bg);color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 66%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);border:1px solid var(--d2-nav-line);box-shadow:var(--d2-nav-shadow);width:var(--d2-nav-w, fit-content);max-width:100%}html[data-design=d2].d2-nav-top .d2-nav{width:max(var(--d2-nav-w, 0px),min(1200px,100%));background:transparent;border-color:transparent;box-shadow:none}html[data-design=d2].d2-nav-top .page-legal .d2-nav{width:var(--d2-nav-w, fit-content);background:var(--nav-bg);border-color:var(--d2-nav-line);box-shadow:var(--d2-nav-shadow)}html[data-design=d2].d2-nav-top .page-legal .d2-nav-divider{opacity:1}html[data-design=d2].d2-nav-anim .d2-nav{transition:width .4s cubic-bezier(.645,.045,.355,1),background-color .4s cubic-bezier(.645,.045,.355,1),border-color .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1)}html[data-design=d2].d2-nav-anim .d2-nav-divider{transition:opacity .4s cubic-bezier(.645,.045,.355,1)}html[data-design=d2].d2-nav-measuring .d2-nav,html[data-design=d2].d2-nav-measuring .d2-nav *{transition:none!important}html[data-design=d2] .d2-nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}html[data-design=d2] .d2-nav-logo img{height:28px;width:auto;display:block}html[data-design=d2] .d2-nav-divider{width:1px;height:24px;background:var(--d2-nav-line);flex:0 0 auto}html[data-design=d2].d2-nav-top .d2-nav-divider{opacity:0}html[data-design=d2] .d2-nav-menu{display:flex;align-items:center;flex:1 1 auto;gap:40px;min-width:0}html[data-design=d2] .d2-nav-links{display:flex;align-items:center;justify-content:center;gap:28px;flex:1 1 auto;list-style:none;margin:0;padding:0}html[data-design=d2] .d2-nav-links a{text-decoration:none;font-size:.92rem;font-weight:500;color:var(--muted);white-space:nowrap;transition:color .22s ease}html[data-design=d2] .d2-nav-links a:hover,html[data-design=d2] .d2-nav-links a[aria-current=page]{color:var(--fg)}html[data-design=d2] .d2-nav-cta{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:var(--nav-fg);color:var(--nav-bg);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,color .3s ease}html[data-design=d2] .d2-nav-cta:hover{background:color-mix(in srgb,var(--nav-fg) 85%,var(--nav-bg))}html[data-design=d2] .d2-nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--d2-nav-line);border-radius:50%;background:color-mix(in srgb,var(--nav-bg) 80%,transparent);color:var(--nav-fg);cursor:pointer;position:relative;flex:0 0 auto}html[data-design=d2] .d2-burger,html[data-design=d2] .d2-burger:before,html[data-design=d2] .d2-burger:after{position:absolute;left:50%;width:16px;height:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease,opacity .2s ease}html[data-design=d2] .d2-burger{top:calc(50% - 1px)}html[data-design=d2] .d2-burger:before{top:-5px}html[data-design=d2] .d2-burger:after{top:5px}html[data-design=d2] .d2-nav[data-open] .d2-burger{background:transparent}html[data-design=d2] .d2-nav[data-open] .d2-burger:before{transform:translate(-50%) translateY(5px) rotate(45deg)}html[data-design=d2] .d2-nav[data-open] .d2-burger:after{transform:translate(-50%) translateY(-5px) rotate(-45deg)}@media(max-width:960px){html[data-design=d2] .d2-navwrap{padding:0 12px;top:12px}html[data-design=d2] .d2-nav,html[data-design=d2].d2-nav-top .d2-nav,html[data-design=d2].d2-nav-top .page-legal .d2-nav{width:100%;height:56px;gap:0;padding:0 8px 0 16px;justify-content:space-between}html[data-design=d2] .d2-nav-divider{display:none}html[data-design=d2] .d2-nav-toggle{display:inline-flex}html[data-design=d2] .d2-nav-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:var(--nav-bg);border:1px solid var(--d2-nav-line);border-radius:24px;box-shadow:0 8px 50px #0000002e}html[data-design=d2] .d2-nav[data-open] .d2-nav-menu{display:flex}html[data-design=d2] .d2-nav[data-open],html[data-design=d2].d2-nav-top .d2-nav[data-open]{background:var(--nav-bg);border-color:var(--d2-nav-line);box-shadow:var(--d2-nav-shadow)}html[data-design=d2] .d2-nav-links{flex-direction:column;align-items:stretch;gap:0}html[data-design=d2] .d2-nav-links a{display:block;padding:.8rem .75rem;border-radius:10px;font-size:1.05rem}html[data-design=d2] .d2-nav-links a:hover{background:color-mix(in srgb,var(--nav-fg) 6%,transparent)}html[data-design=d2] .d2-nav-cta{margin:8px 4px 4px;justify-content:center;height:48px}html[data-design=d2] main>.section:first-child{padding-top:7rem}}html[data-design=d2] .d2-hero{padding:16px}html[data-design=d2] .d2-hero:before{content:none}html[data-design=d2] .d2-frame{position:relative;overflow:hidden}html[data-design=d2] .d2-wide{max-width:1448px}html[data-design=d2] .d2-hero-inner{position:relative;z-index:1;padding-top:clamp(7rem,13vw,11rem)}html[data-design=d2] .d2-hero-title{max-width:50rem;margin-inline:auto;text-align:center}html[data-design=d2] .d2-hero h1{margin:0 auto;max-width:20ch}html[data-design=d2] .d2-hero-sub{font-size:1.25rem;line-height:1.5;font-weight:500;color:var(--muted);max-width:40rem;margin:1.25rem auto 0}html[data-design=d2] .d2-hero-actions{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem}html[data-design=d2] .d2-hero-note{margin-top:1rem;font-size:.9rem;color:var(--muted)}html[data-design=d2] .d2-ring{display:inline-block;padding:4px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 8%,transparent),color-mix(in srgb,var(--fg) 24%,transparent))}html[data-design=d2] .d2-pill{display:inline-flex;align-items:center;gap:14px;height:56px;padding:4px 4px 4px 24px;border-radius:999px;background:var(--fg);color:var(--bg);font-weight:600;font-size:1.05rem;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}html[data-design=d2] .d2-pill:hover{background:color-mix(in srgb,var(--fg) 88%,var(--bg))}html[data-design=d2] .d2-nub{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--bg);color:var(--fg)}html[data-design=d2] .d2-nub svg{transition:transform .2s ease}html[data-design=d2] .d2-pill:hover .d2-nub svg{transform:translate(3px)}html[data-design=d2] .d2-pill--ghost{background:transparent;color:var(--fg);border:1px solid var(--line);padding:4px 24px;margin:4px;transition:border-color .2s ease}html[data-design=d2] .d2-pill--ghost:hover{background:transparent;border-color:currentColor}html[data-design=d2] .d2-pill--solid{padding:4px 24px}html[data-design=d2] .d2-stage{position:relative;margin-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(1.5rem,4vw,3rem)}html[data-design=d2] .d2-wave{position:absolute;left:-6%;width:112%;top:-22%;height:112%;filter:blur(30px);opacity:.95;pointer-events:none;-webkit-mask-image:linear-gradient(#000 55%,transparent 96%);mask-image:linear-gradient(#000 55%,transparent 96%);transform-origin:50% 60%;animation:d2-sway 18s ease-in-out infinite alternate}@keyframes d2-sway{0%{transform:translate3d(-1.5%,0,0) scaleY(1)}to{transform:translate3d(1.5%,-2%,0) scaleY(1.06)}}html[data-design=d2] .d2-glass{position:relative;border-radius:16px;background-color:var(--d2-glass-bg);background-image:radial-gradient(circle,var(--d2-dot) 1px,transparent 1.5px);background-size:24px 24px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 32px #00000014;padding:clamp(1.25rem,4vw,3rem)}html[data-design=d2] .d2-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--d2-glass-ring-a),var(--d2-glass-ring-b));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}html[data-design=d2] .d2-glass-object{max-width:640px;margin:0 auto;filter:drop-shadow(var(--d2-object-shadow))}html[data-design=d2] .d2-glass-object .gfx--dark{--surface: var(--d2-page);--line: color-mix(in srgb, var(--hero-fg) 20%, transparent)}html[data-design=d2] .d2-glass-features{list-style:none;margin:clamp(1.5rem,4vw,3rem) 0 0;padding:clamp(1.25rem,3vw,2rem) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}html[data-design=d2] .d2-feature{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:0 1rem}html[data-design=d2] .d2-feature+.d2-feature{border-left:1px solid var(--line)}html[data-design=d2] .d2-feature-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}html[data-design=d2] .d2-feature h3{font-size:1.1rem;margin:0}html[data-design=d2] .d2-feature p{color:var(--muted);font-size:.95rem;margin:.25rem 0 0}html[data-design=d2] .d2-statement{padding-block:clamp(2rem,5vw,4rem) 0}html[data-design=d2] .d2-statement-panel{background:var(--bg-alt);border-radius:16px;padding:clamp(3rem,9vw,8rem) clamp(1.5rem,6vw,6rem)}html[data-design=d2] .d2-ink{max-width:56rem;margin:0 auto;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.4;font-weight:500;letter-spacing:-.04em;color:var(--muted)}html[data-design=d2] .d2-ink-s{display:block}html[data-design=d2] .d2-ink-s+.d2-ink-s{margin-top:.6em}html[data-design=d2] .d2-ink-w{display:inline-block;will-change:opacity,transform}html[data-design=d2] .d2-ink-w[data-tone=green]{color:var(--d2-green)}html[data-design=d2] .d2-ink-w[data-tone=amber]{color:var(--d2-amber)}html[data-design=d2] .d2-ink-w[data-tone=coral]{color:var(--d2-coral)}html[data-design=d2] .d2-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}html[data-design=d2] .d2-tile{grid-column:span 7;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--d2-inner);box-shadow:0 0 0 1px var(--line);min-height:540px;transition:box-shadow .2s ease}html[data-design=d2] .d2-tile:hover{box-shadow:0 0 0 1px var(--line),0 12px 32px #00000014}html[data-design=d2] .d2-tile--narrow{grid-column:span 5}html[data-design=d2] .d2-tile-visual{flex:1 1 auto;position:relative;min-height:280px;overflow:hidden}html[data-design=d2] .d2-tile-caption{position:relative;padding:1.5rem;display:grid;gap:.6rem;align-content:start}html[data-design=d2] .d2-tile-caption h3 a{text-decoration:none}html[data-design=d2] .d2-tile-caption h3 a:hover{text-decoration:underline}html[data-design=d2] .d2-tile-promise{color:var(--muted);margin:0}html[data-design=d2] .d2-tile-bullets{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.4rem;font-size:.92rem}html[data-design=d2] .d2-tile-bullets li{padding-left:1.1rem;position:relative}html[data-design=d2] .d2-tile-bullets li:before{content:"";position:absolute;left:0;top:.6em;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent-2)}html[data-design=d2] .d2-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-weight:600;text-decoration:none}html[data-design=d2] .d2-more:hover{text-decoration:underline}html[data-design=d2] .d2-screen{position:relative;margin:1.5rem -1.5rem 0 1.5rem;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 24px 60px #0000002e;padding:8px}html[data-design=d2] .d2-tile--photo .d2-tile-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}html[data-design=d2] .d2-tile--photo .d2-tile-caption{background:linear-gradient(to top,var(--d2-inner) 62%,transparent);margin-top:-3.5rem;padding-top:3.5rem}html[data-design=d2] .d2-photo-tag{position:absolute;top:1rem;left:1rem;z-index:1;padding:.3rem .75rem;border-radius:999px;background:#0c111d99;color:#fff;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-design=d2] .d2-tile[data-practice=operations] .d2-tile-visual{display:grid;align-content:center}html[data-design=d2] .d2-settings{position:relative;margin:1.5rem 1.5rem 0;display:grid;gap:8px}html[data-design=d2] .d2-set{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:14px 16px;background:var(--surface);border-radius:10px;box-shadow:0 0 0 1px var(--line);font-size:.95rem;font-weight:500}html[data-design=d2] .d2-set-sub{padding:10px 16px 10px 44px;color:var(--muted);font-size:.85rem;background:var(--surface);border-radius:10px;box-shadow:0 0 0 1px var(--line)}html[data-design=d2] .d2-toggle{position:relative;width:36px;height:20px;border-radius:999px;background:var(--d2-green);flex:0 0 auto}html[data-design=d2] .d2-toggle:after{content:"";position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#fff}html[data-design=d2] .d2-tile--leak{padding:1.5rem;gap:.75rem;min-height:0}html[data-design=d2] .d2-tile--leak h3{margin:0}html[data-design=d2] .d2-tile--leak>p{color:var(--muted);margin:0 0 .5rem}html[data-design=d2] .d2-tile--leak .leak{margin-top:auto;grid-template-columns:1fr;gap:1.25rem}html[data-design=d2] .d2-tile--leak .leak-form{grid-template-columns:1fr 1fr;gap:.75rem 1rem}html[data-design=d2] .d2-tile--leak .leak-field--value{grid-column:1 / -1}html[data-design=d2] .d2-tile--leak .leak-result{grid-column:1}html[data-design=d2] .d2-tile--leak .leak-big{font-size:clamp(2rem,3.4vw,2.75rem)}html[data-design=d2] .d2-tile--leak .leak-big{font-weight:500;letter-spacing:-.04em}html[data-design=d2] .d2-deliver-head{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem 4rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}html[data-design=d2] .d2-deliver-head h2{max-width:12ch;font-size:clamp(2.25rem,4.6vw,3.5rem);margin:0}html[data-design=d2] .d2-deliver-intro{font-size:1.2rem;line-height:1.5;color:var(--muted);font-weight:500;margin:0}html[data-design=d2] .d2-stepper{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:3rem;align-items:center}html[data-design=d2] .d2-steps{display:grid;gap:4px}html[data-design=d2] .d2-step{position:relative;display:block;width:100%;text-align:left;background:none;border:0;padding:14px 0 14px 24px;cursor:pointer;color:var(--muted);font:inherit;letter-spacing:inherit}html[data-design=d2] .d2-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:50px;background:color-mix(in srgb,var(--fg) 18%,transparent)}html[data-design=d2] .d2-step:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:50px;background:var(--fg);transform:scaleY(var(--seg-fill, 0));transform-origin:top center;pointer-events:none}html[data-design=d2] .d2-step-title{display:block;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--muted);transition:color .3s ease}html[data-design=d2] .d2-step.is-active .d2-step-title{color:var(--fg)}html[data-design=d2] .d2-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}html[data-design=d2] .d2-step-body>span{display:block;overflow:hidden;min-height:0;color:var(--muted);font-size:1rem;line-height:1.5}html[data-design=d2] .d2-step.is-active .d2-step-body{grid-template-rows:1fr}html[data-design=d2] .d2-step.is-active .d2-step-body>span{padding-top:.4rem}html[data-design=d2] .d2-panes{display:grid}html[data-design=d2] .d2-pane{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s cubic-bezier(.215,.61,.355,1),visibility 0s linear .26s}html[data-design=d2] .d2-pane.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s cubic-bezier(.215,.61,.355,1) .2s,visibility 0s}html[data-design=d2] .d2-pane-card{transform:translateY(10px);transition:transform .32s cubic-bezier(.215,.61,.355,1) .2s;background:var(--d2-inner);border:4px solid var(--d2-shell);box-shadow:0 0 0 1px var(--line);border-radius:16px;padding:clamp(1.25rem,3vw,2.5rem);min-height:440px;display:grid;place-items:center}html[data-design=d2] .d2-pane.is-active .d2-pane-card{transform:none}html[data-design=d2] .d2-pane-card .gfx{width:100%}html[data-design=d2] .d2-deliver-more{margin-top:clamp(2rem,4vw,3rem)}html[data-design=d2] .d2-doc{width:100%;max-width:420px;background:var(--d2-page);color:var(--fg);border-radius:8px;padding:1.5rem 1.75rem;box-shadow:0 0 0 1px var(--line),var(--d2-object-shadow);display:grid;gap:1rem}html[data-design=d2] .d2-doc-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.75rem;border-bottom:1.5px solid var(--fg)}html[data-design=d2] .d2-doc-head strong{font-weight:600;font-size:1.05rem;letter-spacing:-.02em}html[data-design=d2] .d2-doc-head span{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}html[data-design=d2] .d2-doc-row{display:grid;gap:.45rem}html[data-design=d2] .d2-doc-row strong{font-weight:600;font-size:.95rem}html[data-design=d2] .d2-doc-row i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 12%,transparent)}html[data-design=d2] .d2-doc-row i:last-child{width:62%}html[data-design=d2] .d2-doc-foot{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);letter-spacing:.04em}html[data-design=d2] .d2-notif{width:100%;max-width:400px;background:var(--d2-page);color:var(--fg);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 0 0 1px var(--line),var(--d2-object-shadow);display:grid;gap:.9rem}html[data-design=d2] .d2-notif-head{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--muted)}html[data-design=d2] .d2-notif-head strong{color:var(--fg);font-weight:600}html[data-design=d2] .d2-notif-head span:last-child{margin-left:auto;font-family:var(--font-mono);font-size:.72rem}html[data-design=d2] .d2-notif-mark{width:22px;height:22px}html[data-design=d2] .d2-notif ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}html[data-design=d2] .d2-notif li{display:flex;align-items:center;gap:.6rem;font-size:.98rem;font-weight:500}html[data-design=d2] .d2-notif li:before{content:"";width:16px;height:16px;border-radius:4px;border:1.5px solid var(--accent);background:linear-gradient(135deg,transparent 45%,var(--accent) 45%,var(--accent) 55%,transparent 55%);flex:0 0 auto}html[data-design=d2] .d2-notif-foot{font-size:.85rem;color:var(--muted)}html[data-design=d2] .d2-own{width:100%;max-width:440px;display:grid;grid-template-columns:1fr 1fr;gap:12px}html[data-design=d2] .d2-own-tile{background:var(--d2-page);color:var(--fg);border-radius:12px;padding:1.1rem 1.15rem;box-shadow:0 0 0 1px var(--line);display:grid;gap:.5rem}html[data-design=d2] .d2-own-tile strong{font-weight:600;font-size:1.05rem;letter-spacing:-.02em}html[data-design=d2] .d2-own-tag{justify-self:start;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--d2-green);padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--d2-green) 14%,transparent)}html[data-design=d2] .d2-proof{margin:0 auto 3rem}html[data-design=d2] .d2-wall{position:relative;margin-top:1.5rem;padding-top:1.5rem}html[data-design=d2] .d2-chip{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 16px;border-radius:999px;background:var(--fg);color:var(--bg);font-size:.85rem;font-weight:600;box-shadow:0 4px 24px #0000003d;white-space:nowrap}html[data-design=d2] .d2-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--d2-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--d2-green) 30%,transparent)}html[data-design=d2] .d2-wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-design=d2] .d2-wall-cta{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem;border-radius:12px;background:var(--fg);color:var(--bg);text-decoration:none;box-shadow:0 0 0 1px var(--fg),0 12px 32px #0000001f}html[data-design=d2] .d2-wall-cta-meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--bg) 66%,transparent);margin:0}html[data-design=d2] .d2-wall-cta h3{margin:0;color:inherit}html[data-design=d2] .d2-wall-cta p:not(.d2-wall-cta-meta){color:color-mix(in srgb,var(--bg) 78%,transparent);font-size:.95rem;margin:0}html[data-design=d2] .d2-wall-cta-more{margin-top:auto;padding-top:.75rem;font-weight:600;color:var(--d2-amber)}html[data-design=d2] .d2-wall-cta:hover .d2-wall-cta-more{text-decoration:underline}html[data-design=d2] .d2-wall-fade{position:relative;z-index:1;margin-top:-24px;padding-top:56px;text-align:center;background:linear-gradient(to bottom,transparent,var(--bg) 62%);pointer-events:none}html[data-design=d2] .d2-wall-fade>*{pointer-events:auto}html[data-design=d2] .d2-faq-list{max-width:48rem;margin:0 auto;display:grid;gap:.6rem}html[data-design=d2] .d2-faq-item{background:var(--d2-inner);border:4px solid var(--d2-shell);box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:0 1.25rem}html[data-design=d2] .d2-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;cursor:pointer;font-weight:500;font-size:1.05rem;list-style:none}html[data-design=d2] .d2-faq-item summary::-webkit-details-marker{display:none}html[data-design=d2] .d2-faq-icon{position:relative;width:28px;height:28px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line);flex:0 0 auto;transition:transform .2s ease}html[data-design=d2] .d2-faq-icon:before,html[data-design=d2] .d2-faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--fg);transform:translate(-50%,-50%)}html[data-design=d2] .d2-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}html[data-design=d2] .d2-faq-item[open] .d2-faq-icon{transform:rotate(45deg)}html[data-design=d2] .d2-faq-a{padding:0 0 1.25rem;color:var(--muted);max-width:62ch}html[data-design=d2] .d2-faq-a p{margin:0}html[data-design=d2].d2-js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--d, 0ms)}html[data-design=d2].d2-js [data-reveal].in,html[data-design=d2].d2-reveal-all [data-reveal]{opacity:1;transform:none}html[data-design=d2] .proof{gap:1px;background:var(--line);border:0;border-radius:8px;overflow:hidden}html[data-design=d2] .proof-item{background:var(--d2-inner);padding:1.5rem 1.25rem}html[data-design=d2] .proof-value{font-weight:500;font-size:clamp(2rem,3.4vw,2.75rem);letter-spacing:-.04em}html[data-design=d2] .proof-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}html[data-design=d2] .proof-value .ph-tag{font-size:.4em;letter-spacing:.06em;margin-left:.3em}html[data-design=d2] .client-meta,html[data-design=d2] .practice-index,html[data-design=d2] .why-index,html[data-design=d2] .ladder-index,html[data-design=d2] .partner-where{font-family:var(--font-mono)}html[data-design=d2] .client-number,html[data-design=d2] .ladder-from,html[data-design=d2] .leak-big{font-weight:500;letter-spacing:-.04em}html[data-design=d2] .client-quote{border-left-color:var(--accent);font-weight:500}html[data-design=d2] .page-client .section--hero .client-link,html[data-design=d2] .page-client .section--hero .client-services{justify-content:center;text-align:center}html[data-design=d2] .faq-list{border-top:0;display:grid;gap:.6rem}html[data-design=d2] .faq-item{border-bottom:0;background:var(--d2-inner);border:4px solid var(--d2-shell);box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:.2rem 1.1rem}html[data-design=d2] .faq-item summary{font-weight:500;font-size:1.05rem}html[data-design=d2] .faq-icon:before,html[data-design=d2] .faq-icon:after{background:var(--fg)}html[data-design=d2] .services-item{background:var(--d2-inner);border:4px solid var(--d2-shell);box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:1rem 1.15rem}html[data-design=d2] .services-item h4{font-weight:600}html[data-design=d2] .services-head h3{font-size:1.5rem;letter-spacing:-.03em}html[data-design=d2] .serve-list{border:4px solid var(--d2-shell);box-shadow:0 0 0 1px var(--line);border-radius:12px;background:var(--d2-inner);padding:.25rem 1.25rem}html[data-design=d2] .serve-item{border-top-color:var(--line)}html[data-design=d2] .serve-item:first-child{border-top:0}html[data-design=d2] .serve-item:last-child{border-bottom:0}html[data-design=d2] .serve-item h3{font-size:1rem;font-weight:600}html[data-design=d2] .why-item h3{font-weight:600}html[data-design=d2] .partner h3{font-size:1.75rem}html[data-design=d2] .field input,html[data-design=d2] .field textarea,html[data-design=d2] .leak-field input{background:var(--d2-inner);border-radius:10px}html[data-design=d2] .contact-thanks{border-left-color:var(--accent);background:var(--d2-inner)}html[data-design=d2] .section--hero .contact-form,html[data-design=d2] .section--hero .contact-thanks,html[data-design=d2] .page-contact main>.contact-section .contact-form,html[data-design=d2] .page-contact main>.contact-section .contact-thanks{margin-inline:auto}html[data-design=d2] .page-contact main>.contact-section .section-head{margin-inline:auto;text-align:center;max-width:48rem}html[data-design=d2] .page-contact main>.contact-section .section-head .eyebrow{margin-inline:auto}html[data-design=d2] .theme-switcher{font-family:var(--font-body);font-weight:600;letter-spacing:0}html[data-design=d2] .hwd-copy .eyebrow{font-family:var(--font-mono);border:0;padding:0;color:var(--accent)}html[data-design=d2] .hwd-copy .eyebrow:before{content:none}html[data-design=d2] .footer{background:var(--hero-bg);color:var(--hero-fg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 60%, transparent);--line: color-mix(in srgb, var(--hero-fg) 12%, transparent);border-top:0;padding-block:4rem 2rem}html[data-design=d2] .footer-logo{filter:none;opacity:1}html[data-design=d2] .footer-col h3{font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--fg)}html[data-design=d2] .footer-col a{color:var(--muted)}html[data-design=d2] .footer-col a:hover{color:var(--fg)}@media(max-width:960px){html[data-design=d2] .d2-glass-features{grid-template-columns:1fr}html[data-design=d2] .d2-feature{padding:0}html[data-design=d2] .d2-feature+.d2-feature{border-left:0;border-top:1px solid var(--line);padding-top:1rem}html[data-design=d2] .d2-tile,html[data-design=d2] .d2-tile--narrow{grid-column:span 12;min-height:0}html[data-design=d2] .d2-tile-visual{min-height:0}html[data-design=d2] .d2-tile--photo .d2-tile-visual{min-height:260px}html[data-design=d2] .d2-deliver-head{grid-template-columns:1fr;align-items:start}html[data-design=d2] .d2-stepper{grid-template-columns:1fr;gap:2rem}html[data-design=d2] .d2-pane-card{min-height:360px}html[data-design=d2] .d2-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html[data-design=d2] .d2-hero{padding:12px}html[data-design=d2] .d2-hero-actions{flex-direction:column}html[data-design=d2] .d2-wall-grid{grid-template-columns:1fr}html[data-design=d2] .d2-chip{font-size:.78rem;height:32px;padding:0 12px;max-width:calc(100% - 16px)}html[data-design=d2] .proof,html[data-design=d2] .d2-own{grid-template-columns:1fr}html[data-design=d2] .d2-settings{margin:1rem 1rem 0}}@media(prefers-reduced-motion:reduce){html[data-design=d2] .d2-wave{animation:none}html[data-design=d2] .d2-ink-w{opacity:1!important;transform:none!important}html[data-design=d2] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}html[data-design=d2] .d2-pane,html[data-design=d2] .d2-pane.is-active,html[data-design=d2] .d2-pane-card,html[data-design=d2] .d2-step-body{transition:none}html[data-design=d2] .d2-pane-card{transform:none}html[data-design=d2].d2-nav-anim .d2-nav,html[data-design=d2].d2-nav-anim .d2-nav-divider{transition:none}}@property --d20-sweep{syntax: "<percentage>"; inherits: false; initial-value: -4%;}@property --d20-pulse{syntax: "<number>"; inherits: true; initial-value: 0;}html[data-design=d20][data-theme=light]{color-scheme:light;--bg: #f7f7f5;--bg-alt: #eeeeeb;--surface: #ffffff;--fg: #0e0f12;--muted: #5c6068;--line: rgb(9 10 12 / .1);--accent: #e2560a;--accent-contrast: #ffffff;--accent-2: #0f8f6d;--hero-bg: #f7f7f5;--hero-fg: #0e0f12;--nav-bg: #f7f7f5;--nav-fg: #0e0f12;--radius: 14px;--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 12px 36px rgb(9 10 12 / .08);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d20-font-wordmark: "Inter Tight", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--d20-glass: rgb(247 247 245 / .74);--d20-glass-solid: #f7f7f5;--d20-glass-edge: rgb(255 255 255 / .95);--d20-hair: rgb(9 10 12 / .08);--d20-edge: rgb(255 255 255 / .9);--d20-grid: rgb(9 10 12 / .07);--d20-grid-photo: rgb(255 255 255 / .1);--d20-grid-hot: rgb(255 226 196 / .3);--d20-glow-blend: multiply;--d20-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .28) 0%, rgb(255 146 58 / .15) 20%, rgb(232 110 38 / .05) 46%, transparent 72%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .08) 0%, rgb(200 96 36 / .03) 44%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .28) 0%, rgb(233 166 90 / .18) 13%, rgb(208 120 48 / .1) 29%, rgb(170 78 30 / .05) 47%, rgb(130 52 22 / .02) 65%, transparent 82%);--d20-photo-filter: saturate(1.02) contrast(1.03);--d20-shade: rgb(0 0 0 / .34);--d20-floor: linear-gradient(to bottom, transparent 70%, rgb(247 247 245 / .6) 100%);--d20-wm-fill: linear-gradient(180deg, #ffffff 0%, #fbf6ec 50%, #ecdfc9 100%);--d20-wm-halo: rgb(0 0 0 / .5);--d20-descent-mid: #e3e8e2;--d20-descent-mid-stop: 42%;--d20-ink: #0b0c10;--d20-ink-fg: #f4f4f5;--d20-ink-muted: #a3a6ae;--d20-h1-gradient: linear-gradient(to bottom right, #0e0f12 30%, #3d2a20 80%, #6a4433 100%);--d20-ember-bg: #ececee;--d20-ember-fg: #5a250a;--d20-tint-sage: #c9dccf;--d20-tint-sage-fg: #10241a;--d20-tint-sand: #e7d7b9;--d20-tint-sand-fg: #2a2114;--d20-tint-granite: #d8d7d2;--d20-tint-granite-fg: #1d1e21;--d20-tint-sky: #bfd5ec;--d20-tint-sky-fg: #14243a;--d20-tint-pine: #a9c5b5;--d20-tint-pine-fg: #0d1f16;--d20-shot-bar: rgb(255 255 255 / .9);--d20-card: rgb(255 255 255 / .86);--d20-strip-opacity: .42;--d20-page-bg: #f7f7f5}html[data-design=d20][data-theme=hybrid]{color-scheme:light;--bg: #f7f7f5;--bg-alt: #eeeeeb;--surface: #ffffff;--fg: #0e0f12;--muted: #5c6068;--line: rgb(9 10 12 / .1);--accent: #e2560a;--accent-contrast: #ffffff;--accent-2: #0f8f6d;--hero-bg: #08090b;--hero-fg: #f4f4f5;--nav-bg: #0b0c0f;--nav-fg: #f4f4f5;--radius: 14px;--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 12px 36px rgb(9 10 12 / .08);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d20-font-wordmark: "Inter Tight", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--d20-glass: rgb(9 10 12 / .86);--d20-glass-solid: #0b0c0f;--d20-glass-edge: rgb(255 255 255 / .26);--d20-hair: rgb(9 10 12 / .08);--d20-edge: rgb(255 255 255 / .9);--d20-grid: rgb(255 255 255 / .07);--d20-grid-photo: rgb(255 255 255 / .1);--d20-grid-hot: rgb(255 214 176 / .3);--d20-glow-blend: screen;--d20-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .35) 0%, rgb(255 146 58 / .2) 20%, rgb(232 110 38 / .08) 46%, rgb(180 74 26 / .03) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .11) 0%, rgb(200 96 36 / .05) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(206 74 30 / .2) 0%, rgb(178 60 26 / .13) 24%, rgb(140 46 22 / .07) 48%, rgb(104 36 20 / .03) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .3) 0%, rgb(233 166 90 / .24) 13%, rgb(208 120 48 / .16) 29%, rgb(170 78 30 / .1) 47%, rgb(130 52 22 / .05) 65%, rgb(98 40 20 / .02) 82%, transparent 100%);--d20-photo-filter: saturate(1.02) contrast(1.03);--d20-shade: rgb(0 0 0 / .36);--d20-floor: linear-gradient(to bottom, transparent 40%, rgb(8 9 11 / .55) 100%);--d20-wm-fill: linear-gradient(180deg, #ffffff 0%, #fbf6ec 50%, #ecdfc9 100%);--d20-wm-halo: rgb(0 0 0 / .55);--d20-descent-mid: #9aa59f;--d20-descent-mid-stop: 28%;--d20-ink: #0b0c10;--d20-ink-fg: #f4f4f5;--d20-ink-muted: #a3a6ae;--d20-h1-gradient: linear-gradient(to bottom right, #ffffff 30%, #f3e2d2 80%, #fff6ec 100%);--d20-ember-bg: #d9d9dc;--d20-ember-fg: #5a250a;--d20-tint-sage: #a9c4b0;--d20-tint-sage-fg: #10241a;--d20-tint-sand: #dcc8a4;--d20-tint-sand-fg: #2a2114;--d20-tint-granite: #c9c8c3;--d20-tint-granite-fg: #1d1e21;--d20-tint-sky: #a9c4e6;--d20-tint-sky-fg: #14243a;--d20-tint-pine: #7f9f8c;--d20-tint-pine-fg: #0d1f16;--d20-shot-bar: rgb(255 255 255 / .9);--d20-card: rgb(15 16 20 / .84);--d20-strip-opacity: .34;--d20-page-bg: #f7f7f5}html[data-design=d20][data-theme=dark]{color-scheme:dark;--bg: #0a0b0e;--bg-alt: #0f1114;--surface: #15171b;--fg: #e6e6e9;--muted: #9a9da5;--line: rgb(255 255 255 / .09);--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7;--hero-bg: #08090b;--hero-fg: #f4f4f5;--nav-bg: #0b0c0f;--nav-fg: #f4f4f5;--radius: 14px;--shadow: 0 14px 30px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .4);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d20-font-wordmark: "Inter Tight", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--d20-glass: rgb(9 10 12 / .62);--d20-glass-solid: #0b0c0f;--d20-glass-edge: rgb(255 255 255 / .26);--d20-hair: rgb(255 255 255 / .09);--d20-edge: rgb(255 255 255 / .14);--d20-grid: rgb(255 255 255 / .07);--d20-grid-photo: rgb(255 255 255 / .1);--d20-grid-hot: rgb(255 214 176 / .3);--d20-glow-blend: screen;--d20-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .35) 0%, rgb(255 146 58 / .2) 20%, rgb(232 110 38 / .08) 46%, rgb(180 74 26 / .03) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .11) 0%, rgb(200 96 36 / .05) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(206 74 30 / .2) 0%, rgb(178 60 26 / .13) 24%, rgb(140 46 22 / .07) 48%, rgb(104 36 20 / .03) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .3) 0%, rgb(233 166 90 / .24) 13%, rgb(208 120 48 / .16) 29%, rgb(170 78 30 / .1) 47%, rgb(130 52 22 / .05) 65%, rgb(98 40 20 / .02) 82%, transparent 100%);--d20-photo-filter: brightness(.72) saturate(.95) contrast(1.04);--d20-shade: rgb(0 0 0 / .36);--d20-floor: linear-gradient(to bottom, transparent 40%, rgb(8 9 11 / .55) 100%);--d20-wm-fill: linear-gradient(180deg, #ffffff 0%, #fbf6ec 50%, #ecdfc9 100%);--d20-wm-halo: rgb(0 0 0 / .6);--d20-descent-mid: #121a16;--d20-descent-mid-stop: 42%;--d20-ink: #15171c;--d20-ink-fg: #f4f4f5;--d20-ink-muted: #a3a6ae;--d20-h1-gradient: linear-gradient(to bottom right, #ffffff 30%, #f3e2d2 80%, #fff6ec 100%);--d20-ember-bg: #d9d9dc;--d20-ember-fg: #5a250a;--d20-tint-sage: #263d31;--d20-tint-sage-fg: #dfeee3;--d20-tint-sand: #46382a;--d20-tint-sand-fg: #f3e7d2;--d20-tint-granite: #2c3038;--d20-tint-granite-fg: #e9e9ec;--d20-tint-sky: #1f3653;--d20-tint-sky-fg: #d8e6f6;--d20-tint-pine: #1a3026;--d20-tint-pine-fg: #d4e6da;--d20-shot-bar: rgb(255 255 255 / .12);--d20-card: rgb(15 16 20 / .84);--d20-strip-opacity: .3;--d20-page-bg: #0a0b0e}html[data-design=d20] .d20-stage,html[data-design=d20] .d20-page-hero,html[data-design=d20] .contact-section{background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 64%, transparent);--line: color-mix(in srgb, var(--hero-fg) 14%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 6%, transparent);--bg-alt: color-mix(in srgb, var(--hero-fg) 4%, var(--hero-bg));--shadow: 0 14px 30px rgb(0 0 0 / .4), 0 2px 6px rgb(0 0 0 / .3)}html[data-design=d20][data-theme=light] .d20-stage,html[data-design=d20][data-theme=light] .d20-page-hero,html[data-design=d20][data-theme=light] .contact-section{--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 12px 36px rgb(9 10 12 / .08)}html[data-design=d20][data-theme=hybrid] .d20-stage,html[data-design=d20][data-theme=hybrid] .d20-page-hero,html[data-design=d20][data-theme=hybrid] .contact-section,html[data-design=d20][data-theme=hybrid] .d20-nav{--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7}html[data-design=d20] .d20-ink{background:var(--d20-ink);color:var(--d20-ink-fg);--bg: var(--d20-ink);--fg: var(--d20-ink-fg);--muted: var(--d20-ink-muted);--line: rgb(255 255 255 / .1);--surface: rgb(255 255 255 / .06);--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7;--d20-hair: rgb(255 255 255 / .1);--d20-edge: rgb(255 255 255 / .16)}html[data-design=d20] body{font-size:1.0625rem;line-height:1.5;letter-spacing:-.011em;font-optical-sizing:auto;text-rendering:optimizeLegibility;overflow-x:clip}html[data-design=d20] h1{font-weight:700;font-size:clamp(2.5rem,5.2vw,4.75rem);letter-spacing:-.035em;line-height:.98}html[data-design=d20] h2{font-weight:700;font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.04}html[data-design=d20] h3{font-weight:600;font-size:1.3rem;letter-spacing:-.016em;line-height:1.2}html[data-design=d20] .eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;line-height:1;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}html[data-design=d20] .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}html[data-design=d20] .d20-index{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0}html[data-design=d20] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html[data-design=d20] .btn{border-radius:999px;padding:.8rem 1.45rem;font-weight:600;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .1s ease-out}html[data-design=d20] .btn:active{transform:scale(.97)}html[data-design=d20] .btn--primary{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(50% 50% at 50% 50%,#fffff599 3.5%,#ffaa818c 26.5%,#ffda9f80 37.5%,#ffaa8140 49%,#d26a3a00 92.5%) right -34px center / 130px 130px no-repeat,var(--d20-ember-bg);color:var(--d20-ember-fg);border:1px solid rgb(255 255 255 / .55);box-shadow:0 1px 2px #0000001f,0 0 0 1px #ff795024,0 0 14px 2px #ff795029,0 0 36px 8px #cd31001a}html[data-design=d20] .btn--ghost{background:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 16%,transparent)}@media(hover:hover)and (pointer:fine){html[data-design=d20] .btn--primary:hover{filter:brightness(1.06);box-shadow:0 1px 2px #0000001f,0 0 0 1px #ff795038,0 0 18px 3px #ff79503d,0 0 44px 10px #cd310024}html[data-design=d20] .btn--ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent)}}html[data-design=d20] .d20-ember{position:relative;display:inline-block;border-radius:999px;text-decoration:none;color:var(--d20-ember-fg);transition:transform .1s ease-out}html[data-design=d20] .d20-ember:before,html[data-design=d20] .d20-ember:after{content:"";position:absolute;border-radius:999px;pointer-events:none;transition:filter .2s ease,opacity .2s ease}html[data-design=d20] .d20-ember:before{inset:-6px;border:3px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#cd3100,#ff896440 38% 62%,#cd3100) border-box;filter:blur(15px);opacity:.5;z-index:0}html[data-design=d20] .d20-ember:after{inset:-2px;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#ff7950,#ffb19940 30% 70%,#ff7950) border-box;filter:blur(2px);opacity:.6;z-index:0}html[data-design=d20] .d20-ember-pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:2.9rem;padding:0 1.9rem;border-radius:999px;overflow:hidden;background:var(--d20-ember-bg);border:1px solid rgb(255 255 255 / .6);box-shadow:0 1px 2px #0000001f;font-size:.92rem;font-weight:700;letter-spacing:-.005em;white-space:nowrap;transition:filter .15s ease}html[data-design=d20] .d20-ember-sun{position:absolute;right:-2.4rem;top:50%;width:121px;height:121px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#fffff5 3.5%,#ffaa81 26.5%,#ffda9f 37.5%,#ffaa8180 49%,#d26a3a00 92.5%);filter:blur(3px);opacity:.55;pointer-events:none}html[data-design=d20] .d20-ember-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem}html[data-design=d20] .d20-ember-label svg{width:.95em;height:.95em;transition:transform .25s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-ember:hover .d20-ember-label svg{transform:translate(3px)}html[data-design=d20] .d20-ember:hover:before{filter:blur(17px) brightness(1.12);opacity:.62}html[data-design=d20] .d20-ember:hover .d20-ember-pill{filter:brightness(1.04)}}html[data-design=d20] .d20-ember:active{transform:scale(.97)}html[data-design=d20] .d20-ember:active:before{filter:blur(18px) brightness(1.15);transition-duration:.1s}html[data-design=d20] .d20-ember--sm .d20-ember-pill{height:2.5rem;padding:0 1.4rem;font-size:.86rem}html[data-design=d20] .d20-ghost{display:inline-flex;align-items:center;gap:.5rem;height:2.9rem;padding:0 1.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--hero-fg) 22%,transparent);background:color-mix(in srgb,var(--hero-bg) 26%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px color-mix(in srgb,var(--hero-fg) 18%,transparent);color:var(--hero-fg);font-size:.92rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .1s ease-out}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-ghost:hover{border-color:color-mix(in srgb,var(--hero-fg) 45%,transparent);background:color-mix(in srgb,var(--hero-bg) 40%,transparent)}}html[data-design=d20] .d20-ghost:active{transform:scale(.97)}html[data-design=d20]{--d20-nav-h: 4.25rem;--d20-hero-h: clamp(460px, 42.5vw, 760px)}html[data-design=d20] .d20-edge{position:fixed;inset:0 0 auto;height:7rem;z-index:70;pointer-events:none;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--nav-bg) 20%,transparent),transparent)}html.d20-scrolled[data-design=d20] .d20-edge{opacity:1}html[data-design=d20] .d20-nav{position:sticky;top:0;z-index:80;height:var(--d20-nav-h);margin-bottom:calc(-1 * var(--d20-nav-h));color:var(--nav-fg);--bg: var(--nav-bg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 68%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);background:var(--d20-glass);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 var(--d20-glass-edge),0 1px 0 transparent;transition:box-shadow .3s ease,background-color .3s ease}html[data-design=d20] .d20-nav[data-scrolled]{box-shadow:inset 0 1px 0 var(--d20-glass-edge),0 1px 0 var(--line)}html[data-design=d20] .d20-nav-inner{display:flex;align-items:center;gap:2rem;height:100%}html[data-design=d20] .d20-nav-brand{flex:0 0 auto;transition:transform .1s ease-out}html[data-design=d20] .d20-nav-brand:active{transform:scale(.97)}html[data-design=d20] .d20-nav-primary{flex:1 1 auto;display:flex;justify-content:center}html[data-design=d20] .d20-nav-links{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0}html[data-design=d20] .d20-nav-links a{position:relative;display:inline-block;padding:.5rem .85rem;border-radius:999px;text-decoration:none;font-size:.92rem;font-weight:500;letter-spacing:-.005em;color:var(--muted);white-space:nowrap;transition:color .15s ease,background-color .15s ease,transform .1s ease-out}html[data-design=d20] .d20-nav-links a:active{transform:scale(.97)}html[data-design=d20] .d20-nav-links a[aria-current]{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-nav-links a:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}}html[data-design=d20] .d20-nav-actions{flex:0 0 auto}html[data-design=d20] .d20-nav-cta{padding:.62rem 1.2rem;font-size:.88rem}html[data-design=d20] .d20-nav-toggle{display:none;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;cursor:pointer;position:relative;flex:0 0 auto;transition:transform .1s ease-out}html[data-design=d20] .d20-nav-toggle:active{transform:scale(.94)}html[data-design=d20] .d20-burger,html[data-design=d20] .d20-burger:before,html[data-design=d20] .d20-burger:after{position:absolute;left:50%;width:1rem;height:1.5px;border-radius:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s}html[data-design=d20] .d20-burger{top:calc(50% - .75px)}html[data-design=d20] .d20-burger:before{top:-5px}html[data-design=d20] .d20-burger:after{top:5px}html[data-design=d20] .d20-nav[data-open] .d20-burger{background:transparent}html[data-design=d20] .d20-nav[data-open] .d20-burger:before{transform:translate(-50%) translateY(5px) rotate(45deg)}html[data-design=d20] .d20-nav[data-open] .d20-burger:after{transform:translate(-50%) translateY(-5px) rotate(-45deg)}html[data-design=d20] .d20-nav-menu{--d20-menu: 0;position:absolute;left:.75rem;right:.75rem;top:calc(100% + .5rem);padding:.5rem .9rem .9rem;border-radius:22px;background:color-mix(in srgb,var(--nav-bg) 90%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--d20-glass-edge),0 24px 60px #00000040;opacity:var(--d20-menu);transform:translateY(calc((1 - var(--d20-menu)) * -8px)) scale(calc(.985 + .015 * var(--d20-menu)));transform-origin:50% 0;filter:blur(calc((1 - var(--d20-menu)) * 6px));will-change:opacity,transform,filter}html.d20-js[data-design=d20] .d20-nav-menu:not(.is-open){display:none}html:not(.d20-js)[data-design=d20] .d20-nav{height:auto;margin-bottom:0}html:not(.d20-js)[data-design=d20] .d20-nav-inner{height:var(--d20-nav-h)}html:not(.d20-js)[data-design=d20] .d20-nav-menu{position:static;opacity:1;transform:none;filter:none;border-radius:0}html[data-design=d20] .d20-nav-menu ul{list-style:none;margin:0;padding:0}html[data-design=d20] .d20-nav-menu li a{display:block;padding:.85rem .35rem;border-bottom:1px solid var(--line);text-decoration:none;font-size:1.05rem;font-weight:500;letter-spacing:-.005em}html[data-design=d20] .d20-nav-menu li a[aria-current]{color:var(--accent)}html[data-design=d20] .d20-nav-menu-actions{display:flex;margin-top:1rem}html[data-design=d20] .d20-nav-menu-actions .btn{flex:1 1 0;justify-content:center}@media(max-width:960px){html[data-design=d20] .d20-nav-primary,html[data-design=d20] .d20-nav-actions{display:none}html[data-design=d20] .d20-nav-toggle{display:inline-block;margin-left:auto}}@media(min-width:961px){html[data-design=d20] .d20-nav-menu{display:none}}html[data-design=d20] .d20-hero{position:relative;isolation:isolate;overflow:hidden;min-height:var(--d20-hero-h);background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--line: color-mix(in srgb, var(--hero-fg) 16%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 7%, transparent);--accent: #ff8a3d;--accent-2: #3ec9a7}html[data-design=d20][data-theme=light] .d20-hero{--accent: #e2560a;--accent-2: #0f8f6d}html[data-design=d20] .d20-hero-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--d20-mx: 62%;--d20-my: 42%;--d20-r: 340px;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}html[data-design=d20] .d20-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:var(--d20-photo-filter)}html[data-design=d20] .d20-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse 62% 44% at 50% 30%,var(--d20-shade) 0%,color-mix(in srgb,var(--d20-shade) 60%,transparent) 45%,transparent 100%)}html[data-design=d20] .d20-hero-floor{position:absolute;inset:0;background:var(--d20-floor)}html[data-design=d20] .d20-hero-grid,html[data-design=d20] .d20-hero-spot{position:absolute;inset:0;background-size:112px 112px;background-position:calc(50% + 56px) 0}html[data-design=d20] .d20-hero-grid{background-image:linear-gradient(90deg,var(--d20-grid-photo) 1px,transparent 1px),linear-gradient(0deg,var(--d20-grid-photo) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,#000 var(--d20-sweep),transparent calc(var(--d20-sweep) + 1.5%));mask-image:linear-gradient(to bottom,#000 var(--d20-sweep),transparent calc(var(--d20-sweep) + 1.5%));animation:d20-wipe 1.5s cubic-bezier(.22,1,.32,1) .2s both}html[data-design=d20] .d20-hero-spot{background-image:linear-gradient(90deg,var(--d20-grid-hot) 1px,transparent 1px),linear-gradient(0deg,var(--d20-grid-hot) 1px,transparent 1px),radial-gradient(circle at center,var(--d20-grid-hot) 1.6px,transparent 2.5px),radial-gradient(var(--d20-r) at var(--d20-mx) var(--d20-my),rgb(255 190 140 / .07),transparent 70%);background-size:112px 112px,112px 112px,112px 112px,auto;background-position:calc(50% + 56px) 0,calc(50% + 56px) 0,50% -56px,0 0;background-repeat:repeat,repeat,repeat,no-repeat;-webkit-mask-image:radial-gradient(var(--d20-r) at var(--d20-mx) var(--d20-my),#000 18%,transparent 100%);mask-image:radial-gradient(var(--d20-r) at var(--d20-mx) var(--d20-my),#000 18%,transparent 100%);opacity:0;animation:d20-spot-in 1s ease 1.4s forwards}@media(max-width:1280px){html[data-design=d20] .d20-hero-scene{--d20-r: 240px}}html[data-design=d20] .d20-hero-glow{position:absolute;left:-10%;right:-10%;bottom:-10%;height:70%;z-index:1;pointer-events:none;background:var(--d20-glow-stack);mix-blend-mode:var(--d20-glow-blend);transform:scale(calc(1 + .05 * var(--d20-pulse, 0)));transform-origin:50% 100%}html[data-design=d20] .d20-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;padding-top:calc(var(--d20-nav-h) + clamp(.75rem,2vw,1.5rem));padding-bottom:2rem}html[data-design=d20] .d20-wordmark{--d20-wm-size: min(23.5vw, 338px);width:min(100%,1440px);margin:0 auto;padding-inline:clamp(1rem,2.2vw,2rem);font-family:var(--d20-font-wordmark);font-weight:800;font-size:calc(var(--d20-wm-size) * var(--d20-fit, 1));letter-spacing:-.055em;line-height:.86;white-space:nowrap;text-align:center;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 18px var(--d20-wm-halo)) drop-shadow(0 1px 2px rgb(0 0 0 / .35))}html[data-design=d20] .d20-wordmark>span{display:inline-block;padding-inline:.02em;background:var(--d20-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d20] .d20-i{position:relative;display:inline}html[data-design=d20] .d20-sun{position:absolute;left:50%;top:.215em;width:.19em;height:.19em;margin-left:-.095em;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff4d6,#ffb05a 45%,#f07a2a);box-shadow:0 0 .1em .02em #ff963c73}html[data-design=d20] .d20-tagline{display:flex;align-items:center;justify-content:space-between;gap:1rem 2.5rem;flex-wrap:wrap;width:min(100%,1440px);margin:clamp(1rem,2.2vw,1.75rem) auto 0;padding-inline:clamp(1.5rem,3.4vw,3.1rem)}html[data-design=d20] .d20-tagline p{margin:0;max-width:34rem;font-weight:500;font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.02em;line-height:1.25;text-wrap:balance;color:var(--hero-fg);text-shadow:0 1px 2px rgb(0 0 0 / .35),0 4px 22px rgb(0 0 0 / .35)}@media(min-width:1100px){html[data-design=d20] .d20-tagline p{max-width:none;text-wrap:nowrap}}html[data-design=d20][data-theme=light] .d20-tagline p{text-shadow:0 0 14px rgb(247 247 245 / .95),0 0 4px rgb(247 247 245 / .9),0 1px 2px rgb(247 247 245 / .8)}@media(max-width:720px){html[data-design=d20][data-theme=light] .d20-hero{--d20-floor: linear-gradient(to bottom, transparent 18%, rgb(247 247 245 / .55) 48%, rgb(247 247 245 / .8) 100%)}}html[data-design=d20] .d20-hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem 1.25rem;flex-wrap:wrap}html.d20-js[data-design=d20] .d20-hero-inner>[data-d20-rise]{animation:d20-rise .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d, 0ms)}@media(max-width:720px){html[data-design=d20] .d20-hero{min-height:0}html[data-design=d20] .d20-hero-photo{object-position:36% 50%}html[data-design=d20] .d20-hero-scene{--d20-r: 180px}html[data-design=d20] .d20-hero-inner{padding-bottom:5rem}html[data-design=d20] .d20-tagline{flex-direction:column;justify-content:center;text-align:center}html[data-design=d20] .d20-tagline p{margin-bottom:.35rem}}html[data-design=d20] .d20-descent{position:relative;display:flow-root;overflow-x:clip;--d20-descent-end-stop: 100%;background:linear-gradient(to bottom,var(--hero-bg) 0%,var(--d20-descent-mid) var(--d20-descent-mid-stop),var(--bg) var(--d20-descent-end-stop))}html[data-design=d20] .d20-descent:before{content:"";position:absolute;left:-10%;right:-10%;top:calc(-.6 * var(--d20-hero-h));height:calc(.7 * var(--d20-hero-h));z-index:0;pointer-events:none;background:var(--d20-glow-stack);mix-blend-mode:var(--d20-glow-blend);transform:scale(calc(1 + .05 * var(--d20-pulse, 0)));transform-origin:50% 100%;clip-path:inset(calc(.6 * var(--d20-hero-h)) 0 0 0);-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 86%,transparent 100%)}@media(max-width:720px){html[data-design=d20] .d20-hero-glow{-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 86%);mask-image:linear-gradient(to bottom,#000 40%,transparent 86%)}html[data-design=d20] .d20-descent:before{inset:0 0 auto;height:60%;transform:none;clip-path:none;mix-blend-mode:normal;background:radial-gradient(ellipse 90% 56% at 50% 0%,var(--d20-descent-amber) 0%,transparent 70%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 5rem);mask-image:linear-gradient(to bottom,transparent 0,#000 5rem)}}html[data-design=d20][data-theme=light] .d20-descent{--d20-descent-amber: rgb(233 166 90 / .22)}html[data-design=d20][data-theme=hybrid] .d20-descent,html[data-design=d20][data-theme=dark] .d20-descent{--d20-descent-amber: rgb(214 120 48 / .22)}html[data-design=d20][data-theme=hybrid] .d20-descent{--d20-descent-end-stop: 55%}html[data-design=d20] .d20-clients{position:relative;z-index:3;margin-top:max(-6.5rem,-7vw);padding-bottom:clamp(3.5rem,7vw,6rem)}html[data-design=d20] .d20-clients-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem 2.5rem;flex-wrap:wrap;margin-bottom:1.35rem;color:var(--hero-fg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--accent: #ff8a3d}html[data-design=d20][data-theme=light] .d20-clients-head{--accent: #e2560a}html[data-design=d20] .d20-clients-head .eyebrow{margin-bottom:.6rem}html[data-design=d20] .d20-clients-head h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);text-shadow:0 1px 2px rgb(0 0 0 / .2)}html[data-design=d20][data-theme=light] .d20-clients-head h2{text-shadow:none}html[data-design=d20] .d20-clients-intro{margin:0 0 .25rem;max-width:28rem;color:var(--muted);font-size:.98rem}html[data-design=d20] .d20-client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}html[data-design=d20] .d20-client{display:flex;flex-direction:column;min-width:0;text-decoration:none;border-radius:16px;overflow:hidden;background:var(--d20-card-bg);color:var(--d20-card-fg);border:1px solid color-mix(in srgb,var(--d20-card-fg) 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 40%,transparent),0 18px 40px -18px #0000008c;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}html[data-design=d20][data-theme=dark] .d20-client{box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent),0 18px 40px -18px #000000b3}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-client:hover{transform:translateY(-5px);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 40%,transparent),0 28px 50px -20px #0009}}html[data-design=d20] .d20-client:active{transform:scale(.985)}html[data-design=d20] .d20-client[data-tint=sage]{--d20-card-bg: var(--d20-tint-sage);--d20-card-fg: var(--d20-tint-sage-fg)}html[data-design=d20] .d20-client[data-tint=sand]{--d20-card-bg: var(--d20-tint-sand);--d20-card-fg: var(--d20-tint-sand-fg)}html[data-design=d20] .d20-client[data-tint=granite]{--d20-card-bg: var(--d20-tint-granite);--d20-card-fg: var(--d20-tint-granite-fg)}html[data-design=d20] .d20-client[data-tint=sky]{--d20-card-bg: var(--d20-tint-sky);--d20-card-fg: var(--d20-tint-sky-fg)}html[data-design=d20] .d20-client[data-tint=pine]{--d20-card-bg: var(--d20-tint-pine);--d20-card-fg: var(--d20-tint-pine-fg)}html[data-design=d20] .d20-shot{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--d20-card-fg) 12%,var(--d20-card-bg));border-bottom:1px solid color-mix(in srgb,var(--d20-card-fg) 14%,transparent)}html[data-design=d20] .d20-shot:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:var(--d20-shot-bar);border-bottom:1px solid color-mix(in srgb,var(--d20-card-fg) 14%,transparent);z-index:1}html[data-design=d20] .d20-shot:after{content:"•••";position:absolute;top:-1px;left:6px;font-size:9px;line-height:14px;letter-spacing:1px;color:color-mix(in srgb,var(--d20-card-fg) 40%,transparent);z-index:2}html[data-design=d20] .d20-shot img{position:absolute;top:14px;left:0;width:100%;height:calc(100% - 14px);object-fit:cover;object-position:top center}html[data-design=d20] .d20-client-body{padding:.85rem 1rem 1rem}html[data-design=d20] .d20-badge{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:var(--d20-card-fg);color:var(--d20-card-bg);margin-bottom:.5rem}html[data-design=d20] .d20-client-body h3{margin:0 0 .15rem;font-size:1.02rem;letter-spacing:-.012em;line-height:1.2}html[data-design=d20] .d20-client-body p{margin:0;font-size:.82rem;line-height:1.4;color:color-mix(in srgb,var(--d20-card-fg) 74%,transparent)}html[data-design=d20] .d20-url{display:block;margin-top:.55rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.02em;color:var(--d20-card-fg);overflow-wrap:anywhere}@media(max-width:1100px){html[data-design=d20] .d20-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){html[data-design=d20] .d20-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){html[data-design=d20] .d20-client-grid{grid-template-columns:1fr}html[data-design=d20] .d20-clients{margin-top:-3.5rem}}html[data-design=d20] .d20-why{position:relative;z-index:1;padding-block:0 clamp(3rem,6vw,5rem)}html[data-design=d20] .d20-why h2{margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2rem,4vw,3.25rem)}html[data-design=d20] .d20-why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-design=d20] .d20-why-item{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.6rem 1.7rem;border-radius:22px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--d20-hair);box-shadow:inset 0 1px 0 var(--d20-edge),var(--shadow);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-why-item:hover{transform:translateY(-4px)}}html[data-design=d20] .d20-why-index{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;color:var(--accent)}html[data-design=d20] .d20-why-item h3{margin:0;font-size:1.3rem}html[data-design=d20] .d20-why-item p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}@media(max-width:900px){html[data-design=d20] .d20-why-grid{grid-template-columns:1fr}}html[data-design=d20] .d20-page-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--d20-nav-h) + clamp(3rem,7vw,5.5rem)) clamp(3rem,6vw,4.5rem)}html[data-design=d20] .d20-page-hero>.container{position:relative;z-index:1}html[data-design=d20] .d20-page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,var(--d20-grid) 1px,transparent 1px),linear-gradient(0deg,var(--d20-grid) 1px,transparent 1px);background-size:112px 112px;background-position:calc(50% + 56px) 0;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);pointer-events:none}html[data-design=d20] .d20-page-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-30%;height:130%;z-index:-1;background:var(--d20-glow-stack);mix-blend-mode:var(--d20-glow-blend);pointer-events:none;transform:scale(calc(1 + .05 * var(--d20-pulse, 0)));transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,transparent 23%,#000 48%);mask-image:linear-gradient(to top,transparent 23%,#000 48%)}html[data-design=d20] .d20-page-title{margin:0;font-size:clamp(3rem,7.5vw,6.5rem);letter-spacing:-.045em;line-height:.94;width:fit-content;max-width:12em;padding-bottom:.06em;background:var(--d20-h1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d20] .d20-page-intro{margin:1rem 0 0;max-width:40rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.45;letter-spacing:-.014em;color:color-mix(in srgb,var(--hero-fg) 78%,transparent)}html[data-design=d20] .d20-lit{position:relative;isolation:isolate;--mx: 50%;--my: 0%}html[data-design=d20] .d20-lit>*{position:relative;z-index:1}html[data-design=d20] .d20-lit:before,html[data-design=d20] .d20-lit:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}html[data-design=d20] .d20-lit:before{z-index:2;padding:1px;background:radial-gradient(340px circle at var(--mx) var(--my),var(--accent) 0%,color-mix(in srgb,var(--accent-2) 70%,transparent) 38%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}html[data-design=d20] .d20-lit:after{z-index:0;background:radial-gradient(380px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 20%,transparent) 0%,color-mix(in srgb,var(--accent-2) 8%,transparent) 45%,transparent 72%)}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-lit:hover:before,html[data-design=d20] .d20-lit:hover:after{opacity:1}}html[data-design=d20] .d20-lit:focus-within:before,html[data-design=d20] .d20-lit:focus-within:after{opacity:1}html[data-design=d20] .d20-services{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem)}html[data-design=d20] .d20-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-design=d20] .d20-svc{display:flex;flex-direction:column;gap:.9rem;min-height:22rem;padding:2rem 1.75rem 1.9rem;border-radius:24px;background:radial-gradient(120% 80% at 0% 0%,rgb(255 138 61 / .08),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .05),transparent 36%),var(--d20-ink);color:var(--d20-ink-fg);--bg: var(--d20-ink);--fg: var(--d20-ink-fg);--muted: var(--d20-ink-muted);--line: rgb(255 255 255 / .1);--accent: #ff8a3d;--accent-2: #3ec9a7;border:1px solid var(--d20-ink-rim, rgb(255 255 255 / .08));box-shadow:inset 0 1px #ffffff1f,0 14px 30px #0006;overflow:hidden;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}html[data-design=d20][data-theme=dark] .d20-svc,html[data-design=d20][data-theme=dark] .d20-profit,html[data-design=d20][data-theme=dark] .d20-believe{--d20-ink-rim: color-mix(in srgb, var(--hero-fg) 14%, transparent)}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-svc:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff29,0 24px 50px #00000080}}html[data-design=d20] .d20-svc-num{position:absolute!important;right:-.08em;top:-.22em;z-index:0!important;font-family:var(--d20-font-wordmark);font-weight:800;font-size:clamp(7rem,12vw,11rem);line-height:1;letter-spacing:-.06em;background:linear-gradient(180deg,#ffffff1f,#fff0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;pointer-events:none;user-select:none;transition:transform .6s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-lit:hover .d20-svc-num{transform:translateY(-.04em)}}html[data-design=d20] .d20-svc h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:-.03em;line-height:1.05;background:var(--d20-h1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.04em}html[data-design=d20][data-theme=light] .d20-svc h3{background:linear-gradient(to bottom right,#fff 30%,#f3e2d2 80%,#fff6ec);-webkit-background-clip:text;background-clip:text}html[data-design=d20] .d20-area{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .7rem;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:#ffffff0d;color:var(--d20-ink-fg)}html[data-design=d20] .d20-area:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-2)}html[data-design=d20] .d20-svc ul{list-style:none;margin:.5rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem;font-size:.96rem;line-height:1.45;color:color-mix(in srgb,var(--d20-ink-fg) 84%,transparent)}html[data-design=d20] .d20-svc li{position:relative;padding-left:1.1rem}html[data-design=d20] .d20-svc li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px 1px #ff8a3d73}html[data-design=d20] .d20-profit{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.5rem 3rem;align-items:center;padding:clamp(2rem,4vw,3rem) clamp(1.75rem,4vw,3rem);border-radius:24px;background:radial-gradient(120% 80% at 0% 0%,rgb(255 138 61 / .08),transparent 60%),radial-gradient(60% 90% at 100% 100%,rgb(62 201 167 / .06),transparent 70%),var(--d20-ink);color:var(--d20-ink-fg);--bg: var(--d20-ink);--fg: var(--d20-ink-fg);--muted: var(--d20-ink-muted);--line: rgb(255 255 255 / .1);--accent: #ff8a3d;--accent-2: #3ec9a7;border:1px solid var(--d20-ink-rim, rgb(255 255 255 / .08));box-shadow:inset 0 1px #ffffff1f,0 14px 30px #0006;overflow:hidden}html[data-design=d20] .d20-profit .d20-svc-num{right:-.06em;top:-.32em;font-size:clamp(9rem,16vw,15rem)}html[data-design=d20] .d20-profit-glow{position:absolute;inset:0;z-index:0}html[data-design=d20] .d20-profit-head h3{margin:.5rem 0 0;font-size:clamp(2.2rem,4.4vw,3.6rem);letter-spacing:-.04em;line-height:.96;background:linear-gradient(to bottom right,#fff 30%,#f3e2d2 80%,#fff6ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}html[data-design=d20] .d20-profit-body>p:first-child{margin:0;max-width:40rem;font-size:1.08rem;line-height:1.5;color:color-mix(in srgb,var(--d20-ink-fg) 80%,transparent)}html[data-design=d20] .d20-formula{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.25rem 0 0}html[data-design=d20] .d20-term{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:999px;border:1px solid rgb(255 255 255 / .14);background:#ffffff0d;box-shadow:inset 0 1px #ffffff1a;font-weight:600;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap}html[data-design=d20] .d20-term b{font-weight:700;color:var(--accent-2)}html[data-design=d20] .d20-term[data-dir=down] b{color:#6cc4ff}html[data-design=d20] .d20-term--result{background:var(--accent);border-color:transparent;color:var(--accent-contrast);box-shadow:0 0 22px #ff8a3d59}html[data-design=d20] .d20-term--result b{color:var(--accent-contrast)}html[data-design=d20] .d20-op{font-family:var(--font-mono);font-weight:500;color:var(--d20-ink-muted)}@media(max-width:960px){html[data-design=d20] .d20-svc-grid{grid-template-columns:1fr}html[data-design=d20] .d20-svc{min-height:0}html[data-design=d20] .d20-profit{grid-template-columns:1fr}html[data-design=d20] .d20-profit .d20-svc-num{left:auto;right:-.05em}}html[data-design=d20] .d20-pricing{position:relative;padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem);overflow:hidden}html[data-design=d20] .d20-pricing>.container{position:relative;z-index:1}html[data-design=d20] .d20-pricing-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,var(--d20-grid) 1px,transparent 1px),linear-gradient(0deg,var(--d20-grid) 1px,transparent 1px);background-size:112px 112px;background-position:calc(50% + 56px) 0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 100%)}html[data-design=d20] .d20-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}html[data-design=d20] .d20-tier{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:2rem 1.75rem 1.9rem;border-radius:24px;background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--d20-hair);box-shadow:inset 0 1px 0 var(--d20-edge),var(--shadow);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){html[data-design=d20] .d20-tier:hover{transform:translateY(-4px)}}html[data-design=d20] .d20-tier h2{margin:0;font-size:1.5rem;letter-spacing:-.025em}html[data-design=d20] .d20-price{margin:.5rem 0 .25rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .4rem;font-family:var(--d20-font-wordmark);font-weight:800;font-size:clamp(2.6rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}html[data-design=d20] .d20-price small{font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:0;color:var(--muted)}html[data-design=d20] .d20-price .ph{text-decoration-thickness:2px;text-underline-offset:.12em}html[data-design=d20] .d20-price .ph-tag{display:block;margin:.5rem 0 0;font-size:.62rem;letter-spacing:.09em}html[data-design=d20] .d20-features{list-style:none;margin:.5rem 0 1.5rem;padding:.9rem 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem;flex:1 1 auto;font-size:.98rem;line-height:1.45;color:var(--muted)}html[data-design=d20] .d20-features li{position:relative;padding-left:1.5rem}html[data-design=d20] .d20-features li:before{content:"✓";position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:.85em;color:var(--accent-2)}html[data-design=d20] .d20-tier-cta{align-self:flex-start}html[data-design=d20] .d20-tier--featured{background:radial-gradient(90% 60% at 50% 0%,rgb(255 138 61 / .16),transparent 70%),linear-gradient(180deg,#1d1410,#121216 60%);color:var(--d20-ink-fg);--bg: var(--d20-ink);--fg: var(--d20-ink-fg);--muted: var(--d20-ink-muted);--line: rgb(255 255 255 / .1);--accent: #ff8a3d;--accent-2: #3ec9a7;border-color:#ff8a3d59;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ff79502e,0 0 28px 4px #ff795033,0 0 80px 18px #cd310029,0 24px 60px #00000073;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}html[data-design=d20] .d20-tier--featured:after{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#ff8a3d 28%,#ffffff 50%,#3ec9a7 72%,transparent);opacity:.9;pointer-events:none}html[data-design=d20] .d20-tier--featured .d20-price{background:linear-gradient(to bottom right,#fff 30%,#f3e2d2 80%,#fff6ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d20] .d20-tier--featured .d20-price small,html[data-design=d20] .d20-tier--featured .d20-price .ph-tag{-webkit-text-fill-color:var(--d20-ink-muted)}html[data-design=d20] .d20-tier--featured .d20-features{color:color-mix(in srgb,var(--d20-ink-fg) 84%,transparent)}@media(min-width:961px){html[data-design=d20] .d20-tier--featured{transform:translateY(-1rem)}html[data-design=d20] .d20-tier--featured:hover{transform:translateY(-1.25rem)}}html[data-design=d20] .d20-note{margin:2rem 0 0;font-size:.86rem;color:var(--muted)}@media(max-width:960px){html[data-design=d20] .d20-tiers{grid-template-columns:1fr}}html[data-design=d20] .d20-about{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem)}html[data-design=d20] .d20-about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.25rem;align-items:stretch}html[data-design=d20] .d20-believe,html[data-design=d20] .d20-glance{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.75rem,3vw,2.5rem);border-radius:24px;border:1px solid var(--d20-hair);box-shadow:inset 0 1px 0 var(--d20-edge),var(--shadow);overflow:hidden}html[data-design=d20] .d20-believe{isolation:isolate;background:var(--d20-ink);color:var(--d20-ink-fg);--bg: var(--d20-ink);--fg: var(--d20-ink-fg);--muted: var(--d20-ink-muted);--line: rgb(255 255 255 / .1);--accent: #ff8a3d;--accent-2: #3ec9a7;border-color:var(--d20-ink-rim, rgb(255 255 255 / .1));box-shadow:inset 0 1px #ffffff24,0 24px 60px #0006}html[data-design=d20] .d20-believe:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 118% 70% at 48% 108%,rgb(246 205 151 / .34) 0%,rgb(233 166 90 / .26) 13%,rgb(208 120 48 / .17) 29%,rgb(170 78 30 / .1) 47%,rgb(130 52 22 / .05) 65%,transparent 100%),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;background-position:0 0,calc(50% + 28px) 0,calc(50% + 28px) 0;mix-blend-mode:screen;pointer-events:none}html[data-design=d20] .d20-believe h2,html[data-design=d20] .d20-glance h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem);letter-spacing:-.03em}html[data-design=d20] .d20-believe h2{background:linear-gradient(to bottom right,#fff 30%,#f3e2d2 80%,#fff6ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.04em}html[data-design=d20] .d20-believe-body{margin:.25rem 0 1.25rem;font-size:1.12rem;line-height:1.5;letter-spacing:-.012em;color:color-mix(in srgb,var(--d20-ink-fg) 84%,transparent);max-width:40rem}html[data-design=d20] .d20-believe .d20-ember{align-self:flex-start;margin-top:auto}html[data-design=d20] .d20-glance{background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}html[data-design=d20] .d20-facts{margin:.5rem 0 0;display:grid}html[data-design=d20] .d20-fact{display:grid;grid-template-columns:minmax(6rem,.6fr) 1fr;gap:1rem;align-items:baseline;padding:.9rem 0;border-top:1px solid var(--line)}html[data-design=d20] .d20-fact:last-child{border-bottom:1px solid var(--line)}html[data-design=d20] .d20-fact dt{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}html[data-design=d20] .d20-fact dd{margin:0;font-weight:600;letter-spacing:-.012em}@media(max-width:860px){html[data-design=d20] .d20-about-grid{grid-template-columns:1fr}}html[data-design=d20] .contact-section{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(3.5rem,7vw,6rem) clamp(4.5rem,9vw,8rem);background:linear-gradient(to bottom,var(--d20-page-bg),transparent 6rem) no-repeat,var(--hero-bg)}html[data-design=d20] .contact-section>.container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem clamp(2.5rem,5vw,5rem);align-items:start}html[data-design=d20] .contact-section .section-head{grid-column:1;grid-row:1;margin:0;max-width:30rem}html[data-design=d20][data-theme=light] .contact-section,html[data-design=d20][data-theme=light] .d20-contact-band{--hero-bg: #0b0c10;--hero-fg: #f4f4f5;--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7;--d20-card: rgb(15 16 20 / .84);--d20-hair: rgb(255 255 255 / .09);--d20-edge: rgb(255 255 255 / .14);--d20-grid: rgb(255 255 255 / .07);--d20-glow-blend: screen;--d20-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .35) 0%, rgb(255 146 58 / .2) 20%, rgb(232 110 38 / .08) 46%, rgb(180 74 26 / .03) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .11) 0%, rgb(200 96 36 / .05) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(206 74 30 / .2) 0%, rgb(178 60 26 / .13) 24%, rgb(140 46 22 / .07) 48%, rgb(104 36 20 / .03) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .3) 0%, rgb(233 166 90 / .24) 13%, rgb(208 120 48 / .16) 29%, rgb(170 78 30 / .1) 47%, rgb(130 52 22 / .05) 65%, rgb(98 40 20 / .02) 82%, transparent 100%);--d20-h1-gradient: linear-gradient(to bottom right, #ffffff 30%, #f3e2d2 80%, #fff6ec 100%);--d20-photo-filter: brightness(.72) saturate(.95) contrast(1.04);--d20-strip-opacity: .3;--d20-glass-solid: #0b0c0f;--shadow: 0 14px 30px rgb(0 0 0 / .4), 0 2px 6px rgb(0 0 0 / .3);color-scheme:dark}html[data-design=d20] .d20-contact-direct-wrap{display:contents}html[data-design=d20] .d20-contact-band .section-head{min-height:9.5rem;anchor-name:--d20-contact-head}html[data-design=d20] .d20-contact-direct{position:absolute;z-index:2;left:max(1.25rem,calc((100% - 1200px)/2 + 1.25rem));top:calc(clamp(3.5rem,7vw,6rem) + 11rem);display:grid;gap:1.1rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--hero-fg) 14%,transparent);width:min(30rem,calc((min(100%,1200px) - 2.5rem - clamp(2.5rem,5vw,5rem))*.425));color:var(--hero-fg)}html[data-design=d20] .d20-direct{margin:0;display:grid;gap:.3rem}html[data-design=d20] .d20-direct-label{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}html[data-design=d20] .d20-direct-link{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--hero-fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.16em;overflow-wrap:anywhere;transition:color .15s ease,text-decoration-color .15s ease}html[data-design=d20] .d20-direct-link:hover{color:var(--accent);text-decoration-color:var(--accent)}@supports (anchor-name: --a) and (top: anchor(bottom)){html[data-design=d20] .d20-contact-direct{position-anchor:--d20-contact-head;top:calc(anchor(bottom) + 1.5rem)}}html[data-design=d20] .d20-contact-direct .ph{text-decoration:none}html[data-design=d20] .d20-contact-direct .ph-tag{margin-left:.6rem;vertical-align:middle}@media(max-width:900px){html[data-design=d20] .d20-contact-direct-wrap{display:none}}html[data-design=d20] .contact-section .contact-form{grid-column:2;grid-row:1 / span 2;max-width:none;gap:1.35rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:24px;background:var(--d20-card);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid color-mix(in srgb,var(--hero-fg) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--hero-fg) 16%,transparent),0 0 0 1px #ff795014,0 0 60px 8px #cd310014,0 30px 80px #00000059}html[data-design=d20] .contact-section .contact-thanks{grid-column:2;grid-row:1;max-width:none}html[data-design=d20] .contact-section .field label{font-size:.9rem;font-weight:600;letter-spacing:-.005em}html[data-design=d20] .contact-section .contact-actions{margin-top:.25rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--hero-fg) 12%,transparent);gap:1rem 1.5rem}html[data-design=d20] .contact-section .contact-actions .btn--primary{padding:.9rem 1.7rem;font-size:1rem}html[data-design=d20] .contact-section .contact-alt{font-size:1rem;line-height:1.55}html[data-design=d20] .contact-section .contact-alt a{font-weight:600;color:var(--hero-fg);text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-thickness:1.5px}html[data-design=d20] .contact-section .contact-alt a:hover{color:var(--accent)}@media(max-width:900px){html[data-design=d20] .contact-section>.container{grid-template-columns:1fr}html[data-design=d20] .contact-section .section-head{position:static;grid-column:1}html[data-design=d20] .contact-section .contact-form,html[data-design=d20] .contact-section .contact-thanks{grid-column:1;grid-row:auto}}html[data-design=d20] .d20-contact-band{position:relative;isolation:isolate;background:var(--hero-bg)}html[data-design=d20] .d20-contact-band:before{content:"";position:absolute;inset:0 0 auto;height:6rem;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--bg),transparent)}html[data-design=d20] .d20-contact-strip{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}html[data-design=d20] .d20-contact-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:var(--d20-photo-filter);opacity:var(--d20-strip-opacity);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 70%,transparent 100%)}html[data-design=d20] .d20-contact-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--hero-bg) 55%,transparent),color-mix(in srgb,var(--hero-bg) 25%,transparent))}html[data-design=d20] .d20-contact-band .contact-section{position:relative;z-index:1;background:transparent}html[data-design=d20] .contact-section:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,var(--d20-grid) 1px,transparent 1px),linear-gradient(0deg,var(--d20-grid) 1px,transparent 1px);background-size:112px 112px;background-position:calc(50% + 56px) 0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60%);mask-image:linear-gradient(to bottom,transparent,#000 60%);pointer-events:none}html[data-design=d20] .contact-section:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-40%;height:140%;z-index:-1;background:var(--d20-glow-stack);mix-blend-mode:var(--d20-glow-blend);pointer-events:none}html[data-design=d20] .contact-section .section-title{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.04em;line-height:.96;width:fit-content;padding-bottom:.06em;background:var(--d20-h1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d20] .contact-section .section-intro{color:color-mix(in srgb,var(--hero-fg) 76%,transparent)}html[data-design=d20] .field input,html[data-design=d20] .field textarea{border-radius:12px;border-color:var(--line);background:color-mix(in srgb,var(--hero-fg) 5%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.85rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}html[data-design=d20] .field input:focus,html[data-design=d20] .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-design=d20] .contact-thanks{border-left:0;border-radius:20px;background:color-mix(in srgb,var(--hero-fg) 6%,transparent);box-shadow:inset 0 1px 0 var(--d20-edge);padding:1.5rem 1.75rem}html[data-design=d20] .d20-footer{position:relative;overflow:hidden;background:var(--bg-alt);border-top:1px solid var(--line);padding-top:2.25rem;font-size:.9rem}html[data-design=d20] .d20-footer-row{display:flex;justify-content:space-between;align-items:center;gap:1rem 2.5rem;flex-wrap:wrap}html[data-design=d20] .d20-footer-legal{margin:0;color:var(--muted);font-size:.85rem}html[data-design=d20] .d20-footer-links{display:flex;gap:1.25rem;flex-wrap:wrap}html[data-design=d20] .d20-footer-links a{text-decoration:none;color:var(--muted);transition:color .15s ease}html[data-design=d20] .d20-footer-links a:hover{color:var(--fg)}html[data-design=d20] .d20-footer-reveal{margin:2rem 0 -.2em;font-family:var(--d20-font-wordmark);font-weight:800;font-size:clamp(5rem,19vw,18rem);line-height:.82;letter-spacing:-.055em;text-align:center;white-space:nowrap;user-select:none;pointer-events:none}html[data-design=d20] .d20-footer-reveal>span{display:inline-block;padding-inline:.02em;background:linear-gradient(to bottom,color-mix(in srgb,var(--fg) 26%,transparent),transparent 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d20] .d20-footer-reveal .d20-sun{opacity:.55;box-shadow:none}html[data-design=d20] .theme-switcher,html[data-design=d20] .site-switcher,html[data-design=d20] .logo-switcher{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-color:var(--d20-hair);box-shadow:inset 0 1px 0 var(--d20-edge),var(--shadow)}html[data-design=d20] .theme-switcher button:active,html[data-design=d20] .logo-switcher button:active{transform:scale(.96)}html.d20-js[data-design=d20] [data-d20-reveal]{opacity:0;translate:0 22px;transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}html.d20-js[data-design=d20] [data-d20-reveal].is-in{opacity:1;translate:0 0}html[data-design=d20][data-d20-switching] body,html[data-design=d20][data-d20-switching] .d20-nav,html[data-design=d20][data-d20-switching] .d20-hero,html[data-design=d20][data-d20-switching] .d20-descent,html[data-design=d20][data-d20-switching] .d20-page-hero,html[data-design=d20][data-d20-switching] .d20-client,html[data-design=d20][data-d20-switching] .d20-why-item,html[data-design=d20][data-d20-switching] .d20-tier,html[data-design=d20][data-d20-switching] .contact-section,html[data-design=d20][data-d20-switching] .footer{transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}@keyframes d20-wipe{to{--d20-sweep: 106%}}@keyframes d20-spot-in{to{opacity:1}}@keyframes d20-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-design=d20] .d20-hero-grid{animation:none;--d20-sweep: 106%}html[data-design=d20] .d20-hero-spot{animation:none;opacity:1}html.d20-js[data-design=d20] .d20-hero-inner>[data-d20-rise]{animation:none}html.d20-js[data-design=d20] [data-d20-reveal]{opacity:1;translate:0 0;transition:none}html[data-design=d20] .d20-hero-glow,html[data-design=d20] .d20-descent:before,html[data-design=d20] .d20-page-hero:after{transform:none}html[data-design=d20] .d20-nav-menu{filter:none;transform:none}html[data-design=d20] .d20-client:hover,html[data-design=d20] .d20-why-item:hover,html[data-design=d20] .d20-svc:hover,html[data-design=d20] .d20-tier:hover,html[data-design=d20] .d20-lit:hover .d20-svc-num{transform:none}html[data-design=d20] .d20-ember-label svg,html[data-design=d20] .d20-edge{transition:none}}@media(prefers-reduced-transparency:reduce){html[data-design=d20] .d20-nav,html[data-design=d20] .d20-nav-menu,html[data-design=d20] .d20-ghost,html[data-design=d20] .d20-why-item,html[data-design=d20] .d20-tier,html[data-design=d20] .d20-glance,html[data-design=d20] .theme-switcher,html[data-design=d20] .site-switcher,html[data-design=d20] .logo-switcher,html[data-design=d20] .field input,html[data-design=d20] .field textarea,html[data-design=d20] .contact-section .contact-form{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d20] .contact-section .contact-form{background:var(--d20-glass-solid)}html[data-design=d20] .d20-nav,html[data-design=d20] .d20-nav-menu{background:var(--nav-bg)}html[data-design=d20] .d20-why-item,html[data-design=d20] .d20-tier:not(.d20-tier--featured),html[data-design=d20] .d20-glance,html[data-design=d20] .theme-switcher,html[data-design=d20] .site-switcher,html[data-design=d20] .logo-switcher{background:var(--surface)}html[data-design=d20] .d20-edge{display:none}}@media(prefers-contrast:more){html[data-design=d20][data-theme]{--d20-hair: color-mix(in srgb, currentColor 45%, transparent);--muted: color-mix(in srgb, var(--fg) 82%, transparent)}html[data-design=d20] .d20-nav,html[data-design=d20] .d20-nav-menu{background:var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=d20] .d20-client,html[data-design=d20] .d20-why-item,html[data-design=d20] .d20-svc,html[data-design=d20] .d20-tier,html[data-design=d20] .d20-believe,html[data-design=d20] .d20-glance{border-color:color-mix(in srgb,currentColor 45%,transparent)}html[data-design=d20] .d20-hero-glow,html[data-design=d20] .d20-descent:before,html[data-design=d20] .d20-page-hero:after,html[data-design=d20] .contact-section:after{mix-blend-mode:normal;opacity:.3}}html[data-design=d20] .d20-contact-band .contact-direct{display:none}html[data-design=d20]{--d20-forest: #2f6a4a;--d20-forest-hover: #387a56;--d20-card-grad: linear-gradient(160deg, #24402f 0%, #172a20 52%, #0f1b15 100%);--d20-card-fg: #eef3ef;--d20-float-overlap: clamp(7rem, 12vw, 11rem);--d20-sil-bg: #262c28;--d20-sil-fg: #47524a;scroll-padding-top:5.5rem}html[data-design=d20][data-theme=light]{--d20-sil-bg: #dfe5df;--d20-sil-fg: #a9b6ac}html[data-design=d20] section[id],html[data-design=d20] #top{scroll-margin-top:5rem}html[data-design=d20] .d20-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.35rem;border:0;border-radius:999px;background:var(--d20-forest);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 20px -12px #0009;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}html[data-design=d20] .d20-btn:hover{background:var(--d20-forest-hover);box-shadow:inset 0 0 0 1px #fffc,0 10px 24px -12px #000000a6}html[data-design=d20] .d20-btn:active{transform:scale(.97)}html[data-design=d20] .d20-btn--lg{min-height:3.25rem;padding:0 1.75rem;font-size:1.02rem}html[data-design=d20] .d20-i{position:relative;display:inline-block;letter-spacing:0;margin-right:-.055em}html[data-design=d20] .d20-hero{min-height:calc(var(--d20-hero-h) + var(--d20-float-overlap))}html[data-design=d20] .d20-hero-inner{padding-bottom:calc(var(--d20-float-overlap) + 2rem)}html[data-design=d20] .d20-section{position:relative;padding-block:clamp(4.5rem,9vw,8rem)}html[data-design=d20] .d20-title{margin:0 0 clamp(1.75rem,4vw,3rem);font-size:clamp(2.4rem,5vw,4.25rem);font-weight:700;letter-spacing:-.035em;line-height:1}html[data-design=d20] .d20-title--center{text-align:center}html[data-design=d20] .d20-float{position:relative;z-index:4;margin-top:calc(-1 * var(--d20-float-overlap))}html[data-design=d20] .d20-float-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);list-style:none;margin:0;padding:0}html[data-design=d20] .d20-float-card{padding:clamp(1.5rem,2.6vw,2.25rem);border-radius:18px;background:var(--d20-card-grad);color:var(--d20-card-fg);border:1px solid rgb(255 255 255 / .1);box-shadow:inset 0 1px #ffffff1f,0 30px 60px -28px #000000bf}html[data-design=d20] .d20-float-card h2{margin:0 0 .6rem;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff}html[data-design=d20] .d20-float-card p{margin:0;font-size:1rem;line-height:1.55;color:#eef3efd1}@media(max-width:900px){html[data-design=d20]{--d20-float-overlap: 4rem}html[data-design=d20] .d20-float-grid{grid-template-columns:minmax(0,1fr)}}html[data-design=d20] .d20-pair{display:inline-flex;align-items:baseline;gap:.6rem;white-space:nowrap}html[data-design=d20] .d20-clients{overflow-x:clip}html[data-design=d20] .d20-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;width:fit-content;max-width:100%;margin:0 auto clamp(2rem,4vw,3rem);padding:.4rem;list-style:none;border:1px solid var(--line);border-radius:999px;background:var(--surface)}html[data-design=d20] .d20-banner-item{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .95rem .4rem .4rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .15s ease,color .15s ease}html[data-design=d20] .d20-banner-item:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}html[data-design=d20] .d20-banner-item[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb,var(--fg) 11%,transparent)}html[data-design=d20] :is(.d20-banner-logo,.d20-case-logo){display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:#fff}html[data-design=d20] .d20-banner-logo{width:32px;height:32px}html[data-design=d20] .d20-banner-logo img{width:24px;height:24px;object-fit:contain}html[data-design=d20] :is(.d20-banner-logo,.d20-case-logo) span{font-family:var(--d20-font-wordmark, var(--font-heading));font-size:.7rem;font-weight:800;letter-spacing:-.02em;color:#1f3a2c}html[data-design=d20] .d20-orbit{--card-w: min(880px, 88vw);--r: 640px;--angle: 0deg;position:relative}html[data-design=d20] .d20-orbit-stage{position:relative;height:var(--stage-h, 520px);perspective:1900px;perspective-origin:50% 45%}html[data-design=d20] .d20-ring{position:absolute;inset:0;margin:0;padding:0;list-style:none;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--r))) rotateY(var(--angle));transition:transform .9s cubic-bezier(.22,.8,.2,1)}html[data-design=d20] .d20-case{position:absolute;top:0;left:50%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,1.75rem);width:var(--card-w);margin-left:calc(var(--card-w) / -2);padding:clamp(.9rem,1.6vw,1.25rem);border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 80px -40px #000c;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--r));backface-visibility:hidden;opacity:.4;transition:opacity .6s ease;cursor:pointer}html[data-design=d20] .d20-case[data-front]{opacity:1;cursor:auto}html[data-design=d20][data-theme=dark] .d20-case,html[data-design=d20][data-theme=hybrid] .d20-case{background:#14171b}html[data-design=d20] .d20-case-shot{display:block;align-self:start;overflow:hidden;border-radius:12px;border:1px solid var(--line);aspect-ratio:16 / 10;background:#1e2226}html[data-design=d20] .d20-case-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}html[data-design=d20] .d20-case-body{display:flex;flex-direction:column;min-width:0;padding:.35rem .5rem .35rem 0}html[data-design=d20] .d20-case-head{display:flex;align-items:center;gap:.85rem}html[data-design=d20] .d20-case-logo{width:44px;height:44px}html[data-design=d20] .d20-case-logo img{width:32px;height:32px;object-fit:contain}html[data-design=d20] .d20-case h3{margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.025em;line-height:1.1}html[data-design=d20] .d20-case-ind{margin:.2rem 0 0;font-size:.88rem;color:var(--muted)}html[data-design=d20] .d20-case-ind a{color:#869c63;font-weight:600;text-decoration:none}html[data-design=d20] .d20-case-ind a:hover{text-decoration:underline}html[data-design=d20] .d20-referral{align-self:flex-start;margin:.9rem 0 0;padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#dfe5d0;background:#2f6a4a59;border:1px solid rgb(134 156 99 / .35)}html[data-design=d20] .d20-case-label{margin:1.1rem 0 .4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-design=d20] .d20-case-list{margin:0;padding:0;list-style:none;font-size:.95rem}html[data-design=d20] .d20-case-list li{position:relative;padding:.45rem 0 .45rem 1.1rem;border-top:1px solid var(--line)}html[data-design=d20] .d20-case-list li:before{content:"";position:absolute;left:0;top:1em;width:5px;height:5px;border-radius:50%;background:#869c63}html[data-design=d20] .d20-case-quote{margin:auto 0 0;padding-top:1rem;font-size:.95rem;font-style:italic;color:var(--muted)}html[data-design=d20] .d20-case-quote>span:last-child{display:block;margin-top:.2rem;font-style:normal;font-size:.8rem}html[data-design=d20] .d20-orbit-controls{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem}html[data-design=d20] .d20-orbit-btn{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-size:1.15rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html[data-design=d20] .d20-orbit-btn:hover{border-color:color-mix(in srgb,var(--fg) 40%,transparent)}html[data-design=d20] .d20-orbit-count{margin:0;min-width:3.5rem;text-align:center;font-family:var(--font-mono);font-size:.85rem;color:var(--muted)}html[data-design=d20] .d20-note{margin:1.5rem 0 0;text-align:center;font-size:.82rem;color:var(--muted)}html[data-design=d20] .d20-orbit:not([data-ready]) .d20-orbit-stage{height:auto;perspective:none}html[data-design=d20] .d20-orbit:not([data-ready]) .d20-ring{position:static;display:grid;gap:1rem;transform:none}html[data-design=d20] .d20-orbit:not([data-ready]) .d20-case{position:static;width:auto;margin:0;transform:none;opacity:1}html[data-design=d20] .d20-orbit:not([data-ready]) .d20-orbit-controls{display:none}@media(max-width:760px){html[data-design=d20] .d20-case{grid-template-columns:minmax(0,1fr)}html[data-design=d20] .d20-banner{border-radius:22px}html[data-design=d20] .d20-banner-name{font-size:.82rem}}html[data-design=d20] .d20-deal{display:flex;flex-wrap:wrap;align-items:center;gap:2rem clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,4rem);border-radius:24px;background:var(--d20-card-grad);border:1px solid rgb(255 255 255 / .1);color:var(--d20-card-fg);box-shadow:inset 0 1px #ffffff1a,0 40px 80px -40px #000000b3}html[data-design=d20] .d20-zero{margin:0;padding-right:.04em;font-family:var(--d20-font-wordmark, var(--font-heading));font-size:clamp(7rem,18vw,14rem);font-weight:800;letter-spacing:-.06em;line-height:.8;color:#fbf8f1}html[data-design=d20] .d20-deal-copy{display:flex;flex:1 1 22rem;flex-direction:column;align-items:flex-start;gap:1rem}html[data-design=d20] .d20-zero-line{margin:0;max-width:22ch;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;color:#fff}html[data-design=d20] .d20-deal-then{margin:0;max-width:40ch;font-size:1.08rem;color:#eef3efcc}html[data-design=d20] .d20-lede{max-width:60ch;margin:calc(-1*clamp(.75rem,2vw,1.5rem)) 0 clamp(2rem,4vw,3rem);font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--muted)}html[data-design=d20] .d20-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}html[data-design=d20] .d20-partner{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);border-radius:20px;background:var(--surface);border:1px solid var(--line)}html[data-design=d20][data-theme=dark] .d20-partner{background:#14171b}html[data-design=d20] .d20-partner-photo{position:relative;width:112px;aspect-ratio:1;margin-bottom:1.25rem;overflow:hidden;border-radius:50%;border:1px solid var(--line)}html[data-design=d20] .d20-partner-photo svg{display:block;width:100%;height:100%}html[data-design=d20] .d20-sil-bg{fill:var(--d20-sil-bg)}html[data-design=d20] .d20-sil-fg{fill:var(--d20-sil-fg)}html[data-design=d20] .d20-photo-note{position:absolute;left:0;right:0;bottom:0;padding:.3rem 0 .45rem;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#fff;background:#00000080}html[data-design=d20] .d20-partner-where{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#869c63}html[data-design=d20][data-theme=light] .d20-partner-where{color:var(--d20-forest)}html[data-design=d20] .d20-partner h3{margin:.35rem 0 1rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}html[data-design=d20] .d20-partner-bio{margin:0 0 1rem;font-size:1.02rem;line-height:1.65;color:color-mix(in srgb,var(--fg) 82%,transparent)}html[data-design=d20] .d20-partner .d20-btn{margin-top:auto}@media(max-width:860px){html[data-design=d20] .d20-partners{grid-template-columns:minmax(0,1fr)}}html[data-design=d20] .d20-book{background:var(--hero-bg);color:var(--hero-fg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--line: color-mix(in srgb, var(--hero-fg) 16%, transparent)}html[data-design=d20] .d20-book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}html[data-design=d20] .d20-eyebrow{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#869c63}html[data-design=d20] .d20-book .d20-title{margin-bottom:1rem}html[data-design=d20] .d20-book-sub{max-width:34rem;margin:0;font-size:1.15rem;line-height:1.5;color:var(--muted)}html[data-design=d20] .d20-book-direct{display:flex;flex-direction:column;gap:.35rem;margin:2rem 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.015em}html[data-design=d20] .d20-book-direct a{color:var(--hero-fg);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--hero-fg) 35%,transparent)}html[data-design=d20] .d20-form,html[data-design=d20] .d20-form-done{display:grid;gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:20px;background:var(--d20-card-grad);border:1px solid rgb(255 255 255 / .1);color:var(--d20-card-fg)}html[data-design=d20] .d20-form[hidden],html[data-design=d20] .d20-form-done[hidden]{display:none}html[data-design=d20] .d20-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}html[data-design=d20] .d20-form label:not(.d20-check){display:grid;gap:.35rem;font-size:.88rem;font-weight:600}html[data-design=d20] .d20-full{grid-column:1 / -1}html[data-design=d20] .d20-opt{font-weight:400;opacity:.7}html[data-design=d20] .d20-form :is(input:not([type=checkbox]),textarea){width:100%;padding:.75rem .85rem;border-radius:10px;border:1px solid rgb(255 255 255 / .18);background:#00000040;color:#fff;font:inherit;font-size:1rem;font-weight:400}html[data-design=d20] .d20-form :is(input,textarea):focus{outline:2px solid #869c63;outline-offset:1px}html[data-design=d20] .d20-form [aria-invalid=true]{border-color:#ff9b85}html[data-design=d20] .d20-form fieldset{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}html[data-design=d20] .d20-form legend{margin-bottom:.5rem;padding:0;font-size:.88rem;font-weight:600}html[data-design=d20] .d20-check{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border:1px solid rgb(255 255 255 / .2);border-radius:999px;font-size:.9rem;cursor:pointer}html[data-design=d20] .d20-check input{margin:0;accent-color:#3d8f62}html[data-design=d20] .d20-form-error{margin:0;font-weight:600;color:#ffb4a2}html[data-design=d20] .d20-form .d20-btn{justify-self:start}html[data-design=d20] .d20-form-done{grid-column:2;align-content:start}html[data-design=d20] .d20-form-done h3{margin:0;font-size:1.6rem}html[data-design=d20] .d20-form-done p{margin:0;color:#eef3efcc}@media(max-width:900px){html[data-design=d20] .d20-book-grid{grid-template-columns:minmax(0,1fr)}html[data-design=d20] .d20-form-done{grid-column:1}}@media(max-width:560px){html[data-design=d20] .d20-form-grid{grid-template-columns:minmax(0,1fr)}}html[data-design=d20] .d20-tab{position:fixed;top:50%;right:0;z-index:85;padding:1.15rem .6rem;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);border-radius:0 12px 12px 0;background:var(--d20-forest);color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff73,6px 0 24px -10px #0009;transition:background-color .15s ease,padding .15s ease,opacity .25s ease,visibility .25s}html[data-design=d20] .d20-tab:hover{background:var(--d20-forest-hover);padding-left:.85rem}html[data-design=d20] .d20-tab[data-hidden]{opacity:0;visibility:hidden}@media(max-width:760px){html[data-design=d20] .d20-tab{padding:.9rem .45rem;font-size:.8rem}}@media(prefers-reduced-motion:reduce){html[data-design=d20] .d20-ring,html[data-design=d20] .d20-case{transition:none}}html[data-design=d20] .d20-tagline p{max-width:44rem;font-size:clamp(1.4rem,2.3vw,2.05rem);line-height:1.2}html[data-design=d20] :is(.d20-clients,.d20-pricing,.d20-about,.d20-book){padding-block:clamp(2.75rem,5vw,4.5rem)}html[data-design=d20] .d20-services{padding-bottom:clamp(2.75rem,5vw,4.5rem)}html[data-design=d20] .d20-float-icon{display:none}html[data-design=d20][data-titles="1"] .d20-float-card h2{font-size:clamp(1.55rem,2.3vw,1.95rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}html[data-design=d20][data-titles="1"] .d20-float-card h2:before{content:"";display:block;width:2.25rem;height:3px;margin-bottom:1rem;border-radius:2px;background:#869c63}html[data-design=d20][data-titles="2"] .d20-float-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:50%;color:#0f1b15;background:#869c63;box-shadow:0 0 0 6px #869c6324}html[data-design=d20][data-titles="2"] .d20-float-icon svg{width:1.35rem;height:1.35rem}html[data-design=d20][data-titles="2"] .d20-float-card h2{font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:800;letter-spacing:-.025em}html[data-design=d20][data-titles="3"] .d20-float-card h2{padding-bottom:.8rem;margin-bottom:.9rem;border-bottom:1px solid rgb(255 255 255 / .16);font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:800;letter-spacing:-.025em;color:#b4c296}html[data-design=d20][data-titles="3"] .d20-float-card p{color:#eef3efbd}html[data-design=d20] .d20-svc-grid{--g: 1.25rem;gap:var(--g)}html[data-design=d20] .d20-profit{margin-top:0}html[data-design=d20] .d20-flow{--flow: color-mix(in srgb, var(--fg) 34%, transparent);--hot: #ff8a3d;--col: calc((100% - 2 * var(--g, 1.25rem)) / 6);position:relative;height:clamp(64px,6.5vw,92px)}html[data-design=d20] .d20-flow-bracket{position:absolute;top:0;left:var(--col);right:var(--col);height:48%;border:2px solid var(--flow);border-top:0;border-radius:0 0 18px 18px}html[data-design=d20] .d20-flow-mid{position:absolute;top:0;left:calc(50% - 1px);width:2px;height:48%;background:var(--flow)}html[data-design=d20] .d20-flow-stem{position:absolute;top:calc(48% - 2px);bottom:12px;left:calc(50% - 1px);width:2px;overflow:hidden;background:linear-gradient(to bottom,var(--flow),var(--hot))}html[data-design=d20] .d20-flow-pulse{position:absolute;left:0;top:-14px;width:2px;height:14px;background:#fff;box-shadow:0 0 8px 1px #ffbe82cc;animation:d20-flow-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes d20-flow-pulse{0%{top:-14px;opacity:0}20%{opacity:1}to{top:100%;opacity:0}}html[data-design=d20] .d20-flow-head{position:absolute;bottom:2px;left:50%;width:0;height:0;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:11px solid var(--hot);filter:drop-shadow(0 0 6px rgb(255 138 61 / .55))}@media(max-width:900px){html[data-design=d20] .d20-flow{height:56px}html[data-design=d20] .d20-flow-bracket,html[data-design=d20] .d20-flow-mid{display:none}html[data-design=d20] .d20-flow-stem{top:6px}}@media(prefers-reduced-motion:reduce){html[data-design=d20] .d20-flow-pulse{display:none}}html[data-design=d20] .d20-case-quote{margin:auto 0 0;padding:1rem 0 0;border-top:1px solid var(--line)}html[data-design=d20] .d20-case-quote p{margin:0;font-size:1rem;font-style:italic;line-height:1.5;color:color-mix(in srgb,var(--fg) 88%,transparent)}html[data-design=d20] .d20-case-quote footer{margin-top:.35rem;font-size:.8rem;color:var(--muted)}html[data-design=d20] .d20-deal{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(20rem,32vw,26rem);background:#0f1b15}html[data-design=d20] .d20-deal-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:55% 32%}html[data-design=d20] .d20-deal:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070c09e6,#070c09c7 45%,#070c0980)}html[data-design=d20] .d20-deal :is(.d20-zero,.d20-zero-line,.d20-deal-then){text-shadow:0 2px 18px rgb(0 0 0 / .45)}html[data-design=d20] .d20-deal-then{color:#f4f6f4e6}@media(max-width:760px){html[data-design=d20] .d20-deal:before{background:#070c09c7}}html[data-design=d20] .d20-partner-photo{display:block;width:132px;height:132px;margin-bottom:1.25rem;border-radius:50%;object-fit:cover;border:1px solid var(--line);box-shadow:0 16px 32px -18px #000000b3}@media(max-width:760px){html[data-design=d20] .d20-banner,html[data-design=d20] .d20-orbit-controls,html[data-design=d20] .d20-case-logo,html[data-design=d20] .d20-case-label,html[data-design=d20] .d20-case-list,html[data-design=d20] .d20-case-quote,html[data-design=d20] .d20-sep{display:none}html[data-design=d20] .d20-orbit-stage{height:auto;perspective:none}html[data-design=d20] .d20-ring{position:static;display:grid;gap:.75rem;transform:none}html[data-design=d20] .d20-case{position:relative;display:flex;align-items:stretch;gap:0;width:auto;margin:0;padding:0;overflow:hidden;border-radius:12px;transform:none;opacity:1;box-shadow:none;cursor:pointer}html[data-design=d20] .d20-case-shot{flex:0 0 38%;align-self:stretch;aspect-ratio:4 / 3;border:0;border-right:1px solid var(--line);border-radius:0}html[data-design=d20] .d20-case-body{justify-content:center;padding:.85rem .95rem}html[data-design=d20] .d20-case h3{font-size:1.08rem;letter-spacing:-.015em}html[data-design=d20] .d20-case-ind{margin-top:.15rem;font-size:.86rem;line-height:1.35}html[data-design=d20] .d20-case-ind a{display:block;margin-top:.7rem;font-size:.84rem;overflow-wrap:anywhere}html[data-design=d20] .d20-case-ind a:after{content:"";position:absolute;inset:0}}@media(max-width:960px){html[data-design=d20] .d20-nav-inner{gap:.6rem}html[data-design=d20] .d20-nav-actions{display:flex;margin-left:auto}html[data-design=d20] .d20-nav-toggle{margin-left:0}}@media(max-width:480px){html[data-design=d20] .d20-nav-brand{--brand-h: 32px !important}html[data-design=d20] .d20-nav-cta{min-height:2.4rem;padding:0 .95rem;font-size:.84rem}html[data-design=d20] .d20-nav-toggle{width:2.4rem;height:2.4rem}}@media(max-width:760px){html[data-design=d20] .d20-tab{display:none}}html[data-design=d20]{--d20-float-gap: clamp(2.25rem, 4.5vw, 4.5rem)}html[data-design=d20] .d20-hero{min-height:0}html[data-design=d20] .d20-hero-inner{padding-bottom:calc(var(--d20-float-overlap) + var(--d20-float-gap))}html[data-design=d20] .d20-btn--light{background:linear-gradient(180deg,#fff,#eceeec);color:#0f1b15;box-shadow:inset 0 1px #fff,inset 0 -1px #0f1b1514,0 12px 26px -14px #000000b3}html[data-design=d20] .d20-btn--light:hover{background:linear-gradient(180deg,#fff,#f5f6f5);color:#0f1b15;box-shadow:inset 0 1px #fff,0 14px 30px -14px #000000bf}html[data-design=d20] .d20-float-icon{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;margin:0;border-radius:12px;color:#0f1b15;background:linear-gradient(180deg,#b4c296,#7d8d62);box-shadow:0 0 0 5px #869c631f,inset 0 1px #ffffff80}html[data-design=d20] .d20-float-icon svg{width:1.3rem;height:1.3rem}html[data-design=d20] .d20-float-head{display:flex;align-items:center;gap:.85rem;margin-bottom:.9rem}html[data-design=d20] .d20-float-card h2{margin:0;font-size:clamp(1.4rem,2.1vw,1.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;text-shadow:0 1px 12px rgb(134 156 99 / .25)}html[data-design=d20] .d20-float-card p{color:#eef3efcc}html[data-design=d20] .d20-services{padding-top:clamp(2.5rem,4.5vw,4rem)}html[data-design=d20] .d20-op--blank{display:none}@media(max-width:600px){html[data-design=d20] .d20-formula{flex-direction:column;align-items:flex-start;gap:.5rem}html[data-design=d20] .d20-pair{gap:.65rem}html[data-design=d20] .d20-op,html[data-design=d20] .d20-op--blank{display:inline-block;width:1rem;text-align:center}html[data-design=d20] .d20-pair--result{align-self:stretch;padding-top:.6rem;margin-top:.15rem;border-top:1px solid rgb(255 255 255 / .18)}}html[data-design=d20] :is(.d20-clients,.d20-pricing,.d20-about,.d20-book):before{content:"";position:absolute;top:0;left:50%;width:min(1100px,86%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .28) 22%,rgb(255 255 255 / .6) 50%,rgb(255 255 255 / .28) 78%,transparent 100%);box-shadow:0 0 10px .5px #ffffff24;pointer-events:none}html[data-design=d20] :is(.d20-clients,.d20-pricing,.d20-about,.d20-book):after{content:"";position:absolute;top:-18px;left:50%;width:min(760px,64%);height:36px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgb(255 255 255 / .07) 0%,transparent 70%);pointer-events:none}html[data-design=d20] .d20-orbit-controls{display:none}html[data-design=d20] .d20-orbit-btn{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-top:-1.625rem;border-radius:50%;border:1px solid rgb(255 255 255 / .2);background:#101317d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:1.2rem;cursor:pointer;box-shadow:0 10px 24px -12px #000c;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}html[data-design=d20] .d20-orbit-btn:hover{border-color:#ffffff80;background:#1e242aeb}html[data-design=d20] .d20-orbit-btn:active{transform:scale(.95)}html[data-design=d20] .d20-orbit-btn--prev{left:max(.25rem,calc(50% - var(--card-w) / 2 - 4.25rem))}html[data-design=d20] .d20-orbit-btn--next{right:max(.25rem,calc(50% - var(--card-w) / 2 - 4.25rem))}html[data-design=d20] .d20-orbit:not([data-ready]) .d20-orbit-btn{display:none}html[data-design=d20] .d20-case-media{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:0}html[data-design=d20] .d20-case-media .d20-case-shot{width:100%}html[data-design=d20] .d20-case-url{font-size:.95rem;font-weight:600;color:#869c63;text-decoration:none}html[data-design=d20] .d20-case-url:hover{text-decoration:underline}html[data-design=d20] .d20-case-ind-url{display:none}html[data-design=d20] .d20-banner{flex-wrap:nowrap}html[data-design=d20] .d20-banner-item{padding-right:.8rem;font-size:.86rem;white-space:nowrap}@media(max-width:1320px){html[data-design=d20] .d20-banner{flex-wrap:wrap;border-radius:24px}}@media(max-width:760px){html[data-design=d20] .d20-case-media{flex:0 0 38%;display:block}html[data-design=d20] .d20-case-media .d20-case-shot{height:100%}html[data-design=d20] .d20-case-url,html[data-design=d20] .d20-orbit-btn{display:none}html[data-design=d20] .d20-case-ind-url{display:block;margin-top:.7rem;font-size:.84rem;font-weight:600;color:#869c63;text-decoration:none;overflow-wrap:anywhere}html[data-design=d20] .d20-case-ind-url:after{content:"";position:absolute;inset:0}}html[data-design=d20] .d20-partner{padding:0;overflow:hidden}html[data-design=d20] .d20-partner-head{position:relative;align-self:stretch;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) clamp(3rem,5vw,4rem);color:#fff;background:radial-gradient(ellipse 60% 70% at 12% 0%,rgb(180 194 150 / .22) 0%,transparent 70%),repeating-radial-gradient(circle at 100% 0%,rgb(255 255 255 / .075) 0 1px,transparent 1.5px 17px),repeating-radial-gradient(circle at 0% 115%,rgb(255 255 255 / .05) 0 1px,transparent 1.5px 21px),linear-gradient(135deg,#2f6146,#1d3a2b 55%,#142219);clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}html[data-design=d20] .d20-partner-head .d20-partner-photo{width:132px;height:132px;margin-bottom:1.1rem;border:3px solid rgb(255 255 255 / .9);box-shadow:0 16px 32px -16px #000c}html[data-design=d20] .d20-partner-head .d20-partner-where{color:#d6ddc6}html[data-design=d20] .d20-partner-head h3{margin:.35rem 0 0;color:#fff}html[data-design=d20] .d20-partner-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;align-self:stretch;padding:.75rem clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem)}html[data-design=d20] .d20-form select{width:100%;padding:.75rem 2.5rem .75rem .85rem;border-radius:10px;border:1px solid rgb(255 255 255 / .18);background:#00000040 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .95rem center / 12px 8px;color:#fff;font:inherit;font-size:1rem;font-weight:400;-webkit-appearance:none;appearance:none;cursor:pointer}html[data-design=d20] .d20-form select:focus{outline:2px solid #869c63;outline-offset:1px}html[data-design=d20] .d20-form select option{color:#111713;background:#fff}html[data-design=d20] .d20-check{position:relative;padding:.55rem .95rem .55rem 2.25rem;border:1px solid rgb(255 255 255 / .22);border-radius:8px;background:#0000002e;transition:background-color .15s ease,border-color .15s ease,color .15s ease}html[data-design=d20] .d20-check:hover{border-color:#ffffff73}html[data-design=d20] .d20-check input{position:absolute;width:1px;height:1px;margin:0;opacity:0}html[data-design=d20] .d20-check:before{content:"";position:absolute;left:.8rem;top:50%;width:.95rem;height:.95rem;margin-top:-.475rem;border:1.5px solid rgb(255 255 255 / .55);border-radius:3px;transition:background-color .15s ease,border-color .15s ease}html[data-design=d20] .d20-check:has(input:checked){background:#f4f1ea;border-color:#f4f1ea;color:#14231b}html[data-design=d20] .d20-check:has(input:checked):before{background:#14231b;border-color:#14231b}html[data-design=d20] .d20-check:has(input:checked):after{content:"";position:absolute;left:calc(.8rem + .33rem);top:50%;width:.3rem;height:.55rem;margin-top:-.36rem;border:solid #f4f1ea;border-width:0 2px 2px 0;transform:rotate(45deg)}html[data-design=d20] .d20-check:has(input:focus-visible){outline:2px solid #869c63;outline-offset:2px}html[data-design=d20] .d20-form .d20-btn{justify-self:center}@media(max-width:760px){html[data-design=d20] .d20-footer-row{flex-direction:column;justify-content:center;text-align:center}html[data-design=d20] .d20-footer-links{justify-content:center}}html[data-design=d20] :is(.d20-wordmark,.d20-footer-reveal) .d20-i{background:inherit;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-design=d20] .d20-float-card{position:relative;isolation:isolate;overflow:hidden;border:0;box-shadow:0 1px 2px #00000080,0 10px 22px -10px #0009,0 30px 60px -30px #000000b3}html[data-design=d20] .d20-float-card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(207 238 219 / .2) 1px,transparent 1.5px);background-size:11px 11px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 100% 0%,#000 0%,rgb(0 0 0 / .5) 38%,transparent 72%);mask-image:radial-gradient(ellipse 90% 80% at 100% 0%,#000 0%,rgb(0 0 0 / .5) 38%,transparent 72%);pointer-events:none}html[data-design=d20] .d20-float-card:after{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");background-size:160px 160px;opacity:.08;mix-blend-mode:overlay;pointer-events:none}html[data-design=d20] .d20-float-card h2{text-shadow:0 1px 0 rgb(0 0 0 / .35)}html[data-design=d20] .d20-term--result{background:#3a8a5c;border-color:transparent;color:#fff;box-shadow:0 0 22px #3a8a5c73}html[data-design=d20] .d20-flow{--hot: #8a9b6c}html[data-design=d20] .d20-flow-head{filter:drop-shadow(0 0 6px rgb(95 191 134 / .55))}@media(max-width:600px){html[data-design=d20] .d20-formula{flex-direction:column;align-items:stretch;gap:.3rem}html[data-design=d20] .d20-pair,html[data-design=d20] .d20-pair--result{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;margin:0;padding:0;border:0}html[data-design=d20] .d20-op{display:block;width:auto;font-size:1.1rem;line-height:1;text-align:center}html[data-design=d20] .d20-op--blank{display:none}html[data-design=d20] .d20-term{justify-content:center;width:100%;padding-block:.65rem}}html[data-design=d20] .d20-float-title{display:none}@media(max-width:900px){html[data-design=d20]{--d20-float-overlap: 0px}html[data-design=d20] .d20-float{padding-top:clamp(2rem,6vw,3rem)}html[data-design=d20] .d20-float-title{display:block;margin:0 0 1.5rem;text-align:center;font-size:clamp(2rem,7vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1}}@media(max-width:760px){html[data-design=d20] .d20-hero{display:flex;flex-direction:column;min-height:clamp(560px,88svh,860px)}html[data-design=d20] .d20-hero-inner{flex:1 1 auto;padding-bottom:2.75rem}html[data-design=d20] .d20-tagline{margin-top:auto}html[data-design=d20] .d20-hero-photo{object-position:38% 50%}}@media(max-width:760px){html[data-design=d20] .d20-wordmark{margin-top:clamp(1.5rem,7svh,4rem)}html[data-design=d20] .d20-hero-inner{padding-bottom:clamp(3.5rem,11svh,7rem)}}html[data-design=d20] .d20-form input[type=datetime-local]{min-height:3rem;color-scheme:dark}html[data-design=d20] .d20-form input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.8;cursor:pointer}html[data-design=d20] .d20-form-grid>label{min-width:0}html[data-design=d20] .d20-form input[type=datetime-local]{width:100%;min-width:0}html[data-design=d20] .d20-services{padding-bottom:clamp(4rem,6vw,5.5rem)}html[data-design=d20] .d20-clients{margin-top:0;padding-top:clamp(3rem,3.5vw,3.5rem)}html[data-design=d20] .d20-form input[type=datetime-local]{display:block;width:100%;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;text-align:left}html[data-design=d20] .d20-form input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}html[data-design=d20] .d20-form input[type=datetime-local]{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23cfeedb%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M16 3v4M8 3v4M3 10h18%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:18px 18px}@supports not (-webkit-touch-callout: none){html[data-design=d20] .d20-form input[type=datetime-local]{background-image:none;padding-right:.85rem}}html[data-design=d20][data-theme=dark],html[data-design=d20] .d20-svc,html[data-design=d20] .d20-profit{--accent: #869c63;--accent-contrast: #0f1b15;--accent-2: #869c63}html[data-design=d20] .lf-brand{--accent: #ff8a3d;--accent-2: #ffb05a}html[data-design=d20] .d20-title--center,html[data-design=d20] .d20-float-title{text-align:left}html[data-design=d20] .d20-svc li:before{background:#869c63;box-shadow:0 0 8px 1px #869c6359}html[data-design=d20] .d20-term b,html[data-design=d20] .d20-term[data-dir=down] b{color:#869c63}html[data-design=d20] .d20-term--result{background:#2f6a4a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59,0 0 22px #2f6a4a8c}html[data-design=d20] .d20-flow{--hot: #869c63}html[data-design=d20] .d20-flow-head{filter:drop-shadow(0 0 6px rgb(134 156 99 / .55))}html[data-design=d20] .d20-svc{background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent 36%),var(--d20-ink)}html[data-design=d20] .d20-profit{background:radial-gradient(60% 90% at 100% 100%,rgb(134 156 99 / .05),transparent 70%),linear-gradient(180deg,rgb(255 255 255 / .04),transparent 40%),var(--d20-ink)}html[data-design=d20] .d20-float-card{border-radius:0;box-shadow:none;background:linear-gradient(135deg,#191c20 0 0) top left,linear-gradient(225deg,transparent 22px,#191c20 22px) top right,linear-gradient(315deg,#121417 0 0) bottom right,linear-gradient(45deg,transparent 22px,#121417 22px) bottom left;background-size:51% 51%;background-repeat:no-repeat;filter:drop-shadow(0 16px 22px rgb(0 0 0 / .55)) drop-shadow(0 1px 1px rgb(0 0 0 / .5));transition:transform .25s cubic-bezier(.22,.8,.2,1)}@media(hover:hover){html[data-design=d20] .d20-float-card:hover{transform:translateY(-3px)}}html[data-design=d20] .d20-float-card:before{-webkit-mask-image:linear-gradient(200deg,#000 0%,transparent 55%);mask-image:linear-gradient(200deg,#000 0%,transparent 55%);background-size:auto;background-image:repeating-linear-gradient(45deg,rgb(134 156 99 / .08) 0 1px,transparent 1px 7px);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}html[data-design=d20] .d20-float-card:after{opacity:0}html[data-design=d20] .d20-float-card h2{color:#fff;text-shadow:none}html[data-design=d20] .d20-float-card p{color:#e2e6e4c2}html[data-design=d20] .d20-float-icon{width:2.9rem;background:linear-gradient(180deg,#b9c79c,#869c63);color:#0f1b15;border-radius:0;box-shadow:none;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}html[data-design=d20] :is(.d20-svc,.d20-profit,.d20-case,.d20-deal,.d20-partner,.d20-form,.d20-form-done){--c-tl: 0px;--c-tr: 0px;--c-br: 0px;--c-bl: 0px;border-radius:0;border:0;box-shadow:inset 0 1px #ffffff12;clip-path:polygon(var(--c-tl) 0,calc(100% - var(--c-tr)) 0,100% var(--c-tr),100% calc(100% - var(--c-br)),calc(100% - var(--c-br)) 100%,var(--c-bl) 100%,0 calc(100% - var(--c-bl)),0 var(--c-tl))}html[data-design=d20] .d20-svc{--c-tl: 18px;--c-br: 18px}html[data-design=d20] .d20-profit{--c-tr: 28px;--c-bl: 28px}html[data-design=d20] .d20-case{--c-tl: 22px;--c-br: 22px}@media(max-width:760px){html[data-design=d20] .d20-case{--c-tl: 14px;--c-br: 14px}}html[data-design=d20] .d20-deal{--c-br: 44px}html[data-design=d20] .d20-partner{--c-br: 28px}html[data-design=d20] :is(.d20-form,.d20-form-done){--c-tl: 26px;--c-br: 26px}html[data-design=d20] :is(.d20-services>.container,.d20-pricing>.container,.d20-partners,.d20-book-grid){filter:drop-shadow(0 18px 26px rgb(0 0 0 / .5))}html[data-design=d20] .d20-case-shot{border-radius:6px}html[data-design=d20] :is(.d20-form,.d20-form-done){background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 30%),linear-gradient(170deg,#181b1f,#111316)}html[data-design=d20] .d20-form :is(input:not([type=checkbox]),textarea,select){background-color:#0000004d}html[data-design=d20] .d20-services:before{content:"";position:absolute;top:0;left:50%;width:min(1100px,86%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .28) 22%,rgb(255 255 255 / .6) 50%,rgb(255 255 255 / .28) 78%,transparent 100%);box-shadow:0 0 10px .5px #ffffff24;pointer-events:none}html[data-design=d20] .d20-services:after{content:"";position:absolute;top:-18px;left:50%;width:min(760px,64%);height:36px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgb(255 255 255 / .07) 0%,transparent 70%);pointer-events:none}html[data-design=d20] .d20-services{padding-top:clamp(3.5rem,6vw,5rem)}html[data-design=d20] .d20-services:before{top:clamp(1.75rem,3vw,2.5rem)}html[data-design=d20] .d20-services:after{top:calc(clamp(1.75rem,3vw,2.5rem) - 18px)}html[data-design=d20] :is(.d20-title,.d20-title--center,.d20-float-title){text-align:center}html[data-design=d20] .d20-lede{margin-inline:auto;text-align:center}html[data-design=d20] .d20-book-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.75rem,3vw,2.5rem)}html[data-design=d20] .d20-book-head{max-width:40rem;text-align:center}html[data-design=d20] .d20-book-sub{margin-inline:auto}html[data-design=d20] .d20-book-direct{align-items:center;margin-top:1.25rem}html[data-design=d20] :is(.d20-form,.d20-form-done){width:100%;max-width:760px;grid-column:1}html[data-design=d20]{--d20-forest: #869c63;--d20-forest-hover: #aebd93;--d20-pine-ink: #0f1b15}html[data-design=d20] .d20-btn:not(.d20-btn--light),html[data-design=d20] .d20-btn:not(.d20-btn--light):hover,html[data-design=d20] .d20-tab{color:var(--d20-pine-ink)}html[data-design=d20] .d20-btn:not(.d20-btn--light){box-shadow:inset 0 0 0 1px #ffffff73,0 8px 20px -12px #0009}html[data-design=d20] .d20-btn:not(.d20-btn--light):hover{box-shadow:inset 0 0 0 1px #ffffffbf,0 10px 24px -12px #000000a6}html[data-design=d20] .d20-btn:not(.d20-btn--light):focus-visible,html[data-design=d20] .d20-tab:focus-visible{outline:2px solid #dfe5d0;outline-offset:3px}html[data-design=d20] .d20-tab{box-shadow:inset 0 0 0 1px #fff6,6px 0 24px -10px #0009}html[data-design=d20] .d20-term--result{background:#869c63;border-color:transparent;color:var(--d20-pine-ink);box-shadow:inset 0 0 0 1px #ffffff59,0 0 22px #869c6359}html[data-design=d20] .d20-term--result b{color:var(--d20-pine-ink)}html[data-design=d20] .d20-referral{background:#869c6329;border-color:#869c6366}html[data-design=d20] :is(.d20-case-url,.d20-case-ind-url,.d20-case-ind a){color:var(--client, #869c63)}html[data-design=d20] :is(.d20-case-url,.d20-case-ind-url,.d20-case-ind a):hover{color:var(--client-hover, var(--client, #869c63))}html[data-design=d20]{--d20-forest: #56653e;--d20-forest-hover: #647548;--d20-pine-ink: #ffffff}html[data-design=d20] .d20-term--result{background:var(--d20-forest);box-shadow:inset 0 0 0 1px #fff6}html[data-design=d20] .d20-float-icon{background:var(--d20-forest);color:#fff}html[data-design=d20] .d20-btn--light{color:#b3500f}html[data-design=d20] .d20-btn--light:hover{color:#9c440c}html[data-design=d20] .d20-term--result{background:#869c6333;border:1px solid #869c63;box-shadow:none;color:#fff;cursor:default}html[data-design=d20] .d20-term--result b{color:#fff}html[data-design=d20] .d20-partner-head{background:repeating-radial-gradient(circle at 100% 0%,rgb(255 255 255 / .075) 0 1px,transparent 1.5px 17px),repeating-radial-gradient(circle at 0% 115%,rgb(255 255 255 / .05) 0 1px,transparent 1.5px 21px),linear-gradient(135deg,#5a6a40,#3f4a2c 55%,#2b331f)}html[data-design=d20] .d20-float-icon{background:#647548}html[data-design=d20] .d20-svc li:before{box-shadow:none}html[data-design=d20] .d20-flow-pulse{box-shadow:none}html[data-design=d20] .d20-flow-head{filter:none}html[data-design=d20] .d20-lit:after{display:none}html[data-design=d20] .d20-tagline{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(1.1rem,1.8vw,1.6rem)}html[data-design=d20] .d20-hero-actions{justify-content:flex-start}@media(max-width:720px){html[data-design=d20] .d20-tagline{align-items:center}html[data-design=d20] .d20-hero-actions{justify-content:center}}@media(min-width:901px){html[data-design=d20]{--d20-peek: calc(clamp(1.5rem, 2.6vw, 2.25rem) + var(--d20-peek-head, 4.5rem))}html[data-design=d20] .d20-hero{min-height:calc(100svh - var(--d20-peek) + var(--d20-float-overlap))}}@media(min-width:901px){html[data-design=d20] .d20-hero{display:flex;flex-direction:column}html[data-design=d20] .d20-hero-inner{flex:1 0 auto;padding-top:var(--d20-nav-h);padding-bottom:var(--d20-float-overlap)}html[data-design=d20] .d20-hero-inner:before,html[data-design=d20] .d20-hero-inner:after{content:"";flex-basis:0}html[data-design=d20] .d20-hero-inner:before{flex-grow:1;min-height:clamp(.75rem,2vw,1.5rem)}html[data-design=d20] .d20-hero-inner:after{flex-grow:2;min-height:var(--d20-float-gap)}html[data-design=d20] .d20-wordmark{margin-top:.073em}}html[data-design=d20] .d20-nav{background:linear-gradient(90deg,#252627f5,#232425f5 14%,#1f2022f5 26%,#1b212cf5,#162132f5 42%,#182537f5,#1c2a3df5 82%,#1f2e42f5)}html[data-design=d20]{--d20-bevel: 7px;--d20-bevel-a: var(--d20-bevel);--d20-bevel-b: 0px}html[data-design=d20] :is(.d20-term,.d20-banner-item,.d20-check,.d20-nav-links a,.d20-orbit-btn,.d20-nav-toggle){border-radius:var(--d20-bevel-a) var(--d20-bevel-b);corner-shape:bevel}html[data-design=d20] .d20-banner{border-radius:calc(var(--d20-bevel-a) + 5px) calc(var(--d20-bevel-b) + 0px);corner-shape:bevel}html[data-design=d20]{--d20-accent: #56b8f2;--d20-accent-2: #92d3ff;--d20-accent-hi: #e2f4ff;--d20-accent-deep: #2688cf;--d20-accent-rgb: 86 184 242;--d20-accent-ink: #1667a6;--d20-accent-ink-hover: #125688;--gl-hi: 196 230 255;--gl-mid: 110 190 245;--gl-deep: 50 140 210;--gl-dark: 28 88 150}html[data-design=d20] .d20-sun{background:radial-gradient(circle at 40% 35%,var(--d20-accent-hi) 0%,var(--d20-accent-2) 45%,var(--d20-accent-deep) 100%);box-shadow:0 0 .1em .02em rgb(var(--d20-accent-rgb) / .45)}html[data-design=d20] .d20-footer-reveal .d20-sun{box-shadow:none}html[data-design=d20] .lf-brand{--accent: var(--d20-accent);--accent-2: var(--d20-accent-2)}html[data-design=d20] .d20-hero{--accent: var(--d20-accent)}html[data-design=d20] .d20-btn--light{color:var(--d20-accent-ink)}html[data-design=d20] .d20-btn--light:hover{color:var(--d20-accent-ink-hover)}html:root[data-design=d20]{--d20-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(var(--gl-hi) / .35) 0%, rgb(var(--gl-mid) / .2) 20%, rgb(var(--gl-deep) / .08) 46%, rgb(var(--gl-dark) / .03) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(var(--gl-mid) / .11) 0%, rgb(var(--gl-deep) / .05) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(var(--gl-deep) / .2) 0%, rgb(var(--gl-dark) / .13) 24%, rgb(var(--gl-dark) / .07) 48%, rgb(var(--gl-dark) / .03) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(var(--gl-hi) / .3) 0%, rgb(var(--gl-mid) / .24) 13%, rgb(var(--gl-deep) / .16) 29%, rgb(var(--gl-dark) / .1) 47%, rgb(var(--gl-dark) / .05) 65%, rgb(var(--gl-dark) / .02) 82%, transparent 100%);--d20-grid-hot: rgb(var(--gl-hi) / .3)}html:root[data-design=d20] .d20-hero-spot{background-image:linear-gradient(90deg,var(--d20-grid-hot) 1px,transparent 1px),linear-gradient(0deg,var(--d20-grid-hot) 1px,transparent 1px),radial-gradient(circle at center,var(--d20-grid-hot) 1.6px,transparent 2.5px),radial-gradient(var(--d20-r) at var(--d20-mx) var(--d20-my),rgb(var(--gl-hi) / .07),transparent 70%)}@property --b8-lite{syntax: "<number>"; inherits: false; initial-value: 0;}@property --b8-lite-line{syntax: "<number>"; inherits: false; initial-value: 0;}@property --b8-mark{syntax: "<length>"; inherits: false; initial-value: 3px;}html:root[data-design=d20]{--d20-bevel-a: 0px;--d20-bevel-b: 7px}html:root[data-design=d20] .d20-banner{border-radius:0 12px;corner-shape:bevel}html:root[data-design=d20] .d20-btn{--b8-cut: 10px;position:relative;isolation:isolate;border-radius:0 var(--b8-cut);corner-shape:bevel;transition:background-color .15s ease,box-shadow .15s ease,transform .12s ease,color .15s ease,--b8-lite .15s ease,--b8-lite-line .15s ease,--b8-mark .15s ease}html:root[data-design=d20] .d20-btn--lg{--b8-cut: 13px}html:root[data-design=d20] .d20-nav-cta{--b8-cut: 8px}html:root[data-design=d20] .d20-tab{border-radius:12px 0;corner-shape:bevel;transition:background-color .15s ease,padding .15s ease,box-shadow .15s ease,opacity .25s ease,visibility .25s,--b8-lite .15s ease,--b8-lite-line .15s ease}html:root[data-design=d20] .d20-btn:not(.d20-btn--light),html:root[data-design=d20] .d20-tab{--b8-lite: .055;--b8-lite-line: .03;--b8-dark: .085;--b8-dark-line: .045;background-color:#56653e;background-image:radial-gradient(circle,rgb(255 255 255 / var(--b8-lite)) .5px,transparent .95px),radial-gradient(circle at 37% 63%,rgb(0 0 0 / var(--b8-dark)) .5px,transparent .95px),radial-gradient(circle at 70% 30%,rgb(255 255 255 / var(--b8-lite)) .45px,transparent .9px),repeating-linear-gradient(45deg,rgb(255 255 255 / var(--b8-lite-line)) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgb(0 0 0 / var(--b8-dark-line)) 0 1px,transparent 1px 9px);background-size:3px 3px,5px 5px,7px 7px,auto,auto;color:#fff;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 -2px #00000024,0 8px 20px -12px #0009}html:root[data-design=d20] .d20-tab{box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 2px #00000024,6px 0 24px -10px #0009}html:root[data-design=d20] .d20-btn:not(.d20-btn--light):hover,html:root[data-design=d20] .d20-tab:hover{--b8-lite: .03;--b8-lite-line: 0;background-color:#647548;color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -2px #0000001f,0 10px 24px -12px #000000a6}html:root[data-design=d20] .d20-tab:hover{box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 2px #0000001f,6px 0 24px -10px #000000a6;transition:background-color .15s ease .42s,padding .15s ease,box-shadow .15s ease,opacity .25s ease,visibility .25s,--b8-lite .15s ease,--b8-lite-line .15s ease}html:root[data-design=d20] .d20-btn:not(.d20-btn--light):hover{transform:translateY(-1px);transition:background-color .15s ease .42s,box-shadow .15s ease,transform .12s ease,color .15s ease,--b8-lite .15s ease,--b8-lite-line .15s ease}html:root[data-design=d20] .d20-btn:not(.d20-btn--light):active{--b8-lite: .03;--b8-lite-line: 0;transform:translateY(1px);background-color:#56653e;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 2px 4px #00000040,0 3px 8px -6px #00000080;transition:background-color .1s ease,box-shadow .1s ease,transform .08s ease}html:root[data-design=d20] .d20-btn:not(.d20-btn--light):focus-visible,html:root[data-design=d20] .d20-tab:focus-visible{outline:2px solid #dfe5d0;outline-offset:3px}html:root[data-design=d20] .d20-btn:after,html:root[data-design=d20] .d20-tab:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none;background-image:linear-gradient(112deg,transparent calc(50% - 26px),rgb(255 255 255 / .05) calc(50% - 12px),rgb(255 255 255 / .11) 50%,rgb(255 255 255 / .05) calc(50% + 12px),transparent calc(50% + 26px));background-repeat:no-repeat;background-size:300% 100%;background-position:100% 0}html:root[data-design=d20] .d20-tab:after{background-image:linear-gradient(160deg,transparent calc(50% - 26px),rgb(255 255 255 / .05) calc(50% - 12px),rgb(255 255 255 / .11) 50%,rgb(255 255 255 / .05) calc(50% + 12px),transparent calc(50% + 26px));background-size:100% 300%;background-position:0 100%}html:root[data-design=d20] .d20-btn:hover:after{animation:b8-sweep .6s linear 1 forwards}html:root[data-design=d20] .d20-tab:hover:after{animation:b8-sweep-v .6s linear 1 forwards}@keyframes b8-sweep{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes b8-sweep-v{0%{background-position:0 100%}to{background-position:0 0%}}html:root[data-design=d20] .d20-btn--light{--b8-mark: 3px;background-color:#fff;background-image:linear-gradient(45deg,var(--d20-accent) calc(var(--b8-cut) * .7071 + var(--b8-mark)),transparent calc(var(--b8-cut) * .7071 + var(--b8-mark) + .6px)),radial-gradient(circle,rgb(15 27 21 / .03) .5px,transparent .95px),repeating-linear-gradient(-45deg,rgb(15 27 21 / .012) 0 1px,transparent 1px 7px);background-size:auto,3px 3px,auto;color:var(--d20-accent-ink);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -2px #0f1b1514,0 12px 26px -14px #000000b3}html:root[data-design=d20] .d20-btn--light:hover{--b8-mark: 5px;background-color:#fff;color:var(--d20-accent-ink-hover);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -2px #0f1b1514,0 14px 30px -14px #000000bf}html:root[data-design=d20] .d20-btn--light:active{transform:translateY(1px);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 2px 4px #0f1b1524,0 4px 10px -8px #0009}html:root[data-design=d20] .d20-btn--light:focus-visible{outline:2px solid var(--d20-accent);outline-offset:3px;box-shadow:0 0 0 3px #0b0c0f,inset 0 -2px #0f1b1514,0 12px 26px -14px #000000b3}html:root[data-design=d20] .d20-btn--light:after{background-image:linear-gradient(112deg,transparent calc(50% - 26px),rgb(var(--d20-accent-rgb) / .07) calc(50% - 12px),rgb(var(--d20-accent-rgb) / .16) 50%,rgb(var(--d20-accent-rgb) / .07) calc(50% + 12px),transparent calc(50% + 26px))}html:root[data-design=d20] .d20-btn--light span{transition:transform .2s ease}html:root[data-design=d20] .d20-btn--light:hover span{transform:translate(3px)}@media(prefers-reduced-motion:reduce){html:root[data-design=d20] .d20-btn:hover:after,html:root[data-design=d20] .d20-tab:hover:after{animation:none}html:root[data-design=d20] .d20-btn,html:root[data-design=d20] .d20-btn:not(.d20-btn--light):hover,html:root[data-design=d20] .d20-btn:not(.d20-btn--light):active,html:root[data-design=d20] .d20-btn--light:hover,html:root[data-design=d20] .d20-btn--light:active{transform:none;transition:none}html:root[data-design=d20] .d20-tab:hover{transition-delay:0s}html:root[data-design=d20] .d20-btn--light span{transition:none;transform:none}}html[data-design=d20] .d20-sum{--ink: #0b0c0f;--cream: #efece5;--white: #ffffff;--muted: #a3a6ad;--hair: rgb(255 255 255 / .12);--pine: #56653e;--pine-mid: #869c63;--glacier: #56b8f2;--display: "Inter Tight", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--step: .38s;--ease: cubic-bezier(.16, 1, .3, 1);--eq: min(5.5vw, 78px);--total: min(15vw, 216px);position:relative;color:var(--cream);overflow-x:clip}html[data-design=d20] .d20-sum *,html[data-design=d20] .d20-sum *:before,html[data-design=d20] .d20-sum *:after{box-sizing:border-box}html[data-design=d20] .d20-sum-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-design=d20] .d20-sum-rule{height:1px;background:var(--hair)}html[data-design=d20] .d20-sum-rule--sum{background:var(--pine-mid);transform-origin:50% 50%}html[data-design=d20] .d20-sum-wrap{max-width:1200px;margin:0 auto;padding:0 24px}html[data-design=d20] .d20-sum-head{padding:64px 0 0;text-align:center}html[data-design=d20] .d20-sum-head h3{margin:0;font:800 clamp(40px,5vw,64px)/1 var(--display);letter-spacing:-.035em;color:var(--white)}html[data-design=d20] .d20-sum-head p{max-width:34em;margin:18px auto 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:var(--muted);text-wrap:balance}html[data-design=d20] .d20-sum-eq{margin:0;padding:clamp(56px,7vw,96px) 0 clamp(28px,3vw,40px);display:flex;justify-content:space-between;align-items:baseline;font:800 var(--eq)/1 var(--display);letter-spacing:-.035em;color:var(--cream)}html[data-design=d20] .d20-sum-step{display:inline-flex;align-items:baseline;white-space:nowrap}html[data-design=d20] .d20-sum-op{color:var(--pine-mid);font-weight:700}html[data-design=d20] .d20-sum-op--lead{display:none}html[data-design=d20] .d20-sum-arrow{display:inline-block;width:.54em;height:.72em;margin-left:.2em;fill:var(--pine-mid);align-self:baseline;vertical-align:baseline}html[data-design=d20] .d20-sum-total .d20-sum-arrow{fill:var(--glacier);margin-left:.14em}html[data-design=d20] .d20-sum-total{margin:0;padding:clamp(4px,1vw,12px) 0 0;display:flex;justify-content:center;align-items:baseline;font:800 var(--total)/1 var(--display);letter-spacing:-.045em;color:var(--white)}html[data-design=d20] .d20-sum-total .d20-sum-op{margin-right:.14em}html[data-design=d20] .d20-sum-total .d20-sum-word{display:inline-block}@media(max-width:720px){html[data-design=d20] .d20-sum{--eq: clamp(40px, 13.4vw, 60px);--total: clamp(56px, 22vw, 96px);--opcol: calc(var(--eq) * .9)}html[data-design=d20] .d20-sum-head{padding-top:48px}html[data-design=d20] .d20-sum-eq{display:grid;grid-template-columns:var(--opcol) auto;justify-content:start;align-items:baseline;row-gap:.12em;padding:48px 0 22px}html[data-design=d20] .d20-sum-op--lead{display:inline;visibility:hidden}html[data-design=d20] .d20-sum-total{justify-content:flex-start;padding-top:4px}html[data-design=d20] .d20-sum-total .d20-sum-op{width:var(--opcol);margin-right:0;font-size:var(--eq);align-self:center}}html[data-design=d20] .d20-sum.is-armed .d20-sum-step{opacity:0;transform:translate(.9em)}html[data-design=d20] .d20-sum.is-armed .d20-sum-rule--sum{transform:scaleX(0)}html[data-design=d20] .d20-sum.is-armed .d20-sum-total>*{opacity:0;transform:translateY(-.22em)}html[data-design=d20] .d20-sum.is-armed .d20-sum-total>.d20-sum-arrow{transform:translateY(.35em)}html[data-design=d20] .d20-sum.is-armed.is-in .d20-sum-step,html[data-design=d20] .d20-sum.is-armed.is-in .d20-sum-total>*{opacity:1;transform:none}html[data-design=d20] .d20-sum.is-armed.is-in .d20-sum-rule--sum{transform:scaleX(1)}html[data-design=d20] .d20-sum.is-in .d20-sum-step,html[data-design=d20] .d20-sum.is-in .d20-sum-rule--sum,html[data-design=d20] .d20-sum.is-in .d20-sum-total>*{transition-property:opacity,transform;transition-timing-function:var(--ease)}html[data-design=d20] .d20-sum.is-in .d20-sum-step{transition-duration:.45s,.8s;transition-delay:calc(var(--i) * var(--step))}html[data-design=d20] .d20-sum.is-in .d20-sum-rule--sum{transition-duration:.9s;transition-delay:calc(3 * var(--step))}html[data-design=d20] .d20-sum.is-in .d20-sum-total>*{transition-duration:.38s,.7s;transition-delay:calc(3 * var(--step) + .52s)}html[data-design=d20] .d20-sum.is-in .d20-sum-total>.d20-sum-arrow{transition-duration:.38s,.65s;transition-delay:calc(3 * var(--step) + .9s)}@media(max-width:720px){html[data-design=d20] .d20-sum.is-armed .d20-sum-step{transform:translate(.6em)}}@media(prefers-reduced-motion:reduce){html[data-design=d20] .d20-sum.is-armed .d20-sum-step,html[data-design=d20] .d20-sum.is-armed .d20-sum-rule--sum,html[data-design=d20] .d20-sum.is-armed .d20-sum-total>*{opacity:1;transform:none;transition:none}}html[data-design=d20] .d20-sum-wrap{padding:0}@supports not (corner-shape: bevel){html:root[data-design=d20] :is(.d20-btn,.d20-tab,.d20-banner,.d20-term,.d20-banner-item,.d20-check,.d20-nav-links a,.d20-orbit-btn,.d20-nav-toggle){border-radius:0;clip-path:polygon(var(--fb-tl, 0px) 0,calc(100% - var(--fb-tr, 0px)) 0,100% var(--fb-tr, 0px),100% calc(100% - var(--fb-br, 0px)),calc(100% - var(--fb-br, 0px)) 100%,var(--fb-bl, 0px) 100%,0 calc(100% - var(--fb-bl, 0px)),0 var(--fb-tl, 0px))}html:root[data-design=d20] .d20-btn{--fb-tr: var(--b8-cut);--fb-bl: var(--b8-cut)}html:root[data-design=d20] .d20-tab{--fb-tl: 12px;--fb-br: 12px}html:root[data-design=d20] .d20-banner{--fb-tr: 12px;--fb-bl: 12px}html:root[data-design=d20] :is(.d20-term,.d20-banner-item,.d20-check,.d20-nav-links a,.d20-orbit-btn,.d20-nav-toggle){--fb-tl: var(--d20-bevel-a);--fb-tr: var(--d20-bevel-b);--fb-br: var(--d20-bevel-a);--fb-bl: var(--d20-bevel-b)}html:root[data-design=d20] :is(.d20-btn,.d20-tab):after{border-radius:0}}html[data-design=d20] .d20-sum-head{padding-top:clamp(1.5rem,3vw,2.25rem)}html[data-design=d20] .d20-sum-horizon{position:relative;width:min(1100px,86%);height:1px;margin:clamp(2.25rem,4vw,3.25rem) auto 0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .28) 22%,rgb(255 255 255 / .6) 50%,rgb(255 255 255 / .28) 78%,transparent 100%);box-shadow:0 0 10px .5px #ffffff24}html[data-design=d20] .d20-sum-horizon:after{content:"";position:absolute;top:-18px;left:50%;width:min(760px,74%);height:36px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgb(255 255 255 / .07) 0%,transparent 70%);pointer-events:none}html[data-design=d20] .d20-sum-eq{padding-top:clamp(2.5rem,5vw,4.5rem)}@media(max-width:720px){html[data-design=d20] .d20-sum-head{padding-top:1.25rem}html[data-design=d20] .d20-sum-eq{padding-top:2.25rem}}@property --d3-sweep{syntax: "<percentage>"; inherits: false; initial-value: -4%;}html[data-design=d3][data-theme=light]{--bg: #ffffff;--bg-alt: #f6f3ef;--surface: #fbfaf8;--fg: #14110f;--muted: #6b655f;--line: #14110f1a;--accent: #ef5a00;--accent-contrast: #14110f;--accent-2: #0d9b8a;--hero-bg: #f3efe9;--hero-fg: #14110f;--nav-bg: #ffffff;--nav-fg: #14110f;--radius: 10px;--shadow: 0 1px 2px #14110f0a, 0 12px 32px #14110f0f;--font-heading: "Handjet", "Geist Mono", ui-monospace, monospace;--font-body: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.01em;--leading-display: .95;--d3-grid-line: #14110f14;--d3-photo-filter: saturate(.9) contrast(1.02) brightness(1.04);--d3-copy-shade: 66%;--d3-glow-blend: normal;--d3-glow-alpha: .55;--d3-grain-alpha: .05;--d3-console-glow: #0d9b8a;--d3-footer-bg: #ebe6df;--d3-footer-fg: #14110f;--d3-footer-line: #14110f1a}html[data-design=d3][data-theme=hybrid]{--bg: #ffffff;--bg-alt: #f6f3ef;--surface: #fbfaf8;--fg: #14110f;--muted: #6b655f;--line: #14110f1a;--accent: #ef5a00;--accent-contrast: #14110f;--accent-2: #0d9b8a;--hero-bg: #0f0d0d;--hero-fg: #ffffff;--nav-bg: #0f0d0d;--nav-fg: #ffffff;--radius: 10px;--shadow: 0 1px 2px #14110f0a, 0 12px 32px #14110f0f;--font-heading: "Handjet", "Geist Mono", ui-monospace, monospace;--font-body: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.01em;--leading-display: .95;--d3-grid-line: #ffffff12;--d3-photo-filter: saturate(.8) contrast(1.05) brightness(.74);--d3-copy-shade: 34%;--d3-glow-blend: screen;--d3-glow-alpha: 1;--d3-grain-alpha: .07;--d3-console-glow: #0d9b8a;--d3-footer-bg: #050506;--d3-footer-fg: #eeece6;--d3-footer-line: #ffffff14}html[data-design=d3][data-theme=dark]{--bg: #0f0d0d;--bg-alt: #141212;--surface: #171414;--fg: #ffffff;--muted: #a8a8a8;--line: #ffffff14;--accent: #ef5a00;--accent-contrast: #100c0a;--accent-2: #34d0b4;--hero-bg: #0f0d0d;--hero-fg: #ffffff;--nav-bg: #0f0d0d;--nav-fg: #ffffff;--radius: 10px;--shadow: inset 0 1px 0 #ffffff1f, inset 0 0 0 .5px #ffffff0d;--font-heading: "Handjet", "Geist Mono", ui-monospace, monospace;--font-body: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.01em;--leading-display: .95;--d3-grid-line: #ffffff12;--d3-photo-filter: saturate(.8) contrast(1.05) brightness(.74);--d3-copy-shade: 34%;--d3-glow-blend: screen;--d3-glow-alpha: 1;--d3-grain-alpha: .07;--d3-console-glow: #0d9b8a;--d3-footer-bg: #050506;--d3-footer-fg: #eeece6;--d3-footer-line: #ffffff14}html[data-design=d3]{--d3-nav-h: 4.25rem;--d3-ease: cubic-bezier(.16, 1, .3, 1);--d3-ease-io: cubic-bezier(.4, 0, .2, 1)}html[data-design=d3] h1,html[data-design=d3] h2{font-weight:500;letter-spacing:var(--tracking-display)}html[data-design=d3] h1{font-size:clamp(2.9rem,6vw,5.4rem)}html[data-design=d3] h2{font-size:clamp(2.1rem,4vw,3.25rem)}html[data-design=d3] h3,html[data-design=d3] h4{font-family:var(--font-body);font-weight:600;letter-spacing:-.012em}html[data-design=d3] .section-intro{font-size:clamp(1rem,1.25vw,1.125rem);max-width:40rem}html[data-design=d3] .section-head{margin-bottom:clamp(2rem,4vw,3.5rem)}html[data-design=d3] .eyebrow,html[data-design=d3] .d3-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}html[data-design=d3] .eyebrow:before,html[data-design=d3] .d3-eyebrow:before{content:"";width:6px;height:6px;flex:none;background:var(--accent)}html[data-design=d3] .d3-eyebrow--live:before{animation:d3-pulse-dot 2.4s ease-out infinite}html[data-design=d3] .btn{border-radius:999px;padding:.85rem 1.45rem;font-weight:500;font-size:.95rem;transition:background-color .15s var(--d3-ease-io),color .15s var(--d3-ease-io),border-color .15s var(--d3-ease-io),transform .15s var(--d3-ease-io)}html[data-design=d3] .btn--primary{background:var(--fg);color:var(--bg)}html[data-design=d3] .btn--primary:hover{background:var(--accent);color:var(--accent-contrast)}html[data-design=d3] .btn--ghost{border-color:color-mix(in srgb,currentColor 24%,transparent)}html[data-design=d3] .btn--ghost:hover{border-color:var(--accent);color:var(--accent)}html[data-design=d3] .card{border-radius:12px}html[data-design=d3] main>.section:first-child,html[data-design=d3] main>.contact-section:first-child{padding-top:calc(var(--d3-nav-h) + clamp(3rem,8vw,6rem))}html[data-design=d3] main>.section--hero:first-child{position:relative;isolation:isolate;overflow:hidden;padding-bottom:clamp(3rem,7vw,5rem)}html[data-design=d3] main>.section--hero:first-child:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 12% 112%,#ff923a4d 0%,#ce4a1e26 40%,transparent 72%),radial-gradient(ellipse 40% 40% at 88% 118%,#f6cd9733 0%,transparent 70%),repeating-linear-gradient(90deg,var(--d3-grid-line) 0 1px,transparent 1px 128px) -32px 0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,#00000059 75%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,#00000059 75%,transparent 100%)}html[data-design=d3] main>.section--hero:first-child .section-title{font-size:clamp(3rem,6.4vw,5.6rem)}html[data-design=d3] main>.section--hero:first-child .section-head{margin-bottom:0;max-width:52rem}html[data-design=d3] .ladder-from{font-size:2.1rem;font-weight:500}html[data-design=d3] .client-number{font-size:3rem;font-weight:500}html[data-design=d3] .leak-big,html[data-design=d3] .proof-value{font-weight:500}html[data-design=d3] .ph-tag{font-size:.58rem;letter-spacing:.09em;font-weight:500}html[data-design=d3] .services-group{padding-top:2.25rem;border-top:1px solid var(--line)}html[data-design=d3] .services-group:first-child{padding-top:0;border-top:0}html[data-design=d3] .services-head h3{font-size:1.5rem}html[data-design=d3] .services-item{border-radius:12px;box-shadow:var(--shadow);transition:border-color .15s var(--d3-ease-io)}html[data-design=d3] .services-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}html[data-design=d3] .services-coming{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}html[data-design=d3] .ladder-index,html[data-design=d3] .client-meta,html[data-design=d3] .partner-where{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}html[data-design=d3] .ladder-step h3,html[data-design=d3] .partner h3,html[data-design=d3] .track h3{font-size:1.35rem}html[data-design=d3] .ladder-from .muted{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;margin-right:.35rem}html[data-design=d3] .client-services li,html[data-design=d3] .client-card .client-services li{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}html[data-design=d3] .client-more:hover,html[data-design=d3] .practice-more:hover,html[data-design=d3] .hwd-more:hover{color:var(--accent);text-decoration:none}html[data-design=d3] .faq-item summary{font-weight:500;font-size:1.05rem}html[data-design=d3] .client-quote{border-left-width:2px;font-size:1.15rem}html[data-design=d3] .client-quote footer,html[data-design=d3] .pricing-notes,html[data-design=d3] .contact-alt{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em}html[data-design=d3] .client-link a{color:var(--accent)}html[data-design=d3] .story{font-size:1.25rem;line-height:1.55}html[data-design=d3] .d3-nav{position:fixed;top:0;left:0;right:0;z-index:80;color:var(--nav-fg);--fg: var(--nav-fg);--bg: var(--nav-bg);--muted: color-mix(in srgb, var(--nav-fg) 68%, transparent);--line: color-mix(in srgb, var(--nav-fg) 12%, transparent);background-color:color-mix(in srgb,var(--nav-bg) 74%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);border-bottom:1px solid var(--line);transition:background-color .3s var(--d3-ease-io),border-color .3s var(--d3-ease-io)}html[data-design=d3] .d3-nav.is-top{background-color:transparent;border-color:transparent}html[data-design=d3] .d3-nav[data-open]{animation:none;background-color:var(--nav-bg)}html[data-design=d3] .d3-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--d3-nav-h)}html[data-design=d3] .d3-nav-logo{display:inline-flex;align-items:center;text-decoration:none}html[data-design=d3] .d3-nav-logo img{height:32px;width:auto;display:block}html[data-design=d3] .d3-nav-menu{display:flex;align-items:center;gap:1.75rem}html[data-design=d3] .d3-nav-links{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}html[data-design=d3] .d3-nav-links a{text-decoration:none;font-weight:500;font-size:.92rem;color:var(--muted);transition:color .15s var(--d3-ease-io)}html[data-design=d3] .d3-nav-links a:hover,html[data-design=d3] .d3-nav-links a[aria-current=page]{color:var(--fg)}html[data-design=d3] .d3-nav-cta{padding-block:.62rem}html[data-design=d3] .d3-nav-toggle{display:none;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;color:inherit}html[data-design=d3] .d3-nav-burger,html[data-design=d3] .d3-nav-burger:before,html[data-design=d3] .d3-nav-burger:after{position:absolute;left:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s var(--d3-ease-io),opacity .2s var(--d3-ease-io)}html[data-design=d3] .d3-nav-burger{top:calc(50% - 1px)}html[data-design=d3] .d3-nav-burger:before{top:-6px}html[data-design=d3] .d3-nav-burger:after{top:6px}html[data-design=d3] .d3-nav[data-open] .d3-nav-burger{background:transparent}html[data-design=d3] .d3-nav[data-open] .d3-nav-burger:before{transform:translate(-50%) translateY(6px) rotate(45deg)}html[data-design=d3] .d3-nav[data-open] .d3-nav-burger:after{transform:translate(-50%) translateY(-6px) rotate(-45deg)}@media(max-width:1080px){html[data-design=d3] .d3-nav-toggle{display:inline-block}html[data-design=d3] .d3-nav-menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--nav-bg);border-bottom:1px solid var(--line);padding:.5rem 1.25rem 1.25rem}html[data-design=d3] .d3-nav[data-open] .d3-nav-menu{display:flex}html[data-design=d3] .d3-nav-links{flex-direction:column;align-items:stretch;gap:0}html[data-design=d3] .d3-nav-links a{display:block;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}html[data-design=d3] .d3-nav-cta{margin-top:1rem;justify-content:center}}html[data-design=d3] .d3-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--d3-nav-h) + 2rem);background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--line: color-mix(in srgb, var(--hero-fg) 16%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 7%, transparent)}html[data-design=d3] .d3-hero-media{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}html[data-design=d3] .d3-hero-photo{position:absolute;left:0;right:0;top:-12%;width:100%;height:112%;object-fit:cover;object-position:36% 42%;filter:var(--d3-photo-filter);transform:translateY(0)}html[data-design=d3] .d3-hero-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 58% 64% at 16% 64%,color-mix(in srgb,var(--hero-bg) var(--d3-copy-shade),transparent) 0%,color-mix(in srgb,var(--hero-bg) calc(var(--d3-copy-shade) * .5),transparent) 45%,transparent 78%),linear-gradient(to bottom,color-mix(in srgb,var(--hero-bg) 58%,transparent),transparent 30%),linear-gradient(to bottom,transparent 32%,color-mix(in srgb,var(--hero-bg) 52%,transparent) 60%,color-mix(in srgb,var(--hero-bg) 88%,transparent) 84%,var(--hero-bg) 100%)}html[data-design=d3] .d3-hero-glow{position:absolute;inset:0;mix-blend-mode:var(--d3-glow-blend);opacity:var(--d3-glow-alpha);background:radial-gradient(ellipse 4% 46% at 58% 104%,#ffb266a6 0%,#ff923a66 20%,#e86e2629 46%,#b44a1a0d 72%,transparent 100%),radial-gradient(ellipse 18% 36% at 58% 106%,#f08c3c3d 0%,#c8602417 44%,transparent 100%),radial-gradient(ellipse 56% 88% at -8% 66%,#ce4a1e70 0%,#b23c1a4a 24%,#8c2e1626 48%,#6824140f 72%,transparent 100%),radial-gradient(ellipse 120% 62% at 50% 108%,#f6cd97a6 0%,#e9a65a80 13%,#d0783059 29%,#aa4e1e33 47%,#8234161c 65%,#6228140a 82%,transparent 100%)}html[data-design=d3] .d3-hero-grain{position:absolute;inset:0;opacity:var(--d3-grain-alpha);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;-webkit-mask-image:linear-gradient(to bottom,transparent 14%,#0006 38%,#000 66%);mask-image:linear-gradient(to bottom,transparent 14%,#0006 38%,#000 66%)}html[data-design=d3] .d3-colgrid-wrap{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#00000059 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#00000059 78%,transparent 100%)}html[data-design=d3] .d3-colgrid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,var(--d3-grid-line) 0 1px,transparent 1px 128px);background-position:-32px 0;--d3-sweep: 106%}html[data-design=d3] .d3-colgrid:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--hero-fg) 34%,transparent) 0 1px,transparent 1px 128px);background-position:-32px 0;--d3-sweep: 106%;opacity:0}html[data-design=d3] .d3-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 3rem;padding-bottom:7.25rem}html[data-design=d3] .d3-hero-copy{max-width:62rem}html[data-design=d3] .d3-hero .d3-eyebrow{padding:.4rem .7rem .4rem .6rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--hero-bg) 58%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);margin-bottom:1.25rem}html[data-design=d3][data-theme=light] .d3-hero .d3-eyebrow{color:var(--hero-fg)}html[data-design=d3][data-theme=light] .d3-hero .d3-eyebrow:before{background:var(--accent)}html[data-design=d3] .d3-h1{font-size:clamp(2.9rem,6.2vw,5.6rem);line-height:.95;letter-spacing:-.01em;font-weight:500;text-wrap:balance;margin:0}html[data-design=d3] .d3-word{display:inline-block;white-space:nowrap}html[data-design=d3] .d3-glyph{display:inline-block;text-align:center}html[data-design=d3].d3-js .d3-h1[data-decrypt]:not(.is-decrypt-ready){visibility:hidden;animation:d3-unhide 0s linear 2.5s forwards}html[data-design=d3] .d3-hero-sub{color:var(--muted);font-size:clamp(1rem,1.3vw,1.2rem);max-width:40rem;margin:1.5rem 0 0}html[data-design=d3] .d3-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}html[data-design=d3] .d3-corner{display:grid;gap:.45rem;width:16rem;padding:1rem 1.1rem 1.05rem;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--hero-bg) 55%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);box-shadow:inset 0 1px color-mix(in srgb,var(--hero-fg) 10%,transparent);text-decoration:none;color:inherit;transition:border-color .15s var(--d3-ease-io),transform .4s var(--d3-ease)}html[data-design=d3] .d3-corner:hover{border-color:var(--accent);transform:translateY(-3px)}html[data-design=d3] .d3-corner-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}html[data-design=d3] .d3-corner-art{display:block;height:3.25rem;margin:.25rem 0}html[data-design=d3] .d3-corner-art svg{height:100%;width:auto;display:block}html[data-design=d3] .d3-corner-ring{fill:none;stroke:var(--line);stroke-width:2}html[data-design=d3] .d3-corner-run{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:34 200;animation:d3-corner-run 6s linear infinite}html[data-design=d3] .d3-corner-node{fill:var(--hero-fg)}html[data-design=d3] .d3-corner-title{font-weight:600;font-size:.95rem;line-height:1.3}html[data-design=d3] .d3-corner-cta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--accent)}html[data-design=d3] .d3-marquee{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.35rem 0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--hero-fg) 8%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent)}html[data-design=d3] .d3-marquee-track{display:flex;align-items:center;width:max-content;animation:d3-marquee 40s linear infinite}html[data-design=d3] .d3-marquee-item{display:inline-flex;align-items:center;gap:.8rem;margin-right:6.5rem;font-family:var(--font-heading);font-size:1.65rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;opacity:.85;color:var(--hero-fg)}html[data-design=d3] .d3-marquee-item:before{content:"";width:6px;height:6px;background:var(--accent)}@media(max-width:1100px){html[data-design=d3] .d3-hero-inner{grid-template-columns:1fr}html[data-design=d3] .d3-corner{display:none}}@media(max-width:640px){html[data-design=d3] .d3-hero-inner{padding-bottom:6.25rem}html[data-design=d3] .d3-marquee-item{font-size:1.35rem;margin-right:4rem}}html[data-design=d3] .d3-proof{background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 66%, transparent);--line: color-mix(in srgb, var(--hero-fg) 12%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 4%, transparent);padding:1.25rem 0 4rem;border-bottom:1px solid var(--line)}html[data-design=d3] .d3-proof .proof{background:transparent;border:0;border-radius:0;gap:1rem;overflow:visible}html[data-design=d3] .d3-proof .proof-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,var(--hero-fg) 8%,transparent);padding:1.5rem 1.35rem 1.35rem}html[data-design=d3] .d3-proof .proof-value{font-size:clamp(2.6rem,4vw,3.6rem);font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}html[data-design=d3] .d3-proof .proof-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;line-height:1.5}html[data-design=d3] .d3-serve .serve{grid-template-columns:1fr;gap:1.75rem}html[data-design=d3] .d3-serve .serve-title{max-width:30rem}html[data-design=d3] .d3-serve .serve-list{grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;counter-reset:d3-serve}html[data-design=d3] .d3-serve .serve-item{position:relative;grid-template-columns:1fr;align-content:end;gap:.5rem;min-height:14rem;padding:3rem 1.25rem 1.4rem;border:0;background:var(--surface);counter-increment:d3-serve;transition:background-color .2s var(--d3-ease-io)}html[data-design=d3] .d3-serve .serve-item:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}html[data-design=d3] .d3-serve .serve-item:before{content:counter(d3-serve,decimal-leading-zero);position:absolute;top:1.1rem;left:1.25rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;color:var(--accent)}html[data-design=d3] .d3-serve .serve-item:after{content:"";position:absolute;top:1.25rem;right:1.25rem;width:6px;height:6px;background:var(--line)}html[data-design=d3] .d3-serve .serve-item h3{font-size:1.05rem}html[data-design=d3] .d3-serve .serve-item p{font-size:.9rem}@media(max-width:1000px){html[data-design=d3] .d3-serve .serve-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){html[data-design=d3] .d3-serve .serve-list{grid-template-columns:1fr 1fr}html[data-design=d3] .d3-serve .serve-item{min-height:11rem}}@media(max-width:420px){html[data-design=d3] .d3-serve .serve-list{grid-template-columns:1fr}}html[data-design=d3] .d3-console-sec{position:relative;overflow:hidden}html[data-design=d3] .d3-console-sec:before{content:"";position:absolute;left:50%;top:38%;width:72%;height:72%;transform:translate(-50%);background:radial-gradient(at 50% 30%,color-mix(in srgb,var(--d3-console-glow) 22%,transparent),transparent 60%);filter:blur(60px);pointer-events:none}html[data-design=d3] .d3-console-sec>.container{position:relative}html[data-design=d3] .d3-console{position:relative;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow),0 40px 80px -30px #00000073;overflow:hidden}html[data-design=d3] .d3-console-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted)}html[data-design=d3] .d3-console-crumb{margin:0;display:flex;align-items:center;flex-wrap:wrap}html[data-design=d3] .d3-console-crumb b{color:var(--fg);font-weight:500}html[data-design=d3] .d3-console-crumb .sep{opacity:.5;margin:0 .55rem}html[data-design=d3] .d3-console-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--line);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}html[data-design=d3] .d3-console-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-2);color:var(--accent-2);animation:d3-ping 2s ease-out infinite}html[data-design=d3] .d3-console-body{padding:clamp(.5rem,1.5vw,1.25rem)}html[data-design=d3] .d3-console .frame{fill:transparent;stroke:transparent}html[data-design=d3] .d3-console .tile{fill:var(--bg)}html[data-design=d3] .d3-steps-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(2rem,5vw,5rem);align-items:start}html[data-design=d3] .d3-steps-grid>div:first-child{position:sticky;top:calc(var(--d3-nav-h) + 2rem)}html[data-design=d3] .d3-rail{display:grid;border-top:1px solid var(--line)}html[data-design=d3] .d3-rail-item{position:relative;display:grid;grid-template-columns:2.25rem 1fr;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--muted);font-weight:500;font-size:1.2rem;transition:color .3s var(--d3-ease-io)}html[data-design=d3] .d3-rail-item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--d3-ease)}html[data-design=d3] .d3-rail-item:hover,html[data-design=d3] .d3-rail-item.is-active{color:var(--fg)}html[data-design=d3] .d3-rail-item.is-active:after{transform:scaleX(1)}html[data-design=d3] .d3-rail-idx{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;color:var(--accent)}html[data-design=d3] .d3-rail-note{margin:1.5rem 0 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);max-width:24rem}html[data-design=d3] .d3-panels{display:grid;gap:1.25rem}html[data-design=d3] .d3-panel{position:relative;display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);scroll-margin-top:calc(var(--d3-nav-h) + 1rem)}html[data-design=d3] .d3-panel-num{position:absolute;top:1rem;right:1.4rem;font-family:var(--font-heading);font-size:4rem;font-weight:600;line-height:1;color:var(--line);pointer-events:none}html[data-design=d3] .d3-panel .d3-eyebrow{margin-bottom:0}html[data-design=d3] .d3-panel h3{font-size:clamp(1.5rem,2.3vw,2rem)}html[data-design=d3] .d3-panel h3 a{text-decoration:none}html[data-design=d3] .d3-panel h3 a:hover{color:var(--accent)}html[data-design=d3] .d3-panel-promise{color:var(--muted);font-size:1.06rem;max-width:40rem;margin:0}html[data-design=d3] .d3-panel-bullets{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.5rem;font-size:.95rem}html[data-design=d3] .d3-panel-bullets li{position:relative;padding-left:1.1rem}html[data-design=d3] .d3-panel-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--accent)}html[data-design=d3] .d3-panel-more{justify-self:start;margin-top:.5rem}@media(max-width:900px){html[data-design=d3] .d3-steps-grid{grid-template-columns:1fr}html[data-design=d3] .d3-steps-grid>div:first-child{position:static}html[data-design=d3] .d3-panel-bullets{grid-template-columns:1fr}}html[data-design=d3] .d3-hwd .hwd-lines li:before{color:var(--accent)}html[data-design=d3] .d3-hwd .hwd-more:hover{color:var(--accent)}html[data-design=d3] .d3-case{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(.85rem,1.6vw,1.25rem);border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}html[data-design=d3] .d3-case-media{position:relative;aspect-ratio:4 / 3.15;border-radius:12px;overflow:hidden;isolation:isolate;clip-path:inset(0 round 12px);background:#1a1410}html[data-design=d3] .d3-case-media img{position:absolute;left:0;top:-6%;width:100%;height:112%;object-fit:cover;object-position:44% 45%;transform:scale(1.06)}html[data-design=d3] .d3-case-wash{position:absolute;inset:0;background:linear-gradient(to top,#ef5a00 0%,#ef5a00e6 18%,#e0521a80 46%,#b8431a1f 66%,transparent 82%)}html[data-design=d3] .d3-hud{position:absolute;inset:0;color:#fff}html[data-design=d3] .d3-hud-box{position:absolute;left:40%;top:22%;width:18%;aspect-ratio:1;border:1px solid #ffffffb3}html[data-design=d3] .d3-hud-box:before,html[data-design=d3] .d3-hud-box:after{content:"";position:absolute}html[data-design=d3] .d3-hud-box:before{left:50%;top:-14%;width:1px;height:128%;background:linear-gradient(to bottom,#ffffffb3 0 11%,transparent 11% 89%,#ffffffb3 89% 100%)}html[data-design=d3] .d3-hud-box:after{top:50%;left:-14%;height:1px;width:128%;background:linear-gradient(to right,#ffffffb3 0 11%,transparent 11% 89%,#ffffffb3 89% 100%)}html[data-design=d3] .d3-hud-tag{position:absolute;left:62%;top:52%;padding-left:1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;line-height:1.7;white-space:nowrap}html[data-design=d3] .d3-hud-tag:before{content:"";position:absolute;left:0;top:.5rem;width:5px;height:5px;border-radius:50%;background:#fff;color:#fff;animation:d3-ping 2s ease-out infinite}html[data-design=d3] .d3-hud-tag:after{content:"";position:absolute;left:2px;top:.9rem;width:1px;height:200%;background:linear-gradient(to bottom,#ffffff80,transparent)}html[data-design=d3] .d3-case-stat{position:absolute;right:1.35rem;bottom:1.1rem;margin:0;text-align:right;color:#fff;display:grid;gap:.35rem}html[data-design=d3] .d3-case-stat-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;opacity:.95}html[data-design=d3] .d3-case-stat-value{font-family:var(--font-heading);font-size:clamp(3rem,5.4vw,4.75rem);font-weight:500;line-height:.9}html[data-design=d3] .d3-case-stat-value .ph-tag{font-size:.62rem;color:#fffc}html[data-design=d3] .d3-case-body{display:grid;gap:1rem;align-content:start;padding:.75rem .5rem .5rem 0}html[data-design=d3] .d3-case-meta{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0}html[data-design=d3] .d3-case-body h3{font-size:clamp(1.5rem,2.4vw,2.1rem);margin:0}html[data-design=d3] .d3-case-body h3 a{text-decoration:none}html[data-design=d3] .d3-case-body h3 a:hover{color:var(--accent)}html[data-design=d3] .d3-case-summary{color:var(--muted);margin:0;font-size:1.02rem}html[data-design=d3] .d3-case-more{justify-self:start}html[data-design=d3] .d3-case-quote{margin:.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--line);font-size:1.02rem}html[data-design=d3] .d3-case-quote p{margin:0}html[data-design=d3] .d3-case-quote footer{display:flex;align-items:center;gap:.75rem;margin-top:.9rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}html[data-design=d3] .d3-case-quote footer:before{content:"";flex:none;width:2.25rem;height:2.25rem;border-radius:6px;background:linear-gradient(135deg,var(--line),color-mix(in srgb,var(--accent) 35%,var(--surface)))}html[data-design=d3] .d3-case-services{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}html[data-design=d3] .d3-case-services li{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}html[data-design=d3] .d3-clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.25rem}@media(max-width:1000px){html[data-design=d3] .d3-clients-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){html[data-design=d3] .d3-case{grid-template-columns:1fr}html[data-design=d3] .d3-case-body{padding:.5rem .25rem .25rem}}@media(max-width:560px){html[data-design=d3] .d3-clients-grid{grid-template-columns:1fr}html[data-design=d3] .d3-hud-tag{left:56%;top:50%}}html[data-design=d3] .d3-why .why-title{max-width:30rem}html[data-design=d3] .d3-why .why-grid{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}html[data-design=d3] .d3-why .why-item{border:0;border-radius:0;box-shadow:none;padding:1.75rem 1.5rem 1.6rem;background:var(--surface);gap:.6rem}html[data-design=d3] .d3-why .why-index{font-size:.68rem;letter-spacing:.09em}html[data-design=d3] .d3-why .why-item h3{font-size:1.1rem}html[data-design=d3] .contact-section{position:relative;overflow:hidden;isolation:isolate}html[data-design=d3] .contact-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 8% 108%,#ff923a52 0%,#ce4a1e29 38%,transparent 70%),radial-gradient(ellipse 30% 40% at 60% 116%,#f6cd9740 0%,transparent 70%),repeating-linear-gradient(90deg,var(--d3-grid-line) 0 1px,transparent 1px 128px) -32px 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#00000080 40%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#00000080 40%,#000 100%)}html[data-design=d3] .contact-section.section--alt:before{opacity:.6}html[data-design=d3] .contact-section>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}html[data-design=d3] .contact-section .section-head{margin-bottom:0}html[data-design=d3] .contact-section .section-head .section-title{font-size:clamp(2.6rem,5vw,4.5rem)}html[data-design=d3] .contact-section .contact-form{max-width:none;gap:1.1rem}html[data-design=d3] .contact-section .contact-thanks{grid-column:2}html[data-design=d3] .contact-section .contact-form .field label{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}html[data-design=d3] .contact-section .contact-form .field input,html[data-design=d3] .contact-section .contact-form .field textarea{border-radius:10px;padding:.9rem 1rem;background:color-mix(in srgb,var(--fg) 4%,transparent);border-color:var(--line);box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 5%,transparent);transition:border-color .15s var(--d3-ease-io),box-shadow .15s var(--d3-ease-io)}html[data-design=d3] .contact-section .contact-form .field input:focus,html[data-design=d3] .contact-section .contact-form .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}html[data-design=d3] .contact-section .contact-alt{font-size:.9rem}@media(max-width:860px){html[data-design=d3] .contact-section>.container{grid-template-columns:1fr}html[data-design=d3] .contact-section .contact-thanks{grid-column:auto}}html[data-design=d3] .d3-footer{position:relative;overflow:hidden;background:var(--d3-footer-bg);color:var(--d3-footer-fg);--fg: var(--d3-footer-fg);--muted: color-mix(in srgb, var(--d3-footer-fg) 60%, transparent);--line: var(--d3-footer-line);padding-top:4rem;font-size:.95rem}html[data-design=d3] .d3-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.5rem}html[data-design=d3] .d3-footer-brand{display:grid;gap:1rem;align-content:start}html[data-design=d3] .d3-footer-lockup{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;justify-self:start}html[data-design=d3] .d3-footer-lockup img{width:28px;height:28px;border-radius:6px;display:block}html[data-design=d3] .d3-footer-word{font-size:1.15rem;letter-spacing:-.02em;line-height:1}html[data-design=d3] .d3-footer-word b{font-weight:700}html[data-design=d3] .d3-footer-word span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;margin-left:.55rem;color:var(--muted)}html[data-design=d3] .d3-footer-tagline{color:var(--muted);margin:0;max-width:30ch}html[data-design=d3] .d3-footer-col h3{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}html[data-design=d3] .d3-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}html[data-design=d3] .d3-footer-col a{text-decoration:none;transition:color .15s var(--d3-ease-io)}html[data-design=d3] .d3-footer-col a:hover{color:var(--accent)}html[data-design=d3] .d3-footer-legal{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.03em}html[data-design=d3] .d3-footer-legal p{margin:0}html[data-design=d3] .d3-footer-legal nav{display:flex;gap:1.25rem}html[data-design=d3] .d3-footer-legal a{text-decoration:none}html[data-design=d3] .d3-footer-legal a:hover{color:var(--accent)}html[data-design=d3] .d3-footer-ink{font-family:var(--font-heading);font-weight:600;font-size:clamp(5rem,19vw,17rem);line-height:.8;letter-spacing:-.02em;color:var(--d3-footer-fg);opacity:.07;text-align:center;white-space:nowrap;margin:1.5rem 0 0;transform:translateY(14%);user-select:none;pointer-events:none}@media(max-width:800px){html[data-design=d3] .d3-footer-grid{grid-template-columns:1fr 1fr}html[data-design=d3] .d3-footer-brand{grid-column:1 / -1}}@media(min-width:900px){html[data-design=d3] .d3-footer{position:sticky;bottom:0;z-index:0}html[data-design=d3] main{position:relative;z-index:1;background:var(--bg)}html[data-design=d3] body>.contact-section{position:relative;z-index:1}}@keyframes d3-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes d3-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes d3-fade{0%{opacity:0}to{opacity:1}}@keyframes d3-unhide{to{visibility:visible}}@keyframes d3-marquee{to{transform:translate(-33.3333%)}}@keyframes d3-pulse-dot{0%{box-shadow:0 0 #ef5a0080}to{box-shadow:0 0 0 7px #ef5a0000}}@keyframes d3-ping{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes d3-corner-run{to{stroke-dashoffset:-234}}@keyframes d3-colgrid-wipe{0%{--d3-sweep: -4%}to{--d3-sweep: 106%}}@keyframes d3-colgrid-band{0%{--d3-sweep: -4%;opacity:1}80%{opacity:1}to{--d3-sweep: 106%;opacity:0}}@keyframes d3-nav-solid{0%{background-color:transparent;border-color:transparent}to{background-color:color-mix(in srgb,var(--nav-bg) 74%,transparent);border-color:color-mix(in srgb,var(--nav-fg) 12%,transparent)}}@keyframes d3-hero-drift{0%{transform:translateY(0)}to{transform:translateY(12%)}}@keyframes d3-cb-parallax{0%{transform:translateY(-3.5%) scale(1.08)}to{transform:translateY(3.5%) scale(1.08)}}@media(prefers-reduced-motion:no-preference){html[data-design=d3] .d3-colgrid{--d3-sweep: -4%;animation:d3-colgrid-wipe 1.4s cubic-bezier(.22,1,.32,1) .15s forwards;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 var(--d3-sweep),transparent calc(var(--d3-sweep) + 1.5%));mask-image:linear-gradient(to bottom,#000 0%,#000 var(--d3-sweep),transparent calc(var(--d3-sweep) + 1.5%))}html[data-design=d3] .d3-colgrid:after{--d3-sweep: -4%;opacity:1;animation:d3-colgrid-band 1.4s cubic-bezier(.22,1,.32,1) .15s forwards;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--d3-sweep) - 38%),#00000047 calc(var(--d3-sweep) - 22%),#000 var(--d3-sweep),transparent calc(var(--d3-sweep) + 1.5%));mask-image:linear-gradient(to bottom,transparent calc(var(--d3-sweep) - 38%),#00000047 calc(var(--d3-sweep) - 22%),#000 var(--d3-sweep),transparent calc(var(--d3-sweep) + 1.5%))}html[data-design=d3] .d3-hero-copy>*{animation:d3-rise .7s var(--d3-ease) backwards}html[data-design=d3] .d3-hero-copy>:nth-child(1){animation-delay:.1s}html[data-design=d3] .d3-hero-copy>:nth-child(2){animation-delay:.18s}html[data-design=d3] .d3-hero-copy>:nth-child(3){animation-delay:.3s}html[data-design=d3] .d3-hero-copy>:nth-child(4){animation-delay:.4s}html[data-design=d3] .d3-corner{animation:d3-rise .7s var(--d3-ease) .55s backwards}html[data-design=d3] .d3-marquee{animation:d3-fade 1s var(--d3-ease) .7s backwards}html[data-design=d3] .d3-hero-glow{animation:d3-fade 1.6s var(--d3-ease) backwards}@supports (animation-timeline: view()){html[data-design=d3] [data-reveal]{animation:d3-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 42%}html[data-design=d3] .d3-case-media img{animation:d3-cb-parallax linear both;animation-timeline:view();animation-range:cover}}@supports (animation-timeline: scroll()){html[data-design=d3] .d3-nav{animation:d3-nav-solid linear both;animation-timeline:scroll(root);animation-range:0 220px}html[data-design=d3] .d3-nav[data-open]{animation:none}html[data-design=d3] .d3-hero-photo{animation:d3-hero-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@media(prefers-reduced-motion:reduce){html[data-design=d3] .d3-marquee-track{animation:none;transform:none}html[data-design=d3] .d3-corner-run{animation:none}html[data-design=d3] .d3-eyebrow--live:before,html[data-design=d3] .d3-console-pill:before,html[data-design=d3] .d3-hud-tag:before{animation:none;box-shadow:none}html[data-design=d3] .d3-colgrid:after{display:none}html[data-design=d3] .d3-rail-item:after{transition:none}}html[data-design=d4][data-theme=light]{--bg: #fbf5ec;--bg-alt: #f4e9da;--surface: #fffaf3;--fg: #0f1626;--muted: #5f5b62;--line: #e2d6c3;--accent: #c8541a;--accent-contrast: #fff8f0;--accent-2: #3d78b8;--hero-bg: #e6d8c4;--hero-fg: #0f1626;--nav-bg: #fbf5ec;--nav-fg: #0f1626;--radius: 6px;--shadow: 0 0 0 1px rgb(15 22 38 / .04);--font-heading: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", "Inter Tight", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d4-ink: #0f1626;--d4-cream: #fbf5ec;--d4-peach: #f7dfd0;--d4-sand: #efe2cd;--d4-warm-gray: #e9e2d8;--d4-orange: #f08a3a;--d4-sky: #a9c4e6;--d4-grad: linear-gradient(90deg, #f08a3a 0%, #a9c4e6 100%);--d4-grad-band: linear-gradient(180deg, #f5b27a 0%, #f7dfd0 48%, #bcd3ec 100%);--d4-glass: rgb(255 255 255 / .34);--d4-glass-line: rgb(255 255 255 / .55);--d4-glass-strong: rgb(255 250 243 / .72);--d4-band-bg: #0f1626;--d4-band-fg: #fbf5ec;--d4-footer-bg: #f4e9da;--d4-footer-fg: #0f1626;--d4-wm-fill: linear-gradient(180deg, #1a2238 0%, #0f1626 55%, #2a3350 100%);--d4-grade: grayscale(.45) sepia(.35) saturate(.9) brightness(1.12) contrast(.92);--d4-tint: linear-gradient(180deg, #a9c4e6 0%, #d9c2a6 45%, #c9906a 100%);--d4-tint-blend: color;--d4-scene-sky: linear-gradient(180deg, rgb(251 245 236 / .92) 0%, rgb(251 245 236 / .55) 22%, rgb(251 245 236 / 0) 48%, rgb(251 245 236 / 0) 78%, #fbf5ec 100%);--d4-float-shadow: rgb(15 22 38 / .28);--d4-hero-glow: rgb(240 138 58 / .22)}html[data-design=d4][data-theme=hybrid]{--bg: #fbf5ec;--bg-alt: #f4e9da;--surface: #fffaf3;--fg: #0f1626;--muted: #5f5b62;--line: #e2d6c3;--accent: #c8541a;--accent-contrast: #fff8f0;--accent-2: #3d78b8;--hero-bg: #070a14;--hero-fg: #f6eedf;--nav-bg: #070a14;--nav-fg: #f6eedf;--radius: 6px;--shadow: 0 0 0 1px rgb(15 22 38 / .04);--font-heading: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", "Inter Tight", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d4-ink: #0f1626;--d4-cream: #fbf5ec;--d4-peach: #f7dfd0;--d4-sand: #efe2cd;--d4-warm-gray: #e9e2d8;--d4-orange: #f08a3a;--d4-sky: #a9c4e6;--d4-grad: linear-gradient(90deg, #f08a3a 0%, #a9c4e6 100%);--d4-grad-band: linear-gradient(180deg, #f5b27a 0%, #f7dfd0 48%, #bcd3ec 100%);--d4-glass: rgb(10 14 28 / .38);--d4-glass-line: rgb(246 238 223 / .18);--d4-glass-strong: rgb(7 10 20 / .72);--d4-band-bg: #0f1626;--d4-band-fg: #fbf5ec;--d4-footer-bg: #070a14;--d4-footer-fg: #f6eedf;--d4-wm-fill: linear-gradient(180deg, #fff6e6 0%, #f3dcc0 55%, #d9b58f 100%);--d4-grade: grayscale(.35) sepia(.4) saturate(1.1) brightness(.72) contrast(1.12);--d4-tint: linear-gradient(180deg, #1c2a56 0%, #6a4a6e 40%, #c26a3a 72%, #3a2a3c 100%);--d4-tint-blend: color;--d4-scene-sky: linear-gradient(180deg, #070a14 0%, rgb(7 10 20 / .7) 20%, rgb(7 10 20 / .05) 46%, rgb(7 10 20 / .15) 72%, #fbf5ec 100%);--d4-float-shadow: rgb(0 0 0 / .55);--d4-hero-glow: rgb(240 138 58 / .28)}html[data-design=d4][data-theme=dark]{--bg: #0c1020;--bg-alt: #111629;--surface: #171d33;--fg: #f3ead9;--muted: #a8a294;--line: #2a3149;--accent: #f39a4a;--accent-contrast: #0c1020;--accent-2: #9fc3ea;--hero-bg: #070a14;--hero-fg: #f6eedf;--nav-bg: #0c1020;--nav-fg: #f3ead9;--radius: 6px;--shadow: 0 0 0 1px rgb(255 255 255 / .04);--font-heading: "Inter Tight", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", "Inter Tight", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--leading-display: .98;--d4-ink: #070a14;--d4-cream: #f3ead9;--d4-peach: #2a2231;--d4-sand: #151a2c;--d4-warm-gray: #131828;--d4-orange: #f39a4a;--d4-sky: #9fc3ea;--d4-grad: linear-gradient(90deg, #f39a4a 0%, #9fc3ea 100%);--d4-grad-band: linear-gradient(180deg, #4a2a1e 0%, #1d1a2e 48%, #16243d 100%);--d4-glass: rgb(10 14 28 / .38);--d4-glass-line: rgb(246 238 223 / .18);--d4-glass-strong: rgb(7 10 20 / .72);--d4-band-bg: #050710;--d4-band-fg: #f6eedf;--d4-footer-bg: #050710;--d4-footer-fg: #f3ead9;--d4-wm-fill: linear-gradient(180deg, #fff6e6 0%, #f3dcc0 55%, #d9b58f 100%);--d4-grade: grayscale(.35) sepia(.4) saturate(1.1) brightness(.72) contrast(1.12);--d4-tint: linear-gradient(180deg, #1c2a56 0%, #6a4a6e 40%, #c26a3a 72%, #3a2a3c 100%);--d4-tint-blend: color;--d4-scene-sky: linear-gradient(180deg, #070a14 0%, rgb(7 10 20 / .7) 20%, rgb(7 10 20 / .05) 46%, rgb(7 10 20 / .25) 72%, #0c1020 100%);--d4-float-shadow: rgb(0 0 0 / .6);--d4-hero-glow: rgb(240 138 58 / .28)}html[data-design=d4] body{font-weight:400;overflow-x:clip}html[data-design=d4] h1,html[data-design=d4] h2,html[data-design=d4] h3,html[data-design=d4] h4{font-weight:700}html[data-design=d4] h3{letter-spacing:-.015em}html[data-design=d4] .section-title{font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.04em;line-height:.98}html[data-design=d4] .section--hero .section-title{font-size:clamp(2.75rem,7.5vw,6.5rem);letter-spacing:-.045em;line-height:.94}html[data-design=d4] .section--hero .section-intro{max-width:40rem}html[data-design=d4] .eyebrow{font-family:var(--font-body);font-weight:500;font-size:.78rem;letter-spacing:.08em;color:var(--accent)}html[data-design=d4] .mono{font-family:var(--font-body);font-weight:500;letter-spacing:.06em;text-transform:uppercase}html[data-design=d4] .section-intro{font-size:1.1rem}html[data-design=d4] .section{padding-block:clamp(3.5rem,8vw,7rem)}html[data-design=d4] .card{background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--line);border-radius:6px;box-shadow:none}html[data-design=d4] .services-item{background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:6px}html[data-design=d4] .btn{position:relative;isolation:isolate;overflow:hidden;border-radius:999px;padding:.7rem 1.25rem;font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;line-height:1;transition:color .25s ease-out,border-color .25s ease-out,background-color .25s ease-out}html[data-design=d4] .btn:before{content:"";position:absolute;inset:0;width:0;background:var(--d4-grad);z-index:-1;transition:width .25s ease-out}html[data-design=d4] .btn:hover:before,html[data-design=d4] .btn:focus-visible:before{width:100%}html[data-design=d4] .btn--primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}html[data-design=d4] .btn--primary:hover,html[data-design=d4] .btn--primary:focus-visible{background:var(--fg);color:var(--d4-ink);border-color:transparent}html[data-design=d4] .btn--ghost{border-color:currentColor;background:transparent}html[data-design=d4] .btn--ghost:hover,html[data-design=d4] .btn--ghost:focus-visible{color:var(--d4-ink);border-color:transparent}html[data-design=d4] .section--hero .btn--primary{background:var(--hero-fg);color:var(--hero-bg);border-color:var(--hero-fg)}html[data-design=d4] .section--hero .btn--primary:hover{color:var(--d4-ink)}html[data-design=d4] .client-services li,html[data-design=d4] .services-coming{border-color:currentColor;color:var(--fg);font-family:var(--font-body);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}html[data-design=d4] .ph-tag{font-family:var(--font-body);letter-spacing:.08em}html[data-design=d4] .field input,html[data-design=d4] .field textarea,html[data-design=d4] .leak-field input{border-radius:6px;background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}html[data-design=d4] .contact-thanks{border-radius:6px}html[data-design=d4] .theme-switcher{font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.08em;box-shadow:none;border-color:color-mix(in srgb,var(--fg) 18%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}html[data-design=d4] .theme-switcher button[aria-pressed=true]{background:var(--fg);color:var(--bg)}html[data-design=d4] .d4-scene{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}html[data-design=d4] .d4-scene>img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:50% 62%;filter:var(--d4-grade);transform:translate3d(calc(var(--d4-mx, 0) * -6px),calc(var(--d4-my, 0) * -4px),0);transition:transform .5s ease-out}html[data-design=d4] .d4-scene-tint{position:absolute;inset:0;background:var(--d4-tint);mix-blend-mode:var(--d4-tint-blend);opacity:.9}html[data-design=d4] .d4-scene-sky{position:absolute;inset:0;background:var(--d4-scene-sky)}html[data-design=d4] .d4-scene-glow{position:absolute;left:50%;top:52%;width:70vw;height:34vw;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,var(--d4-hero-glow) 0%,transparent 62%);filter:blur(18px)}html[data-design=d4] .d4-hero{position:relative;isolation:isolate;background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--line: color-mix(in srgb, var(--hero-fg) 18%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 7%, transparent);min-height:100svh;padding-top:5.5rem;padding-bottom:clamp(3rem,6vw,5rem);overflow:hidden}html[data-design=d4] .d4-hero-inner{position:relative;z-index:1;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1rem,2.2vw,2rem)}html[data-design=d4] .d4-wordmark{--d4-wm-size: 23.5vw;margin:0;font-family:var(--font-heading);font-weight:800;font-size:calc(var(--d4-wm-size) * var(--d4-fit, 1));letter-spacing:-.055em;line-height:.82;white-space:nowrap;text-align:center;user-select:none;transform-origin:50% 100%;transform:translateY(calc(var(--d4-p, 0) * 10vh)) scale(calc(1 - var(--d4-p, 0) * .22));opacity:calc(1 - var(--d4-p, 0) * .85);will-change:transform,opacity}html[data-design=d4] .d4-wordmark>span{display:inline-block;background:var(--d4-wm-fill);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline:.02em}html[data-design=d4] .d4-i{position:relative;display:inline}html[data-design=d4] .d4-sun{position:absolute;left:50%;top:.215em;width:.19em;height:.19em;margin-left:-.095em;border-radius:50%;background:var(--d4-grad);box-shadow:0 0 .12em .02em var(--d4-hero-glow)}html[data-design=d4] .d4-wordmark-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-design=d4] .d4-stage{display:grid;grid-template-columns:minmax(300px,400px) 1fr minmax(280px,360px);gap:clamp(1rem,3vw,3rem);align-items:end;margin-top:calc(var(--d4-wm-size) * -.06)}html[data-design=d4] .d4-glass{background:var(--d4-glass);border:1px solid var(--d4-glass-line);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:4px}html[data-design=d4] .d4-hero-card{padding:1.5rem 1.35rem 1.35rem;align-self:end}html[data-design=d4] .d4-hero-card h1{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.6rem,2.35vw,2.2rem);letter-spacing:-.025em;line-height:1.06;margin:0 0 .75rem}html[data-design=d4] .d4-hero-card>p{font-size:.95rem;line-height:1.5;color:var(--muted);margin:0}html[data-design=d4] .d4-benefits{list-style:none;margin:1.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}html[data-design=d4] .d4-benefit{display:grid;gap:.5rem;justify-items:start;font-size:.66rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.25}html[data-design=d4] .d4-benefit svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html[data-design=d4] .d4-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.35rem}html[data-design=d4] .d4-hero-note{margin:.9rem 0 0!important;font-size:.72rem!important;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}html[data-design=d4] .d4-float{position:relative;align-self:start;justify-self:center;width:100%;max-width:560px;margin-top:calc(var(--d4-wm-size) * -.3);transform:translate3d(calc(var(--d4-mx, 0) * 10px),calc(var(--d4-my, 0) * 8px),0);transition:transform .5s ease-out}html[data-design=d4] .d4-float-obj{position:relative;z-index:1;background:var(--d4-glass-strong);border:1px solid var(--d4-glass-line);border-radius:10px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:.6rem;animation:d4-bob 6s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}html[data-design=d4] .d4-float-shadow{position:absolute;left:8%;right:8%;bottom:-2.2rem;height:3rem;border-radius:50%;background:radial-gradient(ellipse at center,var(--d4-float-shadow) 0%,transparent 70%);filter:blur(6px);animation:d4-bob-shadow 6s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes d4-bob{0%{transform:translateY(-10px) rotate(-.6deg)}to{transform:translateY(10px) rotate(.6deg)}}@keyframes d4-bob-shadow{0%{transform:scale(.9);opacity:.65}to{transform:scale(1.06);opacity:1}}html[data-design=d4] .d4-quote-card{padding:1.35rem 1.35rem 1.2rem;align-self:end;margin-bottom:2.5rem}html[data-design=d4] .d4-quote-card blockquote{margin:0}html[data-design=d4] .d4-quote-card blockquote p{font-family:var(--font-heading);font-weight:500;font-size:1.15rem;letter-spacing:-.015em;line-height:1.35;margin:0 0 1rem}html[data-design=d4] .d4-quote-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.8rem;font-weight:500}html[data-design=d4] .d4-quote-chip{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;background:var(--hero-fg);color:var(--hero-bg)}html[data-design=d4] .d4-w{display:inline-block;white-space:nowrap}html[data-design=d4] .d4-c{display:inline-block;animation:d4-slide-in .3s cubic-bezier(.3,0,.3,1) both;animation-delay:calc(10ms * var(--i, 0) + .12s)}@keyframes d4-slide-in{0%{transform:translateY(.1em);opacity:.08}to{transform:none;opacity:1}}html[data-design=d4] .d4-tab{position:fixed;left:0;bottom:7rem;z-index:85;display:none;padding:1.1rem .85rem;background:var(--d4-band-bg);color:var(--d4-band-fg);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-rl;transform:rotate(180deg);border-top-left-radius:4px;border-bottom-left-radius:4px;transition:background-color .25s ease-out,color .25s ease-out}html[data-design=d4] .d4-tab:hover{background:var(--d4-orange);color:var(--d4-ink)}@media(min-width:1300px){html[data-design=d4] .d4-tab{display:block}}html[data-design=d4] .d4-ticker{background:var(--d4-band-bg);color:var(--d4-band-fg);padding-block:1.1rem;overflow:hidden;border-block:1px solid color-mix(in srgb,var(--d4-band-fg) 10%,transparent)}html[data-design=d4] .d4-ticker-inner{display:flex;align-items:center;gap:2rem}html[data-design=d4] .d4-ticker-label{flex:0 0 auto;padding-left:clamp(1rem,2.2vw,2rem);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--d4-band-fg) 65%,transparent)}html[data-design=d4] .d4-marquee{flex:1 1 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html[data-design=d4] .d4-marquee:hover .d4-track{animation-play-state:paused}html[data-design=d4] .d4-track{--gap: 2.25rem;display:flex;gap:var(--gap);width:max-content;animation:d4-marquee 50s linear infinite}html[data-design=d4] .d4-track ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--gap);align-items:center;white-space:nowrap}html[data-design=d4] .d4-track li{display:flex;align-items:center;gap:var(--gap);font-family:var(--font-heading);font-weight:600;font-size:1.15rem;letter-spacing:-.01em}html[data-design=d4] .d4-track li a{text-decoration:none}html[data-design=d4] .d4-track li a:hover{color:var(--d4-orange)}html[data-design=d4] .d4-track li:after{content:"";width:12px;height:12px;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.75}@keyframes d4-marquee{to{transform:translate(calc(-50% - var(--gap) / 2))}}html[data-design=d4] .d4-practices{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}html[data-design=d4] .d4-practice{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.5rem 1.4rem;border-radius:6px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative;overflow:hidden;transition:transform .25s ease-out,border-color .25s ease-out}html[data-design=d4] .d4-practice:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fg) 30%,transparent)}html[data-design=d4] .d4-practice-art{height:150px;border-radius:4px;background:var(--d4-grad-band);position:relative;overflow:hidden;isolation:isolate}html[data-design=d4] .d4-practice-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:var(--d4-grade);transition:transform .6s ease-out}html[data-design=d4] .d4-practice:hover .d4-practice-art>img{transform:scale(1.04)}html[data-design=d4] .d4-practice-art>.d4-scene-tint{z-index:1}html[data-design=d4] .d4-practice-art:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f162600,#0f16264d)}html[data-design=d4] .d4-practice-index{position:absolute;top:.65rem;left:.65rem;z-index:2;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;background:#fbf5ecd9;color:#0f1626}html[data-design=d4] .d4-practice h3{font-size:1.35rem;margin:0}html[data-design=d4] .d4-practice h3 a{text-decoration:none}html[data-design=d4] .d4-practice-promise{color:var(--muted);margin:0;font-size:.97rem}html[data-design=d4] .d4-practice ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.92rem}html[data-design=d4] .d4-practice ul li{padding-left:1.05rem;position:relative}html[data-design=d4] .d4-practice ul li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;background:var(--d4-grad);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}html[data-design=d4] .d4-practice .btn{margin-top:auto;align-self:flex-start}html[data-design=d4] .d4-panel{position:relative;isolation:isolate;overflow:hidden;background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 72%, transparent);--line: color-mix(in srgb, var(--hero-fg) 18%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 7%, transparent);padding-block:clamp(4rem,9vw,8rem)}html[data-design=d4] .d4-panel .d4-scene>img{object-position:50% 40%}html[data-design=d4] .d4-panel .d4-scene-sky{background:linear-gradient(180deg,var(--hero-bg) 0%,color-mix(in srgb,var(--hero-bg) 20%,transparent) 30%,color-mix(in srgb,var(--hero-bg) 20%,transparent) 70%,var(--hero-bg) 100%)}html[data-design=d4] .d4-panel-inner{position:relative;z-index:1}html[data-design=d4] .d4-outline{margin:0 0 1.5rem;font-family:var(--font-heading);font-weight:600;font-size:clamp(2.2rem,6vw,5.5rem);letter-spacing:-.03em;line-height:.95;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--hero-fg);text-wrap:balance}html[data-design=d4] .d4-panel-card{padding:clamp(1.5rem,3vw,2.5rem)}html[data-design=d4] .d4-panel-card .hwd h2{font-size:clamp(1.75rem,3vw,2.5rem)}html[data-design=d4] .d4-panel-card .hwd-lines li:before{color:var(--d4-orange);font-family:var(--font-body);font-weight:600}html[data-design=d4] .d4-panel-card .hwd-lines li strong{font-weight:600}html[data-design=d4] .d4-grad-band{background:var(--d4-grad-band);color:var(--fg)}html[data-design=d4] .d4-grad-band .proof{grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;border:0;gap:1rem;border-radius:0;overflow:visible}html[data-design=d4] .d4-grad-band .proof-item{min-width:0;background:var(--d4-glass);border:1px solid var(--d4-glass-line);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:4px;padding:1.5rem 1.35rem}html[data-design=d4] .d4-grad-band .proof-value{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;letter-spacing:-.04em}html[data-design=d4] .d4-grad-band .proof-value .ph-tag{display:block;font-size:.62rem;letter-spacing:.1em;margin:.4rem 0 0;line-height:1}html[data-design=d4][data-theme=light] .d4-grad-band .proof-item,html[data-design=d4][data-theme=hybrid] .d4-grad-band .proof-item{background:#ffffff57;border-color:#fff9}@media(max-width:800px){html[data-design=d4] .d4-grad-band .proof{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-design=d4] .d4-peach-band{background:var(--d4-peach)}html[data-design=d4] .serve-title{font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.04em;line-height:.98}html[data-design=d4] .serve-item{border-color:color-mix(in srgb,var(--fg) 14%,transparent)}html[data-design=d4] .serve-item h3{font-size:1.15rem}html[data-design=d4] .d4-compare-band{background:var(--d4-warm-gray)}html[data-design=d4] .d4-compare{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}html[data-design=d4] .d4-compare-note{color:var(--muted);max-width:30rem;margin-top:1rem}html[data-design=d4] .d4-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.97rem}html[data-design=d4] .d4-table th,html[data-design=d4] .d4-table td{padding:.95rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}html[data-design=d4] .d4-table thead th{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-color:color-mix(in srgb,var(--fg) 30%,transparent)}html[data-design=d4] .d4-table td:first-child{font-weight:500}html[data-design=d4] .d4-table .d4-col-us,html[data-design=d4] .d4-table .d4-col-them{text-align:center}html[data-design=d4] .d4-table tbody .d4-col-us{background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}html[data-design=d4] .d4-table thead .d4-col-us{color:var(--fg)}html[data-design=d4] .d4-chip{display:inline-block;min-width:3.6rem;padding:.3rem .7rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}html[data-design=d4] .d4-chip--yes{background:var(--fg);color:var(--bg)}html[data-design=d4] .d4-chip--no{border:1px solid currentColor}html[data-design=d4] .d4-chip--ask{border:1px solid color-mix(in srgb,var(--fg) 35%,transparent);color:var(--muted)}html[data-design=d4] .d4-ink-band{background:var(--d4-band-bg);color:var(--d4-band-fg);--bg: var(--d4-band-bg);--fg: var(--d4-band-fg);--muted: color-mix(in srgb, var(--d4-band-fg) 68%, transparent);--line: color-mix(in srgb, var(--d4-band-fg) 16%, transparent);--surface: color-mix(in srgb, var(--d4-band-fg) 6%, transparent);--accent: var(--d4-orange);--accent-contrast: var(--d4-ink)}html[data-design=d4] .d4-story{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem,5vw,5rem);align-items:start}html[data-design=d4] .d4-giant{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(3.5rem,9vw,8.5rem);letter-spacing:-.05em;line-height:.88;text-wrap:balance}html[data-design=d4] .d4-giant--caps{text-transform:uppercase;font-size:clamp(4rem,12vw,11rem);text-align:center}html[data-design=d4] .d4-story-copy{font-size:1.15rem;line-height:1.55}html[data-design=d4] .d4-story-copy p{margin:0 0 1.25rem}html[data-design=d4] .d4-partners{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}html[data-design=d4] .d4-partner{padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:4px;background:var(--surface)}html[data-design=d4] .d4-partner h3{font-size:1.2rem;margin:0 0 .2rem}html[data-design=d4] .d4-partner p{margin:0;color:var(--muted);font-size:.9rem}html[data-design=d4] .d4-partner .d4-where{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--d4-orange);margin-bottom:.5rem}html[data-design=d4] .d4-ink-band .why{margin-top:clamp(3rem,6vw,5rem)}html[data-design=d4] .d4-ink-band .why-title{font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.04em}html[data-design=d4] .d4-ink-band .why-item{background:var(--surface);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-design=d4] .d4-ink-band .why-index{color:var(--d4-orange)}html[data-design=d4] .d4-pile-band{overflow:hidden}html[data-design=d4] .d4-pile-sub{text-align:center;color:var(--muted);margin:.75rem auto 0;max-width:34rem}html[data-design=d4] .d4-pile{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(2rem,4vw,3rem)}html[data-design=d4] .d4-pile>*{transform:rotate(var(--d4-tilt, 0deg));transition:transform .35s ease-out}html[data-design=d4] .d4-pile>*:hover{transform:rotate(0) translateY(-4px)}html[data-design=d4] .d4-pile>*:nth-child(1){--d4-tilt: -2deg}html[data-design=d4] .d4-pile>*:nth-child(2){--d4-tilt: 1.4deg;margin-top:1.5rem}html[data-design=d4] .d4-pile>*:nth-child(3){--d4-tilt: -1deg}html[data-design=d4] .d4-pile>*:nth-child(4){--d4-tilt: 1.8deg;margin-left:2rem}html[data-design=d4] .d4-pile>*:nth-child(5){--d4-tilt: -1.6deg;margin-top:1rem}html[data-design=d4] .d4-pile .client-card{background:color-mix(in srgb,var(--surface) 88%,transparent)}html[data-design=d4] .d4-offer{background:var(--d4-sand);border-block:1px solid var(--line)}html[data-design=d4] .d4-offer-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}html[data-design=d4] .d4-offer h2{font-size:clamp(1.75rem,3.5vw,2.75rem);letter-spacing:-.04em;margin:0 0 .35rem}html[data-design=d4] .d4-offer p{margin:0;color:var(--muted)}html[data-design=d4] .d4-soft{font-family:Nunito,Inter Tight,sans-serif;font-weight:800;font-style:normal;letter-spacing:.01em}html[data-design=d4] .page-home .contact-section{background:var(--bg)}html[data-design=d4] body:not(.page-home) .section--hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(6rem,12vw,9rem);padding-bottom:clamp(3.5rem,7vw,6rem);--d4-scene: url(/img/overlook.jpg);background-color:var(--hero-bg);background-image:linear-gradient(180deg,var(--hero-bg) 0%,color-mix(in srgb,var(--hero-bg) 55%,transparent) 40%,color-mix(in srgb,var(--hero-bg) 40%,transparent) 75%,var(--hero-bg) 100%),var(--d4-tint),var(--d4-scene);background-size:cover,cover,cover;background-position:center,center,50% 55%;background-blend-mode:normal,var(--d4-tint-blend),normal}html[data-design=d4][data-theme=light] body:not(.page-home) .section--hero{background-image:linear-gradient(180deg,var(--hero-bg) 0%,color-mix(in srgb,var(--hero-bg) 70%,transparent) 45%,color-mix(in srgb,var(--hero-bg) 55%,transparent) 80%,var(--hero-bg) 100%),var(--d4-tint),var(--d4-scene);background-blend-mode:normal,color,luminosity}html[data-design=d4] body.page-marketing .section--hero{--d4-scene: url(/img/desert-sunset.jpg)}html[data-design=d4] body.page-practice:not(.page-marketing) .section--hero{--d4-scene: url(/img/redrock.jpg)}html[data-design=d4] body.page-how .section--hero{--d4-scene: url(/img/halfdome.jpg)}html[data-design=d4] body.page-clients .section--hero,html[data-design=d4] body.page-client .section--hero{--d4-scene: url(/img/zocalo.jpg)}html[data-design=d4] body.page-pricing .section--hero{--d4-scene: url(/img/seattle.jpg)}html[data-design=d4] body.page-about .section--hero{--d4-scene: url(/img/beach.jpg)}html[data-design=d4] body.page-legal .section--hero{--d4-scene: none}html[data-design=d4] body:not(.page-home) .section--hero .section-head{max-width:52rem;padding:clamp(1.25rem,2.5vw,2rem);background:var(--d4-glass);border:1px solid var(--d4-glass-line);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:4px;margin-bottom:0}html[data-design=d4] body:not(.page-home) .section--hero .section-head+*{margin-top:1.25rem}html[data-design=d4][data-theme=light] body:not(.page-home) .section--hero .section-head{background:#ffffff57;border-color:#fff9}html[data-design=d4] body:not(.page-home) .section--hero .eyebrow{color:var(--d4-orange)}html[data-design=d4][data-theme=light] body:not(.page-home) .section--hero .eyebrow{color:var(--accent)}html[data-design=d4] .section--alt{background:var(--bg-alt)}html[data-design=d4] .ladder-step:nth-child(4){border-color:var(--d4-orange)}html[data-design=d4] .ladder-from{font-weight:800;letter-spacing:-.03em;font-size:1.6rem}html[data-design=d4] .ladder-index,html[data-design=d4] .practice-index,html[data-design=d4] .why-index,html[data-design=d4] .partner-where{color:var(--accent)}html[data-design=d4] .client-number{font-weight:800;letter-spacing:-.04em;font-size:2.75rem}html[data-design=d4] .client-quote{border-left-color:var(--d4-orange);font-family:var(--font-heading);font-weight:500;letter-spacing:-.015em}html[data-design=d4] .faq-title{font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.04em}html[data-design=d4] .faq-icon:before,html[data-design=d4] .faq-icon:after{background:var(--accent)}html[data-design=d4] .services-head h3{font-size:1.5rem;letter-spacing:-.03em}html[data-design=d4] .leak-big{font-weight:800;letter-spacing:-.04em}html[data-design=d4] .hwd-lines li:before{font-family:var(--font-body);font-weight:600}html[data-design=d4] .legal{font-size:1.02rem}html[data-design=d4] .page-legal .section-title{font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.045em}@media(max-width:1100px){html[data-design=d4] .d4-stage{grid-template-columns:1fr 1fr;align-items:start}html[data-design=d4] .d4-float{grid-column:1 / -1;order:-1;max-width:640px;margin-top:calc(var(--d4-wm-size) * -.12);margin-bottom:2.5rem}html[data-design=d4] .d4-quote-card{margin-bottom:0}}@media(max-width:720px){html[data-design=d4] .d4-hero{padding-top:5rem}html[data-design=d4] .d4-wordmark{--d4-wm-size: 23vw}html[data-design=d4] .d4-stage{grid-template-columns:1fr;gap:1rem;margin-top:.5rem}html[data-design=d4] .d4-float-obj{padding:.35rem}html[data-design=d4] .d4-benefits{grid-template-columns:repeat(3,1fr);gap:.5rem}html[data-design=d4] .d4-practices{grid-template-columns:1fr}html[data-design=d4] .d4-compare{grid-template-columns:1fr;gap:1.5rem}html[data-design=d4] .d4-story,html[data-design=d4] .d4-partners,html[data-design=d4] .d4-pile{grid-template-columns:1fr}html[data-design=d4] .d4-pile>*{margin:0!important}html[data-design=d4] .d4-table th,html[data-design=d4] .d4-table td{padding:.75rem .5rem;font-size:.9rem}html[data-design=d4] .d4-ticker-inner{gap:1rem}}@media(min-width:721px)and (max-width:1000px){html[data-design=d4] .d4-practices,html[data-design=d4] .d4-pile{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html[data-design=d4] .d4-float-obj,html[data-design=d4] .d4-float-shadow,html[data-design=d4] .d4-track,html[data-design=d4] .d4-c{animation:none}html[data-design=d4] .d4-wordmark{transform:none;opacity:1}html[data-design=d4] .d4-float,html[data-design=d4] .d4-scene>img{transform:none;transition:none}html[data-design=d4] .d4-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}html[data-design=d4] .d4-track>ul+ul{display:none}html[data-design=d4] .d4-pile>*{transition:none}html[data-design=d4] .d4-practice{transition:none}}html[data-design=d5][data-theme=light]{--bg: #fffdec;--bg-alt: #f3f1dc;--surface: #fffef6;--fg: #1a1a1a;--muted: #5f5f57;--line: #e4e4d0;--accent: #034f46;--accent-contrast: #fffdec;--accent-2: #8a55d6;--hero-bg: #fffdec;--hero-fg: #1a1a1a;--nav-bg: #fffdec;--nav-fg: #1a1a1a;--radius: .75rem;--shadow: 0 0 0 1px rgb(26 26 26 / .08), 0 1px 3px rgb(26 26 26 / .08);--font-heading: "EB Garamond", Garamond, Georgia, "Times New Roman", serif;--font-body: Figtree, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d5-cream: #fffdec;--d5-stone: #e4e4d0;--d5-ink: #1a1a1a;--d5-green: #034f46;--d5-lilac: #f0d7ff;--d5-glow: #ffa946;--d5-bar-bg: #034f46;--d5-bar-fg: #fffdec;--d5-nav-line: #e4e4d0;--d5-seg-bg: #ecead6;--d5-btn-bg: #f0d7ff;--d5-btn-fg: #1a1a1a;--d5-btn-border: #1a1a1a;--d5-sheet-green: #034f46;--d5-sheet-ink: #1a1a1a;--d5-sheet-fg: #fffdec;--d5-card-bg: #f3f1dc;--d5-demo-bg: #fffef6;--d5-demo-fg: #1a1a1a;--d5-demo-line: #e4e4d0;--d5-demo-accent: #034f46;--d5-demo-accent-2: #8a55d6;--d5-pill-bg: #034f46;--d5-pill-fg: #fffdec;--d5-ribbon-faint: rgb(26 26 26 / .3);--d5-ribbon-bg: #1a1a1a;--d5-ribbon-fg: #fffdec;--d5-footer-bg: #034f46;--d5-footer-fg: #fffdec}html[data-design=d5][data-theme=hybrid]{--bg: #fffdec;--bg-alt: #f3f1dc;--surface: #fffef6;--fg: #1a1a1a;--muted: #5f5f57;--line: #e4e4d0;--accent: #034f46;--accent-contrast: #fffdec;--accent-2: #8a55d6;--hero-bg: #034f46;--hero-fg: #fffdec;--nav-bg: #fffdec;--nav-fg: #1a1a1a;--radius: .75rem;--shadow: 0 0 0 1px rgb(26 26 26 / .08), 0 1px 3px rgb(26 26 26 / .08);--font-heading: "EB Garamond", Garamond, Georgia, "Times New Roman", serif;--font-body: Figtree, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d5-cream: #fffdec;--d5-stone: #e4e4d0;--d5-ink: #1a1a1a;--d5-green: #034f46;--d5-lilac: #f0d7ff;--d5-glow: #ffa946;--d5-bar-bg: #1a1a1a;--d5-bar-fg: #fffdec;--d5-nav-line: #e4e4d0;--d5-seg-bg: #ecead6;--d5-btn-bg: #f0d7ff;--d5-btn-fg: #1a1a1a;--d5-btn-border: #1a1a1a;--d5-sheet-green: #034f46;--d5-sheet-ink: #1a1a1a;--d5-sheet-fg: #fffdec;--d5-card-bg: #f3f1dc;--d5-demo-bg: #fffef6;--d5-demo-fg: #1a1a1a;--d5-demo-line: #e4e4d0;--d5-demo-accent: #034f46;--d5-demo-accent-2: #8a55d6;--d5-pill-bg: #034f46;--d5-pill-fg: #fffdec;--d5-ribbon-faint: rgb(255 253 236 / .34);--d5-ribbon-bg: #f0d7ff;--d5-ribbon-fg: #1a1a1a;--d5-footer-bg: #1a1a1a;--d5-footer-fg: #fffdec}html[data-design=d5][data-theme=dark]{--bg: #1b1b19;--bg-alt: #232321;--surface: #22221f;--fg: #fffdec;--muted: #b0afa0;--line: #3b3b35;--accent: #8fe0c9;--accent-contrast: #1a1a1a;--accent-2: #d3b3ff;--hero-bg: #1b1b19;--hero-fg: #fffdec;--nav-bg: #22221f;--nav-fg: #fffdec;--radius: .75rem;--shadow: 0 0 0 1px rgb(255 253 236 / .08), 0 1px 3px rgb(0 0 0 / .5);--font-heading: "EB Garamond", Garamond, Georgia, "Times New Roman", serif;--font-body: Figtree, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: .95;--d5-cream: #fffdec;--d5-stone: #3b3b35;--d5-ink: #1a1a1a;--d5-green: #0b6b5f;--d5-lilac: #f0d7ff;--d5-glow: #ffa946;--d5-bar-bg: #f0d7ff;--d5-bar-fg: #1a1a1a;--d5-nav-line: #3b3b35;--d5-seg-bg: #2c2c29;--d5-btn-bg: #f0d7ff;--d5-btn-fg: #1a1a1a;--d5-btn-border: #f0d7ff;--d5-sheet-green: #06463e;--d5-sheet-ink: #0e0e0d;--d5-sheet-fg: #fffdec;--d5-card-bg: #232321;--d5-demo-bg: #22221f;--d5-demo-fg: #fffdec;--d5-demo-line: #3b3b35;--d5-demo-accent: #8fe0c9;--d5-demo-accent-2: #d3b3ff;--d5-pill-bg: #f0d7ff;--d5-pill-fg: #1a1a1a;--d5-ribbon-faint: rgb(255 253 236 / .26);--d5-ribbon-bg: #f0d7ff;--d5-ribbon-fg: #1a1a1a;--d5-footer-bg: #0e0e0d;--d5-footer-fg: #fffdec}html[data-design=d5] body{line-height:1.5}html[data-design=d5] h1,html[data-design=d5] h2,html[data-design=d5] h3,html[data-design=d5] h4{font-weight:400}html[data-design=d5] h1{font-size:clamp(3rem,7.5vw,6rem)}html[data-design=d5] h2{font-size:clamp(2.25rem,4.8vw,4rem)}html[data-design=d5] h3{font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.1}html[data-design=d5] h4{font-size:1.2rem;line-height:1.3;letter-spacing:-.01em}html[data-design=d5] .eyebrow{font-family:var(--font-body);font-weight:500;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}html[data-design=d5] .section-intro{font-size:1.2rem;line-height:1.45;margin-top:1rem}html[data-design=d5] ::selection{background:color-mix(in srgb,var(--d5-lilac) 70%,transparent);color:var(--d5-ink)}html[data-design=d5] .btn{border-radius:.5rem;border-width:2px;padding:.95rem 1.5rem;font-weight:600;line-height:1;transition:transform .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease}html[data-design=d5] .btn:hover{transform:scale(.98)}html[data-design=d5] .btn:active{transform:scale(.97)}html[data-design=d5] .btn--primary{background:var(--d5-btn-bg);color:var(--d5-btn-fg);border-color:var(--d5-btn-border)}html[data-design=d5] .btn--primary:hover{background:var(--d5-btn-bg);color:var(--d5-btn-fg)}html[data-design=d5] .btn--ghost{background:transparent;color:inherit;border-color:currentColor}html[data-design=d5] .btn--ghost:hover{background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor}html[data-design=d5] .card{box-shadow:none;border:1.5px solid var(--line);border-radius:1.5rem;padding:1.75rem;background:var(--surface)}html[data-design=d5] .section{padding-block:clamp(3.5rem,8vw,7rem)}html[data-design=d5] main>.section:first-child{padding-top:calc(7.5rem + 3vw)}html[data-design=d5] .section--hero .section-head{max-width:56rem;margin-inline:auto;text-align:center}html[data-design=d5] .section--hero .section-title{font-size:clamp(3rem,7vw,6rem)}html[data-design=d5] .section--hero .section-intro{max-width:42rem;margin-inline:auto;font-size:1.25rem;text-wrap:balance}html[data-design=d5] .section--hero .eyebrow{color:color-mix(in srgb,var(--hero-fg) 70%,transparent)}html[data-design=d5][data-theme=hybrid] .section--hero{--accent: #f0d7ff;--accent-contrast: #1a1a1a;--accent-2: #f0d7ff}html[data-design=d5] .section--hero .client-link,html[data-design=d5] .section--hero .client-services{justify-content:center;text-align:center}html[data-design=d5] .section--alt,html[data-design=d5] .section--alt+.section,html[data-design=d5][data-theme=hybrid] .section--hero+.section{position:relative;border-radius:4rem 4rem 0 0;margin-top:-3rem;padding-top:calc(3rem + clamp(3.5rem,8vw,7rem));background:var(--bg)}html[data-design=d5] .section--alt{background:var(--bg-alt)}html[data-design=d5][data-theme=light] .section--hero,html[data-design=d5][data-theme=dark] .section--hero{padding-bottom:clamp(1.5rem,3vw,2.5rem)}html[data-design=d5][data-theme=light] .section--hero+.section,html[data-design=d5][data-theme=dark] .section--hero+.section{padding-top:clamp(2.5rem,5vw,4rem)}html[data-design=d5] .section-title{margin-bottom:.25rem}html[data-design=d5] #contact.section{position:relative;background:var(--d5-lilac);color:var(--d5-ink);--bg: var(--d5-lilac);--fg: var(--d5-ink);--muted: rgb(26 26 26 / .66);--line: rgb(26 26 26 / .28);--surface: #fffdec;--accent: #034f46;--accent-contrast: #fffdec;--accent-2: #7f1c34;--d5-btn-bg: #1a1a1a;--d5-btn-fg: #fffdec;--d5-btn-border: #1a1a1a;border-radius:4rem 4rem 0 0;margin-top:-3rem;padding-top:calc(3rem + clamp(3.5rem,8vw,7rem));padding-bottom:calc(3rem + clamp(3.5rem,8vw,7rem))}html[data-design=d5] main>#contact.section:first-child{margin-top:0;padding-top:calc(7.5rem + 3vw)}html[data-design=d5][data-theme=dark] #contact.section{background:#2a2139;color:#fffdec;--bg: #2a2139;--fg: #fffdec;--muted: rgb(255 253 236 / .7);--line: rgb(255 253 236 / .3);--surface: #1b1b19;--accent: #d3b3ff;--accent-contrast: #1a1a1a;--accent-2: #d3b3ff;--d5-btn-bg: #f0d7ff;--d5-btn-fg: #1a1a1a;--d5-btn-border: #f0d7ff}html[data-design=d5][data-theme=dark] #contact.section .eyebrow{color:#d3b3ff}html[data-design=d5] #contact.section .section-head{max-width:40rem}html[data-design=d5] #contact.section .section-title{font-size:clamp(2.75rem,6vw,5rem)}html[data-design=d5] #contact.section .eyebrow{color:var(--d5-ink)}html[data-design=d5][data-theme] .proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;background:transparent;border:0;border-radius:0;overflow:visible}html[data-design=d5][data-theme] .proof-item{min-width:0;border:1.5px solid var(--line);border-radius:1.5rem;padding:1.75rem 1.5rem;background:var(--surface)}html[data-design=d5][data-theme] .proof-value{font-weight:400;font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:-.02em;margin-bottom:.6rem;overflow-wrap:anywhere}html[data-design=d5][data-theme] .proof-value .ph-tag{display:inline-block;margin-left:.4em;font-size:.7rem;vertical-align:middle}@media(max-width:800px){html[data-design=d5][data-theme] .proof{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-design=d5][data-theme] .proof-label{font-size:.95rem}html[data-design=d5][data-theme] .practice-card h3,html[data-design=d5][data-theme] .client-card h3,html[data-design=d5][data-theme] .partner h3,html[data-design=d5][data-theme] .track h3,html[data-design=d5][data-theme] .ladder-step h3{font-size:2rem}html[data-design=d5][data-theme] .practice-index,html[data-design=d5][data-theme] .why-index,html[data-design=d5][data-theme] .ladder-index,html[data-design=d5][data-theme] .client-meta,html[data-design=d5][data-theme] .partner-where,html[data-design=d5][data-theme] .ninety-when{font-family:var(--font-body);font-weight:500;letter-spacing:.08em}html[data-design=d5][data-theme] .why-item h3{font-size:1.5rem}html[data-design=d5][data-theme] .serve .serve-item h3{font-size:1.45rem}html[data-design=d5][data-theme] .serve-item{padding:1.35rem 0}html[data-design=d5][data-theme] .client-cols h2{font-size:2.25rem;margin-bottom:1.25rem}html[data-design=d5][data-theme] .client-number{font-weight:400;font-size:3rem;letter-spacing:-.02em}html[data-design=d5][data-theme] .client-quote{border-left:0;padding-left:0;font-family:var(--font-heading);font-size:1.9rem;line-height:1.15;letter-spacing:-.01em}html[data-design=d5][data-theme] .client-quote footer{font-family:var(--font-body);font-size:.95rem;margin-top:1rem}html[data-design=d5][data-theme] .ladder-from{font-weight:400;font-size:2.1rem;letter-spacing:-.02em}html[data-design=d5][data-theme] .ladder-step:nth-child(2),html[data-design=d5][data-theme] .ladder-step:nth-child(3),html[data-design=d5][data-theme] .ladder-step:nth-child(4){margin-top:0}html[data-design=d5][data-theme] .services-item{border-radius:1.25rem;border-width:1.5px;padding:1.15rem 1.3rem}html[data-design=d5][data-theme] .services-item h4{font-family:var(--font-body);font-weight:600;font-size:1rem;letter-spacing:0}html[data-design=d5][data-theme] .services-head h3{font-size:2.1rem}html[data-design=d5][data-theme] .services{gap:4rem}html[data-design=d5][data-theme] .hwd-lines{gap:1.1rem;font-size:1.05rem}html[data-design=d5][data-theme] .hwd-lines li:before{font-family:var(--font-body);font-weight:600}html[data-design=d5][data-theme] .faq{grid-template-columns:1fr 1.7fr}html[data-design=d5][data-theme] .faq-title{font-size:clamp(2.25rem,4.8vw,4rem)}html[data-design=d5][data-theme] .faq-item summary{font-size:1.1rem;padding:1.25rem 0}html[data-design=d5][data-theme] .faq-item p{font-size:1rem}html[data-design=d5][data-theme] .story{font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.01em}html[data-design=d5][data-theme] .contact-form .field input,html[data-design=d5][data-theme] .contact-form .field textarea{border-radius:.5rem;border-width:1.5px;padding:.9rem 1rem}html[data-design=d5][data-theme] .contact-form .field label{font-weight:500;font-size:.9rem}html[data-design=d5][data-theme] .contact-thanks{border-left:0;border:1.5px solid var(--line);border-radius:1.25rem}html[data-design=d5][data-theme] .leak-field label{font-size:.85rem;font-weight:500}html[data-design=d5][data-theme] .leak-field input{border-radius:.5rem;border-width:1.5px;padding:.7rem .9rem}html[data-design=d5][data-theme] .leak-big{font-weight:400;font-size:clamp(2.75rem,5vw,4.25rem);letter-spacing:-.02em;margin-top:.25rem}html[data-design=d5][data-theme] .leak-unit{font-family:var(--font-body);font-weight:500;font-size:.35em}html[data-design=d5][data-theme] .leak-explain{font-size:1rem}html[data-design=d5][data-theme] .theme-switcher{font-family:var(--font-body);font-weight:600;letter-spacing:.02em;border-width:1.5px}@keyframes d5-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes d5-letter{0%{translate:0 0;rotate:0deg}33%{translate:0 -20%;rotate:-5deg}66%{translate:0 20%;rotate:5deg}to{translate:0 0;rotate:0deg}}@keyframes d5-ticker{to{translate:-100% 0}}@keyframes d5-draw{to{stroke-dashoffset:0}}html[data-design=d5] .d5-ch{display:inline-block;white-space:pre}html[data-design=d5] .btn.d5-wave{gap:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){html[data-design=d5] .d5-wave:hover .d5-ch{animation:d5-letter 1s linear;animation-delay:calc(var(--i, 0) * 60ms)}}html[data-design=d5] .d5-pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:2.75rem;padding:0 1.1rem;border-radius:999px;background:var(--d5-pill-bg);flex:0 0 auto}html[data-design=d5] .d5-pill i{display:block;width:3px;height:1.25rem;border-radius:2px;background:var(--d5-pill-fg);transform-origin:center;transform:scaleY(var(--h, .6));animation:d5-wave 1.15s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.14s)}html[data-design=d5] .d5-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html[data-design=d5] .d5-marquee-copy{display:flex;flex:0 0 auto;align-items:center;gap:2.5rem;padding-right:2.5rem;white-space:nowrap;animation:d5-ticker 40s linear infinite}@media(prefers-reduced-motion:reduce){html[data-design=d5] .d5-pill i{animation:none}html[data-design=d5] .d5-ch{animation:none!important}html[data-design=d5] .d5-marquee{mask-image:none;-webkit-mask-image:none}html[data-design=d5] .d5-marquee-copy{animation:none;flex-wrap:wrap;white-space:normal;row-gap:.5rem}html[data-design=d5] .d5-marquee-copy:last-child{display:none}}html[data-design=d6][data-theme=light]{--bg: #fafafa;--bg-alt: #f0f0f2;--surface: #ffffff;--fg: #0c0c0d;--muted: #61656b;--line: #dcdde1;--accent: #d64a1f;--accent-contrast: #ffffff;--accent-2: #3d5eff;--hero-bg: #f3f2f7;--hero-fg: #0c0c0d;--nav-bg: #fafafa;--nav-fg: #0c0c0d;--radius: 12px;--shadow: 0 1px 2px rgb(11 13 16 / .05), 0 12px 32px rgb(11 13 16 / .08);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .94;--d6-headline: linear-gradient(to bottom right, #0c0c0d 30%, #2b2f4d 80%, #4a3a5e);--d6-glow-1: rgb(255 170 129 / .7);--d6-glow-2: rgb(180 196 255 / .85);--d6-glow-3: rgb(213 216 246 / .9);--d6-sweep-1: rgb(255 137 100 / .18);--d6-sweep-2: rgb(98 142 255 / .14);--d6-grid: rgb(11 13 16 / .06);--d6-grid-hot: rgb(61 94 255 / .32);--d6-photo-opacity: .07;--d6-photo-blend: multiply;--d6-frame-bg: #ffffff;--d6-frame-line: rgb(11 13 16 / .1);--d6-frame-shadow: 0 14px 30px rgb(11 13 16 / .12);--d6-card-sheen: linear-gradient(-30deg, rgb(255 255 255 / 0) 33%, #edf1f7 54%);--d6-footer-bg: #efeff0;--d6-footer-fg: #0c0c0d;--d6-kbd-bg: #ffffff;--d6-iris: linear-gradient(90deg, #7ad6e6 .6%, #628eff 25%, #725eff 79%, #e9a6e9 99.8%);--d6-band-line: rgb(11 13 16 / .12)}html[data-design=d6][data-theme=hybrid]{--bg: #f6f6f6;--bg-alt: #ebebed;--surface: #ffffff;--fg: #0c0c0d;--muted: #61656b;--line: #d7d8db;--accent: #d64a1f;--accent-contrast: #ffffff;--accent-2: #3d5eff;--hero-bg: #090a0c;--hero-fg: #f4f4f5;--nav-bg: #090a0c;--nav-fg: #f4f4f5;--radius: 12px;--shadow: 0 1px 2px rgb(11 13 16 / .05), 0 12px 32px rgb(11 13 16 / .08);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .94;--d6-headline: linear-gradient(to bottom right, #ffffff 30%, #d5d8f6 80%, #fdf7fe);--d6-glow-1: rgb(255 121 80 / .5);--d6-glow-2: rgb(98 142 255 / .4);--d6-glow-3: rgb(114 94 255 / .32);--d6-sweep-1: rgb(255 137 100 / .2);--d6-sweep-2: rgb(98 142 255 / .16);--d6-grid: rgb(255 255 255 / .05);--d6-grid-hot: rgb(160 190 255 / .55);--d6-photo-opacity: .18;--d6-photo-blend: lighten;--d6-frame-bg: #0c0d10;--d6-frame-line: rgb(255 255 255 / .08);--d6-frame-shadow: 0 14px 30px rgb(0 0 0 / .5);--d6-card-sheen: linear-gradient(-30deg, rgb(255 255 255 / 0) 33%, #edf1f7 54%);--d6-footer-bg: #090a0c;--d6-footer-fg: #e5e5e7;--d6-kbd-bg: #ffffff;--d6-iris: linear-gradient(90deg, #e4ffff .6%, #628eff 25%, #725eff 79%, #ffdeff 99.8%);--d6-band-line: rgb(255 255 255 / .1)}html[data-design=d6][data-theme=dark]{--bg: #090a0c;--bg-alt: #0e0f12;--surface: #131417;--fg: #e5e5e7;--muted: #95979e;--line: #26282d;--accent: #ff7950;--accent-contrast: #1a0a04;--accent-2: #628eff;--hero-bg: #090a0c;--hero-fg: #f4f4f5;--nav-bg: #090a0c;--nav-fg: #f4f4f5;--radius: 12px;--shadow: 0 14px 30px rgb(0 0 0 / .5);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .94;--d6-headline: linear-gradient(to bottom right, #ffffff 30%, #d5d8f6 80%, #fdf7fe);--d6-glow-1: rgb(255 121 80 / .55);--d6-glow-2: rgb(98 142 255 / .42);--d6-glow-3: rgb(114 94 255 / .35);--d6-sweep-1: rgb(255 137 100 / .22);--d6-sweep-2: rgb(98 142 255 / .18);--d6-grid: rgb(255 255 255 / .05);--d6-grid-hot: rgb(160 190 255 / .55);--d6-photo-opacity: .18;--d6-photo-blend: lighten;--d6-frame-bg: #0c0d10;--d6-frame-line: rgb(255 255 255 / .08);--d6-frame-shadow: 0 14px 30px rgb(0 0 0 / .5);--d6-card-sheen: linear-gradient(180deg, rgb(255 255 255 / .045), transparent 40%);--d6-footer-bg: #070809;--d6-footer-fg: #e5e5e7;--d6-kbd-bg: #131417;--d6-iris: linear-gradient(90deg, #e4ffff .6%, #628eff 25%, #725eff 79%, #ffdeff 99.8%);--d6-band-line: rgb(255 255 255 / .1)}html[data-design=d6][data-theme=hybrid] .section--hero,html[data-design=d6][data-theme=hybrid] .d6-nav,html[data-design=d6][data-theme=hybrid] .d6-footer{--accent: #ff7950;--accent-2: #628eff}html[data-design=d6] body{font-size:1rem;letter-spacing:-.01em}html[data-design=d6] h1,html[data-design=d6] h2{font-weight:600}html[data-design=d6] h1{font-size:clamp(2.6rem,6.2vw,4.75rem)}html[data-design=d6] h2{font-size:clamp(2rem,4vw,3.25rem)}html[data-design=d6] h3,html[data-design=d6] h4{font-weight:600;letter-spacing:-.02em}html[data-design=d6] .section-head{max-width:52rem}html[data-design=d6] .section-intro{font-size:1.125rem;line-height:1.45;letter-spacing:-.01em;max-width:40rem}html[data-design=d6] .eyebrow{font-size:.7rem;letter-spacing:.16em;font-weight:500}html[data-design=d6] .section{padding-block:clamp(4rem,9vw,8rem)}html[data-design=d6] .section--alt{background:var(--bg-alt)}html[data-design=d6] .section--hero:not(.d6-hero){position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(4.5rem,10vw,8.5rem)}html[data-design=d6] .section--hero:not(.d6-hero):before{content:"";position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(38% 48% at 84% 22%,var(--d6-glow-1),transparent 62%),radial-gradient(34% 44% at 66% 88%,var(--d6-glow-2),transparent 62%),radial-gradient(26% 36% at 96% 70%,var(--d6-glow-3),transparent 62%);opacity:.85}html[data-design=d6] .section--hero:not(.d6-hero):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--d6-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--d6-grid) 1px,transparent 1px);background-size:72px 72px;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 100%);mask-image:linear-gradient(to bottom,#000 20%,transparent 100%)}html[data-design=d6] .section--hero .section-title{background:var(--d6-headline);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}html[data-design=d6] .btn{border-radius:999px;font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1;min-height:2.75rem;padding:0 1.6rem;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .btn--primary{color:#5a250a;background:radial-gradient(50% 50% at 50% 50%,#fffff5 3.5%,#ffaa81 26.5%,#ffda9f 37.5%,#ffaa8180 49%,#d26a3a00 92.5%) right -34px center / 130px 130px no-repeat,#d9d9db;border:1px solid rgb(255 255 255 / .65);box-shadow:0 0 0 1px #ff795038,0 0 18px 2px #ff795052,0 0 52px 10px #cd310033}html[data-design=d6] .btn--primary:hover{background-color:#ececee;box-shadow:0 0 0 1px #ff795059,0 0 26px 4px #ff795073,0 0 70px 14px #cd310047}html[data-design=d6] .btn--ghost{border-color:color-mix(in srgb,currentColor 32%,transparent)}html[data-design=d6] .btn--ghost:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 6%,transparent)}html[data-design=d6] .d6-cta{position:relative;display:inline-flex;isolation:isolate;border-radius:999px}html[data-design=d6] .d6-cta>.btn{position:relative;z-index:1}html[data-design=d6] .d6-cta:before,html[data-design=d6] .d6-cta:after{content:"";position:absolute;inset:-5px;border-radius:999px;z-index:0;pointer-events:none;background:linear-gradient(92deg,#ff896433 46%,#cd3100 99%);filter:blur(15px);opacity:.9}html[data-design=d6] .d6-cta:after{transform:scaleX(-1);background:linear-gradient(97deg,#ffb19900 38%,#ffb19933 82%,#ff7950 93%);filter:blur(2px)}html[data-design=d6] .d6-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1;color:inherit;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .d6-pill:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 7%,transparent)}html[data-design=d6] .d6-pill--small{min-height:2.25rem;padding:0 1rem;font-size:.68rem}html[data-design=d6] .d6-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .38rem;border-radius:6px;border:1px solid var(--line);background:var(--d6-kbd-bg);box-shadow:inset 0 -2px 0 var(--line);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.02em;line-height:1;color:var(--muted);vertical-align:middle}html[data-design=d6] .section--hero .d6-kbd,html[data-design=d6] .d6-nav .d6-kbd,html[data-design=d6] .d6-bento-card .d6-kbd,html[data-design=d6] .d6-proof .d6-kbd,html[data-design=d6] .d6-footer .d6-kbd{--d6-kbd-bg: color-mix(in srgb, var(--fg) 8%, transparent);border-color:color-mix(in srgb,var(--fg) 18%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--fg) 14%,transparent);color:color-mix(in srgb,var(--fg) 75%,transparent)}html[data-design=d6] .card,html[data-design=d6] .services-item{background:var(--d6-card-sheen),var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}html[data-design=d6] .services-item{box-shadow:none}html[data-design=d6][data-theme=dark] .services-item{box-shadow:0 6px 25px #00000059}html[data-design=d6] .services .services-head h3{font-size:clamp(1.35rem,2.2vw,1.7rem);letter-spacing:-.03em}html[data-design=d6] .services .services-head p{font-size:1rem;line-height:1.5}html[data-design=d6] .services .services-item{padding:1.15rem 1.25rem}html[data-design=d6] .services .services-item h4{font-size:1rem}html[data-design=d6] .ladder .ladder-step{padding:1.75rem}html[data-design=d6] .ladder .ladder-from{font-weight:600;font-size:1.6rem;letter-spacing:-.03em}html[data-design=d6] .ladder .ladder-index,html[data-design=d6] .clients-grid .client-meta,html[data-design=d6] .partners .partner-where{font-size:.66rem;letter-spacing:.14em}html[data-design=d6] .faq .faq-item summary{font-weight:600;letter-spacing:-.01em}html[data-design=d6] .client-numbers .client-number{font-weight:600;letter-spacing:-.04em}html[data-design=d6] .client-quote{font-size:1.25rem;letter-spacing:-.01em}html[data-design=d6] .page-how .hwd-copy .eyebrow{margin-bottom:.5rem}html[data-design=d6] .story{font-size:1.2rem;line-height:1.5;letter-spacing:-.01em}html[data-design=d6] .d6-nav{position:sticky;top:0;z-index:80;color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 64%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);background:transparent;border-bottom:1px solid transparent;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .d6-nav[data-scrolled],html[data-design=d6] .d6-nav[data-open]{background:color-mix(in srgb,var(--nav-bg) 94%,transparent);border-bottom-color:var(--line)}html[data-design=d6][data-theme=hybrid] .d6-nav,html[data-design=d6][data-theme=dark] .d6-nav{background:var(--nav-bg)}html[data-design=d6] .d6-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem}html[data-design=d6] .d6-nav-logo{display:inline-flex;align-items:center;text-decoration:none}html[data-design=d6] .d6-nav-logo img{height:30px;width:auto}html[data-design=d6] .d6-nav-menu{display:flex;align-items:center;gap:1.75rem}html[data-design=d6] .d6-nav-links{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}html[data-design=d6] .d6-nav-links a{text-decoration:none;font-size:.92rem;font-weight:500;letter-spacing:-.01em;color:var(--muted);transition:color .15s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .d6-nav-links a:hover,html[data-design=d6] .d6-nav-links a[aria-current=page]{color:var(--fg)}html[data-design=d6] .d6-nav-toggle{display:none;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;color:inherit}html[data-design=d6] .d6-burger,html[data-design=d6] .d6-burger:before,html[data-design=d6] .d6-burger:after{position:absolute;left:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .d6-burger{top:calc(50% - 1px)}html[data-design=d6] .d6-burger:before{top:-6px}html[data-design=d6] .d6-burger:after{top:6px}html[data-design=d6] .d6-nav[data-open] .d6-burger{background:transparent}html[data-design=d6] .d6-nav[data-open] .d6-burger:before{transform:translate(-50%) translateY(6px) rotate(45deg)}html[data-design=d6] .d6-nav[data-open] .d6-burger:after{transform:translate(-50%) translateY(-6px) rotate(-45deg)}@media(max-width:1080px){html[data-design=d6] .d6-nav-links{gap:1.1rem}html[data-design=d6] .d6-nav-links a{font-size:.86rem}}@media(max-width:960px){html[data-design=d6] .d6-nav-toggle{display:inline-block}html[data-design=d6] .d6-nav-menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--nav-bg);border-bottom:1px solid var(--line);padding:.5rem 1.25rem 1.25rem}html[data-design=d6] .d6-nav[data-open] .d6-nav-menu{display:flex}html[data-design=d6] .d6-nav-links{flex-direction:column;align-items:stretch;gap:0}html[data-design=d6] .d6-nav-links a{display:block;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}html[data-design=d6] .d6-nav-cta{margin-top:1rem;justify-content:center}}html[data-design=d6] .d6-hero{position:relative;overflow:hidden;isolation:isolate;padding-top:clamp(4rem,9vw,7.5rem);padding-bottom:clamp(5.5rem,8vw,7rem);--mx: 72%;--my: 32%;--d6-r: 320px}html[data-design=d6] .d6-hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}html[data-design=d6] .d6-hero-photo{position:absolute;inset:0;background:url(/img/singapore.jpg) center 38% / cover no-repeat;opacity:var(--d6-photo-opacity);mix-blend-mode:var(--d6-photo-blend);filter:saturate(.7);-webkit-mask-image:radial-gradient(70% 80% at 76% 34%,#000 10%,transparent 72%);mask-image:radial-gradient(70% 80% at 76% 34%,#000 10%,transparent 72%)}html[data-design=d6] .d6-hero-glow{position:absolute;inset:-15% -10%;background:radial-gradient(34% 44% at 78% 30%,var(--d6-glow-1),transparent 62%),radial-gradient(30% 40% at 62% 66%,var(--d6-glow-2),transparent 62%),radial-gradient(24% 34% at 92% 66%,var(--d6-glow-3),transparent 62%)}html[data-design=d6] .d6-hero-sweep{position:absolute;left:50%;top:0;width:160vmax;aspect-ratio:1;translate:-32% -52%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 36%,var(--d6-sweep-1) 46%,transparent 56%,transparent 68%,var(--d6-sweep-2) 78%,transparent 88%);-webkit-mask-image:radial-gradient(closest-side,#000 15%,transparent 72%);mask-image:radial-gradient(closest-side,#000 15%,transparent 72%);animation:d6-sweep 34s linear infinite;will-change:transform}html[data-design=d6] .d6-hero-grid,html[data-design=d6] .d6-hero-spot{position:absolute;inset:0;background-image:linear-gradient(to right,var(--d6-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--d6-grid) 1px,transparent 1px);background-size:72px 72px;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 96%);mask-image:linear-gradient(to bottom,#000 40%,transparent 96%)}html[data-design=d6] .d6-hero-spot{background-image:radial-gradient(var(--d6-r) at var(--mx) var(--my),color-mix(in srgb,var(--hero-fg) 7%,transparent),transparent 70%),radial-gradient(circle at center,var(--d6-grid-hot) 1.5px,transparent 2px),linear-gradient(to right,var(--d6-grid-hot) 1px,transparent 1px),linear-gradient(to bottom,var(--d6-grid-hot) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px,72px 72px;background-position:0 0,calc(50% + 36px) 36px,center top,center top;-webkit-mask-image:radial-gradient(var(--d6-r) at var(--mx) var(--my),#000 15%,transparent 100%);mask-image:radial-gradient(var(--d6-r) at var(--mx) var(--my),#000 15%,transparent 100%);mix-blend-mode:plus-lighter}html[data-design=d6][data-theme=light] .d6-hero-spot{mix-blend-mode:normal}html[data-design=d6] .d6-hero-inner{position:relative}html[data-design=d6] .d6-hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.75rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[data-design=d6] .d6-hero-eyebrow span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--hero-fg) 35%,transparent);margin:0 .6rem .2em 0;vertical-align:middle}html[data-design=d6] .d6-h1{max-width:21ch;font-size:clamp(2.7rem,6.6vw,5.25rem);font-weight:600;line-height:.92;letter-spacing:-.04em;background:var(--d6-headline);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}html[data-design=d6] .d6-sub{max-width:34rem;margin-top:1.4rem;font-size:1.125rem;line-height:1.45;letter-spacing:-.015em;color:color-mix(in srgb,var(--hero-fg) 78%,transparent)}html[data-design=d6] .d6-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2.6rem}html[data-design=d6] .d6-hero-inner>.d6-rise{animation:d6-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .11s)}html[data-design=d6] .d6-shot{margin-top:clamp(3rem,7vw,5.5rem)}html[data-design=d6] .d6-shot-frame{position:relative;border-radius:14px;background:var(--d6-frame-bg);border:1px solid var(--d6-frame-line);box-shadow:var(--d6-frame-shadow)}html[data-design=d6] .d6-shot-frame:before{content:"";position:absolute;top:-1px;left:6%;right:6%;height:1px;background:var(--d6-iris);opacity:.8;pointer-events:none}html[data-design=d6] .d6-shot-frame:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:16%;background:linear-gradient(to bottom,transparent,var(--hero-bg) 92%);pointer-events:none;border-radius:0 0 14px 14px}html[data-design=d6] .d6-shot-bar{display:flex;align-items:center;gap:.9rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--d6-frame-line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html[data-design=d6] .d6-dots{display:inline-flex;gap:6px}html[data-design=d6] .d6-dots span{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--hero-fg) 16%,transparent)}html[data-design=d6] .d6-shot-bar .d6-shot-hint{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem}html[data-design=d6] .d6-shot-panels{position:relative;aspect-ratio:960 / 420;margin:0 0 2.25rem}html[data-design=d6] .d6-panel{position:absolute;inset:1rem 1.25rem .25rem;display:grid;place-items:center}html[data-design=d6] .d6-panel[hidden]{display:none}html[data-design=d6] .d6-panel .gfx{width:100%;height:100%}html[data-design=d6] .d6-panel .gfx svg{width:100%;height:100%}html[data-design=d6] .d6-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem}html[data-design=d6] .d6-tab{display:inline-flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:0 1rem 0 .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--hero-fg) 14%,transparent);background:transparent;color:var(--muted);font-size:.86rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .d6-tab:hover{color:var(--fg);border-color:color-mix(in srgb,var(--hero-fg) 30%,transparent)}html[data-design=d6] .d6-tab[aria-selected=true]{color:var(--fg);background:color-mix(in srgb,var(--hero-fg) 9%,transparent);border-color:color-mix(in srgb,var(--hero-fg) 28%,transparent)}html[data-design=d6] .d6-tab[aria-selected=true] .d6-kbd{color:var(--accent)}html[data-design=d6] .d6-shot-note{margin:.9rem 0 0;font-size:.9rem;color:var(--muted);min-height:1.4em}html[data-design=d6] .d6-ticker{margin-top:clamp(2.5rem,5vw,4rem);font-size:.86rem;letter-spacing:-.02em}html[data-design=d6] .d6-ticker-lead{margin:0 0 .8rem;font-weight:300;color:color-mix(in srgb,var(--hero-fg) 60%,transparent)}html[data-design=d6] .d6-ticker-track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}html[data-design=d6] .d6-ticker ul{display:flex;flex-shrink:0;list-style:none;margin:0;padding:0;font-weight:600;line-height:1.125;color:var(--hero-fg);white-space:nowrap;animation:d6-ticker 70s linear infinite}html[data-design=d6] .d6-ticker li{display:inline-flex;align-items:center}html[data-design=d6] .d6-ticker li:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--hero-fg) 30%,transparent);margin:0 .75rem}html[data-design=d6] .d6-head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3.25rem)}html[data-design=d6] .d6-h2{font-size:clamp(2.1rem,4.8vw,3.75rem);font-weight:600;line-height:.92;letter-spacing:-.05em;margin-top:.25rem}html[data-design=d6] .d6-h2--lit{background:var(--d6-headline);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}html[data-design=d6] .d6-section--proof{padding-block:0 clamp(1rem,3vw,2rem)}html[data-design=d6] .d6-proof{--surface: #111112;--line: rgb(255 255 255 / .09);--fg: #f4f4f5;--muted: #a2a4ab;--accent: #ff7950;margin-top:-3.25rem;position:relative;z-index:2;border-radius:18px;box-shadow:0 14px 30px #00000073;color:var(--fg)}html[data-design=d6] .d6-proof .proof{border-radius:18px;border-color:var(--line);background:var(--line)}html[data-design=d6] .d6-proof .proof-item{background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 40%),var(--surface);padding:1.6rem 1.4rem;min-width:0}html[data-design=d6] .d6-proof .proof-value{font-weight:600;letter-spacing:-.04em}html[data-design=d6] .d6-proof .proof-value .ph{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.35em;row-gap:.15em;max-width:100%}html[data-design=d6] .d6-proof .proof-value .ph-tag{margin-left:0;vertical-align:baseline}html[data-design=d6] .d6-proof .proof-label{color:var(--muted)}html[data-design=d6] .d6-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}html[data-design=d6] .d6-bento-card{--fg: #f4f4f5;--muted: #a2a4ab;--line: rgb(255 255 255 / .1);--surface: #18191b;--accent: #ff7950;--accent-2: #628eff;position:relative;display:flex;flex-direction:column;gap:.95rem;padding:1.75rem 1.75rem 1.6rem;border-radius:20px;color:var(--fg);background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent 32%),#111112;border:1px solid rgb(255 255 255 / .08);box-shadow:0 14px 30px #0006;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .d6-bento-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:var(--d6-iris);opacity:.35;transition:opacity .3s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .d6-bento-card:after{content:"";position:absolute;top:-30%;right:-20%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(255 121 80 / .22),transparent);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}html[data-design=d6] .d6-bento-card[data-practice=operations]:after{background:radial-gradient(closest-side,rgb(98 142 255 / .24),transparent)}html[data-design=d6] .d6-bento-card[data-practice=launch]:after{background:radial-gradient(closest-side,rgb(114 94 255 / .24),transparent)}html[data-design=d6] .d6-bento-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #00000080}html[data-design=d6] .d6-bento-card:hover:before{opacity:.95}html[data-design=d6] .d6-bento-card:hover:after{opacity:1}html[data-design=d6] .d6-bento-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}html[data-design=d6] .d6-bento-card h3{font-size:1.45rem;letter-spacing:-.03em;line-height:1.1}html[data-design=d6] .d6-bento-card h3 a{text-decoration:none;color:inherit}html[data-design=d6] .d6-bento-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}html[data-design=d6] .d6-bento-promise{color:var(--muted);margin:0;font-size:.98rem;line-height:1.5}html[data-design=d6] .d6-bento-list{list-style:none;margin:.35rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--line);display:grid;gap:.55rem;font-size:.92rem;line-height:1.4}html[data-design=d6] .d6-bento-list li{position:relative;padding-left:1.05rem}html[data-design=d6] .d6-bento-list li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px 1px #ff795080}html[data-design=d6] .d6-bento-card[data-practice=operations] .d6-bento-list li:before{background:var(--accent-2);box-shadow:0 0 8px 1px #628eff80}html[data-design=d6] .d6-bento-card[data-practice=launch] .d6-bento-list li:before{background:#a98bff;box-shadow:0 0 8px 1px #725eff80}html[data-design=d6] .d6-bento-more{margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--fg);display:inline-flex;align-items:center;gap:.4rem}html[data-design=d6] .d6-bento-more:hover{color:var(--accent)}html[data-design=d6] .hwd .hwd-lines li{font-size:1rem;line-height:1.5}html[data-design=d6] .hwd .hwd-lines li strong{font-weight:600}html[data-design=d6] .hwd .hwd-art{padding:1.25rem;border-radius:20px;background:var(--d6-card-sheen),var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}html[data-design=d6] .hwd .hwd-more{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-design=d6] .d6-band .section-intro{max-width:40rem}html[data-design=d6] .d6-beam{height:1px;margin:0 0 2.5rem;background:var(--d6-iris);opacity:.8;box-shadow:0 0 24px 1px #628eff66;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}html[data-design=d6] .d6-clients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--d6-band-line);border:1px solid var(--d6-band-line);border-radius:18px;overflow:hidden}html[data-design=d6] .d6-client>a{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.7rem 1.6rem;background:var(--hero-bg);color:inherit;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1)}html[data-design=d6] .d6-client>a:hover{background:color-mix(in srgb,var(--hero-fg) 5%,var(--hero-bg))}html[data-design=d6] .d6-client-meta{margin:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-design=d6] .d6-client h3{font-size:1.2rem;letter-spacing:-.025em;line-height:1.15}html[data-design=d6] .d6-client-summary{margin:0;font-size:.93rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-design=d6] .d6-client-services{list-style:none;margin:auto 0 0;padding:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}html[data-design=d6] .d6-client-services li{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}html[data-design=d6] .d6-client--next>a{background:radial-gradient(60% 70% at 100% 0%,rgb(255 121 80 / .16),transparent 70%),radial-gradient(60% 70% at 0% 100%,rgb(98 142 255 / .14),transparent 70%),var(--hero-bg)}html[data-design=d6] .d6-client--next h3{color:var(--fg)}html[data-design=d6] .d6-client-arrow{margin-top:auto;padding-top:.6rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}html[data-design=d6] .serve .serve-item h3{font-size:1.1rem}html[data-design=d6] .serve .serve-item{padding:1.25rem 0}html[data-design=d6] .why .why-item{padding:1.6rem}html[data-design=d6] .why .why-item h3{font-size:1.15rem}html[data-design=d6] .why .why-index{font-size:.68rem}html[data-design=d6] .d6-close .contact-section .section-title{font-size:clamp(2.4rem,5.6vw,4.5rem);letter-spacing:-.045em;line-height:.92}html[data-design=d6] .section--hero .contact-form .field input,html[data-design=d6] .section--hero .contact-form .field textarea{background:color-mix(in srgb,var(--hero-fg) 6%,transparent);border-color:color-mix(in srgb,var(--hero-fg) 16%,transparent)}html[data-design=d6] .contact-form .field input,html[data-design=d6] .contact-form .field textarea{border-radius:12px}html[data-design=d6] .d6-footer{position:relative;background:var(--d6-footer-bg);color:var(--d6-footer-fg);--fg: var(--d6-footer-fg);--muted: color-mix(in srgb, var(--d6-footer-fg) 58%, transparent);--line: color-mix(in srgb, var(--d6-footer-fg) 12%, transparent);padding-block:4rem 4.75rem;font-size:.94rem}html[data-design=d6] .d6-footer-beam{position:absolute;top:0;left:8%;right:8%;height:1px;background:var(--d6-iris);opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}html[data-design=d6] .d6-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.5rem}html[data-design=d6] .d6-footer-brand img{height:30px;width:auto}html[data-design=d6] .d6-footer-tag{color:var(--muted);margin-top:1.1rem;max-width:30ch;line-height:1.5}html[data-design=d6] .d6-footer-col h3{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted);margin-bottom:1rem}html[data-design=d6] .d6-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}html[data-design=d6] .d6-footer-col a{text-decoration:none;color:var(--fg)}html[data-design=d6] .d6-footer-col a:hover{text-decoration:underline;text-decoration-color:var(--accent)}html[data-design=d6] .d6-footer-legal{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}html[data-design=d6] .d6-footer-legal p{margin:0}html[data-design=d6] .d6-footer-legal nav{display:flex;gap:1.25rem}html[data-design=d6] .d6-footer-legal nav a{text-decoration:none;color:var(--muted)}html[data-design=d6] .d6-footer-legal nav a:hover{color:var(--fg)}html[data-design=d6] .d6-footer-keys{display:inline-flex;align-items:center;gap:.35rem}html[data-design=d6].d6-motion [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}html[data-design=d6].d6-motion [data-reveal].is-in{opacity:1;transform:none}@keyframes d6-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes d6-ticker{to{transform:translate(-100%)}}@keyframes d6-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1100px){html[data-design=d6] .d6-hero{--d6-r: 240px}}@media(max-width:960px){html[data-design=d6] .d6-bento{grid-template-columns:1fr}html[data-design=d6] .d6-clients,html[data-design=d6] .d6-footer-grid{grid-template-columns:1fr 1fr}html[data-design=d6] .d6-footer-brand{grid-column:1 / -1}}@media(max-width:640px){html[data-design=d6] .d6-clients{grid-template-columns:1fr}html[data-design=d6] .d6-panel{inset:.6rem .6rem .2rem}html[data-design=d6] .d6-shot-bar .d6-shot-hint{display:none}html[data-design=d6] .d6-proof{margin-top:-2rem}html[data-design=d6] .d6-hero-eyebrow{font-size:.62rem}}@media(prefers-reduced-motion:reduce){html[data-design=d6] .d6-hero-sweep,html[data-design=d6] .d6-ticker ul{animation:none}html[data-design=d6] .d6-ticker-track{-webkit-mask-image:none;mask-image:none;flex-wrap:wrap}html[data-design=d6] .d6-ticker ul{white-space:normal;flex-wrap:wrap;row-gap:.4rem}html[data-design=d6] .d6-ticker ul+ul{display:none}html[data-design=d6] .d6-hero-inner>.d6-rise{animation:none}html[data-design=d6] .d6-bento-card:hover{transform:none}html[data-design=d6].d6-motion [data-reveal]{opacity:1;transform:none;transition:none}}html[data-design=d7][data-theme=dark]{--bg: #010314;--bg-alt: rgba(126, 96, 255, .05);--surface: #090b1a;--fg: #ecebf5;--muted: #9a9bb5;--line: rgba(122, 126, 172, .24);--accent: #8e64ff;--accent-contrast: #010314;--accent-2: #34d399;--hero-bg: #010314;--hero-fg: #ecebf5;--nav-bg: #010314;--nav-fg: #ecebf5;--radius: 6px;--shadow: 0 .36px 1.5px -1.5px rgba(0, 0, 0, .34), 0 1.37px 5.8px -3px rgba(0, 0, 0, .29), 0 6px 25px -4.5px rgba(0, 0, 0, .04), 0 2px 15px rgba(141, 99, 255, .2);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.15;--d7-paper: #010314;--d7-ink: #010314;--d7-violet: #6633ee;--d7-violet-light: #8e64ff;--d7-violet-soft: #a78bfa;--d7-line-strong: #4a4d6e;--d7-hair: rgba(255, 255, 255, .42);--d7-hair-strong: rgba(255, 255, 255, .55);--d7-dot: rgba(255, 255, 255, .062);--d7-guide: rgba(150, 140, 210, .3);--d7-btn-bg: rgba(255, 255, 255, .9);--d7-btn-fg: #010314;--d7-btn-line: rgba(255, 255, 255, .8);--d7-btn-bg-hover: #ffffff;--d7-ghost-bg: rgba(255, 255, 255, .06);--d7-ghost-line: rgba(255, 255, 255, .12);--d7-ghost-bg-hover: rgba(255, 255, 255, .1);--d7-chip-bg: rgba(142, 100, 255, .16);--d7-chip-green-bg: rgba(52, 211, 153, .14);--d7-sheen: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0));--d7-panel-bg: rgba(9, 11, 26, .72);--d7-flare-alpha: .55;--d7-flare-1: rgba(142, 100, 255, .55);--d7-flare-2: rgba(102, 51, 238, .38);--d7-horizon-1: rgba(142, 100, 255, .7);--d7-horizon-2: rgba(102, 51, 238, .32);--d7-glow-core: #ffffff;--d7-glow-opacity: .8;--d7-page-gradient: linear-gradient(180deg, #0a0024 0px, #010314 520px, #010314 62%, #0b0530 100%);--d7-hero-haze: radial-gradient(60% 42% at 50% -4%, rgba(110, 75, 255, .4) 0%, rgba(110, 75, 255, .12) 45%, transparent 72%);--d7-footer-bg: transparent}html[data-design=d7][data-theme=light]{--bg: #f7f7fb;--bg-alt: rgba(102, 51, 238, .045);--surface: #ffffff;--fg: #0b0d1c;--muted: #5f6280;--line: rgba(40, 42, 80, .14);--accent: #6633ee;--accent-contrast: #ffffff;--accent-2: #059669;--hero-bg: #f7f7fb;--hero-fg: #0b0d1c;--nav-bg: #f7f7fb;--nav-fg: #0b0d1c;--radius: 6px;--shadow: 0 .36px 1.5px -1.5px rgba(11, 13, 28, .12), 0 1.37px 5.8px -3px rgba(11, 13, 28, .1), 0 6px 25px -4.5px rgba(11, 13, 28, .04), 0 2px 15px rgba(102, 51, 238, .1);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.15;--d7-paper: #f7f7fb;--d7-ink: #0b0d1c;--d7-violet: #6633ee;--d7-violet-light: #8e64ff;--d7-violet-soft: #a78bfa;--d7-line-strong: #b9b9d0;--d7-hair: rgba(11, 13, 28, .32);--d7-hair-strong: rgba(11, 13, 28, .5);--d7-dot: rgba(11, 13, 28, .085);--d7-guide: rgba(150, 140, 210, .35);--d7-btn-bg: #0b0d1c;--d7-btn-fg: #ffffff;--d7-btn-line: #0b0d1c;--d7-btn-bg-hover: #1d1f2e;--d7-ghost-bg: rgba(11, 13, 28, .04);--d7-ghost-line: rgba(11, 13, 28, .14);--d7-ghost-bg-hover: rgba(11, 13, 28, .07);--d7-chip-bg: rgba(102, 51, 238, .1);--d7-chip-green-bg: rgba(5, 150, 105, .12);--d7-sheen: linear-gradient(180deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));--d7-panel-bg: rgba(255, 255, 255, .78);--d7-flare-alpha: .22;--d7-flare-1: rgba(142, 100, 255, .22);--d7-flare-2: rgba(102, 51, 238, .15);--d7-horizon-1: rgba(142, 100, 255, .3);--d7-horizon-2: rgba(102, 51, 238, .13);--d7-glow-core: #ffffff;--d7-glow-opacity: .55;--d7-page-gradient: linear-gradient(180deg, #ebe6ff 0px, #f7f7fb 520px, #f7f7fb 62%, #efeafd 100%);--d7-hero-haze: radial-gradient(60% 42% at 50% -4%, rgba(110, 75, 255, .24) 0%, rgba(110, 75, 255, .07) 45%, transparent 72%);--d7-footer-bg: rgba(102, 51, 238, .05)}html[data-design=d7][data-theme=hybrid]{--bg: #f7f7fb;--bg-alt: rgba(102, 51, 238, .045);--surface: #ffffff;--fg: #0b0d1c;--muted: #5f6280;--line: rgba(40, 42, 80, .14);--accent: #6633ee;--accent-contrast: #ffffff;--accent-2: #059669;--hero-bg: #010314;--hero-fg: #ecebf5;--nav-bg: #010314;--nav-fg: #ecebf5;--radius: 6px;--shadow: 0 .36px 1.5px -1.5px rgba(11, 13, 28, .12), 0 1.37px 5.8px -3px rgba(11, 13, 28, .1), 0 6px 25px -4.5px rgba(11, 13, 28, .04), 0 2px 15px rgba(102, 51, 238, .1);--font-heading: "Geist", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.02em;--leading-display: 1.15;--d7-paper: #f7f7fb;--d7-ink: #0b0d1c;--d7-violet: #6633ee;--d7-violet-light: #8e64ff;--d7-violet-soft: #a78bfa;--d7-line-strong: #b9b9d0;--d7-hair: rgba(11, 13, 28, .32);--d7-hair-strong: rgba(11, 13, 28, .5);--d7-dot: rgba(11, 13, 28, .085);--d7-guide: rgba(150, 140, 210, .35);--d7-btn-bg: #0b0d1c;--d7-btn-fg: #ffffff;--d7-btn-line: #0b0d1c;--d7-btn-bg-hover: #1d1f2e;--d7-ghost-bg: rgba(11, 13, 28, .04);--d7-ghost-line: rgba(11, 13, 28, .14);--d7-ghost-bg-hover: rgba(11, 13, 28, .07);--d7-chip-bg: rgba(102, 51, 238, .1);--d7-chip-green-bg: rgba(5, 150, 105, .12);--d7-sheen: linear-gradient(180deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));--d7-panel-bg: rgba(255, 255, 255, .78);--d7-flare-alpha: .22;--d7-flare-1: rgba(142, 100, 255, .22);--d7-flare-2: rgba(102, 51, 238, .15);--d7-horizon-1: rgba(142, 100, 255, .3);--d7-horizon-2: rgba(102, 51, 238, .13);--d7-glow-core: #ffffff;--d7-glow-opacity: .55;--d7-page-gradient: linear-gradient(180deg, #f7f7fb 0px, #f7f7fb 62%, #efeafd 100%);--d7-hero-haze: radial-gradient(60% 42% at 50% -4%, rgba(110, 75, 255, .4) 0%, rgba(110, 75, 255, .12) 45%, transparent 72%);--d7-footer-bg: linear-gradient(180deg, #010314, #0b0530)}html[data-design=d7][data-theme=hybrid] .d7-dark-ctx,html[data-design=d7][data-theme=hybrid] .section--hero{--fg: #ecebf5;--muted: #9a9bb5;--line: rgba(122, 126, 172, .24);--surface: #090b1a;--accent: #8e64ff;--accent-contrast: #010314;--accent-2: #34d399;--shadow: 0 .36px 1.5px -1.5px rgba(0, 0, 0, .34), 0 1.37px 5.8px -3px rgba(0, 0, 0, .29), 0 6px 25px -4.5px rgba(0, 0, 0, .04), 0 2px 15px rgba(141, 99, 255, .2);--d7-ink: #010314;--d7-line-strong: #4a4d6e;--d7-hair: rgba(255, 255, 255, .42);--d7-hair-strong: rgba(255, 255, 255, .55);--d7-dot: rgba(255, 255, 255, .062);--d7-btn-bg: rgba(255, 255, 255, .9);--d7-btn-fg: #010314;--d7-btn-line: rgba(255, 255, 255, .8);--d7-btn-bg-hover: #ffffff;--d7-ghost-bg: rgba(255, 255, 255, .06);--d7-ghost-line: rgba(255, 255, 255, .12);--d7-ghost-bg-hover: rgba(255, 255, 255, .1);--d7-chip-bg: rgba(142, 100, 255, .16);--d7-chip-green-bg: rgba(52, 211, 153, .14);--d7-sheen: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0));--d7-panel-bg: rgba(9, 11, 26, .72);--d7-flare-alpha: .55;--d7-flare-1: rgba(142, 100, 255, .55);--d7-flare-2: rgba(102, 51, 238, .38);--d7-horizon-1: rgba(142, 100, 255, .7);--d7-horizon-2: rgba(102, 51, 238, .32);--d7-glow-opacity: .8}@property --d7-hover-mult{syntax: "<number>"; inherits: true; initial-value: 1;}html[data-design=d7]{background:var(--d7-paper)}html[data-design=d7] body{background-color:var(--d7-paper);background-image:radial-gradient(circle at 1px 1px,var(--d7-dot) 1px,transparent 1.7px),var(--d7-page-gradient);background-size:28px 28px,100% 100%;letter-spacing:-.011em}html[data-design=d7] h1,html[data-design=d7] h2,html[data-design=d7] h3,html[data-design=d7] h4{font-weight:500}html[data-design=d7] h1{font-size:clamp(2.25rem,4.6vw,3.5rem)}html[data-design=d7] h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}html[data-design=d7] h3{font-size:clamp(1.1rem,1.7vw,1.3rem)}html[data-design=d7] strong{font-weight:600}html[data-design=d7] .section-intro{font-size:1.0625rem;line-height:1.6}html[data-design=d7] .section-head{max-width:50rem}html[data-design=d7] .eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}html[data-design=d7] .eyebrow:before{content:"+";margin-right:.55em;opacity:.9}html[data-design=d7] .mono{font-family:var(--font-mono)}html[data-design=d7] .btn{border-radius:999px;padding:.74rem 1.25rem;font-weight:500;font-size:.95rem;letter-spacing:-.01em;backdrop-filter:blur(8px);transition:background-color .15s cubic-bezier(.44,0,.56,1),border-color .15s cubic-bezier(.44,0,.56,1),color .15s cubic-bezier(.44,0,.56,1),transform .15s cubic-bezier(.44,0,.56,1)}html[data-design=d7] .btn--primary{background:var(--d7-btn-bg);color:var(--d7-btn-fg);border-color:var(--d7-btn-line);box-shadow:0 0 0 1px #ffffff14,inset 0 .5px #ffffff73}html[data-design=d7] .btn--primary:hover{background:var(--d7-btn-bg-hover);color:var(--d7-btn-fg)}html[data-design=d7] .btn--ghost{background:var(--d7-ghost-bg);border-color:var(--d7-ghost-line);color:var(--fg)}html[data-design=d7] .btn--ghost:hover{background:var(--d7-ghost-bg-hover);border-color:var(--d7-line-strong)}html[data-design=d7] .d7-btn-sm{padding:.5rem .95rem;font-size:.85rem}html[data-design=d7] .d7-arrows{position:relative;display:inline-block;width:16px;height:10px;overflow:hidden;margin-left:.15rem;flex:0 0 auto}html[data-design=d7] .d7-arrows svg{position:absolute;inset:0;width:16px;height:10px;display:block;transition:transform .4s cubic-bezier(.44,0,.11,1)}html[data-design=d7] .d7-arrows svg+svg{transform:translate(-18px)}html[data-design=d7] .btn:hover .d7-arrows svg:first-child{transform:translate(18px)}html[data-design=d7] .btn:hover .d7-arrows svg+svg{transform:translate(0)}html[data-design=d7] .card{position:relative;background-color:var(--surface);background-image:var(--d7-sheen);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;transition:border-color .15s cubic-bezier(.44,0,.56,1)}html[data-design=d7] .card:hover{border-color:var(--d7-line-strong)}html[data-design=d7] input:not([type=checkbox]),html[data-design=d7] textarea{border-radius:var(--radius);font-size:.95rem}html[data-design=d7] .contact-thanks{border-radius:var(--radius)}html[data-design=d7] .ph-tag{display:inline-block;font-size:.6rem;letter-spacing:.12em;opacity:.75;vertical-align:middle}html[data-design=d7] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-design=d7] [hidden]{display:none!important}html[data-design=d7] .section--alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-design=d7] .section--alt+.section--alt{border-top:0}html[data-design=d7] .section--hero{position:relative;overflow:hidden;background-color:var(--hero-bg);background-image:radial-gradient(circle at 1px 1px,var(--d7-dot) 1px,transparent 1.7px),radial-gradient(115% 55% at 107% -3%,var(--d7-flare-1) 0%,var(--d7-flare-2) 25%,transparent 63%);background-size:28px 28px,100% 100%;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(2.5rem,6vw,4.5rem)}html[data-design=d7] .section--hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line) 15%,var(--d7-line-strong) 50%,var(--line) 85%,transparent);pointer-events:none}html[data-design=d7][data-theme=hybrid] .section--hero:before{display:none}html[data-design=d7] .section--hero+.section{padding-top:clamp(2.5rem,5.5vw,4.5rem)}html[data-design=d7] .section--hero .section-head{margin-bottom:0}html[data-design=d7] .section--hero .section-head+*{margin-top:1.5rem}html[data-design=d7] .section--hero h1{max-width:20ch}html[data-design=d7] .section--hero .section-intro{max-width:60ch}html[data-design=d7][data-theme=hybrid] .section--hero{padding-bottom:calc(clamp(2.5rem,6vw,4.5rem) + 3.5rem)}html[data-design=d7][data-theme=hybrid] .section--hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6.5rem;background:linear-gradient(180deg,transparent,var(--d7-paper));pointer-events:none}html[data-design=d7] .page-legal .section{padding-top:clamp(3.5rem,8vw,6rem)}html[data-design=d7] .services-item{background-image:var(--d7-sheen);transition:border-color .15s cubic-bezier(.44,0,.56,1)}html[data-design=d7] .services-item:hover{border-color:var(--d7-line-strong)}html[data-design=d7] .services-item h4{font-weight:500}html[data-design=d7] .services-coming{color:var(--accent);background:var(--d7-chip-bg);border-color:transparent}html[data-design=d7] .ladder-from{font-weight:500;font-variant-numeric:tabular-nums}html[data-design=d7] .ladder-product{font-weight:500}html[data-design=d7] .client-services li,html[data-design=d7] .client-card .client-services li{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}html[data-design=d7] .client-number,html[data-design=d7] .proof-value,html[data-design=d7] .leak-big{font-weight:500;font-variant-numeric:tabular-nums}html[data-design=d7] .client-quote{border-left-color:var(--accent)}html[data-design=d7] .faq-item summary{font-weight:500}html[data-design=d7] .ninety-when,html[data-design=d7] .partner-where{color:var(--accent)}html[data-design=d7] .track-items li:before,html[data-design=d7] .practice-bullets li:before{background:var(--accent)}html[data-design=d7] .gfx .card-fill,html[data-design=d7] .gfx .frame,html[data-design=d7] .gfx .page{stroke:var(--d7-line-strong)}html[data-design=d7] .theme-switcher{border-radius:999px}html[data-design=d7] .d7-guides{display:none;position:fixed;inset:0;pointer-events:none;z-index:1}html[data-design=d7] .d7-guides:before,html[data-design=d7] .d7-guides:after{content:"";position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--d7-guide)}html[data-design=d7] .d7-guides:before{left:calc(50% - 600px)}html[data-design=d7] .d7-guides:after{left:calc(50% + 600px)}@media(min-width:1320px){html[data-design=d7] .d7-guides{display:block}}html[data-design=d7] .d7-rule{position:relative;height:20px;background:linear-gradient(90deg,transparent,var(--d7-hair) 50%,transparent) center / calc(100% - 16px) 1px no-repeat}html[data-design=d7] .d7-rule:before,html[data-design=d7] .d7-rule:after{content:"";position:absolute;top:6px;width:8px;height:8px;background:linear-gradient(var(--d7-hair-strong),var(--d7-hair-strong)) center / 1px 8px no-repeat,linear-gradient(var(--d7-hair-strong),var(--d7-hair-strong)) center / 8px 1px no-repeat}html[data-design=d7] .d7-rule:before{left:0}html[data-design=d7] .d7-rule:after{right:0}html[data-design=d7] .d7-section{position:relative;padding-block:clamp(2.5rem,5.5vw,4.5rem)}html[data-design=d7] .d7-section[data-label]:before{content:attr(data-label);display:none;position:absolute;top:clamp(2.5rem,5.5vw,4.5rem);left:calc(50% - 600px - .45rem);transform:rotate(90deg);transform-origin:left top;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:.75;white-space:nowrap}@media(min-width:1400px){html[data-design=d7] .d7-section[data-label]:before{display:block}}html[data-design=d7] .d7-head{margin-bottom:clamp(1.5rem,4vw,2.75rem);max-width:50rem}html[data-design=d7] .d7-head h2{margin-top:.25rem}html[data-design=d7] .d7-head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}html[data-design=d7] .d7-more{display:inline-block;font-weight:500;font-size:.95rem;text-decoration:none;color:var(--fg)}html[data-design=d7] .d7-more:hover{text-decoration:underline;text-underline-offset:.2em}html[data-design=d7] .d7-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:12px;background-color:var(--d7-panel-bg);background-image:var(--d7-sheen);padding:clamp(1.5rem,4vw,3.5rem)}html[data-design=d7] .d7-panel--flare:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(115% 55% at 107% -3%,var(--d7-violet-light) 0%,var(--d7-violet) 25%,transparent 63%);opacity:var(--d7-flare-alpha);pointer-events:none}html[data-design=d7] .d7-panel--frame:before,html[data-design=d7] .d7-panel--frame:after{content:"";position:absolute;z-index:-1;border:0 dashed var(--d7-guide);pointer-events:none}html[data-design=d7] .d7-panel--frame:before{top:0;bottom:0;left:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);border-left-width:1px;border-right-width:1px}html[data-design=d7] .d7-panel--frame:after{left:0;right:0;top:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);border-top-width:1px;border-bottom-width:1px}html[data-design=d7] .d7-chip{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.28em .7em;border-radius:999px;white-space:nowrap;color:var(--accent);background:var(--d7-chip-bg)}html[data-design=d7] .d7-chip:before{content:"✓";font-size:.9em}html[data-design=d7] .d7-chip--answered,html[data-design=d7] .d7-chip--booked{color:var(--accent-2);background:var(--d7-chip-green-bg)}html[data-design=d7] .d7-chip--booked{color:var(--accent);background:var(--d7-chip-bg)}html[data-design=d7] .d7-chip--quoted{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}html[data-design=d7] .d7-chip--quoted:before{content:"…";letter-spacing:0}html[data-design=d7] .d7-switch{position:relative;display:inline-block;width:34px;height:18px;flex:0 0 auto}html[data-design=d7] .d7-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}html[data-design=d7] .d7-switch-track{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 30%,transparent);transition:background-color .16s ease}html[data-design=d7] .d7-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .2s cubic-bezier(.44,0,.11,1)}html[data-design=d7] .d7-switch input:checked+.d7-switch-track{background:var(--d7-violet-light)}html[data-design=d7] .d7-switch input:checked+.d7-switch-track:after{transform:translate(16px)}html[data-design=d7] .d7-switch input:focus-visible+.d7-switch-track{outline:2px solid var(--accent);outline-offset:2px}html[data-design=d7] .d7-nav{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--nav-bg) 74%,transparent);backdrop-filter:blur(10px);color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 66%, transparent);--line: color-mix(in srgb, var(--nav-fg) 12%, transparent)}html[data-design=d7][data-theme=hybrid] .d7-nav{background:color-mix(in srgb,var(--nav-bg) 94%,transparent)}html[data-design=d7] .d7-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}html[data-design=d7] .d7-nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}html[data-design=d7] .d7-nav-logo img{height:30px;width:auto}html[data-design=d7] .d7-nav-menu{display:flex;align-items:center;justify-content:center;flex:1 1 auto}html[data-design=d7] .d7-nav-pill{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:.25rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);backdrop-filter:blur(8px)}html[data-design=d7] .d7-nav-pill a{display:inline-block;padding:.5rem .85rem;border-radius:999px;font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:var(--muted);white-space:nowrap;transition:color .15s ease,background-color .16s ease}html[data-design=d7] .d7-nav-pill a:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}html[data-design=d7] .d7-nav-pill a[aria-current=page]{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}html[data-design=d7] .d7-nav-right{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}html[data-design=d7] .d7-nav-cta{padding-block:.6rem}html[data-design=d7] .d7-nav-toggle{display:none;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;color:var(--fg)}html[data-design=d7] .d7-burger,html[data-design=d7] .d7-burger:before,html[data-design=d7] .d7-burger:after{position:absolute;left:50%;width:1rem;height:1.5px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease,opacity .2s ease}html[data-design=d7] .d7-burger{top:calc(50% - 1px)}html[data-design=d7] .d7-burger:before{top:-5px}html[data-design=d7] .d7-burger:after{top:5px}html[data-design=d7] .d7-nav[data-open] .d7-burger{background:transparent}html[data-design=d7] .d7-nav[data-open] .d7-burger:before{transform:translate(-50%) translateY(5px) rotate(45deg)}html[data-design=d7] .d7-nav[data-open] .d7-burger:after{transform:translate(-50%) translateY(-5px) rotate(-45deg)}html[data-design=d7] .d7-nav-fade{display:none;position:fixed;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,var(--nav-bg),transparent);opacity:.5;pointer-events:none;z-index:79}html[data-design=d7][data-theme=dark] .d7-nav-fade{display:block}@media(max-width:1120px){html[data-design=d7] .d7-nav-toggle{display:inline-block}html[data-design=d7] .d7-nav-menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--nav-bg);border-bottom:1px solid var(--line);padding:.75rem 1.25rem 1.25rem}html[data-design=d7] .d7-nav[data-open] .d7-nav-menu{display:block}html[data-design=d7] .d7-nav-pill{flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}html[data-design=d7] .d7-nav-pill a{display:block;padding:.85rem 0;border-radius:0;border-bottom:1px solid var(--line);font-size:1.05rem;background:transparent}html[data-design=d7] .d7-nav-pill a[aria-current=page]{background:transparent}html[data-design=d7] .d7-nav-cta{display:none}html[data-design=d7] .d7-nav-cta--mobile{display:inline-flex;margin-top:1rem;justify-content:center;width:100%}}@media(min-width:1121px){html[data-design=d7] .d7-nav-cta--mobile{display:none}}html[data-design=d7] .d7-hero{position:relative;overflow:hidden;color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);background-color:var(--hero-bg);background-image:radial-gradient(circle at 1px 1px,var(--d7-dot) 1px,transparent 1.7px),var(--d7-hero-haze);background-size:28px 28px,100% 100%;padding:clamp(3rem,7vw,5.5rem) 0 0}html[data-design=d7] .d7-hero-copy{max-width:800px;margin-inline:auto;text-align:center;display:grid;gap:1.5rem;justify-items:center}html[data-design=d7] .d7-kicker{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0}html[data-design=d7] .d7-hero h1{margin:0;color:var(--fg)}html[data-design=d7] .d7-hero-sub{color:var(--muted);font-size:1.0625rem;line-height:1.55;max-width:34rem;margin:0}html[data-design=d7] .d7-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}html[data-design=d7] .d7-ticker{margin-top:clamp(2rem,5vw,3.5rem);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);opacity:.85}html[data-design=d7] .d7-ticker-track{display:flex;gap:2.5rem;width:max-content;list-style:none;margin:0;padding:0;animation:d7-ticker 42s linear infinite}html[data-design=d7] .d7-ticker:hover .d7-ticker-track{animation-play-state:paused}html[data-design=d7] .d7-ticker-track li{display:flex;align-items:baseline;gap:.6rem;white-space:nowrap}html[data-design=d7] .d7-ticker-track a{font-family:var(--font-heading);font-weight:500;font-size:.95rem;text-decoration:none;color:var(--fg)}html[data-design=d7] .d7-ticker-track a:hover{color:var(--accent)}html[data-design=d7] .d7-ticker-trade{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@keyframes d7-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}html[data-design=d7] .d7-demo{display:grid;grid-template-columns:minmax(250px,300px) 1fr;gap:1.25rem;align-items:start;margin-top:clamp(2.5rem,6vw,4.5rem)}html[data-design=d7] .d7-stack,html[data-design=d7] .d7-feed-wrap{position:relative;background-color:var(--d7-panel-bg);background-image:var(--d7-sheen);border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(6px);box-shadow:var(--shadow)}html[data-design=d7] .d7-stack{padding:.35rem 0;margin-top:1.5rem}html[data-design=d7] .d7-stack-head,html[data-design=d7] .d7-feed-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}html[data-design=d7] .d7-stack-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:500}html[data-design=d7] .d7-stack-row:last-child{border-bottom:0}html[data-design=d7] .d7-stack-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--muted)}html[data-design=d7] .d7-stack-icon svg{width:16px;height:16px}html[data-design=d7] .d7-stack-name{flex:1 1 auto}html[data-design=d7] .d7-feed-wrap{overflow:hidden;background-image:var(--d7-sheen),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-design=d7] .d7-feed-tag{color:var(--accent)}html[data-design=d7] .d7-feed{width:100%;border-collapse:collapse;font-size:.88rem}html[data-design=d7] .d7-feed td{padding:.75rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle}html[data-design=d7] .d7-feed tr{animation:d7-row-in .5s cubic-bezier(.44,0,.11,1) both}html[data-design=d7] .d7-feed tr:nth-child(2){animation-delay:60ms}html[data-design=d7] .d7-feed tr:nth-child(3){animation-delay:.12s}html[data-design=d7] .d7-feed tr:nth-child(4){animation-delay:.18s}html[data-design=d7] .d7-feed tr:nth-child(5){animation-delay:.24s}html[data-design=d7] .d7-feed tr:nth-child(6){animation-delay:.3s}html[data-design=d7] .d7-src{width:1%}html[data-design=d7] .d7-badge{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.02em;padding:.25em .6em;border-radius:4px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);white-space:nowrap}html[data-design=d7] .d7-lead .d7-id,html[data-design=d7] .d7-lead .d7-name{display:block}html[data-design=d7] .d7-lead .d7-name{margin-top:.15rem}html[data-design=d7] .d7-id{font-size:.78rem;letter-spacing:.04em;color:var(--fg)}html[data-design=d7] .d7-name{font-size:.8rem;color:var(--muted)}html[data-design=d7] .d7-feed-status{width:1%;text-align:right}html[data-design=d7] .d7-amt{width:1%;text-align:right;font-size:.85rem;white-space:nowrap}html[data-design=d7] .d7-feed-foot{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1rem 1.1rem}html[data-design=d7] .d7-feed-foot>div{display:grid;gap:.3rem}html[data-design=d7] .d7-feed-foot>div:last-child{text-align:right}html[data-design=d7] .d7-foot-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[data-design=d7] .d7-foot-value{font-family:var(--font-heading);font-size:1.6rem;font-weight:500;letter-spacing:-.02em;line-height:1}html[data-design=d7] .d7-feed-foot>div:last-child .d7-foot-value{color:var(--accent-2)}@keyframes d7-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:860px){html[data-design=d7] .d7-demo{grid-template-columns:1fr}html[data-design=d7] .d7-stack{margin-top:0}html[data-design=d7] .d7-name{display:none}html[data-design=d7] .d7-feed td{padding:.65rem .75rem}}@media(max-width:520px){html[data-design=d7] .d7-amt{display:none}}html[data-design=d7] .d7-hero-fade{height:9rem;margin-top:-1px;background:linear-gradient(180deg,var(--hero-bg),transparent)}html[data-design=d7][data-theme=dark] .d7-hero-fade,html[data-design=d7][data-theme=light] .d7-hero-fade{height:4.5rem;background:none}html[data-design=d7] .d7-proof{padding-block:0 clamp(2rem,5vw,4rem)}html[data-design=d7] .d7-proof .proof{margin-block:1rem;border-radius:10px}html[data-design=d7] .d7-proof .proof-item{background-color:var(--surface);background-image:var(--d7-sheen)}html[data-design=d7] .d7-proof .proof-value{font-weight:500;font-variant-numeric:tabular-nums}html[data-design=d7] .d7-proof .proof-label{font-size:.85rem}html[data-design=d7] .d7-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}html[data-design=d7] .d7-practice{display:flex;flex-direction:column;gap:.8rem;min-width:0}html[data-design=d7] .d7-practice-index{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--accent);margin:0}html[data-design=d7] .d7-practice h3{margin:0}html[data-design=d7] .d7-practice h3 a{text-decoration:none}html[data-design=d7] .d7-practice h3 a:hover{text-decoration:underline;text-underline-offset:.2em}html[data-design=d7] .d7-practice-promise{color:var(--muted);font-size:.95rem;margin:0}html[data-design=d7] .d7-practice-rows{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.45rem}html[data-design=d7] .d7-practice-rows li{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--fg) 2.5%,transparent);font-size:.88rem;line-height:1.4;transition:border-color .15s cubic-bezier(.44,0,.56,1)}html[data-design=d7] .d7-practice-rows li:hover{border-color:var(--d7-line-strong)}html[data-design=d7] .d7-plus{flex:0 0 auto;width:8px;height:8px;margin-top:.4em;background:linear-gradient(var(--accent),var(--accent)) center / 1.5px 8px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 8px 1.5px no-repeat}html[data-design=d7] .d7-practice .d7-more{margin-top:auto;padding-top:.6rem}@media(max-width:900px){html[data-design=d7] .d7-practice-grid{grid-template-columns:1fr}}html[data-design=d7] .d7-band{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;line-height:1;color:var(--muted);opacity:.55;white-space:nowrap;overflow:hidden;text-align:center;padding-block:.25rem;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);user-select:none}html[data-design=d7] .d7-deliver .eyebrow{margin-bottom:1.25rem}html[data-design=d7] .d7-deliver .hwd-lines li{font-size:.95rem}html[data-design=d7] .d7-statement{text-align:center}html[data-design=d7] .d7-statement .container{max-width:62rem;display:grid;gap:1.5rem;justify-items:center}html[data-design=d7] .d7-statement-brand{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin:0}html[data-design=d7] .d7-statement-brand span{font-weight:400;color:var(--muted);margin-left:.3em}html[data-design=d7] .d7-statement-text{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.35;margin:0;text-wrap:balance}html[data-design=d7] .d7-dim{color:var(--muted)}html[data-design=d7] .d7-bright{color:var(--fg)}html[data-design=d7] .d7-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}html[data-design=d7] .d7-case{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.55rem;min-height:24rem;padding:1.35rem 1.25rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface);background-image:var(--d7-sheen);opacity:.96;transition:border-color .15s cubic-bezier(.44,0,.56,1),opacity .15s cubic-bezier(.44,0,.56,1),--d7-hover-mult .6s ease;--d7-hover-mult: 1}html[data-design=d7] .d7-case:hover{border-color:var(--d7-line-strong);opacity:1;--d7-hover-mult: 1.7}html[data-design=d7] .d7-case-glow{position:absolute;inset:0;z-index:-1;filter:blur(40px);opacity:var(--d7-glow-opacity);background:radial-gradient(360px 360px at calc(50% + var(--gx, 0px)) calc(100% + var(--gy, 60px)),var(--d7-glow-core) 0%,var(--d7-violet) 38%,transparent 78%);transform-origin:50% 100%;animation:d7-pulse 18s ease-in-out infinite;pointer-events:none}@keyframes d7-pulse{0%,to{transform:scale(var(--d7-hover-mult))}50%{transform:scale(calc(1.025 * var(--d7-hover-mult)))}}html[data-design=d7] .d7-case-meta{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}html[data-design=d7] .d7-case-number{font-family:var(--font-heading);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1;margin:.75rem 0 0;font-variant-numeric:tabular-nums}html[data-design=d7] .d7-case-number .ph{position:relative;display:inline-block;padding-bottom:1rem}html[data-design=d7] .d7-case-number .ph-tag{position:absolute;left:0;bottom:0;margin:0;line-height:1;white-space:nowrap}html[data-design=d7] .d7-case-label{color:var(--muted);font-size:.85rem;margin:0}html[data-design=d7] .d7-case h3{font-size:1.05rem;margin:.9rem 0 0}html[data-design=d7] .d7-case h3 a{text-decoration:none}html[data-design=d7] .d7-case h3 a:hover{text-decoration:underline;text-underline-offset:.2em}html[data-design=d7] .d7-case-services{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}html[data-design=d7] .d7-case-services li{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}html[data-design=d7] .d7-case .d7-more{margin-top:auto;padding-top:1rem;color:var(--accent);font-size:.9rem}html[data-design=d7] .d7-serve .eyebrow,html[data-design=d7] .d7-why .eyebrow{margin-bottom:1rem}html[data-design=d7] .d7-why .why-item{gap:.6rem}html[data-design=d7] .d7-contact{position:relative;isolation:isolate;overflow:hidden}html[data-design=d7] .d7-contact:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70%;z-index:-1;background:radial-gradient(60% 55% at 50% 112%,var(--d7-horizon-1) 0%,var(--d7-horizon-2) 40%,transparent 72%);pointer-events:none}html[data-design=d7] .d7-contact .section{padding-block:clamp(2rem,5vw,3.5rem) clamp(4rem,9vw,8rem)}html[data-design=d7] .d7-contact .field input,html[data-design=d7] .d7-contact .field textarea{background-color:var(--d7-panel-bg);backdrop-filter:blur(6px)}html[data-design=d7] .d7-footer{background:var(--d7-footer-bg);color:var(--fg);padding-block:1rem 2rem;font-size:.93rem}html[data-design=d7] .d7-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.5rem;padding-block:2.5rem 3rem}html[data-design=d7] .d7-footer-brand img{height:28px;width:auto}html[data-design=d7] .d7-footer-tagline{color:var(--muted);margin-top:1rem;max-width:32ch}html[data-design=d7] .d7-status{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.35rem .75rem .35rem .6rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-design=d7] .d7-status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 22%,transparent);animation:d7-blink 2.6s ease-in-out infinite}@keyframes d7-blink{0%,to{opacity:1}50%{opacity:.45}}html[data-design=d7] .d7-footer-col h3{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}html[data-design=d7] .d7-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}html[data-design=d7] .d7-footer-col a{text-decoration:none;color:var(--fg)}html[data-design=d7] .d7-footer-col a:hover{text-decoration:underline;text-underline-offset:.2em}html[data-design=d7] .d7-footer-legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}html[data-design=d7] .d7-footer-legal p{margin:0}html[data-design=d7] .d7-footer-legal nav{display:flex;gap:1.25rem}html[data-design=d7] .d7-footer-legal a{text-decoration:none}html[data-design=d7] .d7-footer-legal a:hover{text-decoration:underline}@media(max-width:800px){html[data-design=d7] .d7-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}html[data-design=d7] .d7-footer-brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html[data-design=d7] .d7-ticker-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}html[data-design=d7] .d7-ticker-track li[aria-hidden=true]{display:none}html[data-design=d7] .d7-ticker{mask-image:none;-webkit-mask-image:none}html[data-design=d7] .d7-feed tr,html[data-design=d7] .d7-case-glow{animation:none}html[data-design=d7] .d7-case{transition:none}html[data-design=d7] .d7-status-dot{animation:none}html[data-design=d7] .d7-arrows svg{transition:none}html[data-design=d7] .d7-switch-track:after{transition:none}}@property --d8-sweep{syntax: "<percentage>"; inherits: false; initial-value: -4%;}@property --d8-pulse{syntax: "<number>"; inherits: true; initial-value: 0;}html[data-design=d8][data-theme=light]{--bg: #f6f6f7;--bg-alt: #ebebee;--surface: #ffffff;--fg: #0b0c0e;--muted: #5d6068;--line: rgb(9 10 12 / .1);--accent: #e2560a;--accent-contrast: #ffffff;--accent-2: #0f8f6d;--hero-bg: #f6f6f7;--hero-fg: #0b0c0e;--nav-bg: #f6f6f7;--nav-fg: #0b0c0e;--radius: 12px;--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 10px 30px rgb(9 10 12 / .08);--font-heading: "Space Grotesk", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Geist, Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .92;--d8-glass: rgb(246 246 247 / .72);--d8-glass-edge: rgb(255 255 255 / .95);--d8-grid-line: rgb(9 10 12 / .08);--d8-grid-line-hot: rgb(226 86 10 / .38);--d8-glow-blend: multiply;--d8-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .55) 0%, rgb(255 146 58 / .3) 20%, rgb(232 110 38 / .1) 46%, transparent 72%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .16) 0%, rgb(200 96 36 / .06) 44%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .55) 0%, rgb(233 166 90 / .36) 13%, rgb(208 120 48 / .2) 29%, rgb(170 78 30 / .1) 47%, rgb(130 52 22 / .04) 65%, transparent 82%);--d8-h1-gradient: linear-gradient(to bottom right, #0b0c0e 30%, #3d2a20 80%, #6a4433 100%);--d8-card-rim: inset 0 1px rgb(255 255 255 / .9), inset 0 0 0 .5px rgb(9 10 12 / .04);--d8-card-sheen: linear-gradient(-30deg, rgb(255 255 255 / 0) 33%, #eef1f6 54%);--d8-ember-bg: #e9e9eb;--d8-ember-fg: #5a250a;--d8-frame-bg: #ffffff;--d8-stage-accent: #e2560a;--d8-stage-accent-contrast: #ffffff;--d8-stage-accent-2: #0f8f6d;--d8-stage-shadow: 0 1px 2px rgb(9 10 12 / .05), 0 18px 40px rgb(9 10 12 / .1);--d8-strip-veil: rgb(246 246 247 / .12)}html[data-design=d8][data-theme=hybrid]{--bg: #f6f6f7;--bg-alt: #ebebee;--surface: #ffffff;--fg: #0b0c0e;--muted: #5d6068;--line: rgb(9 10 12 / .1);--accent: #e2560a;--accent-contrast: #ffffff;--accent-2: #0f8f6d;--hero-bg: #090a0c;--hero-fg: #f4f4f5;--nav-bg: #0b0c0f;--nav-fg: #f4f4f5;--radius: 12px;--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 10px 30px rgb(9 10 12 / .08);--font-heading: "Space Grotesk", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Geist, Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .92;--d8-glass: rgb(9 10 12 / .86);--d8-glass-edge: rgb(255 255 255 / .28);--d8-grid-line: rgb(255 255 255 / .07);--d8-grid-line-hot: rgb(255 214 176 / .34);--d8-glow-blend: screen;--d8-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .7) 0%, rgb(255 146 58 / .4) 20%, rgb(232 110 38 / .16) 46%, rgb(180 74 26 / .05) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .22) 0%, rgb(200 96 36 / .09) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(206 74 30 / .4) 0%, rgb(178 60 26 / .27) 24%, rgb(140 46 22 / .14) 48%, rgb(104 36 20 / .05) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .6) 0%, rgb(233 166 90 / .47) 13%, rgb(208 120 48 / .32) 29%, rgb(170 78 30 / .19) 47%, rgb(130 52 22 / .1) 65%, rgb(98 40 20 / .04) 82%, transparent 100%);--d8-h1-gradient: linear-gradient(to bottom right, #ffffff 30%, #f3e2d2 80%, #fff6ec 100%);--d8-card-rim: inset 0 1px rgb(255 255 255 / .9), inset 0 0 0 .5px rgb(9 10 12 / .04);--d8-card-sheen: linear-gradient(-30deg, rgb(255 255 255 / 0) 33%, #eef1f6 54%);--d8-ember-bg: #d6d6d9;--d8-ember-fg: #5a250a;--d8-frame-bg: #0c0d10;--d8-stage-accent: #ff8a3d;--d8-stage-accent-contrast: #1a0c04;--d8-stage-accent-2: #3ec9a7;--d8-stage-shadow: 0 14px 30px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .4);--d8-strip-veil: rgb(9 10 12 / .1)}html[data-design=d8][data-theme=dark]{--bg: #090a0c;--bg-alt: #f2f2f3;--surface: #111214;--fg: #e5e5e7;--muted: #95979e;--line: rgb(255 255 255 / .09);--accent: #ff8a3d;--accent-contrast: #1a0c04;--accent-2: #3ec9a7;--hero-bg: #090a0c;--hero-fg: #f4f4f5;--nav-bg: #0b0c0f;--nav-fg: #f4f4f5;--radius: 12px;--shadow: 0 14px 30px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .4);--font-heading: "Space Grotesk", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Geist, Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.04em;--leading-display: .92;--d8-glass: rgb(9 10 12 / .62);--d8-glass-edge: rgb(255 255 255 / .28);--d8-grid-line: rgb(255 255 255 / .07);--d8-grid-line-hot: rgb(255 214 176 / .34);--d8-glow-blend: screen;--d8-glow-stack: radial-gradient(ellipse 4% 46% at 57% 103%, rgb(255 190 120 / .7) 0%, rgb(255 146 58 / .4) 20%, rgb(232 110 38 / .16) 46%, rgb(180 74 26 / .05) 72%, transparent 100%), radial-gradient(ellipse 18% 36% at 57% 105%, rgb(240 140 60 / .22) 0%, rgb(200 96 36 / .09) 44%, transparent 100%), radial-gradient(ellipse 54% 86% at -8% 64%, rgb(206 74 30 / .4) 0%, rgb(178 60 26 / .27) 24%, rgb(140 46 22 / .14) 48%, rgb(104 36 20 / .05) 72%, transparent 100%), radial-gradient(ellipse 118% 60% at 48% 106%, rgb(246 205 151 / .6) 0%, rgb(233 166 90 / .47) 13%, rgb(208 120 48 / .32) 29%, rgb(170 78 30 / .19) 47%, rgb(130 52 22 / .1) 65%, rgb(98 40 20 / .04) 82%, transparent 100%);--d8-h1-gradient: linear-gradient(to bottom right, #ffffff 30%, #f3e2d2 80%, #fff6ec 100%);--d8-card-rim: inset 0 1px rgb(255 255 255 / .1), inset 0 0 0 .5px rgb(255 255 255 / .06);--d8-card-sheen: none;--d8-ember-bg: #d6d6d9;--d8-ember-fg: #5a250a;--d8-frame-bg: #0c0d10;--d8-stage-accent: #ff8a3d;--d8-stage-accent-contrast: #1a0c04;--d8-stage-accent-2: #3ec9a7;--d8-stage-shadow: 0 14px 30px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .4);--d8-strip-veil: rgb(9 10 12 / .1)}html[data-design=d8][data-theme=dark] .section--alt:not(.contact-section){--bg: #f2f2f3;--fg: #0b0c0e;--muted: #5d6068;--line: rgb(9 10 12 / .1);--surface: #ffffff;--accent: #e2560a;--accent-contrast: #ffffff;--accent-2: #0f8f6d;--shadow: 0 1px 2px rgb(9 10 12 / .05), 0 10px 30px rgb(9 10 12 / .08);--d8-card-rim: inset 0 1px rgb(255 255 255 / .9), inset 0 0 0 .5px rgb(9 10 12 / .04);--d8-card-sheen: linear-gradient(-30deg, rgb(255 255 255 / 0) 33%, #eef1f6 54%);background:var(--bg);color:var(--fg)}html[data-design=d8] .d8-stage,html[data-design=d8] .section--hero,html[data-design=d8] .contact-section{background:var(--hero-bg);color:var(--hero-fg);--bg: var(--hero-bg);--fg: var(--hero-fg);--muted: color-mix(in srgb, var(--hero-fg) 62%, transparent);--line: color-mix(in srgb, var(--hero-fg) 14%, transparent);--surface: color-mix(in srgb, var(--hero-fg) 6%, transparent);--bg-alt: color-mix(in srgb, var(--hero-fg) 4%, var(--hero-bg));--accent: var(--d8-stage-accent);--accent-contrast: var(--d8-stage-accent-contrast);--accent-2: var(--d8-stage-accent-2);--shadow: var(--d8-stage-shadow);--d8-card-rim: inset 0 1px color-mix(in srgb, var(--hero-fg) 12%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--hero-fg) 5%, transparent);--d8-card-sheen: none}html[data-design=d8] body{font-size:1.0625rem;letter-spacing:-.005em;overflow-x:clip}html[data-design=d8] h1{font-weight:600;font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.04em;line-height:.92}html[data-design=d8] h2{font-weight:600;font-size:clamp(2rem,4.2vw,3.5rem);letter-spacing:-.04em;line-height:.95}html[data-design=d8] h3{font-weight:600;letter-spacing:-.02em}html[data-design=d8] h4{font-weight:600;letter-spacing:-.01em}html[data-design=d8] .section-intro{font-size:1.125rem;line-height:1.5;letter-spacing:-.01em;margin-top:1.1rem}html[data-design=d8] .eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:500;letter-spacing:.09em;line-height:1;margin-bottom:1rem}html[data-design=d8] .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}html[data-design=d8] .section{padding-block:clamp(3.5rem,8vw,7.5rem)}html[data-design=d8] main>.section:first-child{padding-top:calc(clamp(3.5rem,8vw,7.5rem) + 4.5rem)}html[data-design=d8] .section-head{max-width:50rem}html[data-design=d8] .btn{border-radius:999px;padding:.8rem 1.45rem;font-weight:600;letter-spacing:-.01em;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .btn:active{transform:scale(.97);transition-duration:.1s}html[data-design=d8] .btn--primary{background:var(--fg);color:var(--bg)}html[data-design=d8] .btn--primary:hover{background:var(--accent);color:var(--accent-contrast)}html[data-design=d8] .btn--ghost{border-color:var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent)}html[data-design=d8] .btn--ghost:hover{border-color:currentColor}html[data-design=d8] .card{border:1px solid var(--line);box-shadow:var(--d8-card-rim);background-color:var(--surface);background-image:var(--d8-card-sheen);border-radius:var(--radius);transition:border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .card:has(>h3 a):hover{border-color:color-mix(in srgb,var(--fg) 22%,transparent)}html[data-design=d8] .services-item{box-shadow:var(--d8-card-rim);background-image:var(--d8-card-sheen)}html[data-design=d8] .mono,html[data-design=d8] .practice-index,html[data-design=d8] .why-index,html[data-design=d8] .ladder-index,html[data-design=d8] .client-meta,html[data-design=d8] .partner-where,html[data-design=d8] .ninety-when{font-family:var(--font-mono);font-weight:500}html[data-design=d8] .section--hero{position:relative;overflow:hidden;isolation:isolate}html[data-design=d8] .section--hero>.container{position:relative;z-index:1}html[data-design=d8] .section--hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,var(--d8-grid-line) 1px,transparent 1px),linear-gradient(0deg,var(--d8-grid-line) 1px,transparent 1px);background-size:128px 128px;background-position:calc(50% + 64px) 0;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);pointer-events:none}html[data-design=d8] .section--hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-30%;height:130%;z-index:-1;background:var(--d8-glow-stack);mix-blend-mode:var(--d8-glow-blend);pointer-events:none;transform:scale(calc(1 + .05 * var(--d8-pulse, 0)));transform-origin:50% 100%}html[data-design=d8] .section--hero h1{background:var(--d8-h1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;width:fit-content;max-width:14em;padding-bottom:.06em}html[data-design=d8] .section--hero .section-intro{max-width:40rem;color:color-mix(in srgb,var(--hero-fg) 78%,transparent)}html[data-design=d8] .d8-nav{--d8-nav-h: 4rem;position:sticky;top:0;z-index:80;height:var(--d8-nav-h);margin-bottom:calc(-1 * var(--d8-nav-h));color:var(--nav-fg);--bg: var(--nav-bg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 66%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);background:var(--d8-glass);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);box-shadow:inset 0 1px 0 var(--d8-glass-edge),0 1px 0 transparent;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-nav[data-scrolled]{box-shadow:inset 0 1px 0 var(--d8-glass-edge),0 1px 0 var(--line)}html[data-design=d8] .d8-nav-inner{display:flex;align-items:center;gap:2rem;height:100%}html[data-design=d8] .d8-nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}html[data-design=d8] .d8-nav-logo img{height:30px;width:auto}html[data-design=d8] .d8-nav-primary{flex:1 1 auto}html[data-design=d8] .d8-nav-links{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}html[data-design=d8] .d8-nav-links a{position:relative;text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:-.01em;color:var(--muted);transition:color .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-nav-links a:hover,html[data-design=d8] .d8-nav-links a[aria-current=page]{color:var(--fg)}html[data-design=d8] .d8-nav-links a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:-.55rem;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translate(-50%)}html[data-design=d8] .d8-nav-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}html[data-design=d8] .d8-pill{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 1.1rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-pill:active{transform:scale(.96);transition-duration:.1s}html[data-design=d8] .d8-pill--outline{border-color:var(--line);color:var(--fg)}html[data-design=d8] .d8-pill--outline:hover{border-color:currentColor}html[data-design=d8] .d8-pill--solid{background:var(--fg);color:var(--bg)}html[data-design=d8] .d8-pill--solid:hover{background:var(--accent);color:var(--accent-contrast)}html[data-design=d8] .d8-nav-toggle{display:none;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;position:relative;flex:0 0 auto;transition:transform .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-nav-toggle:active{transform:scale(.94);transition-duration:.1s}html[data-design=d8] .d8-burger,html[data-design=d8] .d8-burger:before,html[data-design=d8] .d8-burger:after{position:absolute;left:50%;width:1rem;height:1.5px;background:currentColor;transform:translate(-50%);content:"";transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s}html[data-design=d8] .d8-burger{top:calc(50% - .75px)}html[data-design=d8] .d8-burger:before{top:-5px}html[data-design=d8] .d8-burger:after{top:5px}html[data-design=d8] .d8-nav[data-open] .d8-burger{background:transparent}html[data-design=d8] .d8-nav[data-open] .d8-burger:before{transform:translate(-50%) translateY(5px) rotate(45deg)}html[data-design=d8] .d8-nav[data-open] .d8-burger:after{transform:translate(-50%) translateY(-5px) rotate(-45deg)}html[data-design=d8] .d8-nav-menu{--d8-menu: 0;position:absolute;left:0;right:0;top:100%;padding:.5rem 1.25rem 1.25rem;background:color-mix(in srgb,var(--nav-bg) 88%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 1px 0 var(--line),0 24px 40px #00000040;opacity:var(--d8-menu);transform:translateY(calc((1 - var(--d8-menu)) * -10px)) scale(calc(.985 + .015 * var(--d8-menu)));transform-origin:50% 0;filter:blur(calc((1 - var(--d8-menu)) * 6px));will-change:opacity,transform,filter}html[data-design=d8] .d8-nav-menu[hidden]{display:none}html[data-design=d8] .d8-nav-menu ul{list-style:none;margin:0;padding:0}html[data-design=d8] .d8-nav-menu li a{display:block;padding:.85rem 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:1.05rem;font-weight:500;letter-spacing:-.01em}html[data-design=d8] .d8-nav-menu li a[aria-current=page]{color:var(--accent)}html[data-design=d8] .d8-nav-menu-actions{display:flex;gap:.5rem;margin-top:1rem}html[data-design=d8] .d8-nav-menu-actions .d8-pill{flex:1 1 0;height:2.75rem}@media(max-width:960px){html[data-design=d8] .d8-nav-primary,html[data-design=d8] .d8-nav-actions{display:none}html[data-design=d8] .d8-nav-toggle{display:inline-block;margin-left:auto}}@media(min-width:961px){html[data-design=d8] .d8-nav-menu{display:none}}html[data-design=d8] .d8-hero{--d8-strip-h: clamp(220px, 32vw, 460px);position:relative;overflow:hidden;isolation:isolate}html[data-design=d8] .d8-hero-bg{position:absolute;inset:0 0 var(--d8-strip-h) 0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}html[data-design=d8] .d8-hero-grid,html[data-design=d8] .d8-hero-spot{position:absolute;inset:0;background-size:128px 128px;background-position:calc(50% + 64px) 0}html[data-design=d8] .d8-hero-grid{background-image:linear-gradient(90deg,var(--d8-grid-line) 1px,transparent 1px),linear-gradient(0deg,var(--d8-grid-line) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,#000 var(--d8-sweep),transparent calc(var(--d8-sweep) + 1.5%));mask-image:linear-gradient(to bottom,#000 var(--d8-sweep),transparent calc(var(--d8-sweep) + 1.5%));animation:d8-wipe 1.4s cubic-bezier(.22,1,.32,1) .15s both}html[data-design=d8] .d8-hero-spot{background-image:linear-gradient(90deg,var(--d8-grid-line-hot) 1px,transparent 1px),linear-gradient(0deg,var(--d8-grid-line-hot) 1px,transparent 1px),radial-gradient(circle at center,var(--accent) 1.6px,transparent 2.6px);background-position:calc(50% + 64px) 0,calc(50% + 64px) 0,50% -64px;-webkit-mask-image:radial-gradient(var(--d8-r, 320px) at var(--d8-mx, 62%) var(--d8-my, 42%),#000 20%,transparent 100%);mask-image:radial-gradient(var(--d8-r, 320px) at var(--d8-mx, 62%) var(--d8-my, 42%),#000 20%,transparent 100%)}@media(max-width:1280px){html[data-design=d8] .d8-hero-spot{--d8-r: 220px}}html[data-design=d8] .d8-hero-glow{position:absolute;left:-10%;right:-10%;bottom:calc(var(--d8-strip-h) - 240px);height:820px;z-index:1;pointer-events:none;background:var(--d8-glow-stack);mix-blend-mode:var(--d8-glow-blend);transform:scale(calc(1 + .05 * var(--d8-pulse, 0)));transform-origin:50% 100%}html[data-design=d8] .d8-hero-glow:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;opacity:.07;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(transparent 14%,rgb(0 0 0 / .4) 38%,#000 66%);mask-image:linear-gradient(transparent 14%,#0006 38%,#000 66%)}html[data-design=d8] .d8-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(76vh,740px);padding-top:clamp(7.5rem,15vh,10.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}html[data-design=d8] .d8-hero .eyebrow{color:var(--accent)}html[data-design=d8] .d8-hero .eyebrow:before{animation:d8-dot 2.4s ease-out infinite}html[data-design=d8] .d8-h1{max-width:12em;background:var(--d8-h1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em;margin-bottom:.3em}html[data-design=d8] .d8-h1-line{display:block;text-wrap:balance}html[data-design=d8] .d8-w{display:inline-block;white-space:nowrap}html[data-design=d8] .d8-g{display:inline-block;text-align:center}html[data-design=d8] .d8-g[data-state=pending]{visibility:hidden}html.d8-js[data-design=d8] [data-d8-decrypt]:not(.is-ready){visibility:hidden}html[data-design=d8] .d8-sub{max-width:34rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5;letter-spacing:-.01em;color:color-mix(in srgb,var(--hero-fg) 82%,transparent);margin:0}html[data-design=d8] .d8-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2.25rem}html.d8-js[data-design=d8] .d8-hero-inner>[data-d8-rise]{animation:d8-rise .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d, 0ms)}html[data-design=d8] .d8-ember{position:relative;display:inline-block;border-radius:999px;text-decoration:none;color:var(--d8-ember-fg);transition:transform .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-ember:before,html[data-design=d8] .d8-ember:after{content:"";position:absolute;border-radius:999px;pointer-events:none;transition:filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-ember:before{inset:-6px;border:3px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#cd3100,#ff896440 38% 62%,#cd3100) border-box;filter:blur(15px);z-index:0}html[data-design=d8] .d8-ember:after{inset:-2px;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(90deg,#ff7950,#ffb19940 30% 70%,#ff7950) border-box;filter:blur(2px);z-index:0}html[data-design=d8] .d8-ember-pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:2.75rem;padding:0 2.3rem;border-radius:999px;overflow:hidden;background:var(--d8-ember-bg);border:1px solid rgb(255 255 255 / .6);box-shadow:0 1px 2px #0000001f;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:filter .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-ember-sun{position:absolute;right:-2.4rem;top:50%;width:121px;height:121px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#fffff5 3.5%,#ffaa81 26.5%,#ffda9f 37.5%,#ffaa8180 49%,#d26a3a00 92.5%);filter:blur(3px);pointer-events:none}html[data-design=d8] .d8-ember-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem}html[data-design=d8] .d8-ember-label svg{width:.95em;height:.95em;transition:transform .2s cubic-bezier(.16,1,.3,1)}html[data-design=d8] .d8-ember:hover .d8-ember-label svg{transform:translate(3px)}html[data-design=d8] .d8-ember:hover:before{filter:blur(18px) brightness(1.25)}html[data-design=d8] .d8-ember:hover .d8-ember-pill{filter:brightness(1.05)}html[data-design=d8] .d8-ember:active{transform:scale(.97);transition-duration:.1s}html[data-design=d8] .d8-ember:active:before{filter:blur(20px) brightness(1.6);transition-duration:.1s}html[data-design=d8] .d8-ember--sm .d8-ember-pill{height:2.4rem;padding:0 1.6rem;font-size:.68rem}html[data-design=d8] .d8-ghost{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.4rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--hero-fg) 5%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--hero-fg);font-size:.9rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-ghost:hover{border-color:currentColor;background:color-mix(in srgb,var(--hero-fg) 9%,transparent)}html[data-design=d8] .d8-ghost:active{transform:scale(.97);transition-duration:.1s}html[data-design=d8] .d8-ticker{margin-top:clamp(2.5rem,6vw,4.5rem)}html[data-design=d8] .d8-ticker-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem}html[data-design=d8] .d8-ticker ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.9rem;font-weight:600;letter-spacing:-.01em;line-height:1.6}html[data-design=d8] .d8-ticker li{display:inline-flex;align-items:center}html[data-design=d8] .d8-ticker li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--hero-fg) 35%,transparent);margin:0 .7rem}html[data-design=d8] .d8-strip{position:relative;height:var(--d8-strip-h);z-index:1}html[data-design=d8] .d8-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%;filter:saturate(1.08) contrast(1.04);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 36%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 36%,#000 70%,transparent 100%)}html[data-design=d8] .d8-strip:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,transparent 20%,var(--d8-strip-veil) 60%,transparent 100%);pointer-events:none}html[data-design=d8] .d8-hud{position:absolute;right:9%;top:30%;z-index:2;display:flex;align-items:flex-start;gap:.9rem;color:#f4f4f5;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;line-height:1.7;text-shadow:0 1px 2px rgb(0 0 0 / .5);animation:d8-rise .7s cubic-bezier(.16,1,.3,1) 1.1s backwards}html[data-design=d8] .d8-hud-box{position:relative;width:84px;height:56px;border:1px solid rgb(255 255 255 / .55);flex:0 0 auto}html[data-design=d8] .d8-hud-box:before,html[data-design=d8] .d8-hud-box:after{content:"";position:absolute;background:#ffffffb3}html[data-design=d8] .d8-hud-box:before{left:50%;top:-7px;width:1px;height:70px}html[data-design=d8] .d8-hud-box:after{top:50%;left:-7px;height:1px;width:98px}html[data-design=d8] .d8-hud-label{margin:0;padding-top:.15rem}html[data-design=d8] .d8-hud-label b{font-weight:500;color:#ffd0a8}html[data-design=d8][data-theme=light] .d8-hud{color:#0b0c0e;text-shadow:0 0 6px rgb(255 255 255 / .85),0 1px 2px rgb(255 255 255 / .6)}html[data-design=d8][data-theme=light] .d8-hud-box{border-color:#090a0c8c}html[data-design=d8][data-theme=light] .d8-hud-box:before,html[data-design=d8][data-theme=light] .d8-hud-box:after{background:#090a0c99}html[data-design=d8][data-theme=light] .d8-hud-label b{color:#b8430a}html[data-design=d8][data-theme=light] .d8-strip img{filter:saturate(1.18) contrast(1.1)}@media(max-width:720px){html[data-design=d8] .d8-hud{display:none}}html[data-design=d8] .d8-marquee{position:absolute;left:0;right:0;bottom:1.5rem;z-index:2}html[data-design=d8] .d8-marquee-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 .75rem}html[data-design=d8] .d8-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent)}html[data-design=d8] .d8-marquee-track{display:flex;width:max-content;align-items:center;animation:d8-marquee 44s linear infinite;will-change:transform}html[data-design=d8] .d8-marquee-item{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;letter-spacing:-.02em;white-space:nowrap;opacity:.85;margin-right:clamp(3rem,7vw,6.5rem);color:var(--hero-fg)}html[data-design=d8] .d8-showcase{padding-block:clamp(3rem,7vw,6rem) clamp(1rem,3vw,2rem)}html[data-design=d8] .d8-head{max-width:50rem;margin-bottom:clamp(2rem,5vw,3.5rem)}html[data-design=d8] .d8-head--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}html[data-design=d8] .d8-frame-wrap{position:relative;z-index:0}html[data-design=d8] .d8-frame-wrap:before{content:"";position:absolute;inset:-8% -4%;z-index:-1;background:radial-gradient(50% 45% at 50% 25%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%);filter:blur(60px);pointer-events:none}html[data-design=d8] .d8-frame{position:relative;border-radius:14px;background:var(--d8-frame-bg);box-shadow:var(--shadow),var(--d8-card-rim);padding:1rem 1.25rem 1.25rem}html[data-design=d8] .d8-frame:after{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 28%,#ffffff 50%,var(--accent-2) 72%,transparent);opacity:.85;pointer-events:none}html[data-design=d8] .d8-frame-bar{display:flex;align-items:center;gap:.9rem;padding-bottom:.85rem;margin-bottom:1rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--muted)}html[data-design=d8] .d8-frame-dots{display:inline-flex;gap:5px}html[data-design=d8] .d8-frame-dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--fg) 18%,transparent)}html[data-design=d8] .d8-frame-title{flex:1 1 auto;text-transform:uppercase}html[data-design=d8] .d8-frame-tag{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase}html[data-design=d8] .d8-frame-tag i{width:6px;height:6px;border-radius:50%;background:var(--accent-2);animation:d8-dot-2 2s ease-out infinite}html[data-design=d8] .d8-panels{position:relative;display:grid;align-items:center;min-height:clamp(220px,44vw,440px)}html[data-design=d8] .d8-panel{width:100%}html[data-design=d8] .d8-panel.is-in{animation:d8-rise .5s cubic-bezier(.16,1,.3,1) both}html[data-design=d8] .d8-panel--brief .gfx{max-width:640px;margin-inline:auto}html[data-design=d8] .d8-tabs{display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap;margin-top:1.5rem}html[data-design=d8] .d8-tab{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:.55rem 1.05rem;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}html[data-design=d8] .d8-tab:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 30%,transparent)}html[data-design=d8] .d8-tab:active{transform:scale(.96);transition-duration:.1s}html[data-design=d8] .d8-tab[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:transparent}html[data-design=d8] .d8-proof{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,6vw,5rem)}html[data-design=d8] .d8-proof .proof{background:transparent;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;overflow:visible}@media(max-width:800px){html[data-design=d8] .d8-proof .proof{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-design=d8] .d8-proof .proof-item{background:transparent;padding:1.5rem 1.5rem 0 0;border-top:1px solid var(--line);min-width:0}html[data-design=d8] .d8-proof .proof-value{font-size:clamp(2.4rem,4.4vw,3.5rem);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:.75rem;overflow-wrap:anywhere}html[data-design=d8] .d8-proof .proof-value .ph-tag{display:block;font-size:.62rem;letter-spacing:.09em;line-height:1.5;margin:.5rem 0 0;vertical-align:baseline;white-space:nowrap}html[data-design=d8] .d8-proof .proof-label{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;line-height:1.5}html[data-design=d8] .d8-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}html[data-design=d8] .d8-practice{display:flex;flex-direction:column;gap:.9rem;padding:1.75rem 1.6rem 1.5rem}html[data-design=d8] .d8-index{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;color:var(--accent);margin:0}html[data-design=d8] .d8-practice h3{font-size:1.45rem}html[data-design=d8] .d8-practice h3 a{text-decoration:none}html[data-design=d8] .d8-practice h3 a:hover{text-decoration:underline}html[data-design=d8] .d8-practice-promise{color:var(--muted);margin:0}html[data-design=d8] .d8-practice-list{list-style:none;margin:.35rem 0 0;padding:0;font-size:.92rem}html[data-design=d8] .d8-practice-list li{padding:.6rem 0 .6rem 1.1rem;border-top:1px solid var(--line);position:relative}html[data-design=d8] .d8-practice-list li:before{content:"";position:absolute;left:0;top:1.15em;width:4px;height:4px;border-radius:50%;background:var(--accent-2)}html[data-design=d8] .d8-more{margin-top:auto;padding-top:.9rem;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;gap:.4rem;align-items:center}html[data-design=d8] .d8-more span{transition:transform .2s cubic-bezier(.16,1,.3,1)}html[data-design=d8] .d8-more:hover span{transform:translate(3px)}html[data-design=d8] .d8-client-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem}html[data-design=d8] .d8-client-cell{grid-column:span 2;display:grid}html[data-design=d8] .d8-client-cell:nth-child(n+4){grid-column:span 3}html[data-design=d8] .d8-client-cell>.card{height:100%}html[data-design=d8] .hwd h2,html[data-design=d8] .serve-title,html[data-design=d8] .why-title{margin-bottom:1.5rem}@media(max-width:960px){html[data-design=d8] .d8-practice-grid{grid-template-columns:1fr}html[data-design=d8] .d8-client-cell,html[data-design=d8] .d8-client-cell:nth-child(n+4){grid-column:span 3}}@media(max-width:600px){html[data-design=d8] .d8-client-cell,html[data-design=d8] .d8-client-cell:nth-child(n+4){grid-column:span 6}}html[data-design=d8] .contact-section{position:relative;overflow:hidden;isolation:isolate}html[data-design=d8] .contact-section>.container{position:relative;z-index:1}html[data-design=d8] .contact-section:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,var(--d8-grid-line) 1px,transparent 1px),linear-gradient(0deg,var(--d8-grid-line) 1px,transparent 1px);background-size:128px 128px;background-position:calc(50% + 64px) 0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60%);mask-image:linear-gradient(to bottom,transparent,#000 60%);pointer-events:none}html[data-design=d8] .contact-section:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-40%;height:140%;z-index:-1;background:var(--d8-glow-stack);mix-blend-mode:var(--d8-glow-blend);pointer-events:none}html[data-design=d8] .contact-section .contact-form input,html[data-design=d8] .contact-section .contact-form textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-design=d8] .contact-section .contact-thanks{background:color-mix(in srgb,var(--hero-fg) 6%,transparent)}html[data-design=d8] .d8-footer{position:relative;overflow:hidden;border-top:1px solid var(--line);padding-top:4rem;font-size:.95rem}html[data-design=d8] .d8-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.5rem}html[data-design=d8] .d8-footer-brand{display:grid;gap:1.25rem;justify-items:start;align-content:start}html[data-design=d8] .d8-footer-brand img{height:30px;width:auto}html[data-design=d8] .d8-footer-tagline{color:var(--muted);max-width:30ch;margin:0}html[data-design=d8] .d8-footer-col h3{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}html[data-design=d8] .d8-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}html[data-design=d8] .d8-footer-col a{text-decoration:none}html[data-design=d8] .d8-footer-col a:hover{text-decoration:underline}html[data-design=d8] .d8-footer-legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3.5rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em}html[data-design=d8] .d8-footer-legal nav{display:flex;gap:1.25rem}html[data-design=d8] .d8-footer-legal a{text-decoration:none}html[data-design=d8] .d8-footer-reveal{font-family:var(--font-heading);font-weight:700;font-size:clamp(5rem,19vw,18rem);line-height:.78;letter-spacing:-.05em;text-align:center;white-space:nowrap;margin:1.25rem 0 -.16em;background:linear-gradient(to bottom,color-mix(in srgb,var(--hero-fg) 22%,transparent),transparent 88%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;user-select:none;pointer-events:none}@media(max-width:800px){html[data-design=d8] .d8-footer-grid{grid-template-columns:1fr 1fr}html[data-design=d8] .d8-footer-brand{grid-column:1 / -1}}html.d8-js[data-design=d8] [data-d8-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}html.d8-js[data-design=d8] [data-d8-reveal].is-in{opacity:1;transform:none}html[data-design=d8][data-d8-switching] body,html[data-design=d8][data-d8-switching] .section,html[data-design=d8][data-d8-switching] .card,html[data-design=d8][data-d8-switching] .d8-nav,html[data-design=d8][data-d8-switching] .d8-hero,html[data-design=d8][data-d8-switching] .d8-stage,html[data-design=d8][data-d8-switching] .contact-section,html[data-design=d8][data-d8-switching] .d8-footer{transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}@keyframes d8-wipe{to{--d8-sweep: 106%}}@keyframes d8-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes d8-marquee{to{transform:translate(-33.3333%)}}@keyframes d8-dot{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes d8-dot-2{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-2) 55%,transparent)}to{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){html[data-design=d8] .d8-hero-grid{animation:none;--d8-sweep: 106%}html[data-design=d8] .d8-marquee-track,html[data-design=d8] .d8-hero .eyebrow:before,html[data-design=d8] .d8-frame-tag i,html[data-design=d8] .d8-panel.is-in,html[data-design=d8] .d8-hud,html.d8-js[data-design=d8] .d8-hero-inner>[data-d8-rise]{animation:none}html.d8-js[data-design=d8] [data-d8-reveal]{opacity:1;transform:none;transition:none}html[data-design=d8] .d8-hero-glow,html[data-design=d8] .section--hero:after{transform:none}html[data-design=d8] .d8-nav-menu{filter:none;transform:none}html[data-design=d8] .d8-ember-label svg,html[data-design=d8] .d8-more span{transition:none}}@property --d9-angle{syntax: "<angle>"; inherits: false; initial-value: 78deg;}html[data-design=d9][data-theme=light]{--bg: #fafafa;--bg-alt: #f3f1ec;--surface: #ffffff;--fg: #17171c;--muted: #5f5f6b;--line: #e4e3ea;--accent: #5546d6;--accent-contrast: #ffffff;--accent-2: #e2613f;--hero-bg: #fafafa;--hero-fg: #17171c;--nav-bg: rgb(250 250 250 / .82);--nav-fg: #17171c;--radius: 8px;--shadow: 0 1px 2px rgb(23 23 28 / .05), 0 12px 40px -16px rgb(23 23 28 / .14);--font-heading: "Space Grotesk", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: 1.02;--g-warm: #ff6f4e;--g-violet: #6d4cf5;--g-blue: #3f7bff;--wash-1: #ffd9d0;--wash-2: #e2e7ff;--wash-3: #ecdcf6;--wash-cap: transparent;--ok: #1f9d6c;--btn-bg: #17171c;--btn-fg: #ffffff;--nav-pill: rgb(255 255 255 / .72);--nav-pill-line: rgb(23 23 28 / .1);--stage-bg: #17171c;--stage-fg: #f4f2ff;--stage-glow-warm: rgb(255 111 78 / .5);--stage-glow-cool: rgb(109 76 245 / .62);--tech-bg: #fafafa;--tech-bg-alt: #f3f1ec;--tech-fg: #17171c;--tech-muted: #5f5f6b;--tech-line: #e4e3ea;--tech-surface: #ffffff;--tech-accent: #5546d6;--tech-accent-contrast: #ffffff;--tech-btn-bg: #17171c;--tech-btn-fg: #ffffff;--tech-cap: transparent;--panel-ink: #17171c;--panel-ink-fg: #f4f2ff;--panel-indigo: #2a2178;--panel-indigo-fg: #f4f2ff;--panel-stone: #efece6;--panel-stone-fg: #17171c;--case-bg: #14132b;--case-fg: #f4f2ff;--case-glow: #6d4cf5;--close-glow: rgb(109 76 245 / .16);--close-glow-2: rgb(255 111 78 / .12)}html[data-design=d9][data-theme=hybrid]{--bg: #fafafa;--bg-alt: #f3f1ec;--surface: #ffffff;--fg: #17171c;--muted: #5f5f6b;--line: #e4e3ea;--accent: #5546d6;--accent-contrast: #ffffff;--accent-2: #e2613f;--hero-bg: #fafafa;--hero-fg: #17171c;--nav-bg: rgb(250 250 250 / .82);--nav-fg: #17171c;--radius: 8px;--shadow: 0 1px 2px rgb(23 23 28 / .05), 0 12px 40px -16px rgb(23 23 28 / .14);--font-heading: "Space Grotesk", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: 1.02;--g-warm: #ff6f4e;--g-violet: #6d4cf5;--g-blue: #3f7bff;--wash-1: #ffd9d0;--wash-2: #e2e7ff;--wash-3: #ecdcf6;--wash-cap: transparent;--ok: #1f9d6c;--btn-bg: #17171c;--btn-fg: #ffffff;--nav-pill: rgb(255 255 255 / .72);--nav-pill-line: rgb(23 23 28 / .1);--stage-bg: #17171c;--stage-fg: #f4f2ff;--stage-glow-warm: rgb(255 111 78 / .5);--stage-glow-cool: rgb(109 76 245 / .62);--tech-bg: #0b0a1f;--tech-bg-alt: #100f2a;--tech-fg: #f1efff;--tech-muted: #a09eb8;--tech-line: #26244a;--tech-surface: #14132b;--tech-accent: #a394ff;--tech-accent-contrast: #0b0a1f;--tech-btn-bg: rgb(255 255 255 / .92);--tech-btn-fg: #0b0a1f;--tech-cap: #180d45;--panel-ink: #100f2a;--panel-ink-fg: #f1efff;--panel-indigo: #1f1866;--panel-indigo-fg: #f1efff;--panel-stone: #1a1838;--panel-stone-fg: #f1efff;--case-bg: #14132b;--case-fg: #f4f2ff;--case-glow: #6d4cf5;--close-glow: rgb(109 76 245 / .16);--close-glow-2: rgb(255 111 78 / .12)}html[data-design=d9][data-theme=dark]{--bg: #07061b;--bg-alt: #0c0b22;--surface: #12112a;--fg: #f1efff;--muted: #a09eb8;--line: #24234a;--accent: #a394ff;--accent-contrast: #07061b;--accent-2: #ff8f70;--hero-bg: #07061b;--hero-fg: #f1efff;--nav-bg: rgb(7 6 27 / .72);--nav-fg: #f1efff;--radius: 8px;--shadow: 0 1px 2px rgb(0 0 0 / .5), 0 20px 60px -20px rgb(0 0 0 / .6), 0 2px 15px rgb(141 99 255 / .12);--font-heading: "Space Grotesk", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.03em;--leading-display: 1.02;--g-warm: #ff8a6a;--g-violet: #8f78ff;--g-blue: #6ea0ff;--wash-1: rgb(255 111 78 / .16);--wash-2: rgb(109 76 245 / .34);--wash-3: rgb(63 123 255 / .18);--wash-cap: #150b3d;--ok: #3ddc97;--btn-bg: rgb(255 255 255 / .92);--btn-fg: #07061b;--nav-pill: rgb(255 255 255 / .04);--nav-pill-line: rgb(255 255 255 / .1);--stage-bg: #0d0c24;--stage-fg: #f1efff;--stage-glow-warm: rgb(255 111 78 / .32);--stage-glow-cool: rgb(109 76 245 / .5);--tech-bg: #07061b;--tech-bg-alt: #0c0b22;--tech-fg: #f1efff;--tech-muted: #a09eb8;--tech-line: #24234a;--tech-surface: #12112a;--tech-accent: #a394ff;--tech-accent-contrast: #07061b;--tech-btn-bg: rgb(255 255 255 / .92);--tech-btn-fg: #07061b;--tech-cap: #150b3d;--panel-ink: #0f0e28;--panel-ink-fg: #f1efff;--panel-indigo: #1d1660;--panel-indigo-fg: #f1efff;--panel-stone: #181634;--panel-stone-fg: #f1efff;--case-bg: #100f2a;--case-fg: #f1efff;--case-glow: #7c5cff;--close-glow: rgb(124 92 255 / .28);--close-glow-2: rgb(255 111 78 / .1)}html[data-design=d9] body{line-height:1.55;letter-spacing:-.01em}html[data-design=d9] h1,html[data-design=d9] h2{font-weight:500}html[data-design=d9] h3,html[data-design=d9] h4{font-weight:600;letter-spacing:-.015em}html[data-design=d9] h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem)}html[data-design=d9] h2{font-size:clamp(1.9rem,1.25rem + 2.4vw,3rem)}html[data-design=d9] .section{padding-block:clamp(3rem,5.5vw,5rem)}html[data-design=d9] .section-head{margin-bottom:clamp(2rem,4vw,3.5rem)}html[data-design=d9] .section-intro{font-size:1.125rem;line-height:1.5;max-width:42rem}html[data-design=d9] .eyebrow{font-size:.7rem;letter-spacing:.16em;color:var(--accent);margin-bottom:1rem}html[data-design=d9] .ph-tag{font-size:.58rem;letter-spacing:.1em}html[data-design=d9] .section--hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(5rem,10vw,9rem) clamp(3rem,6vw,5rem)}html[data-design=d9] .section--hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 12% 0%,var(--wash-1),transparent 70%),radial-gradient(50% 60% at 88% 0%,var(--wash-2),transparent 70%),radial-gradient(60% 50% at 50% 120%,var(--wash-3),transparent 70%),linear-gradient(180deg,var(--wash-cap),transparent 60%)}html[data-design=d9] .section--hero:after{content:"";position:absolute;inset:auto 0 0;height:50%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--hero-bg) 45%,transparent) 45%,var(--hero-bg) 100%)}html[data-design=d9] .section--hero .section-head{max-width:52rem}html[data-design=d9] .section--hero .section-intro{font-size:1.2rem}html[data-design=d9][data-theme=hybrid] .section--alt:not(#contact){background:var(--tech-bg);color:var(--tech-fg);--bg: var(--tech-bg);--bg-alt: var(--tech-bg-alt);--fg: var(--tech-fg);--muted: var(--tech-muted);--line: var(--tech-line);--surface: var(--tech-surface);--accent: var(--tech-accent);--accent-contrast: var(--tech-accent-contrast);--btn-bg: var(--tech-btn-bg);--btn-fg: var(--tech-btn-fg);--hero-bg: var(--tech-bg);--hero-fg: var(--tech-fg)}html[data-design=d9] .btn{border-radius:999px;padding:.85rem 1.45rem;font-weight:500;font-size:.95rem;letter-spacing:-.005em;position:relative;isolation:isolate;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .15s ease}html[data-design=d9] .btn--primary,html[data-design=d9] .btn--primary:hover{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}html[data-design=d9] .btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(270deg,var(--g-violet),var(--g-warm));filter:blur(8px);opacity:0;transform:translate(-6px,6px);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}html[data-design=d9] .btn--primary:hover:before{opacity:1;transform:translate(-8px,8px)}html[data-design=d9] .btn--ghost{background:color-mix(in srgb,var(--fg) 5%,transparent);border-color:color-mix(in srgb,var(--fg) 12%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-design=d9] .btn--ghost:hover{border-color:color-mix(in srgb,var(--fg) 30%,transparent);background:color-mix(in srgb,var(--fg) 8%,transparent)}html[data-design=d9] .d9-arrow{position:relative;display:inline-block;width:14px;height:10px;overflow:hidden;flex:0 0 auto}html[data-design=d9] .d9-arrow svg{position:absolute;inset:0;transition:transform .4s cubic-bezier(.44,0,.11,1)}html[data-design=d9] .d9-arrow svg:last-child{transform:translate(-16px)}html[data-design=d9] a:hover .d9-arrow svg:first-child{transform:translate(16px)}html[data-design=d9] a:hover .d9-arrow svg:last-child{transform:translate(0)}html[data-design=d9] .card{box-shadow:none;background-color:var(--surface);background-image:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2.5%,transparent),transparent 45%);transition:border-color .15s cubic-bezier(.44,0,.56,1),transform .3s cubic-bezier(.16,1,.3,1)}html[data-design=d9] .card:hover,html[data-design=d9] .services-item:hover{border-color:color-mix(in srgb,var(--fg) 26%,transparent)}html[data-design=d9] .services-item{transition:border-color .15s cubic-bezier(.44,0,.56,1)}html[data-design=d9] .field input,html[data-design=d9] .field textarea{border-radius:6px}html[data-design=d9] .client-number,html[data-design=d9] .ladder-from{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em}html[data-design=d9] .client-number{font-size:clamp(2.5rem,3.5vw,3.25rem)}html[data-design=d9] .ladder-step:nth-child(2),html[data-design=d9] .ladder-step:nth-child(3),html[data-design=d9] .ladder-step:nth-child(4){margin-top:0}html[data-design=d9] .client-quote{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.3;border-left:0;padding-left:0}html[data-design=d9] .client-quote footer{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-top:1rem}html[data-design=d9] .story{font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.35;letter-spacing:-.015em}html[data-design=d9] .proof{background:transparent;border:0;border-radius:0;gap:0}html[data-design=d9] .proof-item{background:transparent;padding:1.5rem 1.75rem;border-left:1px dashed var(--line)}html[data-design=d9] .proof-item:first-child{border-left:0;padding-left:0}html[data-design=d9] .proof-value{font-weight:500;font-size:clamp(2.5rem,4.2vw,3.9rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-bottom:.75rem}html[data-design=d9] .proof-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media(max-width:800px){html[data-design=d9] .proof-item:nth-child(odd){border-left:0;padding-left:0}html[data-design=d9] .proof-item:nth-child(n+3){border-top:1px dashed var(--line)}}html[data-design=d9] .d9-rule{position:relative;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--fg) 45%,transparent) 50%,transparent 100%)}html[data-design=d9] .d9-rule:before,html[data-design=d9] .d9-rule:after{content:"";position:absolute;top:-4px;width:9px;height:9px;color:color-mix(in srgb,var(--fg) 55%,transparent);background:linear-gradient(currentColor,currentColor) center / 9px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 9px no-repeat}html[data-design=d9] .d9-rule:before{left:-4px}html[data-design=d9] .d9-rule:after{right:-4px}@media(min-width:1320px){html[data-design=d9] .d9-frame{position:relative}html[data-design=d9] .d9-frame>.container{position:relative}html[data-design=d9] .d9-frame>.container:before,html[data-design=d9] .d9-frame>.container:after{content:"";position:absolute;top:-3rem;bottom:-3rem;width:0;border-left:1px dashed color-mix(in srgb,var(--fg) 22%,transparent);pointer-events:none}html[data-design=d9] .d9-frame>.container:before{left:-1.25rem}html[data-design=d9] .d9-frame>.container:after{right:-1.25rem}html[data-design=d9] .d9-frame:after{content:attr(data-frame-label);position:absolute;left:calc(50% - 600px - 3rem);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap}}html[data-design=d9] .d9-hero{position:relative;isolation:isolate;text-align:center;padding:clamp(5.5rem,12vw,10rem) 0 clamp(2.5rem,5vw,4rem);overflow:hidden}html[data-design=d9] .d9-hero-wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 15% 0%,var(--wash-1),transparent 70%),radial-gradient(50% 55% at 85% 0%,var(--wash-2),transparent 70%),radial-gradient(45% 50% at 50% 30%,var(--wash-3),transparent 70%),linear-gradient(180deg,var(--wash-cap),transparent 55%)}html[data-design=d9] .d9-hero-wash:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 12%,transparent) 15%,color-mix(in srgb,var(--bg) 38%,transparent) 38%,color-mix(in srgb,var(--bg) 72%,transparent) 60%,color-mix(in srgb,var(--bg) 92%,transparent) 78%,var(--bg) 100%)}html[data-design=d9] .d9-hero-inner{max-width:1128px}html[data-design=d9] .d9-hero-eyebrow{margin-bottom:1.75rem}html[data-design=d9] .d9-h1{font-size:clamp(2.6rem,1.4rem + 4.6vw,5.25rem);font-weight:500;line-height:1;letter-spacing:-.035em;text-wrap:balance;margin:0 auto}html[data-design=d9] .d9-h1-beat--dim{color:color-mix(in srgb,var(--fg) 50%,transparent)}html[data-design=d9] .d9-lede{max-width:655px;margin:1.75rem auto 0;font-size:1.125rem;line-height:1.45;letter-spacing:0;color:var(--muted)}html[data-design=d9] .d9-gradline{width:120px;height:2px;margin:2rem auto 0;border-radius:2px;background:linear-gradient(var(--d9-angle),var(--g-warm) 0%,var(--g-violet) 60%,var(--g-blue) 100%);animation:d9-spin 5s linear infinite alternate}html[data-design=d9] .d9-hero-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem}@keyframes d9-spin{to{--d9-angle: 438deg}}html[data-design=d9] .d9-stage-wrap{padding:0 0 clamp(2rem,4vw,3.5rem)}html[data-design=d9] .d9-wide{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:1024px){html[data-design=d9] .d9-wide{padding-inline:2.5rem}}html[data-design=d9] .d9-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:var(--stage-bg);color:var(--stage-fg);padding:clamp(1rem,2.5vw,2rem);box-shadow:0 24px 80px #00000040;--fg: var(--stage-fg);--muted: color-mix(in srgb, var(--stage-fg) 60%, transparent);--line: rgb(255 255 255 / .1);--surface: rgb(255 255 255 / .04);--ok: #3ddc97}html[data-design=d9] .d9-stage:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(55% 75% at 88% -5%,var(--stage-glow-warm),transparent 65%),radial-gradient(60% 80% at 0% 110%,var(--stage-glow-cool),transparent 65%),radial-gradient(40% 50% at 55% 50%,rgb(63 123 255 / .16),transparent 70%)}html[data-design=d9] .d9-stage:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgb(250 250 250 / .06) 1px,transparent 1px),linear-gradient(rgb(250 250 250 / .06) 1px,transparent 1px);background-size:15px 15px;mask-image:linear-gradient(180deg,rgb(0 0 0 / .9),transparent 90%);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .9),transparent 90%)}html[data-design=d9] .d9-stage-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;padding:0 .25rem}html[data-design=d9] .d9-live{display:inline-flex;align-items:center;gap:.5rem}html[data-design=d9] .d9-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);animation:d9-ping 2.4s ease-out infinite}@keyframes d9-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}html[data-design=d9] .d9-stage-grid{display:grid;grid-template-columns:300px 1fr;gap:1rem;align-items:start}html[data-design=d9] .d9-glass{border-radius:6px;border:1px solid rgb(255 255 255 / .1);background-color:#ffffff0a;background-image:linear-gradient(180deg,#ffffff08,#fff0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-design=d9] .d9-panel-title{font-family:var(--font-heading);font-weight:600;font-size:.95rem;letter-spacing:-.01em;margin:0;white-space:nowrap}html[data-design=d9] .d9-switches{padding:1rem 1.1rem .4rem}html[data-design=d9] .d9-switches ul{list-style:none;margin:.75rem 0 0;padding:0}html[data-design=d9] .d9-switches li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;border-top:1px solid var(--line);font-size:.88rem}html[data-design=d9] .d9-state{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--g-violet) 30%,transparent);color:#d9d2ff;white-space:nowrap}html[data-design=d9] .d9-state:before{content:"✓ "}html[data-design=d9] .d9-toggle{position:relative;width:30px;height:17px;border-radius:999px;background:var(--g-violet);flex:0 0 auto}html[data-design=d9] .d9-toggle:after{content:"";position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#fff}html[data-design=d9] .d9-feed{padding:1rem 1.1rem .85rem;min-width:0}html[data-design=d9] .d9-feed-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}html[data-design=d9] .d9-feed-head .mono,html[data-design=d9] .d9-feed-foot{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html[data-design=d9] .d9-feed-rows{list-style:none;margin:0;padding:0}html[data-design=d9] .d9-feed-row{display:grid;grid-template-columns:1.5fr 1fr .7fr auto;gap:.75rem;align-items:center;padding:.72rem 0;border-top:1px solid var(--line);font-size:.85rem;opacity:0;transform:translateY(-8px);transition:opacity .45s cubic-bezier(.44,0,.11,1),transform .45s cubic-bezier(.44,0,.11,1)}html[data-design=d9] .d9-feed-row.is-in{opacity:1;transform:none}html[data-design=d9] .d9-feed-row.is-out{opacity:0;transform:translateY(6px)}html[data-design=d9] .d9-src{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-design=d9] .d9-id{font-size:.78rem;color:var(--muted);letter-spacing:.04em}html[data-design=d9] .d9-chan{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html[data-design=d9] .d9-chip{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .55rem;border-radius:4px;border:1px solid currentColor;color:var(--muted);white-space:nowrap;justify-self:end;transition:color .3s ease,background-color .3s ease}html[data-design=d9] .d9-feed-row[data-stage=answered] .d9-chip{color:#b9adff}html[data-design=d9] .d9-feed-row[data-stage=quoted] .d9-chip{color:#ffb39c}html[data-design=d9] .d9-feed-row[data-stage=booked] .d9-chip{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}html[data-design=d9] .d9-feed-foot{display:flex;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--line)}@media(max-width:900px){html[data-design=d9] .d9-stage-grid{grid-template-columns:1fr}html[data-design=d9] .d9-feed-row{grid-template-columns:1.3fr 1fr auto}html[data-design=d9] .d9-chan{display:none}}@media(max-width:520px){html[data-design=d9] .d9-feed-head{flex-direction:column;align-items:flex-start;gap:.25rem}html[data-design=d9] .d9-feed-row{grid-template-columns:1fr auto}html[data-design=d9] .d9-id,html[data-design=d9] .d9-feed-foot span:last-child{display:none}}html[data-design=d9] .d9-ticker-wrap{padding:clamp(1rem,2vw,2rem) 0 clamp(2.5rem,5vw,4rem)}html[data-design=d9] .d9-ticker-label{display:flex;justify-content:center;gap:1.25rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1.25rem}html[data-design=d9] .d9-ticker-label a{color:var(--fg);text-decoration:none}html[data-design=d9] .d9-ticker-label a:hover{text-decoration:underline}html[data-design=d9] .d9-ticker{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}html[data-design=d9] .d9-ticker-track{display:flex;width:max-content;list-style:none;margin:0;padding:0;animation:d9-marquee 40s linear infinite}html[data-design=d9] .d9-ticker:hover .d9-ticker-track{animation-play-state:paused}html[data-design=d9] .d9-ticker-track li{padding:0 clamp(1.5rem,3vw,2.75rem)}html[data-design=d9] .d9-ticker-track a{display:grid;gap:.15rem;text-decoration:none;white-space:nowrap;opacity:.78;transition:opacity .3s ease}html[data-design=d9] .d9-ticker-track a:hover{opacity:1}html[data-design=d9] .d9-ticker-name{font-family:var(--font-heading);font-weight:500;font-size:1.35rem;letter-spacing:-.02em}html[data-design=d9] .d9-ticker-trade{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@keyframes d9-marquee{to{transform:translate(-50%)}}html[data-design=d9] .d9-proof{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,5vw,4.5rem)}html[data-design=d9] .d9-proof .proof{padding:clamp(1.5rem,3vw,2.5rem) 0}html[data-design=d9] .d9-tech{position:relative;background:var(--tech-bg);color:var(--tech-fg);--bg: var(--tech-bg);--bg-alt: var(--tech-bg-alt);--fg: var(--tech-fg);--muted: var(--tech-muted);--line: var(--tech-line);--surface: var(--tech-surface);--accent: var(--tech-accent);--accent-contrast: var(--tech-accent-contrast);--btn-bg: var(--tech-btn-bg);--btn-fg: var(--tech-btn-fg);--hero-bg: var(--tech-bg);--hero-fg: var(--tech-fg);background-image:linear-gradient(180deg,var(--tech-cap) 0%,var(--tech-bg) 14%)}html[data-design=d9] .d9-practices-head h2{max-width:28ch;margin-inline:auto}html[data-design=d9] .d9-panels{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}html[data-design=d9] .d9-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4.5vw,4rem);min-height:380px;background:var(--panel-bg);color:var(--panel-fg);--fg: var(--panel-fg);--muted: color-mix(in srgb, var(--panel-fg) 66%, transparent);--line: color-mix(in srgb, var(--panel-fg) 16%, transparent);--surface: color-mix(in srgb, var(--panel-fg) 6%, transparent)}html[data-design=d9] .d9-panel[data-tone=ink]{--panel-bg: var(--panel-ink);--panel-fg: var(--panel-ink-fg);--accent: #b9adff}html[data-design=d9] .d9-panel[data-tone=indigo]{--panel-bg: var(--panel-indigo);--panel-fg: var(--panel-indigo-fg);--accent: #ffb39c}html[data-design=d9] .d9-panel[data-tone=stone]{--panel-bg: var(--panel-stone);--panel-fg: var(--panel-stone-fg)}html[data-design=d9] .d9-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}html[data-design=d9] .d9-panel[data-tone=ink]:before{background-image:linear-gradient(90deg,rgb(250 250 250 / .07) 1px,transparent 1px),linear-gradient(rgb(250 250 250 / .07) 1px,transparent 1px);background-size:15px 15px;mask-image:radial-gradient(70% 90% at 100% 0%,#000,transparent);-webkit-mask-image:radial-gradient(70% 90% at 100% 0%,#000,transparent)}html[data-design=d9] .d9-panel[data-tone=indigo]:before{background:radial-gradient(115% 55% at 107% -3%,color-mix(in srgb,var(--g-violet) 60%,white) 0%,var(--g-violet) 25%,transparent 63%);opacity:.75}html[data-design=d9] .d9-panel[data-tone=stone]:before{background:linear-gradient(156deg,color-mix(in srgb,var(--wash-1) 85%,transparent) -1%,color-mix(in srgb,var(--wash-3) 60%,transparent) 40%,transparent 99%)}html[data-design=d9] .d9-panel h3{font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:.25rem 0 1rem}html[data-design=d9] .d9-panel h3 a{text-decoration:none}html[data-design=d9] .d9-panel h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}html[data-design=d9] .d9-panel-promise{color:var(--muted);font-size:1.05rem;max-width:34rem;margin:0 0 1.75rem}html[data-design=d9] .d9-panel .btn{background:color-mix(in srgb,var(--panel-fg) 10%,transparent);color:var(--panel-fg);border-color:color-mix(in srgb,var(--panel-fg) 18%,transparent);padding:.65rem 1.15rem;font-size:.88rem}html[data-design=d9] .d9-panel .btn:hover{border-color:color-mix(in srgb,var(--panel-fg) 45%,transparent);background:color-mix(in srgb,var(--panel-fg) 14%,transparent)}html[data-design=d9] .d9-spec{list-style:none;margin:0;padding:0;align-self:center;border-top:1px solid var(--line)}html[data-design=d9] .d9-spec li{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.95rem}html[data-design=d9] .d9-spec-n{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;color:var(--accent);padding-top:.28rem}@media(max-width:900px){html[data-design=d9] .d9-panel{grid-template-columns:1fr;min-height:0}}html[data-design=d9] .d9-hwd-inner{padding:clamp(2rem,4vw,3.5rem) 0}html[data-design=d9] .d9-hwd .hwd{gap:4rem}html[data-design=d9] .d9-hwd .hwd-lines{margin-top:2rem;gap:0;border-top:1px solid var(--line)}html[data-design=d9] .d9-hwd .hwd-lines li{padding:.95rem 0 .95rem 3rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.95rem}html[data-design=d9] .d9-hwd .hwd-lines li:before{top:1.15rem;font-size:.68rem}html[data-design=d9] .d9-hwd .hwd-lines li strong{display:block;color:var(--fg);font-family:var(--font-heading);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;margin-bottom:.1rem}html[data-design=d9] .d9-hwd .hwd-more{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}html[data-design=d9] .d9-specline{list-style:none;margin:0 0 clamp(2rem,4vw,3.5rem);padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px dashed var(--line);border-radius:6px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}html[data-design=d9] .d9-specline li{display:grid;gap:.35rem;padding:.85rem 1rem;border-left:1px dashed var(--line)}html[data-design=d9] .d9-specline li:first-child{border-left:0}html[data-design=d9] .d9-specline li span:first-child{color:var(--muted)}html[data-design=d9] .d9-specline li span:last-child{color:var(--fg)}@media(max-width:900px){html[data-design=d9] .d9-specline{grid-template-columns:1fr 1fr}html[data-design=d9] .d9-specline li:nth-child(odd){border-left:0}html[data-design=d9] .d9-specline li:nth-child(n+3){border-top:1px dashed var(--line)}}html[data-design=d9] .d9-photo{position:relative;isolation:isolate;min-height:clamp(440px,62vh,640px);display:grid;align-items:center;color:#fff;overflow:hidden}html[data-design=d9] .d9-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}html[data-design=d9] .d9-photo-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07061b59,#07061bb8),radial-gradient(60% 80% at 20% 100%,rgb(109 76 245 / .35),transparent 70%)}html[data-design=d9] .d9-photo-inner{padding-block:clamp(4rem,8vw,7rem);text-align:center}html[data-design=d9] .d9-statement{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.4rem,1rem + 1.8vw,2.5rem);line-height:1.25;letter-spacing:-.02em;max-width:52rem;margin:0 auto;color:#ffffff9e;text-wrap:balance}html[data-design=d9] .d9-statement-key{color:#fff}html[data-design=d9] .d9-photo-actions{margin-top:2.25rem;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;--btn-bg: rgb(255 255 255 / .92);--btn-fg: #07061b;--fg: #ffffff}html[data-design=d9] .d9-serve .serve-item h3{font-weight:600;font-size:1.05rem}html[data-design=d9] .d9-why .why-item{position:relative;overflow:hidden}html[data-design=d9] .d9-why .why-item:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 105% -5%,color-mix(in srgb,var(--g-violet) 24%,transparent),transparent 62%);opacity:0;transition:opacity .6s ease}html[data-design=d9] .d9-why .why-item:hover:after{opacity:1}html[data-design=d9] .d9-why .why-item>*{position:relative;z-index:1}html[data-design=d9] .d9-cases-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}html[data-design=d9] .d9-case{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;background:var(--case-bg);color:var(--case-fg);border:1px solid rgb(255 255 255 / .08);min-height:380px;display:grid;--hover-mult: 1;transition:border-color .15s cubic-bezier(.44,0,.56,1)}html[data-design=d9] .d9-case:hover{border-color:#ffffff38;--hover-mult: 2}html[data-design=d9] .d9-case>a{display:flex;flex-direction:column;padding:1.5rem 1.35rem;text-decoration:none;position:relative;z-index:1;height:100%}html[data-design=d9] .d9-case-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(360px 360px at 50% 115%,#fff 0%,var(--case-glow) 38%,transparent 78%);filter:blur(40px);opacity:.55;transform:scale(var(--hover-mult));transform-origin:50% 100%;transition:transform .6s ease,opacity .6s ease;animation:d9-pulse 18s ease-in-out infinite}html[data-design=d9] .d9-case:hover .d9-case-glow{opacity:.8}@keyframes d9-pulse{0%,to{scale:1}50%{scale:1.06}}html[data-design=d9] .d9-case-meta{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:0 0 auto}html[data-design=d9] .d9-case-num{font-family:var(--font-heading);font-size:clamp(2.75rem,3.5vw,3.75rem);font-weight:500;letter-spacing:-.04em;line-height:1;margin:2.5rem 0 .5rem}html[data-design=d9] .d9-case-num .ph-tag{color:#ffffff80}html[data-design=d9] .d9-case-label{color:#ffffffb3;font-size:.92rem;margin:0 0 1.5rem}html[data-design=d9] .d9-case-name{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;line-height:1.3;min-height:2.6em;margin:0 0 .35rem}html[data-design=d9] .d9-case-more{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#cdc3ff}@media(max-width:1100px){html[data-design=d9] .d9-cases-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){html[data-design=d9] .d9-cases-row{grid-template-columns:1fr 1fr}html[data-design=d9] .d9-case{min-height:300px}}@media(max-width:460px){html[data-design=d9] .d9-cases-row{grid-template-columns:1fr}html[data-design=d9] .d9-case-name{min-height:0}}html[data-design=d9] .d9-close{position:relative;isolation:isolate;overflow:hidden}html[data-design=d9] .d9-close:before{content:"";position:absolute;inset:auto 0 0;height:60%;z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,var(--close-glow),transparent 70%),radial-gradient(35% 60% at 85% 100%,var(--close-glow-2),transparent 70%)}@media(prefers-reduced-motion:no-preference){html[data-design=d9].d9-js .d9-reveal{opacity:0;transform:translateY(16px)}html[data-design=d9].d9-js .d9-reveal.is-in{animation:d9-in .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i, 0) * 70ms)}}@keyframes d9-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html[data-design=d9] .d9-gradline,html[data-design=d9] .d9-ticker-track,html[data-design=d9] .d9-case-glow,html[data-design=d9] .d9-live:before{animation:none}html[data-design=d9] .d9-ticker{mask-image:none;-webkit-mask-image:none}html[data-design=d9] .d9-ticker-track{width:auto;flex-wrap:wrap;justify-content:center;row-gap:1rem}html[data-design=d9] .d9-ticker-track li[aria-hidden=true]{display:none}html[data-design=d9] .d9-feed-row{opacity:1;transform:none;transition:none}html[data-design=d9] .d9-case-glow{transform:none;transition:none}html[data-design=d9] .d9-arrow svg,html[data-design=d9] .btn--primary:before{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:inherit;text-wrap:balance;font-weight:700}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.4vw,2.5rem)}h3{font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.25}h4{font-size:1.05rem;line-height:1.3}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}a:hover{text-decoration-color:currentColor}code,pre,kbd,samp{font-family:var(--font-mono)}img:not([data-logo]):not([data-logo-mark]),svg,video{max-width:100%;height:auto}img[data-logo],img[data-logo-mark]{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.section{padding-block:clamp(3rem,7vw,6rem)}.section--alt{background:var(--bg-alt)}.section--hero{background:var(--hero-bg);color:var(--hero-fg);--bg:var(--hero-bg);--fg:var(--hero-fg);--muted:var(--hero-fg)}@supports (color:color-mix(in lab,red,red)){.section--hero{--muted:color-mix(in srgb, var(--hero-fg) 66%, transparent)}}.section--hero{--line:var(--hero-fg)}@supports (color:color-mix(in lab,red,red)){.section--hero{--line:color-mix(in srgb, var(--hero-fg) 18%, transparent)}}.section--hero{--surface:var(--hero-fg)}@supports (color:color-mix(in lab,red,red)){.section--hero{--surface:color-mix(in srgb, var(--hero-fg) 7%, transparent)}}.section-head{max-width:46rem;margin-bottom:clamp(1.5rem,4vw,3rem)}.section-head--center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.75rem}.section-intro{color:var(--muted);margin-top:.85rem;font-size:1.125rem}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-contrast)}.btn--primary:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn--primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--fg))}}.btn--ghost{color:inherit;border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:currentColor}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.ph{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab,red,red)){.ph{-webkit-text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}}.ph{text-underline-offset:.2em;cursor:help}.ph-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);vertical-align:middle;white-space:nowrap;margin-left:.4em;font-size:.65rem;line-height:1;text-decoration:none;display:inline-block}.prose>*+*{margin-top:1em}.prose ul{padding-left:1.25rem;list-style:outside}.prose ol{padding-left:1.25rem;list-style:decimal}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#fff;--bg-alt:#f4f5f7;--surface:#fff;--fg:#14171a;--muted:#5b6470;--line:#dfe3e8;--accent:#1f5eff;--accent-contrast:#fff;--accent-2:#0e9f6e;--hero-bg:#14171a;--hero-fg:#f6f7f9;--nav-bg:#fff;--nav-fg:#14171a;--radius:10px;--shadow:0 1px 2px #0000000f, 0 8px 24px #00000014;--font-heading:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display:-.02em;--leading-display:1.08}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:80;background:var(--nav-bg);color:var(--nav-fg);--fg: var(--nav-fg);--muted: color-mix(in srgb, var(--nav-fg) 66%, transparent);--line: color-mix(in srgb, var(--nav-fg) 14%, transparent);border-bottom:1px solid var(--line)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.nav-logo[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:34px;width:auto}.nav-menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.35rem;list-style:none;margin:0;padding:0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;font-weight:500;font-size:.95rem;color:var(--muted);transition:color .15s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--fg)}.nav-cta[data-astro-cid-dmqpwcec]{padding-block:.6rem}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;cursor:pointer;position:relative}.nav-burger[data-astro-cid-dmqpwcec],.nav-burger[data-astro-cid-dmqpwcec]:before,.nav-burger[data-astro-cid-dmqpwcec]:after{position:absolute;left:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%);content:"";transition:transform .2s ease,opacity .2s ease}.nav-burger[data-astro-cid-dmqpwcec]{top:calc(50% - 1px)}.nav-burger[data-astro-cid-dmqpwcec]:before{top:-6px}.nav-burger[data-astro-cid-dmqpwcec]:after{top:6px}.nav[data-astro-cid-dmqpwcec][data-open] .nav-burger[data-astro-cid-dmqpwcec]{background:transparent}.nav[data-astro-cid-dmqpwcec][data-open] .nav-burger[data-astro-cid-dmqpwcec]:before{transform:translate(-50%) translateY(6px) rotate(45deg)}.nav[data-astro-cid-dmqpwcec][data-open] .nav-burger[data-astro-cid-dmqpwcec]:after{transform:translate(-50%) translateY(-6px) rotate(-45deg)}@media(max-width:960px){.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-block}.nav-menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--nav-bg);border-bottom:1px solid var(--line);padding:.5rem 1.25rem 1.25rem}.nav[data-astro-cid-dmqpwcec][data-open] .nav-menu[data-astro-cid-dmqpwcec]{display:flex}.nav-links[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;gap:0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}.nav-cta[data-astro-cid-dmqpwcec]{margin-top:1rem;justify-content:center}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-alt);border-top:1px solid var(--line);color:var(--fg);padding-block:3.5rem 2rem;font-size:.95rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.5rem}.footer-logo[data-astro-cid-sz7xmlte]{filter:grayscale(1);opacity:.85}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--muted);margin-top:1rem;max-width:30ch}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.footer-legal[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem}@media(max-width:800px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.footer--v2[data-astro-cid-sz7xmlte]{padding-block:2.25rem 5.5rem}.footer-v2-row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;flex-wrap:wrap}.footer-v2-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-v2-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--muted);font-size:.85rem}.footer-v2-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.9rem}.footer-v2-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--muted)}.footer-v2-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius);text-decoration:none}.skip-link:focus{top:1rem}
