@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b91189f-module__HAXH7W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b91189f-module__HAXH7W__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.12xb_oat076h..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.0dld-t76zw9ln.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_f516f871-module__OZapbG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_f516f871-module__OZapbG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.landing-page{--gold:#ffd54f;--gold-mid:#ffc107;--gold-glow:#ffd54f4d;--gold-deep:#ffb300;--butter:#ffd740;--butter-soft:#fff8e1;--butter-muted:#a07c0b;--peach:#ffe0b2;--peach-glow:#ffbe7859;--cream:#fff9e5;--cream-deep:#fff2c7;--navy:#1a1a1a;--navy-soft:#2a2a2a;--text:#1a1a1a;--text-secondary:#4a4a5a;--text-muted:#8a8a9a;--bg:#fff;--surface:#fffef8;--border:#0000000f;--radius:24px;--radius-sm:14px;--radius-lg:32px;--gradient-accent:linear-gradient(135deg, var(--peach), var(--butter));--gradient-accent-strong:linear-gradient(135deg, var(--butter), var(--gold-mid));--shadow-soft:0 20px 60px -20px #1a1a1a1f;--shadow-lift:0 30px 80px -30px #1a1a1a38;isolation:isolate;scroll-behavior:smooth;color:var(--text);-webkit-font-smoothing:antialiased;background-color:var(--cream);background-image:radial-gradient(110% 70% at 50% -15%,#fffef8e6,#0000 58%),linear-gradient(#fff9e5 0%,#fffef9 50%,#fff6d8 100%);line-height:1.6;position:relative;overflow-x:clip}.landing-page:before{content:"";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.landing-page-inner{z-index:1;position:relative}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit}.aurora-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora-blob{filter:blur(90px);opacity:.7;will-change:transform;border-radius:50%;position:absolute}.aurora-blob-a{background:radial-gradient(circle at 40% 40%,#ffd54f8c,#ffd54f00 70%);width:52vw;height:52vw;animation:22s ease-in-out infinite aurora-drift-a;top:-18vw;left:-12vw}.aurora-blob-b{background:radial-gradient(circle at 60%,#ffbe7880,#ffbe7800 70%);width:46vw;height:46vw;animation:28s ease-in-out infinite aurora-drift-b;top:12vw;right:-14vw}.aurora-blob-c{background:radial-gradient(circle,#ffeb9673,#ffeb9600 70%);width:38vw;height:38vw;animation:34s ease-in-out infinite aurora-drift-c;top:55vh;left:45vw}@keyframes aurora-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6vw,4vw)scale(1.08)}}@keyframes aurora-drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-5vw,5vw)scale(1.1)}}@keyframes aurora-drift-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4vw,-6vw)scale(1.12)}}@media (prefers-reduced-motion:reduce){.aurora-blob{animation:none!important}}.landing-page .landing-nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#fff8dae0,#ffeaa4c7);border:1px solid #ffd6788c;border-radius:16px;justify-content:space-between;align-items:center;max-width:1160px;margin:20px auto 0;padding:12px 22px 12px 18px;display:flex;position:sticky;top:20px;box-shadow:0 12px 28px #e97c1e24,0 2px 8px #783c0014,inset 0 1px #fff9}.landing-page .logo{color:inherit;border-radius:10px;align-items:center;gap:12px;margin:-4px -6px;padding:4px 6px;line-height:1;text-decoration:none;transition:transform .25s,filter .25s;display:inline-flex}.landing-page .logo:hover{transform:translateY(-1px)}.landing-page .logo:focus-visible{outline-offset:3px;outline:2px solid #ff9f1c8c}.landing-page .logo-mark{transform-origin:top;filter:drop-shadow(0 4px 6px #e97c1e4d);justify-content:center;align-items:flex-start;margin-top:-2px;transition:transform .55s cubic-bezier(.22,1,.36,1);display:inline-flex}.landing-page .logo:hover .logo-mark{transform:scaleY(1.08)scaleX(.98)}.landing-page .logo-mark svg{display:block}.landing-page .logo-word{letter-spacing:-.04em;background:var(--gradient-accent-strong);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.08em -.04em;padding:.08em .04em;font-size:28px;font-weight:800;line-height:1.2}.landing-page .logo-dot{-webkit-text-fill-color:var(--accent);color:var(--accent);margin-left:1px}.landing-page .nav-links{align-items:center;gap:28px;display:flex}.landing-page .nav-links a:not(.nav-cta){color:#5a3a14;letter-spacing:.01em;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.landing-page .nav-links a:not(.nav-cta):hover{color:#2a1808}.landing-page .nav-cta{background:var(--navy);color:#fff;border:none;border-radius:100px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.landing-page .nav-cta:hover{background:var(--gold-mid);color:var(--text)}.landing-page .hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:72px 32px 40px;display:grid;position:relative}.landing-page .hero-copy{position:relative}.landing-page .hero-badge{background:var(--butter-soft);color:var(--butter-muted);letter-spacing:.02em;border:1px solid #ffc10747;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .hero-badge .dot{background:var(--gold-mid);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #ffc1072e}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #ffc1072e}50%{box-shadow:0 0 0 8px #ffc1070a}}.landing-page .hero-headline{letter-spacing:-.035em;color:var(--text);margin-bottom:20px;font-size:clamp(40px,5.4vw,68px);font-weight:800;line-height:1.02}.landing-page .hero-headline .highlight,.landing-page .heading-italic{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 40;background:linear-gradient(135deg, var(--gold-deep) 0%, var(--gold-mid) 50%, var(--peach) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin:-.05em -.12em -.05em 0;padding:.05em .12em .05em 0;font-style:italic;font-weight:400}.landing-page .hero-tagline{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--text-secondary);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(17px,1.8vw,20px);font-style:italic;font-weight:400;line-height:1.4}.landing-page .subtitle{color:var(--text-secondary);max-width:520px;margin:0 0 32px;font-size:17px;font-weight:400;line-height:1.65}.landing-page .hero-actions{flex-wrap:wrap;gap:14px;display:flex}.landing-page .btn-primary{background:var(--navy);color:#fff;border-radius:100px;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 12px 28px -14px #1a1a1a80}.landing-page .btn-primary:hover{background:var(--gold-mid);color:var(--text);box-shadow:0 16px 40px var(--gold-glow);transform:translateY(-2px)}.landing-page .btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-secondary);border:1px solid var(--border);background:#fff9;border-radius:100px;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page .btn-secondary:hover{border-color:var(--gold-mid);color:var(--text);background:#ffffffd9}.landing-page .hero-note{color:var(--text-muted);letter-spacing:.01em;margin-top:22px;font-size:12px;font-weight:500}.landing-page .hero-scene{aspect-ratio:1;width:100%;max-width:540px;margin-left:auto;position:relative}.landing-page .hero-scene-glow{filter:blur(40px);z-index:0;background:radial-gradient(circle at 50% 55%,#ffd54f8c,#ffd54f00 70%);border-radius:50%;position:absolute;inset:8%}.landing-page .hero-scene-canvas{z-index:1;position:absolute;inset:0}.landing-page .hero-scene-canvas canvas{border-radius:var(--radius-lg)}.landing-page .butter-scene-wrapper{border-radius:var(--radius-lg);position:absolute;inset:0;overflow:hidden}.landing-page .chip-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffd54f33}.landing-page .chip-dot-pulse{animation:2.4s ease-in-out infinite pulse-dot}.landing-page .ticker{background:linear-gradient(90deg, var(--navy) 0%, #2a2a2a 50%, var(--navy) 100%);border-top:1px solid #ffd54f24;border-bottom:1px solid #ffd54f24;max-width:100vw;margin:20px 0 64px;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.landing-page .ticker:before,.landing-page .ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.landing-page .ticker:before{background:linear-gradient(90deg, var(--navy), #1a1a1a00);left:0}.landing-page .ticker:after{background:linear-gradient(270deg, var(--navy), #1a1a1a00);right:0}.landing-page .ticker-track{white-space:nowrap;gap:48px;width:max-content;animation:48s linear infinite ticker-scroll;display:flex}.landing-page .ticker-item{color:#fff5d2e6;letter-spacing:.04em;align-items:center;gap:14px;font-size:14px;font-weight:600;display:inline-flex}.landing-page .ticker-star{color:var(--gold);font-size:12px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-page .ticker-track{animation:none}}.landing-page section{max-width:1200px;margin:0 auto;padding:96px 32px}.landing-page .section-intro{max-width:720px;margin-bottom:48px}.landing-page .section-intro-center{text-align:center;margin-left:auto;margin-right:auto}.landing-page .section-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--butter-muted);background:var(--butter-soft);border:1px solid #ffc10747;border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.landing-page .section-heading{letter-spacing:-.03em;color:var(--text);margin-bottom:16px;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.05}.landing-page .section-sub{color:var(--text-secondary);max-width:560px;font-size:17px;line-height:1.6}.landing-page .mx-auto{margin-left:auto;margin-right:auto}.landing-page .features-section{position:relative}.landing-page .bento-grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.landing-page .bento-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb8;padding:32px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;overflow:hidden}.landing-page .bento-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.landing-page .bento-card h3{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.2}.landing-page .bento-card p{color:var(--text-secondary);max-width:44ch;font-size:15px;line-height:1.6}.landing-page .bento-label{letter-spacing:.14em;text-transform:uppercase;color:var(--butter-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.landing-page .bento-hero{background:radial-gradient(80% 50% at 80% 10%,#ffd54f59,#0000 60%),#ffffffd1;grid-row:span 2;padding:40px}.landing-page .bento-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffd54f8c,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-40px;right:-40px}.landing-page .bento-hero>*{z-index:1;position:relative}.landing-page .bento-mock{border-radius:var(--radius);background:#1a1a1aeb;border:1px solid #ffd54f1f;gap:10px;margin-top:28px;padding:18px;display:grid}.landing-page .mock-line{color:#ffffffbf;background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.landing-page .mock-line.is-done{color:#fff6;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.landing-page .mock-line.is-now{color:#fff6cf;background:#ffd54f24;border:1px solid #ffd54f59}.landing-page .mock-dot{opacity:.7;background:currentColor;border-radius:50%;width:8px;height:8px}.landing-page .mock-line.is-now .mock-dot{background:var(--gold);opacity:1;animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 0 3px #ffd54f38}.landing-page .mock-pill{letter-spacing:.12em;background:var(--gold);color:var(--navy);border-radius:100px;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:700}.landing-page .mock-pill-next{color:#ffffffb3;background:#ffffff1a}.landing-page .bento-brand-swatches{gap:10px;margin-top:24px;display:flex}.landing-page .bento-brand-swatches span{border-radius:12px;width:40px;height:40px;transition:transform .25s;box-shadow:inset 0 0 0 1px #0000000f,0 6px 16px -6px #0003}.landing-page .bento-brand-swatches span:hover{transform:translateY(-3px)rotate(-4deg)}.landing-page .bento-recap-chip{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:100px;align-items:center;gap:10px;margin-top:24px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .tools-wrap{max-width:1200px}.landing-page .tools-section{background:var(--navy);border-radius:var(--radius-lg);color:#fff;padding:64px 56px;position:relative;overflow:hidden}.landing-page .tools-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#ffd54f29,#0000 55%);position:absolute;inset:-30%}.landing-page .tools-section>*{z-index:1;position:relative}.landing-page .tools-section .section-eyebrow{color:var(--gold);background:#ffd54f24;border-color:#ffd54f40}.landing-page .tools-section .section-heading{color:#fff;margin-bottom:40px}.landing-page .tools-section .heading-italic{background:linear-gradient(135deg, var(--gold), var(--peach));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .tools-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-page .tool{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 20px;transition:all .2s;display:flex}.landing-page .tool:hover{background:#ffd54f14;border-color:#ffd54f4d;transform:translateY(-2px)}.landing-page .tool-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffd54f33}.landing-page .tool-name{color:#ffffffe6;font-size:14px;font-weight:600}.landing-page .spread-compare-header{text-align:center;max-width:680px;margin:0 auto 56px}.landing-page .spread-compare-header .section-eyebrow,.landing-page .spread-compare-header .section-heading{text-align:center;justify-content:center}.landing-page .spread-compare-cards{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;display:grid}.landing-page .compare-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);background:#ffffffb8;padding:36px;transition:transform .3s;position:relative}.landing-page .compare-card:hover{transform:translateY(-3px)}.landing-page .compare-card-butter{background:#ffffffbf;transform:rotate(-1deg)}.landing-page .compare-card-butter:hover{transform:rotate(-1deg)translateY(-3px)}.landing-page .compare-card-margarine{background:linear-gradient(155deg,#fff7d0f2,#ffe8a0c7);border-color:#ffc10759;transform:rotate(1deg);box-shadow:0 30px 60px -30px #ffc10780}.landing-page .compare-card-margarine:hover{transform:rotate(1deg)translateY(-3px)}.landing-page .compare-card-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.landing-page .compare-emblem{background:var(--navy);color:#fff;letter-spacing:-.02em;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:inline-flex}.landing-page .compare-emblem-m{background:var(--gradient-accent-strong);color:var(--navy);box-shadow:0 12px 32px var(--gold-glow)}.landing-page .compare-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0 0 2px;font-size:11px;font-weight:700}.landing-page .compare-card h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.landing-page .compare-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-page .compare-card li{color:var(--text-secondary);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.landing-page .compare-card li:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0;box-shadow:0 0 0 3px #ffd54f2e}.landing-page .compare-card-butter li:before{background:var(--text-muted);box-shadow:0 0 0 3px #8a8a9a2e}.landing-page .compare-card em{color:var(--text-muted);font-style:italic;font-weight:400}.landing-page .compare-strike{color:var(--text-muted);-webkit-text-decoration:line-through #00000059;text-decoration:line-through #00000059}.landing-page .compare-vs{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--gold-mid);text-shadow:0 8px 24px var(--gold-glow);align-self:center;font-size:64px;font-style:italic;font-weight:400;line-height:1;transform:rotate(-8deg)}.landing-page .probable-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.landing-page .probable-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffbf;padding:28px 28px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.landing-page .probable-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(-.6deg)}.landing-page .probable-card-butter{background:linear-gradient(160deg,#fff5bee6,#ffffffd9)}.landing-page .probable-card-peach{background:linear-gradient(160deg,#ffe0b2d9,#ffffffd9)}.landing-page .probable-card-gold{background:linear-gradient(160deg,#ffd54f99,#fff9e5e6)}.landing-page .probable-card-cream{background:linear-gradient(160deg,#ffffffe6,#fff7d2b3)}.landing-page .probable-card blockquote{color:var(--text);letter-spacing:-.005em;margin:0 0 20px;font-size:16px;font-weight:500;line-height:1.55}.landing-page .probable-card blockquote:before{content:"“";font-family:var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--gold-mid);margin-bottom:12px;font-size:48px;font-style:italic;line-height:.6;display:block}.landing-page .probable-card figcaption{align-items:center;gap:12px;display:flex}.landing-page .probable-avatar{background:var(--navy);width:36px;height:36px;color:var(--gold);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.landing-page .probable-who{flex-direction:column;gap:1px;line-height:1.3;display:flex}.landing-page .probable-name{color:var(--text);font-size:13px;font-weight:700}.landing-page .probable-role{color:var(--text-muted);font-size:12px;font-style:italic}.landing-page .pricing-section .section-intro{margin-bottom:56px}.landing-page .pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto;display:grid}.landing-page .price-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffd1;padding:48px 36px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.landing-page .price-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.landing-page .price-card.featured{background:var(--navy);color:#fff;border-color:#ffd54f59;box-shadow:0 30px 80px -30px #ffc10780}.landing-page .price-card-shine{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ffd54f4d,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-40%;right:-20%}.landing-page .price-card.featured .plan-name{color:var(--gold)}.landing-page .price-card.featured .price-desc{color:#ffffff8c}.landing-page .price-card.featured li{color:#ffffffd1;border-bottom-color:#ffffff14}.landing-page .price-card.featured li:before{color:var(--gold)}.landing-page .price-card.featured .price-cta{color:var(--navy);background:#fff}.landing-page .price-card.featured .price-cta:hover{background:var(--gold)}.landing-page .plan-name{text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:700}.landing-page .price{letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1}.landing-page .price span{color:var(--text-muted);font-size:16px;font-weight:500}.landing-page .price-card.featured .price span{color:#fff6}.landing-page .price-desc{color:var(--text-muted);margin:10px 0 28px;font-size:14px}.landing-page .price-card ul{text-align:left;margin:0 0 32px;padding:0;list-style:none}.landing-page .price-card li{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:10px 0;font-size:14px;position:relative}.landing-page .price-card li:last-child{border-bottom:none}.landing-page .price-card li:before{content:"✓  ";color:var(--gold-mid);font-weight:700}.landing-page .price-cta{text-align:center;background:var(--navy);color:#fff;border-radius:100px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.landing-page .price-cta:hover{background:var(--gold-mid);color:var(--text)}.landing-page .final-cta{padding-top:48px;padding-bottom:96px}.landing-page .final-cta-card{text-align:center;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);background:radial-gradient(80% 60% at 50% 0,#ffd54f38,#0000 70%),#ffffffbf;max-width:860px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden}.landing-page .final-cta-orb{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ffd54f99,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.landing-page .final-cta-pat{pointer-events:none;z-index:1;filter:drop-shadow(0 18px 28px #ffa00047);width:220px;height:220px;position:absolute;top:-28px;right:-18px}.landing-page .final-cta-card>:not(.final-cta-orb):not(.final-cta-pat){z-index:2;position:relative}.landing-page .final-cta h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(32px,4.2vw,56px);font-weight:800;line-height:1.05}.landing-page .final-cta p{color:var(--text-secondary);max-width:520px;margin:0 auto 32px;font-size:16px}.landing-page .final-cta .btn-primary{justify-content:center}.landing-page .landing-footer{text-align:center;border-top:1px solid var(--border);color:var(--text-muted);padding:40px 32px 56px;font-size:12px}.landing-page .landing-footer a{color:var(--text-secondary);text-decoration:none}.landing-page .landing-footer a:hover{color:var(--gold-mid)}@media (max-width:960px){.landing-page .hero{grid-template-columns:1fr;gap:20px;padding:48px 24px 20px}.landing-page .hero-scene{max-width:420px;margin:0 auto}.landing-page .bento-grid{grid-template-columns:1fr}.landing-page .bento-hero{grid-row:auto}.landing-page .tools-grid{grid-template-columns:repeat(2,1fr)}.landing-page .tools-section{padding:48px 28px}.landing-page .spread-compare-cards{grid-template-columns:1fr}.landing-page .compare-vs{text-align:center;padding:8px 0;font-size:48px;transform:none}.landing-page .compare-card-butter,.landing-page .compare-card-margarine{transform:none}.landing-page .compare-card-butter:hover,.landing-page .compare-card-margarine:hover{transform:translateY(-3px)}.landing-page .probable-grid{grid-template-columns:1fr}.landing-page .pricing-grid{grid-template-columns:1fr;max-width:420px}.landing-page .nav-links a:not(.nav-cta){display:none}.landing-page .landing-nav{margin:14px 16px 0;padding:10px 18px 10px 14px;top:14px}.landing-page section{padding:72px 24px}}@media (max-width:520px){.landing-page .tools-grid{grid-template-columns:1fr}.landing-page .hero-actions{flex-direction:column;align-items:stretch}.landing-page .hero-actions .btn-primary,.landing-page .hero-actions .btn-secondary{justify-content:center}.landing-page .hero-scene{aspect-ratio:5/4}.landing-page .final-cta-card{padding:56px 24px}.landing-page .final-cta-pat{width:150px;height:150px;top:-20px;right:-10px}}.landing-page .refugee-section{max-width:1160px;margin:0 auto;padding:96px 48px 80px;position:relative}.landing-page .refugee-section .section-intro{margin-bottom:48px}.landing-page .refugee-parity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;max-width:980px;margin:0 auto 56px;display:grid}.landing-page .refugee-parity-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #1a1a2a14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:14px;padding:16px 20px;transition:transform .2s,box-shadow .2s;display:grid}.landing-page .refugee-parity-item:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a1a2a14}.landing-page .refugee-parity-col{align-items:center;gap:12px;min-width:0;display:flex}.landing-page .refugee-parity-col .compare-emblem{border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:15px}.landing-page .refugee-parity-label{color:var(--navy,#1a1a2a);font-size:14px;font-weight:600;line-height:1.35}.landing-page .refugee-parity-from .refugee-parity-label{color:var(--text-muted,#6b6b7a);-webkit-text-decoration:line-through #6b6b7a66;text-decoration:line-through #6b6b7a66}.landing-page .refugee-parity-arrow{color:var(--text-muted,#6b6b7a);font-size:18px;font-weight:700;line-height:1}.landing-page .refugee-offer{background:var(--gradient-accent-soft,linear-gradient(135deg, #fff4c4 0%, #ffe29a 100%));text-align:center;border:1px solid #1a1a2a14;border-radius:28px;max-width:680px;margin:0 auto;padding:40px 36px;box-shadow:0 24px 64px #1a1a2a14}.landing-page .refugee-offer-title{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;color:var(--navy,#1a1a2a);margin:0 0 12px;font-size:28px;font-weight:700}.landing-page .refugee-offer-sub{color:var(--navy,#1a1a2a);opacity:.8;max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.6}.landing-page .refugee-offer-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}@media (max-width:720px){.landing-page .refugee-section{padding:64px 20px 56px}.landing-page .refugee-parity-grid{grid-template-columns:1fr}.landing-page .refugee-parity-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.landing-page .refugee-parity-arrow{display:none}.landing-page .refugee-parity-from .refugee-parity-label{font-size:13px}.landing-page .refugee-offer{padding:32px 20px}.landing-page .refugee-offer-title{font-size:24px}}.landing-page .nav-links .nav-login{color:var(--navy,#1a1a2a);opacity:.75;font-weight:600;transition:opacity .15s}.landing-page .nav-links .nav-login:hover{opacity:1}.landing-page.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex;position:relative}.landing-page.auth-page .auth-shell{z-index:2;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:440px;display:flex;position:relative}.landing-page.auth-page .auth-logo-link{text-decoration:none;transition:transform .15s;display:inline-flex}.landing-page.auth-page .auth-logo-link:hover{transform:translateY(-1px)}.landing-page.auth-page .auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #1a1a2a14;border-radius:28px;width:100%;padding:40px 36px 32px;box-shadow:0 32px 80px #1a1a2a1a}.landing-page.auth-page .auth-card-header{text-align:center;margin-bottom:28px}.landing-page.auth-page .auth-card-header .section-eyebrow{margin-bottom:12px}.landing-page.auth-page .auth-heading{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;color:var(--navy,#1a1a2a);margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.1}.landing-page.auth-page .auth-sub{color:var(--text-muted,#6b6b7a);margin:0;font-size:14px;line-height:1.6}.landing-page.auth-page .auth-form{flex-direction:column;gap:16px;display:flex}.landing-page.auth-page .auth-field{flex-direction:column;gap:6px;display:flex}.landing-page.auth-page .auth-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#6b6b7a);font-size:12px;font-weight:700}.landing-page.auth-page .auth-input{width:100%;height:48px;color:var(--navy,#1a1a2a);background:#fff9e599;border:1px solid #1a1a2a1f;border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.landing-page.auth-page .auth-input::placeholder{color:var(--text-muted,#6b6b7a);opacity:.6}.landing-page.auth-page .auth-input:focus{border-color:var(--navy,#1a1a2a);background:#fff;box-shadow:0 0 0 4px #1a1a2a0f}.landing-page.auth-page .auth-alert{border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.landing-page.auth-page .auth-alert-error{color:#8a1f1f;background:#dc262614;border:1px solid #dc262626}.landing-page.auth-page .auth-alert-success{color:#1a5a1a;background:#16a34a14;border:1px solid #16a34a26}.landing-page.auth-page .auth-submit{justify-content:center;width:100%;margin-top:4px}.landing-page.auth-page .auth-submit:disabled{opacity:.5;cursor:not-allowed}.landing-page.auth-page .auth-toggle{text-align:center;color:var(--text-muted,#6b6b7a);margin:24px 0 0;font-size:14px}.landing-page.auth-page .auth-toggle button{font-size:inherit;color:var(--navy,#1a1a2a);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.landing-page.auth-page .auth-toggle button:hover{-webkit-text-decoration-color:var(--gold-glow,#ffb30099);text-decoration-color:var(--gold-glow,#ffb30099)}.landing-page.auth-page .auth-footnote{color:var(--text-muted,#6b6b7a);text-align:center;max-width:360px;margin:0;font-size:12px;line-height:1.6}.landing-page.auth-page .auth-footnote a{color:var(--navy,#1a1a2a);font-weight:600}@media (max-width:520px){.landing-page.auth-page{padding:32px 16px}.landing-page.auth-page .auth-card{border-radius:24px;padding:32px 24px 28px}.landing-page.auth-page .auth-heading{font-size:26px}}.landing-page.subscribe-page{min-height:100vh;padding:40px 24px 80px;position:relative}.landing-page.subscribe-page .subscribe-shell{z-index:2;width:100%;max-width:1080px;margin:0 auto;position:relative}.landing-page.subscribe-page .subscribe-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;display:flex}.landing-page.subscribe-page .subscribe-back{color:var(--text-muted,#6b6b7a);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.landing-page.subscribe-page .subscribe-back:hover{color:var(--navy,#1a1a2a)}.landing-page.subscribe-page .subscribe-intro{text-align:center;margin-bottom:32px}.landing-page.subscribe-page .subscribe-intro .section-eyebrow{margin-bottom:14px}.landing-page.subscribe-page .subscribe-intro .section-sub{max-width:520px;margin:18px auto 0}.landing-page.subscribe-page .interval-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #1a1a2a14;border-radius:999px;justify-content:center;gap:4px;margin:0 auto 32px;padding:4px;display:inline-flex}.landing-page.subscribe-page .subscribe-shell>.interval-toggle{width:fit-content;margin-left:auto;margin-right:auto;display:flex}.landing-page.subscribe-page .interval-toggle button{color:var(--text-muted,#6b6b7a);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.landing-page.subscribe-page .interval-toggle button.is-active{background:var(--navy,#1a1a2a);color:#fff;box-shadow:0 4px 12px #1a1a2a26}.landing-page.subscribe-page .interval-save{letter-spacing:.08em;text-transform:uppercase;color:#8a5a00;background:#ffc7474d;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.landing-page.subscribe-page .interval-toggle button.is-active .interval-save{color:#3a2200;background:#ffc747cc}.landing-page.subscribe-page .subscribe-alert{text-align:center;border-radius:14px;max-width:520px;margin:0 auto 24px;padding:12px 18px;font-size:14px;line-height:1.5}.landing-page.subscribe-page .subscribe-alert-info{color:#7a4a00;background:#ffdf9659;border:1px solid #ffb3004d}.landing-page.subscribe-page .subscribe-alert-error{color:#8a1f1f;background:#dc262614;border:1px solid #dc262633}.landing-page.subscribe-page .subscribe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}.landing-page.subscribe-page .subscribe-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #1a1a2a14;border-radius:28px;flex-direction:column;gap:18px;padding:36px 32px 32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 24px 64px #1a1a2a14}.landing-page.subscribe-page .subscribe-card:hover{transform:translateY(-3px);box-shadow:0 32px 80px #1a1a2a1f}.landing-page.subscribe-page .subscribe-card-featured{background:linear-gradient(160deg,#fff4c4f2 0%,#ffe29ae6 100%);border-color:#ffb30059;overflow:hidden}.landing-page.subscribe-page .subscribe-card-shine{pointer-events:none;background:radial-gradient(circle,#fff9 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-40%;right:-30%}.landing-page.subscribe-page .subscribe-tier{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;color:var(--navy,#1a1a2a);margin:0;font-size:20px;font-weight:700}.landing-page.subscribe-page .subscribe-price{font-family:var(--font-fraunces), serif;letter-spacing:-.03em;color:var(--navy,#1a1a2a);align-items:baseline;gap:6px;margin:0;font-size:48px;font-weight:800;line-height:1;display:flex}.landing-page.subscribe-page .subscribe-price span{color:var(--text-muted,#6b6b7a);letter-spacing:-.01em;font-size:16px;font-weight:600}.landing-page.subscribe-page .subscribe-equiv{color:var(--text-muted,#6b6b7a);margin:-10px 0 0;font-size:12px}.landing-page.subscribe-page .subscribe-desc{color:var(--text-muted,#6b6b7a);margin:0;font-size:14px}.landing-page.subscribe-page .subscribe-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-page.subscribe-page .subscribe-features li{color:var(--navy,#1a1a2a);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.landing-page.subscribe-page .subscribe-features svg{color:#e97c1e;flex-shrink:0;margin-top:2px}.landing-page.subscribe-page .subscribe-cta{justify-content:center;margin-top:auto}.landing-page.subscribe-page .subscribe-cta:disabled{opacity:.6;cursor:not-allowed}.landing-page.subscribe-page .subscribe-active{text-align:center;background:#ffffffd9;border:1px solid #1a1a2a14;border-radius:24px;flex-direction:column;align-items:center;gap:20px;max-width:520px;margin:0 auto;padding:32px 28px;display:flex}.landing-page.subscribe-page .subscribe-active p{color:var(--navy,#1a1a2a);margin:0;font-size:15px;line-height:1.6}.landing-page.subscribe-page .subscribe-active a{color:var(--navy,#1a1a2a);font-weight:600}@media (max-width:720px){.landing-page.subscribe-page{padding:32px 16px 64px}.landing-page.subscribe-page .subscribe-header{margin-bottom:32px}.landing-page.subscribe-page .subscribe-grid{grid-template-columns:1fr;gap:16px}.landing-page.subscribe-page .subscribe-card{padding:28px 24px 24px}.landing-page.subscribe-page .subscribe-price{font-size:40px}}
