:root{--ink:#14241c;--ink-2:#1b3128;--paper:#fafaf5;--card:#fff;--line:#e3e2d7;--line-dark:#2c443a;--muted:#5c6963;--muted-dark:#9db0a6;--green:#0e6b4e;--green-deep:#0a5139;--green-bright:#3fa97e;--rust:#b4452b;--gold:#c9a15c;--serif:"Charter","Iowan Old Style",Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.wordmark b{font-weight:800}:is(.page-landing,.page-article) a{color:var(--green)}.page-login,.page-wizard{font-family:var(--sans);color:#f5f3ea;background:radial-gradient(900px 480px at 70% -10%, #1e3b2f 0%, transparent 60%),var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;min-height:100vh;padding:48px 24px;font-size:17px;line-height:1.6;display:flex}:is(.page-login,.page-wizard) .wordmark{letter-spacing:.02em;word-spacing:-.13em;color:#f5f3ea;align-items:center;gap:8px;margin-bottom:48px;font-size:16px;font-weight:500;text-decoration:none;display:flex}:is(.page-login,.page-wizard) a:focus-visible,:is(.page-login,.page-wizard) button:focus-visible,:is(.page-login,.page-wizard) input:focus-visible{outline:3px solid var(--green-bright);outline-offset:2px;border-radius:4px}:is(.page-login,.page-wizard) .card{border:1px solid var(--line-dark);text-align:center;background:#0d1b15;border-radius:14px;width:100%;max-width:600px;padding:40px 36px;box-shadow:0 30px 60px -30px #0009}@media (width<=400px){:is(.page-login,.page-wizard) .card{padding:28px 20px}}:is(.page-login,.page-wizard) h1{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(26px,4.5vw,32px);font-weight:700;line-height:1.15}:is(.page-login,.page-wizard) .sub{color:var(--muted-dark);max-width:28em;margin:0 auto;font-size:16px}:is(.page-login,.page-wizard) .btn{cursor:pointer;font-family:var(--sans);background:var(--green);color:#fff;border:0;border-radius:10px;margin-top:26px;padding:14px 28px;font-size:16.5px;font-weight:650;text-decoration:none;transition:background .15s;display:inline-block}:is(.page-login,.page-wizard) .btn:hover{background:var(--green-deep)}:is(.page-login,.page-wizard) .note{color:var(--muted-dark);margin-top:22px;font-size:12.5px}:is(.page-login,.page-wizard) .note svg{vertical-align:-3px;color:var(--green-bright);margin-right:6px}:is(.page-login,.page-wizard) .support{color:var(--muted-dark);margin-top:auto;padding-top:36px;font-size:12.5px}:is(.page-login,.page-wizard) .support a{color:var(--muted-dark);text-decoration:none}:is(.page-login,.page-wizard) .support a:hover{color:#f5f3ea;text-decoration:underline}:is(.page-login,.wizard-account) form{margin-top:26px}:is(.page-login,.wizard-account) .field{width:100%;max-width:24em;font-family:var(--sans);color:#f5f3ea;border:1.5px solid var(--line-dark);background:#0a1510;border-radius:10px;margin:0 auto;padding:13px 16px;font-size:16.5px;display:block}:is(.page-login,.wizard-account) .field::placeholder{color:var(--muted-dark)}:is(.page-login,.wizard-account) .field:focus{border-color:var(--green-bright);outline:none}:is(.page-login,.wizard-account) .error{color:#e08870;margin-top:10px;font-size:14px}html:has(.page-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.page-landing){scroll-behavior:auto}.page-landing *,.page-landing :before,.page-landing :after{transition:none!important;animation:none!important}}.page-landing{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.page-landing a:focus-visible,.page-landing button:focus-visible,.page-landing summary:focus-visible{outline:3px solid var(--green-bright);outline-offset:3px;border-radius:4px}.page-landing .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.page-landing .topbar{z-index:10;background:var(--ink);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.page-landing .topbar .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:60px;display:grid}.page-landing .wordmark{letter-spacing:.02em;word-spacing:-.13em;color:#f5f3ea;align-items:center;gap:8px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.page-landing .wordmark svg{flex:none}.page-landing .topnav{align-items:center;gap:22px;display:flex}.page-landing .top-actions{justify-self:end;align-items:center;gap:22px;display:flex}.page-landing .topnav a,.page-landing .top-actions a{color:var(--muted-dark);font-size:14.5px;text-decoration:none}.page-landing .topnav a:hover,.page-landing .top-actions a:hover{color:#f5f3ea}.page-landing .top-actions .nav-cta{color:#f5f3ea;background:var(--green);border-radius:8px;padding:8px 16px;font-weight:600}.page-landing .top-actions .nav-cta:hover{background:var(--green-deep);color:#fff}@media (width>=761px) and (width<=980px){.page-landing .topbar .wrap{gap:16px}.page-landing .topnav{gap:14px}.page-landing .topnav a{font-size:13.5px}}@media (width<=980px){.page-landing .nav-cta .cta-long{display:none}}@media (width<=760px){.page-landing .topbar .wrap{grid-template-columns:auto 1fr}.page-landing .topnav{display:none}}.page-landing .hero{background:radial-gradient(900px 480px at 78% -10%, #1e3b2f 0%, transparent 60%), var(--ink);color:#f5f3ea;padding:84px 0 96px;overflow:hidden}.page-landing .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.page-landing .hero{padding:56px 0 64px}.page-landing .hero .wrap{grid-template-columns:1fr;gap:44px}}.page-landing .hero h1{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(34px,5.2vw,58px);font-weight:700;line-height:1.06}.page-landing .hero h1 em{color:var(--gold);font-style:italic}.page-landing .hero .lede{color:var(--muted-dark);max-width:34em;margin-top:22px;font-size:19px;line-height:1.65}.page-landing .hero .lede strong{color:#f5f3ea;font-weight:600}.page-landing .cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.page-landing .btn{border:1px solid #0000;border-radius:10px;padding:14px 26px;font-size:16.5px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.page-landing .btn-primary{background:var(--green);color:#fff}.page-landing .btn-primary:hover{background:var(--green-deep)}.page-landing .btn-ghost{border-color:var(--line-dark);color:#f5f3ea}.page-landing .btn-ghost:hover{border-color:var(--muted-dark)}.page-landing .trust-row{color:var(--muted-dark);letter-spacing:.02em;flex-wrap:wrap;gap:8px 20px;margin-top:30px;font-size:12.5px;display:flex}.page-landing .trust-row span{align-items:center;gap:7px;display:flex}.page-landing .trust-row svg{color:var(--green-bright);flex:none}.page-landing .ledger{border:1px solid var(--line-dark);font-variant-numeric:tabular-nums;background:#0d1b15;border-radius:14px;font-size:13px;animation:.7s both rise;box-shadow:0 30px 60px -30px #0009}.page-landing .ledger-head{border-bottom:1px solid var(--line-dark);color:#e9e7dc;align-items:center;gap:8px;padding:14px 18px;display:flex}.page-landing .ledger-head .dot{background:var(--green-bright);border-radius:50%;flex:none;width:8px;height:8px}.page-landing .ledger-head .status{color:var(--green-bright);margin-left:auto;font-size:12px}.page-landing .ledger-row{color:var(--muted-dark);white-space:nowrap;border-bottom:1px solid #16281f;align-items:baseline;gap:14px;padding:11px 18px;display:flex}.page-landing .ledger-row .date{color:#e9e7dc;min-width:11.5ch}.page-landing .ledger-row .ok{color:var(--green-bright);margin-left:auto}.page-landing .ledger-row--restore{color:#e9e7dc;border-left:3px solid var(--gold);background:#12281e;padding-left:15px}.page-landing .ledger-row--restore .restore-link{color:var(--gold);margin-left:auto;font-weight:600;text-decoration:none}.page-landing .ledger-row--restore .restore-link:hover{text-decoration:underline}.page-landing .ledger-foot{color:var(--muted-dark);white-space:normal;padding:12px 18px;font-size:12px;line-height:1.5}@media (width<=420px){.page-landing .ledger-row .count-files{display:none}}.page-landing section{padding:88px 0}@media (width<=760px){.page-landing section{padding:64px 0}}.page-landing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:12.5px;font-weight:600}.page-landing h2{font-family:var(--serif);letter-spacing:-.01em;max-width:22em;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.15}.page-landing .section-lede{color:var(--muted);max-width:38em;margin-top:16px;font-size:18px}.page-landing .scenarios{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}@media (width<=860px){.page-landing .scenarios{grid-template-columns:1fr}}.page-landing .scenario{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:26px 24px}.page-landing .scenario h3{margin-bottom:8px;font-size:18px;font-weight:700}.page-landing .scenario p{color:var(--muted);font-size:15.5px}.page-landing .scenario .tag{color:var(--rust);letter-spacing:.06em;margin-bottom:12px;font-size:11.5px;font-weight:600;display:block}.page-landing .fidelity{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-landing .table-scroll{margin-top:40px;overflow-x:auto}.page-landing table{border-collapse:collapse;width:100%;min-width:480px}.page-landing th,.page-landing td{text-align:left;border-bottom:1px solid var(--line);padding:11px 16px;font-size:14.5px}.page-landing tbody tr:last-child td{border-bottom:none}.page-landing th:first-child,.page-landing td:first-child{padding-left:0}.page-landing th:last-child,.page-landing td:last-child{padding-right:0}.page-landing thead th{color:var(--muted);font-size:13.5px;font-weight:600}.page-landing th.col,.page-landing td.c{text-align:center}.page-landing th.col-pb,.page-landing td.c-pb{background:#edf3ee}.page-landing th.col-pb{color:var(--green)}.page-landing td.c svg{vertical-align:middle}.page-landing .table-note{color:var(--muted);margin-top:14px;font-size:13.5px}.page-landing .steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}@media (width<=860px){.page-landing .steps{grid-template-columns:1fr}}.page-landing .step{border-top:3px solid var(--green);padding-top:20px}.page-landing .step .n{color:var(--green);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.page-landing .step h3{margin-bottom:8px;font-size:18px;font-weight:700}.page-landing .step p{color:var(--muted);font-size:15.5px}.page-landing .sla{color:var(--ink);background:#edf3ee;border:1px solid #cfe0d4;border-radius:8px;margin-top:40px;padding:12px 18px;font-size:13.5px;display:inline-block}.page-landing .sla strong{color:var(--green-deep)}.page-landing .pricing{background:var(--card);border-top:1px solid var(--line)}.page-landing .tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:44px;display:grid}@media (width<=860px){.page-landing .tiers{grid-template-columns:1fr}}.page-landing .tier{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;padding:30px 26px;display:flex}.page-landing .tier--popular{background:var(--ink);color:#f5f3ea;border-color:var(--ink);position:relative}.page-landing .tier--popular .badge{letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:var(--ink);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:26px}.page-landing .tier h3{font-size:19px;font-weight:700}.page-landing .tier .for{color:var(--muted);margin-top:2px;font-size:14px}.page-landing .tier--popular .for{color:var(--muted-dark)}.page-landing .tier .price{font-family:var(--serif);margin-top:18px;font-size:44px;font-weight:700;line-height:1}.page-landing .tier .per{font-family:var(--sans);color:var(--muted);font-size:15px;font-weight:400}.page-landing .tier--popular .per{color:var(--muted-dark)}.page-landing .tier ul{gap:9px;margin:22px 0 26px;list-style:none;display:grid}.page-landing .tier li{color:var(--ink);padding-left:24px;font-size:15px;position:relative}.page-landing .tier--popular li{color:#e9e7dc}.page-landing .tier li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.page-landing .tier--popular li:before{color:var(--green-bright)}.page-landing .tier .btn{text-align:center;margin-top:auto}.page-landing .tier--popular .btn-primary{background:var(--green);color:#fff}.page-landing .guarantee{color:var(--ink);background:#edf3ee;border:1px solid #cfe0d4;border-radius:8px;margin-top:34px;padding:12px 18px;font-size:13.5px;display:inline-block}.page-landing .guarantee strong{color:var(--green-deep)}.page-landing .book-line{color:var(--muted);margin-top:20px;font-size:16px}.page-landing .book-line a{font-weight:600}.page-landing .faq-list{border-top:1px solid var(--line);margin-top:40px}.page-landing details{border-bottom:1px solid var(--line)}.page-landing summary{cursor:pointer;align-items:center;gap:14px;padding:20px 4px;font-size:17.5px;font-weight:650;list-style:none;display:flex}.page-landing summary::-webkit-details-marker{display:none}.page-landing summary:after{content:"+";color:var(--green);flex:none;margin-left:auto;font-size:20px}.page-landing details[open] summary:after{content:"–"}.page-landing details .answer{color:var(--muted);max-width:44em;padding:0 4px 22px;font-size:16px}.page-landing .final{background:var(--ink);color:#f5f3ea;text-align:center;padding:96px 0}.page-landing .final h2{color:#f5f3ea;margin:0 auto}.page-landing .final p{color:var(--muted-dark);max-width:32em;margin:18px auto 0}.page-landing .final .cta-row{justify-content:center}.page-landing footer{color:var(--muted-dark);background:#0d1b15;padding:36px 0;font-size:13.5px}.page-landing footer .wrap{gap:14px;display:grid}.page-landing footer a{color:var(--muted-dark)}.page-landing footer a:hover{color:#f5f3ea}.page-landing .foot-links{flex-wrap:wrap;gap:20px;display:flex}.page-landing .disclaimer{max-width:56em;line-height:1.6}@media (width<=480px){.page-landing th,.page-landing td{padding:11px 10px}}@media (width<=400px){.page-landing .wrap{padding:0 18px}.page-landing .topbar .wrap{gap:14px}.page-landing .top-actions .nav-cta{padding:8px 12px}.page-landing .cta-row .btn{text-align:center;width:100%}.page-landing .ledger-row{padding:11px 12px;font-size:12px}.page-landing .ledger-head .status{display:none}}.page-login .status{border:1px solid var(--line-dark);max-width:26em;color:var(--green-bright);background:#12281e;border-radius:10px;margin:26px auto 0;padding:14px 20px;font-size:15px}.page-login .btn{margin-top:18px}.page-login .note a{color:var(--muted-dark)}.page-article{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}.page-article a:focus-visible{outline:3px solid var(--green-bright);outline-offset:3px;border-radius:4px}.page-article .wrap{max-width:720px;margin:0 auto;padding:40px 24px 80px}.page-article .wordmark{letter-spacing:.02em;word-spacing:-.13em;color:var(--ink);align-items:center;gap:8px;margin-bottom:56px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.page-article h1{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(30px,5vw,38px);line-height:1.15}.page-article .updated{color:var(--muted);margin-bottom:40px;font-size:13px}.page-article h2{font-family:var(--serif);margin:36px 0 10px;font-size:22px}.page-article p,.page-article li{color:#2a362f}.page-article p+p,.page-article ul+p,.page-article ol+p{margin-top:12px}.page-article ul,.page-article ol{margin-top:8px;padding-left:22px}.page-article li{margin-top:6px}.page-article .table-scroll{margin-top:16px;overflow-x:auto}.page-article table{border-collapse:collapse;width:100%;font-size:15px}.page-article th,.page-article td{text-align:left;border-bottom:1px solid var(--line);color:#2a362f;padding:10px 12px}.page-article thead th{color:var(--ink);border-bottom-width:2px;font-weight:600}.page-article tbody th{font-weight:500}.page-article .article-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:56px;padding-top:20px;font-size:14px;display:flex}.page-wizard .steps{align-items:center;width:100%;max-width:460px;margin-bottom:58px;display:flex}.page-wizard .step{justify-content:center;display:flex;position:relative}.page-wizard .step-dot{border:1.5px solid var(--line-dark);width:38px;height:38px;color:var(--muted-dark);background:#0d1b15;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.page-wizard .step-dot svg{width:17px;height:17px}.page-wizard .step-label{white-space:nowrap;letter-spacing:.05em;color:var(--muted-dark);font-size:11.5px;font-weight:600;position:absolute;top:46px}.page-wizard .step-bar{background:var(--line-dark);border-radius:1px;flex:1;height:2px;margin:0 10px}.page-wizard .step-bar.done{background:var(--green)}.page-wizard .step.done .step-dot{background:var(--green);border-color:var(--green);color:#fff}.page-wizard .step.done .step-label{color:var(--green-bright)}.page-wizard .step.current .step-dot{border-color:var(--gold);color:var(--gold);animation:2.2s ease-out infinite halo}.page-wizard .step.current .step-label{color:var(--gold);font-weight:700}@media (prefers-reduced-motion:reduce){.page-wizard .step.current .step-dot{animation:none}}@media (width<=560px){.page-wizard .step-label{display:none}}.page-wizard .status{letter-spacing:.1em;text-transform:uppercase;color:var(--green-bright);margin-bottom:18px;font-size:12.5px;font-weight:600}.page-wizard .status:before{content:"✓ "}.page-wizard .note span{margin:0 9px;display:inline-block}.wizard-account .plan{border:1px solid var(--line-dark);background:#12281e;border-radius:10px;justify-content:center;align-items:baseline;gap:10px;max-width:24em;margin:26px auto 0;padding:14px 20px;display:flex}.wizard-account .plan-name{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:12.5px;font-weight:700}.wizard-account .plan-price{font-family:var(--serif);font-size:22px;font-weight:700}.wizard-account .plan-per{color:var(--muted-dark);font-size:13.5px}.wizard-account .plan-note{color:var(--muted-dark);margin-top:10px;font-size:13.5px}.wizard-account .btn{margin-top:18px}.wizard-select .tree{text-align:left;flex-direction:column;gap:18px;margin-top:28px;display:flex}.wizard-select .organization{border:1px solid var(--line-dark);border-radius:10px;padding:18px 20px}.wizard-select .tree input[type=checkbox]{appearance:none;cursor:pointer;border:1.5px solid var(--muted-dark);background:0 0;border-radius:5px;flex:none;width:17px;height:17px}.wizard-select .tree input[type=checkbox]:checked{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 7 11l5-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--green)}.wizard-select .tree input[type=checkbox][data-partial]{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cline x1='4' y1='8' x2='12' y2='8' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--green)}.wizard-select .organization-head{cursor:pointer;align-items:center;gap:10px;display:flex}.wizard-select .organization-name{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:12.5px;font-weight:700}.wizard-select .space-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);margin:12px 0 4px 2px;font-size:11px;font-weight:600}.wizard-select .apps{flex-direction:column;gap:2px;margin:0 0 2px 4px;list-style:none;display:flex}.wizard-select .app{cursor:pointer;color:#e9e7dc;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:15px;display:flex}.wizard-select .app:hover{background:#12281e}.wizard-select .app-name{flex:1;min-width:0}.wizard-select .app-count{color:var(--muted-dark);white-space:nowrap;font-size:12px}.wizard-select .tree-empty{color:var(--muted-dark);font-size:14.5px}.wizard-select .tree-actions{justify-content:center;display:flex}.wizard-select [wire\:loading]{color:var(--muted-dark)}.wizard-activate .summary{border:1px solid var(--line-dark);color:#e9e7dc;background:#12281e;border-radius:10px;max-width:26em;margin:26px auto 0;padding:16px 20px;font-size:13.5px}.wizard-activate .summary strong{color:var(--green-bright)}.wizard-activate .plans{text-align:left;flex-direction:column;gap:10px;max-width:26em;margin:26px auto 0;display:flex}.wizard-activate .plan{cursor:pointer;border:1.5px solid var(--line-dark);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.wizard-activate .plan:has(input:checked){border-color:var(--gold);background:#12281e}.wizard-activate .plan input{appearance:none;cursor:pointer;border:1.5px solid var(--muted-dark);background:0 0;border-radius:50%;flex:none;width:17px;height:17px}.wizard-activate .plan input:checked{border-color:var(--gold);background:radial-gradient(circle, var(--gold) 0 45%, transparent 50%)}.wizard-activate .plan-name{letter-spacing:.1em;text-transform:uppercase;color:#f5f3ea;flex:1;font-size:12.5px;font-weight:700}.wizard-activate .plan-name small{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-dark);font-size:12.5px;font-weight:400;display:block}.wizard-activate .plan-price{font-family:var(--serif);font-size:20px;font-weight:700}.wizard-activate .plan-price small{font-family:var(--sans);color:var(--muted-dark);font-size:12.5px;font-weight:400}.wizard-activate .suggest{color:var(--gold);margin-top:12px;font-size:13.5px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes halo{0%{box-shadow:0 0 #c9a15c59}70%{box-shadow:0 0 0 11px #c9a15c00}to{box-shadow:0 0 #c9a15c00}}
