@font-face{font-family:'Diagram Mono';src:url('/static/fonts/dejavu-mono-latin-400-normal.woff2?c281a86346a3') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-100-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-100-normal.woff') format('woff');font-weight:100;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-100-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-100-italic.woff') format('woff');font-weight:100;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-200-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-200-normal.woff') format('woff');font-weight:200;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-200-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-200-italic.woff') format('woff');font-weight:200;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-300-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-300-normal.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-300-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-300-italic.woff') format('woff');font-weight:300;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-400-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-400-normal.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-400-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-400-italic.woff') format('woff');font-weight:400;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-500-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-500-normal.woff') format('woff');font-weight:500;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-500-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-500-italic.woff') format('woff');font-weight:500;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-600-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-600-normal.woff') format('woff');font-weight:600;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-600-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-600-italic.woff') format('woff');font-weight:600;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-700-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-700-normal.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-700-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-700-italic.woff') format('woff');font-weight:700;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-800-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-800-normal.woff') format('woff');font-weight:800;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-800-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-800-italic.woff') format('woff');font-weight:800;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-100-normal.woff2?64bc4b47603b') format('woff2');font-weight:100;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-100-italic.woff2?64bc4b47603b') format('woff2');font-weight:100;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-200-normal.woff2?64bc4b47603b') format('woff2');font-weight:200;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-200-italic.woff2?64bc4b47603b') format('woff2');font-weight:200;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-300-normal.woff2?64bc4b47603b') format('woff2');font-weight:300;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-300-italic.woff2?64bc4b47603b') format('woff2');font-weight:300;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-400-normal.woff2?64bc4b47603b') format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-400-italic.woff2?64bc4b47603b') format('woff2');font-weight:400;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-500-normal.woff2?64bc4b47603b') format('woff2');font-weight:500;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-500-italic.woff2?64bc4b47603b') format('woff2');font-weight:500;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-600-normal.woff2?64bc4b47603b') format('woff2');font-weight:600;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-600-italic.woff2?64bc4b47603b') format('woff2');font-weight:600;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-700-normal.woff2?64bc4b47603b') format('woff2');font-weight:700;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-700-italic.woff2?64bc4b47603b') format('woff2');font-weight:700;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-800-normal.woff2?64bc4b47603b') format('woff2');font-weight:800;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-800-italic.woff2?64bc4b47603b') format('woff2');font-weight:800;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-900-normal.woff2?64bc4b47603b') format('woff2');font-weight:900;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-900-italic.woff2?64bc4b47603b') format('woff2');font-weight:900;font-style:italic}@font-face{font-family:'Rajdhani';src:url('/static/fonts/rajdhani-latin-400-normal.woff2?64bc4b47603b') format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Rajdhani';src:url('/static/fonts/rajdhani-latin-500-normal.woff2?64bc4b47603b') format('woff2');font-weight:500;font-style:normal}@font-face{font-family:'Rajdhani';src:url('/static/fonts/rajdhani-latin-600-normal.woff2?64bc4b47603b') format('woff2');font-weight:600;font-style:normal}@font-face{font-family:'Rajdhani';src:url('/static/fonts/rajdhani-latin-700-normal.woff2?64bc4b47603b') format('woff2');font-weight:700;font-style:normal}footer{margin-top:auto;padding:20px var(--spacing-padding-common);background:var(--bg-secondary);color:var(--text-muted);font-size:0.9rem;font-family:var(--font-secondary);position:relative;z-index:var(--z-footer)}.footer-container{display:flex;justify-content:space-between;align-items:center;position:relative}.footer-left{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-logo{width:30px;height:30px;pointer-events:none}.footer-brand{font-weight:bold;color:var(--text-primary);font-family:var(--font-primary)}.footer-center{position:absolute;left:50%;font-size:0.84rem;transform:translateX(-50%);display:flex;align-items:center;gap:20px}.footer-links{display:flex;gap:15px;align-items:center}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.footer-links a:last-child{display:flex;flex-direction:column;line-height:1.2}.footer-links a:hover{color:var(--text-primary)}.footer-divider{color:var(--text-muted)}.footer-copyright{margin:0;color:var(--text-muted)}.footer-right{display:flex;gap:15px;align-items:center}.footer-right a{display:inline-block;transition:opacity var(--transition)}.footer-right a:hover{opacity:0.7}.footer-right img{width:24px;height:24px;display:block}:root{--footer-height:70px}@media (max-width:802px){.footer-container{flex-direction:column;gap:15px;text-align:center}.footer-center{position:static;transform:none;flex-direction:column;gap:8px}.footer-links{flex-direction:row;gap:15px;justify-content:center}.footer-divider{display:none}footer{padding:15px 20px}}:root{--bg-primary:#121416;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-input:#121416;--bg-hover:rgba(255,255,255,0.06);--text-primary:#fff;--text-secondary:#ccc;--text-tertiary:#aaa;--text-muted:#888;--color-primary:#EF2A1C;--color-primary-hover:#d12316;--color-success:#22c55e;--color-error:#ef4444;--color-danger:#e74c3c;--btn-text:#F8F9FA;--btn-secondary-border:var(--color-primary);--btn-secondary-text:var(--color-primary);--btn-secondary-bg-hover:var(--color-primary);--btn-secondary-shine:rgba(239,42,28,0.3);--gradient-brand:linear-gradient(135deg,var(--color-primary) 0%,#ff6b5f 100%);--border-primary:#2a2a2a;--border-subtle:rgba(156,163,175,0.1);--overlay-medium:rgba(30,30,30,0.95)}[data-theme="light"]{--bg-primary:#ffffff;--bg-secondary:#f5f5f5;--bg-tertiary:#e5e5e5;--bg-input:#ffffff;--bg-hover:rgba(0,0,0,0.04);--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:#6a6a6a;--text-muted:#8a8a8a;--color-primary:#EF2A1C;--color-primary-hover:#d12316;--color-success:#22c55e;--color-error:#ef4444;--color-danger:#e74c3c;--btn-text:#ffffff;--btn-secondary-border:var(--color-primary);--btn-secondary-text:var(--color-primary);--btn-secondary-bg-hover:var(--color-primary);--btn-secondary-shine:rgba(239,42,28,0.3);--border-primary:#d1d1d1;--border-subtle:rgba(0,0,0,0.1);--overlay-medium:rgba(245,245,245,0.95)}:root{--font-primary:'Rajdhani',sans-serif;--font-secondary:'Inter',sans-serif;--spacing-header:var(--header-height);--spacing-padding-common:5%;--size-logo:40px;--radius:6px;--radius-lg:8px;--shadow-card:0 4px 12px rgba(0,0,0,0.5);--transition-fast:0.2s;--transition:0.3s;--z-particles:0;--z-footer:10;--z-header:20;--z-dropdown:100;--z-toast:10000;--hover-lift:-2px}.unclickable{user-select:none;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}main{padding-top:var(--spacing-header);min-height:calc(100vh - var(--footer-height))}body{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-primary);min-height:calc(100vh - var(--footer-height));display:flex;flex-direction:column;position:relative}.bg-primary{background-color:var(--bg-primary)}.section-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease-out,transform 0.8s ease-out;will-change:opacity,transform;overflow-anchor:none}.section-reveal.visible{opacity:1;transform:translateY(0)}.section-margin{margin:0 var(--spacing-padding-common) 0 var(--spacing-padding-common)}.section-left{display:flex;flex-direction:column;gap:var(--section-left-gap,1.5rem)}.section-left h1,.section-left h2,.section-left h3{font-size:clamp(1.8rem,4vw,2.55rem);font-weight:700;color:var(--text-primary);font-family:var(--font-primary);line-height:1.2;margin-bottom:-15px}.section-left h1{letter-spacing:inherit;padding-left:0}.section-left p{color:var(--text-secondary);font-size:clamp(1.2rem,2vw,1.3rem);line-height:1.8;margin:0}.split-grid,.section-split{display:grid;grid-template-columns:var(--split-grid-columns,1fr 1fr);gap:var(--split-grid-gap,3rem);align-items:var(--split-grid-align,stretch)}.section-band{background-color:var(--section-band-bg,var(--bg-secondary));padding:var(--section-band-padding,6rem 0)}@media (max-width:802px){.section-band{padding:var(--section-band-padding-mobile,3rem 0)}.split-grid,.section-split{grid-template-columns:1fr;gap:var(--split-grid-gap-mobile,2rem)}}section[id]{scroll-margin-top:72px}.btn{--btn-shine-color:rgba(255,255,255,0.3);border:none;font-family:var(--font-secondary);font-size:14px;cursor:pointer;display:inline-block;letter-spacing:0.03em;padding:8px 16px;border-radius:var(--radius);text-decoration:none;font-weight:500;transition:background var(--transition),color var(--transition);white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden}.btn-content-centered{display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:var(--color-primary);color:var(--btn-text)}.btn-secondary{--btn-shine-color:var(--btn-secondary-shine);background:transparent;border:2px solid var(--btn-secondary-border);color:var(--btn-secondary-text)}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--btn-shine-color),transparent);animation:stripe-move 8s linear infinite}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--text-primary)}@media (min-width:803px){.btn{transition:background var(--transition),color var(--transition),transform var(--transition-fast)}.btn:hover{transform:translateY(var(--hover-lift))}}@keyframes stripe-move{0%,90%{left:-100%;opacity:0}92%{opacity:1}100%{left:100%;opacity:1}}.form-input,.form-textarea{width:100%;padding:12px;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-primary);font-size:1rem;transition:border-color var(--transition)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary)}.form-textarea{min-height:100px;resize:vertical;line-height:1.5;font-weight:500}.form-label{display:block;color:var(--text-secondary);font-family:var(--font-primary);font-size:1.1rem;font-weight:600;margin-bottom:8px;letter-spacing:0.05em}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.text-logo{font-size:1.8rem;padding-right:10px;padding-left:3px;font-weight:700}.text-logo-link{display:inline-flex;align-items:center;color:var(--text-primary);text-decoration:none;cursor:pointer}@media (min-width:803px){.text-logo{font-size:1.5rem}}.header-item{position:relative;margin-left:0}.header-item-contents{display:inline-flex;align-items:center;gap:0.7rem;min-height:44px;font-weight:500;background:none;border:none;color:var(--text-primary);font-size:1rem;font-family:var(--font-secondary);cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition-fast);padding:0 10px;border-radius:var(--radius-lg);text-decoration:none}.header-item-contents:hover,.dropdown.is-open>.dropdown-button{color:var(--text-primary);background:var(--bg-hover)}.dropdown-button::after{content:"";width:0.34rem;height:0.34rem;border:solid currentColor;border-width:0 1.75px 1.75px 0;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform 140ms ease;flex:0 0 auto}.dropdown.is-open>.dropdown-button::after{transform:rotate(-135deg) translateY(-1px)}@media (max-width:802px){.header-item{margin-left:0;width:auto;max-width:100%}}.dropdown-content{top:100%;margin-top:0;background:transparent;z-index:var(--z-dropdown)}.dropdown-content a,.dropdown-disabled-item{display:flex;align-items:center;gap:0.9rem;color:var(--text-primary);text-decoration:none;padding:12px 20px;transition:background var(--transition),color var(--transition)}.dropdown-content a:hover{color:var(--text-primary)}.dropdown-disabled-item{position:relative;color:var(--text-muted);cursor:default}.dropdown-disabled-item:hover,.dropdown-disabled-item:focus-visible{color:var(--text-muted);background:transparent}.dropdown-tooltip{position:absolute;top:50%;left:calc(100% + 10px);padding:4px 8px;border-radius:calc(var(--radius-lg) - 4px);background:var(--bg-hover);color:var(--text-primary);font-size:0.78rem;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-disabled-item:hover .dropdown-tooltip,.dropdown-disabled-item:focus-visible .dropdown-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.dropdown-heading{color:var(--text-primary);font-family:var(--font-secondary);font-size:0.78rem;font-weight:700;letter-spacing:0.18em;line-height:1.2;text-transform:uppercase}.dropdown-item-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;padding:0.52rem;border-radius:calc(var(--radius-lg) - 2px);background:var(--bg-hover)}.dropdown-item-copy{display:flex;min-width:0;flex-direction:column;gap:0.18rem}.dropdown-item-label,.dropdown-item-description{display:block;min-width:0}.dropdown-item-label{color:var(--text-primary);font-weight:700;line-height:1.2}.dropdown-item-description{color:var(--text-muted);font-size:0.86rem;font-weight:500;line-height:1.35}.dropdown-disabled-item .dropdown-item-label{color:var(--text-muted)}@media (min-width:803px){#header::after{content:"";position:fixed;top:var(--header-height);left:0;right:0;height:var(--dropdown-panel-height,0px);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);opacity:0;visibility:hidden;pointer-events:none;z-index:calc(var(--z-dropdown) - 1);transition:height 90ms ease,opacity 60ms ease,visibility 0s linear 60ms}#header.dropdown-panel-open::after{opacity:1;visibility:visible;transition:height 90ms ease,opacity 60ms ease,visibility 0s}.dropdown-content{position:fixed;top:var(--header-height);left:0;right:0;max-height:0;opacity:0;visibility:hidden;pointer-events:none;display:block;overflow:hidden;z-index:var(--z-dropdown);clip-path:inset(0 0 100% 0);transition:opacity 60ms ease,visibility 0s linear 60ms}.dropdown:hover>.dropdown-button{color:var(--text-primary);background:var(--bg-hover)}.dropdown:hover>.dropdown-button::after{transform:rotate(-135deg) translateY(-1px)}.dropdown-menu{width:100%;min-height:var(--header-height);background:transparent;border-bottom:none;display:grid;grid-template-columns:minmax(280px,440px);align-content:start;justify-content:start;gap:0.45rem;padding:1rem var(--spacing-padding-common);transform:none;opacity:0;transition:none}.dropdown.is-open .dropdown-content,.header-item:hover .dropdown-content{max-height:min(70vh,18rem);opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition:opacity 60ms ease,visibility 0s}.dropdown.is-open .dropdown-menu,.header-item:hover .dropdown-menu{opacity:1}.dropdown-content a,.dropdown-disabled-item{display:flex;align-items:center;gap:0.9rem;min-height:64px;padding:0 14px;font-size:0.95rem;font-family:var(--font-secondary);font-weight:500;border-radius:calc(var(--radius-lg) - 4px)}.dropdown-content a:hover{background:var(--bg-hover)}}.menu-items-flex-center{display:flex;align-items:center;gap:0.25rem}#header-nav-menu>div>.menu-items-flex-center:first-child{gap:0}@media (max-width:802px){.header-item-contents:hover,.header-item-contents:active,.header-item-contents:focus,.dropdown.is-open>.dropdown-button{color:var(--text-primary);background:transparent}.dropdown-content{position:static;display:grid;grid-template-rows:0fr;margin-left:1rem;max-width:calc(100% - 1rem);padding-top:0;transition:grid-template-rows 120ms ease,padding-top 120ms ease;overflow:hidden}.dropdown-content.open{grid-template-rows:1fr;padding-top:5px}.dropdown-menu{background:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:min(24rem,100%);margin-left:0;margin-right:auto;overflow:hidden;min-height:0}.dropdown-content a,.dropdown-disabled-item{width:auto;max-width:100%;justify-content:flex-start;padding:7px 0;text-align:left;color:var(--text-primary);font-size:1rem;font-family:var(--font-secondary);font-weight:500;text-decoration:none;opacity:0;transform:translateY(-10px);transition:opacity 120ms ease,transform 120ms ease,color 120ms ease,background 120ms ease}.dropdown-heading{display:flex;align-items:center;gap:1rem;width:100%;color:var(--text-primary);font-size:0.72rem;padding:0.55rem 0 0.65rem;text-align:left;white-space:nowrap;opacity:0;transform:translateY(-10px);transition:opacity 120ms ease,transform 120ms ease}.dropdown-heading::after{content:"";flex:1;height:1px;background:var(--border-primary)}.dropdown-item-icon{width:2rem;height:2rem;flex-basis:2rem;padding:0.48rem}.dropdown-item-copy{align-items:flex-start;text-align:left}.dropdown-item-description{max-width:18rem}.dropdown-disabled-item{color:var(--text-muted)}.dropdown-tooltip{left:calc(100% + 10px);right:auto}.dropdown-content.open a,.dropdown-content.open .dropdown-disabled-item,.dropdown-content.open .dropdown-heading{opacity:1;transform:translateY(0)}.dropdown-content.open>.dropdown-menu>:nth-child(1){transition-delay:0.02s}.dropdown-content.open>.dropdown-menu>:nth-child(2){transition-delay:0.04s}.dropdown-content.open>.dropdown-menu>:nth-child(3){transition-delay:0.06s}.dropdown-content a:hover{color:var(--text-primary);background:transparent}.dropdown-disabled-item:hover,.dropdown-disabled-item:focus-visible{color:var(--text-muted);background:transparent}}:root{--header-height:6rem;--header-height-second:0fr}@media (min-width:803px){:root{--header-height:4rem}}#header{position:fixed;left:0;z-index:var(--z-header);width:100%;background:var(--bg-secondary)}#header-nav{display:grid;grid-template-columns:auto 1fr;grid-template-rows:var(--header-height) var(--header-height-second);gap:0 1rem;padding-left:var(--spacing-padding-common);padding-right:var(--spacing-padding-common);transition:grid-template-rows var(--transition)}#header-nav>div{grid-column:span 2;grid-row:span 2;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:center;justify-content:space-between}@media (max-width:802px){#header-nav>div{overflow:hidden}}#header-nav>div>div:first-child{grid-column-start:1;grid-row-start:1;display:flex;height:100%;align-items:center;gap:0.75rem}#header-nav>div>div:nth-child(2){grid-column-start:2;grid-row-start:1;display:grid;grid-template-columns:1fr}@media (min-width:803px){#header-nav>div>div:nth-child(2){height:100%}}@media (max-width:802px){#header-nav>div>div:nth-child(2){grid-column:1 / -1;grid-row-start:2;align-self:start;overflow:hidden}}#header-nav>div>div:nth-child(2)>div{display:flex;align-items:center;gap:0.75rem;justify-content:space-between}@media (min-width:1024px){#header-nav>div>div:nth-child(2)>div{gap:1rem}}@media (max-width:802px){#header-nav>div>div:nth-child(2)>div{flex-direction:column;align-items:flex-start;text-align:left;padding-bottom:1.25rem}#header-nav>div>div:nth-child(2)>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;width:100%;order:1}.header-item{order:3}.header-cta{align-self:flex-start;margin-bottom:4px}.theme-toggle{align-self:flex-start}}#header-toggle-wrapper{grid-column-start:2;grid-row-start:1;align-self:center;justify-self:end;height:100%;display:flex;align-items:center}#header-toggle{background:var(--color-primary);border:none;cursor:pointer;height:48px;width:48px;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--transition);color:var(--btn-text);border-radius:var(--radius-lg)}#header-toggle:hover{background:var(--color-primary-hover)}#header-toggle svg{height:28px;width:28px}@media (min-width:803px){#header-toggle-wrapper,#header-toggle{display:none}}#menu-line-1{transform-origin:top right;transition:transform var(--transition)}#menu-line-2{transition:opacity var(--transition)}#menu-line-3{transform-origin:bottom right;transition:transform var(--transition)}.theme-toggle{position:relative;display:inline-block;width:63px;height:34px;cursor:pointer}.theme-toggle-input{opacity:0;width:0;height:0}.theme-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#4b5563;border:none;border-radius:9999px;transition:background-color var(--transition);display:flex;align-items:center;padding:3px}.theme-toggle-slider::before{content:"";position:absolute;height:27px;width:27px;left:4px;background-color:#ffffff;border-radius:50%;transition:transform var(--transition);box-shadow:0 2px 8px rgba(0,0,0,0.15);z-index:2}.theme-toggle-input:checked + .theme-toggle-slider{background-color:#4b5563}.theme-toggle-input:checked + .theme-toggle-slider::before{transform:translateX(27px)}.theme-toggle:hover .theme-toggle-slider{background-color:#6b7280}.theme-icon{width:20px;height:20px;position:absolute;transition:opacity var(--transition),transform var(--transition);z-index:3;pointer-events:none}.sun-icon{left:8px;color:#f59e0b;opacity:0;transform:scale(0.8)}.moon-icon{right:8px;color:#60a5fa;opacity:1;transform:scale(1)}.theme-toggle-input:checked + .theme-toggle-slider .sun-icon{opacity:1;transform:scale(1)}.theme-toggle-input:checked + .theme-toggle-slider .moon-icon{opacity:0;transform:scale(0.8)}.theme-toggle-slider,.theme-toggle-slider::before,.theme-icon{transition:none!important}body.loaded .theme-toggle-slider,body.loaded .theme-toggle-slider::before,body.loaded .theme-icon{transition:background-color var(--transition),transform var(--transition),opacity var(--transition)!important}.secrets-hunter-install-panel{border:1px solid var(--sh-editor-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--sh-code-bg);box-shadow:var(--sh-editor-shadow)}.secrets-hunter-install-panel .install-titlebar,.secrets-hunter-editor .editor-titlebar{height:41px;display:grid;grid-template-columns:94px minmax(0,1fr) 94px;align-items:center;border-bottom:1px solid var(--sh-editor-head-border);padding:0 14px;background:var(--sh-editor-head-bg)}.secrets-hunter-install-panel .editor-controls,.secrets-hunter-editor .editor-controls{display:flex;gap:8px}.secrets-hunter-install-panel .editor-controls span,.secrets-hunter-editor .editor-controls span{width:12px;height:12px;border-radius:50%}.secrets-hunter-install-panel .control-red,.secrets-hunter-editor .control-red{background:#ff5f57}.secrets-hunter-install-panel .control-yellow,.secrets-hunter-editor .control-yellow{background:#febc2e}.secrets-hunter-install-panel .control-green,.secrets-hunter-editor .control-green{background:#28c840}.secrets-hunter-install-panel pre{margin:0;padding:clamp(18px,2.4vw,28px);overflow-x:auto;color:var(--sh-code-text);font-family:"JetBrains Mono",monospace;font-size:clamp(0.86rem,1.08vw,0.95rem);line-height:1.75}.secrets-hunter-install-panel code{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.secrets-hunter-install-panel .install-prompt{color:var(--color-primary);font-weight:800}.secrets-hunter-install-panel .install-muted{color:var(--sh-code-muted)}#particles{position:absolute;inset:0;display:block;z-index:var(--z-particles);pointer-events:none}.section-hero{position:relative;min-height:calc(100vh - var(--spacing-header));padding:4rem 0;overflow:hidden;isolation:isolate}.hero-layer{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;min-height:calc(100vh - var(--spacing-header) - 8rem)}.hero-content{position:relative;z-index:2;width:100%}.logo-hero{position:absolute;top:-60px;right:-80px;width:clamp(420px,52vw,980px);aspect-ratio:1 / 1;opacity:0;transform:translateY(12px);transition:opacity .8s ease-out,transform .8s ease-out;z-index:1;pointer-events:none}.section-hero.visible .logo-hero{opacity:1;transform:translateY(0)}.logo-hero::before{content:"";position:absolute;inset:0;background:var(--bg-primary);-webkit-mask:url("/static/landing/icons/logo.svg?00f711c3fb6c") right center / contain no-repeat;mask:url("/static/landing/icons/logo.svg?00f711c3fb6c") right center / contain no-repeat;opacity:1}.logo-hero::after{content:"";position:absolute;inset:0;background:url("/static/landing/icons/logo.svg?00f711c3fb6c") right center / contain no-repeat;opacity:.30}@media (max-width:802px){.section-hero{padding:2rem 0}}.highlight{color:var(--color-primary);font-weight:700}.hero-message.section-left{gap:0}.hero-message.section-left .hero-header{font-size:clamp(2.8rem,4.6vw,5rem);line-height:1.05;margin:0 0 28px 0}.hero-message p{font-size:clamp(1.25rem,3.2vw,1.65rem);font-weight:700;line-height:1.5;margin:0 0 1.25rem 0;letter-spacing:0.01em;font-family:var(--font-primary);border-left:3px solid var(--color-primary);padding-left:18px}.hero-message p .highlight{color:var(--color-primary);font-weight:700;font-family:'Courier New',monospace;background:rgba(239,42,28,0.12);padding:2px 8px;border-radius:2px;letter-spacing:0.05em}.hero-text-right{font-size:clamp(2.8rem,5.2vw,4.4rem);font-weight:bold;color:var(--color-primary);letter-spacing:0.2em;text-align:left;line-height:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;margin:0 auto;width:fit-content;opacity:0;transform:translateY(30px);text-shadow:0 0 10px rgba(239,42,28,0.35),0 0 24px rgba(239,42,28,0.18)}@media (max-width:802px){.hero-text-right{font-size:clamp(3.0rem,9.5vw,4.8rem);gap:0.5rem;margin-top:-1.25rem}}.hero-text-right.visible{opacity:1;transform:translateY(0)}.hero-text-right .hero-line{position:relative}.hero-text-right .hero-line .ghost{color:transparent;text-shadow:none;user-select:none;pointer-events:none}.hero-text-right .hero-line .typed{position:absolute;left:0;top:0;width:100%;text-shadow:inherit}.hero-text-right .hero-line.is-hidden .typed{visibility:hidden}.hero-text-right .hero-line.typing .typed::after,.hero-text-right .hero-line.caret .typed::after{content:"▌";margin-left:0.2ch;animation:caretBlink 1.5s steps(1,end) infinite}@keyframes caretBlink{50%{opacity:0}}.section-product-teaser{--sh-install-bg:#202124;--sh-code-bg:#191a1f;--sh-code-text:#d9dce7;--sh-code-muted:#696f7d;--sh-editor-border:rgba(255,255,255,0.12);--sh-editor-shadow:0 19px 53px rgba(0,0,0,0.4);--sh-editor-head-border:rgba(255,255,255,0.09);--sh-editor-head-bg:#2b2c31;border-top:1px solid var(--border-primary);padding:clamp(44px,5.8vw,72px) 0;background:var(--sh-install-bg);position:relative;z-index:10}[data-theme="light"] .section-product-teaser{--sh-install-bg:var(--bg-tertiary);--sh-code-bg:#ffffff;--sh-code-text:#1f2937;--sh-code-muted:#9ca3af;--sh-editor-border:rgba(17,24,39,0.14);--sh-editor-shadow:0 18px 48px rgba(17,24,39,0.16);--sh-editor-head-border:rgba(17,24,39,0.12);--sh-editor-head-bg:#e5e7eb}.product-teaser-grid{--split-grid-columns:1fr 1fr;--split-grid-gap:clamp(28px,4vw,64px);--split-grid-align:center}.product-teaser-copy{--section-left-gap:1.2rem}.product-teaser-copy h2{font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.04;margin:0}.product-teaser-copy p{color:var(--text-secondary);font-size:clamp(1.2rem,2vw,1.3rem);line-height:1.25;margin:0}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.product-install-panel{min-width:0}.product-install-panel .secrets-hunter-install-panel{height:100%}.section-contact{border-top:1px solid var(--border-primary);padding:0;position:relative;z-index:10}.contact-right{background:var(--bg-tertiary);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);padding:40px}[data-theme="light"] .contact-right{border-color:rgba(17,24,39,0.14)}.contact-left{margin-bottom:20px}.contact-email{display:flex;align-items:center;gap:14px;margin-top:18px}.contact-email-icon{width:46px;height:46px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--text-primary);flex:0 0 46px}.contact-email-title{font-weight:700;font-size:1.15rem;color:var(--text-primary);line-height:1.1;margin-bottom:4px}.contact-email-link{color:var(--text-muted);text-decoration:none;font-size:1.05rem;transition:text-decoration-color var(--transition-fast);text-decoration-color:transparent}.contact-email-link:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:currentColor}.section-contact .contact-left p{margin:0;line-height:1.25}.section-contact .contact-left p + p{margin-top:-22px}#about{scroll-margin-top:0}@media (max-width:802px){.hero-message{text-align:left}}.contact-title{color:var(--color-primary);font-family:var(--font-primary);letter-spacing:0.05em;text-align:left;font-size:2rem;margin-bottom:30px}@media (max-width:768px){.contact-right{padding:30px 20px}}.field-validation-error-message{color:var(--color-primary);font-size:0.7rem;margin-top:5px;font-family:var(--font-primary);letter-spacing:0.05em;text-align:right;position:absolute;bottom:0;right:0;left:0}.form-group{margin-bottom:5px;position:relative;padding-bottom:20px}.form-submit{width:100%;padding:14px;margin-top:10px;font-size:18px;font-weight:600}.form-submit:disabled{opacity:0.6;cursor:not-allowed;pointer-events:none}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-top-color:var(--text-primary);border-radius:50%;animation:spin 0.8s linear infinite;vertical-align:middle;margin-right:8px}.char-counter{position:absolute;bottom:1.1rem;right:0rem;font-size:0.65rem;color:var(--text-tertiary);padding:0.25rem 0.5rem;border-radius:var(--radius);pointer-events:none;z-index:1}.char-counter.danger{color:var(--color-danger)}#toast-container{position:fixed;top:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:12px;pointer-events:none}#toast-container>*{pointer-events:auto}.toast{display:flex;align-items:center;gap:12px;background:var(--overlay-medium);border-left:4px solid var(--color-success);border-radius:var(--radius-lg);padding:16px;min-width:300px;max-width:500px;box-shadow:var(--shadow-card);opacity:0;transform:translateX(100%);transition:all var(--transition) ease;backdrop-filter:blur(10px)}.toast.show{opacity:1;transform:translateX(0)}.toast.error{border-left-color:var(--color-error)}.toast-icon{font-size:24px;font-weight:bold;flex-shrink:0}.toast.error .toast-icon{color:var(--color-error)}.toast:not(.error) .toast-icon{color:var(--color-success)}.toast-content{flex:1}.toast-title{font-weight:600;margin-bottom:4px;color:var(--text-primary);font-size:16px}.toast-message{font-size:14px;color:var(--text-primary);opacity:0.9;font-weight:600}.toast-close{background:none;border:none;color:var(--text-tertiary);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;flex-shrink:0;transition:color var(--transition-fast)}.toast-close:hover{color:var(--text-primary)}@media (max-width:802px){#toast-container{top:10px;right:10px;left:10px}.toast{min-width:auto;max-width:none}}