@font-face{font-family:GeistSans;src:url(/_next/static/media/b5bb120f6fcabcb4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_64f856{font-family:GeistSans,GeistSans Fallback}.__variable_64f856{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/39a5c75b28bf49bc.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_161195{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_161195{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg:oklch(0.985 0.003 245);--bg-2:oklch(0.965 0.004 245);--surface:#ffffff;--surface-2:oklch(0.978 0.003 245);--hairline:oklch(0.92 0.005 245);--hairline-2:oklch(0.86 0.007 245);--ink:oklch(0.17 0.010 250);--ink-2:oklch(0.42 0.010 250);--muted:oklch(0.56 0.008 250);--faint:oklch(0.72 0.006 250);--indigo:oklch(0.55 0.20 265);--indigo-2:oklch(0.46 0.20 265);--indigo-soft:oklch(0.94 0.05 265);--indigo-tint:oklch(0.975 0.018 265);--indigo-glow:oklch(0.55 0.20 265/0.10);--work-tint:oklch(0.96 0.018 245);--work-ink:oklch(0.42 0.10 245);--personal-tint:oklch(0.96 0.025 50);--personal-ink:oklch(0.48 0.12 50);--health-tint:oklch(0.96 0.025 165);--health-ink:oklch(0.42 0.10 165);--success:oklch(0.62 0.16 155);--success-soft:oklch(0.95 0.04 155);--amber:oklch(0.74 0.16 70);--amber-soft:oklch(0.96 0.04 70);--danger:oklch(0.60 0.22 25);--danger-soft:oklch(0.96 0.04 25);--sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-geist-mono),"SF Mono",ui-monospace,Menlo,Consolas,monospace;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-5:28px;--shadow-1:0 1px 2px oklch(0.18 0.01 250/0.04),0 0 0 1px oklch(0.18 0.01 250/0.04);--shadow-2:0 1px 3px oklch(0.18 0.01 250/0.04),0 4px 12px oklch(0.18 0.01 250/0.05);--shadow-3:0 2px 6px oklch(0.18 0.01 250/0.05),0 12px 32px oklch(0.18 0.01 250/0.08);--shadow-glow:0 0 0 4px var(--indigo-glow);--ease:cubic-bezier(.2,.8,.2,1)}:root.dark{--bg:oklch(0.16 0.012 255);--bg-2:oklch(0.20 0.014 255);--surface:oklch(0.22 0.014 255);--surface-2:oklch(0.25 0.015 255);--hairline:oklch(0.30 0.016 255);--hairline-2:oklch(0.36 0.018 255);--ink:oklch(0.96 0.005 250);--ink-2:oklch(0.78 0.008 250);--muted:oklch(0.62 0.010 250);--faint:oklch(0.46 0.010 250);--indigo:oklch(0.72 0.16 265);--indigo-2:oklch(0.80 0.15 265);--indigo-soft:oklch(0.32 0.10 265);--indigo-tint:oklch(0.26 0.06 265);--indigo-glow:oklch(0.72 0.16 265/0.18);--shadow-1:0 1px 2px oklch(0 0 0/0.4),0 0 0 1px oklch(1 0 0/0.04);--shadow-2:0 1px 3px oklch(0 0 0/0.4),0 4px 12px oklch(0 0 0/0.4);--shadow-3:0 2px 6px oklch(0 0 0/0.4),0 12px 32px oklch(0 0 0/0.5)}*{box-sizing:border-box}body,html{margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);background-image:radial-gradient(circle at 0 0,oklch(.94 .04 265/.4),transparent 35%),radial-gradient(circle at 100% 60%,oklch(.95 .04 165/.3),transparent 45%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}nav{position:sticky;top:0;z-index:50;background:oklch(1 0 0/.7);backdrop-filter:blur(20px);border-bottom:1px solid var(--hairline)}nav .inner{gap:32px;padding:16px 32px;max-width:1200px;margin:0 auto}nav .brand,nav .inner{display:flex;align-items:center}nav .brand{gap:10px}nav .brand .glyph{width:28px;height:28px;border-radius:7px;overflow:hidden;box-shadow:inset 0 1px 0 oklch(1 0 0/.2),0 2px 6px oklch(.55 .2 265/.25)}nav .brand .glyph svg{display:block;width:100%;height:100%}nav .brand .name{font-size:17px;font-weight:600;letter-spacing:-.015em}nav .links{display:flex;gap:24px;align-items:center;font-size:14px}nav .links a{color:var(--ink-2);font-weight:500}nav .links a:hover{color:var(--indigo-2)}nav .cta{margin-left:auto;display:flex;gap:8px;align-items:center}@media (max-width:800px){nav .links{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:500;font-size:14px;padding:10px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .14s var(--ease);line-height:1;letter-spacing:-.005em}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:14px 24px;font-size:15px;font-weight:600}.btn-xl{padding:18px 32px;font-size:16px;font-weight:600}.btn-indigo{background:var(--indigo);color:white;box-shadow:var(--shadow-2)}.btn-indigo:hover{background:var(--indigo-2);transform:translateY(-1px);box-shadow:var(--shadow-3)}.btn-ink{background:var(--ink);color:white;box-shadow:var(--shadow-2)}.btn-ink:hover{transform:translateY(-1px);box-shadow:var(--shadow-3)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline-2);box-shadow:var(--shadow-1)}.btn-secondary:hover{border-color:var(--indigo)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--bg-2);color:var(--ink)}.hero{padding:96px 0 80px}.hero .kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--indigo-2);padding:7px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;box-shadow:var(--shadow-1)}.hero .kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--indigo);box-shadow:0 0 8px var(--indigo)}.hero h1{font-size:clamp(56px,9vw,112px);line-height:.94;letter-spacing:-.04em;font-weight:600;margin:28px 0 24px}.grad{background:linear-gradient(135deg,var(--indigo) 0,oklch(.62 .18 220) 60%,oklch(.72 .15 175) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .stand{max-width:56ch;font-size:19px;line-height:1.55;color:var(--ink-2);font-weight:400;margin:0 0 36px}.hero .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero .actions .gh{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--muted);padding:8px 14px;background:var(--bg-2);border:1px solid var(--hairline);border-radius:999px}.hero .actions .gh b{color:var(--ink);font-weight:600}.hero .actions .gh .sep{color:var(--ink-2)}.hero .trust-row{display:flex;gap:20px;margin-top:32px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.hero .trust-row span{display:inline-flex;align-items:center;gap:6px}.hero .trust-row svg{color:var(--success)}.hero-mock{margin:64px auto 0;max-width:1100px;border-radius:var(--r-4);background:var(--surface);box-shadow:inset 0 1px 0 oklch(1 0 0/.5),0 40px 80px -20px oklch(.18 .01 250/.25),0 12px 32px oklch(.18 .01 250/.1);overflow:hidden;border:1px solid var(--hairline)}.hero-mock .bar{display:flex;align-items:center;gap:12px;background:oklch(1 0 0/.6);backdrop-filter:blur(20px);padding:12px 18px;border-bottom:1px solid var(--hairline)}.hero-mock .bar .dots{display:inline-flex;gap:6px}.hero-mock .bar .dots span{width:11px;height:11px;border-radius:50%}.hero-mock .bar .dots span:first-child{background:oklch(.78 .15 25)}.hero-mock .bar .dots span:nth-child(2){background:oklch(.82 .12 80)}.hero-mock .bar .dots span:nth-child(3){background:oklch(.78 .12 145)}.hero-mock .bar .url{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-left:auto}.hero-mock .body{padding:36px 44px 44px;background:radial-gradient(circle at 0 0,oklch(.94 .04 265/.4),transparent 35%),var(--surface)}.hero-mock h2{font-size:38px;font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 4px}.hero-mock .greeting{margin-top:6px}.hero-mock h2 .accent{background:linear-gradient(135deg,var(--indigo) 0,oklch(.62 .18 220) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-mock .date{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.hero-mock .bento{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin-top:28px}.hero-mock .card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-3);padding:16px 18px;box-shadow:var(--shadow-1)}.hero-mock .card .h{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:-.005em}.hero-mock .card .big{font-size:30px;font-weight:600;letter-spacing:-.025em;margin:6px 0 0;line-height:1}.hero-mock .card .big .unit{font-size:16px;color:var(--muted);margin-left:4px}.hero-mock .card .sub{font-size:12px;color:var(--muted);margin-top:6px}.hero-mock .card .sub.indigo{color:var(--indigo-2);font-weight:500}.hero-mock .card.brief{grid-column:span 7;background:radial-gradient(circle at 100% 0,var(--indigo-soft),transparent 70%),var(--surface)}.hero-mock .card.brief p{font-size:14.5px;line-height:1.55;margin:10px 0 0;color:var(--ink)}.hero-mock .card.brief b{color:var(--indigo-2);font-weight:600}.hero-mock .card.agents{grid-column:span 5}.hero-mock .card.tasks{grid-column:span 4}.hero-mock .card.urgent{grid-column:span 4;background:linear-gradient(135deg,var(--danger-soft),var(--surface) 70%)}.hero-mock .card.urgent .h{color:oklch(.4 .14 25)}.hero-mock .card.urgent .big{color:var(--danger)}.hero-mock .card.urgent .sub{color:oklch(.4 .14 25);font-weight:500}.hero-mock .card.goals{grid-column:span 4}section{padding:96px 0}.section-tight{padding-top:0}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:500;color:var(--indigo-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}h2.section-h{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.028em;line-height:1.05;margin:0 0 16px}p.section-p{font-size:18px;color:var(--ink-2);margin:0;max-width:60ch;line-height:1.5}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}@media (max-width:900px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-4);box-shadow:var(--shadow-1);padding:28px 30px;position:relative;overflow:hidden}.how-card .num{font-family:var(--mono);font-size:11px;color:var(--indigo-2);background:var(--indigo-soft);padding:3px 10px;border-radius:999px;font-weight:600;letter-spacing:.06em;display:inline-block}.how-card h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:16px 0 8px}.how-card p{font-size:14.5px;color:var(--ink-2);margin:0;line-height:1.55}.how-card .visual{margin-top:20px;padding:20px;background:var(--bg-2);border-radius:var(--r-3);border:1px solid var(--hairline);font-family:var(--mono);font-size:12px;color:var(--ink-2);line-height:1.7}.how-card .visual b{color:var(--indigo-2);font-weight:600}.how-card .visual .strike{text-decoration:line-through;color:var(--faint)}.how-card .visual .red{color:var(--danger)}.how-card .visual .green{color:var(--success)}.how-card .visual .dim{color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}@media (max-width:900px){.features{grid-template-columns:1fr 1fr}}@media (max-width:600px){.features{grid-template-columns:1fr}}.feat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-3);box-shadow:var(--shadow-1);padding:24px}.feat .icn{width:36px;height:36px;border-radius:10px;background:var(--indigo-soft);color:var(--indigo-2);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.feat h3{font-size:16px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.feat p{font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.pricing-grid.single{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}@media (max-width:800px){.pricing-grid{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-4);box-shadow:var(--shadow-1);padding:36px;position:relative}.plan.pro{border:1.5px solid var(--indigo);box-shadow:var(--shadow-2),var(--shadow-glow);background:radial-gradient(circle at 100% 0,var(--indigo-soft),transparent 60%),var(--surface)}.plan .badge{position:absolute;top:20px;right:24px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--indigo);color:white;letter-spacing:.04em;text-transform:uppercase}.plan h3{display:flex;align-items:baseline;gap:10px;font-size:26px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px}.plan h3 .tag{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.plan .plan-desc{font-size:14px;color:var(--ink-2);max-width:38ch;margin:4px 0 0;line-height:1.5}.plan .price-row{display:flex;align-items:baseline;gap:6px;margin:16px 0 6px}.plan .price{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1}.plan .per{font-size:14px;color:var(--muted);font-weight:500}.plan .price-sub{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.plan .price-sub b{color:var(--ink);font-weight:600}.plan ul{list-style:none;padding:0;margin:28px 0 32px;display:flex;flex-direction:column;gap:12px}.plan ul li{display:grid;grid-template-columns:16px 1fr;gap:12px;font-size:14.5px;color:var(--ink-2);line-height:1.45}.plan ul li svg{color:var(--success);margin-top:3px}.plan ul li b{color:var(--ink);font-weight:600}.plan .cta-row{display:flex;gap:8px;flex-wrap:wrap}.plan .footnote{font-size:12px;color:var(--muted);margin-top:14px}.credits{margin-top:24px;padding:18px 20px;background:var(--bg-2);border-radius:var(--r-3);border:1px solid var(--hairline);display:grid;grid-template-columns:20px 1fr;gap:12px}.credits svg{color:var(--indigo);margin-top:2px}.credits p{font-size:13px;color:var(--ink-2);margin:0;line-height:1.5}.credits b{color:var(--ink);font-weight:600}.oss-note{margin-top:28px;max-width:720px;margin-left:auto;margin-right:auto;padding:18px 22px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-3);box-shadow:var(--shadow-1);display:flex;gap:14px;align-items:center}.oss-note .gh-ico{color:var(--ink-2);flex-shrink:0}.oss-note .txt{flex:1;font-size:13.5px;color:var(--ink-2);line-height:1.5}.oss-note .txt b{color:var(--ink);font-weight:600}.sec-shell{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5);box-shadow:var(--shadow-2);padding:56px;margin-top:48px;background:radial-gradient(circle at 100% 0,var(--indigo-soft),transparent 50%),var(--surface)}@media (max-width:800px){.sec-shell{padding:36px}}.sec-shell .pair{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.sec-shell .pair{grid-template-columns:1fr;gap:32px}}.sec-col-h{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px}.sec-flow{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-3);box-shadow:var(--shadow-1);overflow:hidden}.sec-flow .row{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:16px 18px;border-bottom:1px solid var(--hairline);align-items:center}.sec-flow .row:last-child{border-bottom:0}.sec-flow .row .glyph{width:36px;height:36px;border-radius:10px;background:var(--indigo-soft);color:var(--indigo-2);display:inline-flex;align-items:center;justify-content:center}.sec-flow .row .label{font-size:14px;font-weight:600;letter-spacing:-.005em}.sec-flow .row .desc{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.5}.sec-flow .arrow{text-align:center;padding:4px;color:var(--indigo);font-family:var(--mono);font-size:13px;border-bottom:1px dashed var(--hairline)}.guarantee-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.guarantee-list li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15px;color:var(--ink-2);line-height:1.5}.guarantee-list svg{color:var(--success);margin-top:2px}.guarantee-list b{color:var(--ink);font-weight:600}.referral-shell{background:radial-gradient(circle at 100% 0,oklch(.95 .04 165/.4),transparent 50%),var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5);box-shadow:var(--shadow-2);padding:56px}@media (max-width:800px){.referral-shell{padding:36px}}.referral-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media (max-width:900px){.referral-grid{grid-template-columns:1fr;gap:32px}}.referral-eyebrow{color:oklch(.42 .1 165)}h2.referral-h{font-size:clamp(28px,3.5vw,40px)}p.referral-p{font-size:16px;margin-top:12px}.referral-p b{color:var(--ink);font-weight:600}.referral-actions{display:flex;gap:8px;margin-top:24px;align-items:center;flex-wrap:wrap}.referral-note{font-size:13px;color:var(--muted)}.referral-how{background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--r-3);padding:24px}.referral-how .label{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.referral-how ol{margin:0;padding-left:22px;font-size:14px;color:var(--ink-2);line-height:1.9}.referral-how ol b{color:var(--ink);font-weight:600}.faq{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-4);box-shadow:var(--shadow-1);overflow:hidden;margin-top:32px}details{border-bottom:1px solid var(--hairline);padding:0}details:last-child{border-bottom:0}summary{padding:22px 28px;font-size:16px;font-weight:600;letter-spacing:-.01em;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}summary::-webkit-details-marker{display:none}summary .chev{color:var(--muted);transition:transform .2s var(--ease);flex-shrink:0}details[open] summary .chev{transform:rotate(180deg)}details .answer{padding:0 28px 22px;font-size:14.5px;color:var(--ink-2);line-height:1.6;max-width:64ch}details .answer b{color:var(--ink);font-weight:600}details .answer code{font-family:var(--mono);font-size:13px;background:var(--bg-2);padding:1px 6px;border-radius:4px}.cta-banner{margin-top:64px;background:linear-gradient(135deg,oklch(.34 .15 265),oklch(.3 .12 230) 60%,oklch(.35 .1 175));color:white;border-radius:var(--r-5);padding:56px;box-shadow:var(--shadow-3);text-align:center;overflow:hidden;position:relative}.cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,oklch(.94 .06 200/.18),transparent 50%);pointer-events:none}.cta-banner>*{position:relative}.cta-banner h2{font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.cta-banner p{font-size:17px;color:oklch(.92 .005 245);opacity:.85;max-width:56ch;line-height:1.5;margin:0 auto 32px}.cta-banner .actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.cta-banner .btn-light{background:white;color:var(--ink);padding:16px 28px;font-size:15.5px;font-weight:600;border-radius:999px;transition:all .14s var(--ease);display:inline-flex;align-items:center}.cta-banner .btn-light:hover{transform:translateY(-1px)}.cta-banner .btn-outline{background:transparent;color:white;border:1px solid oklch(1 0 0/.3);padding:16px 28px;font-size:15.5px;font-weight:600;border-radius:999px;display:inline-flex;align-items:center}.cta-banner .btn-outline:hover{background:oklch(1 0 0/.1)}.cta-banner .btn-outline svg{vertical-align:-2px;margin-right:6px}footer{border-top:1px solid var(--hairline);padding:48px 0 64px;background:var(--surface)}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px}@media (max-width:800px){footer .cols{grid-template-columns:1fr 1fr;gap:24px}}footer .footer-brand{display:inline-flex;align-items:center;gap:10px}footer .footer-glyph{width:28px;height:28px;border-radius:7px;overflow:hidden;box-shadow:0 2px 6px oklch(.55 .2 265/.25)}footer .footer-glyph svg{display:block;width:100%;height:100%}footer .footer-brand .name{font-size:16px;font-weight:600;letter-spacing:-.015em}footer .brand-col p{font-size:13.5px;color:var(--muted);margin:12px 0 0;max-width:32ch;line-height:1.5}footer h4{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}footer ul a{color:var(--ink-2);font-weight:500}footer ul a:hover{color:var(--indigo-2)}footer .bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted);gap:16px;flex-wrap:wrap}footer .bottom .meta{font-family:var(--mono);font-size:11.5px}.referral-banner{position:sticky;top:0;z-index:60;background:linear-gradient(135deg,oklch(.94 .04 165/.9),oklch(.94 .04 265/.85));backdrop-filter:blur(20px);border-bottom:1px solid var(--hairline);padding:14px 32px;display:flex;align-items:center;gap:16px;font-size:14px;color:var(--ink)}.referral-banner .icon{color:var(--indigo);flex-shrink:0}.referral-banner b{font-weight:600}.referral-banner .accent{color:var(--indigo-2);font-weight:600}.referral-banner .code{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--muted)}