#cookie-consent[data-astro-cid-kror3uvh]{inset-inline:0;z-index:100;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #5e5e5e29;position:fixed;bottom:0;box-shadow:0 -8px 30px #232a2b1a}#cookie-consent[data-astro-cid-kror3uvh][hidden]{display:none}.cc-inner[data-astro-cid-kror3uvh]{align-items:center;gap:20px;max-width:1080px;margin:0 auto;display:flex}.cc-copy[data-astro-cid-kror3uvh]{flex:1;min-width:0}.cc-title[data-astro-cid-kror3uvh]{letter-spacing:-.01em;color:#232a2b;margin:0 0 4px;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:700}.cc-body[data-astro-cid-kror3uvh]{color:#5a6061;margin:0;font-size:13px;line-height:1.5}.cc-link[data-astro-cid-kror3uvh]{color:#232a2b;text-underline-offset:2px;margin-top:6px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.cc-actions[data-astro-cid-kror3uvh]{flex-shrink:0;gap:10px;display:flex}.cc-btn[data-astro-cid-kror3uvh]{font:inherit;cursor:pointer;white-space:nowrap;border-radius:9999px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:opacity .15s}.cc-btn[data-astro-cid-kror3uvh]:hover{opacity:.85}.cc-btn[data-astro-cid-kror3uvh]:focus-visible{outline-offset:2px;outline:2px solid #232a2b}.cc-btn-primary[data-astro-cid-kror3uvh]{color:#f6f4ef;background:#232a2b;border:1px solid #232a2b}.cc-btn-secondary[data-astro-cid-kror3uvh]{color:#232a2b;background:0 0;border:1px solid #232a2b59}@media (width<=720px){.cc-inner[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch;gap:14px}.cc-actions[data-astro-cid-kror3uvh]{flex-direction:row}.cc-btn[data-astro-cid-kror3uvh]{flex:1;padding:12px 16px}}:root{--primary:#5e5e5e;--primary-foreground:#f8f8f8;--secondary:#f2f4f4;--secondary-foreground:#5a6061;--background:#f9f9f9;--foreground:#2d3435;--card:#fff;--card-foreground:#2d3435;--muted:#e4e9ea;--muted-foreground:#5a6061;--accent:#dde4e5;--accent-foreground:#2d3435;--plate:#2d3435;--hairline:#adb3b4;--border:#5e5e5e26;--destructive:#d4183d;--success:#059669;--shadow-sm:0 1px 2px 0 #2d34350d;--shadow-md:0 4px 12px -2px #2d343514;--shadow-lg:0 12px 32px -8px #2d343529;--font-display:"Manrope", system-ui, -apple-system, sans-serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--site-bg:#f6f4ef;--site-ink:#232a2b;--site-ink-soft:#454b4c;--site-ink-muted:#5f6567;--site-ink-faint:#9a9e97;--site-green:#17694a;--site-line:#232a2b24;--site-line-strong:#232a2b29;--site-dark:#22282a}*{box-sizing:border-box}html{scroll-padding-top:88px}html,body{height:auto}body{background:var(--site-bg);color:var(--site-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0}::selection{background:var(--site-green);color:#fff}a{color:inherit;text-decoration:none}summary::-webkit-details-marker{display:none}@keyframes nvMarq{to{transform:translate(-50%)}}[data-rv].rv-hidden{opacity:0;transform:translateY(24px)}[data-rv].rv-in{opacity:1;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:none}.badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-success{color:#065f46;background:#d1fae5}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:14px}.stat{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.stat .k{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);font-size:11px}.stat .v{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:700}.stat .d{color:var(--success);margin-top:4px;font-size:12px}.bar{background:var(--muted);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.bar>i{background:var(--primary);border-radius:999px;height:100%;display:block}.pill-row{flex-wrap:wrap;gap:7px;display:flex}.pill{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.pill .sw{border:1px solid #0000001a;border-radius:999px;width:13px;height:13px}.cal{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.cal-head{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.cal-head div{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);text-align:center;padding:10px;font-size:11px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:5px;min-height:96px;padding:7px;display:flex}.cal-cell:nth-child(7n){border-right:none}.cal-cell .num{color:var(--muted-foreground);font-size:12px}.evt{border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:500;display:flex}.evt .d{border-radius:999px;flex:none;width:6px;height:6px}.evt.ig{color:#9d174d;background:#fdf2f8}.evt.ig .d{background:#db2777}.evt.fb{color:#1e40af;background:#eff6ff}.evt.fb .d{background:#3b82f6}.evt.draft{color:#92400e;background:#fffbeb}.evt.draft .d{background:#f59e0b}.evt.done{color:#065f46;background:#ecfdf5}.evt.done .d{background:#059669}.ad-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.ad-card .t{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--border);color:var(--foreground);padding:12px 14px}.table tr:last-child td{border-bottom:none}.asst{min-width:760px;color:var(--foreground);font-family:var(--font-sans);text-align:left;background:#fdfcfc}.asst-bar{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:13px 22px;display:flex}.asst-wordmark{font-family:var(--font-display);letter-spacing:-.04em;font-size:16px;font-weight:800}.asst-wordmark em{font-style:italic}.asst-crumb{color:var(--muted-foreground);font-size:12px}.asst-body{text-align:center;background:radial-gradient(60% 52% at 50% 34%,#e2c7d64d 0%,#e2c7d61a 42%,#fdfcfc00 72%);padding:46px 40px 42px}.asst-hello{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:700}.asst-ask{color:var(--muted-foreground);margin:0 0 22px;font-size:13.5px}.asst-prompt{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:12px;max-width:580px;margin:0 auto 16px;padding:11px 11px 11px 18px;display:flex;box-shadow:0 10px 24px -18px #232a2b8c}.asst-plus{color:#9aa0a1;font-size:14px}.asst-placeholder{text-align:left;color:#9aa0a1;flex:1;font-size:14px}.asst-sources{color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11.5px}.asst-send{color:#fff;background:#2d3435;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.asst-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;margin:0 auto 26px;display:flex}.asst-chips span{color:#3c4344;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:11.5px}.asst-reclabel{letter-spacing:.16em;text-transform:uppercase;color:#9aa0a1;text-align:left;margin:0 0 9px;font-size:9.5px;font-weight:600}.asst-recrow{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);text-align:left;border-radius:11px;align-items:center;gap:10px;margin-bottom:11px;padding:10px 13px;font-size:12px;display:flex}.asst-recrow b{color:var(--foreground);margin-left:auto;font-size:12px;font-weight:600;text-decoration:underline}.asst-recavatar{background:var(--muted);color:#3c4344;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.asst-reccards{grid-template-columns:1fr 1fr;gap:11px;display:grid}.asst-reccard{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:11px;padding:13px 15px}.asst-reccard p{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:flex}.asst-reccard b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.asst-reccard i{color:var(--muted-foreground);text-align:right;margin-top:8px;font-size:11.5px;font-style:normal;display:block}.asst-reccard span{color:var(--muted-foreground);margin-top:6px;font-size:11.5px;display:block}.asst-tag{letter-spacing:.1em;text-transform:uppercase;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.asst-recplan{background:0 0;border-style:dashed}.plate{background:var(--background);min-width:520px;color:var(--foreground);font-family:var(--font-sans);text-align:left;padding:20px}.plate-head{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex}.plate-mark{color:#6b5844;width:42px;height:42px;font-family:var(--font-display);background:#efe9df;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.plate-titles{flex:1}.plate-titles b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700;display:block}.plate-titles i{color:var(--muted-foreground);margin-top:2px;font-size:12.5px;font-style:normal;display:block}.plate-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.plate-stats>div{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:14px 16px}.plate-stats .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-weight:600;display:block}.plate-stats .v{font-family:var(--font-display);letter-spacing:-.03em;margin-top:7px;font-size:27px;font-weight:700;display:block}.plate-stats .v em{color:var(--muted-foreground);letter-spacing:0;margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.plate-sig{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:16px 18px}.plate-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 11px;font-size:9.5px;font-weight:600}.plate-palette{border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:15px;display:grid;overflow:hidden}.plate-palette span{color:#fff;letter-spacing:.04em;padding:26px 8px 8px;font-size:9.5px;font-weight:600}.plate-palette i{opacity:.75;margin-top:2px;font-size:9.5px;font-style:normal;display:block}.plate-rows p{border-top:1px solid var(--border);gap:14px;margin:0;padding:9px 0;font-size:13px;display:flex}.plate-rows p:first-child{border-top:none;padding-top:0}.plate-rows b{flex:none;width:138px;font-weight:600}.plate-rows span{color:var(--muted-foreground)}.plate-cal{min-width:600px}.cal-top{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:12px;display:flex}.cal-top b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.cal-legend{color:var(--muted-foreground);align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:inline-flex}.cal-legend .d{border-radius:999px;width:7px;height:7px;margin-left:7px}.cal-legend .d.ig{background:#db2777}.cal-legend .d.fb{background:#3b82f6}.cal-legend .d.draft{background:#f59e0b}.cal-legend .d.done{background:#059669}.cal-cell .num.is-today{color:#fff;background:#2d3435;border-radius:999px;place-items:center;width:19px;height:19px;font-size:11px;display:inline-grid}.mock-frame{border:1px solid var(--site-line-strong);background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 40px 80px -40px #232a2b73}.mock-chrome{background:#f3f5f5;border-bottom:1px solid #5e5e5e1f;align-items:center;gap:6px;padding:9px 12px;display:flex}.mock-chrome .dot{border-radius:50%;width:9px;height:9px}.mock-chrome .url{color:#8a9092;background:#fff;border:1px solid #5e5e5e24;border-radius:6px;margin-left:10px;padding:3px 12px;font-size:11px}.phone{--phone-w:292px;--rail:13px;--screen-r:calc(var(--phone-w) * .135);--screen-ar:9 / 16;--island-top:calc(var(--phone-w) * .021);--island-w:calc(var(--phone-w) * .285);--island-h:calc(var(--phone-w) * .082);width:var(--phone-w);padding:var(--rail);border-radius:calc(var(--screen-r) + var(--rail));background:linear-gradient(148deg,#9aa3a6 0%,#4c5457 7%,#232a2c 22%,#141a1b 52%,#2c3335 76%,#848d90 93%,#3a4143 100%);position:relative;box-shadow:inset 0 0 0 1.5px #ffffff57,inset 0 1px 1px #fff6,inset 0 -1px 1px #0000008c,0 1px 2px #232a2b4d,0 12px 24px -12px #232a2b57,0 44px 72px -30px #232a2b75}.phone--rec{--island-top:calc(var(--phone-w) * .009);--island-w:calc(var(--phone-w) * .245);--island-h:calc(var(--phone-w) * .061)}.phone:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#4a5356,#1a2022),linear-gradient(90deg,#4a5356,#1a2022),linear-gradient(90deg,#4a5356,#1a2022),linear-gradient(90deg,#1a2022,#4a5356);background-repeat:no-repeat;background-size:2.5px calc(var(--phone-w) * .098), 2.5px calc(var(--phone-w) * .11), 2.5px calc(var(--phone-w) * .11), 2.5px calc(var(--phone-w) * .219);background-position:left calc(var(--phone-w) * .338), left calc(var(--phone-w) * .468), left calc(var(--phone-w) * .611), right calc(var(--phone-w) * .457);position:absolute;inset:0 -2px}.phone:after{content:"";inset:var(--rail);border-radius:var(--screen-r);pointer-events:none;z-index:3;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffff2b 0%,#ffffff12 11%,#ffffff04 21%,#0000 38%),linear-gradient(302deg,#ffffff0e 0%,#0000 20%);position:absolute}.phone .screen{border-radius:var(--screen-r);font-family:var(--font-sans);color:var(--foreground);background:#101415;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2.5px #05080a,inset 0 0 0 1px #000000e6,inset 0 0 14px #00000052}.phone .screen>video,.phone .screen>img{width:100%;aspect-ratio:var(--screen-ar);object-fit:cover;border-radius:inherit;background:#101415;display:block}.phone--tall{--screen-ar:9 / 19.5}.phone .screen:before{content:"";z-index:2;top:var(--island-top);width:var(--island-w);height:var(--island-h);background:radial-gradient(circle at 80%,#17242b 0 9%,#0a0f12 10%,#0000 20%),#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.phone--rec .screen:after{content:none}.phone .screen:after{content:"";z-index:2;bottom:calc(var(--phone-w) * .028);width:calc(var(--phone-w) * .37);mix-blend-mode:difference;background:#ffffffd9;border-radius:999px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.phone--tall .screen:before,.phone--tall .screen:after{content:none}.phone-stage{background:radial-gradient(126% 88% at 50% 0,#232a2b0e 0%,#0000 62%),linear-gradient(#f1eee6 0%,#eae7de 100%);border:1px solid #232a2b12;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:56px;max-width:720px;margin:0 auto;padding:62px 44px 46px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf}.phone-slot{flex-direction:column;align-items:center;gap:15px;display:flex}.phone-slot--back{margin-bottom:100px}.phone--back{--phone-w:256px;opacity:.9}.phone-cap{color:#8b8f88;text-align:center;max-width:280px;margin:0;font-size:12.5px;line-height:1.5}.phone-glow{position:relative}.phone-glow:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#232a2b16,#0000 72%);width:138%;height:112%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.phone-glow>*{z-index:1;position:relative}[data-float]{transform:translate3d(0, var(--float,0px), 0);will-change:transform}.nav-dd{position:relative}.nav-dd-panel{border:1px solid var(--site-line);opacity:0;visibility:hidden;z-index:80;background:#fbfaf7;border-radius:14px;min-width:250px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-14px;transform:translateY(6px);box-shadow:0 24px 60px -24px #232a2b59}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-dd:hover .nav-dd-caret{transform:rotate(180deg)}.nav-dd-caret{transition:transform .18s}.nav-dd-panel a:hover{background:#eeece5}.hover-ink{transition:color .15s}.hover-ink:hover{color:var(--site-ink)}.hover-white{transition:color .15s}.hover-white:hover{color:#fff}.hover-bg{transition:background .15s}.hover-bg:hover{background:#eeece5}.hover-lift{transition:transform .16s}.hover-lift:hover{transform:translateY(-2px)}.hover-fade{transition:opacity .15s}.hover-fade:hover{opacity:.88}.hover-slide{transition:transform .18s}.hover-slide:hover{transform:translate(6px)}.hover-gap{transition:gap .18s}.hover-gap:hover{gap:12px!important}@media (width<=900px){[data-navcenter],[data-hidemobile]{display:none!important}[data-stack]{grid-template-columns:1fr!important}[data-stack]>[data-colline]{border-left:none!important;border-top:1px solid var(--site-line-strong)!important}[data-pad]{padding-left:20px!important;padding-right:20px!important}[data-heroh]{font-size:clamp(40px,11vw,64px)!important}.cal-cell{min-height:64px}[data-mobileleft]{text-align:left!important;justify-content:flex-start!important}[data-mockfit]{zoom:var(--mock-fit,.7)}.asst{zoom:1}[data-stackflush]>*{padding-left:0!important;padding-right:0!important}[data-stackflush]>[data-bleedcard]{margin-left:-20px!important;margin-right:-20px!important;padding-left:20px!important;padding-right:20px!important}[data-padcard]{padding-left:20px!important;padding-right:20px!important}.phone-stage{border-radius:20px;gap:44px;padding:40px 16px 32px}.phone-slot--back{margin-bottom:0}.phone--back{--phone-w:292px;opacity:1}}@media (width<=800px){.asst{zoom:var(--mock-fit,.44)}}@media (width<=900px) and (width>=681px){.plate{zoom:1}}@media (prefers-reduced-motion:reduce){[data-rv].rv-hidden{opacity:1;transform:none}[data-marquee]>div{animation:none!important}}.v2{--v2-bg:#fbf7f4;--v2-card:#fff;--v2-dark:#1f1d2b;--v2-panel:#2a2740;--v2-tint:#6c5ce70e;--v2-ink:#1f1d2b;--v2-ink-plate:#2d3435;--v2-body:#4a4760;--v2-muted:#6b6880;--v2-faint:#a29fb5;--v2-cream:#f1efe9;--v2-accent:#6c5ce7;--v2-accent-deep:#5b4bd6;--v2-accent-wash:#6c5ce712;--v2-pink:#ffb8c6;--v2-pink-light:#ffcbd5;--v2-star:#d9a520;--v2-line:#1f1d2b24;--v2-line-strong:#1f1d2b29;--v2-card-line:#1f1d2b1f;--v2-line-dark:#f1efe91f;--v2-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--v2-sans:"DM Sans", system-ui, -apple-system, sans-serif;--v2-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--v2-shell:1280px;--v2-gutter:36px;background:var(--v2-bg);width:100%;color:var(--v2-ink);font-family:var(--v2-sans);overflow-x:hidden}body:has(.v2){background:#fbf7f4}html:has(.v2){scroll-padding-top:88px}:where(.v2) :where(a){color:inherit;text-decoration:none}:where(.v2) :where(a:hover){color:var(--v2-accent)}@keyframes nvPulse{0%,to{box-shadow:0 0 0 3px #6c5ce729}50%{box-shadow:0 0 0 7px #6c5ce70f}}@keyframes nvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nvRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.v2-shell{max-width:var(--v2-shell);padding-left:var(--v2-gutter);padding-right:var(--v2-gutter);margin:0 auto}.v2-rule{border-top:1px solid var(--v2-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:26px 4px 0;display:flex}.v2-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--v2-accent);margin:0;font-size:11px;font-weight:600}.v2-eyebrow__n{color:var(--v2-faint)}.v2-note{letter-spacing:.22em;text-transform:uppercase;color:var(--v2-faint);font-size:11px;font-weight:600}.v2-h1,.v2-h2,.v2-h3{font-family:var(--v2-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800}.v2-h1{letter-spacing:-.045em;font-size:clamp(52px,8vw,112px);line-height:.96}.v2-h2{font-size:clamp(34px,4.6vw,64px);line-height:1.02}.v2-h2--sm{letter-spacing:-.035em;font-size:clamp(30px,3.8vw,48px);line-height:1.05}.v2-h3{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);line-height:1.1}.v2-em{color:var(--v2-accent);font-style:italic}.v2-em--pink{color:var(--v2-pink);font-style:italic}.v2-lede{color:var(--v2-muted);margin:0;font-size:17px;line-height:1.65}.v2-btn{white-space:nowrap;border-radius:9999px;align-items:center;gap:9px;padding:15px 28px;font-size:15px;font-weight:600;transition:background .3s,color .3s,transform .3s,border-color .3s;display:inline-flex}.v2-btn--sm{gap:8px;padding:10px 18px;font-size:14px}.v2-btn--md{padding:12px 22px;font-size:14.5px}.v2-btn--light{color:var(--v2-ink);background:#fff}.v2-btn--light:hover{background:var(--v2-pink);color:var(--v2-ink);transform:translateY(-2px)}.v2-btn--accent{background:var(--v2-accent);color:var(--v2-bg)}.v2-btn--accent:hover{background:var(--v2-accent-deep);color:var(--v2-bg)}.v2-btn--dark{background:var(--v2-ink);color:var(--v2-bg)}.v2-btn--dark:hover{background:var(--v2-accent);color:var(--v2-bg)}.v2-btn--pink{background:var(--v2-pink);color:var(--v2-ink)}.v2-btn--pink:hover{background:var(--v2-pink-light);color:var(--v2-ink)}.v2-btn--outline{color:var(--v2-ink);border:1px solid #1f1d2b3d}.v2-btn--outline:hover{color:var(--v2-ink);background:#1f1d2b0d}.v2-btn--glass{color:#fff;backdrop-filter:blur(8px);border:1px solid #ffffff73}.v2-btn--glass:hover{color:#fff;background:#ffffff24}.v2-link{color:var(--v2-accent);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.v2-card{background:var(--v2-card);border:1px solid var(--v2-card-line);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.v2-card--dark{background:var(--v2-dark);color:var(--v2-cream)}.v2-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.v2-lift:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #6c5ce766}.v2-lift--sm:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px #1f1d2b80}.v2-lift--media:hover{transform:translateY(-5px);box-shadow:0 28px 46px -30px #6c5ce780}.v2-lift--reel{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.v2-lift--reel:hover{transform:translateY(-6px)scale(1.01)}.v2-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.v2-bento__wide{grid-column:span 8}.v2-bento__cell{grid-column:span 4}@media (width<=1100px){.v2-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-bento__wide{grid-column:span 6}.v2-bento__cell{grid-column:span 3}}@media (width<=760px){.v2-bento{grid-template-columns:1fr}.v2-bento__wide,.v2-bento__cell{grid-column:1/-1}}.v2-plate-grid{background:#fdfcfc;grid-template-columns:minmax(0,1fr) minmax(240px,300px);display:grid}.v2-plate-rail{border-left:1px solid #5e5e5e1f}@media (width<=900px){.v2-plate-grid{grid-template-columns:1fr}.v2-plate-rail{border-left:none;border-top:1px solid var(--v2-line-dark)}}.v2-cal{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v2-cal__day{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.v2-cal__n{background:var(--v2-ink);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.2;position:absolute;top:8px;left:8px}@media (width<=600px){.v2-cal{gap:6px}.v2-cal__day{border-radius:9px}.v2-cal__n{padding:2px 5px;font-size:7.5px;top:4px;left:4px}}.v2-pricing{border-top:1px solid var(--v2-line-strong);border-bottom:1px solid var(--v2-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2-pricing__tier{padding:34px}.v2-pricing__tier+.v2-pricing__tier{border-left:1px solid var(--v2-line-strong)}.v2-pricing__tier:first-child{padding-left:4px}.v2-pricing__tier:last-child{padding-right:4px}.v2-pricing__tier--featured{background:var(--v2-tint)}@media (width<=900px){.v2-pricing{grid-template-columns:1fr}.v2-pricing__tier{padding-left:0;padding-right:0}.v2-pricing__tier+.v2-pricing__tier{border-left:none;border-top:1px solid var(--v2-line-strong)}.v2-pricing__tier--featured{margin-left:calc(var(--v2-gutter) * -1);margin-right:calc(var(--v2-gutter) * -1);padding-left:var(--v2-gutter);padding-right:var(--v2-gutter)}.v2{--v2-gutter:20px}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.v2-lift:hover,.v2-lift--sm:hover,.v2-lift--media:hover,.v2-lift--reel:hover,.v2-btn--light:hover{transform:none}}
