@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_91f8ec92-module__MCXf8W__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_91f8ec92-module__MCXf8W__variable{--font-syne:"Syne","Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ca805f44-module__n2fvTG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ca805f44-module__n2fvTG__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#f2f8fa;--text:#e8f1f4;--muted:#9eb8c2;--line:rgba(146,210,222,.22);--panel:rgba(10,28,36,.82);--panel-strong:rgba(8,24,32,.92);--brand:#3ec7d6;--brand-strong:#7ad4e0;--accent:#f0b429;--danger:#ff8a80;--shadow:0 18px 50px rgba(0,0,0,.35);--radius:16px;--font-display:var(--font-syne);--font-body:var(--font-dm-sans);--header-bg:rgba(6,16,22,.86);--footer-bg:rgba(6,16,22,.9);--input-bg:rgba(4,14,20,.9)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif;background:#07131a}a{color:inherit;text-decoration:none}.site-space{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.site-canvas{width:100%;height:100%}.site-canvas canvas{display:block;width:100%!important;height:100%!important}.site-canvas-fallback{background:radial-gradient(circle at 70% 40%,rgba(26,163,181,.22),transparent 42%),linear-gradient(160deg,#07131a,#0c2230 55%,#07131a)}.site-space-veil{background:linear-gradient(90deg,rgba(7,19,26,.72) 0%,rgba(7,19,26,.35) 55%,rgba(7,19,26,.55) 100%),linear-gradient(rgba(7,19,26,.35) 0%,rgba(7,19,26,.2) 40%,rgba(7,19,26,.65) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.page-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.page-shell-admin{background:linear-gradient(160deg,#071015 0%,#0f1c23 45%,#13262e 100%)}.container{width:min(1120px,100% - 2rem);margin-left:auto;margin-right:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-bg);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.brand{font-family:var(--font-display),sans-serif;letter-spacing:.01em;color:var(--brand-strong);text-shadow:0 0 24px rgba(62,199,214,.35);font-size:1.4rem;font-weight:800}.nav{flex-wrap:wrap;gap:.35rem;display:flex}.nav-link{color:var(--muted);border:1px solid transparent;border-radius:999px;padding:.45rem .85rem;font-size:.95rem;font-weight:500;transition:color .2s,background .2s,border-color .2s}.nav-link:hover,.nav-link.active{color:#fff;background:rgba(62,199,214,.18);border-color:rgba(62,199,214,.35)}.header-actions{align-items:center;gap:.55rem;display:flex}.user-chip{color:var(--muted);font-size:.9rem}.btn{font:inherit;cursor:pointer;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.35rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{color:#041218;background:linear-gradient(135deg,#2ec4d4,#0e7f8c);box-shadow:0 0 0 1px rgba(126,232,242,.35),0 12px 28px rgba(46,196,212,.4)}.btn-primary:hover{box-shadow:0 0 0 1px rgba(126,232,242,.5),0 14px 32px rgba(46,196,212,.55)}.btn-ghost{color:#f2fbfd;background:rgba(8,24,32,.75);border-color:rgba(170,230,240,.45);box-shadow:0 8px 20px rgba(0,0,0,.25)}.btn-ghost:hover{background:rgba(20,48,58,.9);border-color:rgba(170,230,240,.7)}.main{flex-direction:column;flex:1;display:flex}.surface-block{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.6rem 1.7rem}.hero-plane{align-items:center;min-height:calc(100vh - 72px);display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:680px;padding:4.5rem 0 5rem;position:relative}.hero-kicker{color:var(--brand-strong);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.88rem;font-weight:700;animation:.65s both riseIn}.hero-brand{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;color:var(--brand-strong);text-shadow:0 0 40px rgba(62,199,214,.45);margin:0 0 1.1rem;font-size:max(3.2rem,min(9vw,5.6rem));line-height:.92;animation:.75s both riseIn}.hero-copy h1{font-family:var(--font-display),sans-serif;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45);margin:0 0 .95rem;font-size:max(1.45rem,min(3vw,2.05rem));font-weight:700;line-height:1.25;animation:.85s 60ms both riseIn}.hero-lead{color:rgba(210,232,238,.92);text-shadow:0 2px 12px rgba(0,0,0,.4);max-width:34rem;margin:0 0 1.7rem;font-size:1.08rem;line-height:1.75;animation:.95s .12s both riseIn}.hero-actions{flex-wrap:wrap;gap:.75rem;animation:1.05s .18s both riseIn;display:flex}.section-head{margin-bottom:1rem}.home-cap-block{padding:2rem 2.2rem}.home-cap-block .feature-group-head{margin-bottom:1.25rem}.home-cap-block .cap-card{background:rgba(4,16,22,.55)}.cap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.cap-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem 1.3rem;transition:transform .2s,border-color .2s,box-shadow .2s}.cap-card:hover{border-color:rgba(126,232,242,.45);transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.35)}.cap-card h3{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .5rem;font-size:1.15rem}.cap-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.roadmap-item,.future-card{border:1px solid var(--line);background:rgba(4,16,22,.55);border-radius:14px;padding:1.1rem 1.15rem}.roadmap-item.active{border-color:rgba(62,199,214,.55);box-shadow:0 0 0 1px rgba(62,199,214,.2),0 12px 30px rgba(0,0,0,.28)}.roadmap-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.roadmap-phase{color:var(--brand-strong);letter-spacing:.04em;font-size:.88rem;font-weight:700}.roadmap-badges{flex-wrap:wrap;gap:.35rem;display:flex}.badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.75rem;display:inline-flex}.badge-live{color:#041218;background:linear-gradient(135deg,#2ec4d4,#0e7f8c);border-color:transparent;font-weight:700}.roadmap-item h3,.future-card h3{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .45rem;font-size:1.05rem}.roadmap-item p,.future-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.trust-list,.feature-bullets{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.trust-list li,.feature-bullets li{border:1px solid var(--line);color:var(--text);background:rgba(4,16,22,.45);border-radius:12px;align-items:center;gap:.85rem;padding:.95rem 1.15rem;line-height:1.55;display:flex}.trust-list li:before,.feature-bullets li:before{content:"";background:var(--brand-strong);border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem;margin-top:0;position:static;box-shadow:0 0 12px rgba(62,199,214,.7)}.future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.pill-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pill{color:var(--brand-strong);background:rgba(62,199,214,.12);border:1px solid rgba(62,199,214,.4);border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:600}.doc-list{gap:.85rem;margin-bottom:1.1rem;display:grid}.doc-item{grid-template-columns:64px 1fr;align-items:start;gap:.85rem;display:grid}.doc-item h2{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .4rem;font-size:1.2rem}.doc-item p{color:var(--muted);margin:0;line-height:1.65}.about-prose{color:var(--muted);max-width:48rem;margin:0 0 1rem;line-height:1.75}.footer-meta{margin:.4rem 0 0;font-size:.85rem}.footer-aside{text-align:right;justify-items:end;gap:.35rem;display:grid}.section{padding:2.5rem 0 3.5rem}.section-cta{padding-top:0;padding-bottom:4rem}.section-title{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .55rem;font-size:max(1.55rem,min(3vw,2rem))}.section-lead{color:var(--muted);max-width:38rem;margin:0 0 1.6rem;line-height:1.7}.cta-lead{margin-bottom:0}.cta-band{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.videos-page{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;gap:1.25rem;min-height:0;padding:1.25rem 0;display:flex}.videos-page>.page-intro,.videos-page>.surface-block,.videos-page>.case-list{margin-bottom:0}.videos-page .videos-cta{margin-top:0}.videos-page .case-list{flex:none;gap:1.25rem;display:grid}.videos-page .page-intro,.videos-page .videos-cta{padding-left:2.2rem;padding-right:2.2rem}.flow-rail{gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-rail li{border-top:1px solid var(--line);grid-template-columns:72px 1fr;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.flow-rail li:last-child{border-bottom:1px solid var(--line)}.flow-num{font-family:var(--font-display),sans-serif;color:var(--brand-strong);letter-spacing:.04em;font-size:1.35rem;font-weight:800}.flow-rail h3{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .35rem;font-size:1.2rem}.flow-rail p{color:var(--muted);margin:0;line-height:1.65}.page-stack{padding:2rem 0 3.5rem}.page-intro{text-align:center;padding:2.4rem 2.4rem 2rem}.page-intro.surface-block,.page-stack>.surface-block{margin-bottom:1.1rem}.page-kicker{color:var(--brand-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.85rem;font-weight:700}.page-intro h1{font-family:var(--font-display),sans-serif;color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:max(2.1rem,min(4.5vw,3rem))}.page-intro .section-lead{max-width:40rem;margin-left:auto;margin-right:auto}.content-block{margin-bottom:1.1rem;padding:2rem 2.2rem}.phase-banner{text-align:center}.phase-banner .section-lead{max-width:40rem;margin-left:auto;margin-right:auto}.feature-group-head{margin-bottom:1.1rem}.feature-group-head .section-title{margin-bottom:.4rem}.feature-group-head .section-lead{max-width:none;margin-bottom:0}.feature-rail{gap:0;display:grid}.feature-row{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:1rem;padding:1.25rem 0;display:grid}.feature-row:last-child{border-bottom:1px solid var(--line)}.feature-index{font-family:var(--font-display),sans-serif;color:var(--brand-strong);font-size:1.1rem;font-weight:800}.feature-row h2{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .4rem;font-size:1.25rem}.feature-row p{color:var(--muted);max-width:42rem;margin:0;line-height:1.65}.resource-list,.case-list,.download-windows{gap:1rem;display:grid}.resource-item,.download-window,.case-item,.panel,.auth-card,.stat-card,.video-card,.feature-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.resource-item,.download-window{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.35rem;display:flex}.download-window{background:rgba(4,16,22,.62);border:1px solid rgba(126,210,222,.28)}.download-window-main{flex:1;min-width:0}.download-window-action{flex-shrink:0}.download-window-action .btn{min-width:7.5rem}.folder-section-head{margin-bottom:1rem}.folder-browser{background:rgba(4,14,20,.55);border:1px solid rgba(126,210,222,.28);border-radius:14px;overflow:hidden}.folder-browser-toolbar{border-bottom:1px solid var(--line);background:rgba(8,24,32,.72);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.folder-browser-hint{margin:0;font-size:.85rem}.folder-search{flex:0 260px;margin-left:auto}.folder-search input{width:100%;color:var(--text);font:inherit;background:rgba(4,14,20,.9);border:1px solid rgba(126,210,222,.35);border-radius:999px;padding:.55rem .95rem}.folder-search input::placeholder{color:rgba(158,184,194,.75)}.folder-search input:focus{border-color:rgba(62,199,214,.75);outline:none;box-shadow:0 0 0 3px rgba(62,199,214,.15)}.folder-shelf{scroll-behavior:smooth;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(62,199,214,.45) transparent;flex-direction:column;gap:.7rem;max-height:min(52vh,420px);padding:.95rem 1rem 1.15rem;display:flex;overflow-x:hidden;overflow-y:auto}.folder-shelf::-webkit-scrollbar{width:8px}.folder-shelf::-webkit-scrollbar-thumb{background:rgba(62,199,214,.4);border-radius:999px}.folder-empty{text-align:center;margin:1.5rem auto}.folder-card{scroll-snap-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex:none;padding:0;transition:transform .18s,filter .18s;position:relative}.folder-card:hover:not(:disabled){filter:brightness(1.06);transform:translate(4px)}.folder-card:disabled{opacity:.7;cursor:wait}.folder-tab{background:linear-gradient(#3ec7d6,#1a8a98);border-radius:10px 12px 0 0;width:88px;height:10px;margin-left:14px;display:block;box-shadow:0 0 12px rgba(62,199,214,.25)}.folder-body{background:linear-gradient(100deg,rgba(40,110,122,.55),rgba(12,36,46,.95));border:1px solid rgba(126,210,222,.3);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;min-height:0;padding:.72rem 1rem .78rem;display:grid;box-shadow:0 10px 22px rgba(0,0,0,.24)}.folder-icon{color:#7ad4e0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.folder-copy{gap:.2rem;min-width:0;display:grid}.folder-title{font-family:var(--font-display),sans-serif;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;line-height:1.35;overflow:hidden}.folder-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.4;overflow:hidden}.folder-meta{color:var(--brand-strong);white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resource-item h3,.download-window h3,.case-body h2{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .45rem}.resource-item p,.download-window p,.case-body p{color:var(--muted);margin:0;line-height:1.65}.meta-row{color:var(--brand-strong);flex-wrap:wrap;gap:.75rem;margin-top:.8rem;font-size:.88rem;display:flex}.case-item{grid-template-columns:140px 1fr;display:grid;overflow:hidden}.case-visual{border-right:1px solid var(--line);font-family:var(--font-display),sans-serif;color:var(--brand-strong);background:linear-gradient(160deg,rgba(15,127,140,.28),rgba(201,133,26,.14)),repeating-linear-gradient(90deg,transparent,transparent 12px,rgba(126,210,222,.08) 12px,rgba(126,210,222,.08) 13px);place-items:center;font-size:1.8rem;font-weight:800;display:grid}.case-body{justify-items:start;gap:.85rem;padding:1.35rem 1.4rem;display:grid}.muted{color:var(--muted)}.auth-wrap{place-items:center;padding:3.5rem 0 4.5rem;display:grid}.auth-card{width:min(420px,100%);padding:1.6rem}.auth-card h1{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .4rem}.auth-form{gap:.9rem;margin-top:1.2rem;display:grid}.auth-form label{color:var(--muted);gap:.4rem;font-size:.92rem;display:grid}.auth-form input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.8rem .95rem}.form-error{color:var(--danger);margin:0}.form-ok{color:var(--brand-strong);margin:0}.site-footer{border-top:1px solid var(--line);background:var(--footer-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:auto}.footer-grid{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:1.25rem;padding:1.6rem 0;display:grid}.footer-brand{margin-bottom:.35rem}.footer-tagline{margin:0}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-note{margin:0;font-size:.85rem}.beian-link{color:var(--muted)}.beian-link:hover{color:#fff;text-decoration:underline}.feature-grid,.stat-grid,.video-grid{gap:1rem;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.video-card,.panel,.stat-card{padding:1.35rem}.feature-card h3,.video-card h3{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .55rem}.feature-card p,.video-card p{color:var(--muted);margin:0;line-height:1.65}.page-hero{padding:3.2rem 0 1.5rem}.page-hero h1{font-family:var(--font-display),sans-serif;color:#fff;margin:0 0 .7rem;font-size:max(2rem,min(4vw,2.8rem))}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:.75rem .5rem}.admin-table th{color:var(--muted);font-weight:600}.stat-card strong{font-size:1.8rem;font-family:var(--font-display),sans-serif;color:#fff;margin-bottom:.25rem;display:block}.flow-steps{gap:.9rem;display:grid}.flow-step{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.step-index{width:48px;height:48px;color:var(--brand-strong);font-family:var(--font-display),sans-serif;background:rgba(62,199,214,.16);border-radius:14px;place-items:center;font-weight:700;display:grid}.admin-shell{--text:#e8f1f4;--muted:#8eacb6;--line:rgba(146,186,198,.18);--panel:rgba(18,36,44,.92);--brand:#2bb7c9;--brand-strong:#7ad7e3;--accent:#f0b429;--danger:#ff7b72;--shadow:0 24px 60px rgba(0,0,0,.28);--input-bg:rgba(7,16,21,.7);color:var(--text);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.25rem 0 3rem;display:grid}.admin-nav{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem;position:-webkit-sticky;position:sticky;top:5rem}.admin-nav-title{font-family:var(--font-display),sans-serif;margin-bottom:.35rem;font-size:1.1rem}.admin-nav-note{margin:0 0 1rem;font-size:.82rem;line-height:1.5}.admin-nav-list{gap:.35rem;margin-bottom:1rem;display:grid}.admin-nav-link{text-align:center;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:.55rem .7rem;display:flex}.admin-nav-link:hover,.admin-nav-link.active{color:var(--text);background:rgba(43,183,201,.14)}.admin-back{text-align:center;justify-content:center;width:100%}.admin-content{min-width:0}.admin-search{flex-wrap:wrap;gap:.6rem;display:flex}.admin-search input,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.7rem .85rem}.admin-search input{width:min(360px,100%)}.admin-form{gap:.9rem;margin-bottom:1rem;display:grid}.admin-form h3{font-family:var(--font-display),sans-serif;margin:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-form-grid label{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}.admin-form-grid .full{grid-column:1/-1}.check-row{align-items:center;gap:.5rem;grid-template-columns:none!important;display:flex!important}.check-row input{width:auto!important}.admin-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-stack{gap:1rem;display:grid}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.feature-grid,.stat-grid,.video-grid,.case-item,.cta-band,.footer-grid,.admin-shell,.admin-form-grid,.cap-grid,.roadmap,.future-grid{grid-template-columns:1fr}.header-inner{flex-wrap:wrap}.nav{order:3;width:100%}.resource-item,.download-window{flex-direction:column;align-items:flex-start}.folder-browser-toolbar{flex-direction:column;align-items:stretch}.folder-search{flex:auto;margin-left:0}.folder-body{grid-template-columns:auto minmax(0,1fr);gap:.65rem .75rem}.folder-meta{grid-column:2;justify-self:start}.folder-shelf{max-height:min(58vh,460px)}.hero-plane{min-height:min(100vh,760px)}.hero-copy{padding:3.2rem 0}.case-visual{min-height:110px}.cta-band{flex-direction:column;align-items:stretch}.videos-page{justify-content:flex-start;gap:1.25rem;padding:1.25rem 0}.videos-page .page-intro,.videos-page .videos-cta{padding-left:1.25rem;padding-right:1.25rem}.site-space-veil{background:rgba(7,19,26,.55)}.footer-aside{text-align:left;justify-items:start}.page-intro,.content-block{padding-left:1.25rem;padding-right:1.25rem}}
