@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}