@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink-teal-deep:#0A1A1F;--ink-teal:#14333B;--teal:#035E6E;--kajeet-orange:#FF6700;--paper:#F7F4EC;--font-archivo-stack:var(--font-archivo),"Archivo",sans-serif;--font-dm-sans-stack:var(--font-dm-sans),"DM Sans",sans-serif;--font-plex-mono-stack:var(--font-plex-mono),"IBM Plex Mono",monospace}body,html{margin:0;padding:0;background:#0A1A1F}a{color:#DFF1E9;-webkit-text-decoration-color:rgba(223,241,233,.4);text-decoration-color:rgba(223,241,233,.4)}a:hover{color:#FF6700}button,input,textarea{font:inherit}button{cursor:pointer}input:focus{outline:2px solid #035E6E;outline-offset:1px}@keyframes lineIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes feedIn{0%{height:0;opacity:0}to{height:21px;opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes stampIn{0%{transform:scale(2.1) rotate(-8deg);opacity:0}55%{transform:scale(.95) rotate(-8deg);opacity:1}75%{transform:scale(1.03) rotate(-8deg)}to{transform:scale(1) rotate(-8deg)}}@keyframes blinkC{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes slowPulse{0%,to{opacity:1}50%{opacity:.35}}.invoice-row{background-color:transparent;transition:background-color .15s ease}.invoice-row:hover:not(:disabled){background-color:rgba(251,167,1,.22)}.paper{background-image:repeating-linear-gradient(115deg,rgba(20,51,59,.015) 0 1px,transparent 1px 3px),radial-gradient(ellipse 120% 70% at 50% -10%,rgba(20,51,59,.045),transparent 55%),linear-gradient(90deg,rgba(20,51,59,.05),transparent 5%,transparent 95%,rgba(20,51,59,.05))}.ledger{background-image:linear-gradient(90deg,transparent 13px,rgba(209,78,0,.3) 0,rgba(209,78,0,.3) 14.5px,transparent 0)}.hv-cell:hover:not(:disabled){background:#D4F2FA!important}.hv-cta:hover:not(:disabled){background:#035E6E!important;color:#F7F4EC!important}.hv-ghost:hover:not(:disabled){color:#F7F4EC!important}.hv-sugg:hover:not(:disabled){background:#DFF1E9!important}.hv-row:hover:not(:disabled){background:rgba(20,51,59,.03)!important}.hv-orange:hover:not(:disabled){background:#FF7D24!important}.hv-border:hover:not(:disabled){border-color:#F7F4EC!important}.hv-recalc:hover:not(:disabled){color:#F7F4EC!important;border-color:rgba(247,244,236,.5)!important}.hv-paper:hover:not(:disabled){background:#DFF1E9!important}.hv-footer:hover:not(:disabled){color:#FF6700!important}.hv-logo{transition:opacity .15s ease}.hv-logo:hover:not(:disabled){opacity:.82}.hv-startover{transition:color .15s ease}.hv-startover:hover:not(:disabled){color:rgba(25,27,28,.88)!important}.hv-close-light:hover:not(:disabled){color:#14333B!important}.hv-done:hover:not(:disabled){background:#035E6E!important}.assessment-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;grid-gap:clamp(34px,5vw,66px);gap:clamp(34px,5vw,66px)}.assessment-hero-copy{min-width:0}.hero-primary-cta{border:0;border-radius:2px;background:#FF6700;color:#14110A;padding:16px 24px;font-family:var(--font-archivo-stack);font-stretch:82%;font-weight:700;font-size:clamp(13px,1.25vw,15px);letter-spacing:.09em;box-shadow:0 12px 30px rgba(0,0,0,.3)}.hero-primary-cta:focus-visible,.hero-video-card:focus-visible{outline:3px solid #FF6700;outline-offset:4px}.hero-video-shell{position:relative;min-width:0;isolation:isolate}.hero-video-shell:before{content:"";position:absolute;z-index:-1;inset:16% 10% 10%;background:radial-gradient(ellipse at center,rgba(3,94,110,.09),rgba(3,94,110,0) 72%);filter:blur(24px);pointer-events:none}.hero-video-card{display:block;width:100%;margin:0;padding:9px 9px 0;border:1px solid #f7f4ec;border-radius:3px;background:#F7F4EC;color:#191B1C;box-shadow:0 24px 52px rgba(0,0,0,.38);text-align:left;transition:transform .18s ease,box-shadow .18s ease}.hero-video-card:hover{transform:translateY(-2px);box-shadow:0 29px 58px rgba(0,0,0,.43)}.hero-video-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(20,51,59,.22);background:#071418}.hero-video-image img{display:block;width:100%;height:100%;object-fit:cover}.hero-video-hover{position:absolute;inset:0;border:2px solid transparent;background:rgba(3,94,110,0);transition:border-color .18s ease,background .18s ease}.hero-video-card:hover .hero-video-hover{border-color:rgba(179,227,49,.7);background:rgba(3,94,110,.035)}.hero-video-label{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 12px;color:#191B1C;font-family:var(--font-archivo-stack);font-stretch:85%;font-weight:700;font-size:clamp(10px,1.1vw,12px);letter-spacing:.14em;text-align:center}.hero-video-perf{display:block;height:8px;margin:0 -9px;background-image:radial-gradient(circle at 7px 8px,#0A1A1F 3.4px,transparent 4px);background-size:14px 8px;background-repeat:repeat-x}.business-profile-paper{scroll-margin-top:88px}.step-ticket{z-index:4;padding:10px 17px;border:1px solid rgba(20,17,10,.12);border-radius:2px;background:#FF6700;color:#14110A;box-shadow:0 7px 16px rgba(0,0,0,.23);font-family:var(--font-archivo-stack);font-stretch:82%;font-weight:700;font-size:clamp(10px,1.15vw,12px);letter-spacing:.11em;white-space:nowrap}.address-step-ticket,.business-start-ticket{position:absolute;top:-17px;left:clamp(20px,4vw,40px)}.business-type-grid{box-shadow:0 0 0 2px rgba(255,103,0,.5)}.address-stage{width:min(760px,100%);margin:0 auto;padding:clamp(38px,6vw,72px) 0 64px}.address-back{margin-bottom:22px}.address-check-paper{overflow:visible}.address-purpose{margin:22px 0;padding:4px 0 4px 17px;border-left:4px solid #ff6700}.address-evidence-heading,.address-input-label,.address-purpose-kicker{display:block;color:#14333B;font-family:var(--font-archivo-stack);font-stretch:85%;font-weight:700;font-size:11.5px;letter-spacing:.12em}.address-purpose-title{margin-top:5px;color:#14333B;font-family:var(--font-archivo-stack);font-stretch:78%;font-weight:750;font-size:clamp(20px,2.7vw,27px);letter-spacing:.025em;line-height:1.08}.address-purpose p{max-width:640px;margin:8px 0 0;color:rgba(20,51,59,.82);font-size:15.5px;line-height:1.58}.address-entry-block{margin:0 -1px 24px;padding:18px;border-top:1px solid rgba(20,51,59,.2);border-bottom:1px solid rgba(20,51,59,.2);background:#B7E8F6}.address-input-label{margin-bottom:8px}.address-input{width:100%;box-sizing:border-box;padding:15px 16px;border:2px solid #14333b;border-radius:0;background:#FFFFFF;color:#14333B;font-size:19px;font-weight:550;line-height:1.25;box-shadow:inset 4px 0 0 rgba(255,103,0,.72)}.address-input::placeholder{color:rgba(20,51,59,.72)}.address-input:focus{outline:3px solid rgba(255,103,0,.42);outline-offset:2px;border-color:#14333B}.address-evidence-heading{margin-bottom:10px}.address-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1.5px solid #14333b;background:#FFFFFF}.address-evidence-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;min-height:58px;padding:11px 13px;box-shadow:0 0 0 .5px rgba(20,51,59,.35);color:#14333B}.address-evidence-item>span{grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;background:#035E6E;color:#F7F4EC;font-family:var(--font-archivo-stack);font-stretch:78%;font-weight:700;font-size:11px;letter-spacing:.06em}.address-evidence-item strong{align-self:end;font-family:var(--font-archivo-stack);font-stretch:82%;font-weight:700;font-size:12px;letter-spacing:.07em}.address-evidence-item small{align-self:start;color:rgba(20,51,59,.68);font-size:12px;line-height:1.3}.address-form-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding-top:18px;border-top:1px dashed rgba(20,51,59,.35)}.address-form-footer p{flex:1 1;margin:0;color:rgba(20,51,59,.72);font-size:12.5px;line-height:1.5}.address-form-footer strong{color:#14333B;font-stretch:85%;letter-spacing:.06em}.address-form-footer strong,.address-submit{font-family:var(--font-archivo-stack);font-weight:700}.address-submit{flex:none;border:0;border-radius:2px;padding:15px 22px;font-stretch:82%;font-size:13.5px;letter-spacing:.09em}.processing-step-ticket,.results-step-ticket{position:relative;display:inline-block}.processing-step-ticket{margin-bottom:28px}.results-step-ticket{margin-bottom:16px}.portfolio-profile-note{display:flex;align-items:baseline;gap:14px;margin-top:12px;padding:12px 14px;border-left:4px solid #ff6700;background:rgba(255,103,0,.07);color:#14333B}.portfolio-address-progress,.portfolio-profile-note strong{flex:none;font-family:var(--font-archivo-stack);font-stretch:85%;font-size:10px;font-weight:700;letter-spacing:.12em}.portfolio-profile-note span{font-size:12.5px;line-height:1.5;color:rgba(20,51,59,.72)}.portfolio-input-error{margin-top:10px;color:#B63800;font-family:var(--font-plex-mono-stack);font-size:11px}.portfolio-address-progress{display:inline-block;margin-top:13px;padding:7px 10px;background:#DFF1E9;color:#035E6E}.portfolio-checkpoint{margin:0 0 clamp(22px,4vw,38px);padding:clamp(20px,3vw,30px);border:1px solid rgba(247,244,236,.18);background:linear-gradient(135deg,rgba(3,94,110,.28),rgba(10,26,31,.92));box-shadow:0 20px 45px rgba(0,0,0,.2)}.portfolio-checkpoint-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portfolio-checkpoint-heading span,.portfolio-directional-total span{font-family:var(--font-archivo-stack);font-stretch:85%;font-size:10px;font-weight:700;letter-spacing:.16em;color:rgba(223,241,233,.58)}.portfolio-checkpoint-heading h2{max-width:700px;margin:7px 0 0;font-family:var(--font-archivo-stack);font-stretch:80%;font-size:clamp(20px,2.7vw,30px);line-height:1.08}.portfolio-checkpoint-coverage{display:flex;flex-direction:column;align-items:flex-end}.portfolio-checkpoint-coverage strong{color:#FF6700;font-family:var(--font-archivo-stack);font-stretch:75%;font-size:34px}.portfolio-progress-track{height:9px;overflow:hidden;background:rgba(151,170,166,.35)}.portfolio-progress-track>div{height:100%;min-width:4px;background:#FF6700;transition:width .35s ease}.portfolio-checkpoint>.portfolio-progress-track{margin:18px 0}.portfolio-directional-total{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);grid-gap:26px;gap:26px;align-items:end}.portfolio-directional-total span,.portfolio-directional-total strong{display:block}.portfolio-directional-total strong{margin-top:4px;font-family:var(--font-archivo-stack);font-stretch:74%;font-size:clamp(36px,5vw,58px);color:#F7F4EC}.portfolio-directional-total p{margin:0;font-size:13px;line-height:1.6;color:rgba(223,241,233,.72)}.portfolio-checkpoint-actions button,.portfolio-form-footer button,.portfolio-pdf-form button{border:0;border-radius:2px;background:#FF6700;color:#14110A;font-family:var(--font-archivo-stack);font-stretch:82%;font-size:13px;font-weight:750;letter-spacing:.08em}.portfolio-checkpoint-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.portfolio-checkpoint-actions button{padding:14px 19px}.portfolio-checkpoint-actions .portfolio-refine-button{border:1px solid rgba(247,244,236,.45);background:transparent;color:#F7F4EC}.portfolio-results-stage,.portfolio-stage{padding:clamp(30px,5vw,64px) 0 48px}.portfolio-back,.portfolio-results-actions button{border:0;background:transparent;color:rgba(223,241,233,.72);font-family:var(--font-archivo-stack);font-stretch:85%;font-size:11px;font-weight:650;letter-spacing:.1em}.portfolio-back{margin-bottom:20px;padding:0}.portfolio-paper{position:relative;overflow:visible;border-radius:2px;background:#F7F4EC;color:#14333B;box-shadow:0 30px 60px rgba(0,0,0,.45)}.portfolio-form-ticket,.portfolio-step-ticket{position:absolute;z-index:3;top:-31px;left:clamp(18px,4vw,54px)}.portfolio-hatch{height:6px;background:repeating-linear-gradient(45deg,#14333B 0 2px,transparent 2px 6px);opacity:.3}.portfolio-form-body{padding:clamp(24px,4vw,42px)}.portfolio-entry-actions,.portfolio-form-footer,.portfolio-form-heading,.portfolio-results-actions,.portfolio-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.portfolio-form-heading{align-items:baseline;padding-bottom:14px;border-bottom:2px solid #14333b}.portfolio-form-heading h2,.portfolio-table-heading h2{margin:0;font-family:var(--font-archivo-stack);font-stretch:78%;font-size:clamp(22px,3vw,32px);letter-spacing:.01em}.portfolio-form-heading>span,.portfolio-table-heading>span{font-family:var(--font-plex-mono-stack);font-size:10.5px;color:rgba(20,51,59,.64)}.portfolio-purpose{margin:28px 0 24px;padding-left:18px;border-left:5px solid #ff6700}.portfolio-coverage-card span,.portfolio-pdf-gate>div>span,.portfolio-processing-kicker,.portfolio-purpose>span,.portfolio-results-hero>span,.portfolio-summary-grid span,.portfolio-table-heading div>span{font-family:var(--font-archivo-stack);font-stretch:85%;font-size:10px;font-weight:700;letter-spacing:.15em}.portfolio-purpose h3{margin:7px 0 4px;font-family:var(--font-archivo-stack);font-stretch:78%;font-size:clamp(24px,3.6vw,38px);line-height:1.05}.portfolio-purpose p{margin:0;font-size:14px;line-height:1.55;color:rgba(20,51,59,.72)}.portfolio-entry-block{padding:20px;border:1px solid rgba(20,51,59,.35);background:#EAF3EE}.portfolio-entry-actions label{font-family:var(--font-archivo-stack);font-stretch:85%;font-size:11px;font-weight:700;letter-spacing:.12em}.portfolio-entry-actions>div{display:flex;gap:8px}.portfolio-entry-actions button{border:1px solid #14333b;padding:8px 10px;background:#14333B;color:#F7F4EC;font-family:var(--font-archivo-stack);font-stretch:85%;font-size:9.5px;font-weight:650;letter-spacing:.08em}.portfolio-entry-actions .portfolio-template{background:transparent;color:#14333B}.portfolio-entry-block textarea{width:100%;margin-top:13px;padding:14px;resize:vertical;border:1.5px solid #14333b;border-radius:0;background:#fff;color:#14333B;font-family:var(--font-plex-mono-stack);font-size:13px;line-height:1.65}.portfolio-entry-block small{display:block;margin-top:7px;color:rgba(20,51,59,.6)}.portfolio-validation{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #14333b;border-top:0}.portfolio-validation>div{display:flex;align-items:baseline;gap:8px;padding:11px 14px;border-right:1px solid rgba(20,51,59,.28)}.portfolio-validation>div:last-child{border:0}.portfolio-validation strong{font-family:var(--font-archivo-stack);font-stretch:75%;font-size:24px}.portfolio-validation span{font-family:var(--font-archivo-stack);font-stretch:85%;font-size:8.5px;font-weight:700;letter-spacing:.09em;color:rgba(20,51,59,.6)}.portfolio-error{padding:10px 13px;background:#FFE7D9;color:#9C3605;font-family:var(--font-plex-mono-stack);font-size:11px}.portfolio-form-footer{align-items:flex-end;margin-top:24px;padding-top:20px;border-top:1px dashed rgba(20,51,59,.4)}.portfolio-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.portfolio-form-footer p{max-width:520px;margin:0;font-size:12px;line-height:1.55;color:rgba(20,51,59,.68)}.portfolio-form-footer button{padding:14px 18px}.portfolio-form-footer .portfolio-baseline-button{border:1px solid #14333b;background:transparent;color:#14333B}.portfolio-form-footer button:disabled{background:#C9CECA;color:#fff}.portfolio-perf{height:12px;background:radial-gradient(circle at 7px 12px,#0A1A1F 3.4px,transparent 4px) repeat-x;background-size:14px 12px}.portfolio-processing{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center}.portfolio-processing-card{position:relative;width:min(760px,100%);padding:0;overflow:hidden;background:#F7F4EC;color:#14333B;box-shadow:0 30px 60px rgba(0,0,0,.45)}.portfolio-processing-card .portfolio-progress-track{margin:0;height:7px}.portfolio-processing-perf{height:12px;background:radial-gradient(circle at 7px 0,#0A1A1F 3.4px,transparent 4px) repeat-x;background-size:14px 12px}.portfolio-processing-perf-top{background:radial-gradient(circle at 7px 12px,#0A1A1F 3.4px,transparent 4px) repeat-x;background-size:14px 12px}.portfolio-processing-body{min-height:430px;padding:22px 24px 26px}.portfolio-processing-kicker{padding-bottom:13px;border-bottom:1px dashed rgba(20,51,59,.35);text-align:center;font-family:var(--font-plex-mono-stack);font-size:11px;letter-spacing:.22em}.portfolio-processing-lines{margin-top:14px;font-family:var(--font-plex-mono-stack);font-size:11.5px;line-height:1.86}.portfolio-processing-lines>div{overflow:hidden;animation:lineIn .3s ease both;white-space:pre;text-overflow:clip}.portfolio-processing-cursor{display:inline-block;width:8px;height:14px;vertical-align:middle;background:#14333B;animation:blinkC 1s step-end infinite}.portfolio-processing-status{padding:18px 24px 16px;border-top:1px dashed rgba(20,51,59,.28);background:#EAF3EE}.portfolio-processing-count{margin:0;font-family:var(--font-archivo-stack);font-stretch:82%;font-size:clamp(18px,3vw,26px);font-weight:700;letter-spacing:.03em}.portfolio-processing-status p{margin:7px 0 0;color:rgba(20,51,59,.68);font-size:12px;line-height:1.5}.portfolio-results-actions{margin-bottom:22px}.portfolio-results-actions button{padding:0}.portfolio-results-actions button:last-child{color:#FF6700}.portfolio-results-hero{margin-bottom:22px;text-align:center}.portfolio-results-hero>p,.portfolio-results-hero>span,.portfolio-results-hero>strong{display:block}.portfolio-results-hero>span{color:rgba(223,241,233,.62)}.portfolio-results-hero>strong{margin:5px 0;font-family:var(--font-archivo-stack);font-stretch:72%;font-size:clamp(58px,10vw,116px);line-height:1}.portfolio-results-hero>p{margin:10px 0 0;color:#DFF1E9;font-family:var(--font-plex-mono-stack);font-size:11px}.portfolio-coverage-card,.portfolio-pdf-gate,.portfolio-row-errors,.portfolio-summary-grid{margin-bottom:22px;border:1px solid rgba(247,244,236,.16);background:rgba(247,244,236,.045)}.portfolio-coverage-card{padding:20px}.portfolio-coverage-breakdown,.portfolio-coverage-card>div:first-child{display:flex;justify-content:space-between;gap:18px}.portfolio-coverage-card>div:first-child strong{font-family:var(--font-archivo-stack);font-stretch:80%;letter-spacing:.025em;word-spacing:.12em}.portfolio-coverage-card .portfolio-progress-track{margin:13px 0 10px}.portfolio-coverage-breakdown span{color:rgba(223,241,233,.62)}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(4,1fr)}.portfolio-summary-grid>div{min-width:0;padding:18px;border-right:1px solid rgba(247,244,236,.12)}.portfolio-summary-grid>div:last-child{border:0}.portfolio-summary-grid span,.portfolio-summary-grid strong{display:block}.portfolio-summary-grid span{min-height:26px;color:rgba(223,241,233,.56);line-height:1.35}.portfolio-summary-grid strong{margin-top:8px;font-family:var(--font-archivo-stack);font-stretch:76%;font-size:clamp(24px,3vw,34px)}.portfolio-row-errors{padding:16px;border-left:4px solid #ff6700}.portfolio-row-errors>strong{display:block;margin-bottom:8px;font-family:var(--font-archivo-stack);font-stretch:85%;font-size:11px;letter-spacing:.1em}.portfolio-row-errors>div{display:flex;justify-content:space-between;gap:18px;padding:6px 0;font-family:var(--font-plex-mono-stack);font-size:10.5px;color:rgba(223,241,233,.68)}.portfolio-table-card{overflow:hidden;background:#F7F4EC;color:#14333B;box-shadow:0 24px 50px rgba(0,0,0,.35)}.portfolio-table-heading{align-items:flex-end;padding:22px;border-bottom:2px solid #14333b}.portfolio-table-heading div>span{color:#035E6E}.portfolio-table-scroll{overflow-x:auto}.portfolio-table-card table{width:100%;min-width:760px;border-collapse:collapse}.portfolio-table-card th{padding:11px 12px;background:#14333B;color:#F7F4EC;text-align:left;font-family:var(--font-archivo-stack);font-stretch:85%;font-size:9px;letter-spacing:.09em}.portfolio-table-card td{padding:13px 12px;border-bottom:1px solid rgba(20,51,59,.17);vertical-align:top;font-size:12px}.portfolio-table-card td:first-child span,.portfolio-table-card td:first-child strong{display:block}.portfolio-table-card td:first-child span{margin-top:3px;color:rgba(20,51,59,.58)}.portfolio-table-card td b{font-family:var(--font-archivo-stack);font-stretch:75%;font-size:22px}.portfolio-pdf-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:24px}.portfolio-pdf-gate h3{margin:5px 0;font-family:var(--font-archivo-stack);font-stretch:80%;font-size:23px}.portfolio-pdf-gate p{max-width:620px;margin:0;color:rgba(223,241,233,.65);font-size:13px;line-height:1.55}.portfolio-pdf-form{display:flex;gap:8px;flex:0 1 430px}.portfolio-pdf-form input{min-width:0;flex:1 1;padding:12px;border:1px solid rgba(247,244,236,.3);border-radius:0;background:rgba(247,244,236,.06);color:#F7F4EC}.portfolio-pdf-form button{padding:12px 15px}.portfolio-pdf-sent{color:#B3E331;font-family:var(--font-plex-mono-stack);font-size:12px}.video-modal-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,32px);background:rgba(4,12,15,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-modal-dialog{width:min(1120px,96vw);max-height:94vh;overflow:auto;border:1px solid rgba(247,244,236,.17);background:#0A1A1F;box-shadow:0 40px 90px rgba(0,0,0,.7);animation:fadeUp .25s ease both}.video-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid rgba(247,244,236,.12)}.video-modal-close{flex:none;border:0;background:transparent;color:rgba(247,244,236,.68);font-family:var(--font-plex-mono-stack);font-size:11px;letter-spacing:.08em}.video-modal-close:focus-visible,.video-modal-close:hover{color:#FF6700}.explainer-video{display:block;width:100%;aspect-ratio:16/9;background:#000}@media (max-width:900px){.assessment-hero{grid-template-columns:minmax(0,1fr);gap:30px}.assessment-hero-copy{max-width:680px}.hero-video-shell{width:min(100%,720px)}.portfolio-summary-grid{grid-template-columns:repeat(2,1fr)}.portfolio-summary-grid>div:nth-child(2){border-right:0}.portfolio-summary-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(247,244,236,.12)}.portfolio-pdf-gate{align-items:stretch;flex-direction:column}.portfolio-pdf-form{flex:auto;width:100%}}@media (max-width:520px){.app-header{gap:8px!important;padding:12px 14px!important}.app-header-title{width:min(38vw,140px);font-size:10.5px!important;line-height:1.25;letter-spacing:.18em!important}.app-header-actions{min-width:82px!important;flex-direction:column;align-items:flex-end!important;gap:3px!important}.app-footer-main{grid-template-columns:1fr!important;gap:6px!important}.app-footer-logo{grid-row:1}.app-footer-powered{grid-row:2;justify-self:center!important;text-align:center}.app-footer-spacer{display:none}.app-step-label{font-size:9.5px!important;white-space:nowrap}.hv-startover{gap:4px!important;font-size:9px!important;letter-spacing:.08em!important}.hero-primary-cta{width:100%;padding-inline:14px}.hero-video-card{padding:6px 6px 0}.hero-video-label{min-height:42px;padding-inline:6px;letter-spacing:.08em}.hero-video-perf{margin-inline:-6px}.address-step-ticket,.business-start-ticket{left:14px}.step-ticket{padding:9px 12px;font-size:9.5px;letter-spacing:.08em}.address-stage{padding-top:38px}.address-purpose{padding-left:13px}.address-entry-block{margin-inline:0;padding:14px}.address-input{padding:14px;font-size:17px}.address-evidence-grid{grid-template-columns:minmax(0,1fr)}.address-form-footer{align-items:stretch;flex-direction:column}.address-submit{width:100%}.portfolio-checkpoint-heading,.portfolio-coverage-breakdown,.portfolio-coverage-card>div:first-child,.portfolio-directional-total,.portfolio-entry-actions,.portfolio-form-footer,.portfolio-form-heading,.portfolio-pdf-form,.portfolio-profile-note{align-items:stretch;flex-direction:column}.portfolio-directional-total{display:grid;grid-template-columns:1fr}.portfolio-checkpoint-coverage{align-items:flex-start}.portfolio-entry-actions>div{flex-wrap:wrap}.portfolio-checkpoint-actions,.portfolio-form-actions{width:100%;flex-direction:column}.portfolio-checkpoint-actions button,.portfolio-form-actions button{width:100%}.portfolio-processing-body{min-height:360px;padding-inline:16px}.portfolio-processing-lines{font-size:9px;line-height:1.9}.portfolio-processing-status{padding-inline:16px}.portfolio-validation{grid-template-columns:1fr}.portfolio-validation>div{border-right:0;border-bottom:1px solid rgba(20,51,59,.2)}.portfolio-summary-grid{grid-template-columns:1fr}.portfolio-summary-grid>div,.portfolio-summary-grid>div:nth-child(2){border-right:0;border-bottom:1px solid rgba(247,244,236,.12)}.portfolio-pdf-form button{width:100%}.portfolio-row-errors>div{flex-direction:column;gap:3px}.processing-step-ticket,.results-step-ticket{white-space:normal;text-align:center}.video-modal-heading{align-items:flex-start;padding:12px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}