@font-face{font-family:geist;src:url(../media/geist_latin_wght-s.20f3xrkj613ah.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.UIpr0W_className{font-family:geist,geist Fallback}.UIpr0W_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_wght.1t7tphccnfzmb.woff2)format("woff2");font-display:swap;font-weight:100 900}.NPkSFq_className{font-family:geistMono,ui-monospace,SFMono-Regular,Consolas,monospace}.NPkSFq_variable{--font-geist-mono:"geistMono", ui-monospace, SFMono-Regular, Consolas, monospace}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght-s.1v4l5w6-86t-v.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght_italic-s.0by3gh2t3oa9b.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:77.2%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:126.68%}.oj2CQW_className{font-family:fraunces,fraunces Fallback,Georgia,Cambria,Times New Roman,serif}.oj2CQW_variable{--font-fraunces:"fraunces", "fraunces Fallback", Georgia, Cambria, Times New Roman, serif}
@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_latin_wght-s.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.-TrJxG_className{font-family:instrumentSans,instrumentSans Fallback}.-TrJxG_variable{--font-instrument:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_latin_wght-s.1iqnhac4m3hwo.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.iE9ojW_className{font-family:bricolage,bricolage Fallback}.iE9ojW_variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@layer components{.brand-root{--radius:14px;--radius-lg:22px;--shadow:0 1px 2px #0000000f, 0 8px 24px #0000000f;background:var(--bg);color:var(--ink);font-family:var(--body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-feature-settings:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;overflow-x:clip}.brand-root ::selection{background:var(--selection,var(--accent));color:var(--ink)}:where(.brand-root) a{color:inherit}.brand-root :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.brand-root img{max-width:100%;display:block}.b-container{width:100%;max-width:74rem;margin-inline:auto;padding-inline:1.25rem}.b-narrow{width:100%;max-width:46rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.b-container,.b-narrow{padding-inline:2rem}}.b-skip{z-index:50;background:var(--ink);color:var(--bg);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.b-skip:focus{top:1rem;left:1rem}.b-preview{color:#111;text-align:center;background:#f59e0b;padding:.5rem 1rem;font:600 .875rem/1.4 ui-sans-serif,system-ui,sans-serif}.b-header{z-index:5;position:relative}.b-header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.b-wordmark{align-items:baseline;gap:.55rem;text-decoration:none;display:inline-flex}.b-wordmark-main{font-family:var(--display);font-size:1.15rem;line-height:1}.b-wordmark-tag{color:var(--muted);font-size:.72rem}.b-nav{align-items:center;gap:.5rem;display:flex}.b-nav a{text-decoration:none}.b-pill{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.b-pill-dot{background:var(--accent);border-radius:999px;flex:none;width:.45rem;height:.45rem}.b-eyebrow{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--primary-ink);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.b-h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,7vw,4.6rem);font-weight:650;line-height:1.02}.b-h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.85rem,4.2vw,2.9rem);font-weight:640;line-height:1.08}.b-h3{font-family:var(--display);letter-spacing:-.01em;font-size:1.25rem;font-weight:640;line-height:1.25}.b-lead{color:var(--muted);text-wrap:pretty;max-width:38rem;font-size:clamp(1.06rem,1.6vw,1.25rem);line-height:1.6}.b-body{color:var(--muted);text-wrap:pretty;line-height:1.65}.b-small{color:var(--muted);font-size:.8rem;line-height:1.5}.b-strike{text-decoration:line-through;text-decoration-thickness:.08em}.b-btn{cursor:pointer;background:var(--primary);min-height:3rem;color:var(--on-primary);border-radius:var(--radius);border:0;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.35rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.b-btn-ghost{border:1px solid var(--line);min-height:3rem;color:var(--ink);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.b-btn-block{width:100%}.b-arrow{transition:transform .15s;display:inline-block}.b-btn:hover .b-arrow,.b-card-link:hover .b-arrow{transform:translate(3px)}.b-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.b-card-link{text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.b-chip{background:var(--chip-bg);color:var(--chip-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.b-ad{letter-spacing:.06em;text-transform:uppercase;color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;width:fit-content;padding:.3rem .5rem;font:700 .68rem/1.2 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:inline-block}.b-notice{border-radius:var(--radius);border:1px solid var(--line);background:var(--notice-bg);color:var(--ink);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.55;display:flex}.b-notice-icon{letter-spacing:.02em;background:var(--ink);width:1.6rem;height:1.6rem;color:var(--bg);border-radius:999px;flex:none;place-items:center;font:800 .62rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-grid}.b-figure{isolation:isolate;background:var(--bg-2);position:relative;overflow:hidden}.b-figure img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.b-ai-badge{z-index:2;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0f0f149e;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .55rem;font:600 .68rem/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex;position:absolute;bottom:.65rem;left:.65rem}.b-ai-badge:before{content:"";opacity:.85;background:#fff;border-radius:999px;width:.4rem;height:.4rem}.brand-root .b-figure.b-fill{box-shadow:none;border:0;border-radius:0;position:absolute;inset:0;transform:none}.brand-root .b-figure.b-flat{box-shadow:none;border:0;border-radius:0;transform:none}.brand-root .b-figure.b-thumb{box-shadow:none;border-radius:16px;transform:none}.brand-root .b-figure.b-thumb .b-ai-badge{padding:.25rem .35rem;font-size:.55rem;bottom:.3rem;left:.3rem;transform:none}.brand-root .b-figure.b-thumb .b-ai-badge:before{display:none}.b-checklist{gap:.7rem;display:grid}.b-checklist li{grid-template-columns:1.5rem 1fr;align-items:start;gap:.6rem;line-height:1.5;display:grid}.b-check{background:var(--check-bg);width:1.5rem;height:1.5rem;color:var(--check-ink);border-radius:999px;place-items:center;margin-top:.05rem;font-size:.8rem;font-weight:800;display:inline-grid}.b-xlist li .b-check{background:var(--x-bg);color:var(--x-ink)}.b-faq{border-top:1px solid var(--line)}.b-faq details{border-bottom:1px solid var(--line)}.b-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .1rem;font-size:1.05rem;font-weight:620;line-height:1.4;list-style:none;display:flex}.b-faq summary::-webkit-details-marker{display:none}.b-faq summary:after{content:"+";border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:1.2rem;font-weight:400;transition:transform .2s;display:inline-grid}.b-faq details[open] summary:after{transform:rotate(45deg)}.b-faq details>div{max-width:46rem;padding:0 .1rem 1.25rem}.b-form{gap:1rem;display:grid}.b-label{font-size:.9rem;font-weight:600;display:block}.b-input{border-radius:calc(var(--radius) - 2px);border:1.5px solid var(--input-line);color:#0f172a;background:#fff;width:100%;min-height:3.1rem;margin-top:.4rem;padding:.75rem .9rem;font-size:1rem}.b-input::placeholder{color:#64748b}.b-input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--primary)}.b-consent{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.86rem;line-height:1.5;display:grid}.b-consent input{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin-top:.15rem}.b-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.7rem .9rem;font-size:.9rem}.b-legal{font-size:.98rem;line-height:1.7}.b-legal-draft{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;padding:.9rem 1rem;font-size:.9rem;line-height:1.55}.b-section{padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.b-section-alt{background:var(--bg-2)}.b-section-head{gap:.85rem;max-width:44rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.b-footer{border-top:1px solid var(--line);background:var(--footer-bg,var(--bg));color:var(--ink)}.b-footer a{color:var(--muted);text-decoration:none}.b-footer a:hover{color:var(--ink);text-decoration:underline}.b-footer-legal{flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.88rem;display:flex}.b-price{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1}.b-soon{border-radius:var(--radius);border:1.5px dashed var(--line-strong,var(--line));min-height:3rem;color:var(--muted);justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.b-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both b-rise}.b-rise-2{animation-delay:80ms}.b-rise-3{animation-delay:.16s}.b-rise-4{animation-delay:.24s}@keyframes b-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.brand-root *,.brand-root :before,.brand-root :after{transition:none!important;animation:none!important}}.brand-nova{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a1a;--bg-2:#0b1026;--surface:linear-gradient(180deg, #ffffff0b, #ffffff05);--line:#94a3b82e;--line-strong:#94a3b866;--ink:#eef0f8;--muted:#a7afc8;--primary:#5b52f0;--primary-ink:#8fa0ff;--on-primary:#fff;--accent:#22d3ee;--focus:#22d3ee;--selection:#4f46e5;--chip-bg:#22d3ee1f;--chip-ink:#7ee7f7;--notice-bg:#4f46e51f;--check-bg:#22d3ee24;--check-ink:#67e8f9;--x-bg:#f8717124;--x-ink:#fca5a5;--input-line:#94a3b880;--footer-bg:#05071300;--display:var(--font-geist);--body:var(--font-geist);--mono:var(--font-geist-mono);--radius:12px;--radius-lg:18px}.brand-nova ::selection{color:#fff}.brand-nova .b-wordmark-main{font-family:var(--mono);letter-spacing:-.02em;font-size:1.02rem;font-weight:600}.brand-nova .b-wordmark-main:after{content:"_";color:var(--accent);margin-left:1px}@media (prefers-reduced-motion:no-preference){.brand-nova .b-wordmark-main:after{animation:1.1s step-end infinite nova-blink}}@keyframes nova-blink{50%{opacity:0}}.brand-nova .b-wordmark-tag{font-family:var(--mono);letter-spacing:.02em;font-size:.7rem}.brand-nova .b-eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--chip-ink);font-size:.74rem;font-weight:500}.brand-nova .b-eyebrow:before{content:"//";color:var(--primary-ink);letter-spacing:0}.brand-nova .b-h1{letter-spacing:-.045em;font-weight:640;line-height:.98}.brand-nova .b-h1 em,.brand-nova .b-h2 em{background:linear-gradient(92deg,#a5b4fc 0%,#67e8f9 60%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.brand-nova .b-h2{letter-spacing:-.035em;font-weight:620}.brand-nova .b-btn{background:linear-gradient(#6a62ff,#4f46e5);box-shadow:inset 0 1px #ffffff40,0 0 0 1px #818cf880,0 10px 30px -8px #4f46e5cc}.brand-nova .b-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #a5b4fccc,0 14px 40px -6px #4f46e5f2}.brand-nova .b-btn-ghost{background:#ffffff08}.brand-nova .b-btn-ghost:hover{border-color:var(--line-strong);background:#ffffff0f}.brand-nova .b-card{background:var(--surface);box-shadow:inset 0 1px #ffffff0d}.brand-nova .b-card-link:hover{border-color:#818cf88c;transform:translateY(-2px);box-shadow:0 18px 50px -20px #4f46e599}.brand-nova .b-pill{font-family:var(--mono);background:#ffffff08;font-size:.72rem;font-weight:500}.brand-nova .b-pill-dot{box-shadow:0 0 10px var(--accent)}.brand-nova .b-mono{font-family:var(--mono)}.brand-nova .b-figure{border:1px solid #94a3b838;border-radius:22px;box-shadow:0 30px 80px -30px #4f46e5b3}.brand-nova .b-ai-badge{font-family:var(--mono);background:#070a1ab8;border:1px solid #94a3b84d;border-radius:6px;font-weight:500}.brand-nova .b-ai-badge:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.brand-nova .b-notice-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#22d3ee)}.brand-nova .b-section-alt{border-block:1px solid var(--line);background:linear-gradient(#0a0e22,#080b1d)}.brand-nova .b-faq summary:after{font-family:var(--mono)}.brand-nova .b-footer{background:#05070f}.brand-nova .b-price{font-family:var(--mono);letter-spacing:-.04em;font-weight:600}.nova-stage{isolation:isolate;position:relative}.nova-stage:before{content:"";z-index:-2;background-image:linear-gradient(#94a3b817 1px,#0000 1px),linear-gradient(90deg,#94a3b817 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-1px 0 0;-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 60% 30%,#000 30%,#0000 75%)}.nova-stage:after{content:"";z-index:-1;aspect-ratio:1.6;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#4f46e56b,#0000),radial-gradient(closest-side at 70% 60%,#22d3ee29,#0000);width:min(70rem,140vw);position:absolute;top:-30%;right:-20%}.nova-terminal{font-family:var(--mono);font-size:.8rem;line-height:1.7}.nova-terminal-bar{border-bottom:1px solid var(--line);gap:.4rem;padding:.7rem .9rem;display:flex}.nova-terminal-bar span{background:#94a3b84d;border-radius:999px;width:.6rem;height:.6rem}.nova-key{color:#8fa0ff}.nova-ok{color:#67e8f9}.nova-index{font-family:var(--mono);color:var(--accent);letter-spacing:.05em;font-size:.78rem}.nova-ring{pointer-events:none;border:1px dashed #818cf859;border-radius:999px;position:absolute;inset:auto}.nova-float{z-index:3;font-family:var(--mono);border:1px solid var(--line-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#0b1026d9;border-radius:10px;padding:.55rem .75rem;font-size:.74rem;position:absolute;box-shadow:0 10px 30px -10px #0009}.brand-elena{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7f2;--bg-2:#f1e9dd;--surface:#fffdf9;--line:#e2d6c5;--line-strong:#b9a68e;--ink:#292524;--muted:#625a53;--primary:#b45309;--primary-ink:#9a4508;--on-primary:#fff;--accent:#6f8f4e;--sage:#dfe5d3;--sage-ink:#3f5230;--clay:#f3dccb;--focus:#9a4508;--selection:#f3dccb;--chip-bg:#dfe5d3;--chip-ink:#3f5230;--notice-bg:#fffdf9;--check-bg:#dfe5d3;--check-ink:#3f5230;--x-bg:#f3dccb;--x-ink:#7c2d12;--input-line:#b9a68e;--footer-bg:#f1e9dd;--display:var(--font-fraunces);--body:var(--font-instrument);--radius:999px;--radius-lg:6px}.brand-elena .b-wordmark-main{letter-spacing:-.01em;font-size:1.4rem;font-weight:400}.brand-elena .b-wordmark-main em{color:var(--primary-ink);font-style:italic}.brand-elena .b-wordmark-tag{text-transform:uppercase;letter-spacing:.2em;font-size:.62rem}.brand-elena .b-eyebrow{letter-spacing:.22em;color:var(--primary-ink);font-size:.7rem;font-weight:600}.brand-elena .b-eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.brand-elena .b-h1{letter-spacing:-.035em;font-variation-settings:"opsz" 144;font-size:clamp(2.8rem,7.6vw,5.6rem);font-weight:360;line-height:.98}.brand-elena .b-h1 em,.brand-elena .b-h2 em{color:var(--primary-ink);font-style:italic;font-weight:340}.brand-elena .b-h2{letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:380}.brand-elena .b-h3{letter-spacing:-.015em;font-size:1.4rem;font-weight:450}.brand-elena .b-lead{color:#57504a}.brand-elena .b-btn{letter-spacing:.01em;background:#9a4508;border-radius:999px;padding-inline:1.6rem;font-weight:600;box-shadow:0 10px 24px -14px #9a4508e6}.brand-elena .b-btn:hover{background:#7c3a07;transform:translateY(-1px)}.brand-elena .b-btn-ghost{border-color:#b9a68e;border-radius:999px}.brand-elena .b-btn-ghost:hover{background:#f1e9dd}.brand-elena .b-card{border-radius:6px;box-shadow:0 1px #e2d6c5}.brand-elena .b-card-link:hover{border-color:#b9a68e;transform:translateY(-2px);box-shadow:0 22px 40px -28px #29252473}.brand-elena .b-figure{border-radius:999px 999px 6px 6px}.brand-elena .b-figure.is-plain{border-radius:6px}.brand-elena .b-ai-badge{color:#292524;letter-spacing:.04em;background:#faf7f2e6;border:1px solid #e2d6c5}.brand-elena .b-ai-badge:before{background:#b45309}.brand-elena .b-notice-icon{color:#fffdf9;background:#3f5230}.brand-elena .b-faq summary{font-family:var(--display);letter-spacing:-.01em;font-size:1.2rem;font-weight:420}.brand-elena .b-price{font-weight:400}.brand-elena .b-chip{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.brand-elena .b-soon{border-radius:999px}.brand-elena .b-input{border-radius:8px}.brand-elena .b-notice{border-radius:10px}.elena-dim{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.elena-dim:before,.elena-dim:after{content:"";opacity:.55;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-inline:1px solid;flex:1;height:9px}.elena-swatch{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:.35rem;font-size:.66rem;display:grid}.elena-swatch i{aspect-ratio:1;border-radius:999px 999px 4px 4px;width:100%;display:block;box-shadow:inset 0 0 0 1px #29252414}.elena-paper{background-image:radial-gradient(#78716c12 1px,#0000 1px);background-size:22px 22px}.elena-arch-bg{z-index:-1;background:var(--clay);border-radius:999px 999px 0 0;position:absolute}.elena-numeral{font-family:var(--display);color:var(--primary-ink);font-size:3.2rem;font-style:italic;font-weight:300;line-height:1}.elena-quote{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,2.1rem);font-style:italic;font-weight:350;line-height:1.3}.brand-ben{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff6e3;--bg-2:#fde9b7;--surface:#fff;--line:#1e293b;--line-strong:#1e293b;--ink:#1e293b;--muted:#3f4b5e;--primary:#0e7490;--primary-ink:#0b5f76;--on-primary:#fff;--accent:#f59e0b;--focus:#0e7490;--selection:#fcd34d;--chip-bg:#1e293b;--chip-ink:#fff6e3;--notice-bg:#fff;--check-bg:#f59e0b;--check-ink:#1e293b;--x-bg:#1e293b;--x-ink:#fff6e3;--input-line:#1e293b;--footer-bg:#1e293b;--display:var(--font-bricolage);--body:var(--font-bricolage);--radius:14px;--radius-lg:18px;--hard:4px 4px 0 #1e293b}.brand-ben .b-wordmark-main{letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.brand-ben .b-wordmark-tag{color:var(--ink);background:var(--accent);border:2px solid var(--ink);border-radius:6px;padding:.15rem .4rem;font-size:.7rem;font-weight:700;display:inline-block;transform:rotate(-4deg)}.brand-ben .b-eyebrow{letter-spacing:.06em;color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.74rem;font-weight:800}.brand-ben .b-h1{letter-spacing:-.045em;font-variation-settings:"opsz" 96;font-size:clamp(2.9rem,8.6vw,6rem);font-weight:800;line-height:.95}.brand-ben .b-h1 em,.brand-ben .b-h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#fbbf24 58% 92%,#0000 92%);padding-inline:.06em;font-style:normal}.brand-ben .b-strike{color:#64748b;white-space:nowrap;text-decoration:none;position:relative}.brand-ben .b-strike:after{content:"";background:#dc2626;border-radius:999px;height:.12em;position:absolute;top:52%;left:-4%;right:-4%;transform:rotate(-6deg)}.brand-ben .b-h2{letter-spacing:-.04em;font-weight:800}.brand-ben .b-h3{letter-spacing:-.02em;font-weight:800}.brand-ben .b-lead{color:var(--muted)}.brand-ben .b-btn{border:2.5px solid var(--ink);box-shadow:var(--hard);font-weight:800}.brand-ben .b-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.brand-ben .b-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.brand-ben .b-btn-ghost{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;font-weight:800}.brand-ben .b-btn-ghost:hover{background:var(--accent)}.brand-ben .b-card{border:2.5px solid var(--ink);box-shadow:var(--hard)}.brand-ben .b-card-link:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)rotate(-.4deg)}.brand-ben .b-figure{border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:18px}.brand-ben .b-ai-badge{color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:6px;font-weight:800;transform:rotate(-3deg)}.brand-ben .b-ai-badge:before{background:#dc2626}.brand-ben .b-pill{border:2px solid var(--ink);background:#fff;font-weight:800}.brand-ben .b-notice{border:2px solid var(--ink)}.brand-ben .b-notice-icon{background:var(--accent);color:var(--ink);border:2px solid var(--ink)}.brand-ben .b-faq{border-top:2px solid var(--ink)}.brand-ben .b-faq details{border-bottom:2px solid var(--ink)}.brand-ben .b-faq summary{font-weight:750}.brand-ben .b-faq summary:after{border:2px solid var(--ink);background:#fff;font-weight:800}.brand-ben .b-section-alt{background:var(--bg-2);border-block:2.5px solid var(--ink)}.brand-ben .b-footer{color:#fff6e3}.brand-ben .b-footer a{color:#e2e8f0}.brand-ben .b-footer a:hover{color:#fff}.brand-ben .b-footer .b-small{color:#cbd5e1}.brand-ben .b-footer .b-notice{color:#f1f5f9;background:#0f172a;border-color:#475569}.brand-ben .b-footer .b-wordmark-tag{color:var(--ink)}.brand-ben .b-chip{border:2px solid var(--ink)}.brand-ben .b-input{border-width:2.5px;border-radius:12px}.brand-ben .b-soon{border:2.5px dashed var(--ink);color:var(--ink);background:#fff}.brand-ben .b-price{letter-spacing:-.04em;font-weight:800}.brand-ben .b-check{border:2px solid var(--ink)}.ben-dots{background-image:radial-gradient(#1e293b21 1.2px,#0000 1.2px);background-size:18px 18px}.ben-stamp{z-index:4;text-align:center;background:var(--accent);width:7.2rem;height:7.2rem;color:var(--ink);border:2.5px solid var(--ink);box-shadow:var(--hard);letter-spacing:-.01em;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;line-height:1.05;display:grid;position:absolute;transform:rotate(-12deg)}.ben-stamp b{letter-spacing:-.04em;font-size:1.7rem;display:block}@media (prefers-reduced-motion:no-preference){.ben-stamp{animation:6s ease-in-out infinite ben-wobble}}@keyframes ben-wobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-6deg)scale(1.03)}}.ben-tape{z-index:3;background:#fde68ad9;border-inline:2px dashed #1e293b40;width:7rem;height:1.8rem;position:absolute;transform:rotate(-6deg)}.ben-tilt-l{transform:rotate(-1.6deg)}.ben-tilt-r{transform:rotate(1.4deg)}.ben-bubble{border:2.5px solid var(--ink);box-shadow:var(--hard);background:#fff;border-radius:18px;padding:.9rem 1.1rem;font-weight:700;line-height:1.35;position:relative}.ben-bubble:after{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);background:#fff;width:1.2rem;height:1.2rem;position:absolute;bottom:-.75rem;left:1.6rem;transform:rotate(45deg)skew(10deg,10deg)}.ben-rule-no{background:var(--accent);border:2.5px solid var(--ink);border-radius:999px;place-items:center;min-width:2.6rem;height:2.6rem;padding-inline:.6rem;font-size:.8rem;font-weight:800;display:inline-grid}.ben-marquee{border-block:2.5px solid var(--ink);background:var(--ink);color:#fff6e3;overflow:hidden}.ben-marquee-track{letter-spacing:-.01em;white-space:nowrap;gap:2.5rem;width:max-content;padding-block:.8rem;font-size:1.05rem;font-weight:800;display:flex}.ben-marquee-track span:after{content:"✶";color:var(--accent);margin-left:2.5rem}@media (prefers-reduced-motion:no-preference){.ben-marquee-track{animation:38s linear infinite ben-marquee}}@keyframes ben-marquee{to{transform:translate(-50%)}}.brand-default{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-2:color-mix(in srgb, var(--primary) 6%, var(--bg));--surface:#fff;--line:color-mix(in srgb, var(--ink) 14%, transparent);--muted:color-mix(in srgb, var(--ink) 72%, var(--bg));--primary-ink:var(--primary);--on-primary:#fff;--focus:var(--primary);--chip-bg:color-mix(in srgb, var(--primary) 12%, #fff);--chip-ink:var(--primary);--notice-bg:#fff;--check-bg:color-mix(in srgb, var(--primary) 14%, #fff);--check-ink:var(--primary);--x-bg:#f1f5f9;--x-ink:#475569;--input-line:color-mix(in srgb, var(--ink) 30%, transparent);--display:var(--font-geist);--body:var(--font-geist)}.brand-default .b-btn:hover{filter:brightness(1.08)}.brand-default .b-figure{border-radius:20px}.brand-root .b-h1.b-h1-sm{font-size:clamp(2.2rem,4.8vw,3.7rem);line-height:1.04}}.b-prose{color:var(--ink);font-size:1.04rem;line-height:1.75}.b-prose>*+*{margin-top:1.1rem}.b-prose h2{font-family:var(--display);letter-spacing:-.02em;margin-top:2.6rem;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:640;line-height:1.2}.b-prose h3{font-family:var(--display);margin-top:1.8rem;font-size:1.18rem;font-weight:640;line-height:1.3}.b-prose ul,.b-prose ol{gap:.45rem;padding-left:1.4rem;display:grid}.b-prose ul{list-style:outside}.b-prose ol{list-style:decimal}.b-prose a{color:var(--primary-ink,var(--primary));text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.b-prose strong{font-weight:650}.b-prose blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:1rem}.b-prose code{background:var(--bg-2);border-radius:4px;padding:.1rem .3rem;font-size:.92em}.b-prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.b-prose th,.b-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .6rem}.b-prose th{font-weight:650}
