:root{--navy:#172b33;--ink:#1d343d;--muted:#66777c;--paper:#f6f7f5;--border:#e1e6e3;--teal:#276e60;--orange:#d18c58;--white:#fff;--warning:#95651f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c1814d}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.skip-link{position:absolute;left:15px;top:-80px;z-index:99;background:#fff;padding:10px}.skip-link:focus{top:15px}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;flex-shrink:0;background:var(--navy);color:#d8e5e4;padding:32px 22px 18px;display:flex;flex-direction:column;position:fixed;top:0;bottom:0}.brand{display:flex;gap:12px;color:#fff;align-items:center;font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-1px}.brand:hover{text-decoration:none}.brand-light{font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:#a8bdbc;margin-top:6px}.brand-mark{background:#d49a70;color:var(--navy);width:42px;height:44px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:29px}.workspace-label{font-size:9px;letter-spacing:1.7px;color:#97afad;margin:38px 0 12px}.workspace{border:1px solid #385057;padding:12px 10px;border-radius:7px;display:flex;gap:10px;align-items:center}.workspace strong{font-size:11px;display:block}.workspace small{font-size:10px;color:#a8bdbc}.user-avatar,.workspace-avatar{width:29px;height:29px;border-radius:6px;background:#36504f;display:grid;place-items:center;color:#d5e9df;flex-shrink:0}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:25px}.sidebar nav a{color:#b7c9ca;padding:11px 12px;display:flex;align-items:center;gap:12px;border-radius:6px;font-size:12px}.sidebar nav a:hover{background:#2b454b;color:#fff;text-decoration:none}.sidebar nav a.active{color:#f1c19e;background:#314044}.sidebar-bottom{margin-top:auto;padding-top:25px}.pilot-note{padding:17px 13px;background:#213a41;border-radius:7px;font-size:11px}.pilot-note svg{color:#b8d4c3;display:block;margin-bottom:9px}.pilot-note strong{color:#e8eeeb}.pilot-note p{color:#a3bbbc;line-height:1.7}.pilot-note a{color:#d4aa82;display:flex;align-items:center;gap:7px}.pilot-note a svg{margin:0}.profile{display:flex;align-items:center;gap:9px;margin-top:25px}.profile strong{font-size:10px;display:block;max-width:150px;overflow-wrap:anywhere}.profile small,.sidebar-signout{font-size:10px;color:#a8bdbc}.sidebar-signout{background:none;border:0;padding:5px 38px}.main-shell{margin-left:260px;flex:1 1;min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--border);justify-content:space-between;padding:0 40px;font-size:10px;letter-spacing:.8px}.topbar,.topbar>span{display:flex;align-items:center}.topbar>span{gap:9px;color:#657c78}.live-dot{width:6px;height:6px;background:#578e74;border-radius:50%;display:inline-block}.topbar>div{display:flex;gap:18px;align-items:center;letter-spacing:0;font-size:11px}.topbar a{color:var(--muted)}.top-divider{height:13px;border-left:1px solid var(--border)}main{padding:38px 42px 45px;max-width:1480px;margin:auto;min-height:calc(100vh - 136px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#6c827a;text-transform:uppercase;margin-bottom:8px}h1{font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-.8px;margin:0 0 10px}h2{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 14px}h3{font-size:15px;margin:0 0 8px}.page-heading p{color:var(--muted);margin:0;font-size:12px;max-width:620px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:11px 17px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.button:hover{text-decoration:none;filter:brightness(.95)}.primary{background:var(--teal);color:#fff}.secondary{background:#fff;border-color:#cddbd4;color:var(--teal)}.danger{background:#fff;border-color:#e3bbbb;color:#9b3b3b}.inline-form{display:inline-flex;flex-direction:column;vertical-align:middle}.action-form{display:flex;flex-direction:column;gap:18px}.action-form>.button{align-self:flex-start}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;background:#eaf0e9;border:1px solid #dce6db;border-radius:10px;padding:30px 34px;margin-bottom:24px;position:relative;overflow:hidden}.hero h2{font-family:Georgia,serif;font-size:27px;line-height:1.25;font-weight:400;max-width:380px}.hero p{max-width:415px;color:#607367;font-size:12px}.hero-actions{display:flex;gap:12px;margin-top:20px}.steps{display:flex;flex-direction:column;justify-content:center;gap:16px;padding-left:22px;border-left:1px solid #d0dece}.step{display:flex;gap:12px;align-items:center}.step>span{border:1px solid #afc4ae;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#4a6c4d;font-size:10px}.step strong{font-size:12px;display:block}.step small{font-size:10px;color:#71826f}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:28px}.stat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px 22px}.stat-label{font-size:11px;color:#708079;display:flex;justify-content:space-between}.stat-value{font-family:Georgia,serif;font-size:31px;line-height:1.5;margin-top:7px}.stat small{font-size:10px;color:#75837a}.grid-2{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px;margin-bottom:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.panel-head h2{margin:0}.panel-head a{font-size:11px}.subtle{color:var(--muted);font-size:12px}.badge{display:inline-flex;padding:3px 8px;border-radius:4px;font-size:10px;line-height:1.7;text-transform:capitalize;background:#edf0ed;color:#586b62;border:1px solid #e0e7e1}.badge.warning{background:#fff5e3;border-color:#eddfc4;color:#8a631f}.badge.success{background:#edf5ee;border-color:#d6e7d8;color:#336947}.badge.error{background:#fff0ee;color:#9b3d32;border-color:#efd6d2}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#718078;font-weight:600;padding:12px 10px;border-bottom:1px solid var(--border);background:#fafbf9}td{padding:16px 10px;border-bottom:1px solid #eef0ed;vertical-align:top}td strong{display:block}td small{color:#7c8782;font-size:10px}.empty-state{text-align:center;padding:36px 12px 28px;color:#66776e}.empty-icon{margin:auto auto 12px;width:38px;height:38px;border:1px solid #ced9cf;background:#f6f8f3;border-radius:8px;display:grid;place-items:center;font-size:23px;color:#799879}.empty-state p{font-size:12px;max-width:370px;margin:8px auto 18px}.empty-state h3{color:#435c4e;font-weight:500}.source-title{display:flex;justify-content:space-between;margin:14px 0 8px;font-size:14px;font-weight:700}.source-meta{font-size:10px;color:#7b877e;margin:8px 0 18px}.source-block{display:flex;justify-content:space-between;font-size:11px;padding:12px 0;border-top:1px solid var(--border)}.notice{border-left:3px solid #c69a5b;background:#fcf8ed;padding:13px 15px;font-size:11px;color:#826b3f;margin:16px 0;border-radius:0 4px 4px 0}.disclaimer{border:1px solid #dedfcf;border-radius:7px;padding:16px 20px;background:#f9f8f1;color:#6f7161;margin-top:24px;font-size:10px}.disclaimer strong{font-size:11px;color:#5e695b}.disclaimer p{margin:5px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;color:#40574b}label small{font-weight:400;color:#6f8075;font-size:10px}input,select,textarea{border:1px solid #ced8d1;border-radius:5px;background:#fff;color:#2e4938;padding:10px 12px;width:100%;font-size:12px}textarea{min-height:100px;resize:vertical}input::placeholder,textarea::placeholder{color:#96a197}input[type=checkbox]{width:auto}.check-label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:400}.check-label input{margin-top:5px}.form-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--border)}.form-section h2{font-size:15px}.alert{padding:14px 17px;background:#f7f5e9;border:1px solid #e5dab9;border-radius:6px;font-size:12px;margin:10px 0;overflow-wrap:anywhere}.alert.error{color:#913d32;background:#fff1ef;border-color:#ebd2cb}.alert.info{background:#eaf3ef;border-color:#ccdcd3;color:#385c46}.facts{display:grid;grid-template-columns:140px 1fr;gap:8px 18px;font-size:12px}.facts dt{color:#79867c}.facts dd{margin:0;white-space:pre-wrap}.candidate{margin-top:20px;padding:25px;border:1px solid #d9e1d8;border-radius:8px;background:#fff}.candidate.primary-candidate{border-top:3px solid #477a5e}.candidate-top{display:flex;justify-content:space-between;gap:20px}.code{font-family:ui-monospace,monospace;font-size:23px;color:#326a4b;letter-spacing:1px;margin:7px 0}.candidate h3{font-size:16px;font-weight:500}.hierarchy{font-size:10px;color:#7d897e;line-height:1.8;margin:12px 0}.candidate ul{padding-left:18px;font-size:12px}.candidate li{margin-bottom:7px}.candidate .columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:18px}.rate{background:#f6f7f1;font-size:12px;padding:12px 15px;margin:15px 0;display:flex;gap:18px;flex-wrap:wrap}.rate span{color:#7b8678}.score{text-align:right}.score strong{font-size:26px;display:block}.score small{font-size:10px;color:#7a8178}.decision-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.details{font-size:12px;border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.details summary{cursor:pointer;color:#45684f;font-weight:700}.details dl{display:grid;grid-template-columns:1fr 80px;gap:5px}.details dd{text-align:right}.evidence-list{display:flex;flex-direction:column;gap:10px;margin-top:13px}.evidence-list a{font-size:11px}.progress-track{height:8px;background:#e7ede6;border-radius:4px;margin:20px 0}.progress-fill{height:100%;background:#4b8060;border-radius:4px}.timeline{border-left:1px solid #d6dfd3;margin-left:5px;padding-left:20px}.timeline-item{margin-bottom:20px;font-size:12px}.timeline-item small{color:#7c877b}.public-main{max-width:900px}.login-page{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--border);margin:35px auto}.login-intro{background:var(--navy);color:#dce8e1;padding:50px 38px;display:flex;flex-direction:column}.login-intro h1{margin-top:65px;font-size:37px;line-height:1.2;color:#f2f4e9}.login-intro p{font-size:12px;color:#a9c1b2;line-height:1.8}.login-intro small{margin-top:auto;font-size:10px;color:#a9c1b2}.login-form{padding:58px 32px}.login-form h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.login-form .action-form{margin-top:30px}.prose{max-width:800px}.prose li,.prose p{font-size:13px;color:#637364}.prose li{margin-bottom:12px}.search-form{display:flex;gap:12px;margin-bottom:24px}.search-form input{max-width:500px}footer{padding:18px 42px;border-top:1px solid var(--border);font-size:9px;color:#869087;display:flex;justify-content:space-between;gap:15px}footer div{display:flex;gap:18px}footer a{color:#7f8b80}.role-note{font-size:11px;color:#7b877f}.row-gap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.long-text{overflow-wrap:anywhere}.loading-ring{width:35px;height:35px;border-radius:50%;border:3px solid #dce7dd;border-top-color:#477b59;animation:spin 1.5s linear infinite;margin:25px auto}@keyframes spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.loading-ring{animation:none}}@media(min-width:1600px){main{padding-top:50px}.hero{padding:40px}.stats .stat{padding:25px}}@media(max-width:1100px){.sidebar{width:225px;padding:25px 16px}.main-shell{margin-left:225px}main{padding:30px 25px}.topbar{padding:0 25px}.stats{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.hero{padding:25px;gap:20px}.steps{padding-left:15px}.page-heading h1{font-size:29px}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:18px}.brand{font-size:22px}.sidebar-bottom,.workspace,.workspace-label{display:none}.sidebar nav{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sidebar nav a{padding:8px 5px;font-size:9px;flex-direction:column;gap:5px;text-align:center}.main-shell{margin-left:0}.topbar{height:48px;padding:0 18px;font-size:8px}.topbar>div{font-size:9px;gap:10px}.top-divider,.topbar>div a:first-child{display:none}main{padding:25px 18px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.hero{grid-template-columns:1fr;padding:23px}.steps{border-left:0;border-top:1px solid #d0dece;padding:18px 0 0}.hero h2{font-size:25px}.stats{gap:10px}.stat{padding:16px}.stat-value{font-size:28px}.candidate .columns,.form-grid{grid-template-columns:1fr}.panel{padding:20px 16px}.full{grid-column:auto}.candidate{padding:18px}.candidate-top{gap:10px}.code{font-size:21px}.score strong{font-size:22px}footer{padding:18px;flex-direction:column}.facts{grid-template-columns:100px 1fr}.login-page{grid-template-columns:1fr;min-height:auto;margin:0}.login-intro{padding:30px}.login-intro h1{margin-top:30px;font-size:30px}.login-intro small{margin-top:20px}.login-form{padding:30px}.public-main{padding:20px}.hero-actions{flex-wrap:wrap}}.alert.success{border-color:#b9d9c3;font-weight:600}.alert.success,.decision-state{background:#e8f4ec;color:#1f5c35}.decision-state{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #b9d9c3;font-weight:700;font-size:12px;margin:8px 0}.decision-state.rejected{background:#fff1ef;color:#913d32;border-color:#ebd2cb}.decision-state.review{background:#f7f5e9;color:#6b5a1f;border-color:#e5dab9}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#385057 transparent}.sidebar-bottom .profile{margin-top:18px}.sidebar-bottom .inline-form{margin:6px 0 4px}.sidebar-signout{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid #385057;border-radius:6px;color:#d8e5e4;font-size:11px;justify-content:center}.sidebar-signout:hover{background:#2b454b;color:#fff}.sidebar nav a.nav-admin{color:#d4aa82}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:11px;padding:6px 8px;border-radius:6px}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:var(--paper)}.account-menu .user-avatar{width:26px;height:26px;background:var(--navy);color:#fff;font-size:11px}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px rgba(15,35,40,.14);padding:14px;min-width:240px;z-index:30;display:flex;flex-direction:column;gap:8px;letter-spacing:0}.account-menu-panel strong{font-size:12px;overflow-wrap:anywhere}.account-menu-panel small{color:var(--muted);font-size:11px}.account-menu-panel a{font-size:12px}.account-menu-panel .inline-form .button{width:100%}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px}.setting-source{font-size:10px;color:var(--muted);font-weight:400}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}.plan-card{border:1px solid var(--border);border-radius:10px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:8px}.plan-card.current{border-color:var(--teal);box-shadow:0 0 0 2px rgba(31,110,110,.15)}.plan-card .stat-value{font-size:24px}@media(max-width:720px){.account-menu summary span.account-email{display:none}.account-menu-panel{right:-10px}}.results-notice{border:1px solid #c9b27c;border-left:5px solid var(--warning);border-radius:7px;padding:12px 16px;background:#fbf6e8;color:var(--ink);margin:0 0 16px;font-size:13px}.results-notice strong{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--warning)}.results-notice p{margin:4px 0 0}.ack-gate{border:2px solid var(--warning)}a.profile{color:inherit}a.profile:hover{text-decoration:none;opacity:.88}.user-table{width:100%;border-collapse:collapse}.user-table td,.user-table th{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.user-table details summary{cursor:pointer;color:var(--teal)}.user-table .action-form{margin-top:10px;max-width:420px}.public-main:has(.landing){max-width:none;padding:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.landing{background:#fff;color:var(--ink)}.landing h1,.landing h2,.landing h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.5px}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100% - 1180px)/2));background:var(--navy);position:sticky;top:0;z-index:20}.landing-nav nav{display:flex;gap:26px}.landing-nav nav a{color:#c9d6d2;font-size:13px}.landing-nav nav a:hover{color:#fff}.landing-nav-actions{display:flex;gap:10px}.landing-nav .button{width:auto}.landing-nav .button.secondary{background:transparent;color:#fff;border-color:#4b636a}.landing-hero{background:linear-gradient(180deg,var(--navy) 0,#1f3a42 100%);color:#fff;text-align:center;padding:80px 24px 70px}.landing-hero .eyebrow{color:#9fc7bc}.landing-hero h1{font-size:54px;line-height:1.08;margin:10px auto 18px;max-width:900px}.landing .lead{font-size:17px;line-height:1.6;max-width:760px;margin:0 auto 30px;color:#5b6e72}.landing-hero .lead{color:#c9d6d2}.landing-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:0;margin:30px 0 0;color:#c9d6d2;font-size:13px}.free-banner li,.landing-trust li{display:inline-flex;align-items:center;gap:6px}.landing-trust svg{color:#7fd1b9}.hs-preview{max-width:680px;margin:0 auto;text-align:left}.hs-preview-form{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:8px 8px 8px 16px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.hs-preview-form svg{color:var(--muted);flex:none}.hs-preview-form input{border:0;font-size:16px;padding:10px 4px;max-width:none;flex:1 1;min-width:0}.hs-preview-form input:focus-visible{outline:none}.hs-preview-form .button{width:auto;font-size:14px;padding:12px 20px;align-self:auto}.hs-examples{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;font-size:13px;color:#c9d6d2}.hs-examples button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer}.hs-examples button:hover{background:rgba(255,255,255,.16)}.hs-preview .alert{margin-top:14px}.hs-result{margin-top:16px;background:#fff;color:var(--ink);border-radius:10px;padding:24px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.25)}.hs-result-head small{display:block;color:var(--muted);font-size:12px}.hs-result-head strong{font-size:16px}.hs-code{display:flex;justify-content:center;align-items:flex-end;gap:6px;margin:16px 0 10px}.hs-code .digit{display:inline-flex;align-items:center;justify-content:center;width:48px;height:60px;border-radius:8px;background:var(--navy);color:#fff;font:700 32px/1 Georgia,serif}.hs-code .digit.locked{background:#eef2f0;color:#9aaaa6;border:2px dashed #c8d3cf}.hs-code .dot{font:700 32px/1 Georgia,serif;color:var(--muted);padding-bottom:6px}.hs-result p{margin:4px 0 16px}.hs-result .button{align-self:auto;font-size:14px}.hs-result>small{display:block;margin-top:12px;font-size:12px}.hs-fineprint{display:block;margin-top:12px;color:#93aaa5;font-size:11px;text-align:center}.landing-section{padding:80px max(24px,calc((100% - 1180px)/2))}.landing-section.alt{background:var(--paper)}.landing-section h2{font-size:36px;line-height:1.15;margin:6px 0 18px}.landing-section>.eyebrow,.landing-section>.lead,.landing-section>h2{text-align:center}.landing-section p{font-size:15px;line-height:1.7;color:#4a5f63}.landing-split{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}.landing-icon{color:var(--teal);margin-bottom:10px}.landing-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.landing-steps li{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px}.landing-steps span{display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.landing-steps strong{display:block;font-size:16px;margin-bottom:6px}.landing-steps p{margin:0;font-size:14px}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.landing-features article{border:1px solid var(--border);border-radius:10px;padding:26px}.landing-features svg{color:var(--teal)}.landing-features h3{font-size:20px;margin:12px 0 8px}.landing-features p{margin:0;font-size:14px}.landing-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:10px auto 0}.landing-pricing article{border:1px solid var(--border);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:10px;background:#fff}.landing-pricing article.featured{border:2px solid var(--teal);box-shadow:0 10px 30px rgba(39,110,96,.12)}.landing-pricing h3{font-size:22px;margin:0}.landing-pricing .price{font:400 32px/1.2 Georgia,serif}.landing-pricing .price small{font-size:14px;color:var(--muted)}.landing-pricing ul{padding-left:18px;margin:4px 0 10px;flex:1 1;font-size:14px;color:#4a5f63}.landing-pricing article>small{color:var(--muted);font-size:12px}.landing-pricing .button{align-self:stretch}.landing-faq{max-width:800px;margin:30px auto 0}.landing-faq details{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin-bottom:10px}.landing-faq summary{cursor:pointer;font-weight:600;font-size:15px}.landing-faq p{margin:10px 0 0}.landing-cta{background:var(--teal);color:#fff;text-align:center;padding:70px 24px}.landing-cta h2{font-size:34px;margin:0 0 10px}.landing-cta p{color:#d7ebe5;margin:0 0 24px;font-size:16px}.landing-cta .button.primary{background:#fff;color:var(--teal);align-self:auto;width:auto;font-size:14px}.landing-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px max(24px,calc((100% - 1180px)/2));background:var(--navy);color:#9fb3b0;font-size:12px}.landing-footer nav{display:flex;gap:18px}.landing-footer a{color:#c9d6d2}.free-banner{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 14px;margin:14px 0 0;background:#eef6f3;border:1px solid #cfe5dd;border-radius:8px;color:var(--teal);font-size:12px;font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label>span{flex:1 1;line-height:1.5}@media(max-width:960px){.landing-nav nav{display:none}.landing-features,.landing-pricing,.landing-steps{grid-template-columns:1fr 1fr}.landing-split{grid-template-columns:1fr;gap:10px}}@media(max-width:640px){.landing-nav{padding:14px 16px}.landing-nav .brand small{display:none}.landing-nav-actions .button{padding:9px 12px}.landing-hero{padding:50px 16px}.landing-hero h1{font-size:34px}.landing .lead{font-size:15px}.hs-preview-form{flex-wrap:wrap;padding:10px}.hs-preview-form input{flex:1 1 70%}.hs-preview-form .button{flex:1 1 100%}.hs-code .digit{width:38px;height:50px;font-size:26px}.landing-section{padding:50px 16px}.landing-section h2{font-size:28px}.field-row,.landing-features,.landing-pricing,.landing-steps{grid-template-columns:1fr}.hs-result .button{width:100%;white-space:normal}}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row-actions .inline-form{margin:0}.row-actions>a{font-size:12px}.history-table td small{display:block;margin-top:2px}.history-code{font-family:ui-monospace,monospace;font-size:17px;font-weight:700;color:#326a4b;letter-spacing:.5px}.result-summary .code{margin:4px 0 6px}.result-summary p{margin:8px 0}.result-summary .row-actions{margin:12px 0}.choice-stack{display:flex;flex-direction:column;gap:10px;margin:14px 0}.choice-stack .inline-form,.choice-stack .inline-form .button,.choice-stack>.button{width:100%;text-align:center}.seo-page{max-width:980px;margin:0 auto;padding:28px 24px 56px}.seo-page.in-app{padding:0;max-width:1000px}.seo-public{background:var(--paper)}.seo-article h1{font-size:34px;line-height:1.15;margin:6px 0 18px}.seo-article h2{font-size:21px;margin:34px 0 12px}.seo-article p{line-height:1.65}.seo-lead{font-size:16px;color:var(--ink)}.seo-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 14px;font-size:12px;color:var(--muted)}.seo-breadcrumbs li+li:before{content:"›";margin-right:6px}.seo-breadcrumbs a{color:var(--teal)}.seo-answer{background:#fff;border:1px solid var(--border);border-left:5px solid var(--teal);border-radius:8px;padding:6px 20px 14px;margin:0 0 18px}.seo-answer h2{margin-top:14px;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--teal)}.seo-answer>p{font-size:17px;font-weight:500}.seo-notice{margin-top:12px}.seo-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;background:#eef3f1;border-radius:5px;padding:2px 7px;white-space:nowrap}.seo-table table{width:100%;border-collapse:collapse;background:#fff}.seo-table caption{text-align:left;font-size:12px;color:var(--muted);padding:0 0 8px}.seo-table td,.seo-table th{vertical-align:top;padding:12px;border-bottom:1px solid var(--border);font-size:13.5px;line-height:1.5;text-align:left}.seo-official{margin:0;padding:0 0 0 10px;border-left:3px solid #c9d6d2;font-family:Georgia,Times New Roman,serif}.seo-official small{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.seo-official span{font-weight:600}.seo-facts,.seo-source{margin-top:8px;font-size:12px;color:var(--muted)}.seo-factors{display:grid;gap:10px;margin:0}.seo-factors div{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 16px}.seo-factors dt{font-weight:700}.seo-factors dd{margin:4px 0 0;line-height:1.55}.seo-mistakes{list-style:none;padding:0;display:grid;gap:10px}.seo-mistakes li{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 16px}.seo-mistakes p{margin:4px 0 0}.seo-example{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-bottom:10px}.seo-example-desc{font-style:italic;margin:0 0 6px}.seo-rulings{list-style:none;padding:0;display:grid;gap:8px}.seo-rulings li{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 14px}.seo-rulings a{font-weight:700;color:var(--teal);margin-right:6px}.seo-rulings p{margin:4px 0 0;font-size:13px;color:var(--muted)}.seo-revoked{color:var(--warning);font-weight:700}.seo-faq{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 16px;margin-bottom:8px}.seo-faq summary{font-weight:700;cursor:pointer}.seo-faq p{margin:6px 0 0}.seo-link-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.seo-link-grid a{display:block;height:100%;background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px 16px;color:var(--ink)}.seo-link-grid a:hover{border-color:var(--teal)}.seo-link-grid small{display:block;color:var(--muted);margin-top:4px;line-height:1.45}.seo-cta{margin-top:40px;background:var(--navy);color:#fff;border-radius:10px;padding:22px 24px;display:grid;gap:14px}.seo-cta h2{margin:0;color:#fff}.seo-cta p{margin:6px 0 0;color:#d4dfdc}.seo-cta .button{justify-self:start;width:auto}.seo-cta .results-notice{margin:0}.seo-admin-banner{border:1px dashed var(--warning);background:#fff8e6;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px}.seo-admin-banner ul{margin:6px 0;padding-left:18px}.seo-admin-banner.state-published{border-color:var(--teal);background:#eef6f3}.seo-review-table small{display:block}.seo-reasons{color:var(--warning)}.seo-review-table .action-form,.seo-review-table form{min-width:220px}.seo-log{list-style:none;padding:0}@media(max-width:720px){.seo-page{padding:20px 16px 40px}.seo-article h1{font-size:26px}.seo-table thead{display:none}.seo-table table,.seo-table tbody,.seo-table td,.seo-table th,.seo-table tr{display:block;width:100%}.seo-table tr{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;background:#fff}.seo-table td,.seo-table th{border:0;padding:8px 14px}.seo-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}}.seo-review-table .action-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:0}.seo-review-table .action-form label.check{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;font-weight:400;font-size:13px;white-space:nowrap}.seo-review-table .action-form .alert{flex-basis:100%;margin:0}.seo-review-table .action-form label.check input{margin:0}.seo-review-table .button{padding:6px 12px;font-size:13px}.seo-review-table td{vertical-align:middle}.landing-nav-actions .guide-link{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#f1c79f;border:1px solid rgba(241,199,159,.45)}.landing-nav-actions .guide-link:hover{background:rgba(241,199,159,.12);color:#fff;text-decoration:none}.guide-short{display:none}@media(max-width:560px){.landing-nav{gap:10px;padding:12px 14px}.landing-nav .brand{gap:8px;white-space:nowrap;flex-shrink:0}.landing-nav .brand-mark{width:34px;height:34px;font-size:20px}.landing-nav .brand>span{font-size:18px}.landing-nav-actions{gap:8px;align-items:center}.landing-nav-actions .button{padding:7px 10px;font-size:12px;white-space:nowrap}.landing-nav-actions .guide-link{gap:4px}.landing-nav .button.secondary.signin-link{border-color:transparent;padding:7px 4px}.guide-long{display:none}.guide-short{display:inline}}@media(max-width:374px){.landing-nav .brand>span{display:none}}