/* Generated by scripts/build-locales.cjs. Edit component CSS instead. */
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/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:400 600;font-display:swap;src:url(/assets/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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/wix-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:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/wix-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--ratio-page-gutter: var(--ratio-6-8);--ratio-compact-gutter: var(--ratio-5);--ratio-section-gap: var(--ratio-7);--ratio-faq-gap: var(--ratio-8);--ratio-2: 2%;--ratio-5: 5%;--ratio-6-8: 6.8%;--ratio-7: 7%;--ratio-8: 8%;--ratio-9: 9%;--ratio-12: 12%;--ratio-14: 14%;--ratio-35: 35%;--ratio-48: 48%;--ratio-half: 50%;--ratio-full: 100%;--dimension-0-5: .03125rem;--dimension-1: .0625rem;--dimension-1-5: .09375rem;--dimension-1-6: .1rem;--dimension-2: .125rem;--dimension-2-5: .15625rem;--dimension-3: .1875rem;--dimension-5: .3125rem;--dimension-6: .375rem;--dimension-7: .4375rem;--dimension-9: .5625rem;--dimension-10: .625rem;--dimension-11: .6875rem;--dimension-13: .8125rem;--dimension-14: .875rem;--dimension-15: .9375rem;--dimension-17: 1.0625rem;--dimension-18: 1.125rem;--dimension-20: 1.25rem;--dimension-22: 1.375rem;--dimension-26: 1.625rem;--dimension-28: 1.75rem;--dimension-30: 1.875rem;--dimension-34: 2.125rem;--dimension-36: 2.25rem;--dimension-38: 2.375rem;--dimension-40: 2.5rem;--dimension-42: 2.625rem;--dimension-50: 3.125rem;--dimension-52: 3.25rem;--dimension-54: 3.375rem;--dimension-56: 3.5rem;--dimension-58: 3.625rem;--dimension-60: 3.75rem;--dimension-62: 3.875rem;--dimension-64: 4rem;--dimension-66: 4.125rem;--dimension-72: 4.5rem;--dimension-74: 4.625rem;--dimension-76: 4.75rem;--dimension-80: 5rem;--dimension-88: 5.5rem;--dimension-90: 5.625rem;--dimension-92: 5.75rem;--dimension-96: 6rem;--dimension-120: 7.5rem;--dimension-150: 9.375rem;--dimension-172: 10.75rem;--dimension-220: 13.75rem;--dimension-250: 15.625rem;--dimension-280: 17.5rem;--dimension-440: 27.5rem;--dimension-480: 30rem;--dimension-490: 30.625rem;--dimension-540: 33.75rem;--dimension-560: 35rem;--dimension-570: 35.625rem;--dimension-580: 36.25rem;--dimension-600: 37.5rem;--dimension-620: 38.75rem;--dimension-650: 40.625rem;--dimension-720: 45rem;--dimension-760: 47.5rem;--dimension-820: 51.25rem;--dimension-1200: 75rem;--dimension-1280: 80rem;--offset-1: calc(var(--dimension-1) * -1);--offset-0-5: calc(var(--dimension-0-5) * -1);--offset-1-5: calc(var(--dimension-1-5) * -1);--offset-1-6: calc(var(--dimension-1-6) * -1);--offset-2: calc(var(--dimension-2) * -1);--offset-2-5: calc(var(--dimension-2-5) * -1);--offset-3: calc(var(--dimension-3) * -1);--offset-4: calc(var(--space-1) * -1);--offset-6: calc(var(--dimension-6) * -1);--offset-16: calc(var(--space-4) * -1);--offset-22: calc(var(--dimension-22) * -1);--duration-fast: .16s;--duration-normal: .24s;--duration-slow: .42s;--duration-reveal: .65s;--duration-cursor: 1s;--duration-ticker: 30s;--duration-carousel: 36s;--delay-stagger-1: .1s;--delay-stagger-2: .2s;--delay-stagger-3: .3s;--easing-standard: cubic-bezier(.2, .8, .2, 1);--easing-emphasized: cubic-bezier(.22, 1, .36, 1);--palette-white: #fff;--palette-black-50: #292929;--palette-black-100: #202020;--palette-black-150: #191919;--palette-black-200: #171819;--palette-black-250: #17181a;--palette-black-300: #111214;--palette-black-350: #0d0d0d;--palette-black-400: #08090a;--palette-black-450: #050505;--palette-black-900: #000;--palette-gray-50: #f5f6f7;--palette-gray-100: #e6e6e6;--palette-gray-150: #e2e3e4;--palette-gray-200: #dedfe1;--palette-gray-250: #d9dadd;--palette-gray-400: #a4a5aa;--palette-gray-450: #979a9b;--palette-gray-500: #85878b;--palette-gray-600: #62656a;--palette-gray-700: #34363b;--palette-gray-750: #303b40;--palette-gray-800: #30302f;--palette-orange-400: #ff7745;--palette-orange-500: #ff5f1f;--palette-orange-700: #b83a08;--palette-orange-800: #9f3005;--palette-red: #ff5f57;--palette-yellow: #febc2e;--palette-green: #28c840;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Wix Madefor Text", system-ui, sans-serif;--color-page: var(--palette-gray-50);--color-text: var(--palette-black-200);--color-surface: var(--palette-white);--color-text-muted: var(--palette-gray-600);--color-primary: var(--palette-orange-500);--color-border: var(--palette-gray-200);--color-border-frame: var(--palette-gray-250);--color-border-subtle: var(--palette-gray-150);--color-button: var(--palette-black-450);--color-button-hover: var(--palette-black-50);--color-brand: var(--palette-black-400);--color-accent: var(--palette-orange-700);--color-accent-hover: var(--palette-orange-800);--color-accent-contrast: var(--palette-white);--color-focus-ring: var(--color-accent);--color-selection: var(--color-page);--color-disabled: var(--color-text-muted);color-scheme:light;--layout-max-width: 100rem;--header-height: 4rem;--header-height-compact: 3.25rem;--control-height-sm: 2.125rem;--control-height-md: 2.5rem;--control-height-lg: 2.75rem;--control-height-switch: 1.5rem;--layout-page-gutter: var(--ratio-page-gutter);--font-size-hidden: 0;--font-size-3xs: .6875rem;--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.625rem;--font-size-3xl: 2.125rem;--font-size-4xl: 2.375rem;--font-size-5xl: 2.625rem;--font-size-6xl: 3rem;--font-size-7xl: 3.4375rem;--font-size-8xl: 4.25rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: .875rem;--radius-round: 50%;--radius-pill: 62.4375rem;--radius-control: var(--radius-sm);--radius-input: var(--radius-xl);--radius-card: var(--radius-lg);--opacity-0: 0;--opacity-35: .35;--opacity-50: .5;--opacity-100: 1;--shadow-card: 0 8px 28px color-mix(in srgb, var(--palette-black-900) 4%, transparent);--shadow-dropdown: 0 8px 24px color-mix(in srgb, var(--palette-black-900) 10%, transparent), 0 2px 6px color-mix(in srgb, var(--palette-black-900) 4%, transparent)}:root[data-theme=dark]{--color-page: var(--palette-black-150);--color-text: var(--palette-gray-100);--color-surface: var(--palette-black-100);--color-text-muted: var(--palette-gray-450);--color-border: color-mix(in srgb, #8ca3ae 20%, transparent);--color-border-frame: color-mix(in srgb, var(--palette-gray-100) 28%, transparent);--color-border-subtle: var(--palette-gray-750);--color-button: var(--palette-gray-100);--color-button-hover: var(--palette-gray-450);--color-brand: var(--palette-gray-100);--color-accent: var(--color-primary);--color-accent-hover: var(--palette-orange-400);--color-accent-contrast: var(--palette-black-150);color-scheme:dark}@media(max-width:1050px){:root{--layout-page-gutter: var(--ratio-compact-gutter)}}@media(max-width:700px){:root{--layout-page-gutter: var(--space-6)}}*{box-sizing:border-box}li::marker{color:var(--color-primary)}html{scroll-behavior:smooth}body{margin:0;background:var(--color-page);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.frame{max-width:var(--layout-max-width);margin:0 auto;background:var(--color-page);border-left:var(--dimension-2) solid var(--color-border-frame);border-right:var(--dimension-2) solid var(--color-border-frame)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:700px){.frame{margin:0;border:0}}.brand{position:relative;display:inline-flex;width:8.75rem;height:1.875rem;align-items:center;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-2xl);text-decoration:none;transition:width var(--duration-normal) var(--easing-standard)}.brand-mark{display:block;height:var(--dimension-30);object-fit:contain;transition:opacity var(--duration-fast) ease,transform var(--duration-normal) var(--easing-standard)}.brand-mark--word{width:8.75rem;height:1.875rem;filter:none;opacity:var(--opacity-100);transform:translate(0) scale(1)}.brand-mark--icon{position:absolute;top:var(--ratio-half);left:0;width:var(--space-6);height:var(--space-6);opacity:var(--opacity-0);transform:translateY(calc(var(--ratio-half) * -1)) scale(.65) rotate(-12deg)}.topbar.is-scrolled .brand{width:var(--space-6)}.topbar.is-scrolled .brand-mark--word{opacity:var(--opacity-0);transform:translate(var(--offset-6)) scale(.96)}.topbar.is-scrolled .brand-mark--icon{opacity:var(--opacity-100);transform:translateY(calc(var(--ratio-half) * -1)) scale(1) rotate(0)}:root[data-theme=dark] .brand-mark--word{filter:invert(1)}:root[data-theme=dark] .brand-mark--icon{content:url(../assets/brand/logo-dark.svg)}footer a:hover{text-decoration:underline}.lead{max-width:var(--dimension-490);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1.65;margin:0}a:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-5)}.dropdown{position:relative;display:inline-block;min-width:0;font-size:var(--font-size-sm)}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-18);width:var(--ratio-full);min-height:var(--control-height-md);padding:0 var(--space-3);border:var(--dimension-2) solid var(--color-border-frame);border-radius:var(--radius-control);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.dropdown-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger:hover,.dropdown[data-open] .dropdown-trigger{background:var(--color-surface);border-color:var(--color-text-muted)}.dropdown-trigger:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-3)}.dropdown-trigger:disabled{color:var(--color-disabled);opacity:var(--opacity-50);cursor:not-allowed}.dropdown-chevron{flex:none;width:var(--dimension-6);height:var(--dimension-6);margin-top:var(--offset-3);border-right:var(--dimension-1-5) solid currentColor;border-bottom:var(--dimension-1-5) solid currentColor;transform:rotate(45deg)}.dropdown[data-open] .dropdown-chevron{margin-top:var(--dimension-3);transform:rotate(225deg)}.dropdown-list{position:absolute;z-index:20;inset-block-start:calc(var(--ratio-full) + var(--space-2));inset-inline-start:0;min-width:max(var(--ratio-full),var(--dimension-172));max-width:calc(100vw - var(--space-12));max-height:min(var(--dimension-280),50vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--dimension-5);border:var(--dimension-2) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-dropdown)}.dropdown-list[hidden]{display:none}.dropdown[data-align=end] .dropdown-list{inset-inline-start:auto;inset-inline-end:0}.dropdown[data-side=top] .dropdown-list{inset-block-start:auto;inset-block-end:calc(var(--ratio-full) + var(--space-2))}.dropdown-option{position:relative;display:flex;align-items:center;min-height:var(--control-height-md);padding:var(--dimension-9) var(--dimension-34) var(--dimension-9) var(--dimension-11);border-radius:var(--radius-control);color:var(--color-text);line-height:1.4;cursor:pointer}.dropdown-option[hidden]{display:none}.dropdown-option.is-active,.dropdown-option:not([aria-disabled=true]):hover{background:var(--color-selection)}.dropdown-option[aria-selected=true]{font-weight:500}.dropdown-option[aria-selected=true]:after{content:"";position:absolute;right:var(--dimension-14);width:var(--dimension-5);height:var(--dimension-9);margin-top:var(--offset-3);border-right:var(--dimension-1-5) solid currentColor;border-bottom:var(--dimension-1-5) solid currentColor;transform:rotate(45deg)}.dropdown-option[aria-disabled=true]{color:var(--color-disabled);opacity:var(--opacity-50);cursor:not-allowed}@media(forced-colors:active){.dropdown-option.is-active{outline:var(--dimension-2) solid Highlight;outline-offset:var(--offset-2)}}.beta-link{display:inline-flex;align-items:center;min-height:var(--control-height-md);padding:0 var(--space-4);border:var(--dimension-2) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:500;text-decoration:none}.beta-link:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.signup{max-width:var(--dimension-480);margin:var(--space-8) 0 var(--space-6);scroll-margin-top:var(--space-8)}.signup-label{display:block;margin-bottom:var(--dimension-10);font-size:var(--font-size-md);font-weight:500}.signup-field{display:flex;gap:var(--dimension-6);padding:var(--dimension-5);border:var(--dimension-2) solid var(--color-border-frame);border-radius:var(--radius-input);background:var(--color-surface);box-shadow:0 var(--dimension-2) var(--space-1) color-mix(in srgb,var(--palette-black-900) var(--ratio-2),transparent)}.signup-field:has(input:focus){border-color:var(--color-text-muted);box-shadow:0 0 0 var(--dimension-2) var(--color-focus-ring)}.signup-field input{flex:1;min-width:0;width:var(--ratio-full);min-height:var(--control-height-lg);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-md)}.signup-field input::placeholder{color:var(--color-text-muted);opacity:var(--opacity-100)}.signup-field input:focus{outline:none}.signup-field button{flex:none;min-height:var(--control-height-lg);padding:0 var(--dimension-20);border:var(--dimension-2) solid var(--color-button);border-radius:var(--radius-control);background:var(--color-button);color:var(--color-page);font:inherit;font-size:var(--font-size-md);font-weight:500;cursor:pointer}.signup-field button:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.signup-field button:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-3)}.signup-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.6}@media(max-width:400px){.signup-field{flex-direction:column}}.topbar{position:sticky;top:0;z-index:100;min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:0 var(--layout-page-gutter);border-bottom:var(--dimension-2) solid var(--color-border);background:var(--color-page);transition:min-height var(--duration-fast) ease}.topbar.is-scrolled{min-height:var(--header-height-compact)}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.header-actions .beta-link,.header-actions .dropdown-trigger,.header-actions .language-select{min-height:var(--control-height-sm)}.language-select{min-height:var(--control-height-md);max-width:var(--dimension-120);padding:0 var(--space-2);border:var(--dimension-2) solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.language-select:hover{border-color:var(--color-border-frame)}.language-select:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-3)}@media(max-width:400px){.header-actions .beta-link{display:none}}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--ratio-section-gap);padding:var(--dimension-88) var(--layout-page-gutter) var(--dimension-96);border-bottom:var(--dimension-2) solid var(--color-border)}.hero-copy{min-width:0}.hero h1{margin:0 0 var(--dimension-26);font-family:var(--font-display);font-size:clamp(var(--font-size-5xl),4.4vw,var(--font-size-8xl));font-weight:600;line-height:1.04;letter-spacing:var(--offset-2-5)}.hero h1>span:first-child{color:var(--color-accent)}.hero-tools{text-align:left}.hero-tool-viewport{--hero-tool-fade: clamp(2rem, 8vw, 4.5rem);position:relative;width:var(--ratio-full);overflow-x:clip;overflow-y:visible;-webkit-mask-image:linear-gradient(to right,transparent,var(--palette-black-900) var(--hero-tool-fade),var(--palette-black-900) calc(var(--ratio-full) - var(--hero-tool-fade)),transparent);mask-image:linear-gradient(to right,transparent,var(--palette-black-900) var(--hero-tool-fade),var(--palette-black-900) calc(var(--ratio-full) - var(--hero-tool-fade)),transparent)}.hero-tool-list{display:flex;width:max-content;flex-wrap:nowrap;align-items:end;gap:var(--dimension-20);margin:0;padding:var(--space-6) 0 var(--space-3);list-style:none;animation:hero-tools-scroll var(--duration-ticker) linear infinite}.hero-tool-list.is-paused{animation-play-state:paused}@keyframes hero-tools-scroll{to{transform:translate(calc(var(--ratio-half) * -1))}}.hero-tool-list li{display:flex;min-width:var(--dimension-72);flex-direction:column;align-items:center;gap:var(--dimension-9);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);white-space:nowrap;transform:translateY(var(--dock-y, 0)) scale(var(--dock-scale, 1));transform-origin:center bottom;transition:transform var(--duration-normal) var(--easing-standard),color var(--duration-fast) ease,filter var(--duration-fast) ease;will-change:transform}.hero-tool-list a{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-9);color:inherit;text-decoration:none}.hero-tool-list a:focus-visible{border-radius:var(--radius-sm);outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-3)}.hero-tool-list img{display:block;width:var(--dimension-36);height:var(--dimension-36);object-fit:contain;transition:filter var(--duration-fast) ease}.hero-tool-list li>a>span{opacity:var(--opacity-0);transform:translateY(var(--offset-3));transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}@media(hover:hover)and (pointer:fine){.hero-tool-list li:hover>a>span{opacity:var(--opacity-100);transform:translateY(0)}}@media(hover:none),(pointer:coarse){.hero-tool-list li>a>span{opacity:var(--opacity-100);transform:none}}:root[data-theme=dark] .hero-tool-list img{filter:invert(1)}.hero-tool-list li:hover{color:var(--color-text)}.skill-preview{min-width:0;margin:0}.skill-preview figcaption,.skill-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--dimension-17) var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-xs)}.skill-preview figcaption{border-bottom:var(--dimension-2) solid var(--color-border-subtle)}.file-name{font-family:monospace}.skill-meta{border-top:var(--dimension-2) solid var(--color-border-subtle)}@media(max-width:1050px){.hero{gap:var(--space-8);padding-top:var(--dimension-64);padding-bottom:var(--dimension-64)}.lead{font-size:var(--font-size-base)}}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:var(--dimension-40);padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero h1{font-size:clamp(var(--font-size-4xl),8vw,var(--font-size-7xl));letter-spacing:var(--offset-1-6)}}.skill-content{padding:var(--space-6);font-size:var(--font-size-md);line-height:1.7}.skill-content h2{margin:0 0 var(--dimension-10);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:500;line-height:1.2;letter-spacing:var(--offset-0-5)}.skill-content h3{margin:var(--dimension-20) 0 var(--space-2);font-size:var(--font-size-md);font-weight:600}.skill-content p,.skill-content ul{margin:0;color:var(--color-text-muted)}.skill-content ul{padding-left:var(--dimension-18)}.skill-content li+li{margin-top:var(--dimension-6)}@media(max-width:700px){.skill-content{padding:var(--dimension-20)}}.feature{padding:var(--dimension-72) var(--layout-page-gutter);border-bottom:var(--dimension-2) solid var(--color-border)}.feature-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--ratio-section-gap)}.feature h2{margin:0}.feature-heading>p{max-width:var(--dimension-440);margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-12)}.benefits article{border-top:var(--dimension-2) solid var(--color-border);padding-top:var(--dimension-20)}.benefits h3{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:500}.benefits p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.75}@media(max-width:700px){.feature{padding-top:var(--space-12);padding-bottom:var(--space-12)}.feature-heading,.benefits{grid-template-columns:1fr;gap:var(--space-6)}.benefits{margin-top:var(--space-8)}}.why-senthion{padding:var(--dimension-72) var(--layout-page-gutter) var(--dimension-66);border-bottom:var(--dimension-2) solid var(--color-border);background:var(--color-page);color:var(--color-text)}.why-senthion>h2{max-width:var(--dimension-1200);margin:0 auto var(--space-12);text-align:left}.why-comparison{display:grid;grid-template-columns:minmax(0,1fr) var(--dimension-36) minmax(0,1fr);align-items:stretch;gap:var(--space-4);max-width:var(--dimension-1200);margin:0 auto}.why-panel{padding:var(--space-6) var(--dimension-28);border-radius:var(--radius-card);background:var(--color-surface)}.why-panel--before{border:var(--dimension-2) dashed var(--color-border)}.why-panel--after{border:var(--dimension-2) solid color-mix(in srgb,var(--color-accent) var(--ratio-48),var(--color-border));box-shadow:var(--shadow-card)}.why-panel h3{margin:0;padding:0 0 var(--space-4);border-bottom:var(--dimension-2) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em}.why-panel--after h3{color:var(--color-accent)}.why-panel ul{margin:0;padding:0;list-style:none}.why-panel li{display:flex;min-height:var(--dimension-74);align-items:center;gap:var(--dimension-15);padding:var(--dimension-14) 0;border-bottom:var(--dimension-2) solid var(--color-border);color:var(--color-text);font-size:var(--font-size-base);line-height:1.55}.why-panel li:last-child{border-bottom:0}.why-panel--before li{color:var(--color-text-muted)}.why-panel li:before{display:grid;width:var(--dimension-28);height:var(--dimension-28);flex:0 0 var(--dimension-28);place-items:center;border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-text-muted) var(--ratio-14),var(--color-surface));color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:600;content:"\d7"}.why-panel--after li:before{background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-md);content:"\2713"}.why-arrows{display:grid;grid-template-rows:var(--dimension-54) repeat(3,1fr);justify-items:center;align-items:center;color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:400}.why-arrows span:nth-child(1){grid-row:2}.why-arrows span:nth-child(2){grid-row:3}.why-arrows span:nth-child(3){grid-row:4}.why-tagline{max-width:var(--dimension-1200);margin:var(--space-8) auto 0;color:var(--color-accent);text-align:left;font-family:var(--font-display);font-size:clamp(var(--font-size-xl),2vw,var(--font-size-2xl));font-weight:500}@media(max-width:760px){.why-senthion{padding-top:var(--dimension-52);padding-bottom:var(--dimension-50)}.why-senthion>h2{margin-bottom:var(--dimension-30)}.why-comparison{grid-template-columns:1fr;gap:var(--dimension-10);max-width:var(--dimension-560)}.why-panel{padding:var(--dimension-20)}.why-panel li{min-height:var(--dimension-62)}.why-arrows{height:var(--space-6);display:flex;justify-content:center;color:var(--color-accent)}.why-arrows span{grid-row:auto}.why-arrows span:not(:first-child){display:none}.why-arrows span{font-size:var(--font-size-hidden)}.why-arrows span:after{content:"\2193";font-size:var(--font-size-lg)}}.mcp-section{--mcp-delay-start: .12s;--mcp-delay-resource-1: .16s;--mcp-delay-resource-2: .3s;--mcp-delay-resource-3: .44s;--mcp-delay-resource-4: .58s;--mcp-delay-resource-5: .72s;--mcp-delay-resource-6: .86s;--mcp-delay-plan: 1s;--mcp-delay-task: 1.15s;--mcp-delay-task-item-1: 1.4s;--mcp-delay-task-item-2: 1.65s;--mcp-delay-task-item-3: 1.9s;--mcp-delay-confirmation: 2.2s;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dimension-30);padding:var(--dimension-76) var(--layout-page-gutter);border-bottom:var(--dimension-2) solid var(--color-border);background:var(--color-page);color:var(--color-text);&.is-animated{.mcp-copy,.mcp-terminal{opacity:var(--opacity-0);transform:translateY(var(--space-4));transition:opacity var(--duration-reveal) ease,transform var(--duration-reveal) ease}.mcp-terminal{transition-delay:var(--mcp-delay-start)}}&.is-visible{.mcp-copy,.mcp-terminal{opacity:var(--opacity-100);transform:translateY(0)}}}.mcp-copy{max-width:var(--dimension-820)}.mcp-copy>span{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.09em}.mcp-copy h2{margin:var(--space-4) 0}.mcp-copy>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.mcp-note{justify-self:end;margin:var(--offset-16) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:italic;text-align:right}.mcp-note span{margin-right:var(--dimension-5);color:var(--color-accent);font-style:normal}.mcp-terminal{--terminal-surface: var(--color-surface);--terminal-inset: var(--color-page);--terminal-text: var(--color-text);--terminal-muted: var(--color-text-muted);--terminal-border: var(--color-border);--mcp-terminal-radius: .4375rem;min-width:0;overflow:hidden;border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--radius-xl);background:var(--terminal-surface);color:var(--terminal-text);box-shadow:var(--shadow-card)}:root[data-theme=dark] .mcp-terminal{--terminal-surface: var(--palette-black-250);--terminal-inset: var(--palette-black-300);--terminal-text: var(--palette-gray-100);--terminal-muted: var(--palette-gray-400);--terminal-border: var(--palette-gray-700)}.mcp-terminal__bar{display:flex;min-height:var(--dimension-42);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:var(--dimension-2) solid var(--terminal-border);color:var(--terminal-muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.08em}.mcp-terminal__bar>span:first-child{display:flex;gap:var(--dimension-5)}.mcp-terminal__bar i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--palette-gray-500)}.mcp-terminal__bar i:first-child{background:var(--palette-red)}.mcp-terminal__bar i:nth-child(2){background:var(--palette-yellow)}.mcp-terminal__bar i:last-child{background:var(--palette-green)}.mcp-terminal__body{padding:var(--dimension-22)}.mcp-terminal__label{margin:0 0 var(--dimension-10);color:var(--terminal-muted);font-size:var(--font-size-sm);font-weight:500}.mcp-terminal__body pre{margin:0 0 var(--dimension-22);padding:var(--space-4);overflow-x:auto;border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--mcp-terminal-radius);background:var(--terminal-inset);color:var(--terminal-text);font:var(--font-size-sm)/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-terminal__body code{font:inherit}.mcp-terminal__prompt{display:flex;gap:var(--space-2);padding:var(--space-3) var(--dimension-14);border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--mcp-terminal-radius);background:var(--terminal-inset);color:var(--terminal-text);font-size:var(--font-size-sm);line-height:1.6}.mcp-terminal__prompt>span:first-child{color:var(--color-brand);animation:mcp-terminal-cursor var(--duration-cursor) steps(2,start) infinite}@keyframes mcp-terminal-cursor{to{opacity:var(--opacity-35)}}.mcp-terminal__resources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dimension-7);margin:var(--dimension-14) 0 var(--dimension-20);padding:var(--space-3);border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--mcp-terminal-radius);background:var(--terminal-inset)}.mcp-terminal__resources>span:not(:first-child){padding:var(--space-1) var(--dimension-7);border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--radius-xs);color:var(--terminal-muted);font:var(--font-size-3xs)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-terminal__plan-label{margin-top:var(--dimension-18)}.mcp-terminal__task{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--dimension-14);border:var(--dimension-2) solid var(--terminal-border);border-radius:var(--radius-sm);background:var(--terminal-inset)}.mcp-terminal__task-label{color:var(--terminal-muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.08em}.mcp-terminal__task strong{color:var(--terminal-text);font-size:var(--font-size-sm);font-weight:600}.mcp-terminal__task p,.mcp-terminal__task ul{margin:0;color:var(--terminal-muted);font-size:var(--font-size-xs);line-height:1.6}.mcp-terminal__task ul{padding-left:var(--dimension-18)}.mcp-terminal__task li+li{margin-top:var(--dimension-3)}.mcp-terminal__confirmation{display:flex;align-items:center;gap:var(--space-2);margin:var(--dimension-14) 0 0;color:var(--terminal-muted);font-size:var(--font-size-sm)}.mcp-terminal__confirmation>span:first-child{color:var(--color-brand);font-weight:700}.mcp-section{&.has-sequence:not(.is-playing){.mcp-terminal__resources,.mcp-terminal__resources>span,.mcp-terminal__plan-label,.mcp-terminal__task,.mcp-terminal__task li,.mcp-terminal__confirmation{opacity:var(--opacity-0)}}&.is-playing{.mcp-terminal__resources,.mcp-terminal__plan-label,.mcp-terminal__task,.mcp-terminal__confirmation{opacity:var(--opacity-0);animation:mcp-terminal-reveal var(--duration-slow) ease both}.mcp-terminal__resources{animation-delay:var(--mcp-delay-start)}.mcp-terminal__resources>span{opacity:var(--opacity-0);animation:mcp-terminal-reveal var(--duration-normal) ease both;&:nth-child(1){animation-delay:var(--mcp-delay-resource-1)}&:nth-child(2){animation-delay:var(--mcp-delay-resource-2)}&:nth-child(3){animation-delay:var(--mcp-delay-resource-3)}&:nth-child(4){animation-delay:var(--mcp-delay-resource-4)}&:nth-child(5){animation-delay:var(--mcp-delay-resource-5)}&:nth-child(6){animation-delay:var(--mcp-delay-resource-6)}}.mcp-terminal__plan-label{animation-delay:var(--mcp-delay-plan)}.mcp-terminal__task{animation-delay:var(--mcp-delay-task);li{opacity:var(--opacity-0);animation:mcp-terminal-reveal var(--duration-normal) ease both;&:nth-child(1){animation-delay:var(--mcp-delay-task-item-1)}&:nth-child(2){animation-delay:var(--mcp-delay-task-item-2)}&:nth-child(3){animation-delay:var(--mcp-delay-task-item-3)}}}.mcp-terminal__confirmation{animation-delay:var(--mcp-delay-confirmation)}}}@keyframes mcp-terminal-reveal{0%{opacity:var(--opacity-0);transform:translateY(var(--dimension-7))}to{opacity:var(--opacity-100);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mcp-section.is-animated .mcp-copy,.mcp-section.is-animated .mcp-terminal{opacity:var(--opacity-100);transform:none}.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__resources,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__resources>span,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__plan-label,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__task,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__task li,.mcp-section.has-sequence:not(.is-playing) .mcp-terminal__confirmation,.mcp-section.is-playing .mcp-terminal__resources,.mcp-section.is-playing .mcp-terminal__resources>span,.mcp-section.is-playing .mcp-terminal__plan-label,.mcp-section.is-playing .mcp-terminal__task,.mcp-section.is-playing .mcp-terminal__task li,.mcp-section.is-playing .mcp-terminal__confirmation{opacity:var(--opacity-100)}}@media(max-width:760px){.mcp-section{grid-template-columns:1fr;gap:var(--dimension-30);padding-top:var(--dimension-54);padding-bottom:var(--dimension-58)}.mcp-copy{max-width:var(--dimension-600)}.mcp-terminal__body{padding:var(--dimension-18)}}.preview-viewport{overflow:visible;padding:0 var(--dimension-18) var(--dimension-14)}.preview-track{display:grid;width:var(--ratio-full);align-items:stretch}.preview-slide{display:grid;grid-template-rows:auto 1fr auto;grid-area:1 / 1;position:relative;z-index:1;width:var(--ratio-full);min-width:0;min-height:var(--dimension-540);overflow:hidden;border:var(--dimension-2) solid var(--color-border-frame);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;user-select:none;-webkit-user-select:none;transform:translate(var(--dimension-18),var(--space-3)) rotate(1.5deg) scale(.97);transition:transform var(--duration-slow) var(--easing-emphasized),box-shadow var(--duration-normal) ease}.preview-slide>.skill-meta{align-self:end}.preview-slide.is-active{z-index:2;transform:translate(0) rotate(0) scale(1)}.preview-slide:nth-child(2):not(.is-active){transform:translate(var(--dimension-22),var(--dimension-14)) rotate(2deg) scale(.96)}.preview-slide:nth-child(3):not(.is-active){transform:translate(var(--offset-22),var(--dimension-18)) rotate(-2.5deg) scale(.94)}.preview-slide:hover{box-shadow:0 var(--space-4) var(--dimension-38) color-mix(in srgb,var(--palette-black-900) var(--ratio-12),transparent)}.preview-slide:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--space-1)}.preview-caption{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--dimension-17) var(--space-6);border-bottom:var(--dimension-2) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs)}.task-status{color:var(--color-accent)}.assigned-skills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skill-chip{display:inline-flex;min-height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--dimension-10);border:var(--dimension-2) solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-xs)}.workflow-skill-dot{width:var(--space-2);height:var(--space-2);flex:none;border-radius:var(--radius-round);background:var(--color-accent)}@media(max-width:700px){.preview-slide{min-height:var(--dimension-580)}}.library{padding:var(--dimension-72) var(--layout-page-gutter) var(--dimension-80);border-bottom:var(--dimension-2) solid var(--color-border)}.library-heading{max-width:var(--dimension-720)}.library-heading>span{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.library h2{margin:var(--dimension-14) 0 var(--space-4)}.library-heading>p{max-width:var(--dimension-570);margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.library-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--dimension-36)}.library-cards article{min-height:var(--dimension-150);padding:var(--dimension-22);border:var(--dimension-2) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.library-cards h3{margin:0 0 var(--dimension-10);font-size:var(--font-size-base);font-weight:500}.library-cards p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.7}.library-cta{display:inline-flex;min-height:var(--dimension-42);align-items:center;margin-top:var(--dimension-28);padding:0 var(--dimension-17);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.library-cta:hover{background:var(--color-accent-hover);transform:translateY(var(--offset-1))}.library-cta:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--space-1)}@media(max-width:700px){.library{padding-top:var(--space-12);padding-bottom:var(--dimension-56)}.library-cards{grid-template-columns:1fr;gap:var(--space-3)}}.faq{display:grid;grid-template-columns:minmax(var(--dimension-220),.8fr) minmax(0,1.2fr);gap:var(--ratio-faq-gap);padding:var(--dimension-72) var(--layout-page-gutter) var(--dimension-80);border-bottom:var(--dimension-2) solid var(--color-border)}.faq-heading>span{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq h2{margin:var(--dimension-14) 0 var(--dimension-14)}.faq-heading>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.faq-list details{border-bottom:var(--dimension-2) solid var(--color-border);interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration-normal) ease,content-visibility var(--duration-normal) allow-discrete}.faq-list details[open]::details-content{block-size:auto}.faq-list details:first-child{border-top:var(--dimension-2) solid var(--color-border)}.faq-list summary{position:relative;padding:var(--dimension-20) var(--dimension-36) var(--dimension-20) 0;color:var(--color-text);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:var(--ratio-half);right:var(--dimension-3);color:var(--color-accent);font-size:var(--font-size-xl);font-weight:400;content:"+";transform:translateY(calc(var(--ratio-half) * -1));transition:color var(--duration-fast) ease,transform var(--duration-normal) ease}.faq-list details[open] summary:after{content:"\2212"}.faq-list summary:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-3)}.faq-list details p{max-width:var(--dimension-650);margin:var(--offset-4) var(--dimension-36) var(--dimension-20) 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.75}@media(max-width:760px){.faq{grid-template-columns:1fr;gap:var(--dimension-30);padding-top:var(--dimension-52);padding-bottom:var(--dimension-56)}}.testimonials{padding:var(--dimension-72) var(--layout-page-gutter) var(--dimension-76);border-bottom:var(--dimension-2) solid var(--color-border);background:var(--color-page);color:var(--color-text)}.testimonials-heading{max-width:var(--dimension-1280);margin:0 auto var(--dimension-40);text-align:left}.testimonials-heading>span{display:none}.testimonials h2{margin:0 0 var(--space-4)}.testimonials-heading>p{max-width:var(--dimension-540);margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.7}.testimonial-viewport{width:100vw;margin-left:calc(var(--ratio-half) - 50vw);overflow:hidden}.testimonial-cards{display:flex;width:max-content;animation:testimonial-scroll var(--duration-carousel) linear infinite}.testimonial-cards.is-paused{animation-play-state:paused}@keyframes testimonial-scroll{to{transform:translate(calc(var(--ratio-half) * -1))}}.testimonial-cards blockquote{display:flex;min-width:0;min-height:var(--dimension-250);flex:0 0 calc((100vw - var(--space-12)) / 3);flex-direction:column;margin:0 var(--space-4) 0 0;padding:var(--space-6);border:var(--dimension-2) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.testimonial-cards blockquote:before{display:none}.testimonial-cards blockquote p{margin:0 0 var(--dimension-28);color:var(--color-text);font-size:var(--font-size-md);line-height:1.75}.testimonial-cards blockquote footer{display:flex;min-height:0;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:var(--dimension-11);margin-top:auto;padding:0;text-align:left;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.testimonial-cards blockquote footer:before{display:grid;width:var(--dimension-36);height:var(--dimension-36);flex:0 0 var(--dimension-36);place-items:center;border:var(--dimension-2) solid color-mix(in srgb,var(--color-accent) var(--ratio-35),var(--color-border));border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-accent) var(--ratio-9),var(--color-surface));color:var(--color-accent);font-size:var(--font-size-base);content:"E"}.testimonial-cards blockquote:nth-child(2) footer:before{content:"L"}.testimonial-cards blockquote:nth-child(3) footer:before{content:"M"}.testimonial-cards blockquote:nth-child(4) footer:before{content:"E"}.testimonial-cards blockquote:nth-child(5) footer:before{content:"L"}.testimonial-cards blockquote:nth-child(6) footer:before{content:"M"}@media(max-width:800px){.testimonials{padding:var(--dimension-60) var(--layout-page-gutter) var(--dimension-64)}.testimonial-cards blockquote{min-height:var(--dimension-220);flex-basis:calc(100vw - var(--space-3));margin:0 var(--space-3) 0 0}}@media(max-width:480px){.testimonials-heading{margin-bottom:var(--space-8)}.testimonial-cards blockquote{min-height:0;padding:var(--space-6)}}@media(prefers-reduced-motion:no-preference){.has-reveal>*{opacity:var(--opacity-0);transform:translateY(var(--space-4));transition:opacity var(--duration-reveal) ease,transform var(--duration-reveal) ease}.has-reveal.is-revealed>*{opacity:var(--opacity-100);transform:translateY(0)}.has-reveal.is-revealed>*:nth-child(2){transition-delay:var(--delay-stagger-1)}.has-reveal.is-revealed>*:nth-child(3){transition-delay:var(--delay-stagger-2)}.has-reveal.is-revealed>*:nth-child(4){transition-delay:var(--delay-stagger-3)}}footer{min-height:var(--dimension-90);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-6) var(--layout-page-gutter);color:var(--color-text-muted);font-size:var(--font-size-sm)}.theme-toggle{position:relative;display:flex;width:var(--dimension-42);height:var(--control-height-switch);flex:none;align-items:center;margin-left:0;padding:var(--dimension-2);border:0;border-radius:var(--radius-pill);background:var(--color-border-frame);cursor:pointer;transition:background-color var(--duration-fast) ease}.theme-toggle[aria-checked=true]{background:var(--color-accent)}:root[data-theme=dark] .theme-toggle[aria-checked=true]{background:var(--palette-gray-800)}.theme-toggle:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-3)}.theme-toggle-thumb{display:grid;width:var(--dimension-20);height:var(--dimension-20);place-items:center;border-radius:var(--radius-round);background:var(--color-page);color:var(--color-text);transform:translate(0);transition:transform var(--duration-fast) ease}.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(var(--dimension-18))}:root[data-theme=dark] .theme-toggle-thumb{background:var(--palette-black-350)}.theme-icon{width:var(--dimension-13);height:var(--dimension-13)}.theme-icon--sun,.theme-toggle[aria-checked=true] .theme-icon--moon{display:none}.theme-toggle[aria-checked=true] .theme-icon--sun{display:block}footer a{margin-left:auto;color:var(--color-text);text-decoration:none;text-underline-offset:var(--space-1)}footer span a{margin-left:0;text-decoration:underline}footer [aria-label=heart]{color:var(--color-primary)}footer nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-left:auto}footer nav a{margin-left:0;color:var(--color-text-muted)}footer nav a:hover{color:var(--color-text)}footer nav .cookie-settings-link{border:0;padding:0;background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer}footer nav .cookie-settings-link:hover{color:var(--color-text)}.consent-banner{position:fixed;z-index:1000;right:var(--dimension-20);bottom:var(--dimension-20);display:flex;width:min(var(--dimension-620),calc(100vw - var(--dimension-40)));align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--dimension-18) var(--dimension-20);border:var(--dimension-2) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);color:var(--color-text);box-shadow:0 var(--space-3) var(--dimension-40) color-mix(in srgb,var(--palette-black-900) var(--ratio-14),transparent);font:var(--font-size-sm)/1.5 var(--font-body)}.consent-banner[hidden]{display:none}.consent-copy strong{font-size:var(--font-size-md)}.consent-copy p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.consent-copy a{color:inherit}.consent-actions{display:flex;flex:none;flex-direction:column;gap:var(--space-2)}.consent-actions button{min-height:var(--dimension-36);padding:var(--dimension-7) var(--space-3);border:var(--dimension-2) solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.consent-actions button:last-child{border-color:var(--color-button);background:var(--color-button);color:var(--color-page)}.consent-actions button:focus-visible,.cookie-settings-link:focus-visible{outline:var(--dimension-2) solid var(--color-focus-ring);outline-offset:var(--dimension-3)}@media(max-width:560px){.consent-banner{right:var(--space-3);bottom:var(--space-3);width:calc(100vw - var(--space-6));align-items:stretch;flex-direction:column;gap:var(--space-3)}.consent-actions{flex-direction:row}.consent-actions button{flex:1}}.legal-page{max-width:var(--dimension-760);margin:0 auto;padding:var(--space-12) var(--layout-page-gutter);line-height:1.7}.legal-page h1{line-height:1.15}.legal-page h2{margin-top:2em}.feature h2,.library h2,.testimonials h2,.why-senthion>h2,.mcp-copy h2,.faq h2{font-family:var(--font-display);font-size:clamp(var(--font-size-3xl),3.3vw,var(--font-size-6xl));font-weight:500;line-height:1.08;letter-spacing:var(--offset-1-5)}
