@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_75f1fe{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_75f1fe{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_e83d1f{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_e83d1f{--font-interface:"Manrope","Manrope Fallback"}:root{color-scheme:light;--color-canvas:#f5f1e9;--color-paper:#fffdf9;--color-paper-soft:rgba(250,247,241,0.92);--color-paper-glass:rgba(255,253,249,0.96);--color-sand:#ded5c7;--color-sand-deep:#c8bcac;--color-sage:#89977c;--color-sage-soft:rgba(221,227,215,0.94);--color-terracotta:#b65c3b;--color-terracotta-strong:#99472e;--color-charcoal:#272826;--color-muted:#656861;--color-line:rgba(39,40,38,0.13);--color-focus:#7b311f;--shadow-soft:0 18px 48px rgba(45,38,31,0.07);--shadow-low:0 7px 22px rgba(45,38,31,0.055);--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--page-gutter:clamp(1rem,4vw,4rem);--page-width:1320px;--surface-canvas:var(--color-canvas);--surface-paper:var(--color-paper);--surface-raised:#ffffff;--text-primary:var(--color-charcoal);--text-secondary:var(--color-muted);--text-tertiary:var(--color-muted);--border-subtle:var(--color-line);--border-strong:var(--color-sand-deep);--accent-sage:#52634a;--accent-sage-soft:var(--color-sage-soft);--accent-primary:#ad5742;--accent-primary-hover:#934631;--accent-warm-soft:#f4dfd2;--color-danger:#9c3c35;--color-danger-soft:#f6e1dd;--color-warning:#7a5726;--color-warning-soft:#f5ead4;--color-success:#4d694f;--color-success-soft:#e1ecdf;--font-ui:var(--font-interface)}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--color-canvas);color:var(--color-charcoal);font-family:var(--font-interface),"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}img,video{display:block;max-width:100%}::selection{background:rgba(184,95,58,.22)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:.75rem;z-index:100;padding:.65rem .9rem;border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-charcoal);font-weight:700;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:.98}h1{margin-bottom:1.4rem;font-size:clamp(3.35rem,5.8vw,6.1rem)}h2{margin-bottom:1rem;font-size:clamp(2.45rem,4.35vw,4.25rem)}h3{margin-bottom:.65rem;font-size:1.04rem;line-height:1.3}.landing-film{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--color-canvas);pointer-events:none}.landing-film__poster,.landing-film__scrim,.landing-film__video{position:absolute;inset:0;width:100%;height:100%}.landing-film__poster img,.landing-film__video{width:100%;height:100%;object-fit:cover}.landing-film__video{opacity:0;transition:opacity .7s ease}.landing-film__video[data-active=true]{opacity:1}.landing-film__scrim{background:linear-gradient(180deg,rgba(20,24,27,.34),rgba(20,24,27,.04) 18%,rgba(20,24,27,.13)),linear-gradient(90deg,rgba(23,27,29,.08),transparent 48%,rgba(23,27,29,.05))}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding:.8rem var(--page-gutter);transition:background .18s ease,box-shadow .18s ease,padding .18s ease}.site-footer,main{position:relative;z-index:1}.site-header[data-open=true],.site-header[data-scrolled=true],.site-header[data-solid=true]{padding-block:.6rem;background:rgba(250,248,243,.91);box-shadow:0 1px 0 var(--color-line);backdrop-filter:blur(18px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--page-width));min-height:52px;margin:0 auto}.site-wordmark{display:flex;align-items:baseline;gap:.35rem;color:#fff;font-family:var(--font-display),Georgia,serif;font-size:1.38rem;font-weight:500;line-height:1;text-decoration:none}.site-header[data-open=true] .site-wordmark,.site-header[data-scrolled=true] .site-wordmark,.site-header[data-solid=true] .site-wordmark{color:var(--color-charcoal)}.site-wordmark__eyebrow{font-family:var(--font-interface),"Helvetica Neue",Arial,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.site-navigation{display:flex;align-items:center;gap:clamp(.85rem,2vw,1.8rem)}.site-navigation a:not(.button){color:#fff;font-size:.83rem;font-weight:600;text-decoration:none;text-shadow:0 1px 12px rgba(0,0,0,.38)}.site-header[data-open=true] .site-navigation a:not(.button),.site-header[data-scrolled=true] .site-navigation a:not(.button),.site-header[data-solid=true] .site-navigation a:not(.button){color:var(--color-charcoal);text-shadow:none}.site-navigation a:not(.button):hover,.text-link:hover{text-decoration:underline;text-underline-offset:.25em}.site-navigation a[aria-current=page]:not(.button){font-weight:700;text-decoration:underline;text-decoration-color:var(--color-terracotta);text-decoration-thickness:2px;text-underline-offset:.38em}.site-navigation .button[aria-current=page]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-paper) 78%,transparent)}.site-navigation__login{padding-left:clamp(.3rem,1vw,1rem);border-left:1px solid rgba(255,255,255,.42)}.site-header[data-scrolled=true] .site-navigation__login,.site-header[data-solid=true] .site-navigation__login{border-color:var(--color-line)}.site-header__menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.52);border-radius:var(--radius-sm);background:rgba(29,31,31,.38);color:#fff;cursor:pointer}.surface{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-glass);box-shadow:var(--shadow-soft)}.surface--solid{border-color:var(--color-line);background:#fffdfa}.surface--soft{background:#eee8df}.surface--sage{border-color:rgba(80,94,73,.18);background:var(--color-sage-soft)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:46px;padding:.72rem 1.12rem;border:1px solid var(--accent-primary);border-radius:5px;background:var(--accent-primary);color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:hover:not(:disabled){border-color:var(--accent-primary-hover);background:var(--accent-primary-hover);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--secondary{border-color:var(--color-sand-deep);background:var(--color-paper);color:var(--color-charcoal)}.button--secondary:hover:not(:disabled){border-color:var(--color-terracotta);background:var(--color-paper);color:var(--color-terracotta-strong)}.button--small{min-height:40px;padding:.55rem .85rem;font-size:.78rem}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:.4rem;color:var(--color-charcoal);font-size:.86rem;font-weight:700;text-underline-offset:.25em}.text-link--arrow{text-decoration:none}.eyebrow{margin-bottom:.8rem;color:var(--color-terracotta-strong);font-size:.7rem;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.accent-rule{width:38px;height:1px;margin:0 0 1.55rem;background:var(--color-terracotta)}.hero{position:relative;display:grid;align-items:center;min-height:100svh;padding:clamp(6.2rem,11vh,8.2rem) var(--page-gutter) clamp(5rem,10vh,7rem)}.hero__panel{width:min(100%,490px);padding:clamp(1.7rem,3.5vw,2.7rem);border-radius:4px;box-shadow:0 24px 64px rgba(32,29,25,.13)}.hero__panel h1{max-width:8ch;line-height:1.08}.hero__copy{max-width:39ch;margin-bottom:1.8rem;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.16rem)}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.25rem}.demo-disclosure{margin:1.35rem 0 0;color:var(--color-muted);font-size:.71rem;line-height:1.5}.hero__quiet-proof{position:absolute;left:var(--page-gutter);right:auto;bottom:1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.55rem}.hero__quiet-proof span{display:inline-flex;align-items:center;gap:.42rem;padding:.52rem .7rem;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(31,34,34,.58);color:#fff;font-size:.72rem;font-weight:600;backdrop-filter:blur(12px)}.page-section,.site-footer{position:relative;width:min(calc(100% - (2 * var(--page-gutter))),var(--page-width));margin-inline:auto}.page-section{padding-block:clamp(3.4rem,5.5vw,5.6rem)}.section-heading{max-width:720px;margin-bottom:1.75rem;padding:clamp(1.4rem,3vw,2.4rem)}.page-section>.section-heading,.process-timeline>.section-heading{padding:0 0 1.5rem;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none}.page-section>.workflow-intro{max-width:760px;padding:clamp(1.55rem,3vw,2.6rem);border:1px solid var(--color-line);border-radius:4px;background:var(--color-paper);box-shadow:var(--shadow-soft)}.landing-content .faq-section .section-heading,.landing-content .surface:not(.section-heading),.landing-content .workflow-intro,.site-header[data-translucent=true][data-open=true],.site-header[data-translucent=true][data-scrolled=true]{background:rgb(255 255 255/60%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-heading p:last-child{max-width:60ch;margin-bottom:0;color:var(--color-muted)}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.workflow-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:225px;padding:1.5rem;box-shadow:var(--shadow-low);text-align:center}.workflow-card h3,.workflow-card p{margin:0}.workflow-card p{color:var(--color-muted);font-size:.86rem}.faq-section,.pricing-section,.story-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.15rem}.pricing-section__intro,.story-section__copy{align-self:start;padding:clamp(1.6rem,4vw,3.5rem)}.pricing-section__intro>p:not(.eyebrow),.story-section__copy>p:not(.eyebrow){color:var(--color-muted)}.check-list{display:grid;gap:.85rem;margin:2rem 0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;font-size:.86rem}.check-list svg{margin-top:.18rem;color:var(--color-sage)}.story-gallery{margin:0;padding:.7rem}.story-gallery__feature{position:relative;overflow:hidden;border-radius:var(--radius-sm)}.story-gallery__feature img{width:100%;aspect-ratio:16/9;object-fit:cover}.story-gallery__feature span{position:absolute;left:.7rem;bottom:.7rem;padding:.42rem .62rem;border-radius:999px;background:rgba(30,32,31,.76);color:#fff;font-size:.66rem;font-weight:700;backdrop-filter:blur(10px)}.story-gallery__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.55rem}.story-gallery__thumbs img{width:100%;aspect-ratio:4/3;border-radius:6px;object-fit:cover}.story-gallery figcaption{padding:.85rem .35rem .2rem;color:var(--color-muted);font-size:.72rem}.safeguard-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.7rem,5vw,4rem)}.safeguard-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.safeguard-panel li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid rgba(58,69,53,.16)}.safeguard-panel li:first-child{padding-top:0}.safeguard-panel li:last-child{padding-bottom:0;border-bottom:0}.safeguard-panel svg{margin-top:.2rem;color:#52634a}.pricing-section__note{margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--color-line);font-size:.76rem}.pricing-section__tool{align-self:stretch;padding:clamp(1.5rem,3vw,2.4rem)}.pricing-estimator{display:grid;gap:1rem;margin-bottom:1.2rem}.pricing-estimator__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.pricing-estimator__field{--duration-thumb-size:22px;display:grid;align-content:start;gap:.55rem;min-width:0;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#f7f2ea}.duration-slider__label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--color-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.duration-slider__label strong{color:var(--color-charcoal);font-family:var(--font-display),Georgia,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.02em;text-transform:none}input[data-film-duration="15"]{--duration-progress:0%}input[data-film-duration="30"]{--duration-progress:14.285714%}input[data-film-duration="45"]{--duration-progress:28.571429%}input[data-film-duration="60"]{--duration-progress:42.857143%}input[data-film-duration="75"]{--duration-progress:57.142857%}input[data-film-duration="90"]{--duration-progress:71.428571%}input[data-film-duration="105"]{--duration-progress:85.714286%}input[data-film-duration="120"]{--duration-progress:100%}.duration-slider__input{width:100%;min-height:44px;margin:0;appearance:none;background:transparent;accent-color:var(--color-terracotta);cursor:pointer}.duration-slider__input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,var(--color-terracotta) 0 var(--duration-progress),color-mix(in srgb,var(--color-terracotta) 20%,var(--color-line)) var(--duration-progress) 100%)}.duration-slider__input::-webkit-slider-thumb{box-sizing:border-box;width:var(--duration-thumb-size);height:var(--duration-thumb-size);margin-top:-8.5px;border:3px solid var(--color-paper);border-radius:999px;background:var(--color-terracotta);box-shadow:0 0 0 1px var(--color-terracotta);appearance:none}.duration-slider__input::-moz-range-track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--color-terracotta) 20%,var(--color-line))}.duration-slider__input::-moz-range-progress{height:5px;border-radius:999px;background:var(--color-terracotta)}.duration-slider__input::-moz-range-thumb{box-sizing:border-box;width:var(--duration-thumb-size);height:var(--duration-thumb-size);border:3px solid var(--color-paper);border-radius:999px;background:var(--color-terracotta);box-shadow:0 0 0 1px var(--color-terracotta)}.duration-slider__input:focus-visible{border-radius:4px;outline:3px solid color-mix(in srgb,var(--color-terracotta) 36%,transparent);outline-offset:4px}.duration-slider__input:disabled{cursor:not-allowed;opacity:.55}.duration-slider__ticks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 0;margin-top:-.55rem;margin-inline:calc(var(--duration-thumb-size) / 2);color:var(--color-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.duration-slider__ticks span{justify-self:start;transform:translateX(-50%);white-space:nowrap}@media (max-width:400px){.duration-slider__ticks span:not(:first-child,:last-child){visibility:hidden}}.duration-picker{display:grid;grid-template-columns:repeat(4,1fr);padding:.3rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:rgba(225,219,208,.65)}.duration-picker button{min-height:46px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;font-size:.84rem;font-weight:700}.duration-picker button[aria-pressed=true]{background:var(--color-paper);box-shadow:0 3px 12px rgba(45,43,39,.09);color:var(--color-charcoal)}.pricing-estimator__result{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(210px,1.25fr);gap:1rem 1.5rem;align-items:start;padding:1.4rem;border:1px solid var(--color-line);border-top:2px solid var(--color-terracotta);border-radius:var(--radius-sm);background:#f7f2ea}.pricing-estimator__total{display:grid;align-content:start}.pricing-estimator__total>span{color:var(--color-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-estimator__total strong{margin:.25rem 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.45rem,4vw,3.35rem);font-weight:500;letter-spacing:-.04em;line-height:1}.pricing-estimator__total strong em{font-family:var(--font-interface),"Helvetica Neue",Arial,sans-serif;font-size:.8rem;font-style:normal;font-weight:700;letter-spacing:0}.pricing-estimator__total b{color:var(--color-terracotta-strong);font-size:.82rem}.pricing-estimator__breakdown{display:grid;gap:0;margin:0}.pricing-estimator__breakdown div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--color-line)}.pricing-estimator__breakdown div:first-child{padding-top:0}.pricing-estimator__breakdown dd,.pricing-estimator__breakdown dt{margin:0;font-size:.76rem}.pricing-estimator__breakdown dt{color:var(--color-muted)}.pricing-estimator__breakdown dd{color:var(--color-charcoal);font-weight:700;text-align:right}.pricing-estimator__coverage{grid-column:1/-1;margin:0;padding:.85rem 1rem;border-left:3px solid var(--color-sage);border-radius:0 6px 6px 0;background:var(--color-sage-soft);color:var(--color-charcoal);font-size:.76rem;line-height:1.5}.pricing-estimator__note{grid-column:1/-1;color:var(--color-muted);font-size:.69rem;line-height:1.5}.pricing-estimator__anchor{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.9rem 1rem;border:0;border-radius:4px;background:#eee8df;font-size:.78rem}.pricing-estimator__anchor span,.pricing-estimator__anchor strong{display:block}.pricing-estimator__anchor span{color:var(--color-muted);text-align:right}@media (max-width:620px){.pricing-estimator__controls,.pricing-estimator__result{grid-template-columns:1fr}.pricing-estimator__breakdown,.pricing-estimator__coverage,.pricing-estimator__note,.pricing-estimator__total{grid-column:1}.pricing-estimator__anchor{align-items:flex-start;flex-direction:column}.pricing-estimator__anchor span{text-align:left}}.team-section{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.65fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.6rem,3.5vw,2.65rem)}.team-section__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--color-sage-soft);color:#52634a}.team-section h2{margin-bottom:0;font-size:clamp(2rem,3.8vw,3.6rem)}.team-section p{margin-bottom:0;color:var(--color-muted);font-size:.86rem}.faq-section{align-items:start}.faq-section .section-heading{margin:0;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffdfa;box-shadow:var(--shadow-soft)}.faq-list{padding:0 clamp(1rem,3vw,2rem)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list details:last-child{border-bottom:0}.faq-list summary{padding:1.35rem 2rem 1.35rem 0;cursor:pointer;font-weight:700}.faq-list details p{max-width:64ch;padding:0 1rem 1.4rem 0;color:var(--color-muted);font-size:.88rem}.final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(4rem,10vw,8rem);padding:clamp(1.5rem,3.5vw,3rem)}.final-cta h2{max-width:24ch;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.final-cta>div>p:last-child{max-width:52ch;margin-bottom:0;color:var(--color-muted)}.final-cta>.button{align-self:center;justify-self:end}.waitlist-form__field>label{display:block;margin-bottom:.45rem;font-size:.76rem;font-weight:700}.waitlist-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.waitlist-form input[type=email]{width:100%;min-height:50px;padding:.7rem .9rem;border:1px solid rgba(41,43,42,.28);border-radius:var(--radius-sm);background:#fff;color:var(--color-charcoal)}.waitlist-form__consent{display:grid;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.9rem;color:var(--color-muted);cursor:pointer;font-size:.72rem}.waitlist-form__consent input{width:18px;height:18px;margin-top:.1rem;accent-color:var(--color-terracotta)}.form-message{min-height:2.3em;margin:.7rem 0 0;color:var(--color-muted);font-size:.69rem}.form-message--error{color:var(--color-danger);font-weight:700}.waitlist-success{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border:1px solid rgba(69,94,62,.25);border-radius:var(--radius-sm);background:var(--color-sage-soft);color:#455a3f}.waitlist-success p{margin-bottom:0;color:var(--color-muted);font-size:.78rem}.site-footer{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.6fr));gap:2rem;margin-bottom:var(--page-gutter);padding:clamp(1.6rem,3vw,2.5rem)}.site-wordmark--footer{color:var(--color-charcoal)}.site-footer__lead p{max-width:34ch;margin:1rem 0 0;color:var(--color-muted);font-size:.8rem}.site-footer nav{display:grid;align-content:start;gap:.45rem}.site-footer nav strong{margin-bottom:.35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.site-footer nav a{color:var(--color-muted);font-size:.75rem;text-decoration:none}.site-footer nav a:hover{color:var(--color-charcoal);text-decoration:underline}.site-footer__legal{grid-column:1/-1;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.68rem}@media (max-width:980px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section,.pricing-section,.story-section{grid-template-columns:minmax(0,1fr)}.faq-section>*,.pricing-section>*,.story-section>*{min-width:0}.safeguard-panel{grid-template-columns:1fr}.team-section{grid-template-columns:auto 1fr}.team-section>.text-link,.team-section>p{grid-column:2}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav:last-of-type,.site-footer__lead{grid-column:1/-1}}@media (max-width:760px){:root{--page-gutter:1rem}h1{font-size:clamp(3.1rem,15vw,4.4rem)}h2{font-size:clamp(2.35rem,11vw,3.45rem)}.site-header{padding-block:.55rem}.site-header__menu{display:inline-flex}.site-header:not([data-scrolled=true]):not([data-open=true]) .site-wordmark{text-shadow:0 1px 12px rgba(0,0,0,.38)}.site-navigation{position:absolute;top:100%;left:.75rem;right:.75rem;display:none;align-items:stretch;padding:.8rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(251,250,247,.98);box-shadow:var(--shadow-soft)}.site-header[data-open=true] .site-navigation{display:grid}.site-navigation a:not(.button){min-height:44px;padding:.65rem .55rem;color:var(--color-charcoal);text-shadow:none}.site-navigation .button{min-height:44px}.site-navigation__login{border-top:1px solid var(--color-line);border-left:0}.site-header[data-open=true] .site-header__menu,.site-header[data-scrolled=true] .site-header__menu,.site-header[data-solid=true] .site-header__menu{border-color:var(--color-line);background:rgba(233,228,219,.72);color:var(--color-charcoal)}.hero{align-items:end;min-height:100svh;padding-top:7rem;padding-bottom:4.8rem}.hero__panel{padding:1.5rem}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .text-link{justify-content:center;min-height:44px}.hero__quiet-proof{display:none}.page-section{padding-block:3.35rem}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:210px}.story-gallery__thumbs{overflow-x:auto;grid-template-columns:repeat(3,minmax(190px,1fr));scroll-snap-type:x mandatory}.story-gallery__thumbs img{scroll-snap-align:start}.team-section{grid-template-columns:1fr}.team-section>.text-link,.team-section>p{grid-column:auto}.final-cta{grid-template-columns:1fr}.final-cta>.button{justify-self:start}.waitlist-form__row{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav:last-of-type,.site-footer__lead{grid-column:1/-1}}.public-page-frame{--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-low:none;--shadow-soft:none;min-height:100svh;padding-top:1px;background:var(--color-canvas)}.public-page{width:min(calc(100% - (2 * var(--page-gutter))),1240px);min-height:70svh;margin:0 auto;padding:clamp(7rem,9vw,9rem) 0 clamp(4rem,7vw,6rem)}.public-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);grid-template-rows:auto auto 1fr;column-gap:clamp(2rem,7vw,7rem);padding:1.5rem 0 clamp(2rem,5vw,4rem);border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none}.public-page__hero>.eyebrow{grid-column:1/-1;grid-row:1}.public-page__hero>h1{grid-column:1;grid-row:2/4}.policy-document h1,.public-page__hero h1{max-width:18ch;margin-bottom:0;font-size:clamp(2.8rem,4.7vw,4.5rem);line-height:1.03;font-weight:400}.policy-document h1{margin-bottom:1.3rem}.auth-card h1:after,.public-page__hero h1:after{display:none}.public-page__hero>p:last-of-type{grid-column:2;grid-row:2;max-width:47ch;margin-bottom:0;color:var(--color-muted);font-size:.9375rem;line-height:1.8}.public-page__hero>.button{grid-column:2;grid-row:3;align-self:start;justify-self:start;margin-top:1.5rem}.public-page__section{margin-top:clamp(3rem,6vw,5.5rem)}.public-route-state{display:grid;place-items:center;min-height:min(58svh,620px);padding:clamp(2rem,7vw,5rem);text-align:center}.public-route-state__content{display:grid;justify-items:center;width:min(100%,680px)}.public-route-state__mark{display:grid;place-items:center;min-width:3.5rem;min-height:3.5rem;margin-bottom:1.25rem;color:var(--accent-sage);font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:400;line-height:1}.public-route-state[data-state=loading] .public-route-state__mark{animation:route-state-pulse 1.2s ease-in-out infinite alternate}.public-route-state h1{max-width:16ch;margin-bottom:1.2rem;font-size:clamp(2.7rem,6vw,4.5rem);font-weight:400;line-height:1.06}.public-route-state__description{max-width:58ch;margin-bottom:0;color:var(--color-muted)}.public-route-state__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}@keyframes route-state-pulse{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.contact-grid,.feature-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.contact-grid article,.feature-catalog article{min-width:0;padding:1.75rem 0;border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none}.contact-grid svg,.feature-catalog svg{margin-bottom:1.5rem;color:var(--accent-sage)}.contact-grid h2,.feature-catalog h2{margin-bottom:.75rem;font-family:var(--font-interface),"Helvetica Neue",Arial,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.contact-grid p,.feature-catalog p{color:var(--color-muted);font-size:.86rem}.contact-grid .button,.contact-grid .text-link{margin-top:1rem}.contact-intake{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:clamp(2rem,7vw,6rem);align-items:start}.contact-intake__copy{padding-top:clamp(.5rem,2vw,1.4rem)}.contact-intake__copy h1,.contact-intake__copy h2,.example-report-cta h2{font-size:clamp(2.25rem,3.5vw,3.25rem);line-height:1.08;font-weight:400}.contact-intake__copy h1{margin-bottom:1rem}.contact-intake__copy>p:last-of-type,.example-report-cta p{color:var(--color-muted)}.contact-intake__copy dl{margin:2rem 0 0}.contact-intake__copy dl div{display:flex;justify-content:space-between;gap:1.25rem;padding:.8rem 0;border-bottom:1px solid var(--color-line);font-size:.75rem}.contact-intake__copy dt{color:var(--color-muted)}.contact-intake__copy dd{margin:0;font-weight:700;text-align:right}.audience-workflow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,4vw,3.5rem) 0;border-block:1px solid var(--color-line)}.audience-workflow h2{margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1.06}.audience-workflow ol{margin:0;padding-left:1.3rem}.audience-workflow li{padding:1.1rem 0 1.1rem .65rem;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.9rem;line-height:1.7}.status-summary{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.status-summary>svg{color:var(--color-sage)}.status-summary p{max-width:68ch;margin:.35rem 0}.status-summary p,.status-summary small{color:var(--color-muted)}.example-sources__heading{margin-bottom:1.5rem}.example-sources__heading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.example-sources__heading>p:last-child{margin-top:.75rem;color:var(--color-muted);font-size:.86rem}.example-sources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem}.example-sources__grid figure{min-width:0;margin:0}.example-sources__grid a{display:block;border-radius:3px;overflow:hidden}.example-sources__grid img{display:block;width:100%;height:auto;aspect-ratio:16/9}.example-sources__grid figcaption{display:flex;gap:.75rem;margin-top:.75rem;font-size:.8rem}.example-sources__grid figcaption span{color:var(--color-muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.example-sources__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}}.example-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.example-feature__player{padding:0;overflow:hidden;border-radius:3px}.example-feature__player video{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);background:#202221;object-fit:cover}.example-feature__copy{padding:.5rem 0;border:0;background:transparent}.example-feature__copy h2{font-size:clamp(2.2rem,4vw,3.5rem)}.example-feature__copy>p:not(.eyebrow){color:var(--color-muted);font-size:.85rem}.example-feature__copy dl{display:grid;gap:0;margin:1.5rem 0 0}.example-feature__copy dl div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-line);font-size:.73rem}.example-feature__copy dt{color:var(--color-muted)}.example-feature__copy dd{margin:0;font-weight:700;text-align:right}.empty-state{padding:clamp(1.5rem,4vw,3rem)}.empty-state p{margin:.45rem 0 0;color:var(--color-muted)}.example-state{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.example-state__pulse{width:.8rem;height:.8rem;flex:0 0 auto;border-radius:999px;background:var(--color-terracotta);animation:route-state-pulse 1.2s ease-in-out infinite alternate}.permissioned-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.example-report-link{display:inline-flex;margin-top:1rem;font-size:.72rem}.example-report-cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.7rem,5vw,4rem)}.example-report-cta .button{margin-top:.7rem}.permissioned-example-grid article{overflow:hidden}.permissioned-example-grid video{width:100%;aspect-ratio:16/9;background:#202221;object-fit:cover}.permissioned-example-grid article>div{padding:1.4rem}.permissioned-example-grid h2{font-size:2.2rem}.permissioned-example-grid p,.permissioned-example-grid small{color:var(--color-muted)}.process-timeline{display:grid;gap:.75rem}.process-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.35rem,2.5vw,2rem);box-shadow:var(--shadow-low)}.process-timeline article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--color-sage-soft);color:#52634a;font-weight:700}.process-timeline h2{margin-bottom:.5rem;font-family:var(--font-interface),"Helvetica Neue",Arial,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0;line-height:1.3}.process-timeline p{max-width:73ch;margin-bottom:0;color:var(--color-muted);font-size:.86rem}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.principle-grid>div{padding:1.5rem}.principle-grid svg{margin-bottom:2.5rem;color:var(--color-sage)}.principle-grid h2{font-family:var(--font-interface),"Helvetica Neue",Arial,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:0}.principle-grid p{margin-bottom:0;color:var(--color-muted);font-size:.83rem}.compact-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.75rem,4vw,3.25rem);border:1px solid var(--color-line);border-radius:3px;background:var(--color-paper)}.compact-cta>svg{color:#52634a}.compact-cta h2{max-width:26ch;margin-bottom:.7rem;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.08}.compact-cta p{max-width:58ch;margin-bottom:0;color:var(--color-muted);font-size:.875rem}.pricing-page-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:1.2rem;align-items:start}.pricing-page-grid__copy,.pricing-page-grid__tool{padding:clamp(1.5rem,3vw,2.4rem)}.pricing-page-grid__copy h2{font-size:clamp(2.3rem,3.5vw,3.45rem)}.pricing-page-grid__copy p{color:var(--color-muted)}.pricing-page-grid__copy .check-list li{display:block;padding:.7rem 0;border-bottom:1px solid var(--color-line)}.pricing-packs{padding-top:0}.pricing-packs__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pricing-faq>.section-heading{border:0;background:transparent;box-shadow:none}.pricing-packs__account{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-bottom:1rem;font-size:.875rem}.pricing-packs__signin{margin:1rem 0 0;color:var(--color-muted);font-size:.875rem}.pricing-packs__notice{margin-block:1rem;padding:1rem 1.25rem;border:1px solid var(--color-line);border-radius:3px;background:var(--color-paper)}.pricing-packs__notice p:last-child{margin-bottom:0}.pricing-packs__availability{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.pricing-packs__availability p{margin:0;color:var(--color-muted)}.pricing-pack-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--color-line);border-radius:3px;overflow:hidden}.pricing-pack{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:290px;padding:clamp(1.15rem,2vw,1.75rem);border:0;border-right:1px solid var(--color-line);border-radius:0;box-shadow:none}.pricing-pack h3,.pricing-pack p:not(.pricing-pack__availability){margin:0}.pricing-pack>p:not(.pricing-pack__price,.pricing-pack__availability){color:var(--color-muted);font-size:.82rem;line-height:1.5}.pricing-pack__price strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.75rem,3.6vw,3.55rem);font-weight:500;letter-spacing:-.04em;line-height:.9;color:var(--color-charcoal)}.pricing-pack__badge{display:block;min-height:1.25rem;color:var(--color-terracotta);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pricing-pack--recommended{background:#ede9df;box-shadow:inset 0 2px 0 var(--color-terracotta-strong)}.pricing-pack .button,.pricing-pack__availability{margin-top:auto}.pricing-pack__availability{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem .85rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#f3eee6;color:var(--color-muted);font-size:.76rem;font-weight:700;line-height:1.35;text-align:center}@media (max-width:1100px){.pricing-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pricing-pack-grid{grid-template-columns:1fr}}.policy-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.4rem}.policy-callout p{margin:0;color:var(--color-muted);font-size:.82rem}.policy-callout a{font-size:.8rem;font-weight:700}.faq-groups{display:grid;gap:3.5rem;min-width:0}.faq-groups>section{padding:0;border:0;border-radius:0;background:transparent;scroll-margin-top:7rem}.faq-groups h2{margin-bottom:1.5rem;font-size:2.4rem;font-weight:400}.faq-groups details{border-top:1px solid var(--color-line)}.faq-groups summary{position:relative;padding:1.25rem 2rem 1.25rem 0;cursor:pointer;list-style:none;font-size:.9rem;font-weight:600}.faq-groups details p{max-width:66ch;margin:0 2rem 1.5rem 0;color:var(--color-muted);font-size:.9rem;line-height:1.8}.policy-document{max-width:940px;margin:0 auto;padding:clamp(1.6rem,5vw,4rem);border-radius:3px;box-shadow:none}.policy-document__summary{max-width:67ch;color:var(--color-muted)}.policy-metadata{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.policy-metadata span{padding:.35rem .6rem;border:1px solid var(--color-line);border-radius:3px;color:var(--color-muted);font-size:.75rem;font-weight:500}.policy-metadata span[data-review=APPROVED]{background:var(--color-sage-soft);color:#455a3f}.legal-review-notice,.policy-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin:2rem 0;padding:1rem;border:1px solid rgba(155,87,48,.24);border-radius:var(--radius-sm);background:rgba(241,224,210,.72);color:#744126}.legal-review-notice p,.legal-review-notice small,.policy-status p{margin:.3rem 0 0;color:var(--color-muted)}.policy-status h1{margin-bottom:.5rem}.policy-document__sections{display:grid;gap:2.5rem;max-width:72ch;margin-top:3rem;line-height:1.85}.policy-document__sections h2{font-family:var(--font-interface),"Helvetica Neue",Arial,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.3}.policy-document__sections p{color:#4f524f}.retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2.5rem 0 0}.retention-grid>div{padding:1.3rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:rgba(238,234,226,.56)}.retention-grid dt{color:var(--color-muted);font-size:.72rem}.retention-grid dd{margin:.35rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:2.1rem}.policy-footnote{margin:1.2rem 0 0;color:var(--color-muted);font-size:.69rem}.report-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);gap:1rem;align-items:start}.report-section>div>p:last-child{color:var(--color-muted)}.report-form{display:grid;gap:.9rem;padding:clamp(1.4rem,3vw,2.4rem)}.report-form fieldset{display:grid;gap:.9rem;min-width:0;margin:0;padding:0;border:0}.report-form fieldset:disabled{opacity:.68}.contact-form{box-shadow:var(--shadow-low)}.contact-success{align-self:start;min-height:180px;padding:clamp(1.4rem,4vw,2.4rem)}.auth-card form label,.report-form label{display:grid;gap:.4rem;color:var(--color-charcoal);font-size:.75rem;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.auth-card input,.report-form input,.report-form select,.report-form textarea{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid rgba(41,43,42,.25);border-radius:var(--radius-sm);background:#fff;color:var(--color-charcoal)}.auth-card input:hover:not(:disabled),.report-form input:hover:not(:disabled),.report-form select:hover:not(:disabled),.report-form textarea:hover:not(:disabled){border-color:rgba(41,43,42,.42)}.auth-card input:focus-visible,.report-form input:focus-visible,.report-form select:focus-visible,.report-form textarea:focus-visible{border-color:var(--color-terracotta);box-shadow:0 0 0 3px rgba(184,95,58,.12)}.report-form input:disabled,.report-form select:disabled,.report-form textarea:disabled{background:var(--color-canvas);cursor:not-allowed;opacity:.74}.report-form textarea{resize:vertical}.password-recovery-page{display:grid;gap:.9rem;width:min(100%,560px);margin-inline:auto}.auth-page{display:grid;grid-template-areas:"gallery content";grid-template-columns:minmax(0,1.02fr) minmax(430px,.88fr);align-items:stretch;gap:clamp(1rem,2.5vw,2rem);min-height:min(660px,calc(100svh - 7rem))}@media (min-width:851px){.auth-page--aligned,.auth-page--aligned .auth-page__gallery,.auth-page--signup,.auth-page--signup .auth-page__gallery{min-height:0}.auth-page--aligned .auth-page__content,.auth-page--signup .auth-page__content{align-content:stretch}.auth-page--aligned{grid-template-areas:"gallery content" ". footer";row-gap:.9rem}}.auth-page__gallery{position:relative;display:flex;align-items:flex-end;grid-area:gallery;min-height:min(610px,calc(100svh - 7rem));overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);isolation:isolate}.auth-page__gallery img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.auth-page__gallery-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(28,31,31,.12),rgba(24,26,25,.86) 100%),linear-gradient(90deg,rgba(27,29,28,.18),transparent 65%)}.auth-page__gallery-copy{position:relative;padding:clamp(1.35rem,4vw,3.25rem);max-width:520px;color:#fff;z-index:2}.public-page .auth-page__gallery-copy .eyebrow{color:#fffdf9}.auth-page__gallery-copy h2{max-width:14ch;margin-bottom:1rem;font-size:clamp(2.4rem,3.5vw,3.5rem)}.auth-page__gallery-copy>p:not(.eyebrow){max-width:36ch;color:rgba(255,255,255,.82)}.auth-page__gallery-copy ul{display:grid;gap:.3rem;margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.3);list-style:none}.auth-page__gallery-copy li{padding:.25rem 0;color:rgba(255,255,255,.88);font-size:.75rem;line-height:1.5}.auth-page__content{display:grid;grid-area:content;align-content:center;gap:.9rem;min-width:0}.auth-page__footer{grid-area:footer;min-width:0}.auth-page__links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.35rem .65rem;color:var(--color-muted);font-size:.78rem}.auth-page__links a,.auth-page__secondary-link a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-charcoal);font-weight:700;text-underline-offset:.24em}.auth-page__secondary-link a{margin-inline-start:.25em}.auth-page__secondary-link{margin:0;color:var(--color-muted);font-size:.78rem;text-align:center}.auth-card{width:100%;padding:clamp(1.5rem,3vw,2.5rem)}.auth-card>.auth-page__secondary-link{margin-top:1.25rem}.auth-card--wide{width:100%}.auth-card--loading{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:210px}.auth-card--loading p{margin:0}.auth-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.2rem;border-radius:50%;background:var(--color-sage-soft);color:#52634a}.auth-card h1{max-width:13ch;margin-bottom:1.15rem;font-size:clamp(2.65rem,5vw,4.4rem)}.auth-card h1.eyebrow{max-width:none;margin-bottom:.8rem;font-family:var(--font-interface);font-size:.6875rem;line-height:1.4;letter-spacing:.13em}.auth-card>p:not(.eyebrow){color:var(--color-muted)}.auth-availability-note{margin-top:1.1rem;padding:.85rem .95rem;border-left:2px solid var(--color-terracotta);background:rgba(238,234,226,.58);font-size:.75rem}.auth-availability-note strong{color:var(--color-charcoal)}.auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:1.25rem;padding:12px;border:1px solid #747775;border-radius:8px;background:#fff;color:#1f1f1f;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.25px;transition:background-color .15s ease,box-shadow .15s ease}.auth-google-button:hover:not(:disabled){background:#f8faff;box-shadow:0 1px 3px rgba(60,64,67,.18)}.auth-google-button:disabled{cursor:default;opacity:.62}.auth-google-logo{display:block;flex:0 0 20px}.auth-card .auth-google-policy-notice{margin:.75rem 0 1.25rem;font-size:.75rem;line-height:1.6}.auth-shared-captcha:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:6px}.auth-card .auth-captcha-hint{margin:0 0 .5rem;color:var(--color-danger);font-size:.84rem;font-weight:650;line-height:1.5}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:var(--color-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{height:1px;background:var(--color-line);content:""}.auth-card form{display:grid;gap:1rem;margin-top:1.5rem}.auth-field{display:grid;gap:.4rem;min-width:0}.auth-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-field__label-row>a{display:inline-flex;align-items:center;min-height:44px;margin-block:-.55rem;color:var(--color-terracotta-strong);font-size:.72rem;font-weight:700;text-underline-offset:.22em}.auth-password-field{position:relative}.auth-password-field input{padding-right:3.5rem}.auth-password-field__toggle{position:absolute;top:50%;right:.2rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;transform:translateY(-50%)}.auth-password-field__toggle:hover:not(:disabled){background:var(--color-canvas);color:var(--color-charcoal)}.auth-password-field__toggle:disabled{cursor:wait;opacity:.55}.auth-card form .auth-divider,.auth-card form .auth-google-button{margin-top:0}.auth-card input{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-card input:disabled{background:var(--color-canvas);cursor:wait;opacity:.74}.auth-card label small,.auth-field>small{color:var(--color-muted);font-weight:400}.auth-card>.text-link,.auth-card__quiet-button{align-items:center;min-height:44px}.auth-card__quiet-button{display:inline-flex;justify-content:center;gap:.4rem;padding:.45rem .7rem;border:0;background:transparent;color:var(--color-muted);cursor:pointer;font-size:.76rem;font-weight:700}.auth-card__quiet-button:hover:not(:disabled){color:var(--color-charcoal)}.auth-card__quiet-button:disabled{cursor:wait;opacity:.55}.form-message[data-tone=error]{color:var(--color-danger);font-weight:650}.auth-card input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(156,60,53,.1)}.auth-delivery-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin:1.15rem 0 0;padding:.9rem;border:1px solid rgba(69,94,62,.2);border-radius:var(--radius-sm);background:rgba(221,227,215,.55);color:#455a3f}.auth-delivery-status[data-mode=capture],.auth-delivery-status[data-mode=disabled]{border-color:rgba(155,87,48,.2);background:rgba(241,224,210,.46);color:#744126}.auth-delivery-status svg{margin-top:.1rem}.auth-delivery-status span,.auth-delivery-status strong{display:block}.auth-delivery-status strong{color:var(--color-charcoal);font-size:.76rem}.auth-delivery-status span{margin-top:.2rem;color:var(--color-muted);font-size:.72rem;line-height:1.5}.auth-spinner{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:850px){.public-page__hero{grid-template-columns:1fr;grid-template-rows:auto;row-gap:1rem}.public-page__hero>.button,.public-page__hero>.eyebrow,.public-page__hero>h1,.public-page__hero>p:last-of-type{grid-column:1;grid-row:auto}.public-page__hero>.button{margin-top:.25rem}.auth-page{grid-template-areas:"content" "gallery";grid-template-columns:1fr;min-height:0}.auth-page--aligned{grid-template-areas:"content" "footer" "gallery"}.auth-page__gallery{min-height:340px}.audience-workflow,.contact-grid,.contact-intake,.example-feature,.example-report-cta,.feature-catalog,.pricing-page-grid,.principle-grid,.report-section{grid-template-columns:1fr}.principle-grid svg{margin-bottom:1.5rem}.compact-cta,.policy-callout{grid-template-columns:auto 1fr}.compact-cta .button,.policy-callout a{grid-column:2;justify-self:start}}@media (max-width:600px){.public-page{padding-top:5.75rem}.public-page__hero{padding:1rem 0 2rem}.policy-document h1,.public-page__hero h1{font-size:clamp(2.75rem,13vw,3.8rem)}.auth-page__gallery{min-height:260px}.auth-page__gallery-copy ul,.auth-page__gallery-copy>p:not(.eyebrow){display:none}.auth-page__gallery-copy h2{max-width:14ch;font-size:clamp(2rem,9vw,2.75rem)}.auth-page__gallery-copy ul{display:none}.auth-card,.policy-document{padding:1.35rem}.form-grid,.permissioned-example-grid,.retention-grid{grid-template-columns:1fr}.example-state{align-items:flex-start;flex-direction:column}.compact-cta,.policy-callout,.process-timeline article{grid-template-columns:1fr}.compact-cta{align-items:flex-start;flex-direction:column}.compact-cta .button,.policy-callout a{grid-column:auto}}@media (max-width:460px){.duration-picker{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr}.site-footer nav:last-of-type,.site-footer__lead{grid-column:auto}}@media (prefers-reduced-motion:no-preference){@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}.site-header[data-entrance=true] .site-header__inner{animation:landing-fade-in .65s ease-out 40ms backwards}.hero__panel{animation:landing-fade-in .7s ease-out backwards}.hero__panel>*{animation:landing-fade-in .8s cubic-bezier(.2,.65,.3,1) var(--landing-enter-delay,70ms) backwards}.hero__panel h1{--landing-enter-delay:160ms}.hero__panel .accent-rule{--landing-enter-delay:240ms}.hero__copy{--landing-enter-delay:320ms}.hero__actions{--landing-enter-delay:400ms}.hero__quiet-proof{animation:landing-fade-in .8s ease-out .45s backwards}.landing-content [data-reveal-state=pending]{opacity:0}.landing-content [data-reveal-state=visible]{animation:landing-fade-in .85s cubic-bezier(.2,.65,.3,1) backwards}.hero__panel:focus-within,.hero__panel:focus-within>*,.landing-content [data-reveal-state=settled],.landing-content [data-reveal]:focus-within,.site-header[data-entrance=true] .site-header__inner:focus-within{opacity:1;animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-page :where(h2){font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.08}.public-page .eyebrow{color:var(--color-muted);font-size:.6875rem;font-weight:600;letter-spacing:.13em}.public-page .button{flex-shrink:0;font-weight:600}.public-page .section-heading.surface{padding:0;border:0;background:transparent;box-shadow:none}.public-page__hero>.hero__actions{grid-column:2;grid-row:3;align-self:start;margin-top:1.5rem}.public-page-frame .site-footer{box-shadow:none;border-radius:0}.public-page .compact-cta>div{min-width:0}.public-page .compact-cta>svg{display:none}.public-page .compact-cta .eyebrow{margin-bottom:.85rem}.gallery-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.gallery-hero__copy{padding-block:1rem 2rem}.gallery-hero h1{max-width:12ch;margin-bottom:1.75rem;font-size:clamp(3.25rem,5.1vw,5rem);font-weight:400;line-height:.99;letter-spacing:-.035em}.gallery-hero__description{max-width:40ch;margin-bottom:0;color:var(--color-muted);font-size:.9375rem;line-height:1.85}.gallery-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.gallery-hero__image{min-width:0;margin:0}.gallery-hero__image img{width:100%;height:clamp(360px,36vw,510px);object-fit:cover;border-radius:2px}.gallery-disclosure,.gallery-hero__image figcaption{margin:.85rem 0 0;color:var(--color-muted);font-size:.6875rem;line-height:1.6}.editorial-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.editorial-heading h2{max-width:23ch;margin:0}.editorial-number{color:var(--accent-sage);font-family:var(--font-display),Georgia,serif;font-size:1.65rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.1}.feature-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem)}.feature-index article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.75rem 0 2rem;border-top:1px solid var(--color-line)}.audience-benefits h3,.feature-index h3{font-size:1rem;font-weight:600;line-height:1.45}.audience-benefits p,.feature-index p{max-width:47ch;margin-bottom:0;color:var(--color-muted);font-size:.875rem;line-height:1.85}.audience-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.audience-benefits article{padding-top:1.5rem;border-top:1px solid var(--color-line)}.audience-benefits .editorial-number{display:block;margin-bottom:1.75rem}.workflow-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.workflow-editorial__gallery{position:sticky;top:7rem}.workflow-editorial figure{margin:0}.workflow-editorial__gallery>figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:2px}.workflow-editorial figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-block:.85rem;color:var(--color-muted);font-size:.6875rem}.workflow-editorial__stills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workflow-editorial__stills img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.workflow-editorial__steps{margin:0;padding:0;list-style:none}.workflow-editorial__steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1.5rem;padding:1.75rem 0 2rem;border-top:1px solid var(--color-line)}.workflow-editorial__steps h2{margin:0 0 .85rem;font-size:1.8rem}.workflow-editorial__steps p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.85}.faq-layout{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,7rem)}.faq-topics{position:sticky;top:7rem;display:grid;justify-items:start;gap:.3rem}.faq-topics a{display:flex;align-items:center;min-height:44px;color:var(--color-muted);font-size:.8125rem;text-decoration:none}.faq-topics a:hover{color:var(--color-terracotta-strong);text-decoration:underline;text-underline-offset:5px}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary:after{position:absolute;top:1.1rem;right:.15rem;color:var(--color-muted);font-size:1.2rem;font-weight:400;content:"+"}.faq-groups details[open] summary:after{content:"−"}.faq-groups details:last-child{border-bottom:1px solid var(--color-line)}.faq-groups details[open] summary{color:var(--color-terracotta-strong)}.pricing-pack:last-child{border-right:0}.pricing-pack__badge{color:var(--color-terracotta-strong)}.auth-card input,.report-form input,.report-form select,.report-form textarea{font-size:1rem;font-weight:400}@media (max-width:1100px){.pricing-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-line)}.pricing-pack{border:0}}@media (max-width:850px){.gallery-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}.gallery-hero h1{font-size:clamp(2.8rem,6vw,4rem)}.gallery-hero__image img{height:400px}.public-page__hero>.hero__actions{grid-column:1;grid-row:auto;margin-top:.25rem}.workflow-editorial{gap:2rem}.faq-layout{grid-template-columns:1fr;gap:2rem}.faq-topics{position:static;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-line)}.faq-topics .eyebrow{flex-basis:100%}}@media (max-width:600px){.audience-benefits,.feature-index,.gallery-hero,.workflow-editorial{grid-template-columns:1fr}.gallery-hero{gap:.5rem}.gallery-hero h1{max-width:13ch;font-size:clamp(3rem,12vw,4rem)}.gallery-hero__image img{height:auto;aspect-ratio:4/3}.gallery-hero__description{max-width:45ch}.workflow-editorial__gallery{position:static}.feature-index article{padding-block:1.5rem}.audience-benefits{gap:2rem}.audience-benefits .editorial-number{margin-bottom:1rem}.pricing-pack-grid{grid-template-columns:1fr}.pricing-pack{min-height:0;padding:1.5rem}.public-page-frame .site-footer{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.public-page-frame .site-footer__lead,.public-page-frame .site-footer__legal{grid-column:1/-1}.public-page-frame .site-footer nav:last-of-type{grid-column:auto}}.auth-captcha{margin-block:1rem;min-width:0}.auth-captcha p{font-size:.875rem}.auth-captcha button{color:var(--color-terracotta-strong);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer;font:inherit}.audience-workflow.surface--solid,.public-page__inset{padding:clamp(1.5rem,4vw,3rem)}.public-page__inset>:first-child{margin-top:0}.public-page__inset>:last-child{margin-bottom:0}.public-page__inset p{max-width:70ch;line-height:1.75}.report-form .waitlist-form__consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem}.report-form .waitlist-form__consent input{width:18px;height:18px;min-height:18px;padding:0;margin:.2em 0 0}