@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f5028679-module__TGrnna__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f5028679-module__TGrnna__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_fbe43b92-module__wawlLW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_fbe43b92-module__wawlLW__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_21bacc81-module__dlRjYa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_21bacc81-module__dlRjYa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--shadow-sm:var(--elev-sm);--shadow-md:var(--elev-md);--shadow-lg:var(--elev-lg);--shadow-xl:var(--elev-xl);--ease-in-out:cubic-bezier(.65,0,.35,1);--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-code:var(--font-code);--radius-full:9999px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-default:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.ak-app{background:hsl(var(--bg-base));color:hsl(var(--text-primary));min-height:100%}.ak-scroll{scroll-behavior:smooth;height:100vh;overflow-y:auto}main{display:block}.ak-container{max-width:var(--container-max);margin:0 auto;padding:0 32px}.ak-btn{white-space:nowrap;font:600 14px var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-default);border:1px solid #0000;justify-content:center;align-items:center;padding:11px 20px;display:inline-flex}.ak-btn-primary{background:hsl(var(--cta));color:hsl(var(--text-on-primary))}.ak-btn-primary:hover{filter:brightness(1.1);box-shadow:var(--elev-md);transform:translateY(-1px)}.ak-btn-secondary{color:hsl(var(--text-primary));border-color:hsl(var(--border));background:0 0}.ak-btn-secondary:hover{background:hsl(var(--bg-highlight))}.ak-btn-ghost{color:hsl(var(--text-secondary));background:0 0}.ak-btn-ghost:hover{color:hsl(var(--text-primary))}.ak-btn:focus-visible{box-shadow:var(--elev-focus);outline:none}.ak-theme-toggle{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-elevated));width:38px;height:38px;color:hsl(var(--text-secondary));cursor:pointer;transition:all var(--duration-fast)var(--ease-default);justify-content:center;align-items:center;display:inline-flex}.ak-theme-toggle:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-focus))}.ak-header{z-index:var(--z-header);transition:all var(--duration-base)var(--ease-default);border-bottom:1px solid #0000;position:sticky;top:0}.ak-header-scrolled{background:hsl(var(--bg-base)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:hsl(var(--border-subtle))}.ak-header-inner{max-width:var(--container-max);align-items:center;gap:28px;height:64px;margin:0 auto;padding:0 32px;display:flex}.ak-logo{font:700 16px var(--font-mono);color:hsl(var(--text-primary))}.ak-logo b{color:hsl(var(--text-link))}.ak-nav{gap:22px;display:flex}.ak-nav a{font:500 14px var(--font-sans);color:hsl(var(--text-secondary));cursor:pointer;transition:color var(--duration-fast)}.ak-nav a:hover{color:hsl(var(--text-primary))}.ak-nav a.on{color:hsl(var(--text-link))}.ak-header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.ak-terminal{background:hsl(var(--terminal-bg));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--elev-lg);overflow:hidden}.ak-terminal-bar{border-bottom:1px solid hsl(var(--border)/.5);align-items:center;gap:7px;padding:12px 16px;display:flex}.ak-dot{border-radius:50%;width:12px;height:12px}.ak-terminal-title{font:500 12px var(--font-mono);color:hsl(var(--text-tertiary));margin-left:10px}.ak-terminal-body{font-family:var(--font-mono);font-size:var(--fs-mono-lg);color:hsl(var(--terminal-text));min-height:13rem;padding:18px 20px;line-height:1.85}.ak-prompt{color:hsl(var(--terminal-prompt));font-weight:600}.ak-str{color:hsl(var(--terminal-string))}.ak-kw,.ak-num{color:hsl(var(--terminal-keyword))}.ak-cm{color:hsl(var(--terminal-comment))}.ak-cursor{vertical-align:-3px;background:hsl(var(--terminal-cursor));width:9px;height:17px;animation:1s step-end infinite blink;display:inline-block}.ak-marquee{border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle));padding:20px 0;position:relative;overflow:hidden}.ak-marquee-track{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:hsl(var(--text-link));animation:28s linear infinite marquee;display:flex}.ak-marquee:hover .ak-marquee-track{animation-play-state:paused}.ak-marquee-item{align-items:center;display:inline-flex}.ak-marquee-sep{opacity:.4;margin:0 18px}.ak-marquee-fade-l,.ak-marquee-fade-r{width:100px;z-index:var(--z-content);pointer-events:none;position:absolute;top:0;bottom:0}.ak-marquee-fade-l{background:linear-gradient(90deg,hsl(var(--bg-base)),transparent);left:0}.ak-marquee-fade-r{background:linear-gradient(270deg,hsl(var(--bg-base)),transparent);right:0}.ak-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:72px 0 56px;display:grid}.ak-status{font:500 13px var(--font-sans);color:hsl(var(--success));align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.ak-status-dot{background:hsl(var(--success));border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-ring}.ak-display{font:700 var(--fs-display)/1.05 var(--font-sans);letter-spacing:-.03em;color:hsl(var(--text-primary));margin:0 0 20px}.ak-hero-lead{font-size:var(--fs-body-lg);color:hsl(var(--text-secondary));max-width:46ch;margin:0 0 28px;line-height:1.65}.ak-hero-cta{gap:12px;margin-bottom:28px;display:flex}.ak-hero-stats{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:hsl(var(--text-tertiary));align-items:center;gap:12px;display:flex}.ak-hero-stats b{color:hsl(var(--text-primary));font-weight:600}.ak-stat-sep{opacity:.4}.ak-section{padding:72px 0}.ak-container>.ak-section:first-child{padding-top:40px}.ak-section-sunken{background:hsl(var(--bg-sunken))}.ak-section-head{margin-bottom:40px}.ak-section-head.ak-center{text-align:center;flex-direction:column;align-items:center;display:flex}.ak-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:hsl(var(--text-link))}.ak-h2{font:600 var(--fs-h2)/1.15 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--text-primary));margin:8px 0 0}.ak-tag{font-family:var(--font-mono);font-size:var(--fs-mono-sm);border-radius:var(--radius-sm);background:hsl(var(--bg-highlight));color:hsl(var(--text-link));padding:4px 11px}.ak-projects{flex-direction:column;gap:32px;display:flex}.ak-pcard{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-2xl);transition:all var(--duration-base)var(--ease-default);grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid;overflow:hidden}.ak-pcard:hover{box-shadow:var(--elev-lg);border-color:hsl(var(--border));transform:translateY(-4px)}.ak-pcard-rev .ak-pcard-media{order:2}.ak-pcard-media{height:100%;min-height:230px;position:relative}.ak-pcard-thumb{background:linear-gradient(135deg,hsl(var(--primary-400)),hsl(var(--success)));position:absolute;inset:0}.ak-pcard:hover .ak-pcard-thumb:after{content:"";background:hsl(var(--bg-base)/.12);position:absolute;inset:0}.ak-pcard-star{z-index:var(--z-base);font:600 11px var(--font-sans);border-radius:var(--radius-full);background:hsl(var(--bg-elevated)/.92);color:hsl(var(--warning));align-items:center;gap:5px;padding:5px 10px;display:inline-flex;position:absolute;top:14px;left:14px}.ak-pcard-body{padding:28px 32px}.ak-pcard-title{font:600 var(--fs-h3)/1.3 var(--font-sans);color:hsl(var(--text-primary));margin:0 0 8px}.ak-pcard-desc{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));margin:0 0 14px;line-height:1.6}.ak-pcard-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ak-pcard-stats{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:hsl(var(--text-link));gap:18px;margin-bottom:16px;display:flex}.ak-pcard-link{font:600 13px var(--font-sans);color:hsl(var(--text-link));cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ak-pcard-link:hover{gap:9px}.ak-toggle{background:hsl(var(--bg-inset));border-radius:var(--radius-full);gap:4px;margin-top:22px;padding:4px;display:inline-flex}.ak-toggle button{font:500 13px var(--font-sans);color:hsl(var(--text-secondary));border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;padding:8px 18px}.ak-toggle button.on{background:hsl(var(--cta));color:hsl(var(--text-on-primary))}.ak-pricing{grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;max-width:1000px;margin:0 auto;display:grid}.ak-tier{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);padding:28px 24px;position:relative}.ak-tier-pro{border:2px solid hsl(var(--primary-400));box-shadow:var(--elev-lg);transform:scale(1.03)}.dark .ak-tier-pro{border-color:hsl(var(--primary-200))}.ak-tier-badge{background:hsl(var(--cta));color:hsl(var(--text-on-primary));font:600 11px var(--font-sans);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:4px 12px;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ak-tier-name{font:600 13px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-tertiary))}.ak-tier-pro .ak-tier-name{color:hsl(var(--text-link))}.ak-tier-price{font:700 30px var(--font-sans);color:hsl(var(--text-primary));margin:8px 0 18px}.ak-tier-price small{color:hsl(var(--text-muted));font-size:13px;font-weight:400}.ak-tier-feats{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ak-tier-feats li{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));align-items:center;gap:9px;display:flex}.ak-tier-feats li svg{color:hsl(var(--success));flex:none}.ak-tier-feats li.off,.ak-tier-feats li.off svg{color:hsl(var(--text-muted))}.ak-blog{flex-direction:column;display:flex}.ak-blog-row{border-top:1px solid hsl(var(--border-subtle));cursor:pointer;transition:all var(--duration-fast);border-radius:var(--radius-md);align-items:center;gap:18px;padding:18px 16px;display:flex}.ak-blog-row:last-child{border-bottom:1px solid hsl(var(--border-subtle))}.ak-blog-row:hover{background:hsl(var(--bg-elevated));padding-left:22px}.ak-blog-title{font:500 15px var(--font-sans);color:hsl(var(--text-primary));flex:1}.ak-blog-meta{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:hsl(var(--text-tertiary))}.ak-blog-row svg{color:hsl(var(--text-link))}.ak-cta{background:hsl(var(--bg-highlight));border-radius:var(--radius-2xl);text-align:center;margin:72px 0;padding:56px 32px}.ak-cta-sub{font-size:var(--fs-body-lg);color:hsl(var(--text-secondary));margin:10px 0 28px}.ak-cta-form{box-sizing:border-box;gap:10px;max-width:min(420px,100%);margin:0 auto;padding-inline:16px;display:flex}.ak-cta-form input{flex:1;min-width:0}@media (max-width:480px){.ak-cta-form{flex-direction:column}.ak-cta-form .ak-btn-primary{width:100%}}.ak-cta-form input{background:hsl(var(--bg-inset));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);font-size:var(--fs-body);color:hsl(var(--text-primary));outline:none;flex:1;padding:12px 14px}.ak-cta-form input:focus{border-color:hsl(var(--border-focus));box-shadow:0 0 0 3px hsl(var(--border-focus)/.2)}.ak-footer{background:hsl(var(--bg-sunken));border-top:1px solid hsl(var(--border-subtle));padding:56px 0 24px}.ak-footer-cols{max-width:var(--container-max);grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:32px;margin:0 auto;padding:0 32px;display:grid}.ak-footer-tag{font-size:var(--fs-body-sm);color:hsl(var(--text-tertiary));max-width:30ch;margin:0 0 16px;line-height:1.6}.ak-footer-social{gap:14px;display:flex}.ak-footer-social a{color:hsl(var(--text-tertiary));cursor:pointer;transition:color var(--duration-fast)}.ak-footer-social a:hover{color:hsl(var(--text-link))}.ak-footer-ct{font:600 12px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-secondary));margin-bottom:12px}.ak-footer-lk{font-size:var(--fs-body-sm);color:hsl(var(--text-tertiary));cursor:pointer;margin-bottom:9px;display:block}.ak-footer-lk:hover{color:hsl(var(--text-link))}.ak-footer-news{gap:7px;display:flex}.ak-footer-news input{background:hsl(var(--bg-inset));border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-size:var(--fs-body-sm);color:hsl(var(--text-primary));outline:none;flex:1;padding:9px 11px}.ak-footer-news button{background:hsl(var(--primary-400));width:40px;color:hsl(var(--text-on-primary));border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.dark .ak-footer-news button{background:hsl(var(--primary-200))}.ak-footer-bottom{max-width:var(--container-max);border-top:1px solid hsl(var(--border-subtle));font-family:var(--font-mono);font-size:var(--fs-caption);color:hsl(var(--text-muted));justify-content:space-between;margin:28px auto 0;padding:18px 32px 0;display:flex}@media (max-width:880px){.ak-hero,.ak-pcard,.ak-pcard-rev .ak-pcard-media{order:0;grid-template-columns:1fr}.ak-pricing,.ak-footer-cols{grid-template-columns:1fr}.ak-nav{display:none}}.ak-h1{font:700 var(--fs-h1)/1.1 var(--font-sans);letter-spacing:-.02em;color:hsl(var(--text-primary));margin:10px 0 0}.ak-about-intro{max-width:760px;padding:64px 0 16px}.ak-about-lead{font-size:var(--fs-body-lg);color:hsl(var(--text-secondary));max-width:60ch;margin:22px 0 0;line-height:1.7}.ak-container-inner{max-width:var(--container-max);margin:0 auto;padding:0 32px}.ak-section.ak-section-sunken{padding-left:0;padding-right:0}.ak-timeline{max-width:760px;padding-left:30px;position:relative}.ak-timeline:before{content:"";background:hsl(var(--border-subtle));width:2px;position:absolute;top:6px;bottom:6px;left:5px}.ak-tl-item{padding-bottom:22px;position:relative}.ak-tl-item:last-child{padding-bottom:0}.ak-tl-dot{background:hsl(var(--bg-base));border:2px solid hsl(var(--border));border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-29px}.ak-tl-dot.active{background:hsl(var(--primary-400));width:12px;height:12px;box-shadow:0 0 0 4px hsl(var(--primary-400)/.2);border:none;left:-30px}.dark .ak-tl-dot.active{background:hsl(var(--primary-200));box-shadow:0 0 0 4px hsl(var(--primary-200)/.2)}.ak-tl-card{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-left:3px solid hsl(var(--border));border-radius:var(--radius-lg);transition:all var(--duration-base)var(--ease-default);padding:16px 20px}.ak-tl-card:hover{box-shadow:var(--elev-md)}.ak-tl-card.active{border-left-color:hsl(var(--primary-400))}.dark .ak-tl-card.active{border-left-color:hsl(var(--primary-200))}.ak-tl-year{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:hsl(var(--text-link))}.ak-tl-role{font:600 var(--fs-h4)/1.3 var(--font-sans);color:hsl(var(--text-primary));margin:4px 0 2px}.ak-tl-org{font-size:var(--fs-body-sm);color:hsl(var(--text-tertiary));margin-bottom:10px}.ak-tl-desc{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));margin:0 0 12px;line-height:1.6}.ak-principles{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ak-principle{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);padding:24px}.ak-principle-ic{border-radius:var(--radius-lg);background:hsl(var(--bg-highlight));width:42px;height:42px;color:hsl(var(--text-link));justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.ak-principle-title{font:600 var(--fs-h3)/1.3 var(--font-sans);color:hsl(var(--text-primary));margin:0 0 8px}.ak-principle-body{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));margin:0;line-height:1.6}.ak-stackgrid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:820px;display:grid}.ak-stackcat{font:600 12px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-tertiary));margin-bottom:12px}.ak-hero-img{aspect-ratio:16/9;border-radius:var(--radius-2xl);width:100%;position:relative;overflow:hidden}.ak-hero-img img{object-fit:cover}.ak-proj-header{max-width:720px;padding:64px 0 8px}.ak-proj-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ak-search{background:hsl(var(--bg-inset));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);min-width:280px;color:hsl(var(--text-tertiary));align-items:center;gap:9px;padding:10px 14px;display:flex}.ak-search:focus-within{border-color:hsl(var(--border-focus));box-shadow:0 0 0 3px hsl(var(--border-focus)/.2)}.ak-search input{font-size:var(--fs-body-sm);color:hsl(var(--text-primary));background:0 0;border:none;outline:none;flex:1}.ak-chips{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ak-chip{font:500 13px var(--font-sans);border-radius:var(--radius-full);border:1px solid hsl(var(--border));color:hsl(var(--text-secondary));cursor:pointer;transition:all var(--duration-fast);white-space:nowrap;background:0 0;padding:8px 14px}.ak-chip:hover{border-color:hsl(var(--border-focus));color:hsl(var(--text-primary))}.ak-chip.on{background:hsl(var(--cta));border-color:hsl(var(--cta));color:hsl(var(--text-on-primary))}.ak-masonry{columns:3;column-fill:balance;column-gap:20px}.ak-tile{break-inside:avoid;background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--elev-md);opacity:1;transition:transform var(--duration-base)var(--ease-default),box-shadow var(--duration-base)var(--ease-default),border-color var(--duration-base)var(--ease-default);margin-bottom:20px;overflow:hidden}.ak-tile:hover{box-shadow:var(--elev-lg);border-color:hsl(var(--border));transform:translateY(-4px)}.ak-tile-media{position:relative;overflow:hidden}.ak-tile-media img{object-fit:cover}.ak-tile-thumb{background:linear-gradient(135deg,hsl(var(--primary-400)),hsl(var(--success)));position:absolute;inset:0}.ak-tile:hover .ak-tile-thumb:after{content:"";background:hsl(var(--bg-base)/.14);position:absolute;inset:0}.ak-tile-star{z-index:var(--z-content);border-radius:var(--radius-full);background:hsl(var(--bg-elevated)/.92);width:28px;height:28px;color:hsl(var(--warning));justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.ak-tile-cat{z-index:var(--z-content);white-space:nowrap;font:500 11px var(--font-mono);border-radius:var(--radius-sm);background:hsl(var(--bg-base)/.85);color:hsl(var(--text-secondary));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 9px;position:absolute;top:12px;left:12px}.ak-tile-overlay{z-index:var(--z-content);opacity:0;transition:opacity var(--duration-base);background:linear-gradient(#0000,#151e2899);gap:16px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ak-tile:hover .ak-tile-overlay{opacity:1}.ak-tile-stat{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:#fff}.ak-tile-stat b{color:#fff;font-weight:600}.ak-tile-body{max-height:180px;padding:16px 18px;overflow:hidden}.ak-tile-title{font:600 var(--fs-h3)/1.3 var(--font-sans);color:hsl(var(--text-primary));margin:0 0 6px}.ak-tile-desc{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));margin:0 0 12px;line-height:1.55}.ak-empty{text-align:center;color:hsl(var(--text-tertiary));font-size:var(--fs-body);padding:64px 0}@media (max-width:1024px){.ak-masonry{columns:2}}@media (max-width:880px){.ak-principles,.ak-stackgrid{grid-template-columns:1fr}.ak-masonry{columns:1}.ak-chips{margin-left:0}}.ak-burger{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-elevated));width:38px;height:38px;color:hsl(var(--text-secondary));cursor:pointer;justify-content:center;align-items:center;display:none}.ak-mobile-nav{background:hsl(var(--bg-base)/.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border-subtle));flex-direction:column;gap:2px;padding:8px 24px 18px;display:none}.ak-mobile-nav a{font:500 15px var(--font-sans);color:hsl(var(--text-secondary));border-bottom:1px solid hsl(var(--border-subtle));padding:11px 6px}.ak-mobile-nav a.on{color:hsl(var(--text-link))}@media (max-width:880px){.ak-burger{display:inline-flex}.ak-mobile-nav{display:flex}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[data-reveal]{animation:rise .65s var(--ease-in-out)}[data-reveal][data-reveal-delay="1"]{animation-delay:80ms}[data-reveal][data-reveal-delay="2"]{animation-delay:.16s}[data-reveal][data-reveal-delay="3"]{animation-delay:.24s}@media (prefers-reduced-motion:reduce){[data-reveal]{animation:none}}.ak-terminal-meta{font-size:var(--fs-mono-sm);color:hsl(var(--text-muted));margin-left:auto}.ak-tl-fade{animation:reveal .26s var(--ease-default)}.ak-section-sub{font-size:var(--fs-body-lg);color:hsl(var(--text-secondary));max-width:56ch;margin:14px 0 0;line-height:1.6}.ak-center .ak-section-sub{margin-left:auto;margin-right:auto}.ak-eyebrow{letter-spacing:0;white-space:nowrap}[data-comments=off] .ak-eyebrow-c{display:none}[data-density=compact] .ak-section{padding-top:46px;padding-bottom:46px}[data-density=comfy] .ak-section{padding-top:100px;padding-bottom:100px}.ak-ph{border-radius:var(--radius-xl);background:linear-gradient(135deg,hsl(var(--primary-400)/.14),hsl(var(--success)/.14)),repeating-linear-gradient(45deg,hsl(var(--border-subtle)/.5)0 12px,transparent 12px 24px);border:1px solid hsl(var(--border-subtle));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ak-ph-label{font:500 12px var(--font-mono);color:hsl(var(--text-tertiary));background:hsl(var(--bg-base)/.7);border-radius:var(--radius-full);padding:4px 10px}.ak-ph-grad{background:linear-gradient(135deg,hsl(var(--primary-400)),hsl(var(--success)));border:none}.ak-ph-grad .ak-ph-label{color:#fff;background:#151e2847}.ak-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg,hsl(var(--primary-400)),hsl(var(--success)));border:1px solid hsl(var(--border-subtle));flex:none}.ak-note{font:500 13px var(--font-sans);color:hsl(var(--success));border:1px solid hsl(var(--success)/.3);border-radius:var(--radius-full);background:hsl(var(--success)/.07);white-space:nowrap;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.ak-note .ak-status-dot{margin:0}.ak-page-head{padding:72px 0 14px}.ak-page-title{font:700 var(--fs-h1)/1.08 var(--font-sans);letter-spacing:-.02em;color:hsl(var(--text-primary));margin:12px 0 0}.ak-page-lead{font-size:var(--fs-body-lg);color:hsl(var(--text-secondary));max-width:60ch;margin:16px 0 0;line-height:1.65}.ak-stat-row{flex-wrap:wrap;gap:40px;display:flex}.ak-stat{flex-direction:column;gap:2px;display:flex}.ak-stat-num{font:700 28px var(--font-mono);color:hsl(var(--text-link));letter-spacing:-.02em}.ak-stat-lab{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-tertiary))}.ak-sr-only{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ak-link-underline{text-decoration:underline}.ak-flex-col-16{flex-direction:column;gap:16px;display:flex}.ak-section-pt-sm{padding-top:24px}.ak-ic-mr-sm{margin-right:6px}.ak-ic-ml-sm{margin-left:6px}.ak-success h3{margin:0}.ak-success-desc{max-width:36ch;font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));margin:0;line-height:1.6}.ak-progress{background:hsl(var(--bg-inset));border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.ak-review-val{max-width:60%}.ak-field .ak-chips{margin-left:0}.ak-contact-hero .ak-note{margin-top:16px}.ak-section.ak-section-pt-sm{padding-top:24px}.ak-cal-sub{margin-bottom:12px}.ak-cal-sub-top{margin-top:12px}.ak-skeleton-title{width:50%;margin-top:12px}.ak-skeleton-lead{width:70%;margin-top:8px}.ak-skeleton-col{flex-direction:column;gap:16px;display:flex}.ak-btn{gap:6px}.ak-hero-c{text-align:center;flex-direction:column;align-items:center;padding:76px 0 36px;display:flex}.ak-hero-c .ak-display{font-size:var(--fs-display);max-width:16ch;margin:22px 0 0}.ak-hero-c .ak-display em{color:hsl(var(--text-link));font-style:normal}.ak-hero-c-lead{font-size:var(--fs-body-lg);color:hsl(var(--text-secondary));max-width:52ch;margin:22px 0 0;line-height:1.65}.ak-hero-c-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ak-hero-c-stats{flex-wrap:wrap;justify-content:center;gap:44px;margin-top:36px;display:flex}.ak-scroll-cue{color:hsl(var(--text-muted));margin-top:36px;animation:2.2s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.ak-term-band{max-width:760px;margin:0 auto;padding:0 0 8px}.ak-term-cap{font:500 12px var(--font-mono);color:hsl(var(--text-tertiary));justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.ak-zz{flex-direction:column;gap:56px;display:flex}.ak-zz-row{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.ak-zz-row.rev .ak-zz-media{order:2}.ak-zz-media{aspect-ratio:4/3;border-radius:var(--radius-2xl);position:relative;overflow:hidden}.ak-zz-media img{object-fit:cover}.ak-zz-idx{align-items:baseline;gap:12px;display:flex}.ak-zz-idx b{font:700 26px var(--font-mono);color:hsl(var(--text-muted));letter-spacing:-.02em}.ak-zz-idx span{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-tertiary))}.ak-zz-title{font:600 var(--fs-h2)/1.15 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--text-primary));margin:14px 0 12px}.ak-zz-desc{font-size:var(--fs-body);color:hsl(var(--text-secondary));max-width:46ch;margin:0 0 16px;line-height:1.65}.ak-zz-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ak-zz-metrics{gap:30px;margin-bottom:18px;display:flex}.ak-zz-metric b{font:700 22px var(--font-mono);color:hsl(var(--text-primary));letter-spacing:-.02em;display:block}.ak-zz-metric.acc b{color:hsl(var(--text-link))}.ak-zz-metric span{font:500 12px var(--font-sans);color:hsl(var(--text-tertiary))}.ak-srv-list{flex-direction:column;display:flex}.ak-srv-row{border-top:1px solid hsl(var(--border-subtle));cursor:pointer;transition:all var(--duration-base)var(--ease-default);align-items:center;gap:22px;padding:24px 8px;display:flex}.ak-srv-list .ak-srv-row:last-child{border-bottom:1px solid hsl(var(--border-subtle))}.ak-srv-row:hover{background:hsl(var(--bg-elevated));padding-left:16px}.ak-srv-idx{font:700 20px var(--font-mono);color:hsl(var(--text-muted));flex:none;width:44px}.ak-srv-main{flex:1}.ak-srv-name{font:600 var(--fs-h4)/1.3 var(--font-sans);color:hsl(var(--text-primary))}.ak-srv-sub{font-size:var(--fs-body-sm);color:hsl(var(--text-tertiary));margin-top:4px}.ak-srv-price{font:500 13px var(--font-mono);color:hsl(var(--text-link));text-align:right;flex:none;width:120px}.ak-srv-arrow{border-radius:var(--radius-full);border:1px solid hsl(var(--border));width:36px;height:36px;color:hsl(var(--text-link));transition:all var(--duration-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.ak-srv-row:hover .ak-srv-arrow{background:hsl(var(--primary-400));border-color:hsl(var(--primary-400));color:hsl(var(--text-on-primary))}.dark .ak-srv-row:hover .ak-srv-arrow{background:hsl(var(--primary-200));border-color:hsl(var(--primary-200))}.ak-bloglist{flex-direction:column;display:flex}.ak-blrow{border-bottom:1px solid hsl(var(--border-subtle));cursor:pointer;transition:all var(--duration-fast);border-radius:var(--radius-md);align-items:center;gap:18px;padding:17px 8px;display:flex}.ak-blrow:hover{background:hsl(var(--bg-elevated));padding-left:14px}.ak-blrow-date{font:500 12px var(--font-mono);color:hsl(var(--text-tertiary));flex:none;width:74px}.ak-blrow-title{font:500 16px var(--font-sans);color:hsl(var(--text-primary));flex:1}.ak-blrow-rt{font:500 12px var(--font-mono);color:hsl(var(--text-muted));text-align:right;flex:none;width:52px}.ak-tcar{position:relative}.ak-tcar-viewport{overflow:hidden}.ak-tcar-track{transition:transform var(--duration-slow)var(--ease-default);gap:20px;display:flex}.ak-tcard{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-2xl);box-shadow:var(--elev-sm);flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);gap:16px;padding:26px;display:flex}.ak-tcard-quote{font-size:var(--fs-body);color:hsl(var(--text-secondary));margin:0;line-height:1.65}.ak-tcard-mark{font:700 40px var(--font-sans);color:hsl(var(--text-link));line-height:.4}.ak-tcard-author{align-items:center;gap:12px;margin-top:auto;display:flex}.ak-tcard-author .ak-avatar{width:40px;height:40px}.ak-tcard-name{font:600 14px var(--font-sans);color:hsl(var(--text-primary))}.ak-tcard-role{font:500 12px var(--font-sans);color:hsl(var(--text-tertiary))}.ak-tcar-nav{gap:8px;display:flex}.ak-tcar-btn{border-radius:var(--radius-full);border:1px solid hsl(var(--border));background:hsl(var(--bg-elevated));width:38px;height:38px;color:hsl(var(--text-secondary));cursor:pointer;transition:all var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.ak-tcar-btn:hover{border-color:hsl(var(--border-focus));color:hsl(var(--text-link))}.ak-tcar-dots{justify-content:center;gap:6px;margin-top:22px;display:flex}.ak-tcar-dot{border-radius:var(--radius-full);background:hsl(var(--border));cursor:pointer;width:7px;height:7px;transition:all var(--duration-fast);border:none;padding:0}.ak-tcar-dot.on{background:hsl(var(--primary-400));width:20px}.dark .ak-tcar-dot.on{background:hsl(var(--primary-200))}@media (max-width:880px){.ak-tcard{flex-basis:100%}}.ak-cta-lead{flex-direction:column;align-items:center;gap:16px;display:flex}.ak-cta .ak-display{margin:0;font-size:clamp(2rem,4vw,3rem)}.ak-about-hero{text-align:center;flex-direction:column;align-items:center;padding:64px 0 24px;display:flex}.ak-about-hero .ak-avatar{width:96px;height:96px;margin-bottom:22px}.ak-about-hero .ak-page-title{font-size:var(--fs-display);max-width:16ch}.ak-about-hero .ak-page-lead{text-align:center;margin-left:auto;margin-right:auto}.ak-about-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.ak-tl2{max-width:920px;margin:0 auto;position:relative}.ak-tl2:before{content:"";background:repeating-linear-gradient(hsl(var(--border))0 6px,transparent 6px 12px);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ak-tl2-now{justify-content:center;margin-bottom:28px;display:flex;position:relative}.ak-tl2-item{grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid;position:relative}.ak-tl2-item:last-child{margin-bottom:0}.ak-tl2-card{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);width:calc(100% - 36px);box-shadow:var(--elev-sm);transition:all var(--duration-base)var(--ease-default);padding:20px 22px}.ak-tl2-card:hover{box-shadow:var(--elev-md);transform:translateY(-3px)}.ak-tl2-item.left .ak-tl2-card{grid-column:1;justify-self:end}.ak-tl2-item.right .ak-tl2-card{grid-column:2;justify-self:start}.ak-tl2-card.now{border-color:hsl(var(--primary-400))}.dark .ak-tl2-card.now{border-color:hsl(var(--primary-200))}.ak-tl2-dot{background:hsl(var(--primary-400));border:3px solid hsl(var(--bg-base));width:15px;height:15px;box-shadow:0 0 0 3px hsl(var(--primary-400)/.18);z-index:var(--z-base);border-radius:50%;position:absolute;top:24px;left:50%;transform:translate(-50%)}.dark .ak-tl2-dot{background:hsl(var(--primary-200));box-shadow:0 0 0 3px hsl(var(--primary-200)/.18)}.ak-tl2-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ak-tl2-year{font:500 var(--fs-mono-sm)var(--font-mono);color:hsl(var(--text-link))}.ak-tl2-role{font:600 var(--fs-h4)/1.3 var(--font-sans);color:hsl(var(--text-primary));margin:0 0 2px}.ak-tl2-org{font-size:var(--fs-body-sm);color:hsl(var(--text-tertiary));margin:0 0 12px}.ak-tl2-list{flex-direction:column;gap:5px;margin:0 0 12px;padding-left:18px;display:flex}.ak-tl2-list li{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));line-height:1.55}.ak-tl2-tags{flex-wrap:wrap;gap:6px;display:flex}.ak-railwrap{grid-template-columns:150px 1fr;gap:40px;max-width:920px;margin:0 auto;display:grid}.ak-rail{border-left:2px solid hsl(var(--border-subtle));flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:90px}.ak-rail button{text-align:left;font:500 14px var(--font-mono);color:hsl(var(--text-tertiary));cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-left:2px solid #0000;margin-left:-2px;padding:8px 16px}.ak-rail button:hover{color:hsl(var(--text-primary))}.ak-rail button.on{color:hsl(var(--text-link));border-left-color:hsl(var(--primary-400))}.dark .ak-rail button.on{border-left-color:hsl(var(--primary-200))}.ak-rail-body{flex-direction:column;gap:18px;display:flex}.ak-principles-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ak-chipcloud{flex-wrap:wrap;gap:10px;display:flex}.ak-chipcloud .ak-chip{cursor:default}.ak-chipcloud .ak-chip:hover{border-color:hsl(var(--border));color:hsl(var(--text-secondary))}@media (max-width:880px){.ak-tl2:before{left:7px}.ak-tl2-item{grid-template-columns:1fr}.ak-tl2-now{justify-content:flex-start;padding-left:0}.ak-tl2-item.left .ak-tl2-card,.ak-tl2-item.right .ak-tl2-card{grid-column:1;justify-self:stretch;width:100%;margin-left:26px}.ak-tl2-dot{left:7px}.ak-railwrap{grid-template-columns:1fr}.ak-rail{flex-flow:wrap;position:static}.ak-principles-3{grid-template-columns:1fr}}.ak-proj-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.ak-order{font-size:var(--fs-body-sm);color:hsl(var(--text-tertiary));align-items:center;gap:8px;display:inline-flex}.ak-order select{font:500 13px var(--font-sans);color:hsl(var(--text-primary));background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border));border-radius:var(--radius-md);cursor:pointer;padding:7px 12px}.ak-count{font:500 13px var(--font-mono);color:hsl(var(--text-tertiary));white-space:nowrap}.ak-proj-layout{grid-template-columns:230px 1fr;align-items:start;gap:40px;display:grid}.ak-proj-side{flex-direction:column;gap:22px;display:flex;position:sticky;top:88px}.ak-side-filters{flex-direction:column;gap:4px;display:flex}.ak-side-filters button{text-align:left;border-radius:var(--radius-md);font:500 14px var(--font-sans);color:hsl(var(--text-secondary));cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.ak-side-filters button:hover{background:hsl(var(--bg-elevated));color:hsl(var(--text-primary))}.ak-side-filters button.on{background:hsl(var(--cta));color:hsl(var(--text-on-primary))}.ak-side-filters button .n{font-family:var(--font-mono);opacity:.7;font-size:11px}.ak-tile{animation:rise .45s var(--ease-default)}@media (max-width:880px){.ak-proj-layout{grid-template-columns:1fr}.ak-proj-side{position:static}}.ak-stack-layout{grid-template-columns:1fr 270px;align-items:stretch;gap:24px;display:grid}.ak-graph{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-2xl);min-height:540px;box-shadow:var(--elev-sm);touch-action:none;cursor:grab;position:relative;overflow:hidden}.ak-graph.dragging{cursor:grabbing}.ak-dotgrid{background-image:radial-gradient(hsl(var(--border)/.6)1.2px,transparent 1.2px);background-size:26px 26px}.ak-graph-inner{transform-origin:0 0;position:absolute;inset:0}.ak-graph-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ak-edge{stroke:hsl(var(--border));stroke-width:2px;fill:none;transition:stroke var(--duration-fast)}.ak-edge.hot{stroke:hsl(var(--primary-400));stroke-width:2.5px}.dark .ak-edge.hot{stroke:hsl(var(--primary-200))}.ak-node{border-radius:var(--radius-full);border:1px solid hsl(var(--border));background:hsl(var(--bg-elevated));color:hsl(var(--text-secondary));font:500 12px var(--font-mono);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast)var(--ease-default),box-shadow var(--duration-fast),border-color var(--duration-fast),opacity var(--duration-fast);box-shadow:var(--elev-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ak-node:hover{box-shadow:var(--elev-md);transform:translate(-50%,-50%)scale(1.07)}.ak-node.dim{opacity:.3}.ak-node.sel{border-color:hsl(var(--primary-400));box-shadow:var(--elev-md),0 0 0 3px hsl(var(--primary-400)/.18);color:hsl(var(--text-primary))}.dark .ak-node.sel{border-color:hsl(var(--primary-200));box-shadow:var(--elev-md),0 0 0 3px hsl(var(--primary-200)/.18)}.ak-node-center{border-width:3px;border-color:hsl(var(--primary-400));background:hsl(var(--bg-highlight));width:96px;height:96px;color:hsl(var(--text-link));font:700 16px var(--font-mono);border-radius:50%;flex-direction:column;gap:2px}.dark .ak-node-center{border-color:hsl(var(--primary-200))}.ak-node-center small{font:500 10px var(--font-mono);color:hsl(var(--text-tertiary))}.ak-node-cat{font:600 14px var(--font-sans);color:hsl(var(--text-primary));padding:9px 16px}.ak-node-cat .ak-cat-swatch{border-radius:3px;width:9px;height:9px;margin-right:8px}.ak-node-leaf{padding:6px 12px}.ak-graph-controls{z-index:var(--z-content);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.ak-graph-controls button{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-base)/.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;color:hsl(var(--text-secondary));cursor:pointer;transition:all var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.ak-graph-controls button:hover{color:hsl(var(--text-link));border-color:hsl(var(--border-focus))}.ak-graph-hint{z-index:var(--z-content);font:500 11px var(--font-mono);color:hsl(var(--text-tertiary));background:hsl(var(--bg-base)/.8);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;position:absolute;top:14px;left:14px}.ak-stack-side{flex-direction:column;gap:16px;display:flex}.ak-legend-row{border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.ak-legend-row:hover,.ak-legend-row.on{background:hsl(var(--bg-sunken))}.ak-legend-row .l{font:500 14px var(--font-sans);color:hsl(var(--text-primary));align-items:center;gap:9px;display:flex}.ak-legend-row .sw{border-radius:3px;width:11px;height:11px}.ak-legend-row .n{font:500 12px var(--font-mono);color:hsl(var(--text-tertiary))}.ak-detail-h{font:600 13px var(--font-mono);color:hsl(var(--text-link));margin-bottom:14px}.ak-level{border-radius:var(--radius-full);background:hsl(var(--bg-inset));height:8px;overflow:hidden}.ak-level>span{background:hsl(var(--primary-400));border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow)var(--ease-default);display:block}.dark .ak-level>span{background:hsl(var(--primary-200))}.ak-detail-row{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));justify-content:space-between;display:flex}.ak-detail-row .lbl{color:hsl(var(--text-tertiary))}.ak-layers{flex-direction:column;gap:14px;max-width:880px;margin:0 auto;display:flex}.ak-layer{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--elev-sm);transition:all var(--duration-base);grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid}.ak-layer:hover{box-shadow:var(--elev-md);border-color:hsl(var(--border))}.ak-layer-name{font:600 15px var(--font-sans);color:hsl(var(--text-primary))}.ak-layer-name .ak-stat-lab{margin-top:4px;display:block}.ak-layer-techs{flex-wrap:wrap;gap:8px;display:flex}.ak-layer-arrow{color:hsl(var(--text-muted));justify-content:center;display:flex}@media (max-width:880px){.ak-stack-layout{grid-template-columns:1fr}.ak-layer{grid-template-columns:1fr;gap:10px}}.ak-blog-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ak-featured{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-2xl);box-shadow:var(--elev-md);transition:all var(--duration-base)var(--ease-default);grid-template-columns:1.05fr 1fr;gap:0;display:grid;overflow:hidden}.ak-featured:hover{box-shadow:var(--elev-lg);border-color:hsl(var(--border));transform:translateY(-4px)}.ak-featured-media{min-height:280px;position:relative}.ak-featured-body{flex-direction:column;gap:14px;padding:32px 34px;display:flex}.ak-featured-meta{align-items:center;gap:10px;display:flex}.ak-badge-star{font:600 11px var(--font-sans);border-radius:var(--radius-full);background:hsl(var(--warning)/.14);color:hsl(var(--warning));align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.ak-featured h3{font:600 var(--fs-h2)/1.15 var(--font-sans);color:hsl(var(--text-primary));margin:0}.ak-featured-excerpt{font-size:var(--fs-body);color:hsl(var(--text-secondary));margin:0;line-height:1.6}.ak-posts-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ak-card{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);transition:all var(--duration-base)var(--ease-default);box-shadow:var(--elev-sm);overflow:hidden}.ak-card:hover{box-shadow:var(--elev-lg);transform:translateY(-4px)}.ak-card-meta{font:500 12px var(--font-mono);justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.ak-card-meta .ak-tag{background:hsl(var(--bg-sunken))}.ak-card-body{padding:14px 20px 20px}.ak-card-body h3{font:600 16px var(--font-sans);color:hsl(var(--text-primary));margin:0 0 6px}.ak-card-body p{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));margin:0;line-height:1.55}.ak-tags-cloud{flex-wrap:wrap;gap:8px;display:flex}.ak-tags-cloud .ak-tag{background:hsl(var(--bg-sunken));cursor:pointer;transition:all var(--duration-fast)}.ak-tags-cloud .ak-tag:hover,.ak-tags-cloud .ak-tag.on{background:hsl(var(--cta));color:hsl(var(--text-on-primary))}.ak-blog-sidebar{flex-direction:column;gap:24px;display:flex}.ak-side-card{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);padding:24px}.ak-side-card h4{font:600 14px var(--font-sans);color:hsl(var(--text-primary));margin:0 0 12px}@media (max-width:880px){.ak-featured,.ak-posts-grid{grid-template-columns:1fr}}.ak-form-card{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-2xl);max-width:520px;box-shadow:var(--elev-sm);padding:40px}.ak-form-card .ak-h1{margin-top:0}.ak-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.ak-caption{font-size:var(--fs-caption);color:hsl(var(--text-tertiary))}.ak-input,.ak-textarea{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-inset));width:100%;color:hsl(var(--text-primary));font-size:var(--fs-body);padding:11px 13px}.ak-input:focus,.ak-textarea:focus{border-color:hsl(var(--border-focus));box-shadow:0 0 0 3px hsl(var(--border-focus)/.2);outline:none}.ak-check{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.ak-check input{accent-color:hsl(var(--primary-400))}.ak-check label{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary))}.ak-success .ak-h1,.ak-success .ak-display{margin:0}.ak-legal{max-width:760px;margin:0 auto}.ak-legal h2{font:600 var(--fs-h3)var(--font-sans);color:hsl(var(--text-primary));margin:28px 0 10px}.ak-legal p,.ak-legal li{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));line-height:1.65}.ak-skeleton{background:linear-gradient(90deg,hsl(var(--bg-sunken))25%,hsl(var(--bg-elevated))50%,hsl(var(--bg-sunken))75%);border-radius:var(--radius-xl);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ak-skeleton-graph{border-radius:var(--radius-xl);width:100%;height:540px}.ak-skeleton-panel{border-radius:var(--radius-xl);width:100%;height:260px}.ak-skeleton-cal{border-radius:var(--radius-xl);width:100%;height:320px}.ak-skeleton-channels{border-radius:var(--radius-xl);width:100%;height:120px}@media (prefers-reduced-motion:reduce){.ak-skeleton{animation:none}}.ak-projects-page{grid-template-columns:260px 1fr;align-items:start;gap:40px;padding-top:40px;display:grid}.ak-projects-sidebar{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--elev-sm);flex-direction:column;gap:22px;max-height:calc(100vh - 112px);padding:24px;display:flex;position:sticky;top:88px;overflow-y:auto}.ak-projects-main{min-width:0}.ak-projects-header{margin-bottom:24px}.ak-header-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ak-sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ak-sidebar-header .ak-h3{margin:0}.ak-sidebar-toggle{font:500 14px var(--font-sans);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-elevated));color:hsl(var(--text-primary));cursor:pointer;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.ak-sidebar-close{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-elevated));width:34px;height:34px;color:hsl(var(--text-secondary));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ak-filter-group{flex-direction:column;gap:8px;display:flex}.ak-filter-label{font:600 12px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-tertiary))}.ak-filter-select,.ak-filter-input{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-inset));width:100%;color:hsl(var(--text-primary));font-size:var(--fs-body-sm);padding:10px 12px}.ak-filter-select:focus,.ak-filter-input:focus{border-color:hsl(var(--border-focus));box-shadow:0 0 0 3px hsl(var(--border-focus)/.2);outline:none}.ak-projects-sidebar .ak-tag{cursor:pointer}.ak-tag.on{background:hsl(var(--cta));color:hsl(var(--text-on-primary))}.ak-filter-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ak-btn-reset{font:600 14px var(--font-sans);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-elevated));color:hsl(var(--text-primary));cursor:pointer;transition:all var(--duration-fast);justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}.ak-btn-reset:disabled{opacity:.5;cursor:not-allowed}.ak-results-count{font:500 13px var(--font-mono);color:hsl(var(--text-tertiary))}.ak-sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;position:fixed;inset:0}.ak-masonry-tile{break-inside:avoid;margin-bottom:20px}.ak-tile-link{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--elev-md);transition:transform var(--duration-base)var(--ease-default),box-shadow var(--duration-base)var(--ease-default),border-color var(--duration-base)var(--ease-default);text-decoration:none;display:block;position:relative;overflow:hidden}.ak-tile-link:hover{box-shadow:var(--elev-lg);border-color:hsl(var(--border));transform:translateY(-4px)}.ak-tile-media{aspect-ratio:4/3;position:relative}.ak-tile-img{object-fit:cover;width:100%;height:100%;display:block}.ak-tile-fallback{border-radius:var(--radius-xl)var(--radius-xl)0 0;width:100%;height:100%;position:absolute;inset:0}.ak-tile-badge{white-space:nowrap;font:500 11px var(--font-mono);border-radius:var(--radius-sm);background:hsl(var(--bg-base)/.85);color:hsl(var(--text-secondary));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 9px;position:absolute;top:12px;left:12px}.ak-tile-meta{font:500 12px var(--font-mono);color:hsl(var(--text-tertiary));align-items:center;gap:8px;margin-bottom:8px;display:flex}.ak-tile-idx{color:hsl(var(--text-tertiary))}.ak-tile-year{color:hsl(var(--text-link))}.ak-tile-tags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ak-tile-metrics{gap:16px;margin-top:12px;display:flex}.ak-tile-metric{font-size:var(--fs-body-sm);flex-direction:column;gap:2px;display:flex}.ak-tile-metric b{color:hsl(var(--text-primary))}.ak-tile-metric span{color:hsl(var(--text-tertiary))}.ak-empty-icon{color:hsl(var(--text-muted));margin-bottom:16px}.ak-empty-title{color:hsl(var(--text-primary));margin:0 0 8px}.ak-empty-text{color:hsl(var(--text-secondary));margin:0 0 24px}@media (max-width:880px){.ak-projects-page{grid-template-columns:1fr}.ak-projects-sidebar{z-index:50;border-radius:0;width:300px;max-height:100vh;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ak-projects-sidebar.open{transform:translate(0)}}.ak-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:880px){.ak-contact-grid{grid-template-columns:1fr}}.ak-form-card{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--elev-sm);padding:28px 32px}.ak-steps{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ak-step{font:500 13px var(--font-sans);color:hsl(var(--text-tertiary));align-items:center;gap:8px;display:flex}.ak-step.on{color:hsl(var(--text-link))}.ak-step.done{color:hsl(var(--success))}.ak-step-dot{border-radius:var(--radius-full);background:hsl(var(--bg-inset));width:28px;height:28px;color:hsl(var(--text-secondary));font:600 12px var(--font-sans);border:1px solid hsl(var(--border));justify-content:center;align-items:center;display:inline-flex}.ak-step.on .ak-step-dot{background:hsl(var(--cta));color:hsl(var(--text-on-primary));border-color:hsl(var(--cta))}.ak-step.done .ak-step-dot{background:hsl(var(--success));color:hsl(var(--text-on-primary));border-color:hsl(var(--success))}.ak-step-line{background:hsl(var(--border-subtle));border-radius:var(--radius-full);flex:1;min-width:24px;max-width:64px;height:2px}.ak-progress{background:hsl(var(--bg-inset));border-radius:var(--radius-full);width:100%;height:6px;margin-bottom:28px;overflow:hidden}.ak-progress-bar{background:hsl(var(--primary-400));border-radius:var(--radius-full);height:100%;transition:width var(--duration-base)var(--ease-default);display:block}.dark .ak-progress-bar{background:hsl(var(--primary-200))}.ak-field{flex-direction:column;gap:6px;display:flex}.ak-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.ak-field-row{grid-template-columns:1fr}}.ak-label{font:600 13px var(--font-sans);color:hsl(var(--text-primary))}.ak-input,.ak-textarea{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-inset));width:100%;color:hsl(var(--text-primary));font-size:var(--fs-body);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none;padding:11px 14px}.ak-input:focus,.ak-textarea:focus{border-color:hsl(var(--border-focus));box-shadow:0 0 0 3px hsl(var(--border-focus)/.2)}.ak-input.err,.ak-textarea.err{border-color:hsl(var(--emergency))}.ak-textarea{resize:vertical;min-height:140px}.ak-err-msg{font-size:var(--fs-body-sm);color:hsl(var(--emergency));align-items:center;gap:6px;display:inline-flex}.ak-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.ak-review{background:hsl(var(--bg-sunken));border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.ak-review-row{font-size:var(--fs-body-sm);justify-content:space-between;gap:12px;display:flex}.ak-review-row .lbl{color:hsl(var(--text-tertiary))}.ak-review-row .val{color:hsl(var(--text-primary));text-align:right}.ak-consent{font-size:var(--fs-body-sm);color:hsl(var(--text-secondary));cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.ak-consent input{margin-top:3px}.ak-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.ak-success-ic{border-radius:var(--radius-full);background:hsl(var(--success)/.12);width:56px;height:56px;color:hsl(var(--success));justify-content:center;align-items:center;display:inline-flex}.ak-cal{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--elev-sm);padding:22px}.ak-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ak-cal-head .ak-label{font:600 14px var(--font-sans);color:hsl(var(--text-primary))}.ak-cal-nav{gap:4px;display:flex}.ak-cal-nav button{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-inset));width:28px;height:28px;color:hsl(var(--text-secondary));cursor:pointer;transition:all var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.ak-cal-nav button:hover{border-color:hsl(var(--border-focus));color:hsl(var(--text-primary))}.ak-cal-sub,.ak-cal-sub-top{font-size:var(--fs-body-sm);color:hsl(var(--text-tertiary))}.ak-cal-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.ak-cal-dow span{text-align:center;font:600 11px var(--font-sans);color:hsl(var(--text-tertiary));padding:6px 0}.ak-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ak-cal-day{aspect-ratio:1;border-radius:var(--radius-md);font:500 13px var(--font-sans);color:hsl(var(--text-secondary));cursor:default;justify-content:center;align-items:center;display:inline-flex}.ak-cal-day.av{cursor:pointer;background:hsl(var(--bg-inset))}.ak-cal-day.av:hover{background:hsl(var(--bg-highlight));color:hsl(var(--text-primary))}.ak-cal-day.sel{background:hsl(var(--cta));color:hsl(var(--text-on-primary))}.ak-panel{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--elev-sm);padding:22px}.ak-side-group-t{font:600 12px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-tertiary));margin-bottom:14px}.ak-channels{flex-direction:column;gap:10px;display:flex}.ak-channel{border-radius:var(--radius-md);color:hsl(var(--text-primary));transition:background var(--duration-fast);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:inline-flex}.ak-channel:hover{background:hsl(var(--bg-sunken))}.ak-channel-ic{border-radius:var(--radius-md);background:hsl(var(--bg-highlight));width:32px;height:32px;color:hsl(var(--text-link));flex:none;justify-content:center;align-items:center;display:inline-flex}.ak-skeleton{background:hsl(var(--border-subtle));border-radius:var(--radius-md);animation:1.6s ease-in-out infinite pulse}.ak-skeleton-eyebrow{width:80px;height:14px;margin-bottom:12px}.ak-skeleton-title{border-radius:var(--radius-sm);width:60%;height:36px}.ak-skeleton-lead{width:70%;height:20px}.ak-skeleton-row{gap:12px;margin-bottom:24px;display:flex}.ak-skeleton-step{border-radius:var(--radius-full);width:28px;height:28px}.ak-skeleton-input{width:100%;height:44px;margin-bottom:16px}.ak-skeleton-cal{width:100%;height:220px}.ak-skeleton-channels{width:100%;height:120px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ak-nav a{position:relative}.ak-nav a.on{color:hsl(var(--text-link));font-weight:600}.ak-nav a.on:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.ak-header-scrolled{background:hsl(var(--bg-base)/.92);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:hsl(var(--border-subtle));box-shadow:0 1px 0 hsl(var(--border-subtle)),0 4px 32px #00000012}.sv-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:hsl(var(--text-primary));background-color:#0000;border-style:none;list-style:none;display:flex}.sv-faq-item summary::-webkit-details-marker{display:none}.sv-faq-item summary .sv-faq-icon{color:hsl(var(--text-link));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.sv-faq-item[open] .sv-faq-icon{transform:rotate(180deg)}.sv-faq-item .sv-faq-answer{padding-inline:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--text-secondary))}.sv-comparison-wrap{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border-subtle));background-color:hsl(var(--bg-elevated));--tw-shadow:var(--elev-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:16px;overflow-x:auto}.sv-comparison{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sv-comparison th,.sv-comparison td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border-subtle));padding:calc(var(--spacing)*4);text-align:left}.sv-comparison thead th{background-color:hsl(var(--bg-sunken));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:hsl(var(--text-primary))}.sv-comparison tbody tr:nth-child(2n){background:hsl(var(--bg-sunken)/.5)}.sv-comparison tbody tr:last-child td{border-bottom:none}}@layer utilities{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.-top-3{top:calc(var(--spacing)*-3)}.left-1\/2{left:50%}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-full{height:100%}.min-h-\[100px\]{min-height:100px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-\[1\.03\]{scale:1.03}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.rounded-full,.rounded-interactive{border-radius:9999px}.rounded-md{border-radius:8px}.rounded-xl{border-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:hsl(var(--border))}.border-border-subtle{border-color:hsl(var(--border-subtle))}.border-emergency{border-color:hsl(var(--emergency))}.border-primary{border-color:hsl(var(--primary-400))}.bg-cta{background-color:hsl(var(--cta))}.bg-elevated{background-color:hsl(var(--bg-elevated))}.bg-inset{background-color:hsl(var(--bg-inset))}.bg-primary{background-color:hsl(var(--primary-400))}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing)*0)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-14{padding-block:calc(var(--spacing)*14)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-emergency{color:hsl(var(--emergency))}.text-foreground{color:hsl(var(--text-primary))}.text-link{color:hsl(var(--text-link))}.text-muted{color:hsl(var(--text-muted))}.text-on-primary{color:hsl(var(--text-on-primary))}.text-success{color:hsl(var(--success))}.text-text-secondary{color:hsl(var(--text-secondary))}.text-text-tertiary{color:hsl(var(--text-tertiary))}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--elev-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--elev-sm);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}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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,visibility,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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.\[notion\:XXXX\]{notion:XXXX}.placeholder\:text-muted::placeholder{color:hsl(var(--text-muted))}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-highlight:hover{background-color:hsl(var(--bg-highlight))}.hover\:bg-primary:hover{background-color:hsl(var(--primary-400))}.hover\:text-foreground:hover{color:hsl(var(--text-primary))}.hover\:text-on-primary:hover{color:hsl(var(--text-on-primary))}.hover\:shadow-lg:hover{--tw-shadow:var(--elev-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--elev-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus\:border-border-focus:focus{border-color:hsl(var(--border-focus))}.focus\:border-emergency:focus{border-color:hsl(var(--emergency))}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-border-focus\/20:focus{--tw-ring-color:hsl(var(--border-focus))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-border-focus\/20:focus{--tw-ring-color:color-mix(in oklab,hsl(var(--border-focus))20%,transparent)}}.focus\:ring-emergency\/20:focus{--tw-ring-color:hsl(var(--emergency))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-emergency\/20:focus{--tw-ring-color:color-mix(in oklab,hsl(var(--emergency))20%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus-visible\:ring-border-focus\/30:focus-visible{--tw-ring-color:hsl(var(--border-focus))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-border-focus\/30:focus-visible{--tw-ring-color:color-mix(in oklab,hsl(var(--border-focus))30%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--primary-50:213 60% 95%;--primary-100:213 72% 90%;--primary-200:213 60% 80%;--primary-300:213 58% 70%;--primary-400:214 50% 35%;--primary-500:214 45% 28%;--primary-600:214 50% 22%;--primary-700:214 55% 18%;--primary-800:214 60% 14%;--primary-900:214 70% 10%;--primary-950:214 75% 6%;--bg-base:210 20% 98%;--bg-elevated:0 0% 100%;--bg-sunken:210 20% 96%;--bg-highlight:213 72% 90%;--bg-inset:210 18% 93%;--text-primary:213 30% 15%;--text-secondary:215 16% 30%;--text-tertiary:213 20% 28%;--text-muted:213 18% 38%;--text-on-primary:0 0% 100%;--text-link:214 45% 32%;--text-link-hover:214 50% 28%;--cta:var(--primary-400);--success:180 55% 28%;--warning:42 40% 56%;--emergency:3 37% 52%;--info:214 38% 47%;--border:210 20% 82%;--border-subtle:210 25% 93%;--border-focus:214 38% 47%;--shadow-sm:213 30% 15%/.05;--shadow-md:213 30% 15%/.08;--shadow-lg:213 30% 15%/.12;--shadow-xl:213 30% 15%/.16;--terminal-bg:210 18% 93%;--terminal-text:213 30% 15%;--terminal-prompt:214 38% 47%;--terminal-cursor:214 38% 47%;--terminal-comment:210 18% 38%;--terminal-keyword:214 45% 34%;--terminal-string:150 28% 28%;--elev-sm:0 1px 2px hsl(var(--shadow-sm));--elev-md:0 4px 12px hsl(var(--shadow-md));--elev-lg:0 12px 40px hsl(var(--shadow-lg));--elev-xl:0 24px 60px hsl(var(--shadow-xl));--elev-focus:0 0 0 3px hsl(var(--border-focus)/.3);--font-sans:var(--font-geist),"Geist",system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",monospace;--font-code:var(--font-jetbrains),"JetBrains Mono",ui-monospace,"SF Mono",monospace;--fs-display:clamp(2.5rem,5vw,4rem);--fs-h1:clamp(2rem,4vw,3rem);--fs-h2:clamp(1.5rem,3vw,2.25rem);--fs-h3:1.25rem;--fs-h4:1.125rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-caption:.75rem;--fs-mono-sm:.8125rem;--fs-mono-lg:.9375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--radius-interactive:9999px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-default:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--container-max:1120px;--z-base:1;--z-content:10;--z-sticky:40;--z-header:50;--z-overlay:60;--z-modal:70;--z-tooltip:80}.dark{--primary-50:195 58% 14%;--primary-100:195 50% 20%;--primary-200:180 52% 36%;--primary-300:180 47% 42%;--primary-400:180 45% 55%;--primary-500:180 48% 57%;--primary-600:180 50% 67%;--primary-700:180 38% 76%;--primary-800:180 35% 84%;--primary-900:180 30% 92%;--primary-950:140 20% 96%;--bg-base:213 30% 15%;--bg-elevated:213 28% 18%;--bg-sunken:213 32% 12%;--bg-highlight:213 25% 21%;--bg-inset:213 35% 9%;--text-primary:140 20% 96%;--text-secondary:180 38% 76%;--text-tertiary:195 25% 62%;--text-muted:195 20% 52%;--text-on-primary:213 30% 15%;--text-link:180 47% 52%;--text-link-hover:180 45% 60%;--cta:var(--primary-400);--success:174 56% 55%;--warning:42 70% 64%;--emergency:0 55% 67%;--info:200 50% 59%;--border:213 30% 23%;--border-subtle:213 28% 18%;--border-focus:180 52% 36%;--shadow-sm:0 0% 0%/.2;--shadow-md:0 0% 0%/.25;--shadow-lg:0 0% 0%/.35;--shadow-xl:0 0% 0%/.45;--terminal-bg:213 35% 9%;--terminal-text:140 20% 96%;--terminal-prompt:180 52% 36%;--terminal-cursor:180 52% 36%;--terminal-comment:195 25% 57%;--terminal-keyword:180 48% 57%;--terminal-string:140 40% 63%}body{background:hsl(var(--bg-base));color:hsl(var(--text-primary));font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04","cv11";line-height:1.6}h1,.h1{font:700 var(--fs-h1)/1.1 var(--font-sans);letter-spacing:-.02em;color:hsl(var(--text-primary))}h2,.h2{font:600 var(--fs-h2)/1.15 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--text-primary))}h3,.h3{font:600 var(--fs-h3)/1.3 var(--font-sans);color:hsl(var(--text-primary))}h4,.h4{font:600 var(--fs-h4)/1.35 var(--font-sans);color:hsl(var(--text-primary))}.display{font:700 var(--fs-display)/1.05 var(--font-sans);letter-spacing:-.03em;color:hsl(var(--text-primary))}.body-lg{font-size:var(--fs-body-lg);line-height:1.65}.body-sm{font-size:var(--fs-body-sm);line-height:1.55}.caption{font-size:var(--fs-caption);letter-spacing:.02em;font-weight:500;line-height:1.4}.mono,code,kbd,samp{font-family:var(--font-mono);font-size:var(--fs-mono-sm)}.mono-lg{font-family:var(--font-mono);font-size:var(--fs-mono-lg);line-height:1.5}a,.link{color:hsl(var(--text-link));text-decoration:none}a:hover,.link:hover{color:hsl(var(--text-link-hover))}::selection{background:hsl(var(--primary-400)/.25)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 0 hsl(var(--success)/.4)}50%{box-shadow:0 0 0 6px hsl(var(--success)/0)}}:where(a):is(.bg-primary,.bg-cta,.text-on-primary),:where(a):is(.bg-primary,.bg-cta,.text-on-primary):hover{color:hsl(var(--text-on-primary))}.ak-prose a{text-underline-offset:2px;text-decoration:underline}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
