@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_3840ef46-module__UrRyLG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_3840ef46-module__UrRyLG__variable{--font-sans:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.0kzjf93fzf35..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:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.17d_9z7x1m8ds.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:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.13ww7apd.vf8_.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.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/23f1a98b08006014-s.08q1~yba95kxm.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/54fc36028e2bb174-s.p.0nkps02--w45i.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_7b817c62-module__ok3RDq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_7b817c62-module__ok3RDq__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_577d0441-module__KdrQjW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_577d0441-module__KdrQjW__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(../media/62a6aa8612347066-s.0x2vx_2a~uk.a.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:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d99bdaafc74f43dc-s.p.12wqf~q1ou8dd.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:Caveat Brush Fallback;src:local(Arial);ascent-override:120.9%;descent-override:37.78%;line-gap-override:0.0%;size-adjust:79.41%}.caveat_brush_c1a66b6d-module__Od5W-a__className{font-family:Caveat Brush,Caveat Brush Fallback;font-style:normal;font-weight:400}.caveat_brush_c1a66b6d-module__Od5W-a__variable{--font-hand:"Caveat Brush", "Caveat Brush Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-300:#d4d4d8;--color-zinc-600:#52525c;--spacing:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-600:lab(35.1166% 1.78212 -6.1173)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[300px\]{min-height:300px}.max-w-none{max-width:none}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-zinc-300{border-color:var(--color-zinc-300)}.p-4{padding:calc(var(--spacing) * 4)}.uppercase{text-transform:uppercase}.italic{font-style:italic}@media (prefers-color-scheme:dark){.dark\:border-zinc-600{border-color:var(--color-zinc-600)}}}:root{--ink:#151b24;--ink-2:#3c434d;--ink-3:#6f757e;--mute:#a0a5ac;--line:#e1e5ea;--line-2:#eceff3;--paper:#f8fafe;--paper-2:#f2f5fb;--white:#fff;--accent-50:#e3f8ee;--accent-100:#c7f0dc;--accent-200:#9fe2c4;--accent-500:#4dbc92;--accent-600:#0a9068;--accent-700:#036f4f;--peach:#f6c6a6;--violet:#b191ea;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-serif), "Times New Roman", serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--r-sm:8px;--r:14px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--shadow-card:0 1px 0 #11132d05, 0 6px 22px -8px #3c8c781a;--shadow-lift:0 1px 0 #11132d08, 0 18px 40px -18px #288c6e38;--shadow-inset-btn:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #00001414;--bg:#eef8f3;--bg-2:#f8fdfb;--hero-halo-a:#acefd1e6;--hero-halo-b:#f8eaced9;--section-alt:#f5fcf9;--chip-bg:var(--white);--danger:#de4e4b;--danger-50:#ffecea;--warn:#eba941;--warn-50:#ffefd8}@supports (color:lab(0% 0 0)){:root{--ink:lab(9.42785% -.533104 -7.25476);--ink-2:lab(28.0014% -.778109 -7.34472);--ink-3:lab(48.9078% -.703722 -5.56341);--mute:lab(67.4802% -.599802 -4.46991);--line:lab(90.6946% -.41908 -2.99058);--line-2:lab(94.1812% -.318587 -2.24538);--paper:lab(98.2444% -.267357 -1.87222);--paper-2:lab(96.4946% -.420153 -2.99119);--accent-50:lab(95.6967% -8.24112 2.38916);--accent-100:lab(91.3916% -16.5793 4.79082);--accent-200:lab(84.8306% -26.7534 7.6941);--accent-500:lab(69.115% -40.8548 11.6308);--accent-600:lab(52.8692% -41.3014 11.6843);--accent-700:lab(41.0042% -34.4317 9.7386);--peach:lab(83.4968% 14.5757 22.9435);--violet:lab(65.7709% 26.104 -40.7609);--bg:lab(96.6818% -3.9449 1.14541);--bg-2:lab(98.921% -1.96999 .57236);--hero-halo-a:lab(89.4711% -26.7283 7.69094/.9);--hero-halo-b:lab(93.179% 1.51703 15.5328/.85);--section-alt:lab(98.3679% -2.62773 .763321);--danger:lab(54.1237% 56.7341 33.7839);--danger-50:lab(95.0829% 9.19622 4.96011);--warn:lab(74.3749% 18.2478 61.1498);--warn-50:lab(95.4087% 3.83016 15.0742)}}[data-theme=dark]{--ink:#eff7f3;--ink-2:#bdc7c2;--ink-3:#7e8984;--mute:#505754;--line:#242b27;--line-2:#161c19;--paper:#0d1310;--paper-2:#161c19;--white:#101814;--accent-50:#142f24;--accent-100:#124230;--accent-200:#135b42;--accent-500:#4dbc92;--accent-600:#56d1a3;--accent-700:#77e3b7;--bg:#050b08;--bg-2:#0d1310;--hero-halo-a:#00674673;--hero-halo-b:#23407759;--section-alt:#090f0c;--chip-bg:#101814;--shadow-card:0 1px 0 #0000004d, 0 10px 28px -10px #00000080;--shadow-lift:0 1px 0 #0006, 0 24px 50px -20px #0000008c;--shadow-inset-btn:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0000004d;--danger:#f66d67;--danger-50:#4f1a18;--warn-50:#412800}@supports (color:lab(0% 0 0)){[data-theme=dark]{--ink:lab(96.6549% -3.28609 .954342);--ink-2:lab(79.2818% -3.94669 1.14563);--ink-3:lab(56.1221% -4.9428 1.43327);--mute:lab(36.3347% -3.2939 .955331);--line:lab(16.6414% -3.9694 1.14856);--line-2:lab(9.65444% -3.30965 .957367);--paper:lab(5.39083% -2.93355 .857011);--paper-2:lab(9.68119% -3.97921 1.14982);--white:lab(7.41591% -4.51845 1.32083);--accent-50:lab(17.0128% -13.5361 3.8669);--accent-100:lab(24.2368% -20.48 5.82178);--accent-200:lab(33.7811% -27.4096 7.77474);--accent-500:lab(69.115% -40.8548 11.6308);--accent-600:lab(76.208% -44.2594 12.6001);--accent-700:lab(83.0385% -40.6083 11.6007);--bg:lab(2.55296% -1.76688 .516897);--bg-2:lab(5.39083% -2.93355 .857011);--hero-halo-a:lab(38.0372% -49.7848 13.8134/.45);--hero-halo-b:lab(27.2249% 4.45354 -35.3277/.35);--section-alt:lab(3.79695% -2.31345 .676265);--chip-bg:lab(7.41591% -4.51845 1.32083);--danger:lab(63.526% 53.3685 30.8739);--danger-50:lab(18.0069% 25.1663 14.7585);--warn-50:lab(18.5964% 13.9351 36.1811)}}.page-title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.page-sub{color:var(--ink-2);margin:6px 0 0;font-size:14px}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.panel+.panel{margin-top:14px}.panel-title{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.panel-sub{color:var(--ink-3);margin:0 0 18px;font-size:13px}.field{margin-bottom:14px;display:block}.field-label{font-size:11px;font-weight:500;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:6px;display:block}.field-input,.field-textarea,.field-select{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);width:100%;font:inherit;color:var(--ink);padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-500);outline:none}@supports (color:color-mix(in lab, red, red)){.field-input:focus,.field-textarea:focus,.field-select:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-500) 20%, transparent)}}.field-input:focus,.field-textarea:focus,.field-select:focus{background:var(--white)}.field-textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.btn-danger-link{color:var(--danger);background:0 0;padding:0;font-size:13px;font-weight:500}.btn-danger-link:hover{text-decoration:underline}.icon-btn{border-radius:var(--r);width:32px;height:32px;color:var(--ink-3);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--danger);background:var(--danger-50);border-color:var(--line)}.badge{border-radius:var(--r-pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;align-items:center;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.badge-published{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-100)}.badge-draft{background:var(--warn-50);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.badge-draft{border-color:color-mix(in oklab, var(--warn) 25%, transparent)}}.row-link{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);justify-content:space-between;align-items:center;padding:18px 22px;transition:border-color .15s,transform 80ms;display:flex}.row-link:hover{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.row-link:hover{border-color:color-mix(in oklab, var(--accent-500) 50%, var(--line))}}.row-link:hover{transform:translateY(-1px)}.row-link .row-title{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.row-link .row-sub{color:var(--ink-3);font-size:13px;font-family:var(--mono);margin:4px 0 0}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:border-color .15s,transform 80ms;display:block}.dashboard-card:hover{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.dashboard-card:hover{border-color:color-mix(in oklab, var(--accent-500) 55%, var(--line))}}.dashboard-card:hover{transform:translateY(-2px)}.dashboard-card .eyebrow{margin-bottom:12px}.dashboard-card h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:600}.dashboard-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.auth-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.auth-shell .auth-halos{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-shell .auth-halos .halo{filter:blur(80px);opacity:.8}.auth-shell .auth-halos .ah1{background:var(--hero-halo-a);width:460px;height:460px;top:-10%;left:-10%}.auth-shell .auth-halos .ah2{background:var(--hero-halo-b);width:420px;height:420px;bottom:-15%;right:-10%}.auth-card{z-index:1;background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lift);padding:36px 32px;position:relative}.auth-card .auth-brand{color:var(--ink);justify-content:center;align-items:center;gap:10px;margin-bottom:22px;font-weight:600;display:flex}.auth-card h1{letter-spacing:-.02em;text-align:center;margin:0 0 6px;font-size:26px;font-weight:600}.auth-card .auth-sub{color:var(--ink-2);text-align:center;margin:0 0 24px;font-size:14px}.auth-card .auth-footer{text-align:center;color:var(--ink-3);margin-top:18px;font-size:13px}.auth-card .auth-footer a{color:var(--accent-700);font-weight:500}.auth-card .auth-footer a:hover{text-decoration:underline}.auth-card .alert-error{background:var(--danger-50);color:var(--danger);border-radius:var(--r);border:1px solid var(--danger);margin-bottom:14px;padding:10px 14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.auth-card .alert-error{border:1px solid color-mix(in oklab, var(--danger) 30%, transparent)}}.dash-shell{background:var(--bg);min-height:100vh;color:var(--ink);display:flex}.dash-sidebar{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0}.dash-sidebar .dash-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:20px 22px;display:flex}.dash-sidebar .dash-brand .mark{color:var(--ink);font-size:15px;font-weight:600}.dash-nav-links{flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.dash-nav-link{border-radius:var(--r);color:var(--ink-2);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .1s,color .1s;display:flex}.dash-nav-link:hover{background:var(--white);color:var(--ink)}.dash-nav-link.active{background:var(--accent-50);color:var(--accent-700)}.dash-nav-link.active svg{color:var(--accent-700)}.dash-nav-link svg{color:var(--ink-3)}.dash-sidebar .dash-foot{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.dash-main{flex-direction:column;flex:1;min-width:0;display:flex}.dash-topbar{border-bottom:1px solid var(--line);background:var(--bg);justify-content:flex-end;align-items:center;gap:10px;padding:14px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-topbar{background:color-mix(in oklab, var(--bg) 80%, transparent)}}.dash-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-content{width:100%;max-width:1100px;padding:36px 32px 64px}.theme-toggle{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{border-color:color-mix(in oklab, var(--ink) 25%, var(--line))}}.theme-toggle:hover{color:var(--ink)}.theme-toggle .sun{display:none}.theme-toggle .moon,[data-theme=dark] .theme-toggle .sun{display:block}[data-theme=dark] .theme-toggle .moon{display:none}.tenant-header{z-index:30;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tenant-header{background:color-mix(in oklab, var(--bg) 75%, transparent)}}.tenant-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.tenant-header{border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent)}}.tenant-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:16px 32px;display:flex}.tenant-brand{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:600}.tenant-navlinks{gap:24px;display:flex}.tenant-navlinks a{color:var(--ink-2);font-size:14px;font-weight:500}.tenant-navlinks a:hover{color:var(--ink)}.tenant-hero{padding:96px 0 120px;position:relative;overflow:hidden}.tenant-hero .halos{z-index:0;pointer-events:none;height:520px;position:absolute;inset:-80px -40px auto}.tenant-hero .halo{filter:blur(70px);border-radius:50%;position:absolute}.tenant-hero .halo.h1{background:var(--hero-halo-a);opacity:.85;width:480px;height:480px;top:-40px;left:-100px}.tenant-hero .halo.h2{background:var(--hero-halo-b);opacity:.7;width:420px;height:420px;top:60px;right:-120px}.tenant-hero .inner{z-index:1;text-align:center;max-width:900px;margin:0 auto;padding:0 32px;position:relative}.tenant-hero h1{letter-spacing:-.035em;color:var(--ink);margin:0 0 18px;font-size:clamp(36px,5.5vw,68px);font-weight:600;line-height:1.04}.tenant-hero .sub{color:var(--ink-2);max-width:620px;margin:0 auto 28px;font-size:17px;line-height:1.55}.tenant-hero .hero-img{max-width:1100px;margin:56px auto 0;padding:0 32px}.tenant-hero .hero-img img{border-radius:var(--r-lg);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-lift)}.tenant-section{padding:96px 0}.tenant-section.alt{background:var(--section-alt)}.tenant-section-inner{max-width:1200px;margin:0 auto;padding:0 32px}.tenant-section-head{text-align:center;margin-bottom:56px}.tenant-section-head h2{letter-spacing:-.03em;max-width:720px;color:var(--ink);margin:12px auto;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.1}.tenant-section-head p{max-width:560px;color:var(--ink-2);margin:0 auto;font-size:16px}.tenant-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto;display:grid}.tenant-feature{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.tenant-feature .num{font-family:var(--mono);color:var(--accent-700);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.tenant-feature h3{letter-spacing:-.01em;color:var(--ink);margin:12px 0 6px;font-size:17px;font-weight:600}.tenant-feature p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.tenant-feature-grid{grid-template-columns:1fr}}.tenant-testimonials{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto;display:grid}.tenant-testimonial{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:18px;padding:28px;display:flex}.tenant-testimonial .quote-mark{font-family:var(--serif);color:var(--accent-500);margin-top:18px;font-size:48px;line-height:.2}.tenant-testimonial blockquote{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.tenant-testimonial .who{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding-top:16px;display:flex}.tenant-testimonial .who .name{color:var(--ink);font-size:14px;font-weight:600}.tenant-testimonial .who .role{color:var(--ink-3);font-size:12px;font-family:var(--mono)}@media (max-width:900px){.tenant-testimonials{grid-template-columns:1fr}}.tenant-cta{text-align:center;padding:120px 0;position:relative;overflow:hidden}.tenant-cta .halos{z-index:0;pointer-events:none;position:absolute;inset:0}.tenant-cta .halo{filter:blur(80px);opacity:.8;border-radius:50%;position:absolute}.tenant-cta .halo.h1{background:var(--hero-halo-a);width:420px;height:420px;top:10%;left:10%}.tenant-cta .halo.h2{background:var(--hero-halo-b);width:420px;height:420px;bottom:-20%;right:10%}.tenant-cta .inner{z-index:1;max-width:760px;margin:0 auto;padding:0 32px;position:relative}.tenant-cta h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 14px;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.05}.tenant-cta p{color:var(--ink-2);max-width:480px;margin:0 auto 28px;font-size:16px}.tenant-footer{border-top:1px solid var(--line);background:var(--bg);color:var(--ink-2);padding:56px 0 32px}.tenant-footer-inner{grid-template-columns:2fr 1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}@media (max-width:900px){.tenant-footer-inner{grid-template-columns:1fr}}.tenant-footer h5{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:11px;font-weight:500;font-family:var(--mono);margin:0 0 12px}.tenant-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tenant-footer a{color:var(--ink-2);font-size:14px}.tenant-footer a:hover{color:var(--ink)}.tenant-footer-bottom{border-top:1px solid var(--line-2);max-width:1200px;font-size:12px;font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:36px auto 0;padding:20px 32px 0;display:flex}.tenant-page{max-width:880px;margin:0 auto;padding:80px 32px 96px}.tenant-page h1.title{letter-spacing:-.035em;color:var(--ink);margin:0 0 24px;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.tenant-page .lead{color:var(--ink-2);margin:0 0 32px;font-size:17px;line-height:1.6}.tenant-eyebrow{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:500;display:inline-flex}.tenant-eyebrow:before{content:"";background:var(--accent-600);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-500);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tenant-eyebrow:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-500) 25%, transparent)}}.tenant-pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.tenant-pricing-grid{grid-template-columns:1fr}}.tenant-pricing-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:32px 28px;display:flex}.tenant-pricing-card.highlighted{background:linear-gradient(180deg, var(--accent-600), var(--accent-500));color:#fff;box-shadow:var(--shadow-lift);border-color:#0000}.tenant-pricing-card .tier-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:11px;font-weight:500}.tenant-pricing-card.highlighted .tier-name{color:#ffffffbf;color:lab(100% -.0000298023 .0000119209/.75)}.tenant-pricing-card .price{letter-spacing:-.03em;margin:14px 0 6px;font-size:44px;font-weight:600;line-height:1}.tenant-pricing-card .tier-desc{color:var(--ink-2);margin-bottom:22px;font-size:14px}.tenant-pricing-card.highlighted .tier-desc{color:#fffc;color:lab(100% -.0000298023 .0000119209/.8)}.tenant-pricing-card ul{color:var(--ink-2);flex:1;gap:10px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:grid}.tenant-pricing-card.highlighted ul{color:#ffffffd9;color:lab(100% -.0000298023 .0000119209/.85)}.tenant-pricing-card li{align-items:flex-start;gap:10px;display:flex}.tenant-pricing-card li:before{content:"";background:var(--accent-50);border:1px solid var(--accent-100);background-image:radial-gradient(circle, var(--accent-600) 35%, transparent 38%);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.tenant-pricing-card.highlighted li:before{background:#ffffff38 radial-gradient(circle,#fff 35%,#0000 38%);border-color:#ffffff4d}.tenant-pricing-card .tier-cta{justify-content:center}.tenant-faq{gap:8px;max-width:760px;margin:0 auto;display:grid}.tenant-faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.tenant-faq-item dt{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600}.tenant-faq-item dd{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.6}.prose{color:var(--ink-2);max-width:68ch;font-size:16px;line-height:1.7}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--ink);letter-spacing:-.02em;margin:2em 0 .6em;font-weight:600;line-height:1.2}.prose h1{font-size:2em}.prose h2{font-size:1.5em}.prose h3{font-size:1.2em}.prose p{margin:0 0 1.1em}.prose a{color:var(--accent-700);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.4em}.prose li{margin:.3em 0}.prose blockquote{border-left:3px solid var(--accent-500);color:var(--ink-2);margin:1.4em 0;padding:.3em 1em;font-style:italic}.prose code{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--line-2);border-radius:4px;padding:.15em .4em;font-size:.88em}.prose pre{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);padding:16px 18px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose img{border-radius:var(--r);max-width:100%;margin:1.4em 0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:.82em}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.nav{z-index:40;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in oklab, var(--bg) 72%, transparent)}}.nav{-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.nav{border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent)}}.nav-inner{align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.brand svg{display:block}.nav-links{flex:1;gap:28px;display:flex}.nav-links a{color:var(--ink-2);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:8px;display:flex}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:transform 80ms,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:linear-gradient(180deg, var(--accent-500) 0%, var(--accent-600) 100%);color:#fff;box-shadow:var(--shadow-inset-btn), 0 6px 16px -6px var(--accent-500)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:var(--shadow-inset-btn), 0 6px 16px -6px color-mix(in oklab, var(--accent-500) 60%, transparent)}}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in oklab, var(--ink) 25%, var(--line))}}.btn-plain{color:var(--ink-2);padding:10px 14px;font-weight:500}.btn-plain:hover{color:var(--ink)}.btn-lg{padding:14px 24px;font-size:15px}.eyebrow{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-600);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-500);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.eyebrow:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-500) 25%, transparent)}}.chip{border-radius:var(--r-pill);background:var(--chip-bg);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip .dot{background:var(--accent-500);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-500);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.chip .dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-500) 25%, transparent)}}.hero{padding:72px 0 120px;position:relative;overflow:hidden}.hero-halos{pointer-events:none;z-index:0;height:560px;position:absolute;inset:-80px -40px auto}.halo{filter:blur(60px);opacity:.9;border-radius:50%;position:absolute}.halo-1{background:var(--hero-halo-a);width:520px;height:520px;top:-40px;left:-120px}.halo-2{background:var(--hero-halo-a);opacity:.7;width:480px;height:480px;top:40px;right:-140px}.halo-3{background:var(--hero-halo-b);opacity:.6;width:420px;height:420px;top:140px;left:40%}.hero-inner{z-index:1;text-align:center;position:relative}.hero h1{letter-spacing:-.035em;max-width:900px;margin:20px auto 18px;font-size:clamp(40px,5.8vw,72px);font-weight:600;line-height:1.02}.hero h1 .break{display:block}.hero-sub{max-width:580px;color:var(--ink-2);margin:0 auto 28px;font-size:17px;line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.url-pill{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);max-width:620px;box-shadow:var(--shadow-card);align-items:center;gap:10px;margin:0 auto;padding:10px 10px 10px 20px;display:flex}.url-pill .lock{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.url-pill .url{font-family:var(--mono);color:var(--ink-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.url-pill .url em{color:var(--accent-700);font-style:normal;font-weight:500}.url-pill .go{background:linear-gradient(180deg, var(--accent-500) 0%, var(--accent-600) 100%);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-inset-btn);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.logos{opacity:.75;flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;margin-top:56px;display:flex}.logos .logo{font-family:var(--mono);color:var(--ink-3);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.section{padding:96px 0;position:relative}.section-alt{background:var(--section-alt)}.section-header{text-align:center;margin-bottom:56px}.section-header h2{letter-spacing:-.03em;max-width:780px;margin:14px auto;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.08}.section-header p{max-width:580px;color:var(--ink-2);margin:0 auto;font-size:16px}.feature-grid{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.feature-grid .row2{grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr;gap:16px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;position:relative;overflow:hidden}.card h3{letter-spacing:-.01em;margin:18px 0 8px;font-size:18px;font-weight:600}.card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.card .visual{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line-2);justify-content:center;align-items:center;height:140px;margin-bottom:4px;display:flex;position:relative;overflow:hidden}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 24px;position:relative}.step .num{background:var(--accent-50);width:32px;height:32px;color:var(--accent-700);font-family:var(--mono);border:1px solid var(--accent-100);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:12px;font-weight:500;display:inline-flex}.step h4{letter-spacing:-.005em;margin:0 0 8px;font-size:16px;font-weight:600}.step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.seo-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.seo-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.seo-panel-head{border-bottom:1px solid var(--line-2);background:var(--bg-2);font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;padding:14px 18px;font-size:11px;display:flex}.seo-panel-body{gap:14px;padding:24px;display:grid}.seo-row-item{background:var(--bg-2);border-radius:var(--r);border:1px solid var(--line-2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.seo-row-item .key{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.seo-row-item .val{color:var(--ink);font-size:13px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-row-item .stat{color:var(--accent-700);font-size:11px;font-family:var(--mono);align-items:center;gap:4px;display:inline-flex}.seo-row-item .stat:before{content:"";background:var(--accent-500);border-radius:50%;width:6px;height:6px}.seo-copy h3{letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.1}.seo-copy p{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.6}.seo-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-bullets li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.seo-bullets .check,.price-feat .check{background:var(--accent-50);width:18px;height:18px;color:var(--accent-700);border:1px solid var(--accent-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pricing{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:32px 28px;display:flex;position:relative}.price-card.featured{background:linear-gradient(180deg, var(--accent-600), var(--accent-500));color:#fff;box-shadow:var(--shadow-lift);border-color:#0000}.price-card.featured .price-sub,.price-card.featured .price-feat{color:#fffc;color:lab(100% -.0000298023 .0000119209/.8)}.price-card.featured .price-feat .check{color:#fff;background:#fff3;border-color:#ffffff4d}.price-card .plan-name{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:500;font-family:var(--mono)}.price-card.featured .plan-name{color:#ffffffbf;color:lab(100% -.0000298023 .0000119209/.75)}.price-card .price-num{align-items:baseline;gap:6px;margin:18px 0 4px;display:flex}.price-card .price-num .num{letter-spacing:-.03em;font-size:52px;font-weight:600;line-height:1}.price-card .price-num .per{color:var(--ink-3);font-size:14px}.price-card.featured .price-num .per{color:#fffc;color:lab(100% -.0000298023 .0000119209/.8)}.price-sub{color:var(--ink-2);margin-bottom:24px;font-size:14px}.price-features{flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.price-feat{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.price-card .btn{justify-content:center}.badge-pop{font-family:var(--mono);border-radius:var(--r-pill);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff38;border:1px solid #ffffff4d;padding:4px 10px;font-size:10px;font-weight:500;position:absolute;top:18px;right:18px}.faq-list{gap:8px;max-width:760px;margin:0 auto;display:grid}.faq{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:0;overflow:hidden}.faq summary{cursor:pointer;letter-spacing:-.005em;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:10px;height:10px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.faq[open] summary:after{transform:rotate(-135deg)}.faq .faq-body{color:var(--ink-2);padding:0 24px 22px;font-size:14px;line-height:1.6}.cta{text-align:center;padding:120px 0 140px;position:relative;overflow:hidden}.cta-halos{pointer-events:none;z-index:0;position:absolute;inset:0}.cta-halos .halo{opacity:.8;filter:blur(80px)}.cta-halos .h1-halo{background:var(--hero-halo-a);width:420px;height:420px;top:10%;left:10%}.cta-halos .h2-halo{background:var(--hero-halo-b);width:480px;height:480px;bottom:-20%;right:10%}.cta-inner{z-index:1;position:relative}.cta h2{letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(48px,7vw,96px);font-weight:600;line-height:1}.cta .cta-word{font-family:var(--serif);color:var(--accent-700);font-style:italic;font-weight:400}.cta p{max-width:500px;color:var(--ink-2);margin:0 auto 28px}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding:48px 0 40px}.foot-inner{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.foot h5{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:12px;font-weight:500;font-family:var(--mono);margin:0 0 14px}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot ul a{color:var(--ink-2);font-size:14px}.foot ul a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--line-2);max-width:1200px;color:var(--ink-3);font-size:12px;font-family:var(--mono);justify-content:space-between;align-items:center;margin:40px auto 0;padding:20px 32px 0;display:flex}@media (max-width:900px){.nav-links{display:none}.feature-grid,.feature-grid .row2{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.seo-row,.pricing{grid-template-columns:1fr}.foot-inner{grid-template-columns:1fr 1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
