@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bb86985b9358e82-s.1_nwqg2oqknh7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/98a6f59906826739-s.43efwv28dotlz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/32ad89419f634795-s.1tb5eil6y_dva.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/8224a722d77dedea-s.0zl3jsojfe2ze.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0461c21301ee96b8-s.p.3dojvicm65v_0.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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.SV-DPa_className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.SV-DPa_variable{--ff-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1e634a0870b53d3f-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a6407282b78ca7d7-s.3_mjd9z78cbbb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/034111bd5fecc463-s.0wyelkczeev99.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}._4o4-gW_className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}._4o4-gW_variable{--ff-pixel-alt:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.HwkH4a_className{font-family:Inter,Inter Fallback;font-style:normal}.HwkH4a_variable{--ff-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._vy6GG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._vy6GG_variable{--ff-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0b0907;--white:#fff;--cream-50:#fffaf0;--cream-100:#f6eedf;--cream-200:#eadcc4;--cream-300:#d3ba9e;--cream-400:#c9b49a;--wood-500:#7a5131;--wood-600:#5c4433;--wood-700:#4b2f1b;--wood-800:#2b1a0e;--night-800:#24170e;--night-900:#140d08;--mustard-300:#e5cd8a;--mustard-500:#c9a13f;--mustard-700:#836323;--mustard-800:#6b4f17;--red-400:#f0524f;--red-600:#c4161c;--red-700:#9e1016;--red-900:#6a0901;--burgundy-500:#8e2a38;--burgundy-700:#5f1c26;--rose-300:#d9afa3;--rose-500:#b68c79;--green-300:#7fa58e;--green-500:#3d6451;--green-700:#2c4a3c;--porcelain-200:#c9d3e0;--porcelain-600:#4e6585;--font-pixel:var(--ff-pixel,"Press Start 2P"), ui-monospace, monospace;--font-pixel-alt:var(--ff-pixel-alt,"Pixelify Sans"), var(--ff-pixel,"Press Start 2P"), system-ui, sans-serif;--font-body:var(--ff-body,"Inter"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--ff-mono,"JetBrains Mono"), ui-monospace, "Cascadia Code", Consolas, monospace;--px-display:2rem;--px-h2:1.5rem;--px-h3:1rem;--px-label:1rem;--px-micro:.5rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1200px;--gutter:16px;--gap:16px;--section-pad:64px;--nav-h:56px;--border-thin:2px;--border:4px;--radius:0;--dur-instant:0s;--dur-fast:.12s;--dur-base:.24s;--dur-slow:.4s;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--icon-cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7' shape-rendering='crispEdges'><path d='M0 0h1v7H0zM1 1h1v5H1zM2 2h1v3H2zM3 3h1v1H3z'/></svg>");--icon-next:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4' shape-rendering='crispEdges'><path d='M0 0h7v1H0zM1 1h5v1H1zM2 2h3v1H2zM3 3h1v1H3z'/></svg>");--icon-arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 7' shape-rendering='crispEdges'><path d='M4 0h1v1H4zM4 1h2v1H4zM0 2h7v1H0zM0 3h8v1H0zM0 4h7v1H0zM4 5h2v1H4zM4 6h1v1H4z'/></svg>");--dither-25:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'><path d='M0 0h1v1H0zM2 2h1v1H2z'/></svg>");--dither-50:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'><path d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1zM3 3h1v1H3z'/></svg>");--dither-75:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'><path d='M0 0h4v1H0zM0 1h1v1H0zM2 1h2v1H2zM0 2h4v1H0zM0 3h3v1H0z'/></svg>");--ui-bg:var(--cream-100);--ui-surface:var(--cream-50);--ui-surface-alt:var(--cream-200);--ui-text:var(--wood-800);--ui-text-muted:var(--wood-600);--ui-border:var(--ink);--ui-shadow:var(--ink);--ui-accent:var(--red-600);--ui-accent-hover:var(--red-700);--ui-on-accent:var(--white);--ui-highlight:var(--mustard-500);--ui-on-highlight:var(--ink);--ui-link:var(--burgundy-500);--ui-success:var(--green-700);--ui-warning:var(--mustard-800);--ui-danger:var(--red-700);--ui-info:var(--porcelain-600);--ui-focus:var(--ink);--ui-dialog-bg:var(--ink);--ui-dialog-text:var(--white);--ui-dialog-border:var(--white);--shadow-sm:4px 4px 0 var(--ui-shadow);--shadow-md:8px 8px 0 var(--ui-shadow);--shadow-lg:12px 12px 0 var(--ui-shadow);--shadow-inset:inset 4px 4px 0 #0b09071f}@media (min-width:768px){:root{--px-display:3rem;--px-h2:2rem;--px-h3:1.5rem;--gutter:24px;--gap:24px;--section-pad:96px;--nav-h:64px}}@media (min-width:1024px){:root{--px-display:4rem;--px-h2:2.5rem;--px-h3:1.5rem;--gutter:40px;--gap:32px;--section-pad:128px}}[data-theme=night]{--ui-bg:var(--night-900);--ui-surface:var(--night-800);--ui-surface-alt:var(--wood-700);--ui-text:var(--cream-100);--ui-text-muted:var(--cream-400);--ui-border:var(--cream-100);--ui-shadow:#000;--ui-link:var(--mustard-300);--ui-success:var(--green-300);--ui-warning:var(--mustard-500);--ui-danger:var(--red-400);--ui-info:var(--porcelain-200);--ui-focus:var(--mustard-300);--shadow-sm:4px 4px 0 var(--ui-shadow);--shadow-md:8px 8px 0 var(--ui-shadow);--shadow-lg:12px 12px 0 var(--ui-shadow)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);font-size:100%;overflow-x:clip}body{background:var(--ui-bg);min-height:100dvh;color:var(--ui-text);font:400 var(--text-base)/1.625 var(--font-body);font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility;margin:0;overflow-x:clip}[data-theme]{background-color:var(--ui-bg);color:var(--ui-text)}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}hr{border:0;border-top:var(--border) solid var(--ui-border);margin:0}:where(h1,h2,h3,.pixel){font-family:var(--font-pixel);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;margin:0;font-weight:400;line-height:1.5}h1{font-size:var(--px-display)}h2{font-size:var(--px-h2)}h3{font-size:var(--px-h3)}:where(h4,h5,h6){font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.4}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-base)}p{max-width:65ch;margin:0}ul,ol{margin:0;padding:0}figure,blockquote,dl,dd{margin:0}img.pixel-art,svg.pixel-art,.pixel-art{image-rendering:pixelated}::selection{background:var(--mustard-500);color:var(--ink)}a{color:inherit}.prose a,a.text-link{color:var(--ui-link);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.prose a:hover,a.text-link:hover{background:var(--mustard-300);color:var(--ink)}:focus,main:focus-visible{outline:none}:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:4px}.skip-link{z-index:var(--z-toast);background:var(--mustard-500);color:var(--ink);border:var(--border) solid var(--ink);font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;padding:12px 16px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:lang(ur){font-family:var(--ff-urdu,"Noto Nastaliq Urdu"), serif;text-transform:none;letter-spacing:0;line-height:2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.caption{--o:.125em;--n:calc(-1 * var(--o));font-family:var(--font-pixel);font-size:var(--px-h3);color:#fff;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;-webkit-font-smoothing:none;text-shadow:var(--n) var(--n) 0 var(--ink), 0 var(--n) 0 var(--ink), var(--o) var(--n) 0 var(--ink), var(--n) 0 0 var(--ink), var(--o) 0 0 var(--ink), var(--n) var(--o) 0 var(--ink), 0 var(--o) 0 var(--ink), var(--o) var(--o) 0 var(--ink), calc(2 * var(--o)) calc(2 * var(--o)) 0 var(--ink);line-height:1.5}.caption--display{font-size:var(--px-display)}.caption--h2{font-size:var(--px-h2)}.caption--left{text-align:left}.caption--hook{font-family:var(--font-pixel-alt);text-transform:none;font-weight:700}.caption-slot{pointer-events:none;place-items:center;display:grid;position:absolute;inset:62% 16px auto}.caption-slot--top{top:16px}.pixel-notch{box-shadow:0 -4px 0 0 var(--notch-color,var(--ui-border)), 0 4px 0 0 var(--notch-color,var(--ui-border)), -4px 0 0 0 var(--notch-color,var(--ui-border)), 4px 0 0 0 var(--notch-color,var(--ui-border));border:0;margin:4px}.dither-50{background-image:conic-gradient(var(--ink) 25%, transparent 0 50%, var(--ink) 0 75%, transparent 0);background-size:4px 4px}.bg-wallpaper{background-color:var(--mustard-500);background-image:repeating-linear-gradient(45deg,#0b09071a 0 2px,#0000 2px 24px),repeating-linear-gradient(-45deg,#0b09071a 0 2px,#0000 2px 24px)}.bg-wallpaper--night{background-color:var(--wood-700);background-image:repeating-linear-gradient(45deg,#00000038 0 2px,#0000 2px 24px),repeating-linear-gradient(-45deg,#00000038 0 2px,#0000 2px 24px)}.bg-grid{background-color:var(--ui-bg);background-image:linear-gradient(#0b09070f 2px,#0000 2px),linear-gradient(90deg,#0b09070f 2px,#0000 2px);background-size:32px 32px}[data-theme=night] .bg-grid,.bg-grid[data-theme=night]{background-image:linear-gradient(#f6eedf0d 2px,#0000 2px),linear-gradient(90deg,#f6eedf0d 2px,#0000 2px)}.dither-band{background:var(--from,var(--ui-bg));grid-template-rows:repeat(3,8px);display:grid}.dither-band>span{background:var(--to,var(--ink));display:block;-webkit-mask-size:8px 8px;mask-size:8px 8px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.dither-band>span:first-child{-webkit-mask-image:var(--dither-25);-webkit-mask-image:var(--dither-25);mask-image:var(--dither-25)}.dither-band>span:nth-child(2){-webkit-mask-image:var(--dither-50);-webkit-mask-image:var(--dither-50);mask-image:var(--dither-50)}.dither-band>span:nth-child(3){-webkit-mask-image:var(--dither-75);-webkit-mask-image:var(--dither-75);mask-image:var(--dither-75)}.dither-band--flip{transform:scaleY(-1)}.px-cursor{width:8px;height:14px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.px-next{width:14px;height:8px;-webkit-mask:var(--icon-next) center / contain no-repeat;-webkit-mask:var(--icon-next) center / contain no-repeat;mask:var(--icon-next) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.px-arrow{width:16px;height:14px;-webkit-mask:var(--icon-arrow) center / contain no-repeat;-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.tw-rest{color:#0000;text-shadow:none}.tw-caret:after{content:"";vertical-align:-.125em;background:currentColor;width:.5em;height:1em;margin-left:.125em;animation:1s step-end infinite blink;display:inline-block}.reveal.is-pending{opacity:0;transform:translateY(16px)}.reveal.is-in{animation:.24s steps(4,end) both reveal-in;animation-delay:calc(var(--i,0) * 80ms)}@keyframes reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal.is-pending{opacity:1;transform:none}}.px-16{font-family:var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;font-size:1rem;line-height:1.5}.px-24{font-family:var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;font-size:1.5rem;line-height:1.5}.px-8{font-family:var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;font-size:.5rem;line-height:1.5}.px-alt{font-family:var(--font-pixel-alt);letter-spacing:.02em;font-weight:500}.px-spaced{letter-spacing:.125em}.px-mark{background:var(--mustard-500);color:var(--ink);box-shadow:.125em .125em 0 var(--ink);padding:0 .125em}.px-mark--cream{background:var(--cream-50)}
.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(800px + 2 * var(--gutter))}.container--text{max-width:calc(720px + 2 * var(--gutter))}.section{padding-block:var(--section-pad);position:relative}.section--tight{padding-block:calc(var(--section-pad) / 2)}.section--flush-top{padding-top:0}.section--alt{background:var(--ui-surface-alt)}.section--surface{background:var(--ui-surface)}.section--rule{border-top:var(--border) solid var(--ui-border)}.section--rule-bottom{border-bottom:var(--border) solid var(--ui-border)}.section-head{gap:var(--space-4);margin-bottom:var(--space-7);max-width:880px;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-head--center p{margin-inline:auto}.section-head h2{text-wrap:balance}@media (min-width:1024px){.section-head{margin-bottom:var(--space-8)}}.eyebrow{font-family:var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;color:var(--ui-text-muted);align-items:center;gap:8px;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex}.eyebrow .px-cursor{color:var(--ui-text)}.lead{font-size:var(--text-lg);color:var(--ui-text-muted);max-width:60ch;line-height:28px}.subhead{font-size:var(--text-xl);max-width:46ch;line-height:30px}.muted{color:var(--ui-text-muted)}.small{font-size:var(--text-sm);line-height:20px}.strong{font-weight:700}.mono{font-family:var(--font-mono);font-size:.875rem}.balance{text-wrap:balance}.center{text-align:center}.nowrap{white-space:nowrap}.prose{max-width:70ch}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--px-h3);margin-top:var(--space-7)}.prose h3{margin-top:var(--space-6);font-size:1rem}.prose h4{margin-top:var(--space-5)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--ui-text-muted)}.prose code{font-family:var(--font-mono);background:var(--ui-surface-alt);padding:1px 6px;font-size:.9em}.prose strong{font-weight:700}.prose table{width:100%;font-size:var(--text-sm)}.prose th,.prose td{text-align:left;border:var(--border-thin) solid var(--ui-border);vertical-align:top;padding:8px 12px}.prose th{background:var(--ui-surface-alt)}.stack{gap:var(--stack,var(--space-4));flex-direction:column;display:flex}.stack-2{--stack:var(--space-2)}.stack-3{--stack:var(--space-3)}.stack-5{--stack:var(--space-5)}.stack-6{--stack:var(--space-6)}.stack-7{--stack:var(--space-7)}.stack-8{--stack:var(--space-8)}.cluster{align-items:center;gap:var(--cluster,var(--space-4));flex-wrap:wrap;display:flex}.cluster-2{--cluster:var(--space-2)}.cluster-3{--cluster:var(--space-3)}.cluster--between{justify-content:space-between}.cluster--center{justify-content:center}.grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--md-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid--tight{gap:var(--space-4)}.grid--loose{row-gap:var(--space-7)}.split{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:1024px){.split{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--wide-media{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--wide-text{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--reverse>:first-child{order:2}.split--wide-media.split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--top{align-items:start}}.page-hero{padding-block:var(--space-8) var(--space-8);border-bottom:var(--border) solid var(--ui-border);position:relative;overflow:clip}@media (min-width:1024px){.page-hero{padding-block:var(--space-9)}}.page-hero h1{font-size:var(--px-h2);text-wrap:balance}@media (min-width:1024px){.page-hero h1{font-size:2.5rem}}.page-hero__grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:1024px){.page-hero__grid{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.page-hero__copy{gap:var(--space-5);justify-items:start;display:grid}.crumbs{font-size:var(--text-sm);color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.crumbs a:hover{background:var(--mustard-300);color:var(--ink)}.crumbs [aria-current]{color:var(--ui-text)}.bleed{width:100%}.rule{height:var(--border);background:var(--ui-border);border:0}.checklist{gap:var(--space-3);padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.checklist li>svg{color:var(--green-500);margin-top:1px}[data-theme=night] .checklist li>svg{color:var(--green-300)}.checklist li.is-no>svg{color:var(--ui-text-muted)}.checklist--2col{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.checklist--2col{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.kv{border:var(--border) solid var(--ui-border);background:var(--ui-surface);gap:0;display:grid}.kv>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 20px;display:grid}.kv>div+div{border-top:var(--border-thin) solid var(--ui-border)}.kv dt{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;-webkit-font-smoothing:none}.kv dd{color:var(--ui-text-muted)}@media (min-width:768px){.kv>div{grid-template-columns:240px minmax(0,1fr);gap:24px}}@media (max-width:1023px){.hide-mobile{display:none!important}}@media (min-width:1024px){.hide-desktop{display:none!important}}
.btn{--btn-bg:var(--ui-accent);--btn-fg:var(--ui-on-accent);min-height:48px;font-family:var(--font-pixel);letter-spacing:.125em;text-transform:uppercase;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-flex}.btn:before,.btn:after{content:"";flex:none;width:8px;height:14px}.btn:before{-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;visibility:hidden;background:currentColor}.btn:hover:before,.btn:focus-visible:before{visibility:visible}.btn:hover{--btn-bg:var(--ui-accent-hover)}.btn:active{box-shadow:0 0 0 var(--ui-shadow);transform:translate(4px,4px)}.btn:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:8px}.btn--secondary{--btn-bg:var(--ui-highlight);--btn-fg:var(--ui-on-highlight)}.btn--secondary:hover{--btn-bg:var(--mustard-300)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ui-text)}.btn--ghost:hover{--btn-bg:var(--ui-surface-alt)}.btn--surface{--btn-bg:var(--ui-surface);--btn-fg:var(--ui-text)}.btn--surface:hover{--btn-bg:var(--ui-surface-alt)}.btn--danger{--btn-bg:var(--burgundy-500);--btn-fg:var(--white)}.btn--danger:hover{--btn-bg:var(--burgundy-700)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:var(--cream-300);--btn-fg:var(--wood-600);box-shadow:none;cursor:not-allowed;transform:none}.btn:disabled:before,.btn[aria-disabled=true]:before{visibility:hidden}.btn--sm{min-height:40px;padding:8px 16px}.btn--lg{min-height:64px;padding:16px 32px}@media (min-width:1024px){.btn--lg{font-size:1.5rem}}.btn--block{width:100%}@media (max-width:767px){.btn--block-mobile{width:100%}}.btn__icon{flex:none}.btn[aria-busy=true] .btn__dots:after{content:"";animation:1s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.icon-btn{width:48px;height:48px;color:var(--ui-text);background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-sm);place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--ui-surface-alt)}.icon-btn:active{box-shadow:none;transform:translate(4px,4px)}.px-link{min-height:48px;font-family:var(--font-pixel);text-transform:uppercase;color:var(--ui-text);-webkit-font-smoothing:none;align-items:center;gap:8px;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-flex}.px-link:before{content:"";width:8px;height:14px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;visibility:hidden;background:currentColor;flex:none}.px-link:hover:before,.px-link:focus-visible:before{visibility:visible}.px-link:hover .px-link__label{box-shadow:inset 0 -4px 0 var(--mustard-500)}.px-link:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:4px}.badge{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:0;color:var(--ink);background:var(--cream-200);white-space:nowrap;-webkit-font-smoothing:none;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink);align-items:center;gap:6px;margin:4px;padding:4px 8px;font-size:1rem;line-height:1.5;display:inline-flex}.badge--highlight{background:var(--mustard-500);color:var(--ink)}.badge--success{background:var(--green-500);color:var(--white)}.badge--info{background:var(--porcelain-200);color:var(--ink)}.badge--new{background:var(--red-600);color:var(--white)}.badge--dark{background:var(--ink);color:var(--cream-100);box-shadow:0 -4px 0 0 var(--cream-100), 0 4px 0 0 var(--cream-100), -4px 0 0 0 var(--cream-100), 4px 0 0 0 var(--cream-100)}.badge--wood{background:var(--wood-700);color:var(--cream-100)}.badge svg{width:16px;height:16px}.tag{font-family:var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;color:var(--ui-text);background:var(--ui-surface);border:var(--border-thin) solid var(--ui-border);align-items:center;gap:6px;padding:2px 10px;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex}.tag--muted{color:var(--ui-text-muted)}.tag--highlight{background:var(--mustard-500);color:var(--ink);border-color:var(--ink)}.chip{min-height:48px;font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--ui-text);background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--mustard-300);color:var(--ink)}.chip:active{box-shadow:none;transform:translate(4px,4px)}.chip svg{flex:none}.segmented{border:var(--border) solid var(--ui-border);background:var(--ui-surface-alt);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:inline-flex}.segmented__opt{min-width:48px;min-height:48px;font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.125em;color:var(--ui-text);-webkit-font-smoothing:none;background:0 0;border:0;padding:10px 16px;font-size:1rem;line-height:1.5;position:relative}.segmented__opt+.segmented__opt{border-left:var(--border) solid var(--ui-border)}.segmented__opt[aria-checked=true]{background:var(--ui-highlight);color:var(--ui-on-highlight)}.segmented__opt:hover:not([aria-checked=true]){background:var(--ui-surface)}.segmented__opt:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:4px;z-index:1}.segmented--sm .segmented__opt{min-height:40px;padding:6px 12px}.kbd{font:600 .8125rem/1.6 var(--font-mono);background:var(--ui-surface);border:var(--border-thin) solid var(--ui-border);box-shadow:2px 2px 0 var(--ui-shadow);padding:0 6px;display:inline-block}
.dialog-box{background:var(--ui-dialog-bg);color:var(--ui-dialog-text);border:var(--border) solid var(--ui-dialog-border);box-shadow:0 0 0 4px var(--ink), 8px 8px 0 4px #0b090759;padding:var(--space-5) var(--space-5) var(--space-6);border-radius:0;margin:4px;position:relative}.dialog-box--named{padding-top:var(--space-6);margin-top:32px}.dialog-box__name{background:var(--mustard-500);color:var(--ink);border:var(--border) solid var(--ink);font:400 1rem/1 var(--font-pixel);text-transform:uppercase;white-space:nowrap;text-overflow:clip;-webkit-font-smoothing:none;max-width:calc(100% - 32px);padding:8px 12px;position:absolute;top:-24px;left:16px;overflow:hidden}.dialog-box__text{font-family:var(--font-pixel);font-size:var(--px-h3);text-transform:uppercase;overflow-wrap:anywhere;-webkit-font-smoothing:none;line-height:1.5}.dialog-box__text--body{font:400 var(--text-lg)/1.55 var(--font-body);text-transform:none;-webkit-font-smoothing:auto}.dialog-box__text--body p+p{margin-top:12px}.dialog-box__text--body strong{color:var(--mustard-300);font-weight:700}.dialog-box__text--body a{color:var(--mustard-300);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.dialog-box__next{width:14px;height:8px;-webkit-mask:var(--icon-next) center / contain no-repeat;-webkit-mask:var(--icon-next) center / contain no-repeat;mask:var(--icon-next) center / contain no-repeat;background:currentColor;animation:1s step-end infinite blink;position:absolute;bottom:12px;right:16px}.dialog-box--sm{padding:16px 20px 20px}.dialog-box--sm .dialog-box__text--body{font-size:var(--text-base);line-height:1.6}.card{background:var(--ui-surface);color:var(--ui-text);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);flex-direction:column;min-width:0;display:flex;position:relative}.card__strip{background:var(--wood-700);height:32px;color:var(--cream-100);border-bottom:var(--border) solid var(--ui-border);font:400 .5rem/1 var(--font-pixel);letter-spacing:.125em;text-transform:uppercase;-webkit-font-smoothing:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.card__strip--mustard{background:var(--mustard-500);color:var(--ink);letter-spacing:0;height:40px;font-size:1rem}.card__strip--green{background:var(--green-500);color:var(--white)}.card__strip--burgundy{background:var(--burgundy-500);color:var(--white)}.card__strip--porcelain{background:var(--porcelain-600);color:var(--white)}.card__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card__icon{background:var(--ui-bg);border:var(--border) solid var(--ui-border);width:64px;height:64px;color:var(--ui-text);place-items:center;display:grid}.card__icon--mustard{background:var(--mustard-500);color:var(--ink)}.card__icon--green{background:var(--green-500);color:var(--white)}.card__icon--burgundy{background:var(--burgundy-500);color:var(--white)}.card__icon--porcelain{background:var(--porcelain-200);color:var(--ink)}.card__icon--wood{background:var(--wood-700);color:var(--cream-100)}.card__icon--rose{background:var(--rose-300);color:var(--ink)}.card__title{font-size:var(--px-h3)}.card__title a{color:inherit;text-decoration:none}.card__desc{color:var(--ui-text-muted)}.card__foot{padding-top:var(--space-2);margin-top:auto}.card__meta{font:500 1rem/1.5 var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;color:var(--ui-text-muted)}.card--link{transition:transform var(--dur-fast) steps(2), box-shadow var(--dur-fast) steps(2)}.card--link:hover{box-shadow:12px 12px 0 var(--ui-shadow);transform:translate(-4px,-4px)}.card--link .card__title a:after{content:"";z-index:1;position:absolute;inset:0}.card--link:has(a:focus-visible){outline:4px dashed var(--ui-focus);outline-offset:6px}.card--link .card__title a:focus-visible{outline:none}.card--flat{box-shadow:none}.card--sm .card__body{padding:var(--space-4);gap:var(--space-3)}.card--alt{background:var(--ui-surface-alt)}.card--night{background:var(--night-800);color:var(--cream-100);--ui-text-muted:var(--cream-400)}.panel{background:var(--ui-surface);border:var(--border) solid var(--ui-border);padding:var(--space-5)}.panel--alt{background:var(--ui-surface-alt)}.panel--shadow{box-shadow:var(--shadow-md)}.panel--inset{box-shadow:var(--shadow-inset)}.gwin{background:var(--ui-surface);border:var(--border) solid var(--ink);box-shadow:var(--shadow-md);min-width:0;position:relative}.gwin__bar{background:var(--wood-700);height:40px;color:var(--cream-100);border-bottom:var(--border) solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.gwin__title{font:400 .5rem/1 var(--font-pixel);letter-spacing:.125em;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:none;overflow:hidden}@media (min-width:768px){.gwin__title{letter-spacing:0;font-size:1rem}}.gwin__dots{flex:none;gap:8px;display:flex}.gwin__dots i{background:var(--cream-100);border:2px solid var(--ink);width:16px;height:16px;display:block}.gwin__dots i:nth-child(2){background:var(--mustard-500)}.gwin__body{background:#fff;position:relative;overflow:hidden}.gwin__caption{border-top:var(--border) solid var(--ink);background:var(--ui-surface-alt);font-size:var(--text-sm);color:var(--ui-text-muted);padding:12px 16px}.callouts{gap:var(--space-5);margin-top:var(--space-6);display:grid}@media (min-width:768px){.callouts{grid-template-columns:repeat(3,minmax(0,1fr))}}.callout-num{background:var(--mustard-500);width:32px;height:32px;color:var(--ink);border:var(--border-thin) solid var(--ink);font:400 1rem/1 var(--font-pixel);-webkit-font-smoothing:none;place-items:center;display:inline-grid}.hotspot{z-index:3;background:var(--mustard-500);width:32px;height:32px;color:var(--ink);border:var(--border-thin) solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:400 1rem/1 var(--font-pixel);-webkit-font-smoothing:none;pointer-events:none;place-items:center;display:grid;position:absolute}@media (max-width:767px){.hotspot{display:none}}.hud{border:var(--border) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--shadow-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.hud--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hud--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hud__stat{padding:var(--space-5);align-content:start;gap:8px;min-width:0;display:grid}.hud__stat+.hud__stat{border-left:var(--border) solid var(--ui-border)}@media (max-width:1023px){.hud__stat:nth-child(odd){border-left:0}.hud__stat:nth-child(n+3){border-top:var(--border) solid var(--ui-border)}}.hud__label{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;color:var(--ui-text-muted);overflow-wrap:anywhere;-webkit-font-smoothing:none}.hud__label--alt{font-family:var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;font-weight:500}.hud__value{font:400 var(--px-h2)/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;-webkit-font-smoothing:none}@media (min-width:1024px){.hud--4 .hud__value{font-size:2rem}}@media (max-width:479px){.hud{grid-template-columns:minmax(0,1fr)}.hud__stat+.hud__stat{border-left:0;border-top:var(--border) solid var(--ui-border)}}.hud__note{font-size:var(--text-sm);color:var(--ui-text-muted);line-height:20px}.xp-bar{background:var(--ui-surface-alt);border:var(--border) solid var(--ui-border);height:24px;box-shadow:var(--shadow-inset);padding:4px}.xp-bar__fill{height:100%;width:var(--value,0%);background:repeating-linear-gradient(90deg, var(--ui-highlight) 0 12px, transparent 12px 16px);transition:width var(--dur-base) steps(6)}.xp-bar--green .xp-bar__fill{background:repeating-linear-gradient(90deg, var(--green-500) 0 12px, transparent 12px 16px)}.xp-bar--sm{border-width:2px;height:16px;padding:2px}.xp-bar--sm .xp-bar__fill{background-size:8px 100%;background:repeating-linear-gradient(90deg, var(--ui-highlight) 0 6px, transparent 6px 8px)}.quote{gap:var(--space-5);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.quote__portrait{background:var(--rose-300);width:64px;height:64px;color:var(--ink);font:400 1.5rem/1 var(--font-pixel);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink);place-items:center;margin:4px;display:grid}.ptable-wrap{border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);background:var(--ui-surface);overflow-x:auto}.ptable{width:100%;min-width:640px;font-size:var(--text-sm);line-height:20px}.ptable th,.ptable td{text-align:left;vertical-align:middle;border-bottom:var(--border-thin) solid var(--ui-border);padding:14px 16px}.ptable thead th{background:var(--wood-700);color:var(--cream-100);font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;border-bottom:var(--border) solid var(--ui-border);white-space:nowrap;position:sticky;top:0}.ptable thead th.is-hl{background:var(--mustard-500);color:var(--ink)}.ptable tbody th{width:34%;font-weight:600}.ptable tbody tr:hover{background:var(--ui-bg)}.ptable td.is-hl{background:#c9a13f24}.ptable .group th{background:var(--ui-surface-alt);font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;padding-top:18px}.ptable td svg{vertical-align:middle;display:inline-block}.ptable .yes{color:var(--green-700)}.ptable .no{color:var(--ui-text-muted)}.notice{border:var(--border) solid var(--ui-border);background:var(--porcelain-200);color:var(--ink);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}.notice--warn{background:var(--mustard-300)}.notice--ok{background:var(--cream-50);box-shadow:inset 8px 0 0 var(--green-500);padding-left:28px}.notice__title{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none}.notice p{color:var(--ink)}
.field{gap:8px;min-width:0;display:grid}.field__label{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;letter-spacing:.125em;-webkit-font-smoothing:none;overflow-wrap:anywhere}.field__label .opt{font:400 var(--text-sm)/1 var(--font-body);text-transform:none;letter-spacing:0;color:var(--ui-text-muted);margin-left:8px}.input,.select,.textarea{width:100%;min-height:48px;font:400 1rem/1.5 var(--font-body);color:var(--ui-text);background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-inset);appearance:none;border-radius:0;padding:12px 16px}.textarea{resize:vertical;min-height:128px}.input::placeholder,.textarea::placeholder{color:var(--ui-text-muted);opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:4px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--ui-danger)}.select{background-image:var(--icon-next);background-position:right 16px center;background-repeat:no-repeat;background-size:14px 8px;padding-right:48px}.field__help{font:400 var(--text-sm)/20px var(--font-body);color:var(--ui-text-muted)}.field__error{font:400 var(--text-sm)/20px var(--font-body);color:var(--ui-danger);align-items:start;gap:8px;display:flex}.field__error svg{flex:none;width:24px;height:24px;margin-top:-2px}.form-grid{gap:var(--space-5);display:grid}@media (min-width:768px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}}.range{appearance:none;background:0 0;width:100%;height:48px}.range::-webkit-slider-runnable-track{background:var(--ui-surface-alt);border:var(--border-thin) solid var(--ui-border);height:16px;box-shadow:var(--shadow-inset)}.range::-moz-range-track{background:var(--ui-surface-alt);border:var(--border-thin) solid var(--ui-border);height:12px}.range::-webkit-slider-thumb{appearance:none;background:var(--mustard-500);border:var(--border) solid var(--ink);width:24px;height:32px;box-shadow:2px 2px 0 var(--ink);border-radius:0;margin-top:-10px}.range::-moz-range-thumb{background:var(--mustard-500);border:var(--border) solid var(--ink);border-radius:0;width:16px;height:24px}.range:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:4px}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding-block:12px;display:flex}.check input{appearance:none;background:var(--ui-surface);border:var(--border) solid var(--ui-border);flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.check input:checked{background:var(--mustard-500)}.check input[type=checkbox]:checked:after{content:"";background:var(--ink);width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'><path d='M6 1h1v1H6zM5 2h1v1H5zM4 3h1v1H4zM1 3h1v1H1zM2 4h1v1H2zM3 4h1v1H3z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'><path d='M6 1h1v1H6zM5 2h1v1H5zM4 3h1v1H4zM1 3h1v1H1zM2 4h1v1H2zM3 4h1v1H3z'/></svg>") 50%/contain no-repeat}.check input[type=radio]:checked:after{content:"";background:var(--ink);width:8px;height:8px}.check input:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:4px}.check span{line-height:24px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;letter-spacing:.125em;-webkit-font-smoothing:none;margin-bottom:8px;padding:0}.switch{background:var(--ui-surface-alt);border:var(--border) solid var(--ui-border);width:48px;height:24px;box-shadow:var(--shadow-inset);flex:none;margin-block:12px;padding:0;position:relative}.switch:after{content:"";background:var(--ui-border);width:16px;height:16px;position:absolute;top:0;left:0}.switch[aria-checked=true]{background:var(--mustard-500)}.switch[aria-checked=true]:after{background:var(--ink);left:24px}.switch:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:4px}.switch-row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.tabs__list{z-index:1;flex-wrap:wrap;gap:0 8px;margin-bottom:-4px;display:flex;position:relative}.tabs__tab{min-height:48px;font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;color:var(--ui-text);background:var(--cream-200);border:var(--border) solid var(--ui-border);-webkit-font-smoothing:none;border-bottom:0;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;display:inline-flex}.tabs__tab:before{content:"";width:8px;height:14px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;visibility:hidden;background:currentColor;flex:none}.tabs__tab:hover:before,.tabs__tab:focus-visible:before,.tabs__tab[aria-selected=true]:before{visibility:visible}.tabs__tab[aria-selected=true]{background:var(--ui-surface);box-shadow:inset 0 4px 0 var(--mustard-500);margin-top:0;padding-bottom:18px}.tabs__tab:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:2px;z-index:2}.tabs__panel{background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);padding:var(--space-5)}@media (min-width:1024px){.tabs__panel{padding:var(--space-6)}}.tabs__panel:focus-visible{outline-offset:8px}@media (max-width:767px){.tabs__list{scrollbar-width:none;flex-wrap:nowrap;padding-right:16px;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{flex:none}}.faq{border-top:var(--border) solid var(--ui-border)}.faq__item{border-bottom:var(--border) solid var(--ui-border)}.faq__q{cursor:pointer;min-height:64px;font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;-webkit-font-smoothing:none;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:16px;padding:20px 4px;list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__q:before{content:"";width:8px;height:14px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;background:currentColor;justify-self:center;margin-top:5px}.faq__item[open]>.faq__q:before{width:14px;height:8px;-webkit-mask-image:var(--icon-next);-webkit-mask-image:var(--icon-next);mask-image:var(--icon-next);margin-top:8px}.faq__q:hover{background:var(--ui-surface-alt)}.faq__q:focus-visible{outline-offset:-4px}.faq__a{padding:0 4px 28px 36px}.faq__a .dialog-box{margin-top:0}.faq__a p+p{margin-top:12px}.tip{display:inline-flex;position:relative}.tip__bubble{z-index:var(--z-dropdown);background:var(--ink);width:max-content;max-width:280px;color:var(--white);border:var(--border-thin) solid var(--white);box-shadow:0 0 0 2px var(--ink), 4px 4px 0 2px #0b090759;font:400 var(--text-sm)/20px var(--font-body);text-transform:none;letter-spacing:0;visibility:hidden;pointer-events:none;padding:8px 12px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tip:hover .tip__bubble,.tip:focus-within .tip__bubble,.tip.is-open .tip__bubble{visibility:visible}.tip.is-closed .tip__bubble{visibility:hidden!important}.modal{width:min(560px,100vw - 32px);max-height:calc(100dvh - 64px);color:var(--white);background:0 0;border:0;padding:0;overflow:visible}.modal::backdrop{background:#0b0907b3}.modal[open]{animation:drop-in var(--dur-base) steps(3, end)}.modal__box{max-height:calc(100dvh - 96px);overflow:auto}.modal__title{font:400 1.5rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;margin-bottom:16px}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:24px;display:flex}.modal__actions .btn--ghost{--btn-fg:var(--white);--ui-border:var(--white)}.modal__actions .btn--ghost:hover{--btn-bg:var(--wood-700)}.toasts{top:calc(var(--nav-h) + 16px);z-index:var(--z-toast);pointer-events:none;justify-items:end;gap:16px;display:grid;position:fixed;left:16px;right:16px}.toast{pointer-events:auto;background:var(--ink);width:min(420px,100%);color:var(--white);border:var(--border) solid var(--white);box-shadow:0 0 0 4px var(--ink), 8px 8px 0 4px #0b090759;animation:drop-in var(--dur-base) steps(3, end);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 16px 20px 20px;display:grid}.toast__title{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;color:var(--mustard-300);-webkit-font-smoothing:none}.toast--error .toast__title{color:var(--red-400)}.toast__msg{font-size:var(--text-sm);margin-top:4px;line-height:20px}.toast__close{border:var(--border-thin) solid var(--white);width:40px;height:40px;color:var(--white);background:0 0;place-items:center;display:grid}.toast__close:hover{background:var(--wood-700)}@keyframes drop-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.loading-screen{text-align:center;place-items:center;gap:24px;min-height:60dvh;padding:48px 16px;display:grid}.loading-screen__inner{gap:24px;width:min(420px,100%);display:grid}
.nav{z-index:var(--z-sticky);height:var(--nav-h);background:var(--ui-surface);border-bottom:var(--border) solid var(--ink);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.nav__links{align-items:stretch;height:100%;display:none}.nav__right{align-items:center;gap:16px;display:flex}.nav__link.nav__login{display:none}@media (min-width:1024px){.nav__links{display:flex}.nav__menu-btn{display:none!important}}@media (min-width:1280px){.nav__link.nav__login{display:inline-flex}}@media (max-width:1023px){.nav__cta{display:none!important}}.logo{min-height:48px;color:var(--ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo__word{font:400 1rem/1 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;white-space:nowrap}.logo__word b{color:var(--burgundy-500);font-weight:400}[data-theme=night] .logo{color:var(--cream-100)}[data-theme=night] .logo__word b{color:var(--mustard-500)}.nav__link{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;color:var(--ui-text);white-space:nowrap;-webkit-font-smoothing:none;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.nav__link:before{content:"";width:8px;height:14px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;visibility:hidden;background:currentColor;flex:none}.nav__link:hover:before,.nav__link:focus-visible:before,.nav__link[aria-expanded=true]:before{visibility:visible}.nav__link:hover,.nav__link[aria-expanded=true]{background:var(--ui-surface-alt)}.nav__link[aria-current=page]:after,.nav__link.is-active:after{content:"";background:var(--mustard-500);height:4px;position:absolute;bottom:8px;left:12px;right:12px}.nav__link:focus-visible{outline-offset:-4px}.nav__link .px-next{width:10px;height:6px}.mega{top:calc(var(--nav-h) - 4px);z-index:var(--z-dropdown);background:var(--ui-surface);border-top:var(--border) solid var(--ink);border-bottom:var(--border) solid var(--ink);animation:drop-in var(--dur-base) steps(3, end);position:absolute;left:0;right:0;box-shadow:0 8px #0b090733}.mega__inner{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:32px;padding-block:32px;display:grid}.mega__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mega__item{color:var(--ui-text);border:var(--border-thin) solid transparent;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid}.mega__item:hover,.mega__item:focus-visible{background:var(--ui-bg);border-color:var(--ink)}.mega__item:focus-visible{outline-offset:0}.mega__ico{border:var(--border-thin) solid var(--ink);background:var(--ui-bg);place-items:center;width:48px;height:48px;display:grid}.mega__item:hover .mega__ico{background:var(--mustard-500)}.mega__name{font:700 .9375rem/1.4 var(--font-body)}.mega__desc{font-size:var(--text-sm);color:var(--ui-text-muted);line-height:20px}.mega__side{border-left:var(--border) solid var(--ink);align-content:start;gap:16px;padding-left:32px;display:grid}.mega__side-title{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none}.mega__side ul{gap:4px;list-style:none;display:grid}.mega__side a{min-height:40px;color:var(--ui-text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.mega__side a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pause{background:var(--night-900);width:100%;max-width:none;height:100%;max-height:none;color:var(--cream-100);z-index:var(--z-modal);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.pause::backdrop{background:var(--night-900)}.pause[open]{animation:pause-in var(--dur-base) steps(3, end)}@keyframes pause-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.pause__top{height:var(--nav-h);border-bottom:var(--border) solid var(--cream-100);justify-content:space-between;align-items:center;display:flex}.pause__title{font:400 1.5rem/1.5 var(--font-pixel);color:var(--mustard-500);text-transform:uppercase;-webkit-font-smoothing:none;margin:32px 0 16px}.pause__list{list-style:none;display:grid}.pause__item{min-height:64px;font:400 1.5rem/1.5 var(--font-pixel);text-transform:uppercase;color:var(--cream-100);-webkit-font-smoothing:none;overflow-wrap:anywhere;align-items:center;gap:16px;text-decoration:none;display:flex}.pause__item:before{content:"";background:var(--mustard-500);width:8px;height:14px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;visibility:hidden;flex:none}.pause__item:hover:before,.pause__item:focus-visible:before,.pause__item[aria-current=page]:before{visibility:visible}.pause__item:focus-visible{outline:4px dashed var(--mustard-300);outline-offset:0}.pause__sub{gap:0;padding:0 0 16px 24px;list-style:none;display:grid}.pause__sub a{min-height:48px;color:var(--cream-400);align-items:center;font-weight:600;text-decoration:none;display:flex}.pause__sub a:hover{color:var(--cream-100);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pause__actions{gap:16px;padding-block:32px 48px;display:grid}.pause .btn--ghost{--btn-fg:var(--cream-100)}.footer{background:var(--night-900);color:var(--cream-100);border-top:var(--border) solid var(--ink)}.footer__top{gap:48px;padding-block:64px 48px;display:grid}@media (min-width:1024px){.footer__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-block:96px 64px}}.footer__credits{font:400 1rem/1.5 var(--font-pixel);color:var(--mustard-500);text-transform:uppercase;-webkit-font-smoothing:none}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}@media (min-width:768px){.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__col h2{font:400 1rem/1.5 var(--font-pixel);color:var(--cream-400);margin-bottom:16px}.footer__col ul{gap:2px;list-style:none;display:grid}.footer__col a{min-height:40px;color:var(--cream-100);font-size:var(--text-base);align-items:center;text-decoration:none;display:inline-flex}.footer__col a:hover{color:var(--ink);background:var(--mustard-300)}.footer__bottom{border-top:var(--border-thin) solid #f6eedf40;font-size:var(--text-sm);color:var(--cream-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:24px 40px;display:flex}.footer__legal{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer__legal a{color:var(--cream-400);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.footer__legal a:hover{color:var(--ink);background:var(--mustard-300)}.footer__controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer .select{background-color:var(--night-800);min-height:40px;color:var(--cream-100);border-color:var(--cream-100);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4' shape-rendering='crispEdges' fill='%23F6EEDF'><path d='M0 0h7v1H0zM1 1h5v1H1zM2 2h3v1H2zM3 3h1v1H3z'/></svg>");padding-block:6px}.sfx-toggle{min-height:40px}
.scene{border:var(--border) solid var(--ink);background:var(--scene-bg,var(--ink));place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.scene__art{width:100%;width:round(down, 100cqw, var(--art-w,96px));height:auto;image-rendering:pixelated;shape-rendering:crispedges;display:block}.scene--fill .scene__art{width:100%}.scene .caption-slot{z-index:2}.scene__caption{max-width:22ch}.story{gap:var(--space-6);counter-reset:story;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.story{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.story__panel{gap:var(--space-4);align-content:start;display:grid}.story__panel .scene{box-shadow:var(--shadow-md)}.story__num{align-items:center;gap:12px;display:flex}.story__num span{font:400 .5rem/1 var(--font-pixel);letter-spacing:.125em;color:var(--ui-text-muted);text-transform:uppercase}.story__text{color:var(--ui-text-muted)}.reel-wrap{justify-items:center;gap:16px;display:grid}.reel{background:var(--wood-700);border:var(--border) solid var(--ink);width:min(336px,100%);box-shadow:var(--shadow-md), inset 4px 4px 0 #ffffff14, inset -4px -4px 0 #00000040;padding:16px 12px 24px;position:relative}.reel__speaker{background:var(--ink);width:64px;height:8px;box-shadow:0 0 0 2px var(--wood-500);margin:0 auto 12px;display:block}.reel__screen{aspect-ratio:9/16;background:var(--cream-100);border:var(--border) solid var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.reel__chin{justify-content:center;gap:12px;margin-top:16px;display:flex}.reel__chin i{background:var(--ink);width:16px;height:16px;display:block}.reel__chin i:nth-child(2){background:var(--mustard-500);border:2px solid var(--ink);width:40px}.reel__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.reel__led{background:var(--green-300);width:8px;height:8px;position:absolute;top:20px;right:20px}.reel__led.is-off{background:var(--wood-500)}.rchat__head{background:var(--green-700);color:var(--cream-100);border-bottom:var(--border) solid var(--ink);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.rchat__avatar{background:var(--mustard-500);width:32px;height:32px;color:var(--ink);border:2px solid var(--ink);flex:none;place-items:center;display:grid}.rchat__name{font:700 .875rem/1.2 var(--font-body)}.rchat__status{font:400 .75rem/1.2 var(--font-body);color:var(--cream-300)}.rchat__clock{font:400 .5rem/1 var(--font-pixel);color:var(--cream-100);-webkit-font-smoothing:none;margin-left:auto}.rchat__body{background-color:var(--cream-200);background-image:repeating-linear-gradient(45deg,#0b09070b 0 2px,#0000 2px 16px),repeating-linear-gradient(-45deg,#0b09070b 0 2px,#0000 2px 16px);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rchat__capzone{border-bottom:var(--border-thin) dashed #0b090733;flex:none;place-items:center;height:96px;padding:8px 12px;display:grid}.rchat__stream{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:12px 10px 16px;display:flex;overflow:hidden}.rbubble{max-width:86%;font:400 .8125rem/1.4 var(--font-body);color:var(--ink);background:var(--white);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);overflow-wrap:anywhere;padding:8px 10px 18px;animation:.16s steps(2,end) both bubble-in;position:relative}.rbubble--in{align-self:flex-start}.rbubble--out{background:var(--mustard-300);align-self:flex-end}.rbubble--sys{background:var(--porcelain-200);text-align:left;align-self:center;max-width:92%;padding-bottom:8px}.rbubble__meta{font:600 .625rem/1 var(--font-body);color:var(--wood-600);align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:3px;right:8px}.rbubble__meta svg{width:14px;height:14px;color:var(--porcelain-600)}.rbubble__tag{font:700 .625rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--green-700);margin-bottom:2px;display:block}.rtyping{background:var(--white);border:2px solid var(--ink);align-self:flex-start;gap:4px;padding:10px 12px;display:inline-flex}.rtyping i{background:var(--wood-600);width:6px;height:6px;animation:.9s step-end infinite blink}.rtyping i:nth-child(2){animation-delay:.3s}.rtyping i:nth-child(3){animation-delay:.6s}.rtyping--out{background:var(--mustard-300);align-self:flex-end}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rchat__compose{background:var(--cream-50);border-top:var(--border-thin) solid var(--ink);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.rchat__compose span{background:var(--white);border:2px solid var(--ink);height:28px;font:400 .75rem/24px var(--font-body);color:var(--wood-600);flex:1;padding-left:8px}.rchat__compose i{background:var(--green-500);border:2px solid var(--ink);width:28px;height:28px}.flow{counter-reset:flow;gap:0;display:grid}.flow__step{grid-template-columns:64px minmax(0,1fr);gap:20px;padding-bottom:32px;display:grid;position:relative}.flow__step:last-child{padding-bottom:0}.flow__step:before{content:"";background:repeating-linear-gradient(180deg, var(--ui-border) 0 8px, transparent 8px 16px);width:4px;position:absolute;top:64px;bottom:0;left:30px}.flow__step:last-child:before{display:none}.flow__icon{background:var(--ui-surface);border:var(--border) solid var(--ui-border);width:64px;height:64px;box-shadow:var(--shadow-sm);place-items:center;display:grid}.flow__icon--hl{background:var(--mustard-500);color:var(--ink)}.flow__icon--green{background:var(--green-500);color:var(--white)}.flow__icon--burgundy{background:var(--burgundy-500);color:var(--white)}.flow__title{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;margin-top:4px}.flow__body{color:var(--ui-text-muted);margin-top:6px}.flow__kicker{font:500 1rem/1.5 var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;color:var(--ui-text-muted)}.pipeline{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.pipeline{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:0}}.pipeline__node{background:var(--ui-surface);border:var(--border) solid var(--ui-border);align-content:start;gap:12px;padding:20px;display:grid;position:relative}@media (min-width:1024px){.pipeline__node+.pipeline__node{border-left:0}.pipeline__node:not(:last-child):after{content:"";z-index:2;background:var(--ui-border);width:16px;height:28px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;position:absolute;top:28px;right:-14px}}.pipeline__node--hl{background:var(--mustard-500);color:var(--ink);--ui-text-muted:var(--ink)}.pipeline__node--night{background:var(--ink);color:var(--cream-100);--ui-text-muted:var(--cream-400)}.pipeline__step{font:400 .5rem/1 var(--font-pixel);letter-spacing:.125em;text-transform:uppercase;color:var(--ui-text-muted);-webkit-font-smoothing:none}.pipeline__title{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;overflow-wrap:anywhere}.pipeline__body{font-size:var(--text-sm);color:var(--ui-text-muted);line-height:20px}.bignum{font:400 var(--px-h2)/1 var(--font-pixel);-webkit-font-smoothing:none}.ticker{flex-wrap:wrap;gap:12px;display:flex}.timeline{border-left:var(--border) solid var(--ui-border);gap:0;margin-left:12px;display:grid}.timeline__item{padding:0 0 48px 32px;position:relative}.timeline__item:before{content:"";background:var(--mustard-500);border:var(--border) solid var(--ink);width:24px;height:24px;position:absolute;top:4px;left:-14px}.timeline__item:last-child{padding-bottom:0}.timeline__date{font:500 1rem/1.5 var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;color:var(--ui-text-muted)}
.hero{border-bottom:var(--border) solid var(--ink);position:relative;overflow:clip}.hero__grid{gap:var(--space-7);padding-block:var(--space-6) var(--space-8);align-items:center;display:grid}@media (min-width:1024px){.hero__grid{gap:var(--space-8);padding-block:var(--space-8) var(--space-9);grid-template-columns:minmax(0,640px) minmax(0,1fr)}}.hero__copy{gap:var(--space-5);justify-items:start;display:grid}.hero__hook{font-size:1rem}@media (min-width:768px){.hero__hook{font-size:1.5rem}}.hero h1{font-size:var(--px-display)}.hero__ctas{flex-wrap:wrap;gap:16px;width:100%;display:flex}@media (max-width:767px){.hero__ctas .btn{width:100%}}.hero__fine{font-size:var(--text-sm);color:var(--ui-text-muted);flex-wrap:wrap;gap:8px 20px;display:flex}.hero__fine span{align-items:center;gap:6px;display:inline-flex}.hero__fine svg{color:var(--green-500)}.hero__media{justify-items:center;gap:16px;display:grid;position:relative}.hero__sky{z-index:-1;position:absolute;inset:0}.hero__wall{z-index:-1;border-left:var(--border) solid var(--ink);width:44%;position:absolute;inset:0 0 0 auto}@media (max-width:1023px){.hero__wall{display:none}}.flags{flex-wrap:wrap;gap:8px;display:flex}.flag{font:500 1rem/1.5 var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;background:var(--ui-surface);border:var(--border-thin) solid var(--ui-border);color:var(--ui-text);align-items:center;gap:8px;padding:4px 10px;text-decoration:none;display:inline-flex}.flag:hover{background:var(--mustard-300);color:var(--ink)}.flag b{font:400 .5rem/1 var(--font-pixel);background:var(--ink);color:var(--cream-100);-webkit-font-smoothing:none;padding:4px 4px 3px}.pricing{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:768px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pricing{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative}.plan__strip{border-bottom:var(--border) solid var(--ui-border);background:var(--cream-200);height:40px;font:400 .5rem/1 var(--font-pixel);letter-spacing:.125em;text-transform:uppercase;-webkit-font-smoothing:none;color:var(--ui-text-muted);justify-content:center;align-items:center;display:flex}.plan--best .plan__strip{background:var(--mustard-500);color:var(--ink);letter-spacing:0;gap:8px;font-size:1rem}.plan__body{gap:var(--space-5);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.plan__name{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;align-items:center;gap:8px;display:flex}@media (min-width:480px) and (max-width:1199px){.plan__name{font-size:1.5rem}}.plan__name .px-cursor{visibility:hidden}.plan--best .plan__name .px-cursor{visibility:visible}.plan__for{color:var(--ui-text-muted);min-height:52px}.plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.plan__cur{font:400 1rem/1.5 var(--font-pixel);-webkit-font-smoothing:none}.plan__amount{font:400 var(--px-h2)/1.2 var(--font-pixel);-webkit-font-smoothing:none;letter-spacing:0}@media (min-width:1200px){.plan__amount{font-size:2rem}.plan__body{padding:var(--space-5) 20px}}.plan__per,.plan__note{font-size:var(--text-sm);color:var(--ui-text-muted);line-height:20px}.plan__limits{border-top:var(--border-thin) solid var(--ui-border);gap:0;display:grid}.plan__limit{border-bottom:var(--border-thin) dashed var(--cream-300);font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:8px 0;line-height:20px;display:flex}.plan__limit b{white-space:nowrap;font-weight:700}.plan__features{font-size:var(--text-sm);gap:10px;line-height:20px;list-style:none;display:grid}.plan__features li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.plan__features li svg{color:var(--green-500);margin-top:-2px}.plan__features li.is-no,.plan__features li.is-no svg{color:var(--ui-text-muted)}.plan__cta{padding-top:var(--space-2);margin-top:auto}.plan__cta .btn{width:100%}.final{text-align:center;position:relative;overflow:clip}.final__inner{justify-items:center;gap:var(--space-6);padding-block:var(--space-9);display:grid}@media (min-width:1024px){.final__inner{padding-block:var(--space-10)}}.final__count{font:400 var(--px-display)/1 var(--font-pixel);color:var(--mustard-500);-webkit-font-smoothing:none}.final__box{max-width:720px}.final .caption{font-size:var(--px-display)}.state{min-height:calc(100dvh - var(--nav-h) - 200px);padding-block:var(--space-8);text-align:center;place-items:center;display:grid}.state__inner{justify-items:center;gap:var(--space-5);max-width:640px;margin-inline:auto;display:grid}.state__code{font:400 .5rem/1 var(--font-pixel);letter-spacing:.25em;color:var(--ui-text-muted)}.versus{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.versus{grid-template-columns:repeat(2,minmax(0,1fr))}}.versus__col{border:var(--border) solid var(--ui-border);background:var(--ui-surface)}.versus__head{border-bottom:var(--border) solid var(--ui-border);font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;align-items:center;gap:12px;padding:12px 20px;display:flex}.versus__col--old .versus__head{background:var(--cream-300)}.versus__col--new .versus__head{background:var(--mustard-500);color:var(--ink)}.versus__col--new{box-shadow:var(--shadow-md)}.versus__list{list-style:none;display:grid}.versus__list li{border-bottom:var(--border-thin) dashed var(--cream-300);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px 20px;display:grid}.versus__list li:last-child{border-bottom:0}.versus__col--old svg{color:var(--ui-text-muted)}.versus__col--new svg{color:var(--green-500)}.roles{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.roles{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.honest{border:var(--border) dashed var(--ui-border);background:var(--ui-surface);padding:var(--space-5)}.honest__title{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;align-items:center;gap:12px;margin-bottom:16px;display:flex}.honest ul{gap:10px;list-style:none;display:grid}.honest li{color:var(--ui-text-muted);grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.honest li svg{color:var(--ui-text-muted)}.calc{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.calc{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.calc__out{top:calc(var(--nav-h) + 24px);position:sticky}.calc__row{gap:4px;display:grid}.calc__val{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc__val output{font:400 1rem/1.5 var(--font-pixel);-webkit-font-smoothing:none}.region-bar{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}
.gwin__body,.app-frame{container:appframe/inline-size}.app{--a-bg:#fff;--a-subtle:#fafafa;--a-hover:#f4f4f5;--a-border:#e4e4e7;--a-border-strong:#d4d4d8;--a-text:#18181b;--a-muted:#71717a;--a-faint:#a1a1aa;--a-accent:#1d4ed8;--a-accent-subtle:#eff6ff;--a-success:#15803d;--a-success-subtle:#f0fdf4;--a-warning:#b45309;--a-warning-subtle:#fffbeb;--a-danger:#b91c1c;--a-danger-subtle:#fef2f2;--a-info:#0e7490;--a-info-subtle:#ecfeff;--a-radius:6px;font:400 13px/18px var(--font-body);color:var(--a-text);background:var(--a-bg);text-transform:none;letter-spacing:0;-webkit-font-smoothing:antialiased;text-align:left;-webkit-user-select:none;user-select:none;min-width:0}.app *{min-width:0}.app svg{vertical-align:-2px;flex:none;display:inline-block}.app-shell{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}@container appframe (min-width:820px){.app-shell--side{grid-template-columns:184px minmax(0,1fr)}}.app-side{background:var(--a-subtle);border-right:1px solid var(--a-border);padding:12px 8px;display:none}@container appframe (min-width:820px){.app-side{align-content:start;gap:2px;display:grid}}.app-side__brand{align-items:center;gap:8px;padding:4px 8px 12px;font-weight:600;display:flex}.app-side__mark{background:var(--a-accent);color:#fff;border-radius:5px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.app-side__item{border-radius:var(--a-radius);color:var(--a-muted);align-items:center;gap:8px;padding:6px 8px;font-weight:500;display:flex}.app-side__item svg{width:16px;height:16px}.app-side__item.is-on{background:var(--a-accent-subtle);color:var(--a-accent)}.app-side__count{background:var(--a-accent);color:#fff;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;line-height:16px}.app-side__sep{background:var(--a-border);height:1px;margin:8px 4px}.app-main{flex-direction:column;min-width:0;display:flex}.app-top{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-title{font-size:16px;font-weight:600;line-height:24px}.app-sub{color:var(--a-muted);font-size:12px}.app-pad{padding:16px}.app-row{align-items:center;gap:8px;display:flex}.app-col{gap:8px;display:grid}.app-muted{color:var(--a-muted)}.app-faint{color:var(--a-faint)}.app-strong{font-weight:600}.app-mono{font-family:var(--font-mono);font-size:12px}.app-sep{background:var(--a-border);height:1px}.app-btn{border-radius:var(--a-radius);border:1px solid var(--a-border-strong);height:30px;color:var(--a-text);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.app-btn svg{width:14px;height:14px}.app-btn--primary{background:var(--a-accent);border-color:var(--a-accent);color:#fff}.app-btn--danger{color:var(--a-danger)}.app-btn--ghost{background:0 0;border-color:#0000}.app-input{border-radius:var(--a-radius);border:1px solid var(--a-border-strong);height:30px;color:var(--a-faint);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.app-input svg{width:14px;height:14px}.app-textarea{border-radius:var(--a-radius);border:1px solid var(--a-border-strong);min-height:64px;color:var(--a-text);padding:8px 10px;line-height:18px}.app-pill{white-space:nowrap;background:var(--a-hover);height:20px;color:var(--a-muted);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.app-pill svg{width:12px;height:12px}.app-pill--accent{background:var(--a-accent-subtle);color:var(--a-accent)}.app-pill--success{background:var(--a-success-subtle);color:var(--a-success)}.app-pill--warning{background:var(--a-warning-subtle);color:var(--a-warning)}.app-pill--danger{background:var(--a-danger-subtle);color:var(--a-danger)}.app-pill--info{background:var(--a-info-subtle);color:var(--a-info)}.app-dot{background:var(--a-faint);border-radius:999px;flex:none;width:8px;height:8px}.app-dot--success{background:var(--a-success)}.app-dot--accent{background:var(--a-accent)}.app-dot--warning{background:var(--a-warning)}.app-dot--danger{background:var(--a-danger)}.app-card{border:1px solid var(--a-border);border-radius:var(--a-radius);background:#fff}.app-card__head{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.app-card__body{padding:12px}.app-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container appframe (min-width:600px){.app-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-kpi{border:1px solid var(--a-border);border-radius:var(--a-radius);padding:12px}.app-kpi__label{color:var(--a-muted);font-size:12px;font-weight:500}.app-kpi__value{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:30px}.app-kpi__delta{color:var(--a-success);font-size:11px;font-weight:500}.app-table{border-collapse:collapse;width:100%;font-size:12px}.app-table th{text-align:left;color:var(--a-muted);background:var(--a-subtle);border-bottom:1px solid var(--a-border);white-space:nowrap;padding:8px 12px;font-weight:500}.app-table td{border-bottom:1px solid var(--a-border);vertical-align:middle;padding:9px 12px}.app-table tr:last-child td{border-bottom:0}.app-avatar{background:var(--a-hover);width:28px;height:28px;color:var(--a-muted);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.app-avatar--accent{background:var(--a-accent-subtle);color:var(--a-accent)}.app-avatar--sm{width:22px;height:22px;font-size:10px}.app-switch{background:var(--a-border-strong);border-radius:999px;flex:none;width:30px;height:18px;position:relative}.app-switch:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.app-switch.is-on{background:var(--a-accent)}.app-switch.is-on:after{left:14px}.app-setting{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.app-setting:last-child{border-bottom:0}.app-banner{border-radius:var(--a-radius);align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app-banner svg{flex:none;width:16px;height:16px;margin-top:1px}.app-banner--warning{background:var(--a-warning-subtle);color:var(--a-warning);border:1px solid #fde68a}.app-banner--danger{background:var(--a-danger-subtle);color:var(--a-danger);border:1px solid #fecaca}.app-banner--info{background:var(--a-accent-subtle);color:var(--a-accent);border:1px solid #bfdbfe}.app-banner--success{background:var(--a-success-subtle);color:var(--a-success);border:1px solid #bbf7d0}.inbox{grid-template-columns:minmax(0,1fr);min-height:440px;display:grid}@container appframe (min-width:640px){.inbox{grid-template-columns:240px minmax(0,1fr)}}@container appframe (min-width:900px){.inbox--3{grid-template-columns:240px minmax(0,1fr) 220px}}.inbox__list{border-right:1px solid var(--a-border);background:#fff;display:none}@container appframe (min-width:640px){.inbox__list{display:block}}.inbox__filters{border-bottom:1px solid var(--a-border);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.inbox__thread{border-bottom:1px solid var(--a-border);grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.inbox__thread.is-on{background:var(--a-accent-subtle)}.inbox__thread-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.inbox__thread-snip{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inbox__thread-time{color:var(--a-faint);text-align:right;justify-items:end;gap:4px;font-size:11px;display:grid}.inbox__unread{background:var(--a-accent);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid}.inbox__conv{background:#fff;flex-direction:column;min-width:0;display:flex}.inbox__conv-head{border-bottom:1px solid var(--a-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.inbox__msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:14px;display:flex}.msg-wrap{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.msg-wrap--out{align-items:flex-end}.msg-wrap--sys{align-items:center}.msg__attr{color:var(--a-muted);align-items:center;gap:6px;padding:0 2px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.msg__attr svg{width:13px;height:13px}.msg{border-radius:var(--a-radius);background:var(--a-subtle);border:1px solid var(--a-border);max-width:min(78%,420px);padding:8px 12px;font-size:13px;line-height:19px}.msg--out{background:var(--a-accent-subtle);border-color:var(--a-accent-subtle)}.msg--ai{background:var(--a-accent-subtle);border-color:var(--a-accent-subtle);border-left:3px solid var(--a-border-strong)}.msg--sys{max-width:90%;color:var(--a-muted);text-align:center;background:0 0;border:0;padding:2px 8px;font-size:12px}.msg__meta{color:var(--a-muted);align-items:center;gap:4px;padding:0 2px;font-size:11px;display:inline-flex}.msg__meta svg{width:13px;height:13px}.msg__meta svg.is-read{color:var(--a-accent)}.inbox__composer{border-top:1px solid var(--a-border);background:#fff;align-items:center;gap:8px;padding:10px 14px;display:flex}.inbox__composer .app-input{flex:1}.inbox__side{border-left:1px solid var(--a-border);background:#fff;padding:14px;display:none}@container appframe (min-width:900px){.inbox--3 .inbox__side{align-content:start;gap:12px;display:grid}}.app-field-label{color:var(--a-muted);font-size:11px;font-weight:500}.cal{grid-template-columns:52px repeat(var(--cols,3), minmax(0, 1fr));font-size:11.5px;display:grid}.cal__head{border-bottom:1px solid var(--a-border);border-left:1px solid var(--a-border);background:#fff;align-items:center;gap:6px;padding:8px;font-weight:600;display:flex;position:sticky;top:0}.cal__corner{border-bottom:1px solid var(--a-border)}.cal__time{text-align:right;height:44px;color:var(--a-faint);border-bottom:1px solid var(--a-hover);padding:2px 8px 0 0;font-size:10.5px}.cal__col{border-left:1px solid var(--a-border);background-image:repeating-linear-gradient(180deg, transparent 0 43px, var(--a-hover) 43px 44px);position:relative}.cal__col.is-off{background-color:var(--a-subtle)}.appt{border-left:3px solid;border-radius:4px;padding:4px 6px;font-size:11px;line-height:14px;position:absolute;left:4px;right:4px;overflow:hidden}.appt__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.appt__svc{color:inherit;opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appt--scheduled{background:var(--a-accent-subtle);color:#1e3a8a;border-color:var(--a-accent)}.appt--confirmed{color:#312e81;background:#eef2ff;border-color:#4f46e5}.appt--checked{background:var(--a-success-subtle);color:#14532d;border-color:var(--a-success)}.appt--progress{background:var(--a-warning-subtle);color:#78350f;border-color:var(--a-warning)}.appt--done{background:var(--a-hover);color:var(--a-muted);border-color:var(--a-faint)}.appt--ai:after{content:"AI";color:#6d28d9;font-size:9px;font-weight:700;position:absolute;top:4px;right:5px}.cal__leave{background:repeating-linear-gradient(45deg, var(--a-hover) 0 6px, #fff 6px 12px);color:var(--a-muted);place-items:center;font-size:10.5px;display:grid;position:absolute;left:0;right:0}.bars{align-items:flex-end;gap:6px;height:140px;padding-top:8px;display:flex}.bars__b{flex-direction:column-reverse;flex:1;gap:2px;height:100%;display:flex}.bars__seg{background:var(--a-accent);border-radius:3px 3px 0 0}.bars__seg--b{background:#93c5fd;border-radius:3px 3px 0 0}.bars__axis{color:var(--a-faint);gap:6px;margin-top:6px;font-size:10px;display:flex}.bars__axis span{text-align:center;flex:1}.legend{color:var(--a-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.legend i{background:var(--a-accent);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.legend i.b{background:#93c5fd}.doc{color:#111;background:#fff;font-size:12px;line-height:18px}.doc__head{border-bottom:2px solid #111;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.doc__clinic{font-size:14px;font-weight:700}.doc__rx{font:700 22px/1 Georgia,Times New Roman,serif}.doc__table{border-collapse:collapse;width:100%;margin-top:10px}.doc__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#555;border-bottom:1px solid #ccc;padding:6px 4px;font-size:10.5px}.doc__table td{vertical-align:top;border-bottom:1px solid #eee;padding:7px 4px}.doc__sign{color:#555;justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.doc--void{position:relative}.doc--void:after{content:"VOID";font:800 64px/1 var(--font-body);color:#b91c1c2e;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.app-progress{background:var(--a-hover);border-radius:999px;height:8px;overflow:hidden}.app-progress>i{background:var(--a-accent);border-radius:999px;height:100%;display:block}
.demo{background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);min-width:0;position:relative}.demo__bar{background:var(--wood-700);min-height:48px;color:var(--cream-100);border-bottom:var(--border) solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex}.demo__title{font:400 .5rem/1.5 var(--font-pixel);letter-spacing:.125em;text-transform:uppercase;-webkit-font-smoothing:none;overflow-wrap:anywhere}@media (min-width:768px){.demo__title{letter-spacing:0;font-size:1rem}}.demo__reset{min-height:40px;font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;color:var(--cream-100);border:var(--border-thin) solid var(--cream-100);-webkit-font-smoothing:none;background:0 0;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.demo__reset:hover{background:var(--mustard-500);color:var(--ink);border-color:var(--ink)}.demo__reset:focus-visible{outline:4px dashed var(--mustard-300);outline-offset:2px}.demo__body{padding:var(--space-5)}@media (min-width:1024px){.demo__body{padding:var(--space-6)}}.demo__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.demo__grid{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.demo__label{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;letter-spacing:.125em;-webkit-font-smoothing:none;overflow-wrap:anywhere}.demo__note{padding:16px var(--space-5);background:var(--ui-surface-alt);border-top:var(--border) solid var(--ui-border);font-size:var(--text-sm);color:var(--ui-text-muted);grid-template-columns:16px minmax(0,1fr);gap:12px;line-height:20px;display:grid}.demo__note svg{color:var(--ui-text);margin-top:2px}.demo__log{margin:0}.demo__log--no .dialog-box__text--body p:before,.demo__log--warn .dialog-box__text--body p:before,.demo__log--ok .dialog-box__text--body p:before{content:"";vertical-align:-1px;width:8px;height:14px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;background:currentColor;margin-right:10px;display:inline-block}.demo__log--no .dialog-box__text--body{color:var(--red-400)}.demo__log--warn .dialog-box__text--body{color:var(--mustard-300)}.demo__legend{font-size:var(--text-sm);color:var(--ui-text-muted);flex-wrap:wrap;gap:8px 16px;display:flex}.demo__legend span{align-items:center;gap:8px;display:inline-flex}.demo__legend i{border:var(--border-thin) solid var(--ink);width:16px;height:16px;display:inline-block}.cgrid-wrap{border:var(--border) solid var(--ui-border);background:var(--ui-bg);overflow-x:auto}.cgrid{table-layout:fixed;width:100%;min-width:420px}.cgrid th{font:700 .8125rem/1.3 var(--font-body);text-align:left;padding:10px 8px}.cgrid thead th{background:var(--ui-surface-alt);border-bottom:var(--border) solid var(--ui-border);overflow-wrap:anywhere}.cgrid thead th:first-child{width:64px}.cgrid tbody th{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;vertical-align:top;font-weight:600}.cgrid td{border-left:var(--border-thin) solid var(--cream-300);padding:2px 4px}.cslot{width:100%;min-height:48px;font:600 .75rem/1.2 var(--font-body);color:var(--ui-text);background:var(--ui-surface);border:var(--border-thin) dashed var(--cream-300);justify-content:center;align-items:center;padding:4px 6px;display:flex;overflow:hidden}.cslot--free:hover{background:var(--mustard-300);border:var(--border-thin) solid var(--ink)}.cslot--booked,.demo__legend .cslot--booked{background:var(--wood-600);color:var(--cream-100);border:var(--border-thin) solid var(--ink)}.cslot--mine,.demo__legend .cslot--mine{background:var(--mustard-500);color:var(--ink);border:var(--border-thin) solid var(--ink)}.cslot--leave,.demo__legend .cslot--leave{color:var(--ink);border:var(--border-thin) solid var(--wood-600);background-color:var(--cream-200);background-image:conic-gradient(var(--cream-300) 25%, transparent 0 50%, var(--cream-300) 0 75%, transparent 0);background-size:4px 4px}.cslot--after,.demo__legend .cslot--after{color:var(--wood-600);border:var(--border-thin) solid var(--cream-300);background:repeating-linear-gradient(45deg, var(--cream-200) 0 4px, var(--cream-300) 4px 8px)}.demo__legend .cslot--free{background:var(--ui-surface);border-style:dashed;border-color:var(--cream-300)}.cslot:focus-visible{outline:4px dashed var(--ui-focus);outline-offset:0;z-index:1;position:relative}.cslot:active{transform:translate(2px,2px)}.sim-presets{gap:8px;display:grid}@media (min-width:480px) and (max-width:1023px){.sim-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.sim-preset{text-align:left;min-height:48px;font:600 1rem/1.4 var(--font-body);color:var(--ui-text);background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-sm);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.sim-preset:hover{background:var(--mustard-300);color:var(--ink)}.sim-preset[aria-pressed=true]{background:var(--mustard-500);color:var(--ink)}.sim-preset:active{box-shadow:none;transform:translate(4px,4px)}.sim{gap:var(--space-5);display:grid}.sim__msg{background:var(--white);border:var(--border) solid var(--ink);max-width:100%;box-shadow:var(--shadow-sm);color:var(--ink);justify-self:start;padding:12px 16px}.sim__from{font:500 1rem/1.5 var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;color:var(--wood-600);margin-bottom:4px;display:block}.sim__steps{border:var(--border) solid var(--ui-border);background:var(--ui-surface);gap:0;list-style:none;display:grid}.sim__step{opacity:.45;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.sim__step+.sim__step{border-top:var(--border-thin) dashed var(--cream-300)}.sim__step.is-on{opacity:1}.sim__num{width:40px;height:40px;font:400 1rem/1 var(--font-pixel);background:var(--ui-surface-alt);border:var(--border-thin) solid var(--ui-border);-webkit-font-smoothing:none;place-items:center;display:grid}.sim__step.is-on .sim__num{background:var(--mustard-500);color:var(--ink)}.sim__head{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none}.sim__val{color:var(--ui-text-muted);margin-top:4px}.sim__val--stop{color:var(--ui-danger);font-weight:600}.sim__val--flag{color:var(--ui-warning);font-weight:600}.sim__val--pass{color:var(--ui-success);font-weight:600}.sim__tool{font:500 .8125rem/1.6 var(--font-mono);background:var(--ui-surface-alt);border:var(--border-thin) solid var(--ui-border);color:var(--ui-text);white-space:nowrap;padding:0 6px}.sim__reply{min-height:96px}.sim__reply .dialog-box{margin-top:28px}.takeover-thread{background:var(--ui-bg);border:var(--border) solid var(--ui-border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.takeover-thread__avatar{width:48px;height:48px;font:400 1.5rem/1 var(--font-pixel);background:var(--rose-300);color:var(--ink);-webkit-font-smoothing:none;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink);place-items:center;margin:4px;display:grid}.tpl-phone{border:var(--border) solid var(--ink);box-shadow:var(--shadow-md);background:var(--cream-200);max-width:420px}.tpl-phone__head{background:var(--green-700);color:var(--cream-100);border-bottom:var(--border) solid var(--ink);font:700 .875rem/1.3 var(--font-body);align-items:center;gap:8px;padding:10px 14px;display:flex}.tpl-phone__body{background-image:repeating-linear-gradient(45deg,#0b09070b 0 2px,#0000 2px 16px),repeating-linear-gradient(-45deg,#0b09070b 0 2px,#0000 2px 16px);padding:20px 16px 24px}.tpl-bubble{background:var(--white);max-width:92%;color:var(--ink);border:var(--border-thin) solid var(--ink);box-shadow:2px 2px 0 var(--ink);overflow-wrap:anywhere;padding:10px 12px;font-size:.9375rem;line-height:1.5}.hud--compact{box-shadow:var(--shadow-sm)}.hud--compact .hud__stat{padding:12px 14px}.hud--compact .hud__value{font-size:1rem}@media (min-width:768px){.hud--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.hud--compact .hud__stat:nth-child(n){border-top:0}.hud--compact .hud__stat+.hud__stat{border-left:var(--border) solid var(--ui-border)}}.slot-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.slot-chip{text-align:center;min-width:72px;font:700 .875rem/1.4 var(--font-body);font-variant-numeric:tabular-nums;background:var(--ui-surface);border:var(--border-thin) solid var(--ui-border);box-shadow:2px 2px 0 var(--ui-shadow);padding:8px 10px}.module-map{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.module-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.module-map{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-card{background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);flex-direction:column;min-width:0;display:flex}.role-card__head{border-bottom:var(--border) solid var(--ui-border);background:var(--ui-surface-alt);align-items:center;gap:12px;padding:16px 20px;display:flex}.role-card__head h3{font-size:1rem}.role-card__icon{background:var(--mustard-500);width:48px;height:48px;color:var(--ink);border:var(--border-thin) solid var(--ink);flex:none;place-items:center;display:grid}.role-card__body{gap:var(--space-4);padding:var(--space-5);flex:1;align-content:start;display:grid}.role-card__sub{font:500 1rem/1.5 var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;color:var(--ui-text-muted)}.branch{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.branch{grid-template-columns:repeat(2,minmax(0,1fr))}}.builton{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.builton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.builton{grid-template-columns:repeat(4,minmax(0,1fr))}}.tour-panel{gap:var(--space-5);display:grid}@media (min-width:1024px){.tour-panel{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}
.sol-stage{gap:var(--space-6);padding:var(--space-6) var(--space-5) var(--space-6);border:var(--border) solid var(--ink);box-shadow:var(--shadow-md);justify-items:center;display:grid;position:relative}@media (min-width:768px){.sol-stage{padding:var(--space-7) var(--space-6)}}.sol-plinth{padding:var(--space-4);background:var(--cream-50);border:var(--border) solid var(--ink);box-shadow:var(--shadow-sm);place-items:center;display:grid}.sol-chat{gap:var(--space-6);width:100%;display:grid}.sol-chat .dialog-box{margin-inline:4px}.sol-chat__time{font:400 var(--text-sm)/20px var(--font-body);color:var(--cream-400);margin-top:8px;display:block}.sol-chat__q{justify-self:start;width:min(100%,420px)}.sol-chat__a{justify-self:end;width:min(100%,460px)}.sol-chat__a .dialog-box__name{background:var(--green-500);color:var(--white)}.select-screen{border:var(--border) solid var(--ink);box-shadow:var(--shadow-md);padding:var(--space-5)}.select-screen__title{text-align:center;margin-bottom:var(--space-5)}.select-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:480px){.select-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.select-grid>li{display:grid}.select-cell{min-height:48px;color:var(--ink);background:var(--cream-50);border:var(--border) solid var(--ink);text-align:center;justify-items:center;gap:8px;padding:12px 8px;text-decoration:none;display:grid}.select-cell:hover,.select-cell:focus-visible{background:var(--mustard-300)}.select-cell:focus-visible{outline:4px dashed var(--ink);outline-offset:4px}.select-cell__name{font:500 1rem/1.5 var(--font-pixel-alt);text-transform:none;letter-spacing:.02em}.select-cell .px-cursor{visibility:hidden}.select-cell:hover .px-cursor,.select-cell:focus-visible .px-cursor{visibility:visible}.sol-card__picto{background:var(--ui-bg);border:var(--border) solid var(--ui-border);place-items:center;width:72px;height:72px;display:grid}.card--link:hover .sol-card__picto{background:var(--mustard-500)}.sol-chips{flex-wrap:wrap;gap:16px;display:flex}.sol-chips .picto{flex:none}.region-card__code{background:var(--ink);min-width:64px;height:64px;color:var(--cream-100);border:var(--border) solid var(--ink);font:400 1.5rem/1 var(--font-pixel);-webkit-font-smoothing:none;place-items:center;padding:0 8px;display:inline-grid}.region-card .kv{box-shadow:none}.region-facts{font-size:var(--text-sm);gap:8px;line-height:20px;list-style:none;display:grid}.region-facts li{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.region-facts b{font-weight:700}.region-hero__media{gap:var(--space-4);display:grid}.region-thread{min-height:0}.region-thread .inbox__msgs{padding-block:16px}.region-switch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.region-switch__note{font-size:var(--text-sm);color:var(--ui-text-muted);line-height:20px}.role-strip{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.role-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.covered{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.section-head--tight{margin-bottom:0}
.pricing-help{font-weight:400;font-size:var(--text-sm);color:var(--ui-text-muted);max-width:40ch;margin-top:4px;line-height:20px;display:block}.billing-point{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.billing-point__icon{background:var(--mustard-500);width:48px;height:48px;color:var(--ink);border:var(--border) solid var(--ink);place-items:center;display:grid}.billing-point__title{font-size:1rem}.billing-notice{margin-top:var(--space-6)}.rls{gap:var(--space-6);display:grid}.rls__controls{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.rls__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.rls__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.rls__disk{background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);min-width:0;margin:0;overflow-x:auto}.rls__head{background:var(--wood-700);color:var(--cream-100);border-bottom:var(--border) solid var(--ink);font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;padding:10px 16px;display:flex}.rls__head--night{border-bottom-color:var(--white);background:0 0;padding-inline:0}.rls__table{width:100%;font-size:var(--text-sm);line-height:20px}.rls__table th,.rls__table td{text-align:left;border-bottom:var(--border-thin) solid var(--cream-300);padding:10px 16px}.rls__table th{color:var(--ui-text-muted);background:var(--ui-surface-alt);font-weight:600}.rls__table tr.is-hidden td{opacity:.4;background-image:conic-gradient(#0b090714 25%, transparent 0 50%, #0b090714 0 75%, transparent 0);background-size:4px 4px}.rls__table tr.is-mine td{background:var(--cream-50)}.rls__table .mono{white-space:nowrap;font-size:.8125rem}.rls__tenant{font:600 .8125rem/1.5 var(--font-mono);border:var(--border-thin) solid var(--ink);padding:2px 8px;display:inline-block}.rls__tenant--a{background:var(--mustard-500);color:var(--ink)}.rls__tenant--b{background:var(--porcelain-200);color:var(--ink)}.rls__legend{padding:12px 16px}.rls__console{background:var(--ink);color:var(--white);border:var(--border) solid var(--white);box-shadow:0 0 0 4px var(--ink), 8px 8px 0 4px #0b090759;align-content:start;gap:16px;min-width:0;margin:4px;padding:0 20px 24px;display:grid}.rls__sql{font:400 .875rem/1.6 var(--font-mono);color:var(--cream-100);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0}.rls__comment{color:var(--cream-400)}.rls__error{font:600 .875rem/1.5 var(--font-mono);color:var(--white);background:var(--burgundy-500);border:var(--border-thin) solid var(--white);padding:12px 14px}.rls__result{gap:8px;display:grid}.rls__count{font:400 1rem/1.5 var(--font-pixel);color:var(--mustard-300);text-transform:uppercase;-webkit-font-smoothing:none}.rls__rows{border-top:var(--border-thin) solid #ffffff4d;list-style:none;display:grid}.rls__rows li{border-bottom:var(--border-thin) solid #ffffff26;font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.rls__explain{font-size:var(--text-base);color:var(--cream-100);max-width:60ch;line-height:1.6}.sec-groups{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.sec-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-group{background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);min-width:0}.sec-group__title{border-bottom:var(--border) solid var(--ui-border);background:var(--ui-surface-alt);align-items:center;gap:12px;padding:12px 16px;font-size:1rem;display:flex}.sec-group__icon{background:var(--mustard-500);width:40px;height:40px;color:var(--ink);border:var(--border-thin) solid var(--ink);flex:none;place-items:center;display:grid}.sec-group__list{display:grid}.sec-group__list>div{border-bottom:var(--border-thin) dashed var(--cream-300);gap:4px;padding:14px 20px;display:grid}.sec-group__list>div:last-child{border-bottom:0}.sec-group__list dt{font-weight:700}.sec-group__list dd{color:var(--ui-text-muted)}.calc__label{font-weight:600}.calc__section{font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:none;border-bottom:var(--border) solid var(--ui-border);padding-bottom:8px}.calc-results{background:var(--ink);color:var(--white);border:var(--border) solid var(--white);box-shadow:0 0 0 4px var(--ink), 8px 8px 0 4px #0b090759;margin:4px}.calc-results__head{border-bottom:var(--border-thin) solid #ffffff4d;font:400 1rem/1.5 var(--font-pixel);text-transform:uppercase;color:var(--mustard-300);-webkit-font-smoothing:none;align-items:center;gap:12px;padding:12px 20px;display:flex}.calc-results__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-results__list>div{border-bottom:var(--border-thin) solid #ffffff26;gap:4px;min-width:0;padding:16px 20px;display:grid}.calc-results__list>div:nth-child(odd){border-right:var(--border-thin) solid #ffffff26}.calc-results__list dt{font-size:var(--text-sm);color:var(--cream-400);line-height:20px}.calc-results__list dd{font:400 1.5rem/1.5 var(--font-pixel);-webkit-font-smoothing:none;overflow-wrap:anywhere}.calc-results__freed{--ui-surface-alt:var(--wood-700);--ui-border:var(--white);gap:12px;padding:20px;display:grid}.calc-results__freed strong{color:var(--mustard-300)}.calc-results__kicker{font:500 1rem/1.5 var(--font-pixel-alt);text-transform:none;letter-spacing:.02em;color:var(--cream-400)}.calc-results__big{font-size:var(--text-lg);line-height:28px}.calc-results__big span{font:400 2rem/1.25 var(--font-pixel);color:var(--mustard-300);-webkit-font-smoothing:none;margin-right:8px}.calc-formula{margin-top:var(--space-5);background:var(--ui-surface);border:var(--border) solid var(--ui-border);padding:16px 20px}.calc-formula summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.calc-formula summary::-webkit-details-marker{display:none}.calc-formula summary:before{content:"";width:8px;height:14px;-webkit-mask:var(--icon-cursor) center / contain no-repeat;-webkit-mask:var(--icon-cursor) center / contain no-repeat;mask:var(--icon-cursor) center / contain no-repeat;background:currentColor}.calc-formula[open] summary:before{width:14px;height:8px;-webkit-mask-image:var(--icon-next);-webkit-mask-image:var(--icon-next);mask-image:var(--icon-next)}.calc-formula ul{overflow-wrap:anywhere;gap:6px;margin:16px 0 12px;list-style:none;display:grid}.calc-notice{margin-top:var(--space-7)}@media (max-width:479px){.calc-results__list{grid-template-columns:minmax(0,1fr)}.calc-results__list>div:nth-child(odd){border-right:0}}.setup-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.setup-layout__intro{gap:var(--space-5);align-content:start;display:grid}.setup-layout__intro .section-head{margin-bottom:0}@media (min-width:1024px){.setup-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.setup-layout__intro{top:calc(var(--nav-h) + 24px);position:sticky}}.setup{gap:var(--space-6);display:grid}.setup__progress{top:calc(var(--nav-h) + 8px);z-index:var(--z-raised);background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-sm);gap:12px;padding:16px 20px;display:grid;position:sticky}.setup__list{gap:var(--space-5);list-style:none;display:grid}.setup__step{gap:var(--space-4);scroll-margin-top:calc(var(--nav-h) + 120px);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.setup__num{background:var(--ui-surface);border:var(--border) solid var(--ui-border);width:48px;height:48px;font:400 1rem/1 var(--font-pixel);-webkit-font-smoothing:none;place-items:center;display:grid}.setup__step.is-done .setup__num{background:var(--mustard-500);color:var(--ink)}.setup__card{gap:var(--space-4);padding:var(--space-5);background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-md);min-width:0;display:grid}.setup__step.is-done .setup__card{box-shadow:var(--shadow-sm);background:var(--ui-surface-alt)}.setup__head{gap:var(--space-4);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.setup__icon{background:var(--ui-bg);border:var(--border) solid var(--ui-border);place-items:center;width:56px;height:56px;display:grid}.setup__title{font-size:1rem}@media (min-width:768px){.setup__title{font-size:1.5rem}}.setup__details{color:var(--ui-text-muted);font-size:var(--text-sm);gap:8px;line-height:20px;list-style:none;display:grid}.setup__details li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.setup__details li svg{color:var(--ui-text);margin-top:2px}.setup__foot{border-top:var(--border-thin) dashed var(--cream-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:4px;display:flex}.setup__foot .check{font-weight:600}@media (max-width:479px){.setup__step{grid-template-columns:minmax(0,1fr)}.setup__num{display:none}}.changelog__meta{margin-bottom:8px}.changelog__title{margin-bottom:12px;font-size:1rem}@media (min-width:768px){.changelog__title{font-size:1.5rem}}.changelog__list{color:var(--ui-text-muted);gap:6px;padding-left:1.25em;display:grid}.changelog__list li::marker{color:var(--mustard-700)}.about-why p:not(.lead){color:var(--ui-text)}.lead-form{gap:var(--space-6);display:grid}.lead-form .field__error svg{width:24px;height:24px;margin-top:-2px}.lead-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form__foot{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.lead-form__submit{min-width:296px}@media (max-width:767px){.lead-form__submit{width:100%;min-width:0}}.lead-form__done{gap:var(--space-5);justify-items:start;display:grid}.lead-form__done .dialog-box{width:calc(100% - 8px)}.contact-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.contact-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.contact-layout>.panel{padding:var(--space-5);position:relative}@media (min-width:768px){.contact-layout>.panel{padding:var(--space-6)}}.contact-layout__title{margin-bottom:var(--space-5);font-size:1rem}@media (min-width:768px){.contact-layout__title{font-size:1.5rem}}.contact-layout__side-title{font-size:1rem}.contact-channels{border:var(--border) solid var(--ui-border);background:var(--ui-surface);list-style:none;display:grid}.contact-channel{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.contact-channel+.contact-channel{border-top:var(--border-thin) solid var(--ui-border)}.contact-channel__icon{background:var(--ui-bg);border:var(--border-thin) solid var(--ui-border);place-items:center;width:48px;height:48px;display:grid}.contact-channel__title{font-size:1rem}.contact-channel a{overflow-wrap:anywhere}.legal-hero h1{font-size:var(--px-h2)}.legal-toc{background:var(--ui-surface);border:var(--border) solid var(--ui-border);padding:16px 20px}.legal-toc ol{gap:4px;margin-top:8px;padding-left:1.5em;display:grid}@media (min-width:768px){.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.legal-prose h2{scroll-margin-top:calc(var(--nav-h) + 24px)}.state__scene{width:min(384px,100%);margin-block:var(--space-2)}.state__links{font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.faq-topics{flex-wrap:wrap;gap:12px;display:flex}
.hero__title{max-width:10.5em;font-size:2rem}@media (min-width:768px){.hero__title{font-size:3rem}}@media (min-width:1280px){.hero__title{font-size:4rem}}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1fr) 392px}}@media (min-width:1280px){.hero__grid{grid-template-columns:minmax(0,656px) minmax(0,1fr)}}.hero__hook{color:var(--ui-text-muted);letter-spacing:.02em;font-size:1rem;font-weight:500;line-height:1.5}@media (min-width:768px){.hero__hook{font-size:1.5rem;font-weight:700}}@media (max-width:767px){.hero__grid{gap:40px;padding-top:24px}.hero__copy{gap:16px}.hero .subhead{font-size:var(--text-lg);line-height:28px}}.reel__caption{max-width:16ch;font-size:1rem;animation:.16s steps(2,end) both bubble-in}.hero__fine{list-style:none}.story__num .badge{margin:4px}.story__panel h3{font-size:1rem}@media (min-width:1024px){.story__panel h3{font-size:1rem}}.journey__notes{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (min-width:1024px){.journey__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.types{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:768px){.types{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.type-tile{height:100%;padding:var(--space-4);color:var(--ui-text);background:var(--ui-surface);border:var(--border) solid var(--ui-border);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) steps(2), box-shadow var(--dur-fast) steps(2);align-content:start;gap:8px;text-decoration:none;display:grid;position:relative}.type-tile:hover{box-shadow:8px 8px 0 var(--ui-shadow);transform:translate(-4px,-4px)}.type-tile:hover .type-tile__art{background:var(--mustard-500)}.type-tile:active{box-shadow:none;transform:translate(4px,4px)}.type-tile__art{background:var(--ui-bg);border:var(--border-thin) solid var(--ui-border);place-items:center;width:64px;height:64px;display:grid}.type-tile__name{font:700 var(--text-base)/1.35 var(--font-body)}.type-tile__desc{font-size:var(--text-sm);color:var(--ui-text-muted);line-height:20px}@media (max-width:479px){.type-tile__desc{display:none}}.home-pricing .pricing{margin-top:var(--space-2)}

