.gm{--gm-size: 96px;--gm-float: 5px;--gm-d-float: 0s;--gm-d-breathe: 0s;--gm-d-tilt: 0s;--gm-d-glow: 0s;--gm-d-sway: 0s;--gm-d-cross: 0s;position:relative;display:inline-block;flex:none;width:var(--gm-size);height:var(--gm-size);line-height:0;vertical-align:middle;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transform-origin:50% 88%}.gm *,.gm *:before,.gm *:after{box-sizing:border-box}.gm img{display:block;max-width:none;max-height:none;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gm--clickable{cursor:pointer}.gm--clickable:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:22%}.gm-hover,.gm-hop,.gm-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 90%}.gm-static,.gm-base{position:absolute;left:0;top:0;width:100%;height:100%}.gm-glow{position:absolute;top:-13.9648%;right:-13.9648%;bottom:-13.9648%;left:-13.9648%;opacity:.6;pointer-events:none}.gm-glow img{width:100%;height:100%}.gm-arm{position:absolute;left:27.2765%;top:30.3204%;width:44.8706%;height:18.2524%;transform-origin:16.61% 32.92%;will-change:transform}.gm-arm img{width:100%;height:100%}.gm--idle .gm-body,.gm--hello .gm-body{animation:gm-float 4s ease-in-out var(--gm-d-float) infinite,gm-breathe 3.4s ease-in-out var(--gm-d-breathe) infinite,gm-tilt 6.4s ease-in-out var(--gm-d-tilt) infinite}.gm--calm .gm-body{animation:gm-float 4.4s ease-in-out var(--gm-d-float) infinite}.gm-glow{animation:gm-glow 3.4s ease-in-out var(--gm-d-glow) infinite}@keyframes gm-float{0%,to{translate:0 var(--gm-float)}50%{translate:0 calc(var(--gm-float) * -1)}}@keyframes gm-breathe{0%,to{scale:1.006 .99}50%{scale:.99 1.02}}@keyframes gm-tilt{0%,to{rotate:-1.3deg}50%{rotate:1.3deg}}@keyframes gm-glow{0%,to{opacity:.46}50%{opacity:.92}}.gm--hello{animation:gm-pop .75s cubic-bezier(.34,1.56,.64,1) both}@keyframes gm-pop{0%{scale:.35;opacity:0}55%{opacity:1}to{scale:1;opacity:1}}.gm--idle .gm-arm{animation:gm-arm-sway 4.4s ease-in-out var(--gm-d-sway) infinite}.gm--hello .gm-arm{animation:gm-arm-cross 7.2s cubic-bezier(.3,0,.2,1) var(--gm-d-cross) infinite}@keyframes gm-arm-sway{0%,to{rotate:0deg}50%{rotate:-6deg}}@keyframes gm-arm-cross{0%,56%{rotate:0deg}72%{rotate:-22deg}87%{rotate:4deg}94%{rotate:-1.5deg}to{rotate:0deg}}.gm--hello .gm-hop{animation:gm-hop-hello 7.2s ease-in-out var(--gm-d-cross) infinite}@keyframes gm-hop-hello{0%,84%{translate:0 0;rotate:0deg}87%{translate:0 -3%;rotate:-1deg}92%{translate:0 .6%;rotate:.5deg}to{translate:0 0;rotate:0deg}}@media(hover:hover){.gm--idle:hover .gm-arm,.gm--hello:hover .gm-arm{animation:gm-arm-flap .5s ease-in-out infinite}.gm--idle:hover .gm-hover,.gm--hello:hover .gm-hover{animation:gm-hover-bounce .75s cubic-bezier(.3,1.5,.5,1) both}}@keyframes gm-arm-flap{0%,to{rotate:0deg}50%{rotate:-10deg}}@keyframes gm-hover-bounce{0%{translate:0 0;scale:1 1}22%{translate:0 calc(var(--gm-size) * -.045);scale:.985 1.035}48%{translate:0 0;scale:1.04 .95}70%{translate:0 calc(var(--gm-size) * -.014);scale:1 1}to{translate:0 0;scale:1 1}}.gm--clickable{transition:transform .12s ease-out}.gm--clickable:active{transform:scale(.94);transition-duration:.06s}html.gm-paused .gm,html.gm-paused .gm *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.gm,.gm *{animation:none!important}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light}html{color-scheme:light;overscroll-behavior:none;background:#f6f5f1;scroll-padding-top:80px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0d0d12;overscroll-behavior-y:none;background:#f6f5f1;min-height:100dvh;margin:0}::selection{color:#0d0d12;background:#c8f33c}}@layer components{.hero-gradient{background:radial-gradient(60% 50% at 88% -8%,#c8f33c38,#0000 60%),radial-gradient(50% 40% at -6% 96%,#c8f33c1f,#0000 60%),#f6f5f1}.liquid-glass{background:#fff;border:1px solid #0d0d121a;position:relative;box-shadow:0 20px 40px -28px #0d0d124d}.orb{filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.btn-primary{color:#f6f5f1;cursor:pointer;background:#0d0d12;border:1.5px solid #0d0d12;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #c8f33c}.btn-primary:active{box-shadow:none;transform:none}.btn-secondary{color:#0d0d12;cursor:pointer;background:0 0;border:1.5px solid #0d0d12;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-secondary:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #0d0d12}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Fallback;src:local("Arial"),local("ArialMT");size-adjust:111.05%;ascent-override:83.74%;descent-override:24.31%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local("Arial"),local("ArialMT");size-adjust:105.02%;ascent-override:95.69%;descent-override:28.09%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}:root{--paper: #f6f5f1;--paper-2: #eeece4;--card: #ffffff;--night: #0d0d12;--night-2: #17171f;--night-3: #24242e;--ink: #0d0d12;--ink-2: #3b3b45;--mute-text: #63636e;--on-dark: rgba(246, 245, 241, .72);--on-dark-strong: rgba(246, 245, 241, .92);--line: rgba(13, 13, 18, .09);--line-strong: rgba(13, 13, 18, .16);--line-ctl: #8a8985;--dark-line: rgba(246, 245, 241, .14);--lime: #c8f33c;--lime-2: #b8e52a;--lime-soft: #eef8cc;--ok: #136b33;--ok-soft: #e3f3e8;--warn: #8a5a00;--warn-soft: #fbefd2;--danger: #c4320a;--danger-soft: #fbe9e4;--fg: var(--ink);--fg-2: var(--ink-2);--muted: var(--mute-text);--surface: var(--card);--accent: var(--lime);--accent-ink: var(--ink);--accent-soft: var(--lime-soft);--check-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3 6-6.6' fill='none' stroke='%230d0d12' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--check-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3 6-6.6' fill='none' stroke='%23f6f5f1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bg: var(--paper);--bg-2: var(--paper-2);--brand: var(--ink);--brand-2: var(--lime);--brand-deep: var(--ink);--brand-soft: var(--lime-soft);--brand-text: var(--ink);--dark: var(--night);--dark-2: var(--night-2);--mute: #8a8a94;--warm-text: var(--ink-2);--warm-on-dark: var(--lime);--amber: #e2a400;--display: "Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--body: "Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter: clamp(16px, 4.2vw, 40px);--maxw: 1200px;--nav-h: 64px;--sec-pad: clamp(56px, 2.6rem + 5.4vw, 112px);--r-sm: 10px;--r-md: 14px;--radius-tile: 20px;--r-lg: 28px;--ease: cubic-bezier(.2, 0, 0, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease-back: cubic-bezier(.34, 1.4, .64, 1);--t-fast: .15s;--t-ui: .22s;--t-enter: .45s;--shadow-card: 0 1px 0 rgba(13, 13, 18, .04), 0 18px 40px -30px rgba(13, 13, 18, .32);--shadow-pop: 0 40px 80px -40px rgba(13, 13, 18, .5), 0 12px 24px -16px rgba(13, 13, 18, .22)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-x:clip;background:var(--paper)}.site{color:var(--ink);background:var(--paper);font-family:var(--body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100vh}@media(min-width:900px){.site{font-size:1.0625rem}}.site *,.site *:before,.site *:after{box-sizing:border-box}.section,.cta,.footer,.hero,.page-hero{overflow-x:clip}:where(.site) img,:where(.site) svg,:where(.site) video{max-width:100%;display:block}:where(.site) a{color:inherit;text-decoration:none}:where(.site) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.site) ul,:where(.site) ol{margin:0;padding:0;list-style:none}:where(.site) h1,:where(.site) h2,:where(.site) h3,:where(.site) h4,:where(.site) p,:where(.site) blockquote,:where(.site) figure,:where(.site) dl,:where(.site) dd{margin:0}.site h1,.site h2,.site h3,.faq-q{text-wrap:balance}.site p,.site li{text-wrap:pretty}:where(.site) :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}:where(.site .section.dark,.site .cta,.site .footer,.site .dark-panel) :focus-visible{outline-color:var(--lime)}.site ::selection{background:var(--lime);color:var(--ink)}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:10px;z-index:200;font-weight:600}.skip:focus{left:12px}.sr-only,.orbit-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:min(var(--maxw),100% - var(--gutter) * 2);margin-inline:auto}.narrow{width:min(800px,100% - var(--gutter) * 2);margin-inline:auto}.site .display,.site h1,.site h2,.site h3{font-family:var(--display);font-weight:650;letter-spacing:-.03em;line-height:1.06}.site h1{font-size:clamp(2.5rem,1.55rem + 4.1vw,4.75rem);letter-spacing:-.042em;line-height:1}.site h2{font-size:clamp(1.875rem,1.38rem + 2.05vw,3rem);letter-spacing:-.036em;line-height:1.05}.site h3{font-size:clamp(1.25rem,1.12rem + .55vw,1.5rem);letter-spacing:-.01em;line-height:1.2;font-weight:620}.site :is(h1,h2,h3,.display) em{font-style:normal;color:inherit;padding-inline:.08em;margin-inline:-.08em;border-radius:.1em;background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 92% / 100% .44em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.site :is(.section.dark,.cta,.dark-panel) :is(h1,h2,h3) em{background:none;color:var(--lime)}.site em{font-style:italic}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.eyebrow:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:var(--ink)}.eyebrow.plain:before{display:none}:is(.section.dark,.cta,.dark-panel) .eyebrow{color:var(--on-dark)}:is(.section.dark,.cta,.dark-panel) .eyebrow:before{background:var(--paper)}.lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55;color:var(--ink-2);max-width:36em}.mute{color:var(--mute-text)}.mr{font-family:var(--body)}.num,.tnum{font-variant-numeric:tabular-nums}.btn{--bg-c: var(--ink);--fg-c: var(--paper);--bd: var(--ink);--sh: var(--lime);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;font-family:var(--body);font-weight:600;font-size:1rem;line-height:1;letter-spacing:-.006em;background:var(--bg-c);color:var(--fg-c);border:1.5px solid var(--bd);box-shadow:0 0 0 0 var(--sh);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s,color .18s,border-color .18s;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.btn svg{width:1.1em;height:1.1em;flex:none;transition:transform .25s var(--ease)}@media(hover:hover){.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--sh)}.btn:hover svg.arrow{transform:translate(3px)}}.btn:active{transform:translate(0);box-shadow:0 0 0 0 var(--sh);transition-duration:.06s}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn.ghost{--bg-c: transparent;--fg-c: var(--ink);--bd: var(--ink);--sh: var(--ink)}.btn.soft{--bg-c: var(--card);--fg-c: var(--ink);--bd: var(--line-strong);--sh: var(--ink)}.btn.light{--bg-c: var(--lime);--fg-c: var(--ink);--bd: var(--lime);--sh: var(--paper)}.btn.outline-light{--bg-c: transparent;--fg-c: var(--paper);--bd: rgba(246, 245, 241, .5);--sh: var(--lime)}.btn.small{min-height:44px;padding:0 16px;font-size:.9375rem;border-radius:11px}.btn.shine{overflow:visible}.textlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--line-strong);transition:text-decoration-color .2s,background-color .2s;white-space:nowrap;border-radius:4px}.textlink svg{width:1em;height:1em;flex:none;transition:transform .25s var(--ease)}.textlink:hover{text-decoration-color:var(--ink)}.textlink:hover svg.arrow{transform:translate(3px)}:is(.section.dark,.cta,.dark-panel,.footer) .textlink{color:var(--paper);text-decoration-color:#f6f5f173}:is(.section.dark,.cta,.dark-panel,.footer) .textlink:hover{text-decoration-color:var(--paper)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:32px}.nav{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--nav-h);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.nav.is-stuck{background:#f6f5f1d6;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom-color:var(--line)}.nav-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.035em;color:var(--ink)}.brand .gm{transition:transform .45s var(--ease-back)}.brand:hover .gm{transform:translateY(-2px) rotate(-8deg)}.brand small{align-self:center;margin-left:2px;padding:3px 7px;border-radius:6px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.menu{display:flex;align-items:center;gap:2px}.menu a.link{position:relative;padding:8px 12px;border-radius:10px;font-size:.9375rem;font-weight:500;color:var(--ink-2);transition:background-color .15s,color .15s}.menu a.link:hover{color:var(--ink);background:#0d0d120d}.menu a.link[aria-current=page]{color:var(--ink)}.menu a.link[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--ink)}.menu-cta{display:flex;align-items:center;gap:10px;margin-left:14px}.menu-cta .textlink{font-size:.9375rem;text-decoration:none;padding:8px 10px}.menu-cta .textlink:hover{background:#0d0d120d}.who{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);font-size:.9rem;transition:border-color .15s}.who:hover{border-color:var(--ink)}.who img,.who>span{width:28px;height:28px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-weight:700;font-size:.8rem}.who b{font-weight:600;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burger{display:none;width:44px;height:44px;border-radius:12px;position:relative;z-index:120}.burger:hover{background:#0d0d120d}.burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--ink);border-radius:2px;transition:transform .4s var(--ease),opacity .2s,top .4s var(--ease)}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.nav.open .burger span:nth-child(1){top:21px;transform:rotate(45deg)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){top:21px;transform:rotate(-45deg)}.avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--ink);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--display);font-weight:650;color:var(--paper)}@media(max-width:960px){.burger{display:block}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:calc(var(--nav-h) + 20px) var(--gutter) 32px;background:var(--paper);overflow-y:auto;clip-path:circle(0 at calc(100% - var(--gutter) - 22px) calc(var(--nav-h) / 2));transition:clip-path .4s var(--ease),visibility 0s .4s;pointer-events:none;visibility:hidden}.nav.open .menu{clip-path:circle(160% at calc(100% - var(--gutter) - 22px) calc(var(--nav-h) / 2));pointer-events:auto;visibility:visible;transition:clip-path .4s var(--ease),visibility 0s}.menu a.link{padding:14px 0;border-radius:0;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:650;font-size:clamp(1.75rem,7vw,2.5rem);letter-spacing:-.035em;color:var(--ink);opacity:0;transform:translate(-24px);transition:opacity .3s,transform .35s var(--ease)}.menu a.link:hover{background:none}.menu a.link[aria-current=page]:after{left:auto;right:0;top:50%;bottom:auto;width:12px;height:12px;margin-top:-6px;border-radius:3px}.nav.open .menu a.link{opacity:1;transform:none;transition-delay:calc(.08s + var(--i, 0) * .04s)}.menu-cta{margin:28px 0 0;flex-wrap:wrap;gap:12px;opacity:0;transform:translateY(16px);transition:opacity .3s .25s,transform .35s .25s var(--ease)}.nav.open .menu-cta{opacity:1;transform:none}.menu-cta .btn{flex:1 1 100%;min-height:52px}body.menu-open{overflow:hidden}}.section{padding-block:var(--sec-pad);position:relative}.section.tight{padding-block:clamp(40px,2rem + 3vw,72px)}.section.dark{background:var(--night);color:var(--paper)}.section.dark .lead,.section.dark p{color:var(--on-dark)}.section.tint{background:var(--paper-2)}.sec-head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(32px,1.6rem + 2.6vw,64px)}.sec-head.center{margin-inline:auto;text-align:center;justify-items:center}.sec-head.center .lead{margin-inline:auto}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);align-items:start}.split .big{font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);line-height:1.55;color:var(--ink-2)}.split .big p+p{margin-top:1em}.facts{margin-top:32px;border-top:1px solid var(--line-strong)}.facts li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:1rem;color:var(--ink-2)}.facts li b{font-family:var(--mono);font-weight:500;font-size:.85rem;color:var(--ink);min-width:2.4ch;padding-top:3px}.ticks{margin-top:22px;display:grid;max-width:34em}.ticks li{position:relative;padding:11px 0 11px 32px;border-top:1px solid var(--line);font-size:.98rem;color:var(--ink-2);line-height:1.5}.ticks li:before{content:"";position:absolute;left:0;top:13px;width:20px;height:20px;border-radius:6px;background:var(--paper-2) var(--check-ink) center / 100% no-repeat;box-shadow:inset 0 0 0 1px var(--line-strong)}:is(.section.dark,.dark-panel) .ticks li:before{background-color:var(--night-3);background-image:var(--check-paper);box-shadow:none}.section.dark .ticks li{border-color:var(--dark-line);color:var(--on-dark)}.kbd,.site kbd{display:inline-flex;align-items:center;justify-content:center;min-width:2.1em;min-height:1.9em;padding:0 .5em;border-radius:7px;border:1px solid rgba(13,13,18,.2);background:linear-gradient(#fff,#f1f0ec);box-shadow:0 2px #0d0d1238,inset 0 -1px #0d0d120f;font-family:var(--mono);font-size:.8125rem;font-weight:500;line-height:1;color:var(--ink);white-space:nowrap;vertical-align:middle}.row .keys{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.js [data-reveal].in :is(.kbd,kbd){animation:key-press .4s var(--ease) calc(var(--d, 0ms) + .3s + var(--k, 0) * 80ms) 1 both}@keyframes key-press{40%{transform:translateY(2px);box-shadow:0 0 #0d0d1238,inset 0 -1px #0d0d120f;background:var(--lime)}}.js [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .4s var(--ease) var(--d, 0ms),transform var(--t-enter) var(--ease) var(--d, 0ms)}.js [data-reveal=left]{transform:translate3d(-56px,0,0)}.js [data-reveal=right]{transform:translate3d(56px,0,0)}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal=fade]{transform:none}.js [data-reveal].in{opacity:1;transform:none}[data-load]{animation:rise var(--t-enter) var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}[data-parallax]{will-change:transform}.js [data-reveal]:is(h1,h2,h3) em,.js [data-reveal] :is(h1,h2,h3) em{background-size:0% .44em;transition:background-size var(--t-enter) var(--ease) calc(var(--d, 0ms) + .2s)}.js [data-reveal].in:is(h1,h2,h3) em,.js [data-reveal].in :is(h1,h2,h3) em{background-size:100% .44em}.site [data-load] em,.site .words em{animation:marker var(--t-enter) var(--ease) .45s both}@keyframes marker{0%{background-size:0% .44em}to{background-size:100% .44em}}.words .w{display:inline-block;animation:word-rise var(--t-enter) var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms + 40ms)}@keyframes word-rise{0%{opacity:.15;transform:translateY(.4em)}to{opacity:1;transform:none}}.spotlight{--spot: rgba(246, 245, 241, .07)}.spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-soft);background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 50%),var(--spot),transparent 62%)}.spotlight:hover:before{opacity:1}.spotlight>.wrap{position:relative;z-index:1}.motion-toggle{position:absolute;z-index:4;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0d0d12a8;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--t-fast)}.motion-toggle:hover{background:#0d0d12e6}.motion-toggle svg{width:15px;height:15px}.hv-motion{right:10px;top:10px}.orbit-motion{right:0;bottom:0}.cta-motion{right:clamp(12px,3vw,32px);bottom:clamp(12px,3vw,28px);background:#f6f5f11f}.cta-motion:hover{background:#f6f5f138}.motion-paused :is(.gm,.gm *,.orbit,.orbit *,.rv-track){animation-play-state:paused!important}.site .gm:not(:is(.hero-visual,.orbit,.cta) .gm),.site .gm:not(:is(.hero-visual,.orbit,.cta) .gm) *{animation:none!important}@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.scroll-tilt{animation:scroll-tilt linear both;animation-timeline:view();animation-range:entry 0% cover 42%;transform-origin:50% 100%}.scroll-drift{animation:scroll-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.scroll-drift.rev{animation-direction:reverse}}}@keyframes scroll-tilt{0%{transform:perspective(1400px) rotateX(16deg) translateY(48px) scale(.94);opacity:.35}to{transform:none;opacity:1}}@keyframes scroll-drift{0%{transform:translate(var(--drift, 8%))}to{transform:translate(calc(var(--drift, 8%) * -1))}}.nav{view-transition-name:site-nav}.notice{view-transition-name:job-notice}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .22s var(--ease-soft) both}::view-transition-new(root){animation:vt-in .45s var(--ease) both}}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}.read-progress{display:none;position:fixed;z-index:101;inset:0 0 auto 0;height:3px;background:var(--lime);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@supports (animation-timeline: scroll()){.read-progress{display:block;animation:read-progress auto linear both;animation-timeline:scroll(root block)}}@keyframes read-progress{to{transform:scaleX(1)}}.spa-route #root{visibility:hidden}.no-boot #root{visibility:visible}.section,.cta,.footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.hero{position:relative;padding:calc(var(--nav-h) + clamp(24px,4vw,56px)) 0 clamp(40px,6vw,80px);overflow:clip;isolation:isolate}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center}.hero h1{margin:20px 0 22px}.hero .lead{max-width:33em}.hero-note{margin-top:18px;font-size:.875rem;color:var(--mute-text)}.live-dot{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--ink-2)}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#2bb45a;box-shadow:0 0 0 3px #2bb45a2e}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;margin-top:clamp(32px,4vw,52px);border-top:1px solid var(--line-strong)}.stat{padding:18px clamp(14px,2.4vw,36px) 0 0;margin-right:clamp(14px,2.4vw,36px);border-right:1px solid var(--line)}.stat:last-child{border-right:0;margin-right:0;padding-right:0}.stat b{display:block;white-space:nowrap;font-family:var(--display);font-weight:650;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.6rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:8px;font-size:.8125rem;color:var(--mute-text);line-height:1.35;max-width:11em}.win{--w: 300px;position:relative;width:var(--w);padding:calc(var(--w) * .024);border-radius:calc(var(--w) * .085);background:var(--night);box-shadow:var(--shadow-pop),inset 0 0 0 1px #ffffff14}.win-screen{display:block;overflow:hidden;border-radius:calc(var(--w) * .064);background:#fff}.win-screen img{width:100%;height:auto;display:block}.win.cropped{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0;max-height:calc(var(--w) * 1.06);overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,transparent);mask-image:linear-gradient(#000 76%,transparent)}.win.cropped .win-screen{border-bottom-left-radius:0;border-bottom-right-radius:0}.hero-visual{position:relative;min-height:clamp(420px,44vw,640px)}.hero-visual .win{position:absolute}.hero-visual .hero-ghost{position:absolute;z-index:6;left:-3%;bottom:0;filter:drop-shadow(0 20px 22px rgba(13,13,18,.28));pointer-events:none}.hero-visual .hero-ghost .gm{--gm-size: clamp(110px, 12vw, 176px) !important}.hero-visual .hero-ghost .gm--hello{animation-delay:1.35s}@keyframes rise-frame{0%{opacity:0;transform:translateY(-42%) scale(.95)}to{opacity:1;transform:translateY(-50%)}}.hero-visual .hero-video{--fw: clamp(290px, 36vw, 520px);position:absolute;z-index:3;left:50%;top:50%;width:var(--fw);margin-left:calc(var(--fw) / -2);padding:calc(var(--fw) * .022);border-radius:calc(var(--fw) * .05);background:var(--night);box-shadow:var(--shadow-pop),10px 10px 0 0 var(--ink-2),inset 0 0 0 1px #ffffff14;transform:translateY(-50%);animation:rise-frame var(--t-enter) .2s var(--ease) both}.hv-screen{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;isolation:isolate;border-radius:calc(var(--fw) * .032);background:#0b0b0c}.hv-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hv-player{position:absolute;top:0;left:-16.6667%;width:133.3334%;height:100%;border:0;opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.hero-video.is-shown .hv-player.is-top{opacity:1;z-index:1}.hv-player.hv-file{left:0;width:100%;object-fit:cover}.hv-tag{position:absolute;z-index:2;left:10px;top:10px;display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:999px;background:#0d0d12a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;pointer-events:none}.hv-tag i{width:7px;height:7px;border-radius:50%;background:#2bb45a}.hv-sound{position:absolute;z-index:2;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0d0d12a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper);transition:background-color .2s,transform .3s var(--ease)}.hv-sound:hover{background:#0d0d12e6;transform:scale(1.06)}.hv-sound svg{width:18px;height:18px}.hv-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center}.hv-play span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);box-shadow:0 18px 36px -14px #0009;transition:transform .3s var(--ease-back)}.hv-play svg{width:28px;height:28px;margin-left:3px}.hv-play:hover span{transform:scale(1.08)}@media(max-width:940px){.hero-visual .hero-video{--fw: min(86vw, 440px)}}.pill{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:.85rem;font-weight:600;box-shadow:var(--shadow-card);white-space:nowrap}.pill.one{left:-6%;top:6%}.pill.two{right:-2%;bottom:10%}.pill kbd{font-size:.75rem}.pill svg{width:1.15em;height:1.15em;flex:none}.hero .stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,64px)}.hero .stat{margin-right:0;padding-right:16px;padding-left:clamp(14px,2vw,28px)}.hero .stat:first-child{padding-left:0}.hero .stat span{max-width:14em}.keys-band{position:relative;background:var(--night);color:var(--paper);padding-block:clamp(36px,4vw,56px);overflow:clip}.keys-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:16px clamp(24px,4vw,56px);align-items:center}.site .keys-title{font-size:clamp(1.5rem,1.15rem + 1.3vw,2.1rem);line-height:1.08;max-width:9em}.keys-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.keys-list li{display:grid;gap:8px;align-content:start;padding:12px 14px;border-radius:var(--r-md);background:var(--night-2);border:1px solid var(--dark-line)}.keys-list:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:var(--r-md)}.keys-list .keys{display:flex;flex-wrap:wrap;gap:4px}.keys-list kbd{font-size:.75rem}.keys-act{font-size:.875rem;font-weight:500;color:var(--on-dark-strong)}.keys-more{grid-column:2;justify-self:end;font-size:.9375rem}@media(max-width:1020px){.keys-in{grid-template-columns:1fr}.site .keys-title{max-width:none}.keys-more{grid-column:1;justify-self:start}}@media(max-width:760px){.keys-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter)}.keys-list::-webkit-scrollbar{display:none}.keys-list li{flex:0 0 auto;min-width:156px;scroll-snap-align:start}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bento-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);overflow:hidden}.bento-card p{color:var(--ink-2);font-size:.98rem;line-height:1.55}.bento-card .textlink{margin-top:auto;align-self:flex-start;font-size:.95rem}.bento-card.dark-panel{background:var(--night);color:var(--paper);border-color:var(--night)}.bento-card.dark-panel p{color:var(--on-dark)}.bento-card.dark-panel .ticks li{border-color:var(--dark-line);color:var(--on-dark)}.b-hide{grid-column:span 4;grid-row:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(16px,2.5vw,32px);align-items:center}.b-hide .b-copy{display:grid;gap:14px;justify-items:start}.site .b-hide h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);letter-spacing:-.04em;line-height:1.04}.b-hide .ticks{margin-top:0}.b-hide .ticks li{font-size:.9rem;padding-block:9px}.b-hide .orbit-wrap{max-width:460px}.b-hide .orbit:before{background:radial-gradient(circle,#f6f5f11a,#f6f5f108 40%,#0d0d1200 68%)}.b-hide .orbit .orb-guide{border-color:#f6f5f11f}.b-hide .orbit .orb-g2{border-color:#f6f5f12e}.b-hide .orbit .orb-pulse{border-color:#f6f5f14d}.b-hide .orbit-core{box-shadow:0 0 0 6px var(--lime),0 30px 60px -20px #0009}.b-hide .orbit-pill{display:none}.b-live,.b-shot,.b-resume,.b-ai,.b-sync{grid-column:span 2}.b-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--night);color:var(--paper);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.b-tag i{width:7px;height:7px;border-radius:50%;background:#2bb45a;box-shadow:0 0 0 3px #2bb45a40}.b-transcript{position:relative;display:grid;gap:8px;margin-top:auto;padding:14px;border-radius:var(--r-md);background:var(--paper);font-size:.875rem;line-height:1.45}.b-transcript p{font-size:inherit;color:var(--ink-2)}.b-transcript b{display:block;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-text)}.b-transcript .ai{padding:10px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.b-note{position:absolute;top:10px;right:12px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text)}.js .bento-card[data-reveal] .b-transcript>p{opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform var(--t-enter) var(--ease)}.js .bento-card[data-reveal].in .b-transcript>p{opacity:1;transform:none;transition-delay:.3s}.js .bento-card[data-reveal].in .b-transcript>p.ai{transition-delay:.75s}.b-keys{display:flex;gap:6px;align-items:center;color:var(--mute-text)}.b-keys kbd{min-width:2.6em;min-height:2.4em;font-size:.9375rem;border-radius:10px}.b-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.b-chips li{padding:5px 10px;border-radius:8px;background:var(--paper);border:1px solid var(--line);font-size:.8125rem;font-weight:500;color:var(--ink)}.b-lock{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--paper)}.b-lock svg{width:22px;height:22px}@media(hover:hover){.bento-card:not(.dark-panel){transition:border-color .25s,box-shadow .25s var(--ease),translate .25s var(--ease)}.bento-card:not(.dark-panel):hover{border-color:var(--ink);box-shadow:6px 6px 0 0 var(--ink);translate:-2px -2px}}@media(max-width:1080px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-hide{grid-column:1 / -1;grid-row:auto}.b-live,.b-shot,.b-resume,.b-ai{grid-column:span 1}.b-sync{grid-column:1 / -1}}@media(max-width:720px){.bento,.b-hide{grid-template-columns:1fr}.b-hide .orbit-wrap{max-width:400px;width:100%;margin:4px auto 0}.b-live,.b-shot,.b-resume,.b-ai,.b-sync{grid-column:auto}}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}.story-stage{position:sticky;top:calc(var(--nav-h) + 4vh);display:grid;justify-items:center;gap:16px;padding-block:8px}.story-stage:before{content:"";position:absolute;z-index:0;width:82%;aspect-ratio:1;top:14%;border-radius:50%;background:radial-gradient(circle,#0d0d1212,#0d0d1200 66%)}.story-frame{--w: clamp(250px, 26vw, 340px);z-index:1}.story-frame .win-screen{position:relative;aspect-ratio:800 / 1006;border-radius:16px}.story-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transform:scale(1.04);transition:opacity .35s var(--ease),transform var(--t-enter) var(--ease)}.story-frame img.on{opacity:1;transform:none}.story-count{z-index:1;font-family:var(--mono);font-size:.8125rem;color:var(--mute-text)}.story-count b{color:var(--ink);font-weight:600}.story-steps{position:relative;display:grid;padding-left:28px}.story-steps:before,.story-steps:after{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--line-strong)}.story-steps:after{background:var(--ink);transform-origin:top;transform:scaleY(var(--p, .25));transition:transform var(--t-enter) var(--ease)}.story-steps li{position:relative;min-height:min(62vh,560px);display:grid;align-content:center;gap:12px;padding-block:24px}.js .story-steps li:not(.on) h3{color:var(--mute-text)}.story-steps h3{transition:color .35s var(--ease)}.story-steps li:before{content:"";position:absolute;left:-28px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:4px;background:var(--paper-2);border:2px solid var(--line-strong);transition:background-color .3s,border-color .3s,transform .3s var(--ease-back);z-index:1}.story-steps li.on:before{background:var(--lime);border-color:var(--ink);transform:scale(1.15)}.story-num{font-family:var(--mono);font-size:.8125rem;font-weight:500;color:var(--mute-text)}.site .story-steps h3{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.5rem);letter-spacing:-.04em;line-height:1.05}.story-steps p{color:var(--ink-2);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);max-width:30em}.story-shot{display:none}@media(max-width:900px){.story{grid-template-columns:1fr}.story-stage{display:none}.story-steps{padding-left:24px;gap:8px}.story-steps li{min-height:0;padding-block:18px 28px;align-content:start}.js .story-steps li:not(.on) h3{color:inherit}.story-steps li:before{top:26px;margin-top:0;left:-24px;background:var(--lime);border-color:var(--ink)}.story-steps:after{display:none}.story-shot{display:flex;justify-content:center;margin-top:12px}.story-shot .win{--w: min(72vw, 300px)}}.section.orbit-sec{position:relative;isolation:isolate;padding-block:var(--sec-pad)}.orbit-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6.2fr);gap:clamp(28px,5vw,80px);align-items:center}.orbit-copy{display:grid;justify-items:start;gap:20px}.site .orbit-copy h2{max-width:10em}.orbit-copy .lead{max-width:30em}.orbit-copy .ticks{margin-top:0}.orbit-copy .cta-row{margin-top:6px;gap:12px 24px}.orbit-copy .fineprint{margin-top:0;max-width:34em;font-size:.875rem}.orbit-wrap{container-type:inline-size;position:relative;width:100%;max-width:720px;margin-inline:auto}.orbit{position:relative;isolation:isolate;width:100%;aspect-ratio:1}.orbit:before{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#0d0d120f,#0d0d1205 38%,#f6f5f100 68%)}.orbit .orb-guide{position:absolute;border-radius:50%;border:1px solid rgba(13,13,18,.1);pointer-events:none}.orbit .orb-g1{top:29.5%;right:29.5%;bottom:29.5%;left:29.5%}.orbit .orb-g2{top:17.5%;right:17.5%;bottom:17.5%;left:17.5%;border-style:dashed;border-color:#0d0d1224}.orbit .orb-g3{top:5.5%;right:5.5%;bottom:5.5%;left:5.5%}.orbit .orb-pulse{position:absolute;top:37.5%;right:37.5%;bottom:37.5%;left:37.5%;border-radius:50%;border:1.5px solid rgba(13,13,18,.22);opacity:0;pointer-events:none;animation:orbit-pulse 6s cubic-bezier(.2,.6,.3,1) calc(var(--n) * -2s) 3}@keyframes orbit-pulse{0%{scale:1;opacity:.6}to{scale:3.9;opacity:0}}.orbit .orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:orbit-spin var(--dur) linear infinite var(--dir)}.orbit .orb-chip{position:absolute;left:calc(var(--x) - var(--w) / 2);top:calc(var(--y) - var(--w) / 2);width:var(--w);aspect-ratio:1;pointer-events:auto;animation:orbit-spin var(--dur) linear infinite var(--dir-rev)}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit .orb-tile{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:30%;background:var(--card);box-shadow:0 0 0 1px #0d0d1212,0 14px 24px -14px #0d0d1273}.orbit .orb-tile img{width:calc(var(--k, 1) * 56%);height:calc(var(--k, 1) * 56%);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.orbit .orb-tip{position:absolute;left:50%;bottom:calc(100% + 8px);translate:-50% 6px;padding:5px 10px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,translate .3s var(--ease)}.orbit-core{position:absolute;top:37.5%;right:37.5%;bottom:37.5%;left:37.5%;z-index:3;border-radius:50%;display:grid;place-items:center;background:var(--night);box-shadow:0 0 0 8px var(--lime),0 0 0 9px #0d0d1233,0 30px 60px -20px #0d0d128c}.orbit-core .core-ghost{display:grid;place-items:center}.orbit-core .gm{--gm-size: 22.5cqw !important;filter:drop-shadow(0 12px 16px rgba(0,0,0,.5))}@supports not (width: 1cqw){.orbit-core .gm{--gm-size: clamp(88px, 13vw, 150px) !important}}.orbit-pill{position:absolute;z-index:9;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:.85rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow-card)}.orbit-pill svg{width:1.2em;height:1.2em;flex:none}.orbit-pill.a{left:-2%;top:-1%}.orbit-pill.b{right:-2%;bottom:-1%}@container (max-width: 520px){.orbit-pill{font-size:.75rem;padding:7px 11px}}.js .orbit-wrap .orb-tile{opacity:0;scale:.4;transition:opacity .4s var(--ease) calc(var(--i) * 25ms + .2s),scale var(--t-enter) var(--ease-back) calc(var(--i) * 25ms + .2s),transform .3s var(--ease),box-shadow .3s var(--ease)}.js .orbit-wrap.in .orb-tile{opacity:1;scale:1}.js .orbit-wrap .orbit-core{opacity:0;scale:.6;transition:opacity .4s var(--ease) .1s,scale var(--t-enter) var(--ease-back) .1s}.js .orbit-wrap.in .orbit-core{opacity:1;scale:1}@media(hover:hover){.orbit .orb-chip:hover{z-index:8}.orbit .orb-ring:has(.orb-chip:hover){z-index:5}.orbit .orb-ring:has(.orb-chip:hover),.orbit .orb-ring:has(.orb-chip:hover) .orb-chip{animation-play-state:paused}.orbit .orb-chip:hover .orb-tile{transform:scale(1.14)}.orbit .orb-chip:hover .orb-tip{opacity:1;translate:-50% 0}}.orbit.is-paused .orb-ring,.orbit.is-paused .orb-chip,.orbit.is-paused .orb-pulse,.orbit.is-paused .gm,.orbit.is-paused .gm *{animation-play-state:paused!important}@media(max-width:1020px){.orbit-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vw,56px)}.orbit-wrap{max-width:620px}}@media(max-width:640px){.orbit-wrap{width:112%;max-width:none;margin-left:-6%}.orbit-pill.a{left:7%;top:-6%}.orbit-pill.b{right:7%}}.section.reviews-sec{background:var(--paper-2)}.reviews-sec .sec-head{margin-bottom:clamp(28px,4vw,52px)}.rv-note{max-width:38em;padding:10px 14px;border-radius:12px;background:var(--warn-soft);border:1px dashed var(--warn);font-size:.875rem;line-height:1.5;color:var(--warn)}.rv-rows{display:grid;gap:16px}.rv-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rv-track{display:flex;width:max-content;animation:rv-drift var(--dur, 82s) linear infinite}.rv-row.rev .rv-track{animation-direction:reverse}.rv-row:hover .rv-track{animation-play-state:paused}@keyframes rv-drift{to{transform:translate(-50%)}}.rv-card{position:relative;flex:none;display:flex;flex-direction:column;justify-content:space-between;gap:22px;width:clamp(272px,27vw,360px);margin:0 16px 0 0;padding:24px;border-radius:var(--radius-tile);background:var(--card);border:1px solid var(--line);color:var(--ink)}.rv-card blockquote{font-size:1rem;line-height:1.55;color:var(--ink)}.rv-card figcaption{display:flex;align-items:center;gap:12px}.rv-av{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--ink);color:var(--paper);font-weight:650;font-size:.9rem}.rv-av img{width:100%;height:100%;object-fit:cover}.rv-who{display:grid;gap:1px;line-height:1.25}.rv-who b{font-weight:600;font-size:.98rem}.rv-who small{font-size:.84rem;color:var(--mute-text)}.rv-sample{position:absolute;right:18px;bottom:26px;padding:3px 8px;border-radius:6px;background:var(--paper-2);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-text)}.rv-static{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.rv-static .rv-card{margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,32px)}.steps.three{grid-template-columns:repeat(3,1fr)}.steps li{position:relative;padding:24px 22px 26px;border-radius:var(--radius-tile);background:var(--card);border:1px solid var(--line)}.steps .num{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border-radius:11px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-weight:500;font-size:.875rem}.steps h3{margin-bottom:10px}.steps p{color:var(--ink-2);font-size:.98rem;line-height:1.6}.section.tint .steps li{background:var(--card)}.plat{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plat>div{padding:clamp(24px,3vw,40px);border-radius:var(--radius-tile);background:var(--card);border:1px solid var(--line)}.site .plat h3{margin:16px 0 12px}.plat p{color:var(--ink-2)}.plat ol{margin:20px 0 26px;counter-reset:n;display:grid}.plat ol li{counter-increment:n;display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--line);color:var(--ink-2);font-size:.98rem;line-height:1.5}.plat ol li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);font-size:.85rem;font-weight:500;color:var(--ink);min-width:2.4ch;padding-top:2px}.price{display:flex;align-items:baseline;gap:12px;margin:12px 0 6px;font-family:var(--display);font-weight:650;letter-spacing:-.05em;line-height:.95}.price b{font-size:clamp(3.25rem,2.2rem + 4.4vw,5.5rem);font-weight:650;display:inline-flex;align-items:flex-start;font-variant-numeric:tabular-nums}.price b .cur{font-family:var(--body);font-weight:600;font-size:.36em;letter-spacing:0;margin:.24em .08em 0 0;color:var(--ink-2)}.price b.word{font-size:clamp(2.75rem,1.9rem + 3.6vw,4.5rem);letter-spacing:-.04em;line-height:1}.price>span{font-size:clamp(1rem,.95rem + .4vw,1.25rem);font-family:var(--body);font-weight:500;letter-spacing:0;color:var(--mute-text)}.fineprint{margin-top:24px;font-size:.875rem;color:var(--mute-text);max-width:56em}.fineprint a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.compare{width:100%;border-collapse:collapse}.compare th,.compare td{text-align:left;padding:16px 12px 16px 0;border-bottom:1px solid var(--line);font-size:.98rem;vertical-align:top}.compare thead th{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text);border-bottom:1.5px solid var(--line-strong)}.compare tbody th,.compare td:first-child{font-weight:500;color:var(--ink)}.compare td.y{color:var(--ink);font-weight:600}.compare td.n{color:var(--mute-text)}.versus th:first-child{width:22%}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.section:not(.account-sec) .table-scroll{padding:6px clamp(16px,2.4vw,28px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.section:not(.account-sec) .compare tbody tr:last-child>*{border-bottom:0}.faq{border-top:1px solid var(--line-strong);max-width:880px}.faq .faq-h{margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;text-align:left;font-family:var(--display);font-weight:620;font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);letter-spacing:-.01em;line-height:1.3;transition:color .2s}.faq-q .pm{flex:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);position:relative;transition:background-color .25s,border-color .25s,transform .45s var(--ease)}.faq-q:hover .pm{border-color:var(--ink)}.faq-q .pm:before,.faq-q .pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .4s var(--ease)}.faq-q .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.open .pm{background:var(--lime);border-color:var(--lime);transform:rotate(180deg)}.faq-item.open .pm:after{transform:translate(-50%,-50%) rotate(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 56px 24px 0;color:var(--ink-2);max-width:46em}.faq-a p+p{margin-top:-10px}.faq-a a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cta{position:relative;overflow:hidden;color:var(--paper);background:var(--night);padding-block:clamp(72px,4rem + 6vw,144px);isolation:isolate}.cta:after{content:"";position:absolute;z-index:-1;width:min(70vw,820px);aspect-ratio:1;right:-14%;top:50%;translate:0 -50%;border-radius:50%;background:radial-gradient(circle,#f6f5f112,#f6f5f100 64%);pointer-events:none}.site .cta h2{font-size:clamp(2.5rem,1.4rem + 4.6vw,5.25rem);max-width:11em;line-height:.98;letter-spacing:-.045em}.cta p{margin-top:22px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);max-width:32em;color:var(--on-dark)}.cta p.mr{font-size:1.0625rem;margin-top:12px;color:var(--on-dark)}.cta .cta-row{margin-top:36px}.cta .wrap{position:relative;z-index:1}.cta .cta-ghost{position:absolute;z-index:0;right:clamp(8px,6vw,110px);bottom:clamp(24px,5vw,72px);filter:drop-shadow(0 30px 36px rgba(0,0,0,.5))}.cta .cta-ghost .gm{--gm-size: clamp(150px, 22vw, 320px) !important}.footer{position:relative;background:var(--night);color:var(--on-dark);padding:clamp(56px,7vw,96px) 0 0;font-size:.9375rem;overflow:hidden;border-top:1px solid var(--dark-line)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,5vw,64px)}.footer .brand{color:var(--paper)}.footer .brand small{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px #f6f5f166}.footer p.blurb{margin-top:18px;max-width:26em;line-height:1.6}.footer .foot-cta{margin-top:24px}.footer .foot-h{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin:0 0 16px;line-height:1.4}.footer li+li{margin-top:10px}.site .footer a:not(.btn,.brand){color:var(--on-dark);transition:color .15s}.site .footer a:not(.btn,.brand):hover{color:var(--paper)}.site .footer a.mail{color:var(--paper);text-decoration:underline;text-decoration-color:#f6f5f173;text-underline-offset:4px}.disclaimer{margin-top:clamp(40px,6vw,64px);padding-top:24px;border-top:1px solid var(--dark-line);font-size:.8125rem;line-height:1.6;max-width:66em}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-family:var(--mono);font-size:.75rem;color:#f6f5f199}.foot-mark{margin:clamp(24px,4vw,48px) 0 0;font-family:var(--display);font-weight:700;font-size:clamp(3.5rem,.5rem + 16.5vw,15rem);line-height:.74;letter-spacing:-.06em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(246,245,241,.22);-webkit-user-select:none;user-select:none;pointer-events:none;translate:0 .12em}.foot-mark span{color:var(--lime);-webkit-text-stroke:0}.page-hero{position:relative;padding:calc(var(--nav-h) + clamp(40px,6vw,88px)) 0 clamp(36px,5vw,64px);overflow:clip;isolation:isolate;border-bottom:1px solid var(--line)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(13,13,18,.13) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 90% at 85% 10%,#000 0%,transparent 62%);mask-image:radial-gradient(80% 90% at 85% 10%,#000 0%,transparent 62%);pointer-events:none}.page-hero+.section,.page-hero+main>.section:first-child{padding-top:clamp(40px,2rem + 3vw,72px)}.site .page-hero h1{font-size:clamp(2.25rem,1.5rem + 3.2vw,4.25rem);margin:18px 0 20px;max-width:14em}.page-hero .lead{max-width:36em}.site .page-hero.post h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);max-width:18em;line-height:1.06}.subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.subnav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);font-weight:500;font-size:.9rem;color:var(--ink-2);transition:color .15s,border-color .15s,background-color .15s}.subnav a:hover{color:var(--ink);border-color:var(--ink)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;font-family:var(--mono);font-size:.75rem;letter-spacing:.02em;color:var(--mute-text)}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-strong)}.crumbs a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.crumbs a:hover{color:var(--ink);text-decoration-color:currentColor}.rows>*+*{border-top:1px solid var(--line)}.rows .row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,5vw,72px);padding-block:clamp(32px,4.5vw,56px)}.site .row h3,.site .row .row-h{font-size:clamp(1.5rem,1.15rem + 1.3vw,2.25rem);letter-spacing:-.035em}.row .body p{color:var(--ink-2);max-width:40em}.row .body p+p{margin-top:1em}.row .body .ticks{max-width:40em}.row .body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.row .idx{display:block;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text);margin-bottom:10px}.post-list{border-top:1px solid var(--line-strong)}.post-item{position:relative;display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;gap:clamp(16px,4vw,48px);align-items:start;padding-block:clamp(24px,3vw,36px);border-bottom:1px solid var(--line);transition:background-color .2s}.post-item .meta{font-size:.85rem;color:var(--mute-text);line-height:1.5}.post-item .meta b{display:block;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.site .post-item h2{font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);line-height:1.12;margin-bottom:10px}.post-item h2 a{background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 92% / 0% .4em;transition:background-size .4s var(--ease)}.post-item:hover h2 a{background-size:100% .4em}.post-item h2 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.post-item .meta time{display:block}.post-item p{color:var(--ink-2);max-width:44em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-item .go{align-self:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background-color .2s,border-color .2s,transform .3s var(--ease)}.post-item .go svg{width:18px;height:18px}.post-item:hover .go{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translate(4px)}.article-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.9rem;color:var(--mute-text);margin-top:20px}.article-meta b{color:var(--ink);font-family:var(--mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.article-meta a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.post-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(32px,6vw,88px);align-items:start}.post-aside{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;scrollbar-width:thin;border-left:1px solid var(--line);padding-left:22px}.post-aside .aside-h{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text);margin:0 0 12px;line-height:1.4}.post-aside a{display:block;padding:8px 0;font-size:.92rem;line-height:1.4;color:var(--ink-2);border-bottom:1px solid var(--line);transition:color .15s}.post-aside a:hover,.post-aside a[aria-current=page]{color:var(--ink)}.post-aside a[aria-current=page]{font-weight:600}.post-toc{margin-bottom:32px}.post-aside a.all{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border-bottom:0;font-weight:600;color:var(--ink)}.post-aside a.all svg{width:1em;height:1em}.tldr{margin:0 0 2.2em;padding:22px 24px 20px;border-radius:var(--radius-tile);background:var(--paper-2);border:1px solid rgba(13,13,18,.08)}.tldr b{display:block;margin-bottom:10px;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.site .prose .tldr ul{display:grid;gap:8px;padding:0;list-style:none}.prose .tldr li{position:relative;padding-left:24px;color:var(--ink);line-height:1.55}.prose .tldr li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background:var(--ink)}.author{display:grid;grid-template-columns:60px minmax(0,1fr);gap:18px;align-items:start;margin-top:3em;padding-top:2em;border-top:1px solid var(--line-strong)}.author .ini{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:var(--ink);font-family:var(--display);font-weight:650;font-size:1.3rem;color:var(--paper)}.author-k{display:block;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text)}.site .prose a.author-n{font-family:var(--display);font-size:1.4rem;font-weight:650;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.prose .author p{margin-top:6px;font-size:.96rem}.author-links{display:flex;gap:18px;margin-top:10px;font-weight:600;font-size:.92rem}.related-sec .sec-head{margin-bottom:clamp(24px,4vw,44px)}.rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rel-grid>li{display:flex}.rel-card{position:relative;flex:1;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--radius-tile);background:var(--card);border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.rel-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:6px 6px 0 0 var(--ink)}.site .rel-card h3{font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);line-height:1.2}.rel-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.rel-meta{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text)}.rel-card p{flex:1;color:var(--ink-2);font-size:.96rem;line-height:1.55}.rel-go{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.rel-go svg{width:1em;height:1em;transition:transform .3s var(--ease)}.rel-card:hover .rel-go svg{transform:translate(4px)}.legal{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,6vw,88px);align-items:start}.toc{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;border-left:1px solid var(--line)}.toc a{padding:6px 0 6px 16px;font-size:.9rem;color:var(--mute-text);margin-left:-1px;border-left:2px solid transparent;transition:color .15s,border-color .15s;line-height:1.4}.toc a:hover,.toc a.on{color:var(--ink);border-color:var(--ink)}.toc a.on{font-weight:600}.prose{max-width:70ch}.site .prose h2{font-size:clamp(1.5rem,1.15rem + 1.2vw,2.1rem);margin:0 0 .6em;letter-spacing:-.03em;scroll-margin-top:calc(var(--nav-h) + 16px)}.site .prose>h2{margin-top:2.2em;padding-top:1.3em;border-top:1px solid var(--line)}.site .prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose>section+section{margin-top:2.4em;padding-top:1.5em;border-top:1px solid var(--line)}.site .prose h3{font-size:clamp(1.2rem,1.08rem + .5vw,1.45rem);margin:1.8em 0 .5em;scroll-margin-top:calc(var(--nav-h) + 16px)}.site .prose :is(h2,h3) em{background:none;font-style:italic}.prose p,.prose li{color:var(--ink-2)}.prose p+p,.prose ul+p,.prose p+ul,.prose ol+p,.prose p+ol{margin-top:1em}.prose ul{display:grid;gap:8px;padding-left:1.2em;list-style:disc}.prose ol{display:grid;gap:8px;padding-left:1.4em;list-style:decimal}.prose li::marker{color:var(--ink);font-weight:600}.prose a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:#0d0d1259;text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--ink);background:var(--lime-soft)}.prose pre{overflow-x:auto;margin:1.6em 0;padding:18px 20px;border-radius:var(--r-md);background:var(--night);color:#e8f7b8;font-size:.875rem;line-height:1.6}.prose pre code{font-family:var(--mono);padding:0;background:none;color:inherit}.prose code{font-family:var(--mono);font-size:.88em;padding:2px 6px;border-radius:6px;background:var(--paper-2);color:var(--ink)}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:3px solid var(--ink);font-family:var(--display);font-weight:500;font-size:1.25rem;letter-spacing:-.02em;color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95rem}.prose td,.prose th{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--line-strong);vertical-align:bottom}.prose img{border-radius:var(--r-md);margin:1.6em 0}.prose strong{color:var(--ink);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}.prose>hr:has(+h2){display:none}.site .prose>.tldr+h2{margin-top:0;padding-top:0;border-top:0}.updated{font-family:var(--mono);font-size:.75rem;letter-spacing:.02em;color:var(--mute-text);margin-top:14px}.team-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:clamp(16px,3vw,32px);align-items:center;padding-block:24px;border-bottom:1px solid var(--line)}.team-row:first-child{border-top:1px solid var(--line)}.team-row .ini{width:60px;height:60px;border-radius:16px;background:var(--ink);display:grid;place-items:center;font-family:var(--display);font-weight:650;font-size:1.3rem;color:var(--paper)}.team-row h3{font-size:1.4rem}.team-row .role{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text);margin-top:4px}.team-row p{color:var(--ink-2);margin-top:8px;max-width:42em;font-size:.96rem;line-height:1.6}.team-links{display:flex;flex-wrap:wrap;gap:10px 20px}.form{display:grid;gap:22px;max-width:640px}.field{display:grid;gap:8px}.field label{font-size:.875rem;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:48px;font:inherit;font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line-ctl);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:140px;line-height:1.55}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230d0d12' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:38px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.field input[disabled]{color:var(--mute-text);background:var(--paper-2)}.field input::placeholder,.field textarea::placeholder{color:#8a8a94}.hp{position:absolute;left:-9999px;opacity:0;height:0}.form-status{min-height:1.5em;font-weight:500}.form-status.ok{color:var(--ok)}.form-status.err{color:var(--danger)}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,7vw,104px);align-items:start}.aside-list>div{padding:20px 0;border-top:1px solid var(--line)}.aside-list>div:last-child{border-bottom:1px solid var(--line)}.site .aside-list h4{font-family:var(--display);font-size:1.3rem;margin:0 0 6px;letter-spacing:-.01em;font-weight:650}.aside-list p,.aside-list a{color:var(--ink-2)}.aside-list a.mail{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;word-break:break-word}.warn{margin-top:32px;padding:14px 18px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink-2);max-width:38em}.gate{padding:8px 0 0;max-width:34em}.gate p{color:var(--ink-2);margin:14px 0 24px}.nf{min-height:100svh;display:grid;place-items:center;text-align:center;padding:120px var(--gutter) 60px}.site .nf h1{font-size:clamp(6rem,3rem + 14vw,13rem);letter-spacing:-.07em}.nf p{margin:10px auto 26px;max-width:26em;color:var(--ink-2)}.nf-ghost{display:flex;justify-content:center;margin-bottom:6px;filter:drop-shadow(0 18px 22px rgba(13,13,18,.25))}.notice{position:fixed;z-index:90;left:var(--gutter);right:var(--gutter);bottom:16px;max-width:420px;padding:18px 48px 18px 20px;border-radius:var(--radius-tile);background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:rise var(--t-enter) var(--ease) both}.notice b{display:block;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text)}.notice .notice-title{color:var(--ink);font-family:var(--display);font-weight:650;font-size:1.25rem;letter-spacing:-.01em;margin:4px 0}.notice p:not(.notice-title){font-size:.92rem;color:var(--ink-2);line-height:1.5}.notice .textlink{margin-top:10px}.notice .x{position:absolute;top:6px;right:6px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--mute-text);transition:background-color .15s,color .15s}.notice .x:hover{background:var(--paper-2);color:var(--ink)}.notice .x svg{width:16px;height:16px}@media(min-width:641px){.notice{left:auto;right:24px;bottom:24px}}@media(max-width:640px){.notice{bottom:12px;padding:12px 50px 12px 16px}.notice p:not(.notice-title){display:none}.notice .notice-title{font-size:1.1rem;margin:2px 0}.notice .textlink{margin-top:2px;font-size:.95rem}}.section.uses-sec{padding-top:0}.uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.uses li{position:relative;padding:24px 22px 26px;border-radius:var(--radius-tile);background:var(--card);border:1px solid var(--line)}.uses-k{display:inline-block;margin-bottom:16px;padding:4px 9px;border-radius:7px;background:var(--ink);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--paper)}.site .uses h3{margin-bottom:10px}.uses p{color:var(--ink-2);font-size:.96rem;line-height:1.6}.jobs-bar{display:grid;gap:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-size:.92rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.jobs-tools{display:flex;flex-wrap:wrap;gap:10px}.job-search,.job-select{min-height:48px;border:1px solid var(--line-ctl);border-radius:12px;padding:0 14px;font:inherit;font-size:1rem;color:var(--ink);background:var(--card);outline:none;transition:border-color .15s,box-shadow .15s}.job-search{flex:1 1 260px}.job-select{flex:0 1 240px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.job-search:focus,.job-select:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.jobs-count{margin:20px 0 14px;font-size:.92rem;min-height:1.4em}.job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.job-card{display:flex;border-radius:var(--radius-tile);background:var(--card);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.job-card:hover{transform:translate(-2px,-2px);border-color:var(--ink);box-shadow:5px 5px 0 0 var(--ink)}.job-card.skeleton{min-height:168px;background:linear-gradient(90deg,var(--card) 0%,var(--paper-2) 50%,var(--card) 100%) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.job-open{flex:1;display:grid;gap:6px;align-content:start;padding:20px 20px 18px;text-align:left;border-radius:inherit}.job-top{display:flex;gap:8px;align-items:center}.job-type{display:inline-block;padding:3px 9px;border-radius:7px;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--ink-2)}.job-type.t-govt{background:#e7eefc;color:#1f3f8f}.job-type.t-internship{background:#efe8fc;color:#5a2fb8}.job-type.t-wfh{background:var(--ok-soft);color:var(--ok)}.job-new{padding:3px 8px;border-radius:7px;background:var(--ink);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--paper)}.job-title{font-size:1.1rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--ink);margin-top:6px}.job-co{color:var(--ink-2);font-size:.96rem}.job-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:.86rem;color:var(--mute-text)}.job-ago{margin-top:6px;font-family:var(--mono);font-size:.75rem;color:var(--mute-text)}.jobs-empty{display:grid;justify-items:start;gap:14px;padding:36px 0;color:var(--ink-2)}.jobs-more{display:flex;justify-content:center;margin-top:32px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;background:#0d0d1266;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sheet-fade .25s var(--ease-soft)}.sheet{position:relative;width:min(640px,100%);max-height:88vh;overflow-y:auto;padding:28px clamp(20px,4vw,36px) 30px;border-radius:24px 24px 0 0;background:var(--card);color:var(--ink);animation:sheet-up .4s var(--ease)}@media(min-width:700px){.sheet-backdrop{align-items:center}.sheet{border-radius:24px}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.sheet-x{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:12px;background:var(--paper-2);font-size:1.4rem;line-height:1;color:var(--ink-2)}.sheet-x:hover{background:var(--paper);color:var(--ink)}.sheet-title{margin:12px 0 4px;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)!important}.sheet-co{color:var(--ink-2);font-size:1.02rem}.sheet-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 20px;margin:20px 0;padding:18px;border-radius:16px;background:var(--paper)}.sheet-facts dt{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-text)}.sheet-facts dd{margin:4px 0 0;font-weight:500}.sheet-desc{white-space:pre-line;color:var(--ink-2);line-height:1.6}.sheet-actions{margin-top:22px}.sheet-note{margin-top:12px;font-size:.85rem;color:var(--mute-text)}.sheet-loading,.sheet-error{padding:40px 0;color:var(--ink-2)}.sheet-gate{display:grid;gap:10px;margin-top:4px;padding:20px;border-radius:16px;background:var(--paper-2);border:1px solid rgba(13,13,18,.08);color:var(--ink-2)}.sheet-gate-title{font-size:1.1rem;font-weight:650;color:var(--ink)}.sheet-gate .cta-row{margin-top:6px}@media(max-width:1080px){.steps,.steps.three{grid-template-columns:repeat(2,1fr)}.uses{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-grid>div:first-child{grid-column:1 / -1}.legal{grid-template-columns:1fr}.toc{display:none}.post-shell{grid-template-columns:1fr}.post-aside{position:static;max-height:none;overflow:visible;border-left:0;padding-left:0}}@media(max-width:940px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:460px;margin-top:8px}.pill{font-size:.8rem;padding:7px 12px}.pill.one{left:0;top:0}.pill.two{right:0;bottom:2%}.hero-visual .hero-ghost{left:0;bottom:0}.hero-visual .hero-ghost .gm{--gm-size: clamp(92px, 22vw, 132px) !important}.cta .cta-ghost{position:relative;right:auto;bottom:auto;display:flex;padding-inline:var(--gutter);margin:-20px 0 16px}.cta .cta-ghost .gm{--gm-size: 116px !important}.split,.plat{grid-template-columns:1fr}.rows .row{grid-template-columns:1fr;gap:14px}.contact-grid{grid-template-columns:1fr}.post-item{grid-template-columns:1fr;gap:8px}.post-item .go{display:none}.rel-grid{grid-template-columns:1fr}.team-row{grid-template-columns:56px minmax(0,1fr)}.team-row .team-links{grid-column:2;justify-self:start}}@media(max-width:640px){.steps,.steps.three,.uses{grid-template-columns:1fr}.stats,.hero .stats{grid-template-columns:1fr 1fr;row-gap:18px;border-top:0}.stat,.hero .stat{border-right:0;margin:0;padding:16px 12px 0 0;border-top:1px solid var(--line-strong)}.stat:nth-child(odd),.hero .stat:nth-child(odd){border-right:1px solid var(--line)}.stat:nth-child(2n),.hero .stat:nth-child(2n){padding-left:16px}.foot-grid{grid-template-columns:1fr 1fr}.faq-a p{padding-right:0}.cta-row .btn{width:100%}.brand small{display:none}.compare th,.compare td{padding-right:8px;font-size:.92rem}.author{grid-template-columns:52px minmax(0,1fr)}.author .ini{width:52px;height:52px;font-size:1.15rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *,.site *:before,.site *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.js [data-reveal]{opacity:1;transform:none}.js [data-reveal] :is(h1,h2,h3) em,.js [data-reveal]:is(h1,h2,h3) em{background-size:100% .44em}.rv-row{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rv-track{animation:none}.read-progress{display:none}}@media print{.nav,.cta,.burger,.notice,.foot-mark{display:none}.hero,.section{padding-block:24px}}:root{--card-line: rgba(13, 13, 18, .1);--card-shadow: 0 1px 0 rgba(13, 13, 18, .03);--r-card: 18px;--r-ctl: 12px;--ok-text: var(--ok);--warn-text: var(--warn);--danger-text: var(--danger);--focus-ring: 0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.plan-solo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,3.4vw,44px);border-radius:var(--r-lg);background:var(--card);border:2px solid var(--ink);box-shadow:8px 8px 0 0 var(--lime)}.plan-solo .tag{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text)}.plan-solo .price{margin:10px 0}.plan-solo .sub{max-width:32em;font-size:.98rem;color:var(--ink-2);line-height:1.5}.plan-solo .cta-row{margin-top:22px}.plan-solo .ticks{align-self:stretch;align-content:center;margin:0;padding-left:clamp(20px,3vw,44px);border-left:1px solid var(--line)}.plan-solo .ticks li:first-child{border-top:0}.free-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;padding:16px 18px 16px 16px;border-radius:var(--r-lg);background:var(--card);border:1px dashed var(--line-ctl)}.free-strip p{flex:1 1 340px;color:var(--ink-2);font-size:.95rem}.free-strip p b{color:var(--ink)}.free-tag{padding:6px 12px;border-radius:10px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.keys-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px;padding:18px 22px;border-radius:var(--r-lg);background:var(--paper-2);color:var(--ink-2);font-size:.95rem}.section.tint .keys-note{background:var(--paper)}.keys-note p{max-width:52em}.keys-note b{color:var(--ink)}@media(max-width:760px){.plan-solo{grid-template-columns:1fr}.plan-solo .ticks{padding:8px 0 0;border-left:0;border-top:1px solid var(--line)}.plan-solo .cta-row .btn{width:100%}}.login-sec{position:relative;display:grid;place-items:center;min-height:100svh;padding:calc(var(--nav-h) + 40px) 0 72px;background:var(--paper);overflow:clip;isolation:isolate}.login-sec:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(13,13,18,.12) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000,transparent 70%);mask-image:radial-gradient(60% 55% at 50% 40%,#000,transparent 70%)}.login-sec:after{content:"";position:absolute;z-index:-1;width:min(70vw,620px);aspect-ratio:1;left:50%;top:42%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#0d0d120d,#0d0d1200 66%)}.login-card{display:grid;justify-items:center;gap:14px;width:min(440px,100% - var(--gutter) * 2);padding:clamp(28px,5vw,44px) clamp(22px,5vw,40px);border:2px solid var(--ink);border-radius:24px;background:var(--card);box-shadow:10px 10px 0 0 var(--lime);text-align:center}.site .login-card h1{font-size:1.875rem;line-height:1.1;letter-spacing:-.02em}.login-lead{max-width:30em;color:var(--ink-2);line-height:1.5}.btn.google{--bg-c: #fff;--fg-c: #1f1f1f;--bd: #c9c8c4;--sh: var(--ink);width:100%;min-height:52px;margin-top:6px;font-size:1rem;font-weight:600;gap:12px}.login-points{display:grid;gap:10px;margin:8px 0 0;text-align:left;color:var(--ink-2);font-size:.94rem}.login-points li{position:relative;padding-left:28px}.login-points li:before{content:"";position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:5px;background:var(--paper-2) var(--check-ink) center / 100% no-repeat;box-shadow:inset 0 0 0 1px var(--line-strong)}.login-fine{margin-top:6px;font-size:.84rem;color:var(--mute-text)}.login-fine a{text-decoration:underline;text-underline-offset:3px}.account-sec{background:var(--paper);padding-block:calc(var(--nav-h) + 28px) 72px;font-size:.9375rem;line-height:1.55;min-height:80vh}.account-sec .btn{min-height:44px;padding:0 18px;font-size:.95rem;gap:10px;border-radius:11px}.account-sec .btn.small{min-height:40px;padding:0 14px;font-size:.9rem}.account-sec .btn:focus-visible,.account-sec button:focus-visible,.account-sec a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-sec .mute{color:var(--mute-text)}.account-sec b{font-weight:600}.acc{display:grid;gap:24px}.acc-hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.acc-hero .grow{flex:1 1 240px;min-width:0}.site .account-sec .account-title{margin:0;font-size:1.875rem;line-height:1.1;letter-spacing:-.02em;font-weight:650}.acc-hero .mute{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-av{width:52px;height:52px;border-radius:16px;object-fit:cover;border:1px solid var(--card-line);background:#fff}.acc-initial{display:grid;place-items:center;background:var(--lime);color:var(--ink);font-family:var(--display);font-size:1.35rem;font-weight:650}.acc-hero-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:9px;background:var(--card);border:1px solid var(--card-line);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.acc-badge.pro{background:var(--ink);border-color:var(--ink);color:var(--paper)}.acc-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}.acc-nav{position:sticky;top:calc(var(--nav-h) + 16px);display:grid;gap:2px}.acc-nav button,.acc-nav-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:11px;background:transparent;color:var(--ink-2);font:inherit;font-size:.94rem;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s}.acc-nav button svg{width:19px;height:19px;flex:none;opacity:.85}.acc-nav button:hover,.acc-nav-link:hover{background:#0d0d120d;color:var(--ink)}.acc-nav button.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--card-line)}.acc-nav button.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--ink)}.acc-nav hr{margin:8px 4px;border:0;border-top:1px solid var(--card-line)}.acc-nav-link{font-size:.9rem;color:var(--mute-text)}.acc-main{min-width:0;scroll-margin-top:calc(var(--nav-h) + 16px)}.acc-stack{display:grid;gap:16px}.acc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.acc-tile{padding:clamp(18px,2.4vw,26px);border:1px solid var(--card-line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow)}.acc-tile h2{font-family:var(--display);font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.acc-tile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.acc-tile p+p{margin-top:8px}.acc-count{font-family:var(--mono);font-size:.75rem;color:var(--mute-text);font-variant-numeric:tabular-nums}.fine-note{margin-top:14px;font-size:.86rem}.fine-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ov-plan-in{display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap}.ov-plan-text{flex:1 1 320px;min-width:0}.ov-label{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-text)}.ov-plan-name,.plan-now-name{margin:2px 0;font-family:var(--display);font-size:1.875rem;font-weight:650;letter-spacing:-.02em;line-height:1.1}.meter{margin-top:14px;max-width:420px}.meter-bar{height:10px;overflow:hidden;border-radius:99px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--card-line)}.meter-bar i{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .4s var(--ease-soft)}.meter span{display:block;margin-top:6px;font-family:var(--mono);font-size:.75rem;color:var(--mute-text);font-variant-numeric:tabular-nums}.plan-now{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.plan-now>div:first-child{flex:1 1 280px;min-width:0}.plan-now-meter{flex:1 1 240px}.plan-now-meter .meter{margin-top:0}.ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.ov-stat{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--card-line);border-radius:16px;background:var(--card);box-shadow:var(--card-shadow);text-align:left;cursor:pointer;transition:border-color .15s,translate .15s var(--ease-soft),box-shadow .15s}.ov-stat:hover{border-color:var(--ink);translate:-2px -2px;box-shadow:4px 4px 0 0 var(--ink)}.ov-stat dt{font-size:.84rem;color:var(--mute-text)}.ov-stat dd{margin:0;font-family:var(--display);font-size:1.75rem;font-weight:650;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.ov-stat dd small{font-family:var(--body);font-size:.84rem;font-weight:400;color:var(--mute-text);letter-spacing:0}.acc-steps{display:grid;margin:2px 0 0;padding:0;list-style:none}.acc-steps li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--card-line)}.acc-steps li:first-child{border-top:0}.acc-steps b{display:block;font-weight:600}.acc-steps .mute{font-size:.9rem}.acc-step-dot{display:grid;flex:none;place-items:center;width:24px;height:24px;border:1.5px solid var(--line-ctl);border-radius:7px;color:var(--ink)}.acc-step-dot svg{width:14px;height:14px}.acc-steps li.done .acc-step-dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.acc-steps li.done b{color:var(--ink-2);font-weight:500}.acc-steps .textlink{background:none;border:0;cursor:pointer;font:inherit;font-weight:600;padding:0;white-space:nowrap}.acc-perks{display:grid;gap:0;margin:4px 0 0;padding:0;list-style:none}.acc-perks li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--ink-2)}.acc-perks svg{width:17px;height:17px;flex:none}.acc-perks li.on svg{color:var(--ok)}.acc-perks li.off{color:var(--mute-text)}.acc-perks a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.picker{display:grid;gap:16px}.picker-head h3{font-family:var(--display);font-size:1.25rem;font-weight:650;letter-spacing:-.03em}.picker-incl{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;color:var(--ink-2);font-size:.9rem}.picker-incl li{position:relative;padding-left:22px}.picker-incl li:before{content:"";position:absolute;left:0;top:.18em;width:15px;height:15px;border-radius:4px;background:var(--paper-2) var(--check-ink) center / 100% no-repeat;box-shadow:inset 0 0 0 1px var(--line-strong)}.picker-pay{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--card-line)}.picker-pay>div{display:grid;gap:2px;min-width:0}.picker-pay .mute{font-size:.84rem}.paid-done{display:flex;gap:16px;align-items:flex-start}.paid-done h3,.paid-wait h3{font-family:var(--display);font-size:1.25rem;font-weight:650;letter-spacing:-.03em}.paid-done p,.paid-wait p{margin-top:4px}.paid-done .btn{margin-top:12px}.paid-done .btn+.btn{margin-left:8px}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.paid-done-mark{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--lime);color:var(--ink);font-size:1.25rem;font-weight:700;animation:paid-pop .5s var(--ease-back) both}@keyframes paid-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}}.paid-wait{display:grid;justify-items:start;gap:8px}.chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:7px;font-size:.8rem;font-weight:600}.chip.ok{background:var(--ok-soft);color:var(--ok-text)}.chip.neutral{background:var(--paper-2);color:var(--ink-2)}.account-sec .compare{font-size:.92rem}.account-sec .compare td.num{font-variant-numeric:tabular-nums}.acc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px 16px}.acc-fields.one{grid-template-columns:1fr}.acc-field{display:grid;gap:6px}.acc-field>span{font-size:.86rem;font-weight:600;color:var(--ink)}.acc-field input,.acc-field textarea,.acc-search{width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--line-ctl);border-radius:var(--r-ctl);background:#fff;color:var(--ink);font:inherit;font-size:.95rem;line-height:1.5}.acc-field textarea{resize:vertical;min-height:96px}.acc-field input:focus-visible,.acc-field textarea:focus-visible,.acc-search:focus-visible{outline:none;border-color:var(--ink);box-shadow:var(--focus-ring)}.acc-search{margin-top:12px}.acc-savebar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;background:#0d0d12eb;color:var(--paper);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 16px 40px -20px #0d0d1299}.acc-savebar .mute{color:var(--on-dark)}.acc-savebar .btn.ghost{--fg-c: var(--paper);--bd: rgba(246, 245, 241, .5);--sh: var(--lime)}.acc-savebar .btn:not(.ghost){--bg-c: var(--lime);--fg-c: var(--ink);--bd: var(--lime);--sh: var(--paper)}.acc-savebar .row{display:flex;gap:10px}.acc-banner{display:grid;gap:4px;padding:14px 18px;border-radius:14px;background:var(--warn-soft);border:1px solid rgba(138,90,0,.25);color:var(--warn-text)}.acc-status{padding:10px 14px;border-radius:12px;font-size:.92rem}.acc-status.ok{background:var(--ok-soft);color:var(--ok-text)}.acc-status.err{background:var(--danger-soft);color:var(--danger-text)}.acc-status .textlink{background:none;border:0;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;color:inherit}.checkout-error{margin-top:10px;padding:10px 14px;border-radius:12px;background:var(--danger-soft);color:var(--danger-text);max-width:40em}.acc-entries{display:grid;gap:10px;margin:0;padding:0;list-style:none}.acc-entry{padding:16px 18px;border:1px solid var(--card-line);border-radius:14px;background:var(--card)}.acc-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.acc-entry-head b{display:block;font-weight:600}.acc-entry .textlink{margin-top:8px;background:none;border:0;cursor:pointer;font:inherit;font-weight:500;padding:0}.acc-chips{display:flex;gap:6px;flex-wrap:wrap}.acc-chip{padding:2px 9px;border-radius:7px;background:var(--paper-2);font-size:.8rem;color:var(--ink-2)}.acc-qa{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.acc-qa .q{font-weight:600;overflow-wrap:anywhere}.acc-qa .a{margin-top:4px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.acc-devices{display:grid;margin:8px 0 0;padding:0;list-style:none}.acc-devices li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--card-line)}.acc-devices li:first-child{border-top:0}.acc-devices b{display:block;font-weight:600}.acc-kept{display:grid;margin:4px 0 0;padding:0;list-style:none}.acc-kept li{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--card-line)}.acc-kept li:first-child{border-top:0}.acc-kept span{color:var(--mute-text)}.mono-ref{font-family:var(--mono);font-size:.75rem;color:var(--mute-text);overflow-wrap:anywhere}.grow{flex:1 1 auto;min-width:0}.btn.danger,.btn.ghost.danger{--bg-c: var(--danger-soft);--fg-c: var(--danger-text);--bd: rgba(196, 50, 10, .4);--sh: var(--danger-text)}.btn.danger:hover,.btn.ghost.danger:hover{--bg-c: var(--danger-text);--fg-c: #fff;--bd: var(--danger-text);--sh: var(--ink)}.onboarding-video-card{display:grid;gap:12px}.onboarding-video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#080b12;box-shadow:0 4px 20px #0000001f}.onboarding-video-frame{width:100%;height:100%;border:0;display:block}.onboarding-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;display:grid;place-items:center}.onboarding-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#080b126b;transition:background .2s ease}.onboarding-video-poster:hover .onboarding-video-overlay{background:#080b1247}.onboarding-play-btn{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(255,255,255,.24);border-radius:99px;background:#080b12d9;color:#fff;font-family:var(--display);font-size:.95rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.onboarding-play-btn:hover{transform:scale(1.04);background:var(--ink);border-color:#fff;box-shadow:0 0 20px #4de4d359}.onboarding-play-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#080b12}.onboarding-play-icon svg{width:14px;height:14px;margin-left:2px}.onboarding-video-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboarding-video-desc{flex:1 1 240px}.onboarding-video-desc .mute{margin:0;font-size:.85rem}.onboarding-video-links{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600}.mute-sep{color:var(--card-line)}.ov-version-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ov-version-info{flex:1 1 260px;min-width:0}.ov-version-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.ov-version-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-top:10px}.ov-quick-link{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--card-line);border-radius:12px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:550;transition:background .15s,border-color .15s,transform .15s}.ov-quick-link:hover{background:var(--card);border-color:var(--ink);transform:translateY(-1px)}@media(max-width:860px){.acc-layout{grid-template-columns:minmax(0,1fr)}.acc-nav{position:static;display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.acc-nav::-webkit-scrollbar{display:none}.acc-nav button,.acc-nav-link{width:auto;flex:none;white-space:nowrap;padding:8px 14px;background:var(--card);box-shadow:0 0 0 1px var(--card-line)}.acc-nav button.on{background:var(--ink);color:var(--paper);box-shadow:none}.acc-nav button.on:before{display:none}.acc-nav hr{display:none}}@media(max-width:720px){.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.acc-savebar{bottom:8px}.picker-pay .btn{width:100%}.account-sec{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.meter-bar i,.ov-stat{transition:none}.paid-done-mark{animation:none}}.jobs-view-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.jobs-view-tab{padding:8px 16px;border:1px solid var(--line-ctl);border-radius:99px;background:var(--card);color:var(--ink-2);font-family:var(--display);font-size:.88rem;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.jobs-view-tab:hover{border-color:var(--ink);color:var(--ink)}.jobs-view-tab.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.jobs-view-tab .badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;font-size:.75rem;background:#00000014;font-family:var(--mono)}.jobs-view-tab.active .badge{background:#ffffff38;color:#fff}.job-card-wrapper{position:relative;display:flex;flex-direction:column}.job-card-actions{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;gap:6px}.job-action-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;transition:transform .15s,background .15s,border-color .15s,color .15s}.job-action-btn:hover{border-color:var(--ink);color:var(--ink);transform:scale(1.06)}.job-action-btn.saved{background:#fff1f2;border-color:#f43f5e;color:#e11d48}.job-action-btn.saved svg{fill:currentColor}.job-match-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.75rem;font-weight:550;margin-top:6px}.job-status-tag{display:inline-block;padding:2px 7px;border-radius:6px;font-family:var(--mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.job-status-tag.status-applied{background:#e0f2fe;color:#0369a1}.job-status-tag.status-interviewing{background:#fef3c7;color:#b45309}.job-status-tag.status-offered{background:#dcfce7;color:#15803d}.job-status-tag.status-rejected{background:#f3f4f6;color:#6b7280}.sheet-match-card{margin:16px 0;padding:14px 18px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;display:grid;gap:6px}.smc-label{font-family:var(--mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#166534}.smc-reasons{margin:0;font-weight:600;color:#14532d;font-size:.95rem}.smc-disclaimer{margin:0;font-size:.78rem;color:#166534;opacity:.85;line-height:1.4}.sheet-tracking-box{margin:18px 0;padding:16px;border-radius:16px;background:var(--paper);border:1px solid var(--line);display:grid;gap:10px}.stb-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.stb-title{font-size:.88rem;font-weight:600;color:var(--ink)}.stb-time{font-family:var(--mono);font-size:.75rem;color:var(--mute-text)}.stb-status-group{display:flex;flex-wrap:wrap;gap:6px}.stb-pill{padding:6px 12px;border:1px solid var(--line-ctl);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:.82rem;font-weight:550;cursor:pointer;transition:all .15s ease}.stb-pill:hover{border-color:var(--ink);color:var(--ink)}.stb-pill.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.stb-click-note{margin:0;font-size:.8rem;color:var(--mute-text)}.support-nav-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:12px}.sup-nav-tab{padding:8px 18px;border:1px solid var(--line-ctl);border-radius:99px;background:var(--card);color:var(--ink-2);font-family:var(--display);font-size:.9rem;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sup-nav-tab:hover{border-color:var(--ink);color:var(--ink)}.sup-nav-tab.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sup-badge-cnt{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;font-size:.75rem;background:#00000014;font-family:var(--mono)}.sup-nav-tab.active .sup-badge-cnt{background:#ffffff38;color:#fff}.sup-queue-pill{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;margin-bottom:16px;font-size:.88rem;line-height:1.4}.sup-queue-pill.pro{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.sup-queue-pill.standard{background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.sup-queue-tag{font-family:var(--mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;white-space:nowrap}.sup-queue-pill.pro .sup-queue-tag{background:#dcfce7;color:#15803d}.sup-queue-pill.standard .sup-queue-tag{background:var(--paper-2);color:var(--ink)}.sup-link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sup-security-notice{padding:12px 16px;border-radius:12px;background:#fffbeb;border:1px solid #fef3c7;color:#92400e;font-size:.85rem;line-height:1.45;margin-bottom:22px}.sup-security-notice strong{font-weight:650}.sup-tickets-container{display:grid;gap:16px}.sup-tickets-list{display:grid;gap:14px}.sup-ticket-card{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden;transition:border-color .15s,box-shadow .15s}.sup-ticket-card:hover{border-color:var(--line-strong)}.sup-ticket-header{padding:18px 20px;cursor:pointer;display:grid;gap:8px;-webkit-user-select:none;user-select:none}.sup-tkt-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sup-tkt-id{font-family:var(--mono);font-size:.8rem;font-weight:650;color:var(--ink);background:var(--paper-2);padding:2px 8px;border-radius:6px}.sup-status-pill{font-family:var(--mono);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:6px}.sup-status-pill.st-open{background:#ecfdf5;color:#047857}.sup-status-pill.st-prog{background:#eff6ff;color:#1d4ed8}.sup-status-pill.st-wait{background:#fef3c7;color:#b45309}.sup-status-pill.st-resolved{background:#f3f4f6;color:#6b7280}.sup-priority-pill{font-family:var(--mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:6px}.sup-priority-pill.p-high{background:#fef2f2;color:#b91c1c}.sup-priority-pill.p-norm{background:var(--paper);color:var(--mute-text)}.sup-tkt-date{font-family:var(--mono);font-size:.75rem;color:var(--mute-text);margin-left:auto}.sup-tkt-subject{margin:0;font-family:var(--display);font-size:1.08rem;font-weight:650;color:var(--ink)}.sup-tkt-toggle{display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.sup-toggle-label{font-weight:550;color:var(--ink);font-size:.8rem}.sup-ticket-detail{padding:20px;border-top:1px solid var(--line);background:var(--paper);display:grid;gap:16px}.sup-msg-block{padding:14px 16px;border-radius:12px;font-size:.92rem;line-height:1.5}.sup-msg-block.user-msg{background:var(--card);border:1px solid var(--line)}.sup-msg-block.staff-msg{background:#f0fdf4;border:1px solid #bbf7d0}.sup-msg-author{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;margin-bottom:6px}.sup-msg-time{font-family:var(--mono);font-size:.72rem;color:var(--mute-text)}.sup-msg-body{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.sup-msg-steps{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:.88rem}.sup-msg-steps strong{display:block;font-size:.78rem;text-transform:uppercase;font-family:var(--mono);color:var(--mute-text);margin-bottom:4px}.sup-msg-steps p{margin:0;white-space:pre-wrap;color:var(--ink-2)}.sup-thread-replies{display:grid;gap:10px;margin-top:4px}.sup-thread-replies h5{margin:0 0 4px;font-size:.85rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--mute-text)}.sup-reply-box{margin-top:8px;display:grid;gap:10px;padding:16px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.sup-reply-box h5{margin:0;font-size:.88rem;font-weight:650;color:var(--ink)}.sup-reply-box textarea{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--line-ctl);background:var(--paper);color:var(--ink);font-family:inherit;font-size:.9rem;resize:vertical;box-sizing:border-box}.sup-reply-box textarea:focus{border-color:var(--ink);outline:none}.howto-hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.howto-badges{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.howto-badges .badge{font-family:var(--mono);font-size:.8rem;font-weight:550;padding:5px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.docs-section{padding-block:40px 80px;background:var(--paper)}.docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.docs-sidebar{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto}.docs-sidebar-inner{display:grid;gap:20px}.docs-sidebar-title{font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute-text);margin:0}.docs-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;border-left:2px solid var(--line)}.docs-toc li a{display:block;padding-left:14px;font-size:.92rem;color:var(--ink-2);text-decoration:none;transition:color .15s,border-color .15s;margin-left:-2px;border-left:2px solid transparent}.docs-toc li a:hover{color:var(--ink);border-left-color:var(--ink)}.docs-sidebar-pdf-card{padding:18px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);display:grid;gap:8px}.docs-pdf-tag{font-family:var(--mono);font-size:.68rem;font-weight:700;color:#047857;background:#ecfdf5;padding:2px 6px;border-radius:4px;width:fit-content;letter-spacing:.05em}.docs-sidebar-pdf-card h4{margin:0;font-size:.95rem;font-weight:650;color:var(--ink)}.docs-content{display:grid;gap:36px;min-width:0}.howto-step-card{padding:clamp(24px,3.5vw,36px);border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--card-shadow);display:grid;gap:18px}.howto-step-header{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}.howto-step-num{font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:.06em;background:var(--paper-2);color:var(--ink);padding:4px 10px;border-radius:8px;border:1px solid var(--line)}.howto-step-header h2{margin:0;font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;color:var(--ink)}.lead-p{font-size:1.05rem;color:var(--ink-2);line-height:1.5;margin:0}.howto-video-container{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.howto-video-container .onboarding-video-footer{padding:0 16px 14px}.howto-steps-list{display:grid;gap:14px}.howto-substep{padding:14px 18px;border-radius:12px;background:var(--paper);border:1px solid var(--line);display:grid;gap:6px}.howto-substep strong{color:var(--ink);font-size:.95rem}.howto-substep p{margin:0;color:var(--ink-2);font-size:.92rem;line-height:1.5}.howto-code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;background:#0d0d12;color:#f4f4f0;font-family:var(--mono);font-size:.85rem;overflow-x:auto}.howto-copy-btn{padding:4px 10px;font-size:.75rem;border-radius:6px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);cursor:pointer;white-space:nowrap;font-family:var(--mono)}.howto-copy-btn:hover{background:#ffffff40}.hash-display{font-family:var(--mono);font-size:.78rem;word-break:break-all;margin-top:4px}.howto-screenshot-wrap{display:grid;gap:8px;margin-top:6px}.howto-screenshot{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:0 4px 20px #0d0d120f;object-fit:cover}.howto-caption{font-size:.82rem;font-family:var(--mono);color:var(--mute-text);text-align:center}.bullet-list{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--ink-2);font-size:.95rem;line-height:1.5}.bullet-list strong{color:var(--ink)}.privacy-pill-box{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:14px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.92rem;line-height:1.5}.privacy-pill-icon{font-size:1.25rem;flex-shrink:0;margin-top:2px}.privacy-pill-box strong{color:#047857}.privacy-pill-box code{font-family:var(--mono);background:#0478571a;padding:2px 6px;border-radius:4px}.howto-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--line)}.howto-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.howto-table th{padding:12px 16px;background:var(--paper-2);color:var(--ink);font-weight:650;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;font-family:var(--mono);border-bottom:1px solid var(--line)}.howto-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.howto-table tr:last-child td{border-bottom:0}.pdf-download-card{display:flex;align-items:center;gap:20px;padding:24px;border-radius:16px;background:var(--paper-2);border:2px dashed var(--line-strong);flex-wrap:wrap}.pdf-download-icon{font-size:2.5rem;line-height:1}.pdf-download-details{flex:1 1 280px;display:grid;gap:8px}.pdf-download-details h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink)}.pdf-download-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.howto-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.howto-faq-item{padding:16px 20px;border-radius:14px;background:var(--paper);border:1px solid var(--line);display:grid;gap:6px}.howto-faq-item strong{color:var(--ink);font-size:.95rem}.howto-faq-item p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.5}@media(max-width:960px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;max-height:none}}@media print{header.nav,footer.footer,.docs-sidebar,.print-only-hide,.burger,.cta-band,.site-nav{display:none!important}body,.docs-section,.wrap{background:#fff!important;color:#000!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.docs-layout,.docs-content{display:block!important}.howto-step-card{page-break-inside:avoid;border:1px solid #ccc!important;box-shadow:none!important;margin-bottom:24px;padding:20px!important;background:#fff!important}.howto-screenshot{max-height:300px;object-fit:contain}}.about-caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:28px}.about-cap-card{padding:24px;border-radius:18px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.about-cap-tag{font-family:var(--mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-text);background:var(--paper-2);padding:3px 8px;border-radius:6px;width:fit-content}.about-cap-card h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink)}.about-cap-card p{margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.55}.about-roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}.about-roadmap-card{padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:grid;gap:10px}.about-roadmap-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.about-roadmap-badge{font-family:var(--mono);font-size:.72rem;font-weight:650;text-transform:uppercase;padding:2px 8px;border-radius:6px}.about-roadmap-badge.live{background:#ecfdf5;color:#047857}.about-roadmap-badge.dev{background:#eff6ff;color:#1d4ed8}.about-roadmap-badge.eval{background:var(--paper-2);color:var(--mute-text)}.about-roadmap-card h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink)}.about-roadmap-card p{margin:0;font-size:.9rem;color:var(--ink-2);line-height:1.5}.p3d-root{position:relative;width:100%;max-width:620px;margin:0 auto}.p3d-mode-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;background:var(--card);border:1.5px solid var(--ink);border-radius:14px;padding:5px;margin-bottom:14px;box-shadow:4px 4px 0 0 var(--ink)}.p3d-mode-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;font-family:var(--mono);font-size:.8rem;border-radius:9px;color:var(--ink-2);background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.p3d-mode-btn svg{width:14px;height:14px}.p3d-mode-btn.active{background:var(--night);color:var(--paper);font-weight:600}.p3d-mode-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px var(--lime)}.p3d-motion-btn{margin-left:auto}.p3d-viewport{perspective:1100px;position:relative;width:100%;min-height:520px;border-radius:22px;background:var(--night);overflow:hidden;border:2px solid var(--ink);box-shadow:10px 10px 0 0 var(--lime),0 24px 48px -12px #0d0d1266;cursor:grab;touch-action:pan-y}.p3d-viewport:active{cursor:grabbing}.p3d-flash{animation:p3d-shot-flash .22s ease-out}@keyframes p3d-shot-flash{0%{filter:brightness(1)}40%{filter:brightness(1.75)}to{filter:brightness(1)}}.p3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.p3d-stage{position:relative;z-index:2;width:100%;height:100%;min-height:520px;padding:16px;transform-style:preserve-3d;transform:rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg));transition:transform .08s ease-out;will-change:transform}.p3d-layer{transform-style:preserve-3d;backface-visibility:hidden}.p3d-layer-desktop{transform:translateZ(-35px);position:absolute;inset:12px 14px auto 14px;background:#16161ef0;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;opacity:.85;box-shadow:0 10px 30px #00000080}.p3d-win-bar{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.p3d-win-title{font-family:var(--mono);font-size:.72rem;color:#ffffffa6}.p3d-win-controls i{display:inline-block;width:16px;text-align:center;font-style:normal;font-size:.75rem;color:#fff6}.p3d-call-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.p3d-call-speaker{display:flex;align-items:center;gap:10px}.p3d-speaker-avatar{width:34px;height:34px;border-radius:50%;background:#2a2a38;display:grid;place-items:center;font-family:var(--mono);font-size:.7rem;color:var(--paper);font-weight:600;border:1px solid rgba(255,255,255,.15)}.p3d-speaker-meta{display:flex;flex-direction:column;gap:3px}.p3d-speaker-meta b{font-size:.8rem;color:#f5f7fc}.p3d-voice-wave{display:flex;gap:3px;align-items:center;height:10px}.p3d-voice-wave .bar{width:3px;height:100%;background:var(--lime);border-radius:2px;animation:p3d-wave 1.2s ease-in-out infinite alternate}.p3d-voice-wave .bar:nth-child(2){animation-delay:.2s}.p3d-voice-wave .bar:nth-child(3){animation-delay:.4s}.p3d-voice-wave .bar:nth-child(4){animation-delay:.1s}.p3d-voice-wave .bar:nth-child(5){animation-delay:.3s}@keyframes p3d-wave{0%{height:20%}to{height:100%}}.p3d-call-notes{padding:8px 10px;border-radius:8px;background:#0006;border:1px solid rgba(255,255,255,.06)}.p3d-call-notes small{display:block;font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:2px}.p3d-call-notes code{font-family:var(--mono);font-size:.74rem;color:#d0d7e2;line-height:1.35}.p3d-layer-overlay{transform:translateZ(45px);position:relative;width:calc(100% - 16px);margin:62px auto 0;background:#0d0d12f2;border:1.5px solid var(--lime);border-radius:16px;padding:16px;box-shadow:0 20px 40px -10px #000000bf,0 0 25px #c8f33c26;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.p3d-ov-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.p3d-ov-brand{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;color:#fff}.p3d-ov-stealth{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--lime);background:#c8f33c1f;padding:3px 7px;border-radius:5px;border:1px solid rgba(200,243,60,.25)}.p3d-ov-pin kbd{font-family:var(--mono);font-size:.7rem;padding:2px 5px;background:#222;color:#ddd;border-radius:4px;border:1px solid #444}.p3d-ov-stream{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px 10px}.p3d-stream-tag{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:.6875rem;color:var(--lime);margin-bottom:4px}.p3d-stream-tag svg{width:13px;height:13px}.p3d-stream-text{margin:0;font-size:.84rem;color:#f5f7fc;line-height:1.4}.p3d-interviewer-label{font-weight:600;color:#94a3b8}.p3d-ov-answer{background:#c8f33c0d;border:1px solid rgba(200,243,60,.22);border-radius:10px;padding:10px 12px}.p3d-answer-tag{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.p3d-tag-badge{font-family:var(--mono);font-size:.6875rem;font-weight:700;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:2px 6px;border-radius:4px}.p3d-answer-tag small{font-family:var(--mono);font-size:.6875rem;color:#fff9}.p3d-answer-points{list-style:none;padding:0;margin:0;display:grid;gap:4px}.p3d-answer-points li{font-size:.8rem;color:#e2e8f0;line-height:1.35}.p3d-ov-footer{display:flex;flex-direction:column;gap:4px}.p3d-action-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1a1a24;color:#f5f7fc;border:1px solid rgba(200,243,60,.4);padding:7px 12px;border-radius:8px;font-family:var(--mono);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%}.p3d-action-pill:hover{background:var(--lime);color:var(--ink);box-shadow:0 0 10px #c8f33c59}.p3d-action-pill kbd{padding:1px 4px;background:#0006;border-radius:3px;border:1px solid rgba(255,255,255,.15)}.p3d-action-hint{font-family:var(--mono);font-size:.6875rem;color:#ffffff80;text-align:center}.p3d-layer-chips{transform:translateZ(75px);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p3d-chip{position:absolute;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:.6875rem;font-weight:600;padding:4px 8px;border-radius:7px;box-shadow:0 10px 20px #00000080;border:1px solid rgba(255,255,255,.15)}.p3d-chip svg{width:12px;height:12px}.p3d-chip-wda{top:6px;right:10px;background:#0d0d12e6;color:var(--lime)}.p3d-chip-dpapi{bottom:6px;left:10px;background:#0d0d12e6;color:#93c5fd}.p3d-hero-ghost{position:absolute;bottom:-10px;right:-6px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}.p3d-video-wrap{position:relative;width:100%;min-height:480px}@media(prefers-reduced-motion:reduce){.p3d-stage,.p3d-layer-desktop{transform:none!important}.p3d-layer-overlay{transform:none!important;margin:14px auto 0!important}.p3d-layer-chips{transform:none!important}.p3d-voice-wave .bar{animation:none!important;height:50%!important}.p3d-canvas{display:none!important}}.motion-paused .p3d-stage{transform:none!important}.motion-paused .p3d-voice-wave .bar{animation:none!important;height:50%!important}.motion-paused .p3d-canvas{opacity:.5}.compare-intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:10px}.compare-intro-card{padding:22px;border-radius:16px;background:var(--card);border:1.5px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);display:flex;flex-direction:column;gap:8px}.compare-intro-tag{font-family:var(--mono);font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--mute-text)}.compare-intro-card h3{margin:0;font-size:1.15rem;color:var(--ink)}.compare-intro-card p{margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.5}.compare-table-full{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;background:var(--card);border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--card-shadow)}.compare-table-full th,.compare-table-full td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.compare-table-full thead th{background:var(--paper-2);font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border-bottom:2px solid var(--ink)}.compare-table-full thead th.col-ghotly{background:var(--night);color:var(--paper);border-bottom:2px solid var(--lime)}.col-ghotly-header{display:flex;flex-direction:column;gap:2px}.col-ghotly-badge{color:var(--lime);font-size:.95rem;font-weight:700;font-family:var(--font-display, inherit)}.col-ghotly-header small{color:#ffffffb3;font-size:.72rem}.cat-header-row td{background:var(--paper-2);padding:8px 16px;border-bottom:1px solid var(--line)}.cat-badge{font-family:var(--mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.compare-table-full th[scope=row]{font-weight:600;color:var(--ink);font-size:.92rem}.row-notes{display:block;font-weight:400;font-size:.78rem;color:var(--mute-text);margin-top:3px;line-height:1.35}.col-ghotly-cell{background:#c8f33c0f;border-inline:1px solid rgba(200,243,60,.25)}.cell-val{display:inline-flex;align-items:flex-start;gap:6px;line-height:1.4;color:var(--ink-2)}.cell-val svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.cell-val.highlight{font-weight:600;color:var(--ink)}.cell-val.highlight svg{color:#136b33}.byok-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.byok-card{padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.byok-badge{font-family:var(--mono);font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--ink);background:var(--paper-2);padding:4px 8px;border-radius:6px;width:fit-content}.byok-card h3{margin:0;font-size:1.15rem;color:var(--ink)}.byok-card p{margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.5}.byok-tag{font-family:var(--mono);font-size:.72rem;font-weight:600;color:#136b33;background:#e6f4ea;padding:2px 7px;border-radius:5px;width:fit-content;margin-top:auto}.method-box{padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.method-box p{margin:0 0 14px;font-size:.95rem;color:var(--ink)}.method-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.method-list li{font-size:.9rem;color:var(--ink-2);line-height:1.5;padding-left:18px;position:relative}.method-list li:before{content:"•";position:absolute;left:4px;color:var(--ink);font-weight:700}.method-list b{color:var(--ink)}.method-contact{margin:0;font-size:.88rem;color:var(--mute-text);border-top:1px solid var(--line);padding-top:14px;line-height:1.5}.method-contact a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.blog-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.blog-search-box{position:relative;display:flex;align-items:center;background:var(--card);border:1.5px solid var(--line-strong);border-radius:12px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.blog-search-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0d0d1214}.blog-search-icon{display:flex;align-items:center;color:var(--mute-text);margin-right:10px}.blog-search-icon svg{width:18px;height:18px}.blog-search-input{border:none;outline:none;background:transparent;font-size:.95rem;color:var(--ink);width:100%;font-family:inherit}.blog-search-input::placeholder{color:var(--mute-text)}.blog-search-clear{border:none;background:transparent;font-size:.85rem;color:var(--mute-text);cursor:pointer;padding:2px 6px;border-radius:4px}.blog-search-clear:hover{color:var(--ink);background:var(--paper-2)}.blog-tags-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.blog-tag-pill{font-family:var(--mono);font-size:.78rem;font-weight:500;padding:6px 12px;border-radius:20px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:all .15s ease}.blog-tag-pill:hover{border-color:var(--ink);color:var(--ink)}.blog-tag-pill.active{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.blog-tag-pill .pill-count{font-size:.7rem;opacity:.75;margin-left:2px}.blog-status-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--mute-text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.blog-count-text strong{color:var(--ink)}.blog-count-text em{font-style:normal;color:var(--ink);font-weight:600}.blog-reset-btn{background:none;border:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.84rem;font-family:inherit}.post-tag-badge{display:inline-block;font-family:var(--mono);font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--ink);background:var(--paper-2);padding:2px 7px;border-radius:4px;margin-bottom:6px;border:1px solid var(--line)}.blog-empty-state{text-align:center;padding:48px 24px;background:var(--card);border-radius:16px;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;gap:12px}.blog-empty-state h3{margin:0;font-size:1.25rem;color:var(--ink)}.blog-empty-state p{margin:0;color:var(--ink-2);font-size:.94rem;max-width:440px}.read-progress{position:fixed;top:0;left:0;height:3px;background:var(--lime);z-index:1000;width:0%;transition:width .08s ease-out}.article-share-btn{font-family:var(--mono);font-size:.75rem;font-weight:600;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:3px 8px;cursor:pointer;transition:all .15s ease}.article-share-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.comm-channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}.comm-channel-card{padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.comm-channel-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:4px 4px 0 0 var(--ink)}.comm-card-header{display:flex;justify-content:space-between;align-items:center}.comm-card-badge{font-family:var(--mono);font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--ink);background:var(--paper-2);padding:3px 8px;border-radius:5px}.comm-card-icon{color:var(--ink);width:20px;height:20px;display:grid;place-items:center}.comm-card-icon svg{width:18px;height:18px}.comm-channel-card h3{margin:0;font-size:1.2rem;color:var(--ink)}.comm-channel-card p{margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.5;flex:1}.comm-card-action{margin-top:6px}.comm-rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.comm-rule-card{padding:22px;border-radius:14px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.comm-rule-icon{color:var(--ink);margin-bottom:2px}.comm-rule-icon svg{width:24px;height:24px}.comm-rule-card h4{margin:0;font-size:1.05rem;color:var(--ink)}.comm-rule-card p{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.45}.comm-note{margin-top:24px;text-align:center;color:var(--mute-text);font-size:.86rem}.foot-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.76rem;color:var(--ink-2)}.status-dot-green{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199;display:inline-block}.rv-stats-grid{display:grid;grid-template-columns:240px 1fr 300px;gap:24px;align-items:center}@media(max-width:900px){.rv-stats-grid{grid-template-columns:1fr;gap:20px}}.rv-metric-hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rv-score{font-family:var(--display);font-size:3.5rem;font-weight:700;line-height:1;color:var(--ink)}.rv-stars-group{display:inline-flex;align-items:center;gap:3px}.rv-stars-group .rv-star{display:inline-block}.rv-count-label{font-size:.88rem;color:var(--ink-2);margin:0}.rv-bars-group{display:flex;flex-direction:column;gap:6px;width:100%;max-width:380px}.rv-bar-row{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:3px 6px;border-radius:6px;cursor:pointer;transition:background .15s ease;width:100%}.rv-bar-row:hover,.rv-bar-row.active{background:var(--card)}.rv-bar-label{font-family:var(--mono);font-size:.82rem;font-weight:600;width:28px;color:var(--ink);text-align:right}.rv-bar-track{flex:1;height:8px;border-radius:4px;background:var(--line);overflow:hidden;position:relative}.rv-bar-fill{height:100%;background:#f59e0b;border-radius:4px;transition:width .3s ease}.rv-bar-count{font-family:var(--mono);font-size:.8rem;color:var(--mute-text);width:32px;text-align:left}.rv-guarantee-card{padding:18px 20px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.rv-guar-title{margin:0 0 10px;font-size:.96rem;font-weight:650;color:var(--ink)}.rv-guar-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:.84rem;color:var(--ink-2);line-height:1.4}.rv-guar-list li{display:flex;align-items:baseline;gap:8px}.rv-guar-list .chk{color:#10b981;font-weight:700}.rv-submit-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-tile);padding:clamp(24px,4vw,36px);box-shadow:0 4px 20px #00000008}.rv-submit-head{margin-bottom:24px}.rv-submit-head h2{margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.8rem);color:var(--ink)}.rv-submit-head .sublead{margin:0;color:var(--ink-2);font-size:.96rem;line-height:1.5}.rv-guest-cta{padding:24px;border-radius:12px;background:var(--paper-2);border:1px dashed var(--line);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.rv-guest-cta p{margin:0;font-size:.95rem;color:var(--ink-2)}.rv-my-review-card{padding:20px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line)}.rv-my-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.rv-my-info{display:flex;align-items:center;gap:10px}.rv-my-tag{font-family:var(--mono);font-size:.78rem;font-weight:600;text-transform:uppercase;color:var(--ink)}.rv-my-body{display:flex;flex-direction:column;gap:10px}.rv-card-title{margin:0;font-size:1.1rem;color:var(--ink);font-weight:650}.rv-card-quote{margin:0;font-size:.98rem;line-height:1.55;color:var(--ink-2);font-style:normal}.rv-card-meta{margin:0;font-size:.84rem;color:var(--mute-text)}.notice-banner{padding:12px 16px;border-radius:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#92400e;font-size:.88rem;line-height:1.45}.error-banner{padding:12px 16px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#b91c1c;font-size:.88rem}.success-banner{padding:12px 16px;border-radius:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#065f46;font-size:.88rem}.rv-rating-selector{display:inline-flex;align-items:center;gap:6px}.rv-star-btn{background:transparent;border:none;padding:3px;cursor:pointer;border-radius:4px;display:inline-flex;transition:transform .1s ease}.rv-star-btn:hover{transform:scale(1.15)}.rv-rating-text{margin-left:8px;font-family:var(--mono);font-size:.85rem;font-weight:600;color:var(--ink)}.rv-filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.rv-rating-pills{display:flex;gap:8px;flex-wrap:wrap}.rv-pill{font-family:var(--mono);font-size:.82rem;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;transition:all .15s ease}.rv-pill:hover{border-color:var(--ink);color:var(--ink)}.rv-pill.active{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.rv-search-wrap{position:relative;width:100%;max-width:280px}.rv-search-input{width:100%;padding:7px 12px;border-radius:20px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:.86rem;outline:none}.rv-search-input:focus{border-color:var(--ink)}.rv-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.rv-user-card{padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rv-user-card:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 8px 24px #0000000d}.rv-card-top{display:flex;justify-content:space-between;align-items:center}.rv-feat-pill{font-family:var(--mono);font-size:.68rem;font-weight:700;text-transform:uppercase;background:#c8f33c33;color:#4d6006;border:1px solid rgba(200,243,60,.4);padding:2px 7px;border-radius:4px}.rv-quote-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--ink);line-height:1.35}.rv-quote-text{margin:0;font-size:.94rem;line-height:1.55;color:var(--ink-2);flex:1;font-style:normal}.rv-card-foot{display:flex;justify-content:space-between;align-items:flex-end;padding-top:12px;border-top:1px solid var(--line)}.rv-user-badge{display:flex;align-items:center;gap:10px}.rv-author-initial{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:650;font-size:.84rem;flex:none}.rv-author-details{display:flex;flex-direction:column;line-height:1.25}.rv-author-name{font-weight:600;font-size:.9rem;color:var(--ink);display:flex;align-items:center;gap:4px}.rv-author-city{font-size:.78rem;color:var(--mute-text)}.rv-v-icon{color:#10b981;font-weight:700;font-size:.85rem}.rv-date{font-family:var(--mono);font-size:.76rem;color:var(--mute-text)}.rv-empty-state{text-align:center;padding:48px 20px;background:var(--card);border-radius:16px;border:1px dashed var(--line)}.rv-empty-title{margin:0 0 6px;font-size:1.15rem;font-weight:600;color:var(--ink)}.rv-empty-sub{margin:0;font-size:.92rem;color:var(--ink-2)}.rv-faq-list{display:grid;gap:16px}.rv-faq-item{padding:20px 24px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.rv-faq-item h3{margin:0 0 8px;font-size:1.05rem;color:var(--ink)}.rv-faq-item p{margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.55}
