:root{--c-paper:#f9f8f4;--c-paper-2:#f1efe8;--c-ink:#151b1e;--c-ink-2:#43564d;--c-ink-3:#74857c;--c-hair:#e7e3d9;--c-cream:#fffdf8;--c-cream-2:#faf8f2;--c-white:#fff;--c-emerald:#0e7c42;--c-emerald-2:#149550;--c-emerald-ink:#0a5535;--c-gold:#c79321;--c-gold-2:#dcae43;--c-gold-tint:#f4dfa4;--c-aur-green:#10b07e;--c-aur-teal:#2bb6c4;--c-aur-violet:#7b6cf0;--c-blue:#1e6fae;--c-good:#0e7c42;--c-warn:#9a6b15;--type-serif:"Fraunces",ui-serif,"Iowan Old Style",Palatino,Georgia,"Times New Roman",serif;--type-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--space:8px;--r-sm:9px;--r:16px;--r-lg:24px;--r-pill:999px;--t:.22s;--ease:cubic-bezier(.2,.65,.2,1);--bg:var(--c-paper);--bg-2:var(--c-paper-2);--surface:var(--c-cream);--surface-2:var(--c-cream-2);--txt:var(--c-ink);--muted:var(--c-ink-2);--faint:var(--c-ink-3);--line:var(--c-hair);--focus:var(--brand);--accent:var(--c-gold);--accent-tint:var(--c-gold-tint);--good:var(--c-good);--warn:var(--c-warn);--shadow:0 1px 2px rgba(16,27,30,.05),0 14px 40px -12px rgba(16,27,30,.16);--shadow-sm:0 1px 2px rgba(16,27,30,.06),0 6px 16px -8px rgba(16,27,30,.14);--grain:.5;--serif:var(--type-serif);--sans:var(--type-sans);--mono:var(--type-mono);--brand:var(--c-emerald);--brand-2:var(--c-emerald-2);--brand-ink:var(--c-emerald-ink);--on-brand:#fbfff8;--brand-tint:#e7f1ea;--aur-1:var(--c-aur-green);--aur-2:var(--c-aur-teal);--aur-3:var(--c-aur-violet);--btn-radius:13px;--brand-font:var(--serif);--glow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent),0 12px 40px -12px color-mix(in srgb,var(--brand) 45%,transparent);--btn-bg:var(--brand);--btn-fg:var(--on-brand);--card-shadow:var(--shadow);--card-radius:var(--r-lg)}:root[data-theme=dark]{--bg:#0c1411;--bg-2:#0a120f;--surface:#111d18;--surface-2:#16241e;--txt:#eef3ee;--muted:#a9bbb1;--faint:#7f9389;--line:#22332b;--shadow:0 1px 2px rgba(0,0,0,.4),0 18px 48px -14px rgba(0,0,0,.6);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 8px 22px -10px rgba(0,0,0,.5);--brand-tint:#13261d;--grain:.35;--focus:var(--brand-2)}:root[data-theme=quiet]{--bg:#eef1ef;--bg-2:#eef1ef;--surface:#fff;--surface-2:#f6f8f7;--txt:#1f2a25;--muted:#5b665f;--faint:#7a857e;--line:#d7ddd9;--shadow:none;--shadow-sm:none;--grain:0;--glow:0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent);--brand-tint:#eef2f0;--brand-font:var(--sans)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0c1411;--bg-2:#0a120f;--surface:#111d18;--surface-2:#16241e;--txt:#eef3ee;--muted:#a9bbb1;--faint:#7f9389;--line:#22332b;--brand-tint:#13261d;--grain:.35;--shadow:0 1px 2px rgba(0,0,0,.4),0 18px 48px -14px rgba(0,0,0,.6)}}:root[data-skin=northwind]{--brand:#0c6f8e;--brand-2:#1597b0;--brand-ink:#0a4f63;--on-brand:#fbffff;--brand-tint:#e6f1f5;--aur-1:#16a0c0;--aur-2:#3bb1d6;--aur-3:#5a8be0;--btn-radius:10px;--brand-font:var(--sans)}:root[data-skin=atlas]{--brand:#7a1f2b;--brand-2:#4a2c63;--brand-ink:#5f1822;--on-brand:#fff6f2;--brand-tint:#f4e7e9;--aur-1:#a23446;--aur-2:#6a3b86;--aur-3:#3f4d8f;--btn-radius:3px;--brand-font:var(--serif)}:root[data-skin=brightpath]{--brand:#b85614;--brand-2:#c89a18;--brand-ink:#8a3f0e;--on-brand:#fffaf2;--brand-tint:#f8ecdb;--aur-1:#e07a1e;--aur-2:#e6b228;--aur-3:#d2603a;--btn-radius:999px;--brand-font:var(--sans)}:root{font-size:17px}:root[data-text=lg]{font-size:19px}:root[data-text=xl]{font-size:21px}:root[data-legible=on]{--ls:.02em;--ws:.08em;--lh:1.78}:root{--ls:normal;--ws:normal;--lh:1.62}:root[data-motion=off] *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--txt);font:1rem/var(--lh) var(--sans);letter-spacing:var(--ls);word-spacing:var(--ws);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;font-optical-sizing:auto}.eyebrow,.u-mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:var(--faint)}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:6px}.brand{--emerald-600:#0e7c42;--emerald-500:#149550;--teal-600:#0e6f73;--teal-700:#0b5b5f;--gold-600:#a9781a;--gold-500:#c79321;--gold-400:#dcae43;--gold-300:#ecc972;--gold-200:#f4dfa4;--ink:#151b1e;--n-700:#37424a;--n-600:#4e5a63;--n-500:#6a7680;--n-400:#98a3ab;--n-300:#c7cfd4;--n-200:#e3e8ea;--n-100:#eef1f2;--n-50:#f6f5f1;--paper:#f9f8f4;--data-hi:#1f8f5f;--data-mid:#b07d1a;--data-lo:#8a949c;--font-fraunces:"Fraunces";--font-inter:"Inter";--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:36px;--s-7:56px;--s-8:88px;--r-md:12px;--r-lg:18px;--r-xl:24px;--e-1:0 1px 2px rgba(20,26,29,.04),0 6px 18px rgba(20,26,29,.06);--e-2:0 10px 26px rgba(20,26,29,.08),0 30px 60px rgba(20,26,29,.12);--ease:cubic-bezier(0.2,0.8,0.2,1);--spring:cubic-bezier(0.22,1.3,0.36,1);color:var(--ink);background:var(--paper);font-family:var(--sans);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased}.brand *,.brand :after,.brand :before{box-sizing:border-box}.brand :focus-visible{outline:2.5px solid var(--emerald-500);outline-offset:2px;border-radius:6px}.brand .cta-band :focus-visible,.brand .hero :focus-visible{outline-color:var(--gold-300)}.brand ::selection{background:var(--gold-200);color:var(--ink)}@media (prefers-reduced-motion:reduce){.brand *,.brand :after,.brand :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.brand .display,.brand h1,.brand h2,.brand h3{font-family:var(--serif);color:var(--ink);margin:0;letter-spacing:-.02em;font-weight:600;line-height:1.05}.brand .display,.brand h1{font-size:clamp(2.5rem,6vw,4.5rem)}.brand h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}.brand h3{font-size:1.25rem}.brand .accent{color:var(--gold-500);font-style:italic}.brand p{color:var(--n-700);line-height:1.6;margin:0}.brand .btn{font:inherit;font-weight:600;border-radius:var(--r-md);padding:.7rem 1.25rem;cursor:pointer;border:1px solid transparent;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.brand .btn-primary{background:var(--emerald-600);color:#fff}.brand .btn-primary:hover{background:var(--emerald-500);box-shadow:var(--e-1)}.brand .btn-primary:active{transform:translateY(1px)}.brand .btn-ghost{background:transparent;color:var(--ink);border-color:var(--n-300)}.brand .btn-ghost:hover{border-color:var(--n-500)}.brand .btn:disabled{opacity:.5;cursor:not-allowed}.brand .card{background:#fff;border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:var(--s-5)}.brand .hero{position:relative;overflow:hidden;color:#eafaf3;isolation:isolate;background:radial-gradient(80% 90% at 84% -12%,hsla(43,76%,69%,.42),hsla(43,76%,69%,0) 46%),radial-gradient(70% 80% at 6% 118%,rgba(20,149,80,.3),rgba(20,149,80,0) 55%),linear-gradient(160deg,#0a4f31,#073b30 46%,#051c18)}.brand .hero .glow{position:absolute;top:-24%;right:-8%;width:56%;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 60% 40%,hsla(44,78%,80%,.5),hsla(44,78%,80%,0) 60%);filter:blur(14px);animation:jg-drift 14s var(--ease) infinite alternate}@keyframes jg-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,4%) scale(1.08)}}.brand .hero .grain{opacity:.6;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand .hero .grain,.brand .hero .vignette{position:absolute;inset:0;z-index:-1;pointer-events:none}.brand .hero .vignette{box-shadow:inset 0 -120px 140px -60px rgba(3,14,11,.9),inset 0 40px 120px -60px rgba(3,14,11,.5)}.brand .hero .heroflash{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 82% 12%,hsla(44,78%,80%,.6),hsla(44,78%,80%,0) 55%)}.brand .hero .heroflash.on{animation:jg-flash 1.6s var(--ease)}@keyframes jg-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}.brand .hero .heroswipe{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translateX(-120%);background:linear-gradient(100deg,transparent 30%,hsla(44,78%,80%,.22) 50%,transparent 70%)}.brand .hero .heroswipe.on{animation:jg-swipe 1.1s var(--ease)}@keyframes jg-swipe{to{transform:translateX(120%)}}.brand .cine-container{max-width:1140px;margin:0 auto;padding:0 var(--s-6)}.brand .cinenav{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.brand .wordmark{display:flex;align-items:center;gap:11px}.brand .lampwrap,.brand .lampwrap svg{position:relative;width:38px;height:38px}.brand .lampwrap svg{z-index:2;transition:filter .6s var(--ease)}.brand .lampwrap.spark svg{filter:drop-shadow(0 0 12px rgba(244,223,164,.95))}.brand .wordmark .nm{font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;color:#fff}.brand .wordmark .nm em{font-style:normal;color:var(--gold-300)}.brand .cinenav .meta{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#9ec9b6}.brand .herobody{padding:var(--s-8) 0}.brand .kicker{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-300)}.brand .hero .display{font-weight:500;font-size:clamp(46px,7.6vw,104px);line-height:.96;letter-spacing:-.03em;color:#fff;margin:var(--s-4) 0 var(--s-5);max-width:16ch}.brand .hero .display .accent,.brand .hero .display em{font-style:italic;font-weight:400;color:var(--gold-300)}.brand .subline{font-size:clamp(16px,1.6vw,19px);color:#cfe9dd;max-width:46ch;margin:0}.brand .instrument{margin-top:var(--s-7);display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-6) var(--s-7)}.brand .pcount{display:flex;align-items:baseline;gap:10px}.brand .pcount .big{font-family:var(--serif);font-weight:600;font-size:clamp(40px,5vw,62px);line-height:.9;color:#fff}.brand .pcount .tot{font-family:var(--serif);font-size:clamp(20px,2vw,26px);color:#8fc2ac}.brand .pcount .lab{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8fc2ac;margin-left:6px;align-self:center}.brand .strokewrap{flex:1 1;min-width:260px}.brand .strokes{display:flex;gap:5px;align-items:flex-end;height:50px}.brand .stroke{flex:1 1;height:34px;border-radius:3px;background:hsla(0,0%,100%,.13);transition:height .5s var(--spring),background .5s var(--ease),box-shadow .5s var(--ease)}.brand .stroke.lit{height:50px;background:linear-gradient(180deg,var(--gold-200),var(--gold-500));box-shadow:0 0 12px rgba(220,174,67,.55)}.brand .stroke.pop{animation:jg-pop .6s var(--spring)}@keyframes jg-pop{0%{transform:scaleY(.6)}55%{transform:scaleY(1.18)}to{transform:scaleY(1)}}.brand .affirm{font-size:14px;color:#eafff6;margin-top:10px;min-height:20px;transition:opacity .4s}.brand .nextrow{margin-top:var(--s-7);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.brand .nextchip{display:inline-flex;align-items:center;gap:10px;border:1px solid hsla(44,78%,80%,.4);background:hsla(44,78%,80%,.08);border-radius:999px;padding:11px 8px 11px 18px;color:#f4dfa4;font-weight:500;font-size:14px}.brand .nextchip b{color:#fff;font-weight:600}.brand .nextchip .go{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gold-300),var(--gold-500));color:#3a2a06;display:inline-flex;align-items:center;justify-content:center}.brand .scrollcue{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7fb7a1}.brand .board{max-width:1140px;margin:0 auto;padding:var(--s-8) var(--s-6)}.brand .sechead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-6)}.brand .sechead h2{font-weight:500;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;margin:0}.brand .sechead .c{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--n-500)}.brand .demo-receipts{margin-top:var(--s-7);padding:var(--s-5) var(--s-6);border:1px solid color-mix(in srgb,var(--emerald-600) 18%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--emerald-600) 4%,var(--paper))}.brand .demo-receipts .dr-eyebrow{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);margin-bottom:var(--s-4)}.brand .demo-receipts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--s-5);gap:var(--s-5)}.brand .demo-receipts li{display:flex;flex-direction:column;gap:4px;font-size:15px;color:var(--ink)}.brand .demo-receipts li b{font-weight:600}.brand .demo-receipts li span{font-size:12.5px;color:var(--n-500)}.brand .card.cine{position:relative;opacity:0;transform:translateY(12px);animation:jg-rise .6s var(--ease) forwards;transition:transform .28s var(--ease),box-shadow .28s var(--ease);padding:0}@keyframes jg-rise{to{opacity:1;transform:none}}.brand .card.cine:hover{transform:translateY(-4px);box-shadow:var(--e-2)}.brand .goldring{position:absolute;inset:-1px;border-radius:var(--r-lg);pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--gold-400),0 0 26px 3px rgba(220,174,67,.55)}.brand .goldring.on{animation:jg-ring 1.2s var(--ease)}@keyframes jg-ring{0%{opacity:0}28%{opacity:1}to{opacity:0}}.brand .applied-card{background:linear-gradient(180deg,#f5faf6,#fff)}.brand .feature{padding:var(--s-6);margin-bottom:var(--s-5);border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(130deg,var(--gold-300),var(--emerald-500)) border-box}.brand .feature .grid2{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--s-6);gap:var(--s-6)}@media (max-width:760px){.brand .feature .grid2{grid-template-columns:1fr;gap:var(--s-5)}}.brand .pick{position:absolute;top:-12px;left:var(--s-6);font-size:11px;font-weight:700;letter-spacing:.06em;color:#5a4406;background:linear-gradient(135deg,var(--gold-300),var(--gold-500));border-radius:999px;padding:5px 13px;box-shadow:var(--e-1);display:inline-flex;align-items:center;gap:5px}.brand .feature .sec{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--teal-600);margin-bottom:6px}.brand .feature h3{font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.1;letter-spacing:-.015em;margin:0 0 4px}.brand .feature .emp{color:var(--n-500);font-size:14px;margin-bottom:var(--s-4)}.brand .feature .sum{font-size:15px;color:var(--n-600);line-height:1.6;margin:0 0 var(--s-4)}.brand .feature .tailor{font-size:13.5px;color:var(--n-600);background:var(--n-50);border-left:3px solid var(--teal-600);padding:10px 14px;border-radius:0 10px 10px 0}.brand .rail{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.brand .rail .pay{font-family:var(--serif);font-weight:600;font-size:clamp(30px,3.4vw,42px);color:var(--emerald-600);line-height:.95;letter-spacing:-.02em}.brand .rail .pay span{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--n-500)}.brand .rail .verify{align-self:flex-start;font-size:11px;font-weight:600;color:var(--emerald-600);background:#e8f4ec;border:1px solid #cde7d7;border-radius:999px;padding:4px 10px;display:inline-flex;gap:5px;align-items:center}.brand .railstats{display:flex;gap:var(--s-3)}.brand .rstat{flex:1 1;text-align:center;background:#fff;border:1px solid var(--n-200);border-radius:10px;padding:12px 8px}.brand .rstat .n{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1}.brand .rstat .l{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--n-500);margin-top:5px}.brand .actions{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--n-100)}.brand .apply{flex:1 1;border:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--emerald-600),var(--teal-600));border-radius:var(--r-md);padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px rgba(14,124,66,.22);transition:transform .12s var(--spring),filter .24s,box-shadow .24s}.brand .apply:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 26px rgba(14,124,66,.3)}.brand .apply:active{transform:translateY(0)}.brand .ibtn,.brand .toggle{width:44px;height:44px;border:1px solid var(--n-200);background:#fff;border-radius:var(--r-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .24s var(--ease)}.brand .ibtn{color:var(--n-600)}.brand .ibtn:hover{background:var(--n-50);border-color:var(--n-300);color:var(--emerald-600);transform:translateY(-1px)}.brand .ibtn svg{width:18px;height:18px}.brand .toggle{color:var(--n-400)}.brand .toggle:hover{border-color:var(--emerald-500);color:var(--emerald-600)}.brand .toggle.on{background:linear-gradient(135deg,var(--emerald-500),var(--teal-600));border-color:transparent;color:#fff}.brand .toggle svg{width:20px;height:20px}.brand .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:900px){.brand .grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.brand .grid{grid-template-columns:1fr}}.brand .mini{padding:var(--s-5);display:flex;flex-direction:column}.brand .mini .ctop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2)}.brand .mini .pay{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--emerald-600);line-height:1;letter-spacing:-.01em}.brand .mini .pay span{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--n-500)}.brand .mini .verify{font-size:10.5px;font-weight:600;color:var(--emerald-600);background:#e8f4ec;border:1px solid #cde7d7;border-radius:999px;padding:3px 8px;display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.brand .mini .sec{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-600);margin:var(--s-4) 0 3px}.brand .mini h3{font-weight:600;font-size:16px;line-height:1.25;margin:0 0 3px;letter-spacing:-.01em}.brand .mini .emp{color:var(--n-500);font-size:12.5px;margin-bottom:var(--s-3)}.brand .mini .statline{display:flex;gap:14px;margin:0 0 var(--s-4);font-size:12.5px;color:var(--n-500)}.brand .mini .statline b{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink)}.brand .mini .actions{margin-top:auto}.brand .mini .apply{font-size:13.5px;padding:11px 14px}.brand .mini .ibtn,.brand .mini .toggle{width:40px;height:40px}.brand .cinefoot{max-width:1140px;margin:0 auto;padding:var(--s-7) var(--s-6);color:var(--n-500);font-size:13px;border-top:1px solid var(--n-200)}.brand .cinefoot .foot-main{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.brand .cinefoot .foot-tag{font-family:var(--serif);font-size:15px;color:var(--n-700)}.brand .cinefoot .foot-links{display:flex;gap:var(--s-5);flex-wrap:wrap}.brand .cinefoot .foot-links a{color:var(--n-600);text-decoration:none;transition:color .2s var(--ease)}.brand .cinefoot .foot-links a:hover{color:var(--emerald-600)}.brand .cinefoot .foot-colophon{margin-top:var(--s-4);color:var(--n-500);font-size:12.5px}.brand .cinefoot .ck{display:flex;gap:16px;align-items:center}.brand .fxlayer{position:fixed;inset:0;pointer-events:none;z-index:90}.brand .fxdot{position:fixed;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff,var(--gold-400) 55%,var(--gold-600));opacity:0}.brand .toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%) translateY(16px);background:linear-gradient(135deg,#0a2e1c,#0a323a);color:#eafff3;padding:13px 24px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:0 16px 40px rgba(0,0,0,.32);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--spring);z-index:95;display:flex;align-items:center;gap:10px}.brand .toast .gd{color:var(--gold-300)}.brand .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.brand .demo-banner{background:#06231a;color:#cfe9dd;text-align:center;font-size:13px;line-height:1.5;padding:11px var(--s-5)}.brand .role-list{max-width:820px;margin:0 auto}.brand .role{padding:var(--s-6) 0}.brand .role-list .role+.role{border-top:1px solid var(--n-200)}.brand .role-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-5)}.brand .role-tags{display:flex;align-items:center;gap:var(--s-3);margin-bottom:7px}.brand .role-pick{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600)}.brand .role-pick svg{width:12px;height:12px;color:var(--gold-500)}.brand .role-sec{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--teal-600)}.brand .role-title{font-size:clamp(19px,2.2vw,24px);line-height:1.14;letter-spacing:-.015em;margin:0}.brand .role-featured .role-title{font-size:clamp(24px,3vw,33px)}.brand .role-emp{color:var(--n-600);font-size:14px;margin-top:5px}.brand .role-paywrap{text-align:right;flex:0 0 auto}.brand .role-pay{font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.8vw,32px);color:var(--emerald-600);line-height:1;letter-spacing:-.02em}.brand .role-pay span{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--n-500)}.brand .role-verify{margin-top:9px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--emerald-600)}.brand .role-verify svg{width:15px;height:15px}.brand .role-sum{margin-top:var(--s-4);color:var(--n-700);font-size:15px;line-height:1.6;max-width:62ch}.brand .role-tailor{margin-top:var(--s-3);color:var(--n-600);font-size:13.5px;line-height:1.55;border-left:2px solid var(--teal-600);padding-left:var(--s-4);max-width:62ch}.brand .role-tailor b{color:var(--teal-700)}.brand .role-odds{margin-top:var(--s-4);display:flex;align-items:center;gap:var(--s-3);font-size:14px;color:var(--n-600)}.brand .role-odds b{font-family:var(--serif);font-size:18px}.brand .role-odds-div{color:var(--n-300)}.brand .role-actions{margin-top:var(--s-5);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.brand .role-apply{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:14.5px;color:#fff;background:linear-gradient(135deg,var(--emerald-600),var(--teal-600));border-radius:var(--r-md);padding:11px 20px;box-shadow:0 6px 16px rgba(14,124,66,.2);transition:transform .12s var(--spring),filter .24s,box-shadow .24s}.brand .role-apply:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 22px rgba(14,124,66,.28)}.brand .role-apply svg{width:15px;height:15px}.brand .role-doc{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;color:var(--n-600);padding:6px 2px;transition:color .2s var(--ease)}.brand .role-doc:hover{color:var(--emerald-600)}.brand .role-doc svg{width:16px;height:16px}.brand .role-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--n-500);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:auto}.brand .role-toggle input{position:absolute;opacity:0;width:0;height:0}.brand .role-toggle .tick{width:20px;height:20px;border:1.5px solid var(--n-300);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.brand .role-toggle .tick svg{width:12px;height:12px}.brand .role-toggle.on{color:var(--emerald-600)}.brand .role-toggle.on .tick{background:var(--emerald-500);border-color:var(--emerald-500);color:#fff}.brand .role-applied .role-title{color:var(--emerald-600)}@media (max-width:560px){.brand .role-top{flex-direction:column;gap:var(--s-3)}.brand .role-paywrap{text-align:left}}.brand .navlinks{display:flex;gap:var(--s-4);align-items:center}.brand .nav-signin{color:#cfe9dd;font-weight:500;font-size:14px;text-decoration:none;transition:color .2s var(--ease)}.brand .nav-signin:hover{color:#fff}.brand .hero-cta{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-7)}.brand .btn-hero{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:15px;border-radius:var(--r-md);padding:13px 24px;text-decoration:none;background:var(--paper);color:var(--ink);box-shadow:0 6px 20px rgba(2,16,12,.28);transition:transform .14s var(--spring),background .2s var(--ease),box-shadow .24s}.brand .btn-hero:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 30px rgba(2,16,12,.34)}.brand .btn-hero:active{transform:translateY(0)}.brand .btn-hero-ghost{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;font-family:var(--sans);font-weight:600;font-size:15px;border-radius:var(--r-md);padding:13px 24px;background:hsla(44,78%,80%,.08);border:1px solid hsla(44,78%,80%,.4);color:#f4dfa4;transition:background .2s var(--ease),border-color .2s var(--ease)}.brand .btn-hero-ghost:hover{background:hsla(44,78%,80%,.16);border-color:hsla(44,78%,80%,.7)}.brand .section{max-width:1140px;margin:0 auto;padding:var(--s-7) var(--s-6)}.brand .section-tight{padding-top:var(--s-7);padding-bottom:0}.brand .lead{font-size:clamp(16px,1.5vw,18px);color:var(--n-700);max-width:62ch;margin-top:var(--s-4);line-height:1.6}.brand .problem{text-align:center;padding-top:var(--s-8);padding-bottom:var(--s-8)}.brand .problem h2{max-width:18ch;margin:0 auto}.brand .problem .lead{max-width:56ch;margin-left:auto;margin-right:auto;text-align:center;font-size:clamp(17px,1.6vw,19px)}.brand .hero-reassure{margin-top:var(--s-5);color:#9ec9b6;font-size:14px;max-width:48ch}.brand .fineprint{margin-top:var(--s-4);color:var(--n-500);font-size:12.5px;text-align:center}.brand .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-6)}@media (max-width:760px){.brand .steps{grid-template-columns:1fr}}.brand .step .num{font-size:30px;color:var(--gold-500);line-height:1}.brand .step h3{margin:var(--s-3) 0 var(--s-2)}.brand .step p{font-size:14.5px}.brand .why{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:46rem;margin:var(--s-6) auto 0;list-style:none;padding:0}.brand .why li{display:flex;gap:var(--s-3);align-items:flex-start;font-size:16px;color:var(--n-700);line-height:1.55}.brand .why .tick{color:var(--data-hi);font-weight:700;flex:0 0 auto;margin-top:1px}.brand .cta-band{position:relative;overflow:hidden;isolation:isolate;color:#eafaf3;margin-top:var(--s-8);padding:var(--s-8) var(--s-6);text-align:center;background:radial-gradient(70% 120% at 80% -10%,hsla(43,76%,69%,.28),hsla(43,76%,69%,0) 55%),linear-gradient(160deg,#0a4f31,#073b30 55%,#051c18)}.brand .cta-band h2{color:#fff}.brand .cta-band .sub{color:#cfe9dd;max-width:44ch;margin:var(--s-3) auto var(--s-5);font-size:clamp(15px,1.4vw,17px)}.brand .cta-band .inner{position:relative;z-index:1;max-width:1140px;margin:0 auto}.brand .cta-band .waitwrap{display:flex;justify-content:center}.brand .section.section-tight{padding-top:var(--s-7);padding-bottom:0}.brand .showcase .board-intro{max-width:60ch;margin:calc(-1 * var(--s-3)) 0 var(--s-6);color:var(--n-700);font-size:clamp(15px,1.4vw,17px);line-height:1.6}.brand .showcase-stage{max-width:760px;margin:0 auto}.brand .showcase-markers{list-style:none;padding:0;margin:var(--s-6) auto 0;max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-6)}.brand .showcase-markers li{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--n-700)}.brand .showcase-markers .mk{width:27px;height:27px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e8f4ec;border:1px solid #cde7d7;color:var(--emerald-600);flex:0 0 auto}.brand .showcase-markers .mk svg{width:15px;height:15px}.brand .showcase .grid{margin-top:var(--s-5)}.brand .showcase-cta{margin-top:var(--s-7);display:flex;justify-content:center}.brand .showcase-cta .btn{display:inline-flex;align-items:center;gap:8px}.brand .showcase-cta .btn svg{width:15px;height:15px}.brand .step{padding:var(--s-6);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.brand .step:hover{transform:translateY(-4px);box-shadow:var(--e-2);border-color:var(--gold-300)}.brand .step .num{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:20px;color:var(--emerald-600);background:#e8f4ec;border:1px solid #cde7d7}.brand .step.step-feature{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(130deg,var(--gold-300),var(--emerald-500)) border-box}.brand .whygrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-6)}@media (max-width:920px){.brand .whygrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.brand .whygrid{grid-template-columns:1fr}}.brand .whycard{padding:var(--s-6);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.brand .whycard:hover{transform:translateY(-4px);box-shadow:var(--e-2)}.brand .whycard .ic{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#e8f4ec;border:1px solid #cde7d7;color:var(--emerald-600)}.brand .whycard .ic svg{width:22px;height:22px}.brand .whycard h3{margin:var(--s-3) 0 var(--s-2);font-size:1.05rem}.brand .whycard p{font-size:14px}.brand .cta-band .grain{opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand .cta-band .grain,.brand .cta-band .vignette{position:absolute;inset:0;z-index:0;pointer-events:none}.brand .cta-band .vignette{box-shadow:inset 0 -90px 120px -60px rgba(3,14,11,.8),inset 0 40px 100px -60px rgba(3,14,11,.45)}.brand .cta-band .glow{position:absolute;top:-30%;right:-6%;width:50%;height:140%;z-index:0;pointer-events:none;background:radial-gradient(circle at 60% 40%,hsla(44,78%,80%,.4),hsla(44,78%,80%,0) 60%);filter:blur(16px);animation:jg-drift 16s var(--ease) infinite alternate}.brand .jg-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:var(--s-5) 0 0}.brand .jg-tab{border:1px solid var(--n-200);background:#fff;color:var(--ink);border-radius:999px;padding:9px 17px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:var(--e-1);transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.brand .jg-tab:hover{border-color:var(--emerald-500);color:var(--emerald-600);transform:translateY(-1px)}.brand .jg-tab.active{background:linear-gradient(135deg,var(--emerald-600),var(--teal-600));border-color:transparent;color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(14,124,66,.22)}.brand .jg-tab .c{opacity:.7;font-weight:700;margin-left:5px}.brand .jg-hint{color:var(--n-600);font-size:13.5px;margin:var(--s-4) 0 0;max-width:70ch}.brand .jg-count{color:var(--n-500);font-size:12.5px;font-weight:600;margin:var(--s-3) 0 0}.brand .jg-more{display:flex;margin:var(--s-6) auto 0}.brand .reschips2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--s-4) 0 0}.brand .reschips2 .lab{font-size:12.5px;font-weight:600;color:var(--n-600);margin-right:2px}.brand .rchip2{border:1px solid var(--n-300);background:transparent;color:var(--n-700);border-radius:999px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.brand .rchip2:hover{border-color:var(--emerald-500);color:var(--emerald-600);transform:translateY(-1px)}.brand .role-rank{font-size:11.5px;font-weight:700;color:var(--n-500);border:1px solid var(--n-200);border-radius:6px;padding:1px 7px}.brand .role-star{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600)}.brand .role-star svg{width:12px;height:12px;color:var(--gold-500)}.brand .role-verify.v-board{color:var(--teal-700)}.brand .role-links{margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-4)}.brand .role-link{font-size:13px;font-weight:500;color:var(--teal-700);text-decoration:none;border-bottom:1px solid var(--n-300);padding-bottom:1px;transition:color .18s var(--ease),border-color .18s var(--ease)}.brand .role-link:hover{color:var(--emerald-600);border-color:var(--emerald-500)}.brand .role-apply{text-decoration:none}.brand .role-note{margin:var(--s-5) auto 0;max-width:70ch;color:var(--n-600);font-size:13.5px;border-left:2px solid var(--gold-500);padding-left:var(--s-4)}.brand .role-note b{color:var(--n-700)}.brand .unlock-hero{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--s-6)}.brand .unlock-wrap{position:relative;z-index:1;width:100%;max-width:440px}.brand .unlock-lamp{display:flex;justify-content:center;margin-bottom:var(--s-5)}.brand .unlock-card{background:#fff;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--e-2);padding:var(--s-6)}.brand .unlock-card h1{font-size:23px;letter-spacing:-.015em}.brand .unlock-card p{color:var(--n-600);font-size:14px;line-height:1.55;margin:var(--s-3) 0 var(--s-5)}.brand .unlock-card label{display:block;font-size:12.5px;font-weight:600;color:var(--n-600);margin-bottom:6px}.brand .unlock-input{width:100%;min-height:46px;padding:.75rem .95rem;border:1px solid var(--n-300);border-radius:var(--r-md);font:inherit}.brand .unlock-btn{width:100%;margin-top:var(--s-4);min-height:46px;border:none;cursor:pointer;font:inherit;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--emerald-600),var(--teal-600));border-radius:var(--r-md);box-shadow:0 6px 16px rgba(14,124,66,.2);transition:transform .12s var(--spring),filter .24s}.brand .unlock-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.brand .unlock-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.brand .unlock-err{color:#b3261e;font-size:13px;margin-top:var(--s-3);min-height:18px}.brand .unlock-foot{text-align:center;margin-top:var(--s-5);color:#9ec9b6;font-size:12.5px}.skip-link{position:absolute;left:-999px;top:0;background:var(--surface);color:var(--txt);padding:.6rem 1rem;border:2px solid var(--brand);border-radius:var(--r-sm);z-index:10}.skip-link:focus{left:.75rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.brand-mark{font-family:var(--brand-font);font-weight:700;font-size:1.25rem;color:var(--brand-ink)}.site-main{max-width:60rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2.5rem)}h1{font-family:var(--brand-font);color:var(--txt);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:0 0 .5rem}.lede{color:var(--muted);font-size:1.05rem;margin:0 0 2rem;max-width:40rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.card{display:block;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);padding:1.4rem;color:var(--txt);text-decoration:none;font:inherit;cursor:pointer;transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.card h2{font-size:1.1rem;margin:0 0 .35rem;color:var(--txt)}.card p{margin:0;color:var(--muted);font-size:.95rem}.field{display:block;margin:0 0 1.1rem}.field>span{display:block;margin-bottom:.35rem;color:var(--txt);font-weight:600}input[type=email],input[type=password],input[type=text],select,textarea{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--txt);font:inherit;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.hint{color:var(--muted);font-size:.9rem;margin-top:.35rem}.error{color:var(--brand-ink);background:var(--brand-tint);border:1px solid var(--brand);border-radius:var(--r-sm);padding:.6rem .8rem;margin:0 0 1rem}.saved{color:var(--good);font-weight:600}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border:1px solid transparent;border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:600;cursor:pointer;transition:background var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.btn:hover:not(:disabled){background:var(--brand-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn.secondary{background:var(--surface);color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.btn.secondary:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand)}.btn:disabled{opacity:.6;cursor:not-allowed}.controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.controls label{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.85rem}.controls select{width:auto;padding:.35rem .5rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.stack>*+*{margin-top:1rem}