/* Component rules extracted from original V13 cascade. */
@font-face{font-family:Exo;src:url('assets/Exo2-Variable.ttf');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:oklch(16% .008 130);--text:oklch(93% .018 130);--muted:oklch(72% .025 148);--line:oklch(31% .027 153);--lime:oklch(84% .20 134)}
.glass{position:relative;isolation:isolate;background:transparent;border:0;color:#e3edde;flex:none;--glass-radius:999px;border-radius:var(--glass-radius)}
.glass-skin,.flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;border-radius:inherit}
.glass-skin{object-fit:fill;filter:drop-shadow(0 6px 5px #0007)}
.skin-on{opacity:0;transition:opacity 190ms cubic-bezier(.16,1,.3,1)}
.flow{z-index:0;opacity:0;transition:opacity 230ms cubic-bezier(.16,1,.3,1)}
.glass[data-active=true]>.skin-on,.glass[data-lit=true]>.skin-on{opacity:1}
.glass[data-flow=on]>.flow{opacity:1}
.glass>.ink{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:15px;transform:translateY(-1px);text-shadow:0 1px 3px #000c;pointer-events:none}
.glass.control{width:174px;height:70px;display:inline-grid;place-items:center;font-size:14px;font-weight:500;padding:0 17px;touch-action:manipulation}
.glass.control.square{--glass-radius:12px}
.glass.control:active{transform:translateY(1px)}
.glass.control.wide{width:246px;height:63px;--glass-radius:11px}
.glass.control[data-glass=square]{width:70px;height:72px;--glass-radius:12px;padding:0}
.control[data-glass=rect]{--glass-radius:11px}
.control[data-glass=square] svg{width:25px;height:25px}
.glass.control[data-active=true]{color:#ecf5e6}
.glass.control:not([data-active=true]):hover{color:#e9fce0}
.control-workbench{display:grid;grid-template-columns:1.22fr 1fr .94fr;gap:39px}
.control-group{min-width:0}
.control-group+.control-group{border-left:1px solid var(--line);padding-left:32px}
.control-group h3{font-size:14px;font-weight:500;margin:0 0 20px;color:#b5c7b5}
.switch-row{display:flex;justify-content:space-between;align-items:center;margin:14px 0;gap:10px;font-size:13px}
.switch{width:77px;height:36px;padding:0;display:block;touch-action:manipulation}
.switch-thumb{position:absolute;left:8px;top:6px;width:23px;height:23px;border-radius:50%;border:1px solid #bad5b5;background:linear-gradient(135deg,#d0e8c2,#65805d 72%);box-shadow:inset 0 1px 2px #f0ffe8ad,0 2px 3px #000b;z-index:2;transition:transform 220ms cubic-bezier(.16,1,.3,1),background 220ms}
.switch[aria-checked=true] .switch-thumb{transform:translateX(37px);background:linear-gradient(130deg,#d7ffd0,#77d857 77%);box-shadow:inset 0 1px 2px #f0ffe8ad,0 2px 3px #000b,0 0 9px #80de4b44}
.field-hint{font-size:10px;color:#99b292;line-height:1.5;min-height:30px;margin:10px 0 14px}
.glass.panel{--glass-radius:28px;min-width:0}
.form-panel .panel-content{padding-top:39px}
.form-panel h3{margin:13px 0 10px;font-size:28px}
.form-panel .control{margin-top:20px}
.form-panel #form-status{font-size:11px;margin:6px 0 0;min-height:18px}
.header-a,.header-b{display:flex;gap:25px;align-items:center;width:100%;min-height:94px;padding:9px 22px 15px}
.header-a{--glass-radius:17px}
.header-a>.glass-skin{filter:brightness(.94) saturate(.96) drop-shadow(0 9px 7px #0009)}
.header-a>.flow{filter:brightness(.96) saturate(.96)}
.header-a>.brand,.header-a>.header-nav,.header-a>.language{transform:translateY(-1px)}
.header-a .brand,.header-b .brand{font-size:21px;gap:8px}
.header-a .brand img,.header-b .brand img{width:30px;height:30px}
.header-nav{display:flex;justify-content:center;align-items:center;gap:24px;flex:1;position:relative;z-index:2;white-space:nowrap;min-width:0}
.header-nav a{font-size:11px;color:#c7d5bf;position:relative;z-index:2}
.header-nav a:hover{color:#b7fa8f}
.header-nav a::after{content:"";position:absolute;bottom:-9px;height:2px;left:0;width:0;background:#a7e27a;transition:width 180ms}
.header-nav a:hover::after{width:100%}
.language{position:relative;z-index:2;font-size:11px;color:#b8daa4;flex:none;border-bottom:2px solid #82b966;padding-bottom:3px}
.glass.control.header-cta{width:194px;height:61px;--glass-radius:9px;font-size:11px;padding:0 18px}
.glass.control.menu-button{display:none}
@media(max-width:1180px){.control-workbench{gap:25px;grid-template-columns:1.1fr 1fr}
.control-group+.control-group{padding-left:25px}
.field-group{grid-column:1/-1!important;border-left:0!important;border-top:1px solid var(--line);padding:25px 0 0!important;display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;align-items:start}
.field-group h3{grid-column:1/-1;margin:0}
.field-group label{grid-row:2;margin:5px 0 0}
.field-group .input-glass{grid-column:1;grid-row:3}
.field-group .select-wrap{grid-column:2;grid-row:3}
.field-group .field-hint{grid-row:4;margin:0}
.field-group .tags{grid-row:4;grid-column:2;margin:0}
.header-a,.header-b{gap:16px;padding-inline:16px}
.header-nav{gap:17px}
.header-a .brand,.header-b .brand{font-size:19px}
.header-a .brand img,.header-b .brand img{width:25px;height:25px}
.glass.control.header-cta{width:176px}}
@media(max-width:960px){.header-a>.header-nav,.header-b>.header-nav{display:none}
.header-a>.language,.header-b>.language{margin-left:auto}
.glass.control.menu-button{display:grid;width:48px;height:51px;--glass-radius:9px;position:relative;z-index:4}
.header-a,.header-b{flex-wrap:wrap;gap:14px}
.header-a>.header-nav[data-open=true],.header-b>.header-nav[data-open=true]{display:flex;order:10;flex:1 0 100%;height:auto;min-height:65px;white-space:normal;flex-wrap:wrap;gap:24px;padding:10px 10px 20px}
.header-a>.header-nav[data-open=true]{padding-bottom:18px}}
@media(max-width:720px){.control-workbench{display:block}
.control-group+.control-group{padding:26px 0 0;border:0;border-top:1px solid var(--line);margin-top:25px}
.control-group h3{margin-bottom:16px}
.glass.control.wide{height:62px;width:246px}
.switch-row{font-size:14px;margin:14px 0;max-width:390px}
.switch{width:81px;height:38px}
.switch-thumb{top:6px;width:25px;height:25px}
.switch[aria-checked=true] .switch-thumb{transform:translateX(39px)}
.field-group{display:block}
.field-group label{margin-top:16px}
.field-group .field-hint{margin:10px 0 15px;min-height:0}
.field-group .tags{margin-top:22px}
.field-group h3{margin-bottom:10px}
.header-a,.header-b{min-height:80px;padding:7px 13px 15px;gap:10px}
.header-a .brand,.header-b .brand{font-size:18px;gap:6px}
.header-a .brand img,.header-b .brand img{width:24px;height:24px}
.header-a .header-cta,.header-b .header-cta{display:none}
.language{font-size:10px}
.glass.control.menu-button{width:44px;height:46px}
.header-nav a{font-size:12px}}
@media(max-width:380px){.header-a,.header-b{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.flow{display:none!important}}
@media(forced-colors:active){.glass-skin,.flow{display:none!important}
.glass{border:1px solid ButtonText;background:Canvas}
.glass[data-active=true]{border:2px solid Highlight}
.switch-thumb{background:ButtonText}
.glass .ink{text-shadow:none}}
@media(min-width:961px){.header-nav a{font-size:12px}}
.header-nav a{padding:11px 0;margin:-11px 0}
.glass-skin{filter:drop-shadow(0 3px 4px #0008)}
.glass.control[data-glass=square]{height:70px}
.glass>.ink{color:#eff5e8;text-shadow:0 1px 1px #000,0 0 6px #080b07b3;transition:color 220ms,text-shadow 220ms}
.glass[data-active=true]>.ink{color:#e7ffee;font-weight:600;text-shadow:0 1px 2px #081105,0 0 8px #a9ffb466}
.glass.control:hover>.ink,.glass.control:focus-visible>.ink{color:#eefff1;text-shadow:0 1px 2px #080d04,0 0 8px #b8ffcc78}
.front-optics{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:3;opacity:.72}
.header-a::after,#nav-b::after{content:"";position:absolute;inset:8px;border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(116deg,transparent 8%,#c4ffd108 16%,transparent 23%,transparent 60%,#d1ffdb0d 68%,transparent 76%);box-shadow:inset 0 1px 0 #c0ffca2b,inset 0 -1px 0 #101908b3}
.header-a>.brand,.header-a>.header-nav,.header-a>.language{z-index:2}
.header-a .header-cta,.header-a .menu-button{z-index:4}
.header-a .brand,.header-a .language,.header-a .header-nav a,#nav-b a{color:#e0edcd;text-shadow:0 1px 0 #040704,0 -1px 0 #c7ffd02b,0 0 5px #060904d9;transition:color 250ms,text-shadow 250ms}
.header-a .brand b{color:#95ec66}
.header-a .brand img{filter:drop-shadow(0 1px 1px #050905) drop-shadow(0 0 3px #87ff9633);transition:filter 260ms}
.header-a .brand:hover,.header-a .brand:focus-visible,.header-a .header-nav a:hover,.header-a .header-nav a:focus-visible,#nav-b a:hover,#nav-b a:focus-visible{color:#e9ffed;text-shadow:0 1px 1px #101606,0 0 5px #adffba88,0 0 15px #7dee847a}
.header-a .brand:hover b,.header-a .brand:focus-visible b{color:#a9ffa3}
.header-a .brand:hover img,.header-a .brand:focus-visible img{filter:drop-shadow(0 0 3px #c0ffc9) drop-shadow(0 0 11px #7dee849c)}
.header-a:hover>.language,.header-a:focus-within>.language{color:#d8ffe4;text-shadow:0 0 7px #97ffa58a}
@media(prefers-reduced-motion:reduce){.front-optics{display:none}}
@media(forced-colors:active){.front-optics,.header-a::after,#nav-b::after{display:none}
.header-a .brand,.header-a .header-nav a{color:LinkText;text-shadow:none}}
.glass{--rear-glow:0}
.glass::before{content:"";position:absolute;inset:5px;border-radius:inherit;z-index:-2;pointer-events:none;opacity:var(--rear-glow);background:radial-gradient(ellipse at 20% 65%,#63ff6a55,transparent 65%),radial-gradient(ellipse at 84% 30%,#86ff4e55,transparent 65%);box-shadow:0 0 10px 2px #65ff613b,0 0 27px 4px #75ff5840;filter:blur(6px);transition:opacity 240ms ease}
.glass[data-active=true],.glass[data-lit=true],.glass:focus-visible{--rear-glow:1}
.glass:is(.control,.specimen,.specimen-square):not([data-glass=switch])::after{content:"";position:absolute;inset:6px;border-radius:inherit;z-index:1;pointer-events:none;box-shadow:inset 0 1px 2px #030f0ada,inset 0 -1px 1px #c4ffd048;outline:1px solid #08201744;background:linear-gradient(180deg,#b9ffd209,transparent 13%,transparent 88%,#acffc815)}
.glass:is(.specimen,.specimen-square)::after{inset:8px}
.glass.control[data-glass=square]::after,.glass.control[data-glass=rect]::after{inset:4px;border-radius:8px}
.glass>.ink{transform:none!important}
.glass.control[data-active=true]>.ink{color:#eeffe9;text-shadow:0 1px 2px #031305,0 0 8px #adff9666}
.glass-skin{filter:drop-shadow(0 2px 3px #0008)}
.glass.panel::before{inset:10px;box-shadow:0 0 15px #65ff6133;filter:blur(8px)}
.glass.panel[data-lit=true]{--rear-glow:.5}
.front-optics{opacity:.9;background:linear-gradient(113deg,transparent 3%,#d4ffea0d 20%,transparent 37%,#ceffe909 72%,transparent 93%);box-shadow:inset 0 1px 2px #cbffde26,inset 0 -1px 2px #0009}
.header-a::after,#nav-b::after{inset:7px;background:linear-gradient(175deg,#d8ffeb08,transparent 38%,#06180c18 60%,transparent 83%);box-shadow:inset 0 2px 3px #021007b8,inset 0 -1px 1px #c1ffd82e;z-index:3}
.header-a{padding-left:42px}
.header-a>.brand{transform:translateY(1px);color:#d0ded5}
.header-a .brand b{color:#90d77b}
.header-a .brand,.header-a .language,.header-a .header-nav a{opacity:.92;text-shadow:0 2px 3px #000e,0 -1px 0 #d7ffe020}
.header-a .brand img{filter:brightness(.90) drop-shadow(0 2px 2px #000d)}
.header-a:hover .brand,.header-a:focus-within .brand{opacity:1;color:#e8ffe9;text-shadow:0 1px 2px #041108,0 0 7px #bcffa68c,0 0 16px #73fb715c}
.header-a:hover .brand b,.header-a:focus-within .brand b{color:#b8ff92}
.header-a:hover .brand img,.header-a:focus-within .brand img{filter:brightness(1.08) drop-shadow(0 0 4px #a5ffab9e) drop-shadow(0 0 12px #6bff756b)}
.header-a:hover>.language,.header-a:focus-within>.language{color:#ceffc0;text-shadow:0 0 8px #80ff748c}
.header-nav a:hover,.header-nav a:focus-visible{text-shadow:0 0 7px #c0ffac99,0 0 15px #68ef7044}
.switch-thumb{left:7px;top:5px;width:25px;height:25px;border:1px solid #99c7a6;background:radial-gradient(ellipse at 28% 20%,#edfff4c9 0%,#adcfb445 21%,transparent 46%),radial-gradient(ellipse at 74% 81%,#97c6a540,transparent 51%),linear-gradient(150deg,#436a53,#102b1f 57%,#486b51);box-shadow:inset 0 1px 1px #eefff0a3,inset 0 -2px 3px #020d07d4,inset 1px 0 1px #d8ffe94d,0 1px 2px #020703b3;overflow:hidden}
.switch-thumb::after{content:"";position:absolute;inset:3px;border-radius:50%;border:1px solid #d0ffe629;box-shadow:inset 0 1px 2px #010e08a8;background:radial-gradient(ellipse at 66% 85%,#c5ffe649,transparent 68%)}
.switch[aria-checked=true] .switch-thumb{background:radial-gradient(ellipse at 28% 20%,#effff3e6 0%,#b8ffb454 23%,transparent 48%),radial-gradient(ellipse at 68% 90%,#b7ff858c,transparent 63%),linear-gradient(150deg,#559c63,#1e5f37 54%,#7ada63);box-shadow:inset 0 1px 1px #f2fff2b0,inset 0 -2px 3px #07230ede,inset 1px 0 1px #d0ffc970,0 1px 2px #020d05c9,0 0 7px #8aff7140}
.switch[data-lit=true]>.glass-skin{filter:brightness(1.10) drop-shadow(0 0 3px #73ff6959)}
@media(max-width:960px){.header-a{padding-left:28px}}
@media(max-width:720px){.header-a{padding-left:23px}
.header-a .brand{font-size:17px}
.switch-thumb{width:27px;height:27px;top:5px;left:7px}}
@media(max-width:340px){.header-a{padding-left:18px}
.header-a .brand{font-size:16px;gap:5px}}
@media(forced-colors:active){.glass::before,.glass::after,.front-optics,.switch-thumb::after{display:none}
.switch-thumb{background:ButtonText!important;box-shadow:none!important}
.header-a .brand,.header-a .header-nav a{opacity:1}}
.glass:is(.control,.specimen,.specimen-square,.switch)::before{
 inset:3px;background:transparent;border:1px solid #86ff81a8;
 box-shadow:0 0 3px 1px #65ff61bf,0 0 10px 3px #65ff618c,0 0 24px 5px #75ff584d;
 filter:blur(1.6px);
}
.glass.control[data-glass=pill]::after{
 inset:8px 7px;box-shadow:inset 0 2px 2px #031009e6,inset 0 -1px 1px #c4ffd06e,inset 1px 0 1px #061b10a6;
 outline:1px solid #102c1b80;
 background:linear-gradient(180deg,#b9ffd217,transparent 21%,transparent 76%,#acffc81e);
}
.header-a>.brand{transform:translateY(-1px)}
.header-a .brand,.header-a .header-nav a{opacity:1;color:#e0edcd;text-shadow:0 1px 0 #040704,0 -1px 0 #c7ffd02b,0 0 5px #060904d9}
.header-a .brand b{color:#95ec66}
.header-a .brand img{filter:drop-shadow(0 1px 1px #050905) drop-shadow(0 0 3px #87ff9633)}
.header-a>.front-optics{opacity:.55;background:linear-gradient(116deg,transparent 8%,#c4ffd108 16%,transparent 23%,transparent 60%,#d1ffdb0d 68%,transparent 76%);box-shadow:inset 0 1px 0 #c0ffca20}
.header-a::after{inset:8px;background:linear-gradient(116deg,transparent 8%,#c4ffd108 16%,transparent 23%,transparent 60%,#d1ffdb0d 68%,transparent 76%);box-shadow:inset 0 1px 0 #c0ffca2b,inset 0 -1px 0 #101908b3}
.header-a:hover .brand,.header-a:focus-within .brand{color:#e9ffed;text-shadow:0 1px 1px #101606,0 0 5px #adffba88,0 0 15px #7dee847a}
.header-a:hover .brand b,.header-a:focus-within .brand b{color:#a9ffa3}
.header-a:hover .brand img,.header-a:focus-within .brand img{filter:drop-shadow(0 0 3px #c0ffc9) drop-shadow(0 0 11px #7dee849c)}
.header-a{--rear-glow:.3;padding-right:32px}
.header-a[data-lit=true]{--rear-glow:.85}
.header-a::before{inset:4px;background:transparent;border:1px solid #89ff8266;filter:blur(2px);box-shadow:0 0 5px 1px #65ff618a,0 0 15px 3px #75ff5859}
.languages{display:flex;gap:3px;align-items:center;position:relative;z-index:4;flex:none}
.languages button{position:relative;min-width:30px;height:40px;padding:0 5px;border:0;background:transparent;font-size:11px;color:#9eb4a3;text-shadow:0 1px 1px #041109;transition:color 220ms,text-shadow 220ms}
.languages button[aria-pressed=true]{color:#d6ffd5}
.languages button[aria-pressed=true]::after{content:"";position:absolute;bottom:5px;left:6px;right:6px;height:2px;background:#95ec66;box-shadow:0 0 7px #75ff5890}
.languages button:hover{color:#e9ffed;text-shadow:0 0 7px #87ff9699}
.header-a[data-contour=on] .contour-orbit,.header-a[data-contour=on] .contour-thread{animation-play-state:running}
@media(max-width:960px){.header-a>.languages{margin-left:auto}
.header-a{padding-right:20px}}
@media(max-width:720px){.header-a{gap:8px;padding-right:13px}
.header-a .brand{font-size:17px}
.languages{gap:1px}
.languages button{min-width:24px;padding:0 3px;font-size:9px}}
@media(max-width:380px){.header-a{gap:5px;padding-left:15px;padding-right:9px}
.header-a .brand{font-size:15px;gap:4px}
.header-a .brand img{width:21px;height:21px}
.header-a .menu-button{width:35px;height:40px}
.languages{gap:0}
.languages button{min-width:21px;padding:0 2px}}
@media(forced-colors:active){.languages button{color:ButtonText}
.languages button[aria-pressed=true]{outline:1px solid Highlight}
.languages button[aria-pressed=true]::after{background:Highlight}}
@font-face{font-family:Exo;src:url('assets/Exo2-Variable.ttf');font-weight:100 900;font-display:swap}
:root{--ink:#e5e9e7;--soft:#b3bbb7;--quiet:#919b96;--accent:#86f04a;--edge:#44ff63;--stroke:#383d3d;--error:#ff9292;--bg:oklch(15.3% .004 220);--surface:oklch(19.5% .004 230);--wash:oklch(36% .006 225 / .2);--wash-2:oklch(25% .003 225 / .3)}
body[data-block-tone=ink]{--surface:oklch(15% .006 230);--wash:oklch(34% .015 235 / .22);--wash-2:oklch(21% .009 230 / .3)}
.field-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.field{--glass-radius:8px;display:flex;gap:9px;align-items:center;min-height:45px;padding:4px 12px;isolation:isolate}
.field>svg{width:16px;height:16px;position:relative;z-index:2;color:#c5d4c9;flex:none}
.field>input,.field>textarea{width:100%;background:transparent;border:0;color:#e5ece7;outline:none!important;position:relative;z-index:2;padding:7px 0;font-size:12px;line-height:1.5;margin:0}
.field input::placeholder,.field textarea::placeholder{color:#a9b5ae;opacity:1}
.field:focus-within{box-shadow:0 0 0 1px #a4f893,0 0 12px #44ff632f}
.field:focus-within:after{content:"";position:absolute;inset:3px;border:1px solid #b7ffb577;border-radius:6px;pointer-events:none}
.field>button{position:relative;z-index:3;display:grid;place-items:center;border:0;background:transparent;padding:4px;color:#b9cfbf;flex:none}
.field>button svg{width:16px;height:16px}
.field textarea{resize:vertical;min-height:72px}
.glass{color:#e3ece5}
.glass>.glass-skin,.glass>.flow{filter:brightness(1.18) saturate(1.28) hue-rotate(8deg) drop-shadow(0 3px 3px #0008)}
.glass{--rear-glow:0}
.glass:before{content:"";position:absolute;inset:5px;border-radius:inherit;z-index:-2;pointer-events:none;border:1px solid #78ff8380;box-shadow:0 0 5px 1px #65ff6199,0 0 17px 3px #75ff5859;filter:blur(2px);opacity:var(--rear-glow);transition:opacity 220ms}
.glass[data-lit=true],.glass[data-active=true]{--rear-glow:1}
.field:before{display:none}
.glass.control{height:51px;width:auto;min-width:142px;font-size:12px;padding:0 18px;--glass-radius:10px}
.glass.control[data-glass=pill]{--glass-radius:999px;min-width:111px;height:52px}
.glass.control[data-glass=square]{--glass-radius:10px;width:53px;height:55px;min-width:0;padding:0}
.control[data-glass=square] svg{width:21px;height:21px}
.glass.control:active{transform:translateY(1.5px) scale(.985)}
.glass>.ink{gap:12px}
.switch-row{justify-content:flex-start;font-size:11px;margin:0 0 13px;gap:13px}
.glass.switch{width:71px;height:36px;flex:none}
.glass.switch>.glass-skin,.glass.switch>.flow{filter:drop-shadow(0 3px 3px #030805a0)}
.glass.switch:before{inset:5px;border-color:#a1ff8180;box-shadow:0 0 4px 1px #74f267aa,0 0 14px 2px #62f55a4d}
.switch-thumb{width:23px;height:23px;top:6px;left:7px;border:1px solid #c6e5d08c;background:radial-gradient(ellipse at 32% 18%,#e4f5e78c,transparent 44%),linear-gradient(145deg,#718b7bb3,#173b29b0 52%,#a1cdae80);box-shadow:inset 0 1px 1px #eaffed9c,inset 0 -2px 3px #06180bcc,0 2px 3px #000b,0 0 0 2px #06160c80;backdrop-filter:blur(3px);z-index:3}
.switch-thumb:before{content:"";position:absolute;inset:3px;border:1px solid #d2f6d633;border-radius:50%;box-shadow:inset 1px 1px 2px #03190999}
.switch-thumb i{position:absolute;width:3px;height:9px;border-radius:2px;left:9px;top:6px;background:#d1e2d890;box-shadow:0 1px 1px #010a0480}
.switch[aria-checked=true] .switch-thumb{transform:translateX(34px);background:radial-gradient(ellipse at 32% 17%,#f0ffefbd,transparent 40%),linear-gradient(145deg,#badcb8ad,#4d9c58cc 54%,#b1ff9988);box-shadow:inset 0 1px 1px #eeffedbc,inset 0 -2px 3px #103715bb,0 2px 3px #000b,0 0 0 2px #c8ffb624,0 0 9px #8efa6855}
.switch[aria-checked=true] .switch-thumb i{background:#e2ffd4;box-shadow:0 0 4px #aeff85}
.control-label{font-size:12px;color:#cbd1ce;margin:0 0 13px}
.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.header-a{min-height:87px;gap:28px;padding:16px 29px 20px;--glass-radius:17px}
.header-a .brand{color:#e5eee5;text-shadow:0 1px #071109,0 -1px #d3fbd029,0 0 5px #0b1c0ee6;font-size:22px;gap:9px}
.header-a .brand b{color:#95ec66}
.header-a:hover .brand,.header-a:focus-within .brand{color:#edffe8;text-shadow:0 0 9px #9ffb8799}
.header-a:hover .brand img{filter:drop-shadow(0 0 6px #9aff7777)}
.header-a .header-nav{gap:29px}
.header-a .header-nav a{font-size:12px}
.header-a>.flow{display:block}
.front-optics{position:absolute;inset:4px 8px;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(177deg,#c5edc10a,transparent 35%,#07120b14 65%,#d4f8ca08)}
.languages{display:flex;gap:9px;z-index:4;position:relative}
.languages button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 2px;color:#a6b6ab;font-size:11px}
.languages button[aria-pressed=true]{color:#d4f8d3;border-bottom-color:#95ec66}
@media(max-width:1100px){.field-states{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.field-states{grid-template-columns:1fr 1fr;gap:17px}
.field>input,.field>textarea{font-size:14px}
.field{min-height:47px}
.switch-row{font-size:12px}
.header-a{display:grid;grid-template-columns:1fr auto;padding:17px 23px 22px;gap:20px 10px;min-height:120px}
.header-a .brand{font-size:19px;gap:7px}
.header-a .brand img{width:27px;height:27px}
.header-a .header-nav{display:flex!important;grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:start;gap:19px}
.header-a .header-nav a{font-size:11px}
.languages{gap:5px}
.languages button{font-size:9px}
.header-a>.brand,.header-a>.header-nav{transform:none}}
@media(max-width:365px){.field-states{gap:14px 10px}
.field{padding-inline:9px;gap:6px}
.field>svg{width:13px}
.form-two{display:block}
.form-two>div+div{margin-top:12px}
.languages{gap:3px}}
@media(prefers-reduced-motion:reduce){.flow{display:none!important}}
@media(forced-colors:active){.glass-skin,.flow,.glass:before,.spec-card:before,.material-sculpture{display:none!important}
.glass,.field,.spec-card{border:1px solid ButtonText}
.field>input,.field>textarea{color:CanvasText}}
.header-a>.flow{display:block!important}
.header-a>.header-nav{display:flex!important}
@media(min-width:701px) and (max-width:960px){.header-a{flex-wrap:wrap}
.header-a>.header-nav{order:3;flex:1 0 100%;padding:9px 0 4px}}
@media(prefers-reduced-motion:reduce){.header-a>.flow{display:none!important}}

:root{color-scheme:dark;--signal:96 255 124;--field-cool:94 150 181;--entry-text:#e2e9e9}
.header-a .brand{margin-left:9px}
.header-a>.front-optics{background:linear-gradient(177deg,#c5edc10a,transparent 35%,#07120b14 65%,#d4f8ca08)}
.field-states{gap:16px}
.field{
 --signal:96 255 124;--entry-light:.06;--edge-light:.18;
 position:relative;border:1px solid #71828279;border-radius:6px;min-height:44px;
 padding:4px 12px;overflow:visible;isolation:isolate;
 background:radial-gradient(ellipse at 3% 0%,#aac6bf1c,transparent 56%),
 radial-gradient(ellipse at 98% 94%,#7cacaa0d,transparent 46%),
 linear-gradient(113deg,#141f23,#0c1317 48%,#111a1f);
 box-shadow:inset 0 1px 0 #d7eee41c,inset 0 2px 8px #0007,0 1px 0 #ffffff06;
 transition:border-color .24s,box-shadow .24s,background .24s;
}
.field::before{display:none}
.field::after{
 content:"";position:absolute;inset:-1px;padding:1px;border:0;border-radius:inherit;pointer-events:none;
 background:linear-gradient(116deg,rgb(var(--signal)/.9),rgb(var(--signal)/.15) 38%,rgb(var(--signal)/.38) 69%,rgb(var(--signal)/.85));
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
 -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;
 opacity:var(--edge-light);transition:opacity .24s;
}
.field>input,.field>textarea{color:var(--entry-text);font-size:13px;font-weight:400;caret-color:rgb(var(--signal));padding:7px 0}
.field input::placeholder,.field textarea::placeholder{color:#a7b5ba}
.field>svg{color:#b2c4c8;stroke-width:1.5}
.field:hover,.field:focus-within,.field.focus-sample,.combo.is-open .field{
 --edge-light:.95;border-color:rgb(var(--signal)/.64);
 box-shadow:inset 0 1px 0 rgb(var(--signal)/.20),inset 0 0 16px rgb(var(--signal)/.055),
 0 0 3px rgb(var(--signal)/.30),0 0 13px rgb(var(--signal)/.13);
}
.field:focus-within,.field.focus-sample{
 border-color:rgb(var(--signal)/.95);
 box-shadow:inset 0 0 0 1px rgb(var(--signal)/.35),inset 0 0 20px rgb(var(--signal)/.06),
 0 0 4px rgb(var(--signal)/.4),0 0 17px rgb(var(--signal)/.18);
}
.field:focus-within::after{inset:-1px;border:0;border-radius:inherit}
.field input:focus-visible,.field textarea:focus-visible{outline:0!important}
.field>button:focus-visible{outline:1px solid rgb(var(--signal));outline-offset:1px;border-radius:3px}
.field.text-area{min-height:98px;padding:8px 12px;align-items:start}
.field.text-area textarea{min-height:77px;line-height:1.65;padding:0;resize:vertical}
.field.error-sample,.field:has([aria-invalid=true]){
 --signal:255 91 103;--edge-light:.7;border-color:#f5656f99;
 background:radial-gradient(ellipse at 1% 0%,#bc55561a,transparent 54%),
 radial-gradient(ellipse at 95% 100%,#c3304310,transparent 42%),linear-gradient(115deg,#1e191f,#12151d 58%,#1b1720);
 box-shadow:inset 0 1px #ffb0b019,inset 0 2px 7px #0006,0 0 7px #ff4e6316;
}
.field.error-sample:hover,.field.error-sample:focus-within,.field:has([aria-invalid=true]):is(:hover,:focus-within){
 border-color:#ff747f;--edge-light:1;
 box-shadow:inset 0 0 0 1px #ff5f6c24,inset 0 0 18px #ff3c5812,0 0 5px #ff415577,0 0 18px #ff3f5b38;
}
.field.error-sample>svg{color:#ff9ba5}
.field.success-sample{--edge-light:.65;border-color:#75e397a1;box-shadow:inset 0 1px #bbffd023,0 0 9px #65ff8414}
.field.success-sample>svg{color:#a1f3ac}
.form-inset{
 border-radius:4px;border-color:#34434c;
 background:radial-gradient(ellipse at 30% 110%,#35546828,transparent 80%),#0a1119;
 box-shadow:inset 0 2px 6px #000a,0 1px #b3ccdb16;
}
.form-inset:after{opacity:.08}
.form-inset:hover,.form-inset:focus-within{
 background:radial-gradient(ellipse at 7% 100%,#68ff8421,transparent 70%),linear-gradient(110deg,#0c1a20,#0c1622);
 box-shadow:inset 0 2px 7px #0009,inset 0 0 0 1px #72eb9038,0 1px #a6ffad9c,0 2px 9px #66ff7026;
}
.form-line{border:0;border-bottom:1px solid #81929388;border-radius:0;background:linear-gradient(180deg,#9cb4bf0a,#72999d09);box-shadow:none;padding-inline:8px}
.form-line:after{display:none}
.form-line:hover,.form-line:focus-within{border-color:#96ffab;box-shadow:0 1px #a2ffb655,0 5px 8px -6px #78ff8fcc;background:linear-gradient(0deg,#67ff8210,transparent 65%);border-radius:0}
.form-frost{
 border-radius:8px;border-color:#7e939354;background:radial-gradient(ellipse at 20% -70%,#cdded056,transparent 86%),linear-gradient(130deg,#3d4b5147,#1b262d80);
 box-shadow:inset 0 1px #e7f7ee30,inset 0 -1px #090e143d;
}
.form-frost:after{opacity:.08}
.form-frost:hover,.form-frost:focus-within{box-shadow:inset 0 1px #caffd866,0 0 12px #72f9921d;border-color:#93d9bdaa}
@media(max-width:700px){.header-a .brand{margin-left:0}
.field-states{grid-template-columns:1fr 1fr}
.field>input,.field>textarea{font-size:16px}
.field{min-height:46px}
.field-states .field{padding-inline:8px;gap:7px}
.field-states .field>svg{width:13px}
.field-states .field input{font-size:13px}}
@media(forced-colors:active){.field,.combo-option,.text-plane{background:Canvas!important;border:1px solid ButtonText!important}
.field:after,.combo-option:after,.text-plane:after{display:none}
.field:focus-within{outline:2px solid Highlight}
.form-line{border:0!important;border-bottom:1px solid ButtonText!important}}
.languages button[aria-pressed=true]{border-bottom-color:transparent}
.switch-thumb::before,.switch-thumb::after{content:none}
.switch-thumb{width:23px;height:23px;top:6px;left:7px;border-radius:50%;z-index:3;backdrop-filter:none;transition:transform 220ms cubic-bezier(.16,1,.3,1),background 220ms,border-color 220ms,box-shadow 220ms}
.switch[aria-checked=true] .switch-thumb{transform:translateX(34px)}
.thumb-2 .switch-thumb{border:1px solid #e9e7d8;background:linear-gradient(145deg,#f1efe3 5%,#c8d2c1 48%,#829784 100%);box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 3px #536b5866,0 2px 4px #000b}
.thumb-2[aria-checked=true] .switch-thumb{border-color:#f3f5df;background:linear-gradient(145deg,#fffdeb 4%,#d4e8c7 50%,#9dbd91 100%);box-shadow:inset 0 1px 1px #fff,inset 0 -2px 3px #6d90626b,0 2px 4px #000b,0 0 7px #d4ecbc33}
@media(prefers-reduced-motion:reduce){.switch-thumb{transition:none!important}}
.field,
.field.form-satin{
  --signal:103 255 111;
  --edge-light:.27;
  border:1px solid rgb(139 166 147 / .43);
  border-radius:6px;
  background:
    radial-gradient(ellipse 78% 95% at 2% 0%,rgb(var(--signal) / .075),transparent 72%),
    radial-gradient(ellipse 67% 78% at 101% 105%,rgb(var(--signal) / .055),transparent 77%),
    linear-gradient(112deg,#14201b 0%,#0d1614 51%,#121d19 100%);
  box-shadow:inset 0 1px rgb(213 237 218 / .11),inset 0 -1px rgb(0 0 0 / .28);
}
.field::after{
  inset:-1px;
  padding:1px;
  background:
    radial-gradient(ellipse at 9% 2%,rgb(var(--signal) / .96),transparent 37%),
    radial-gradient(ellipse at 98% 90%,rgb(var(--signal) / .88),transparent 33%),
    linear-gradient(102deg,rgb(var(--signal) / .32),rgb(var(--signal) / .06) 45%,rgb(var(--signal) / .25));
  opacity:var(--edge-light);
}
.field>input,.field>textarea{caret-color:rgb(var(--signal));color:#e5ece6}
.field input::placeholder,.field textarea::placeholder{color:#aab7ad}
.field>svg{color:#c2d1c4}
.field:is(:hover,:focus-within,.focus-sample),
.combo.is-open .field{
  --edge-light:1;
  border-color:rgb(var(--signal) / .78);
  background:
    radial-gradient(ellipse 67% 93% at 3% 0%,rgb(var(--signal) / .12),transparent 75%),
    radial-gradient(ellipse 67% 75% at 99% 100%,rgb(var(--signal) / .09),transparent 72%),
    linear-gradient(112deg,#15271b 0%,#0e1915 51%,#14241a 100%);
  box-shadow:
    inset 0 1px rgb(var(--signal) / .28),
    inset 0 -1px rgb(var(--signal) / .13),
    inset 0 0 18px rgb(var(--signal) / .07),
    0 0 4px rgb(var(--signal) / .39),
    0 0 16px rgb(var(--signal) / .25),
    0 5px 22px rgb(var(--signal) / .09);
}
.field:is(:focus-within,.focus-sample),
.combo.is-open .field{
  border-color:rgb(var(--signal) / .92);
  box-shadow:
    inset 0 1px rgb(var(--signal) / .36),
    inset 0 -1px rgb(var(--signal) / .17),
    inset 0 0 21px rgb(var(--signal) / .095),
    0 0 4px rgb(var(--signal) / .55),
    0 0 18px rgb(var(--signal) / .33),
    0 6px 25px rgb(var(--signal) / .11);
}
.field:is(.error-sample,:has([aria-invalid="true"])){
  --signal:255 93 105;
  --edge-light:.55;
  border-color:rgb(var(--signal) / .65);
  background:
    radial-gradient(ellipse at 2% 0%,rgb(var(--signal) / .07),transparent 64%),
    radial-gradient(ellipse at 99% 100%,rgb(var(--signal) / .055),transparent 59%),
    linear-gradient(112deg,#21191a,#151213 55%,#1d1718);
  box-shadow:inset 0 1px rgb(var(--signal) / .10),inset 0 -1px rgb(0 0 0 / .3);
}
.field:is(.error-sample,:has([aria-invalid="true"])):is(:hover,:focus-within){
  --edge-light:1;
  border-color:rgb(var(--signal) / .9);
  box-shadow:
    inset 0 1px rgb(var(--signal) / .28),
    inset 0 0 18px rgb(var(--signal) / .08),
    0 0 4px rgb(var(--signal) / .48),
    0 0 17px rgb(var(--signal) / .26);
}
@media(forced-colors:active){.field,.dropdown,.combo-option,#range-output,.calendar-days button{background:Canvas!important;border-color:ButtonText!important;box-shadow:none!important}
.field:focus-within,.combo-option:is(.is-active,[aria-selected="true"]),.calendar-days button[aria-pressed="true"]{outline:2px solid Highlight}}
:root{--active-neon:#87ff6b}
.glass:not(.switch)[data-active=false]>.skin-on{opacity:0}
.glass.control::after{
 z-index:3!important;outline:0!important;inset:4px 5px 7px!important;
 box-shadow:inset 0 .75px 1px #baffb52b,inset 0 -1px 1px #03180c66!important;
 background:linear-gradient(173deg,#dcffca09,transparent 28%,transparent 67%,#a9ffc50a)!important;
 border-radius:inherit!important;
}
.glass.control[data-glass=pill]::after{
 inset:4px 5px 8px!important;
 box-shadow:inset 0 .6px 1px #dcffe635,inset 0 -1px 1px #0922176b!important;
}
.glass.control>.ink{
 --label-lift:-3px;transform:translateY(var(--label-lift))!important;
 font-weight:550;line-height:1.1;letter-spacing:.01em;color:#deedd9;
 text-shadow:0 1px 1px #031409,0 -1px 0 #d5ffd32a,0 0 5px #0a2211bc;
}
.glass.control[data-glass=square]>.ink{--label-lift:-2px}
.glass.control:hover>.ink,.glass.control:focus-visible>.ink{
 color:#eeffe5;text-shadow:0 1px 1px #06200c,0 -1px #d3ffcc44,0 0 6px #a6ff9670;
}
.glass.control[data-active=true]>.ink{color:#e7ffdf;text-shadow:0 1px 1px #06200c,0 -1px #d3ffcc44,0 0 5px #a6ff9640}
.field>svg,.field>button svg,.drop-zone>svg,.privacy>svg,.mail-emblem svg,.slab-front svg,.text-button>svg{
 color:var(--active-neon);filter:drop-shadow(0 0 3px #68ff6966);
}
.field.error-sample>svg,.field:has([aria-invalid=true])>svg{color:#ff858c;filter:drop-shadow(0 0 3px #ff4a6570)}
@media(forced-colors:active){.field>svg,.drop-zone>svg,.notice>svg{color:ButtonText;filter:none}}

.glass.control[data-glass=rect]>.ink{--label-lift:-5px}
.glass.control[data-glass=pill][data-lit=true]>.skin-on{opacity:1}
.glass.control[data-lit=true]>.skin-on{opacity:1!important}
