:root{color-scheme:light;--paper:#faf8f2;--paper-sunk:#f2efe5;--surface:#ffffff;--surface-2:#f4f1e8;--panel:#ffffff;--panel-2:#f4f1e8;--ink:#0e1a16;--ink-soft:#2a3b35;--muted:#55635c;--faint:#8a938c;--line:#e4e0d4;--line-strong:#cdc8ba;--verified:#0c6b52;--verified-press:#07543c;--verified-ink:#07543c;--verified-wash:#e3f2eb;--verified-bright:#16a37f;--mint:#0c6b52;--mint-2:#e3f2eb;--green:#0c6b52;--brass:#9a6b12;--brass-wash:#fbf1da;--terminal:#0b1714;--terminal-2:#10211c;--on-dark:#f1f4f0;--on-dark-muted:#9db0a8;--blue:#2456a6;--gold:#9a6b12;--coral:#b23a22;--violet:#7253b8;--indigo:#4557a3;--teal:#177c82;--amber:#9a6b12;--rose:#ad4561;--lime:#5d7e17;--warn-bg:#fcf3d6;--warn-line:#e6ce8c;--warn-ink:#7a5400;--danger:#b23a22;--e1:0 1px 2px rgba(14,26,22,0.05),0 1px 0 rgba(14,26,22,0.02);--e2:0 2px 4px rgba(14,26,22,0.06),0 8px 24px rgba(14,26,22,0.06);--e3:0 12px 32px rgba(14,26,22,0.1);--shadow:0 2px 4px rgba(14,26,22,0.06),0 8px 24px rgba(14,26,22,0.06);--r-xs:6px;--r-sm:8px;--r-md:8px;--r-lg:8px;--r-pill:999px;--ease-out:cubic-bezier(0.2,0.7,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--t-fast:120ms;--t:200ms;--t-slow:320ms}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:2px}img{display:block}code,iframe,img,pre,svg,table,video{max-width:100%}pre{overflow-x:auto}.site-shell{min-height:100vh;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.skip-link{position:absolute;left:18px;top:12px;transform:translateY(-160%);background:var(--ink);color:white;padding:10px 14px;border-radius:6px;z-index:20}.skip-link:focus{transform:translateY(0)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(220,229,223,.85);background:rgba(251,252,248,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:900}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--ink);color:#d9f3e9;font-size:14px;letter-spacing:0}.brand small{display:block;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.nav a{padding:8px 9px;border-radius:6px;color:#354742;font-size:13px;font-weight:700}.nav a:focus-visible,.nav a:hover{background:#e8f2ec}.mobile-menu nav a[aria-current=page],.nav a[aria-current=page]{background:var(--verified-wash);color:var(--verified-ink)}.nav a:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.mobile-menu{display:none}.mobile-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);padding:0 14px;cursor:pointer;font-weight:900;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{display:grid;grid-gap:6px;gap:6px;width:100%;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:white;padding:8px}.mobile-menu nav a{border-radius:6px;padding:10px 12px;color:#354742;font-size:14px;font-weight:800}.mobile-menu nav a:focus-visible,.mobile-menu nav a:hover{background:#e8f2ec}.mobile-menu nav a:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.button,.button-secondary,.header-cta,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:7px;border:1px solid transparent;cursor:pointer;font-weight:800}.button,.header-cta{background:var(--ink);color:white;padding:0 16px}.button-secondary{padding:0 16px}.button-secondary,.icon-button{background:white;border-color:var(--line)}.icon-button{width:42px;color:var(--ink)}.section{padding:76px 0}.section.compact{padding:44px 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.hero-copy h1,.page-title h1,.section-header h2{margin:0;letter-spacing:0}.section-header h2{max-width:760px;font-size:48px;line-height:1.02}.hero-copy p,.muted,.page-title p,.section-header p{color:var(--muted)}.section-header p{max-width:560px;margin:10px 0 0;line-height:1.7}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--mint);font-size:13px;font-weight:900}.hero{padding:54px 0 28px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;grid-gap:28px;gap:28px}.hero-copy{padding:34px 0}.hero-copy h1{max-width:850px;font-size:80px;line-height:.95}.hero-copy p{max-width:660px;margin:22px 0 0;font-size:21px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.search-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.hero-visual{width:100%;aspect-ratio:1200/820;height:auto;object-fit:cover}.hero-visual,.search-card-head{border-bottom:1px solid var(--line)}.search-card-head{display:flex;align-items:center;gap:12px;padding:18px;background:#f7faf7}.search-input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-weight:800}.search-input:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.query-list{display:grid}.query-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.query-list a:last-child{border-bottom:0}.query-list a:focus-visible,.query-list a:hover{background:#f4faf6}.query-list a:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.stat{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74);padding:16px}.stat strong{display:block;font-size:28px;line-height:1}.stat span{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:700}.lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.lifecycle-step{min-height:150px;padding:20px;background:white}.lifecycle-step strong{display:block;margin-bottom:10px;font-size:18px}.lifecycle-step p{margin:0;color:var(--muted);line-height:1.55}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.content-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item,.feature-card,.job-row,.module-card,.page-card,.profile-card,.rank-card,.story-card,.tool-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.feature-card,.module-card,.page-card,.profile-card,.rank-card,.story-card{padding:20px}.feature-card{min-height:208px}.feature-icon,.page-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e8f2ec;color:var(--ink);margin-bottom:16px}.faq-item h3,.feature-card h3,.module-card h3,.page-card h3,.profile-card h3,.rank-card h3,.story-card h3{margin:0 0 8px;font-size:18px;line-height:1.2}.faq-item p,.feature-card p,.module-card p,.page-card p,.profile-card p,.rank-card p,.story-card p{margin:0;color:var(--muted);line-height:1.6}.depth-panel{background:#f7faf7}.depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.depth-card{border:1px solid var(--line);border-radius:8px;background:white;padding:18px}.danger-list svg{color:var(--coral)}.notice-box{border:1px solid #f1d891;border-radius:8px;background:#fff8df;color:#4a3708;padding:14px 16px;line-height:1.55}.notice-box strong{color:#2e2100}.trust-badge{display:inline-flex;align-items:center;min-height:24px;margin-top:8px;border:1px solid #f1d891;border-radius:999px;background:#fff8df;color:#604507;padding:0 9px;font-size:11px;font-weight:900}.template-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.template-step{min-height:110px;border:1px solid var(--line);border-radius:8px;background:#f7faf7;padding:14px}.template-step span{display:block;color:var(--mint);font-size:12px;font-weight:900;margin-bottom:10px}.template-step strong{line-height:1.35}.metric-grid{display:flex;flex-wrap:wrap;gap:10px}.metric-chip{border:1px solid var(--line);border-radius:999px;background:#f7faf7;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:900}.page-card{display:flex;flex-direction:column;min-height:230px}.page-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:var(--mint);font-weight:900}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f7faf7;color:#354742;font-weight:800}.ai-stance,.band{background:#13231e;color:white}.ai-stance .section-header p,.band .muted,.band .section-header p{color:#bfd0ca}.ai-stance .eyebrow,.band .eyebrow{color:#7ce2bf}.ai-stance .rank-card{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.ai-stance .rank-card p{color:#bfd0ca}.band-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;align-items:start}.roadmap-table{border:1px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden}.roadmap-row{display:grid;grid-template-columns:145px 1fr 150px;grid-gap:14px;gap:14px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.12);color:#f7fbf8}.roadmap-row:last-child{border-bottom:0}.roadmap-row span,.roadmap-row strong{min-width:0}.roadmap-row span{color:#bfd0ca}.page-hero{padding:58px 0 32px;border-bottom:1px solid var(--line)}.page-title{max-width:860px}.page-title h1{font-size:64px;line-height:.98}.page-title p{margin:18px 0 0;font-size:19px;line-height:1.65}.page-title .dek{max-width:800px;color:var(--ink);font-weight:800}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:800}.breadcrumb a{color:var(--mint)}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;align-items:start;padding:36px 0 80px}.main-stack{display:grid;grid-gap:18px;gap:18px}.sidebar{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:16px;gap:16px}.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}.panel h2,.panel h3{margin:0 0 12px;font-size:20px}.panel p{color:var(--muted);line-height:1.65}.operator-brief{background:#f7faf7}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brief-grid article{border:1px solid var(--line);border-radius:8px;background:white;padding:16px}.brief-grid strong{display:block;margin-bottom:8px;color:var(--ink);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0}.brief-grid p{margin:0}.check-list,.link-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.check-list li,.link-list a{display:flex;gap:10px;align-items:flex-start;color:#30413c;line-height:1.5}.check-list svg{flex:0 0 auto;color:var(--mint);margin-top:2px}.link-list a{justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-weight:800}.link-list a:last-child{border-bottom:0}.tool-panel{padding:0;overflow:hidden}.tool-form{display:grid;grid-gap:14px;gap:14px;padding:20px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:13px;font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fbfdfb;color:var(--ink);padding:12px;outline:none}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(14,124,102,.14)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.generated-output{border-top:1px solid var(--line);background:#f7faf7;padding:20px}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.generated-output pre{white-space:pre-wrap;margin:0;color:#22332e;line-height:1.55}pre.generated-output{white-space:pre-wrap;overflow-wrap:anywhere}:not(pre)>code{background:var(--panel-2);border:1px solid var(--line);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation:none}}.os-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:stretch}.os-fieldset,.os-form{display:grid;grid-gap:14px;gap:14px}.os-fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:var(--r-sm);padding:18px}.os-fieldset legend{padding:0 8px;color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-size:16px;font-weight:700}.field-help{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.consent-field{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:14px;color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}.consent-field input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--verified)}.form-error{margin:0;border-left:3px solid var(--danger);background:#fbe9e5;padding:10px 12px;color:#7c2418;font-weight:700}.proof-workbench{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.proof-requirements{position:-webkit-sticky;position:sticky;top:94px}.proof-requirements ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px}.button-secondary:disabled,.button:disabled,button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.os-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ledger-preview,.passport-card,.price-result,.sprint-board,.workflow-output{border:1px solid var(--line);border-radius:8px;background:#f7faf7;padding:18px}.passport-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.passport-head h3{margin:0 0 6px;font-size:26px}.passport-score{display:grid;place-items:center;width:70px;height:70px;border-radius:8px;background:var(--ink);color:#d9f3e9;font-size:28px;font-weight:900}.progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#dbe7df}.progress-fill{display:block;height:100%;background:var(--mint)}.os-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.os-metric{min-height:126px;border:1px solid var(--line);border-radius:8px;background:white;padding:12px}.os-metric strong{display:block;font-size:26px;line-height:1}.os-metric span{display:block;margin-top:6px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;color:var(--mint)}.os-metric p{margin:8px 0 0;font-size:13px;line-height:1.45}.ledger-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ledger-row{display:grid;grid-template-columns:128px 1fr;grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:10px}.ledger-row:last-child{border-bottom:0;padding-bottom:0}.ledger-row span,.ledger-row strong{min-width:0}.ledger-row strong{color:var(--ink)}.ledger-row span{color:var(--muted);line-height:1.5}.sprint-board{display:grid;grid-gap:10px;gap:10px}.sprint-row{display:grid;grid-template-columns:86px 1fr 24px;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:white;padding:12px}.sprint-row span,.sprint-row strong{min-width:0}.sprint-row span{color:var(--mint);font-size:13px;font-weight:900}.sprint-row strong{line-height:1.45}.price-result{display:grid;grid-gap:10px;gap:10px}.price-result>strong{display:block;font-size:58px;line-height:1}.workflow-output{display:grid;grid-gap:12px;gap:12px}.workflow-step{border:1px solid var(--line);border-radius:8px;background:white;padding:14px}.workflow-step strong{display:block;margin:8px 0 6px;font-size:18px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:var(--ink);color:#d9f3e9}.avatar,.score{font-weight:900}.score{color:var(--mint);font-size:24px;line-height:1}.mini-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.mini-proof-grid span{border:1px solid var(--line);border-radius:7px;background:#f7faf7;padding:8px;color:var(--ink);font-size:12px;font-weight:900;line-height:1.2}.job-list{display:grid;grid-gap:10px;gap:10px}.job-row{display:grid;grid-template-columns:1fr 120px 110px;grid-gap:14px;gap:14px;align-items:center;padding:16px}.job-row strong{display:block}.job-row span{color:var(--muted);font-size:13px;font-weight:700}.footer{padding:42px 0;border-top:1px solid var(--line);background:white}.footer-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:32px;gap:32px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.footer-links h3{margin:0 0 12px;font-size:14px}.footer-links a{display:block;margin:8px 0;color:var(--muted);font-size:13px;font-weight:700}.mobile-nav-note{display:none}@media (max-width:1040px){.band-grid,.footer-grid,.hero-grid,.os-workbench,.page-layout{grid-template-columns:minmax(0,1fr)}.card-grid>*,.content-grid>*,.hero-actions>*,.main-stack>*,.metric-grid>*{min-width:0}.metric-chip,.pill,h1,h2,h3{overflow-wrap:anywhere}.tool-actions,.tool-actions>*{min-width:0}.price-result{grid-template-columns:minmax(0,1fr)}.sidebar{position:static}.brief-grid,.card-grid,.content-grid,.depth-grid,.directory-grid,.os-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.template-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle,.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.container{width:min(100% - 32px,1180px)}.header-inner{position:relative;min-height:64px;align-items:center;flex-direction:row;gap:10px;padding:8px 0}.nav{display:none}.mobile-menu{display:block;position:relative;width:auto;margin-left:auto}.header-cta{display:none}.mobile-menu nav{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 86px);overflow-y:auto;box-shadow:var(--e3)}.hero{padding-top:24px}.hero-copy h1{font-size:48px}.section{padding:54px 0}.section-header{display:block}.brief-grid,.card-grid,.content-grid,.depth-grid,.directory-grid,.lifecycle,.os-form-grid,.os-metrics,.stats-row,.template-steps{grid-template-columns:minmax(0,1fr)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.job-row,.ledger-row,.mini-proof-grid,.roadmap-row,.sprint-row{grid-template-columns:minmax(0,1fr)}.hero-actions .button,.hero-actions .button-secondary{width:100%}}.hero-copy h1,.page-title h1,.passport-head h1,.section-header h2,h1,h2,h3{font-family:var(--font-display),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.hero-copy h1,.page-title h1{font-weight:600;font-size:80px;line-height:.98;letter-spacing:0;text-wrap:balance}.section-header h2{font-weight:600;font-size:44px;line-height:1.06;letter-spacing:0}p{text-wrap:pretty}.eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--verified-ink)}.os-metric strong,.passport-score strong,.price-result strong,.rank-card .score,.score,.stat strong{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.button,.header-cta{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;border-radius:var(--r-sm);min-height:48px;box-shadow:var(--e1),inset 0 1px 0 rgba(255,255,255,.08)}.button,.button-secondary,.header-cta{transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast),border-color var(--t-fast)}.button-secondary:active,.button:active,.header-cta:active{transform:translateY(0)}.button-secondary{border-radius:var(--r-sm);min-height:48px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.button-secondary:hover{background:var(--verified-wash);border-color:var(--verified)}.button--verify{background:var(--verified);color:#fff}@media (prefers-reduced-motion:no-preference){.button-secondary:hover,.button:hover,.header-cta:hover{transform:translateY(-1px)}.button:hover,.header-cta:hover{box-shadow:var(--e2),inset 0 1px 0 rgba(255,255,255,.08)}}.hero .container>h1{max-width:900px;margin:0;font-family:var(--font-display),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:64px;font-weight:600;line-height:1;letter-spacing:0;text-wrap:balance}.hero .container>p{max-width:70ch;margin:20px 0 0;color:var(--muted);font-size:19px}.mobile-menu nav a{min-height:44px}.footer-links a,.status-chip{overflow-wrap:anywhere}@media (max-width:1040px){.proof-requirements{position:static}}@media (max-width:760px){.hero .container>h1,.hero-copy h1,.page-title h1{font-size:46px;line-height:1.02}.section-header h2{font-size:32px}.price-result>strong{font-size:42px}.hero .container>p,.hero-copy p{font-size:18px}.mobile-menu summary,a.pill{min-height:44px}a.pill{padding:0 14px}.footer-links a{margin:0;padding:12px 0}.passport-head{flex-wrap:wrap}.passport-score--tier{width:100%;height:auto;min-height:44px;padding:12px 14px;font-size:18px;line-height:1.3;text-align:center;overflow-wrap:anywhere}}@media (max-width:420px){.footer-links{grid-template-columns:minmax(0,1fr)}.brand small{display:none}}.depth-card,.feature-card,.module-card,.page-card,.profile-card,.rank-card,.story-card{border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--e1);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast)}a.feature-card:hover,a.page-card:hover{box-shadow:var(--e2),inset 3px 0 0 var(--verified);border-color:var(--line-strong)}@media (prefers-reduced-motion:no-preference){a.feature-card:hover,a.page-card:hover{transform:translateY(-2px)}}.feature-icon{background:var(--verified-wash);color:var(--verified-ink);border-radius:var(--r-sm)}.pill{border-radius:var(--r-pill);font-size:12px}.generated-output,.pill,pre.generated-output{font-family:var(--font-mono),ui-monospace,monospace}.generated-output,pre.generated-output{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--verified);border-radius:var(--r-md);font-size:13.5px;line-height:1.6}:not(pre)>code{font-family:var(--font-mono),ui-monospace,monospace;background:var(--verified-wash);color:var(--verified-ink);border:1px solid var(--mint-2);border-radius:6px;padding:1px 6px;font-size:.9em}.progress-fill{background:var(--verified)}.progress-track{background:var(--verified-wash)}.passport-score strong,.score{color:var(--verified-ink)}.site-shell{background:var(--paper)}.hero{position:relative}.hero:before{content:none}.hero .container{position:relative;z-index:1}.proof-console{background:var(--terminal);color:var(--on-dark);border-radius:var(--r-lg);overflow:hidden;margin-bottom:18px;box-shadow:var(--e2),inset 0 0 0 1px rgba(255,255,255,.06);font-family:var(--font-mono),ui-monospace,monospace}.console-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11.5px;letter-spacing:0;color:var(--on-dark-muted)}.console-bar .dots{display:inline-flex;gap:6px}.console-bar .dots i{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.18)}.console-bar .dateline{margin-left:auto;letter-spacing:0}.console-log{padding:16px 14px;font-size:13px;line-height:1.75;color:var(--on-dark-muted)}.console-log .cmd{color:var(--on-dark)}.console-log .ok,.status-chip{color:var(--verified-bright)}.status-chip{display:inline-flex;align-items:center;gap:8px;margin:0 14px 14px;padding:6px 12px;background:rgba(22,163,127,.14);border:1px solid rgba(22,163,127,.3);border-radius:var(--r-pill);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tick--verified{width:18px;height:18px;color:var(--verified-bright)}@media (prefers-reduced-motion:no-preference){.tick--verified path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw .6s var(--ease-out) .35s forwards}@keyframes draw{to{stroke-dashoffset:0}}}.packages{padding:8px 0 4px}.packages-intro{max-width:60ch;color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px;align-items:start}@media (max-width:900px){.package-grid{grid-template-columns:minmax(0,1fr)}}.package-card{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 20px 22px;box-shadow:var(--e1)}.package-card--featured{border-color:var(--verified);box-shadow:var(--e2)}.package-badge{position:absolute;top:-11px;left:20px;background:var(--verified);color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);letter-spacing:.02em}.package-card h3{margin:0;font-family:var(--font-display);font-size:1.3rem}.package-tagline{margin:0;color:var(--muted);font-size:.95rem;min-height:2.6em}.package-price{display:flex;flex-direction:column;gap:2px;padding:4px 0 2px}.package-price>strong{font-family:var(--font-display);font-size:1.9rem;color:var(--ink);line-height:1}.package-price>span{color:var(--faint);font-size:.85rem}.package-card>.button,.package-card>.button-secondary{width:100%;justify-content:center}.package-card .check-list{margin-top:6px}.packages-foot{margin-top:18px;color:var(--muted);font-size:.85rem;max-width:78ch}:root{--wa:#25d366;--wa-deep:#128c7e}.wa-float{position:fixed;right:clamp(.9rem,3vw,1.75rem);bottom:clamp(.9rem,3vw,1.75rem);right:max(clamp(.9rem,3vw,1.75rem),env(safe-area-inset-right,0px));bottom:max(clamp(.9rem,3vw,1.75rem),env(safe-area-inset-bottom,0px));z-index:90;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.15rem;border-radius:999px;background:linear-gradient(140deg,var(--wa) 0,var(--wa-deep) 100%);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 30px -8px rgb(18 140 126/.55),0 0 0 0 rgb(37 211 102/.5);transition:transform .18s ease,box-shadow .18s ease}.wa-float:hover{transform:translateY(-2px);box-shadow:0 16px 38px -8px rgb(18 140 126/.65)}.wa-float:focus-visible{outline:3px solid var(--wa);outline-offset:3px}.wa-float-pulse{position:absolute;inset:0;border-radius:inherit;background:var(--wa);opacity:.55;animation:waPulse 2.4s cubic-bezier(.22,1,.36,1) infinite;z-index:-1}@keyframes waPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@media (max-width:640px){.wa-float-label{display:none}.wa-float{padding:1rem}}@media (prefers-reduced-motion:reduce){.wa-float-pulse{animation:none;opacity:.35}}.wa-block{background:linear-gradient(150deg,#0e1a16,#123028);color:#fff;padding:clamp(2.5rem,6vw,4rem) 0;margin-top:clamp(2.5rem,6vw,4rem)}.wa-block-inner{display:flex;justify-content:center;text-align:center}.wa-block-copy{max-width:42rem}.wa-block-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;background:rgb(37 211 102/.15);color:var(--wa);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wa-block h2{margin:.85rem 0 0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.wa-block p{margin-top:.75rem;color:rgb(255 255 255/.72)}.wa-block-button{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.95rem 1.6rem;border-radius:999px;background:var(--wa);color:#06251b;font-weight:800;text-decoration:none;transition:filter .18s ease,transform .18s ease}.wa-block-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.wa-block-number{margin-top:.9rem;font-size:.9rem;color:rgb(255 255 255/.6)}.wa-block-number strong{color:#fff;letter-spacing:.02em}.wa-inline-button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.35rem;border-radius:999px;background:var(--wa);color:#06251b;font-weight:700;text-decoration:none;transition:filter .18s ease,transform .18s ease}.wa-inline-button:hover{filter:brightness(1.08);transform:translateY(-1px)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}