@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.AAPIba_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.AAPIba_variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.VCrZzq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.VCrZzq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#fff;--paper-2:#f7f8fa;--paper-3:#eff1f5;--ink:#0a1018;--ink-2:#485160;--ink-3:#7f8a9a;--line:#e7eaf0;--line-2:#d3d9e3;--sun:#00a651;--sun-ink:#00703a;--sun-soft:#e6f6ed;--ok:#12805c;--ok-soft:#e6f5ef;--info:#2551d6;--info-soft:#eaf0fe;--warn:#a8530a;--warn-soft:#fef1de;--danger:#c0262d;--danger-soft:#fdecec;--r-sm:5px;--r:8px;--r-lg:14px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-pop:0 1px 0 #0a10180a, 0 18px 48px -12px #0a10182e;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}::selection{background:var(--sun);color:var(--ink)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px}.nums{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:13px}.xs{font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hidden{display:none!important}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.btn{border-radius:var(--r);border:1px solid var(--line-2);background:var(--paper);min-height:40px;color:var(--ink);white-space:nowrap;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn-primary:hover{background:#1c2736;border-color:#1c2736}.btn-sun{background:var(--sun);border-color:var(--sun);color:#fff}.btn-sun:hover{background:#00b85c;border-color:#00b85c}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--paper-3);border-color:#0000}.btn-danger{color:var(--danger);background:var(--danger-soft);border-color:#f0c4c6}.btn-danger:hover{border-color:var(--danger)}.btn-sm{border-radius:6px;min-height:32px;padding:0 11px;font-size:13px}.btn-icon{min-width:40px;padding:0}.chip{white-space:nowrap;background:var(--paper-3);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip.plain:before{display:none}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.chip.sun{background:var(--sun-soft);color:var(--sun-ink)}.pts{background:var(--sun-soft);min-width:22px;height:22px;color:var(--sun-ink);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.field{align-content:start;gap:6px;margin-bottom:14px;display:grid}.field>label,.field>.lbl{font-size:13px;font-weight:600}.field .hint{color:var(--ink-3);font-size:12px}.input,.field input[type=text],.field input[type=email],.field input[type=date],.field input[type=number],.field input[type=search],.field select,.field textarea,input.input,select.input{border-radius:var(--r);border:1px solid var(--line-2);background:var(--paper);width:100%;min-height:40px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:8px 12px}.field textarea{resize:vertical;min-height:96px}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a101814}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.error-text{color:var(--danger);min-height:1.3em;font-size:13px}.scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a101861;place-items:start center;padding:6vh 16px 16px;display:grid;position:fixed;inset:0;overflow:auto}.dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);width:min(560px,100%);box-shadow:var(--shadow-pop)}.dialog.wide{width:min(780px,100%)}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dialog-head h3{font-size:17px}.dialog-body{max-height:min(66vh,640px);padding:20px;overflow:auto}.dialog-foot{border-top:1px solid var(--line);background:var(--paper-2);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.toasts{z-index:120;pointer-events:none;gap:8px;width:min(360px,100% - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;background:var(--ink);color:#fff;border-radius:var(--r);box-shadow:var(--shadow-pop);padding:12px 16px;font-size:14px}.toast.err{background:var(--danger)}.toast.ok{background:var(--ok)}.ledger{width:100%;font-size:14px}.ledger th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;background:var(--paper);padding:10px 14px;font-size:11.5px;font-weight:700;position:sticky;top:0}.ledger td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.ledger tbody tr{transition:background .15s var(--ease)}.ledger tbody tr.click{cursor:pointer}.ledger tbody tr.click:hover{background:var(--paper-2)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow-x:auto}.table-wrap .ledger tbody tr:last-child td{border-bottom:0}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:auto}.brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:4px 8px 20px;font-weight:800;text-decoration:none;display:flex}.brand-mark{flex:none;width:28px;height:28px}.rail-link{border-radius:var(--r);height:40px;color:var(--ink-2);transition:color .2s var(--ease), background .2s var(--ease);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.rail-link:hover{color:var(--ink);background:var(--paper-2)}.rail-link[aria-current=page]{color:var(--ink)}.rail-link .pill{border-radius:var(--r);background:var(--paper-3);z-index:0;position:absolute;inset:0}.rail-link>*{z-index:1;position:relative}.rail-link svg{flex:none;width:18px;height:18px}.rail-foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:auto;padding:14px 8px 0;font-size:12px}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb;align-items:center;gap:12px;min-height:61px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar .chip{text-overflow:ellipsis;max-width:210px;line-height:24px;display:inline-block;overflow:hidden}.topbar h1{white-space:nowrap;letter-spacing:-.02em;font-size:18px}.spacer{flex:1}.live{color:var(--ok);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.live .beat{background:currentColor;border-radius:50%;width:8px;height:8px;position:relative}.live .beat:after{content:"";opacity:0;animation:beat 2.4s var(--ease) infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:-4px}.live.off{color:var(--danger)}.live.off .beat:after{animation:none}@keyframes beat{0%{opacity:.7;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.5)}}.content{max-width:1280px;padding:28px}.menu-btn{display:none}.notif{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);width:min(380px,100% - 24px);box-shadow:var(--shadow-pop);z-index:60;max-height:60vh;position:absolute;top:58px;right:20px;overflow:auto}.notif li{border-bottom:1px solid var(--line);padding:12px 16px;font-size:13.5px;list-style:none}.notif li.unread{background:var(--sun-soft)}.block{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:20px}.block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.block-head h2,.block-head h3{letter-spacing:-.01em;font-size:15px}.two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.stack{gap:20px;display:grid}.kpis{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:20px;display:grid}.kpi{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.kpi:last-child{border-right:0}.kpi .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:700;line-height:1.15}.kpi .s{color:var(--ink-2);margin-top:2px;font-size:13px}.bar{background:var(--paper-3);border-radius:99px;height:6px;overflow:hidden}.bar>i{background:var(--ink);transform-origin:0;border-radius:99px;height:100%;display:block}.bar.sun>i{background:var(--sun)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .grow{flex:1}.toolbar select,.toolbar input[type=search],.toolbar input[type=date]{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);width:auto;min-height:38px;padding:0 12px}.empty{text-align:center;color:var(--ink-2);padding:36px 20px}.feed{margin:0;padding:0;list-style:none}.feed li{border-top:1px solid var(--line);padding:11px 0;font-size:13.5px}.feed li:first-child{border-top:0;padding-top:0}.feed time{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.kv{grid-template-columns:130px minmax(0,1fr);gap:7px 14px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{word-break:break-word;margin:0}.chart text{fill:var(--ink-3);font-size:11px;font-family:var(--font-sans)}.chart .strong{fill:var(--ink);font-weight:700}.kanban{grid-template-columns:repeat(5,minmax(236px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.col{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);min-height:320px;transition:background .2s var(--ease), border-color .2s var(--ease);padding:10px}.col.over{background:var(--sun-soft);border-color:var(--sun)}.col h3{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);justify-content:space-between;padding:4px 4px 12px;font-size:12px;display:flex}.kcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);cursor:grab;margin-bottom:8px;padding:11px 12px}.kcard:hover{border-color:var(--line-2);box-shadow:0 6px 18px -10px #0a101840}.kcard.dragging{opacity:.45}.kcard .t{margin:6px 0 8px;font-size:14px;font-weight:600;line-height:1.35}.kcard .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.kcard select{border:1px solid var(--line);background:var(--paper-2);border-radius:6px;width:100%;min-height:30px;margin-top:10px;padding:0 8px;font-size:12.5px}.ms-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin-bottom:36px;display:grid}.req{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.req li{align-items:center;gap:10px;font-size:14px;display:flex}.tick{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.tick.met{background:var(--ok);border-color:var(--ok)}.gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ev{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.ev .thumb{background:var(--paper-2);height:140px;font-family:var(--font-mono);color:var(--ink-3);border-bottom:1px solid var(--line);place-items:center;font-weight:500;display:grid;overflow:hidden}.ev .thumb img{object-fit:cover;width:100%;height:100%}.ev .info{flex:1;gap:8px;padding:14px;display:grid}.ev .acts{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;background:var(--paper-2);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);padding:26px;display:block}.dropzone:hover,.dropzone.drag{border-color:var(--ink);background:var(--sun-soft)}.queue{gap:8px;margin:12px 0;display:grid}.queue .q{border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.site-head{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s var(--ease);background:#ffffffd1;border-bottom:1px solid #0000;position:sticky;top:0}.site-head.scrolled{border-bottom-color:var(--line)}.site-head .wrap{align-items:center;gap:28px;height:64px;display:flex}.site-nav{gap:26px;margin-left:auto;display:flex}.site-nav a{color:var(--ink-2);transition:color .2s var(--ease);font-size:14px;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--ink)}.hero{padding:72px 0 80px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.eyebrow{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:22px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--sun);width:22px;height:1.5px;display:block}.hero h1{letter-spacing:-.04em;font-size:clamp(38px,5.4vw,66px);font-weight:800;line-height:1.02}.hero h1 em{background:linear-gradient(transparent 62%, var(--sun) 62%, var(--sun) 92%, transparent 92%);font-style:normal}.lead{color:var(--ink-2);max-width:52ch;margin-top:22px;font-size:18px;line-height:1.6}.cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cta .btn{min-height:48px;padding:0 22px;font-size:15px}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:44px;padding-top:22px;display:flex}.hero-meta div{color:var(--ink-2);font-size:13px}.hero-meta b{color:var(--ink);font-size:15px;font-family:var(--font-mono);font-weight:500;display:block}.board{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-pop);overflow:hidden}.board-head{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12.5px;display:flex}.board-body{gap:20px;padding:20px;display:grid}.ring-row{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.board-log{border-top:1px solid var(--line);background:var(--paper-2);min-height:148px;padding:6px 16px;overflow:hidden}.log-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:grid}.log-row:last-child{border-bottom:0}.log-row .mono{color:var(--ink-3)}.section{border-top:1px solid var(--line);padding:96px 0}.section-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;display:grid}.section h2{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,42px);font-weight:800}.section .sub{color:var(--ink-2);max-width:46ch;margin-top:16px;font-size:17px}.sticky-col{align-self:start;position:sticky;top:100px}.problems{display:grid}.problem{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.problem:first-child{border-top:0;padding-top:0}.problem h3{margin-bottom:8px;font-size:20px}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:56px;display:grid;position:relative}.flow-line{background:var(--line);height:2px;position:absolute;top:19px;left:0;right:0}.flow-line i{background:var(--ink);transform-origin:0;height:100%;display:block}.flow-step{padding-right:28px;position:relative}.flow-dot{background:var(--paper);border:2px solid var(--ink);z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;position:relative}.flow-step h3{margin:18px 0 8px;font-size:19px}.flow-step p{color:var(--ink-2);font-size:14.5px}.flow-step ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.flow-step li{color:var(--ink-2);padding-left:14px;font-size:13px;position:relative}.flow-step li:before{content:"";background:var(--sun);width:6px;height:1.5px;position:absolute;top:.62em;left:0}.principles{display:grid}.principle{border-top:1px solid var(--line);transition:padding-left .3s var(--ease);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:24px;padding:22px 0;display:grid}.principle:hover{padding-left:10px}.principle:last-child{border-bottom:1px solid var(--line)}.principle h3{font-size:18px}.matrix th,.matrix td{text-align:center;border-bottom:1px solid var(--line);padding:13px 14px;font-size:14px}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix thead th{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.matrix tbody tr{transition:background .2s var(--ease)}.matrix tbody tr:hover{background:var(--paper-2)}.matrix .yes{color:var(--ok)}.matrix .part{color:var(--ink-2);font-size:12.5px}.matrix .no{color:var(--line-2)}.verify-box{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);padding:28px}.verify-result{border-radius:var(--r);margin-top:18px;padding:16px 18px;font-size:14.5px}.verify-result.ok{background:var(--ok-soft);color:var(--ok)}.verify-result.no{background:var(--danger-soft);color:var(--danger)}.timeline{margin-top:56px;padding-top:8px;position:relative}.timeline .axis{background:var(--line);height:2px;margin-top:40px;position:relative}.timeline .tick-mark{text-align:center;color:var(--ink-3);white-space:nowrap;font-size:12px;position:absolute;top:-34px;transform:translate(-50%)}.timeline .tick-mark:after{content:"";background:var(--line-2);width:1px;height:14px;position:absolute;top:22px;left:50%}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.phase{border-top:2px solid var(--ink);padding-top:18px}.phase .when{font-family:var(--font-mono);color:var(--sun-ink);font-size:13px;font-weight:500}.phase h3{margin:8px 0;font-size:20px}.site-foot{border-top:1px solid var(--line);color:var(--ink-2);padding:40px 0;font-size:14px}.acct{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.acct button{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);transition:border-color .2s var(--ease), transform .2s var(--ease);padding:10px 12px}.acct button:hover{border-color:var(--ink);transform:translateY(-1px)}.acct b{font-size:13px;display:block}.acct span{color:var(--ink-3);font-size:12px}@media (max-width:1020px){.hero-grid,.section-grid,.two,.phase-grid{grid-template-columns:1fr}.sticky-col{position:static}.flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.flow-line{display:none}}@media (max-width:860px){.shell{grid-template-columns:1fr}.rail{z-index:70;width:264px;transition:transform .3s var(--ease);box-shadow:var(--shadow-pop);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.rail.open{transform:none}.menu-btn{display:inline-flex}.content{padding:18px 16px}.topbar{flex-wrap:wrap;padding:10px 16px}.site-nav{display:none}.site-head .btn{margin-left:auto}}@media (max-width:560px){.hero{padding:40px 0 56px}.problem,.principle{grid-template-columns:1fr;gap:8px}.flow,.grid-2,.acct{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,84%)}.col{scroll-snap-align:start}.section{padding:64px 0}.kpi{border-right:0;border-bottom:1px solid var(--line)}.ring-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.def-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-pop);padding:22px}.def-card dl{margin:14px 0 0;display:grid}.def-card dl>div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;font-size:14px;display:grid}.def-card dt{color:var(--ink-3)}.def-card dd{margin:0;font-weight:600}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:border-color .2s var(--ease), transform .3s var(--ease);padding:22px}.info-card:hover{border-color:var(--ink-3);transform:translateY(-2px)}.info-card h3{margin-bottom:8px;font-size:18px}.info-card .ic{background:var(--sun-soft);width:38px;height:38px;color:var(--sun-ink);border-radius:10px;place-items:center;margin-bottom:14px;display:inline-grid}.steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.step4{border-top:2px solid var(--ink);padding-top:18px}.step4 h3{margin:10px 0 8px;font-size:20px}.step-no{background:var(--sun);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.faq{border-top:1px solid var(--line);margin-top:28px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--sun-ink);transition:transform .25s var(--ease);font-size:22px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:70ch;margin-top:10px}.cta-band{background:var(--paper-2)}.page-desc{color:var(--ink-2);max-width:78ch;margin-bottom:22px;font-size:14.5px}@media (max-width:1020px){.steps4,.info-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps4,.info-grid,.info-grid.three{grid-template-columns:1fr}.def-card dl>div{grid-template-columns:1fr;gap:2px}}
:root{--canvas:#f2f5f1;--paper:#fff;--paper-2:#f7f9f6;--paper-3:#eef3ef;--ink:#153427;--ink-2:#4e6759;--ink-3:#708178;--line:#dce5df;--line-2:#c7d5cb;--sun:#087a51;--sun-ink:#0c6945;--sun-soft:#e5f4eb;--primary:#087a51;--primary-strong:#045c3c;--ok:#17835a;--ok-soft:#e5f4eb;--info:#1f5fbf;--info-soft:#e8f0fb;--warn:#9a5a00;--warn-soft:#fdf1d8;--danger:#b42318;--danger-soft:#fdecea;--r:10px;--r-lg:14px;--shadow-sm:0 1px 2px #0c2d1d0a, 0 7px 18px #0c2d1d09;--shadow-md:0 18px 50px #072c1b17;--shadow-pop:0 30px 90px #03190f47;--font-sans:var(--font-nunito), "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans)}:focus-visible{outline-offset:2px;outline:3px solid #1fae6f59}::selection{color:var(--ink);background:#bfe8d2}.btn{border-color:var(--line-2);background:#fff;border-radius:10px;font-weight:700}.btn:hover{box-shadow:none;border-color:#68a888}.btn-primary{color:#fff;background:linear-gradient(135deg,#0a9664,#05754d);border-color:#08754f;box-shadow:0 8px 20px #05754d2e,inset 0 1px #ffffff38}.btn-primary:hover{background:linear-gradient(135deg,#0ba36d,#056b47);border-color:#056b47;transform:translateY(-1px)}.btn-sun{color:#0c6945;background:#e5f4eb;border-color:#bfe0cd}.btn-sun:hover{background:#d6eddf;border-color:#9fd0b6}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#f2c6c1}.btn-ghost:hover{background:var(--paper-3)}.chip{border-radius:999px}.input,.field input,.field select,.field textarea{border-color:var(--line-2);background:#fcfdfc}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:#2a9a70;box-shadow:0 0 0 3px #168b5e1f}.scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071d149e}.dialog{border-color:#ffffff80;border-radius:20px}.dialog-foot{background:#f7faf7}.shell{background:var(--canvas);grid-template-columns:276px minmax(0,1fr)}.rail{background:radial-gradient(circle at 18% -5%,#48d39729,#0000 24rem),linear-gradient(#0c3023 0%,#102f24 52%,#0a251b 100%);border-right:1px solid #ffffff14;gap:2px;padding:0 12px 16px;box-shadow:18px 0 55px #0723181a}.rail .brand{color:#fff;border-bottom:1px solid #ffffff13;height:82px;margin:0 0 8px;padding:0 8px}.rail-group{margin-top:12px}.rail-group-label{color:#96b5a5;letter-spacing:.11em;text-transform:uppercase;padding:7px 11px 5px;font-size:10px;font-weight:800}.rail-link{color:#c0d5ca;border:1px solid #0000;border-radius:10px;gap:10px;height:auto;min-height:43px;padding:8px 10px;font-size:13.5px;font-weight:700}.rail-link:hover{color:#fff;background:#fff1;border-color:#95e1bc1c}.rail-link[aria-current=page]{color:#113b29}.rail-link .pill{background:linear-gradient(135deg,#ecf6e5,#dceccc);border-radius:10px;box-shadow:0 8px 20px #01110a29}.rail-link .ic{color:#9bc8b2;background:#ffffff0d;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.rail-link[aria-current=page] .ic{color:#11643f;background:#146c451a}.rail-foot{color:#9ebdae;border-top:1px solid #ffffff14;margin-top:auto;padding:14px 8px 0;font-size:12px}.rail-foot a{color:#c0d5ca;text-decoration:none}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#fcfdfbe0;border-bottom:1px solid #cbd8cfd1;gap:14px;min-height:76px;padding:0 28px;box-shadow:0 5px 18px #12342309}.topsearch{max-width:480px;height:43px;color:var(--ink-3);background:#f5f8f4;border:1px solid #d6e0d9;border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.topsearch:focus-within{background:#fff;border-color:#68a888;box-shadow:0 0 0 3px #1a87571a}.topsearch input{all:unset;min-width:0;color:var(--ink);flex:1;font-size:14px}.topsearch kbd{font:600 11px var(--font-sans);border:1px solid var(--line-2);color:var(--ink-3);background:#fff;border-radius:6px;padding:2px 6px}.avatar{color:#fff;background:linear-gradient(145deg,#13a873,#06734d);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.usermeta{min-width:0;line-height:1.25;display:grid}.usermeta strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:13.5px;overflow:hidden}.usermeta small{color:var(--ink-3);font-size:11.5px}.content{max-width:1580px;padding:34px 30px 52px}.page-header{margin-bottom:26px}.page-header h1{letter-spacing:-.04em;margin-top:6px;font-size:clamp(26px,2.4vw,36px);font-weight:800}.page-header p{max-width:74ch;color:var(--ink-2);margin-top:8px}.eyebrow-sm{color:#0c6945;letter-spacing:.08em;text-transform:uppercase;background:#e5f4eb;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-block}.kpis{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.kpi{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(155deg,#fff 0%,#fbfcfa 100%);border-radius:14px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.kpi:before{content:"";background:linear-gradient(90deg,#0b9b68,#7fc49e);height:3px;position:absolute;inset:0 0 auto}.kpi:hover{box-shadow:var(--shadow-md);border-color:#b6cdbd;transform:translateY(-2px)}.kpi .v{letter-spacing:-.04em;font-size:clamp(26px,2.3vw,34px)}.block{box-shadow:var(--shadow-sm);border-radius:14px;padding:23px}.block-head{border-bottom:1px solid #e9eeea;margin-bottom:18px;padding-bottom:14px}.block-head h2,.block-head h3{font-size:16px;font-weight:800}.table-wrap{box-shadow:var(--shadow-sm);border-radius:14px}.ledger th{color:#536b5d;letter-spacing:.075em;background:#f2f6f2;font-size:10.5px}.ledger td{color:#3e5749}.ledger tbody tr:hover{background:#f3f9f4}.ledger tbody tr.click:hover{background:#f3f9f4;box-shadow:inset 3px 0 #1c9a68}.bar{background:#e3ebe5}.bar>i{background:linear-gradient(90deg,#087b52,#54bb82)}.col{border-color:var(--line);background:#f1f5f2}.col.over{background:#e5f4eb;border-color:#54bb82}.kcard:hover{border-color:#9fc9b2}.dropzone{background:#f7faf7}.dropzone:hover,.dropzone.drag{background:#e5f4eb;border-color:#2a9a70}.live{color:#17835a}.toast{background:#153427}.site-head{-webkit-backdrop-filter:blur(24px)saturate(1.45);backdrop-filter:blur(24px)saturate(1.45);background:#f8fcfac7;border-bottom:1px solid #1f523b1a;box-shadow:0 8px 30px #06301e0d}.site-head .wrap{height:76px}.site-nav a{font-weight:700;position:relative}.site-nav a:after{content:"";background:var(--primary);height:2px;transition:right .25s;position:absolute;bottom:-6px;left:0;right:100%}.site-nav a:hover:after{right:0}.hero-modern{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#fbfffc 42%,#e8f8ef 100%);border-bottom:1px solid #d9ebe1;padding:0;position:relative;overflow:hidden}.hero-modern:before{content:"";z-index:-3;background:radial-gradient(circle at 74% 22%,#56d39733,#0000 30%),radial-gradient(circle at 15% 74%,#bdf2d652,#0000 28%);position:absolute;inset:0}.vertical-bars-noise{z-index:-2;opacity:.62;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28% 100%)}.hero-orb{z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff7a;border:1px solid #0f85561f;border-radius:50%;width:330px;height:330px;position:absolute;top:9%;right:7%;box-shadow:0 40px 100px #19744c1f}.hero-modern .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.8fr);gap:clamp(40px,6vw,92px);min-height:700px;padding:110px 0 70px}.hero-modern h1{letter-spacing:-.045em;color:#092f20;font-size:clamp(40px,5vw,66px);font-weight:800;line-height:1.05}.hero-modern h1 em{color:#087a51;background:0 0;font-style:normal}.hero-modern .lead{color:#456458}.hero-trust{color:#456458;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:13.5px;font-weight:700;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-trust svg{color:#087a51}.preview{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #a9cfbbbf;border-radius:22px;transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 28px 75px #125b3c29}.preview:hover{transform:none;box-shadow:0 42px 105px #031c1133}.preview-head,.preview-foot{background:#ffffffa8;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.preview-foot{color:#5c7165;border-top:1px solid #dce7df;border-bottom:0;font-size:12px}.preview-kicker{color:#60766a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.preview-kicker i{background:#19a66e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19a66e1f}.preview-score{background:linear-gradient(140deg,#f1f8f2,#fbfdfb);justify-content:space-between;align-items:center;padding:22px 20px;display:flex}.preview-score span{color:#667b6f;font-size:12px}.preview-score strong{letter-spacing:-.045em;font-size:27px;display:block}.preview-score small{color:#6c8075;font-size:11.5px}.score-ring{border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.score-ring:before{content:"";background:#f8fbf8;border-radius:50%;grid-area:1/1;width:52px;height:52px}.score-ring span{z-index:1;color:#176042;grid-area:1/1;font-size:13px;font-weight:800}.preview-list{background:#fff;padding:6px 13px}.preview-list>div{border-bottom:1px solid #edf1ee;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 5px;display:grid}.preview-list>div:last-child{border-bottom:0}.preview-list .idx{color:#0b734c;background:#e8f4eb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.preview-list p{min-width:0;margin:0}.preview-list p strong{font-size:13px;display:block}.preview-list p small{color:#708178;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.preview-list b{color:#0c714b;white-space:nowrap;background:#e7f4eb;border-radius:999px;padding:4px 9px;font-size:11px}.preview-list b.muted-b{color:#5c7165;background:#eef2ef}.band-white{background:#fff}.band-mint{background:linear-gradient(#f8fcf9,#eef8f2);border-block:1px solid #dcebe1}.section{border-top:0}.section h2{color:#0f3a28}.eyebrow-p{color:#2c6b46;letter-spacing:.08em;text-transform:uppercase;background:#eaf3e4;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.center-head{text-align:center;max-width:760px;margin-inline:auto}.center-head .sub{margin-inline:auto}.info-card{box-shadow:var(--shadow-sm);border-color:#16241a1f;border-radius:16px}.info-card:hover{box-shadow:var(--shadow-md);border-color:#9fc9b2}.info-card .ic{color:#087a51;background:#e5f4eb;border-radius:999px}.stats-band{color:#fff;background:#16241a}.stats-inner{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 40px);margin-inline:auto;display:grid}.public-stat{border-left:1px solid #ffffff1a;padding:34px 24px}.public-stat:first-child{border-left:0}.public-stat strong{letter-spacing:-.04em;color:#7ee0b2;font-size:38px;line-height:1.1;display:block}.public-stat span{margin-top:4px;font-weight:800;display:block}.public-stat small{color:#a9c5b6}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.module-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #16241a1f;border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .3s}.module-card:hover{box-shadow:var(--shadow-md);border-color:#9fc9b2;transform:translateY(-3px)}.module-no{letter-spacing:.08em;color:#2c6b46;font-size:11.5px;font-weight:800}.module-card h3{margin:8px 0;font-size:19px}.module-card ul{color:var(--ink-2);gap:6px;margin:14px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.module-card .due{color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.flow-list{max-width:760px;margin:36px auto 0}.flow-item{border-bottom:1px solid #dfe9e2;grid-template-columns:40px 1fr;gap:20px;padding:22px 4px;display:grid}.flow-item:last-child{border-bottom:0}.flow-num{color:#fff;background:#087a51;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.flow-item h3{margin-bottom:6px;font-size:18px}.principle-wrap{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(35px,6vw,84px);display:grid}.principle-intro{position:sticky;top:112px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.principle-card{min-height:170px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #16241a1f;border-radius:16px;padding:22px}.principle-card svg{color:#087a51;margin-bottom:12px}.principle-card h3{margin-bottom:6px;font-size:17px}.seal{color:#0d6d48;background:#ffffffb8;border:1px solid #cfe0d4;border-radius:13px;align-items:center;gap:14px;margin-top:24px;padding:17px;display:flex}.seal span{gap:2px;display:grid}.seal small{color:#62776a}.cta-green{text-align:center;background:var(--paper-3);border-top:1px solid #dfe9e2;padding:80px 20px}.cta-green svg{color:#087a51}.cta-green h2{margin:14px 0 8px;font-size:clamp(26px,3vw,38px)}.site-footer{color:#c0d5ca;background:linear-gradient(145deg,#071d15,#0d3023);padding-top:12px}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;width:min(1180px,100% - 40px);margin-inline:auto;padding:58px 0 45px;display:grid}.footer-main>div:not(:first-child){border-left:1px solid #ffffff17;padding-left:22px}.footer-main h3{color:#fff;margin-bottom:12px;font-size:14px}.footer-main a,.footer-main span{color:#a9c5b6;margin-bottom:8px;font-size:14px;text-decoration:none;display:block}.footer-main a:hover{color:#fff}.footer-bottom{color:#8fb0a0;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(1180px,100% - 40px);margin-inline:auto;padding:20px 0 28px;font-size:13px;display:flex}.faq summary:after{color:#087a51}.verify-box{background:#fff;border-radius:16px}@media (max-width:1040px){.hero-modern .hero-grid{grid-template-columns:minmax(0,1fr);padding-top:90px}.preview{width:min(100%,650px);transform:none}.principle-wrap{grid-template-columns:minmax(0,1fr)}.principle-intro{position:static}.module-grid,.footer-main,.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.shell{grid-template-columns:1fr}.topbar{min-height:68px;padding:0 15px}.content{padding:25px 18px 42px}.topsearch,.usermeta{display:none}}@media (max-width:600px){.module-grid,.principle-grid,.footer-main,.stats-inner{grid-template-columns:minmax(0,1fr)}.footer-main>div:not(:first-child){border-left:0;padding-left:0}.public-stat{border-top:1px solid #ffffff1a;border-left:0}.hero-modern .hero-grid{padding:80px 0 50px}.preview{display:none}}@media (prefers-reduced-motion:reduce){.vertical-bars-noise{display:none}.preview{transform:none}}.flow-num{flex:none}.hero-modern .hero-grid.wrap{width:min(1180px,100% - 40px)}.rail .brand span,.rail .brand{font-size:16px}.badge-g{color:#8a5300;background:#fff3d6;border:1px solid #f3dca3;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.hero-modern{background:linear-gradient(#fffdf6 0%,#f4fbf6 60%,#e8f6ee 100%)}.hero-modern:before{background:radial-gradient(circle at 78% 30%,#ffcd5038,#0000 34%),radial-gradient(circle at 12% 80%,#bdf2d659,#0000 28%)}.sunarc{padding:18px 10px 6px}.sunarc .sa-t{fill:#5d7468;font-size:12.5px;font-weight:700}.sunarc .sa-k{fill:#0f3a28;font-size:15px;font-weight:800}.sunarc .sa-today{fill:#9a5a00;font-size:13px;font-weight:800}.sa-cap{text-align:center;color:#5d7468;margin:4px 0 0;font-size:13.5px}.six{gap:10px;margin:0;padding:0;list-style:none;display:grid}.six li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-weight:700;display:flex}.six li span{color:#fff;background:#087a51;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.module-no{color:#9a5a00}.live.idle{color:var(--ink-3)}.live.idle .beat:after{animation:none}.live.warn{color:var(--warn)}.live.warn .beat:after{animation:none}
