:root{--as-graphite:#1F2328;--as-warm-beige:#C9A984;--as-olive:#5B6344;--as-bone:#F2EDE4;--as-stone:#8A8578;--as-terracotta:#7A3B2E;--as-deep-graphite:#15181C;--as-forest-deep:#2A3328;--as-midnight-teal:#1A2A2E;--as-chart-1:#C9A984;--as-chart-2:#5B6344;--as-chart-3:#7A3B2E;--as-chart-4:#8A8578;--as-chart-5:#A68A4E;--as-chart-6:#8F9A7B;--as-beige-40:rgba(201,169,132,.4);--as-beige-30:rgba(201,169,132,.3);--as-beige-12:rgba(201,169,132,.12);--as-stone-40:rgba(138,133,120,.4);--as-stone-20:rgba(138,133,120,.2);--as-graphite-08:rgba(31,35,40,.08);--as-bone-70:rgba(242,237,228,.7);--as-bone-55:rgba(242,237,228,.55);--surface-page:var(--as-bone);--surface-card:#FFFFFF;--surface-sunken:#EAE4D9;--surface-inverse:var(--as-deep-graphite);--surface-accent:var(--as-olive);--text-primary:var(--as-graphite);--text-secondary:#4B5157;--text-muted:var(--as-stone);--text-inverse:var(--as-bone);--text-accent:var(--as-terracotta);--text-eyebrow:var(--as-stone);--text-link:var(--as-terracotta);--text-link-hover:#5E2C22;--border-hairline:var(--as-stone-40);--border-subtle:var(--as-graphite-08);--border-strong:var(--as-graphite);--action-primary-bg:var(--as-graphite);--action-primary-fg:var(--as-bone);--action-primary-bg-hover:#2C3238;--action-secondary-fg:var(--as-graphite);--action-secondary-border:var(--as-graphite);--action-accent-bg:var(--as-terracotta);--action-accent-fg:var(--as-bone);--action-accent-bg-hover:#8E4737;--action-disabled-bg:var(--as-stone-20);--action-disabled-fg:var(--as-stone);--focus-ring:var(--as-terracotta)}.as-dark{--surface-page:var(--as-deep-graphite);--surface-card:#1F2328;--surface-sunken:#12151A;--surface-inverse:var(--as-bone);--surface-accent:var(--as-forest-deep);--text-primary:var(--as-bone);--text-secondary:var(--as-bone-70);--text-muted:var(--as-stone);--text-inverse:var(--as-graphite);--text-accent:var(--as-warm-beige);--text-eyebrow:var(--as-warm-beige);--text-link:var(--as-warm-beige);--text-link-hover:#DBC1A2;--border-hairline:var(--as-beige-30);--border-subtle:rgba(242,237,228,.1);--border-strong:var(--as-warm-beige);--action-primary-bg:var(--as-warm-beige);--action-primary-fg:var(--as-graphite);--action-primary-bg-hover:#DBC1A2;--action-secondary-fg:var(--as-bone);--action-secondary-border:var(--as-beige-40);--focus-ring:var(--as-warm-beige)}:root{--font-display:"Manrope","Trebuchet MS",Helvetica,sans-serif;--font-body:"Inter","Calibri",Helvetica,sans-serif;--fs-display:60px;--fs-h1:48px;--fs-h2:32px;--fs-h3:22px;--fs-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-caption:13px;--fs-eyebrow:11px;--lh-tight:1.05;--lh-heading:1.15;--lh-snug:1.35;--lh-body:1.55;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-display:-.02em;--tracking-h2:-.01em;--tracking-normal:0;--tracking-eyebrow:.18em;--tracking-wide:.08em;--text-display:var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-display);--text-h1:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-display);--text-h2:var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--font-display);--text-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-display);--text-body-role:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);--text-caption:var(--fw-regular) var(--fs-caption)/var(--lh-snug) var(--font-body)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--layout-max:1160px;--layout-gutter:24px;--layout-section-y:96px;--slide-w:1280px;--slide-h:720px;--slide-margin-x:72px;--slide-margin-y:40px}:root{--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-monogram:20%;--radius-pill:999px;--stroke-hairline:1px;--stroke-rule:2px;--stroke-accent-bar:3px;--icon-stroke:2px}:root{--shadow-none:none;--shadow-card:0 1px 2px rgba(31,35,40,.06),0 8px 24px rgba(31,35,40,.05);--shadow-raised:0 2px 4px rgba(31,35,40,.08),0 16px 40px rgba(31,35,40,.08);--shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle);--overlay-scrim:rgba(21,24,28,.72);--blur-scrim:8px}:root{--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--travel-sm:2px;--travel-md:6px}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--text-body-role);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}h1,h2,h3,h4{font-family:var(--font-display);margin:0;color:var(--text-primary)}h1{font:var(--text-h1);letter-spacing:var(--tracking-display)}h2{font:var(--text-h2);letter-spacing:var(--tracking-h2)}h3{font:var(--text-h3)}p{margin:0}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.as-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow)}.as-rule{height:1px;background:var(--border-hairline);border:0}.wrap{max-width:var(--layout-max);margin:0 auto}.section{padding:var(--layout-section-y) var(--layout-gutter);background:var(--surface-page);color:var(--text-primary);scroll-margin-top:var(--space-9)}.section--sunken{background:var(--surface-sunken)}.hero__inner,.advantage,.audience,.offer__inner,.contact,.site-footer__inner{overflow-wrap:anywhere}.section__head{max-width:760px;margin-bottom:var(--space-8)}.section__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(var(--fs-h3),4vw,var(--fs-h2));line-height:var(--lh-heading);letter-spacing:var(--tracking-h2);color:var(--text-primary);margin:var(--space-4) 0 0}.accent-bar{width:var(--space-7);height:var(--stroke-accent-bar);background:var(--as-terracotta);margin:var(--space-4) 0 var(--space-5)}.as-dark .accent-bar{background:var(--as-warm-beige)}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:var(--stroke-hairline) solid transparent;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-4) var(--space-6);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.btn--primary:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.btn--ghost{color:var(--action-secondary-fg);border-color:var(--action-secondary-border)}.btn--ghost:hover{background:var(--as-beige-12);color:var(--action-secondary-fg)}.site-nav{position:sticky;top:0;z-index:50;background:var(--overlay-scrim);backdrop-filter:blur(var(--blur-scrim));border-bottom:var(--stroke-hairline) solid var(--border-hairline)}.site-nav__inner{max-width:var(--layout-max);margin:0 auto;padding:var(--space-3) var(--layout-gutter);min-height:var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.site-nav__brand{text-decoration:none;border-bottom:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--tracking-h2);color:var(--text-primary);white-space:nowrap}.site-nav__links{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:flex-end}.site-nav__link{text-decoration:none;border-bottom:0;font-size:var(--fs-caption);color:var(--text-primary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard)}.site-nav__link:hover{color:var(--text-accent)}.site-nav__link--external{display:inline-flex;align-items:center;gap:var(--space-2)}.site-nav__link:not(.site-nav__link--external)+.site-nav__link--external{padding-left:var(--space-4);border-left:var(--stroke-hairline) solid var(--border-hairline)}.site-nav__external-mark{position:relative;flex:none;width:var(--space-3);height:var(--space-3);transition:transform var(--dur-fast) var(--ease-standard)}.site-nav__external-mark:before{content:"";position:absolute;right:0;top:0;width:var(--space-4);height:var(--icon-stroke);background:var(--text-accent);transform-origin:100% 0;transform:rotate(-45deg)}.site-nav__external-mark:after{content:"";position:absolute;right:0;top:0;width:var(--space-2);height:var(--space-2);border-top:var(--icon-stroke) solid var(--text-accent);border-right:var(--icon-stroke) solid var(--text-accent)}.site-nav__link--external:hover .site-nav__external-mark{transform:translate(var(--travel-sm),calc(-1 * var(--travel-sm)))}.site-nav__cta{text-decoration:none;border-bottom:0;font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--action-primary-fg);background:var(--action-primary-bg);padding:var(--space-3) var(--space-4);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard)}.site-nav__cta:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.brand-accent{color:var(--text-accent)}.hero{position:relative;overflow:hidden;background:var(--surface-page);color:var(--text-primary);padding:var(--space-9) var(--layout-gutter)}.hero__ring{position:absolute;border:var(--stroke-hairline) solid var(--border-hairline);border-radius:50%;pointer-events:none}.hero__ring--lg{width:760px;height:760px;right:-260px;top:-320px}.hero__ring--sm{width:540px;height:540px;right:-180px;top:-230px}.hero__inner{position:relative;max-width:var(--layout-max);margin:0 auto}.hero__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(var(--fs-h2),6vw,var(--fs-display));line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:0;max-width:800px}.hero__lead{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text-secondary);margin:var(--space-5) 0 0;max-width:720px}.hero__actions{display:flex;gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap}.hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-5);margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;border-top:var(--stroke-hairline) solid var(--border-hairline);list-style:none}.metric__value{display:block;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(var(--fs-h3),3vw,var(--fs-h2));line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--text-accent)}.metric__label{display:block;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-secondary);margin-top:var(--space-3)}.icon{display:block;flex:none;stroke-width:var(--icon-stroke)}.advantages__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);list-style:none;margin:0;padding:0}.advantage{border-top:var(--stroke-rule) solid var(--border-strong);padding-top:var(--space-5)}.advantage__icon{width:var(--space-6);height:var(--space-6);color:var(--text-accent);margin-bottom:var(--space-4)}.advantage__name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--text-primary);margin:0 0 var(--space-3)}.advantage__text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.audiences__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.audience{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);text-decoration:none;border:var(--stroke-hairline) solid var(--border-hairline);background:var(--surface-card);color:var(--text-primary);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.audience:hover{background:var(--as-beige-12);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(calc(-1 * var(--travel-sm)))}.audience__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.audience__icon{width:var(--space-5);height:var(--space-5);color:var(--text-secondary)}.audience__num{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--text-accent)}.audience__name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--text-primary);margin:0}.audience__text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary);margin-top:auto}.audience__arrow{width:var(--space-2);height:var(--space-2);border-top:var(--icon-stroke) solid var(--text-accent);border-right:var(--icon-stroke) solid var(--text-accent);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-standard)}.audience:hover .audience__arrow{transform:rotate(45deg) translate(var(--travel-sm),calc(-1 * var(--travel-sm)))}.offer{padding:var(--layout-section-y) var(--layout-gutter);background:var(--surface-page);color:var(--text-primary);scroll-margin-top:var(--space-9)}.offer--sunken{background:var(--surface-sunken)}.offer__inner{max-width:var(--layout-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-8);align-items:start}.offer__head{position:sticky;top:var(--space-9)}.offer__num{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(var(--fs-h1),7vw,var(--fs-display));line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--text-accent)}.offer__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(var(--fs-h3),3vw,var(--fs-h2));line-height:var(--lh-heading);letter-spacing:var(--tracking-h2);color:var(--text-primary);margin:var(--space-4) 0 0}.offer__lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin:var(--space-4) 0 0}.offer__blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-5);align-items:start}.offer-block{background:var(--surface-card);border:var(--stroke-hairline) solid var(--border-subtle);border-top:var(--stroke-accent-bar) solid var(--text-accent);padding:var(--space-6);overflow-wrap:anywhere}.offer-block__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--text-primary);margin:0}.offer-block__text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary);margin-top:var(--space-3)}.offer-block__label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);margin-top:var(--space-5)}.offer-block__list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.offer-block__list li{position:relative;padding-left:var(--space-5);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary)}.offer-block__list li:before{content:"";position:absolute;left:0;top:calc(var(--space-2) + var(--space-1) / 2);width:var(--space-1);height:var(--space-1);background:var(--text-accent)}.offer-block__footnote{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--border-subtle);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-secondary)}.contact{max-width:var(--layout-max);margin:0 auto;text-align:center}.contact__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(var(--fs-h3),5vw,var(--fs-h1));line-height:var(--lh-heading);letter-spacing:var(--tracking-h2);color:var(--text-primary);margin:var(--space-4) auto 0;max-width:760px}.contact__text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin:var(--space-4) auto 0;max-width:620px}.contact__actions{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-7);flex-wrap:wrap}.contact__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.contact__link{display:inline-flex;align-items:center;font-size:var(--fs-sm);color:var(--text-link);text-decoration:none;border:var(--stroke-hairline) solid var(--border-hairline);padding:var(--space-2) var(--space-4);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.contact__link:hover{background:var(--as-beige-12);color:var(--text-link-hover)}.notfound{display:flex;align-items:center;min-height:60vh}.notfound .contact{width:100%}.site-footer{background:var(--surface-page);color:var(--text-primary);border-top:var(--stroke-hairline) solid var(--border-hairline);padding:var(--space-7) var(--layout-gutter)}.site-footer__inner{max-width:var(--layout-max);margin:0 auto;display:flex;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;align-items:center}.site-footer__brand{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--text-primary)}.site-footer__copy{font-weight:var(--fw-regular);color:var(--text-muted)}.site-footer__legal{font-size:var(--fs-caption);color:var(--text-muted)}.site-footer__link{font-size:var(--fs-caption);color:var(--text-link);border-bottom:0;transition:color var(--dur-fast) var(--ease-standard)}.site-footer__link:hover{color:var(--text-link-hover)}@media(max-width:1040px){.offer__inner{grid-template-columns:1fr;gap:var(--space-6)}.offer__head{position:static}}@media(max-width:1040px){.site-nav__inner,.site-nav__links{gap:var(--space-4)}}@media(max-width:760px){:root{--layout-section-y: var(--space-8)}.hero{padding:var(--space-8) var(--layout-gutter)}.section__head{margin-bottom:var(--space-6)}.offer-block{padding:var(--space-5)}.hero__ring--lg,.hero__ring--sm{display:none}.site-nav__inner{flex-wrap:wrap}.site-nav__brand{flex:1 1 auto}.site-nav__links{order:1;flex:0 0 100%;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2) var(--space-4)}.site-nav__link{white-space:normal}.site-nav__link:not(.site-nav__link--external)+.site-nav__link--external{padding-left:0;border-left:0}}@media(max-width:480px){.hero__ring--lg,.hero__ring--sm{display:none}.btn{width:100%}.audiences__grid,.offer__blocks,.hero__metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition-duration:0ms!important}html{scroll-behavior:auto}}
