@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800&family=Montserrat:wght@400;500;600;700&family=Cormorant+Garamond:wght@300;400;500;600;700&family=Roboto+Mono:wght@400;700&display=swap");@font-face{font-family:Roxborough CF;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_next/static/media/RoxboroughCF-Medium.2ee11e61.woff2) format("woff2"),local("Roxborough CF")}@font-face{font-family:Roxborough CF;font-style:normal;font-weight:601 900;font-display:swap;src:url(/_next/static/media/RoxboroughCF-ExtraBold.93673eb5.woff2) format("woff2"),local("Roxborough CF")}@font-face{font-family:Vazir FD-UI;font-style:normal;font-weight:300 700;font-display:swap;src:local("Vazir FD-UI"),local("VazirFD-UI"),local("Vazir")}:root{--color-bg-base:#FFFBF5;--color-soft-border:#EBE4D5;--color-gold-accent:#C6B777;--color-deep-teal:#314B50;--color-coral-cta:#F36D3D;--color-lavender-glow:#F3EAFF;--color-terracotta:#D78B58;--color-clay:#D78858;--color-red-clay:#E45742;--color-blush:#EDCEC4;--color-blush-deep:#F1CEC5;--color-wisteria:#D8C5F1;--color-mauve-mist:#DFD3E1;--color-brass:#D1AB42;--color-ink:#000000;--color-white:#FFFFFF;--color-gold-100:#F9F8F1;--color-gold-200:#E8E2C9;--color-gold-300:#DED5B0;--color-gold-700:#776E47;--color-teal-900:#1D2D30;--color-coral-hover:#E05B2B;--surface-page:var(--color-bg-base);--surface-card:rgba(255,255,255,0.75);--surface-card-warm:rgba(255,251,245,0.85);--surface-inset:var(--color-gold-100);--surface-sunken:var(--color-soft-border);--text-heading:var(--color-deep-teal);--text-body:var(--color-deep-teal);--text-muted:var(--color-gold-700);--text-on-dark:var(--color-bg-base);--text-on-coral:var(--color-bg-base);--text-link:var(--color-deep-teal);--text-link-hover:var(--color-coral-cta);--border-hairline:var(--color-soft-border);--border-gold:rgba(198,183,119,0.4);--border-gold-strong:var(--color-gold-accent);--action-primary:var(--color-coral-cta);--action-primary-hover:var(--color-coral-hover);--action-secondary:var(--color-deep-teal);--action-accent:var(--color-gold-accent);--status-success:#2E7D32;--status-success-soft:#66BB6A;--status-info:#0288D1;--status-warning:#FB8C00;--status-error:#D32F2F;--status-neutral:#B0BEC5;--font-header:"Roxborough CF","Cormorant Garamond",Georgia,serif;--font-subheading:"Montserrat","Nunito",system-ui,sans-serif;--font-body:"Nunito",system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--font-ui-fa:"Vazir FD-UI","Nunito",system-ui,sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--type-display:96px;--type-h1:34px;--type-h2:24px;--type-title:20px;--type-subtitle:16px;--type-body:14px;--type-body-sm:13px;--type-caption:12px;--type-overline:10px;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.5;--leading-loose:1.7;--tracking-cta:0.1em;--tracking-overline:0.08em;--tracking-tight:-0.01em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:56px;--space-10:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-glass:16px;--radius-lg:24px;--radius-xl:40px;--radius-pill:100px;--radius-full:9999px;--hairline:1px;--container-max:1280px;--sidebar-width:260px;--type-hero:clamp(44px,6.2vw,88px);--type-display-2:clamp(34px,4.4vw,64px);--type-section:clamp(27px,3.2vw,44px);--type-headline:clamp(22px,2vw,30px);--type-lede:clamp(18px,1.4vw,22px);--type-prose:17px;--leading-prose:1.75;--space-section:clamp(72px,9vw,140px);--space-gutter:clamp(20px,4vw,64px);--measure-prose:68ch;--measure-lede:46ch;--glass-bg:rgba(255,255,255,0.75);--glass-bg-warm:rgba(255,251,245,0.85);--glass-bg-panel:rgba(255,251,245,0.7);--glass-blur:14px;--glass-blur-panel:12px;--glass-border:1px solid rgba(198,183,119,0.4);--glass-border-soft:1px solid var(--color-soft-border);--glass-radius:16px;--shadow-micro:0 1px 2px rgba(49,75,80,0.06);--shadow-glass:0 8px 24px rgba(49,75,80,0.08),0 1px 2px rgba(49,75,80,0.04);--shadow-glass-hover:0 14px 36px rgba(49,75,80,0.12),0 2px 4px rgba(49,75,80,0.06);--shadow-cta:0 6px 18px rgba(243,109,61,0.28);--shadow-e1:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 1px 3px rgba(0,0,0,0.12);--shadow-e2:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 1px 5px rgba(0,0,0,0.12);--shadow-e6:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.14),0 1px 18px rgba(0,0,0,0.12);--shadow-e8:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out-soft:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms}.glass-surface{background:var(--glass-bg);border:var(--glass-border-soft);border-radius:var(--glass-radius)}.glass-card,.glass-surface{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.glass-card{background:var(--glass-bg-warm);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-glass);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.glass-card:hover{box-shadow:var(--shadow-glass-hover);transform:translateY(-2px)}.glass-panel{background:var(--glass-bg-panel);backdrop-filter:blur(var(--glass-blur-panel)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(1.2);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-e6)}.glass-container{position:relative;background:var(--glass-bg-warm);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border-soft);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(198,183,119,.12),0 24px 64px -32px var(--color-lavender-glow)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-card,.glass-container,.glass-panel,.glass-surface{background:var(--color-bg-base)}}.btn-primary-solid{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 28px;border:0;border-radius:var(--radius-pill);background:var(--color-coral-cta);color:var(--color-bg-base);font-family:var(--font-subheading);font-weight:var(--weight-semibold);font-size:var(--type-caption);letter-spacing:var(--tracking-cta);text-transform:uppercase;box-shadow:var(--shadow-cta);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.btn-primary-solid:hover{background:var(--color-coral-hover);transform:translateY(-1px);box-shadow:0 10px 24px rgba(243,109,61,.32)}.btn-primary-solid:active{transform:translateY(0);box-shadow:var(--shadow-micro)}.btn-secondary-outline{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;border:1px solid var(--color-gold-accent);border-radius:var(--radius-pill);background:var(--glass-bg-panel);backdrop-filter:blur(var(--glass-blur-panel));-webkit-backdrop-filter:blur(var(--glass-blur-panel));color:var(--color-deep-teal);font-family:var(--font-subheading);font-weight:var(--weight-semibold);font-size:var(--type-caption);letter-spacing:var(--tracking-cta);text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.btn-secondary-outline:hover{background:rgba(198,183,119,.14);border-color:var(--color-deep-teal)}.btn-ghost-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--text-muted);font-family:var(--font-subheading);font-weight:var(--weight-semibold);font-size:var(--type-caption);letter-spacing:var(--tracking-cta);text-transform:uppercase;cursor:pointer;transition:color var(--duration-base) var(--ease-standard)}.btn-ghost-link:hover{color:var(--color-coral-cta)}.btn-ghost-link .btn-arrow{display:inline-flex;transition:transform var(--duration-base) var(--ease-out-soft)}.btn-ghost-link:hover .btn-arrow{transform:translateX(3px)}a{-webkit-text-decoration-color:var(--border-gold);text-decoration-color:var(--border-gold);text-underline-offset:3px}:root{--glass-app:rgba(255,255,255,0.6);--glass-app-strong:rgba(255,255,255,0.74);--glass-sheet:rgba(255,251,245,0.88);--glass-dark:rgba(29,45,48,0.62);--blur-md:16px;--blur-lg:24px;--blur-xl:32px;--glass-edge:1px solid rgba(255,255,255,0.55);--glass-specular:inset 0 1px 0 rgba(255,255,255,0.72);--glass-specular-soft:inset 0 1px 0 rgba(255,255,255,0.45);--shadow-float:0 6px 18px -8px rgba(49,75,80,0.16),0 22px 56px -26px rgba(49,75,80,0.24);--shadow-float-lift:0 10px 26px -8px rgba(49,75,80,0.2),0 32px 72px -28px rgba(49,75,80,0.3);--shadow-sheet:0 -10px 48px -12px rgba(49,75,80,0.28);--shadow-inset-well:inset 0 1px 3px rgba(49,75,80,0.06);--ease-spring:cubic-bezier(0.22,1.2,0.36,1);--ease-exit:cubic-bezier(0.4,0,1,1);--duration-sheet:420ms;--duration-reveal:520ms;--tap-min:44px;--radius-sheet:28px;--radius-pillbar:999px;--nav-pill-h:56px;--nav-pill-h-compact:48px;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg-base);color:var(--text-body);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--font-header);font-weight:var(--weight-light);color:var(--text-heading);line-height:1.08;letter-spacing:-.015em}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-gold-accent);outline-offset:3px;border-radius:4px}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}.at{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.at-w{position:absolute;border-radius:50%;filter:blur(90px)}.at-1{top:-18vh;right:-24vw;width:78vw;height:78vw;background:var(--color-lavender-glow);opacity:.75}.at-2{top:42vh;left:-32vw;width:72vw;height:72vw;background:var(--color-blush);opacity:.4}.at-3{bottom:-20vh;right:-14vw;width:58vw;height:58vw;background:var(--color-gold-200);opacity:.34}.at-tex{position:absolute;inset:0;background-size:520px;opacity:.05;mix-blend-mode:multiply}.pg{position:relative;z-index:1}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:20px}.sec{padding-block:72px}.eb{display:block;font-family:var(--font-subheading);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.lede{line-height:1.6;color:var(--color-gold-700);max-width:38ch}.lede,.prose{font-size:17px}.prose{line-height:1.78;max-width:66ch}.rule{height:1px;background:var(--border-hairline);border:0;margin:0}.dsp{font-size:clamp(40px,11vw,60px)}.h2{font-size:clamp(29px,7.4vw,42px)}.h3{font-size:clamp(22px,5.4vw,27px)}.g-pill{background:var(--glass-app);backdrop-filter:blur(var(--blur-xl)) saturate(1.7);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.7);border:var(--glass-edge);border-radius:var(--radius-pillbar);box-shadow:var(--glass-specular),var(--shadow-float)}.g-card{position:relative;background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-lg)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.4);border:var(--glass-edge);border-radius:20px;box-shadow:var(--glass-specular-soft),var(--shadow-float);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-standard)}.g-card:active{transform:scale(.99)}.g-console{background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-xl)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.5);border:var(--glass-edge);border-radius:24px;box-shadow:var(--glass-specular),var(--shadow-float-lift)}.g-inset{background:rgba(255,251,245,.6);border:1px solid var(--border-hairline);border-radius:16px;box-shadow:var(--shadow-inset-well)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.g-card.g-card,.g-console.g-console,.g-pill.g-pill{background:rgba(255,251,245,.97)}}.a-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--tap-min);padding:13px 24px;border:0;border-radius:var(--radius-pillbar);background:var(--color-coral-cta);color:var(--color-bg-base);font-family:var(--font-subheading);font-size:11.5px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 18px -6px rgba(243,109,61,.5);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform .14s var(--ease-spring),box-shadow var(--duration-base) var(--ease-standard)}.a-primary:hover{background:var(--color-coral-hover);box-shadow:0 10px 26px -6px rgba(243,109,61,.55)}.a-primary:active{transform:scale(.97)}.a-glass{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--tap-min);padding:13px 22px;border:var(--glass-edge);border-radius:var(--radius-pillbar);background:var(--glass-app);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--glass-specular-soft);color:var(--color-deep-teal);font-family:var(--font-subheading);font-size:11.5px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform .14s var(--ease-spring)}.a-glass:hover{background:var(--glass-app-strong)}.a-glass:active{transform:scale(.97)}.a-ghost{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0;border:0;background:none;color:var(--text-muted);font-family:var(--font-subheading);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--duration-base) var(--ease-standard)}.a-ghost:hover{color:var(--color-coral-cta)}.a-ghost .ar{transition:transform var(--duration-base) var(--ease-out-soft)}.a-ghost:hover .ar{transform:translateX(3px)}.nav{position:fixed;top:12px;left:12px;right:12px;z-index:60;display:flex;align-items:center;gap:12px;height:var(--nav-pill-h);padding:0 8px 0 18px;transition:height var(--duration-base) var(--ease-spring),top var(--duration-base) var(--ease-spring),background var(--duration-base) var(--ease-standard)}.nav.nav--compact{height:var(--nav-pill-h-compact);top:8px}.nav-home{display:grid;place-items:center;min-height:var(--tap-min);min-width:var(--tap-min);padding:0;border:0;background:none;cursor:pointer}.nav-logo{height:26px;width:auto;flex:none}.nav-links{display:none}.nav-right{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-ico{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:0;border-radius:var(--radius-full);background:none;color:var(--color-deep-teal);cursor:pointer;transition:background var(--duration-base) var(--ease-standard)}.nav-ico:hover{background:rgba(198,183,119,.16)}.nav-cta{display:none}.scrim{position:fixed;inset:0;z-index:70;background:rgba(49,75,80,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--duration-sheet) var(--ease-standard)}.scrim.scrim--on{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;max-height:92vh;overflow-y:auto;padding:10px 16px calc(20px + var(--safe-bottom));background:var(--glass-sheet);backdrop-filter:blur(var(--blur-xl)) saturate(1.6);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.6);border-top:var(--glass-edge);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--glass-specular),var(--shadow-sheet);transform:translateY(102%);transition:transform var(--duration-sheet) var(--ease-spring)}.sheet.sheet--on{transform:translateY(0)}.sheet-grab{width:44px;height:4px;margin:6px auto 16px;border-radius:2px;background:var(--color-soft-border)}.sheet-search{position:relative;margin-bottom:18px}.sheet-search input{width:100%;min-height:var(--tap-min);padding:12px 16px 12px 44px;border:1px solid var(--border-hairline);border-radius:var(--radius-pillbar);background:rgba(255,255,255,.7);font:inherit;font-size:15px;outline:none}.sheet-search span{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.sheet-hub{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:14px 16px;margin-bottom:8px;border:1px solid var(--border-hairline);border-radius:16px;background:rgba(255,255,255,.62);text-align:left;cursor:pointer;transition:transform .16s var(--ease-spring),background var(--duration-base) var(--ease-standard)}.sheet-hub:active{transform:scale(.985);background:rgba(255,255,255,.85)}.sheet-hub-i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--color-gold-100);color:var(--color-gold-accent);flex:none}.sheet-hub b{display:block;font-family:var(--font-header);font-size:18px;font-weight:var(--weight-regular);line-height:1.2}.sheet-hub small{display:block;font-size:12.5px;color:var(--color-gold-700);margin-top:2px}.sheet-foot{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-hairline)}.fab{position:fixed;left:16px;right:16px;bottom:calc(14px + var(--safe-bottom));z-index:55;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 20px;background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-xl)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.5);border:var(--glass-edge);border-radius:var(--radius-pillbar);box-shadow:var(--glass-specular),var(--shadow-float-lift);transform:translateY(0);opacity:1;transition:transform var(--duration-sheet) var(--ease-spring),opacity var(--duration-base) var(--ease-standard)}.fab.fab--hidden{transform:translateY(150%);opacity:0;pointer-events:none}.fab-t{flex:1 1;min-width:0}.fab-t b{display:block;font-family:var(--font-header);font-size:15px;font-weight:var(--weight-regular);line-height:1.25}.fab-t small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-subheading)}.hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:96px;padding-bottom:40px}.hero h1{font-size:clamp(46px,13.5vw,70px);line-height:.98}.hero h1 em{font-style:normal;color:var(--color-coral-cta)}.hero-anchors{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border-gold)}.hero-anchor{display:flex;align-items:center;gap:7px;font-family:var(--font-subheading);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-gold-700)}.hero-art{position:relative;margin-top:34px;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-float)}.hero-cue{display:none}.slot{position:relative;width:100%}.slot image-slot{display:block;width:100%;height:100%}.slot-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.slot-note b{font-family:var(--font-subheading);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-gold-accent);flex:none;padding-top:1px}.tri{padding:22px 18px}.tri-q{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.tri-q h3{font-size:22px}.tri-step{font-family:var(--font-subheading);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-left:auto;flex:none}.tri-opts{display:grid;grid-gap:8px;gap:8px}.tri-opt{display:flex;align-items:center;gap:12px;min-height:var(--tap-min);padding:13px 16px;border:1px solid var(--border-hairline);border-radius:14px;background:rgba(255,255,255,.55);text-align:left;font-size:15px;cursor:pointer;transition:transform .15s var(--ease-spring),border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.tri-opt:hover{background:rgba(255,255,255,.82);border-color:var(--border-gold)}.tri-opt:active{transform:scale(.985)}.tri-opt.tri-opt--on{border-color:var(--color-coral-cta);background:rgba(243,109,61,.08)}.tri-dot{width:18px;height:18px;border:1px solid var(--color-gold-accent);border-radius:var(--radius-full);flex:none;display:grid;place-items:center;color:transparent;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.tri-opt.tri-opt--on .tri-dot{background:var(--color-coral-cta);border-color:var(--color-coral-cta);color:var(--color-bg-base)}.tri-res{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-hairline);animation:rise var(--duration-reveal) var(--ease-spring) both}.tri-res-k{font-family:var(--font-header);font-size:21px;line-height:1.25;margin-top:6px}.tri-acts{display:grid;grid-gap:9px;gap:9px;margin-top:18px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rows{border-top:1px solid var(--border-hairline)}.row{display:flex;align-items:center;gap:16px;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--border-hairline);background:none;text-align:left;cursor:pointer;transition:padding var(--duration-base) var(--ease-standard)}.row:hover{padding-inline:10px}.row-n{font-family:var(--font-mono);font-size:11px;color:var(--color-gold-accent);flex:none;padding-top:5px}.row-b{flex:1 1;min-width:0}.row-b h4{font-family:var(--font-header);font-size:21px;font-weight:var(--weight-regular);line-height:1.2}.row-b p{font-size:14.5px;color:var(--color-gold-700);margin-top:5px}.row-x{flex:none;color:var(--color-gold-accent);transition:transform var(--duration-base) var(--ease-out-soft)}.row:hover .row-x{transform:translateX(4px)}.grid{display:grid;grid-gap:14px;gap:14px}.card-b{padding:22px}.card-b h4{font-family:var(--font-header);font-size:20px;font-weight:var(--weight-regular)}.card-b p{font-size:14.5px;color:var(--color-gold-700);margin-top:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 15px;border:var(--glass-edge);border-radius:var(--radius-pillbar);background:var(--glass-app);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--glass-specular-soft);font-size:13px;color:var(--color-deep-teal);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform .14s var(--ease-spring)}.chip:active{transform:scale(.97)}.chip.chip--on{background:var(--color-deep-teal);border-color:var(--color-deep-teal);color:var(--color-bg-base)}.tick{display:grid;place-items:center;width:17px;height:17px;border-radius:var(--radius-full);background:var(--color-gold-accent);color:var(--color-bg-base);flex:none}.tag{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border-gold);border-radius:var(--radius-pillbar);background:rgba(255,255,255,.6);font-family:var(--font-subheading);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.acc{display:grid;grid-gap:9px;gap:9px}.acc-i{border:1px solid var(--border-hairline);border-radius:16px;background:rgba(255,255,255,.55);overflow:hidden;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.acc-i.acc-i--on{border-color:var(--color-gold-accent);background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.acc-h{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--tap-min);padding:17px 18px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-header);font-size:17.5px;line-height:1.35;color:var(--color-deep-teal)}.acc-h span{flex:1 1}.acc-h .ic{color:var(--color-gold-accent);flex:none;transition:transform var(--duration-base) var(--ease-spring)}.acc-i.acc-i--on .acc-h .ic{transform:rotate(45deg)}.acc-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out-soft)}.acc-i.acc-i--on .acc-b{grid-template-rows:1fr}.acc-b>div{overflow:hidden}.acc-b p{padding:0 18px 20px;font-size:15.5px;line-height:1.75;color:var(--color-gold-700)}.prog{position:fixed;top:0;left:0;right:0;z-index:65;height:3px;background:rgba(198,183,119,.18)}.prog-f{height:100%;background:linear-gradient(90deg,var(--color-gold-accent),var(--color-coral-cta));transition:width 90ms linear}.art-h{padding-top:104px}.byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:18px;border-block:1px solid var(--border-hairline);margin-top:24px}.byline img{width:42px;height:42px;border-radius:var(--radius-full);object-fit:cover;flex:none}.peer{position:relative}.peer-b{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 13px;border:1px solid var(--color-gold-accent);border-radius:var(--radius-pillbar);background:rgba(198,183,119,.12);font-family:var(--font-subheading);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-gold-700);cursor:pointer;transition:background var(--duration-base) var(--ease-standard)}.peer-b:hover{background:rgba(198,183,119,.22)}.pop{position:absolute;top:calc(100% + 10px);left:0;z-index:50;width:min(300px,calc(100vw - 48px));padding:18px;background:var(--glass-sheet);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border:var(--glass-edge);border-radius:18px;box-shadow:var(--glass-specular),var(--shadow-float-lift);animation:rise .26s var(--ease-spring) both}.pop-r{display:flex;justify-content:space-between;gap:14px;padding-block:7px;font-size:13px;border-bottom:1px solid var(--border-hairline)}.pop-r:last-child{border-bottom:0}.pop-r span:first-child{color:var(--text-muted)}.q{margin:0;padding:4px 0 4px 20px;border-left:2px solid var(--color-gold-accent);font-family:var(--font-header);font-size:clamp(21px,5.6vw,26px);line-height:1.45;color:var(--color-deep-teal)}.callout{padding:22px}.callout,.match{border-radius:18px;background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:var(--glass-edge);box-shadow:var(--glass-specular-soft),var(--shadow-float)}.match{display:flex;align-items:center;gap:16px;padding:16px;flex-wrap:wrap}.share{display:flex;gap:8px}.share button{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:var(--glass-edge);border-radius:var(--radius-full);background:var(--glass-app);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--glass-specular-soft);color:var(--color-deep-teal);cursor:pointer;transition:transform .14s var(--ease-spring)}.share button:active{transform:scale(.94)}.fld{position:relative;display:block}.fld-l{position:absolute;left:18px;font-family:var(--font-subheading);font-weight:600;color:var(--text-muted);pointer-events:none;transition:all .2s var(--ease-standard)}.fld input,.fld textarea{width:100%;min-height:var(--tap-min);padding:24px 18px 10px;border:1px solid var(--border-hairline);border-radius:var(--radius-pillbar);background:rgba(255,255,255,.7);font:inherit;font-size:16px;color:var(--color-deep-teal);outline:none;transition:border-color var(--duration-base) var(--ease-standard)}.fld textarea{border-radius:18px;min-height:128px;padding-top:26px;resize:vertical}.foot{position:relative;z-index:1;margin-top:32px;padding-block:56px calc(120px + var(--safe-bottom));background:var(--color-teal-900);color:var(--color-bg-base)}.foot h5{margin:0 0 14px;font-family:var(--font-subheading);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--color-gold-accent)}.foot ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.foot a{color:rgba(255,251,245,.8);font-size:14.5px}.foot a:hover{color:var(--color-coral-cta)}.foot p{font-size:14px;line-height:1.7;color:rgba(255,251,245,.66);max-width:38ch}.foot-logo{height:34px;width:auto;filter:brightness(0) invert(1);opacity:.9}.foot-grid{display:grid;grid-gap:34px;gap:34px}.foot-base{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:36px;padding-top:20px;border-top:1px solid rgba(198,183,119,.22);font-size:12.5px;color:rgba(255,251,245,.55)}@media(min-width:768px){.wrap{padding-inline:32px}.sec{padding-block:104px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tri{padding:30px 28px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr}.lede{font-size:19px}}@media(min-width:1024px){.wrap{padding-inline:48px}.sec{padding-block:132px}.nav{left:50%;right:auto;transform:translateX(-50%);width:min(1160px,calc(100vw - 48px));top:18px;padding:0 10px 0 22px}.nav.nav.nav--compact{top:12px;width:min(920px,calc(100vw - 48px))}.nav-logo{height:28px}.nav-links{display:flex;align-items:center;gap:4px;margin-left:26px}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border:0;border-radius:var(--radius-pillbar);background:none;font-family:var(--font-subheading);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-deep-teal);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.nav-link:hover{background:rgba(255,255,255,.55)}.nav-link.nav-link--on{color:var(--color-coral-cta)}.nav-cta{display:inline-flex}.fab,.nav-menu{display:none}.foot{padding-bottom:48px}.hero{flex-direction:row;align-items:center;gap:64px;padding-top:140px;padding-bottom:80px}.hero-l{flex:1.05 1;min-width:0}.hero-r{flex:.95 1;min-width:0}.hero-art{margin-top:0;border-radius:32px}.hero h1{font-size:clamp(58px,5.6vw,86px)}.hero-cue{display:flex;align-items:center;gap:10px;margin-top:34px;font-family:var(--font-subheading);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hero-cue i{animation:bob 2.4s var(--ease-standard) infinite}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);grid-gap:72px;gap:72px;align-items:start}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.dsp{font-size:clamp(56px,5vw,76px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.foot-grid5{display:grid;grid-gap:32px 26px;gap:32px 26px;grid-template-columns:1fr;align-items:start}@media (min-width:600px){.foot-grid5{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.foot-grid5{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}}.foot-brand{max-width:34ch}.foot-brand p{margin-top:16px}.foot-brand .foot-social{display:flex;gap:12px;margin-top:20px}