:root{--bg:#f7f8fa;--surface:#fff;--ink:#101114;--muted:#5b616c;--line:#e0e3e9;--accent:#003cff;--soft:#eef2ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siteFooter{border-top:1px solid var(--line);width:min(1180px,100% - 48px);margin:0 auto;padding:32px 0 24px}.siteFooterTop,.siteFooterBottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.siteFooterTop nav{flex-wrap:wrap;gap:14px 24px;font-size:13px;display:flex}.siteFooter a:hover{color:var(--accent)}.siteFooterBottom{color:var(--muted);margin-top:28px;font-size:12px}.siteFooterBottom p{margin:0;line-height:1.6}.ventureCredit{color:var(--ink);letter-spacing:.12em;font-weight:700}.siteFooterNote{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.siteFooterNote p{margin:0}.policyShell{min-height:75vh}.policyShell .nav{width:min(1180px,100% - 48px)}.policyShell .nav>a:last-child{font-size:14px}.policyArticle{width:min(760px,100% - 48px);margin:64px auto 80px}.policyArticle h1{letter-spacing:-.05em;margin:16px 0 24px;font-size:clamp(40px,6vw,64px);line-height:1.05}.policyIntro{color:var(--muted);font-size:20px;line-height:1.5}.policyDate{color:var(--muted);margin:24px 0 40px;font-size:13px}.policyContent section{border-top:1px solid var(--line);padding:26px 0}.policyContent h2{letter-spacing:-.025em;margin:0 0 16px;font-size:23px;line-height:1.3}.policyContent p,.policyContent li{color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.policyContent p:last-child{margin-bottom:0}.policyContent li+li{margin-top:10px}.policyContent ul{padding-left:22px}.policyContent a,.signupPolicies a{color:#0033cf;text-underline-offset:3px;text-decoration:underline}.supportContact>p:first-of-type a{font-size:24px;font-weight:700}.signupPolicies{color:var(--muted);align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.signupPolicies input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}@media (max-width:760px){.siteFooter,.policyShell .nav,.policyArticle{width:calc(100% - 36px)}.siteFooterTop,.siteFooterBottom{flex-direction:column;align-items:flex-start;gap:20px}.siteFooterBottom{gap:8px}.policyArticle{margin-top:40px;margin-bottom:48px}.siteFooterTop nav{gap:14px 20px}}button,input{font:inherit}.shell{min-height:100vh}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:76px;margin:0 auto;display:flex}.brand{letter-spacing:-.04em;font-size:20px;font-weight:700}.navLinks{color:var(--muted);align-items:center;gap:24px;font-size:14px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:600;display:inline-flex}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.hero{text-align:center;width:min(980px,100% - 40px);margin:0 auto;padding:112px 0 80px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.065em;max-width:840px;margin:0 auto;font-size:clamp(48px,8vw,88px);line-height:.96}.hero p{max-width:640px;color:var(--muted);margin:28px auto 0;font-size:19px;line-height:1.6}.heroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:min(980px,100% - 40px);margin:0 auto 80px;overflow:hidden}.steps{grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--line);padding:34px}.step:last-child{border-right:0}.stepNumber{background:var(--soft);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:34px;font-size:13px;font-weight:700;display:grid}.step h3{letter-spacing:-.03em;margin:0 0 10px;font-size:20px}.step p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.authWrap{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.authCard{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:min(440px,100%);padding:36px}.authCard h1{letter-spacing:-.05em;margin:18px 0 8px;font-size:38px}.authCard p{color:var(--muted);margin:0 0 28px;line-height:1.5}.field{gap:8px;margin-bottom:16px;display:grid}.field label{font-size:13px;font-weight:700}.field input{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px}.full{width:100%}.helper{color:var(--muted);text-align:center;margin-top:20px;font-size:14px}.dashboard{width:min(1120px,100% - 40px);margin:0 auto;padding:52px 0 80px}.dashboardTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px;display:flex}.dashboard h1{letter-spacing:-.055em;margin:0;font-size:52px}.dashboardSub{color:var(--muted);margin-top:10px}.cardGrid{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px}.card h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px}.card p{color:var(--muted);line-height:1.55}.progress{background:var(--soft);border-radius:999px;height:8px;margin:26px 0 14px;overflow:hidden}.progress span{background:var(--accent);width:0%;height:100%;display:block}.meta{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}@media (max-width:760px){.navLinks a:not(.button){display:none}.hero{padding-top:80px}.steps,.cardGrid{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.dashboardTop{flex-direction:column}}.button:disabled{opacity:.6;cursor:not-allowed}.intake{max-width:680px}.intake>.card{margin-top:24px}.field select{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:12px;padding:0 14px}.field small{color:var(--muted);line-height:1.5}.savedList{display:grid}.savedRow{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.savedRow span{color:var(--muted);white-space:nowrap}.filingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.filingDetails{margin:24px 0}.filingDetails div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.filingDetails dt{color:var(--muted)}.filingDetails dd{margin:0;font-weight:600}.card h2,.savedRow strong{overflow-wrap:anywhere}:is(a,button,select,input):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.questionnaire{gap:18px;margin-top:18px;display:grid}.questionnaireCard fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.sectionHeader{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sectionStatus{color:var(--muted);white-space:nowrap;font-size:13px}.field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:14px;line-height:1.55}.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.questionnaireFooter{margin-top:24px}.documentsCard{margin-top:18px}.documentsCard form{margin-top:24px}.field input[type=file]{height:auto;min-height:48px;padding:12px}.fileSelection,.documentInfo strong{overflow-wrap:anywhere}.documentList{margin-top:24px}.documentRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.documentInfo{min-width:0}.documentInfo small{color:var(--muted);margin-top:8px;display:block}.documentControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.textButton{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.textButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.filingGrid{grid-template-columns:1fr}.dashboard h1{font-size:40px}.navLinks{gap:12px}.sectionHeader{flex-direction:column;gap:0}.documentRow{flex-direction:column;align-items:flex-start}}.questionnaireGroup{letter-spacing:-.035em;margin:32px 0 0;font-size:24px}.draftCard{margin-top:18px}.draftCard fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.consent{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.draftPreview{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.draftNarrative,.draftFacts dd{white-space:pre-wrap;overflow-wrap:anywhere}.draftNotice{border-left:3px solid var(--ink);padding-left:14px}.draftFacts div{border-bottom:1px solid var(--line);padding:12px 0}.draftFacts dt{color:var(--muted);font-size:13px}.draftFacts dd{margin:8px 0 0;line-height:1.55}.draftPreview li{overflow-wrap:anywhere;margin:10px 0;line-height:1.5}.draftPreview details{margin:24px 0}.draftPreview summary{cursor:pointer}.draftPreview summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.followupButtons{flex-wrap:wrap;gap:12px;display:flex}.rosterEntry{border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:20px}.rosterEntry legend{padding:0 8px;font-weight:700}.reviewWorkspace{max-width:880px}.reviewWorkspace>.card{margin-top:22px}.reviewGroup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.reviewGroup summary:before{content:"+";color:var(--muted)}.reviewGroup[open] summary:before{content:"−"}.reviewGroup summary strong{flex:1}.reviewIssues{padding-left:22px;line-height:1.6}.reviewIssues li+li{margin-top:12px}.reviewChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reviewCheck{background:var(--bg);overflow-wrap:anywhere;border-radius:12px;padding:20px}.reviewCheck h3{margin:0 0 12px;font-size:16px}.referenceLink{text-underline-offset:3px;text-decoration:underline}.draftFacts dt small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.questionnaireCard{scroll-margin-top:20px}@media (max-width:600px){.reviewChecks{grid-template-columns:1fr}.reviewGroup summary{flex-wrap:wrap;gap:10px}}[role=alert],.card p[role=alert]{color:#8b2028;background:#fff0f1;border:1px solid #d9a1a5;border-left:4px solid #8b2028;border-radius:12px;padding:16px 18px;line-height:1.5}.errorNotice strong{display:block}.card .errorNotice p{color:#8b2028;margin:8px 0 0}.questionnaireCard fieldset.rosterEntry{border:1px solid var(--line);background:var(--bg);margin:20px 0;padding:20px}.rosterActions{justify-content:flex-end;padding-top:8px;display:flex}.removeEntry{color:#8b2028}.rosterAdd{margin:20px 0 28px}.field input[type=file]{cursor:pointer;height:auto;min-height:54px;padding:8px}.field input[type=file]::file-selector-button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:10px 18px;font-weight:600}.legacyEntry{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.filingProgress{z-index:20;border-bottom:1px solid var(--line);background:#f7f7f4fa;margin:20px 0 24px;padding:14px 0 12px;position:sticky;top:0}.filingProgress .progress{margin:10px 0}.progressTop{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.progressNav{white-space:nowrap;gap:16px;padding:3px 0;font-size:13px;display:flex;overflow-x:auto}.progressNav a{text-underline-offset:4px;text-decoration:underline}.filingProgress .dirtyNotice{color:#8b2028;margin:8px 0;font-size:13px}.optionalAssistant{border:1px solid var(--line);border-radius:20px;margin:28px 0;padding:24px}.optionalAssistant>summary{cursor:pointer;font-size:20px;font-weight:700}.optionalAssistant .draftCard{margin-top:20px}.flowFinish{margin:32px 0}.progressUtility{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.progressUtility .brand{font-size:20px}.progressUtility>a:last-child{text-underline-offset:4px;font-size:13px;text-decoration:underline}.questionnaireCard,.questionnaireGroup,.flowStage{scroll-margin-top:195px}.invalidField>label,.invalidField>.fieldLabelRow>label,.fieldError{color:#8b2028}.invalidField input:not([type=hidden]),.invalidField select,.invalidField textarea{background:#fff5f5;border-color:#8b2028;outline-color:#8b2028}.field .fieldError{color:#8b2028;font-weight:600}.filingActions{gap:24px;margin-top:24px;display:grid}.card .filingActions p{margin:10px 0 0;font-size:14px}.invalidField .rosterEntry{border-color:#8b2028!important}.polishAffected>textarea{border-color:#8b2028;box-shadow:0 0 0 1px #8b2028}.field .polishFieldReason{color:#8b2028;font-weight:600}.polishNotice ul{margin:16px 0;padding-left:22px}.polishNotice li+li{margin-top:16px}.polishNotice a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.importConsent{align-items:flex-start;gap:.65rem;margin:1.1rem 0;line-height:1.5;display:flex}.importConsent input{flex-shrink:0;width:auto;margin-top:.3rem}.importError{color:#801d27;background:#fff1f0;border:2px solid #801d27;border-radius:12px;margin:1rem 0;padding:1rem;font-weight:600}.importSuggestion textarea,.importSuggestion select{width:100%;margin:.5rem 0 1rem}.importSuggestion details{margin-top:.8rem}.importSuggestion blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #ddd;margin-left:0;padding-left:1rem}.priorImport .card{margin-top:24px}.priorImport select,.priorImport textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;line-height:1.55}.priorImport textarea{resize:vertical}.priorImport select{margin-top:.5rem}.priorImport label:not(.importConsent){font-size:13px;font-weight:700;display:block}.priorImport textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pdfDownload{min-width:0}.pdfDownload p[role=alert]{max-width:600px;margin:14px 0 0}.guidedFlow [hidden]{display:none!important}.flowHeading{margin:28px 0 16px;scroll-margin-top:230px;font-size:24px}.flowHeading:focus{outline:none}.stepPicker{align-items:center;gap:12px;font-size:13px;display:flex}.stepPicker select{border:1px solid var(--line);min-width:0;color:inherit;font:inherit;background:#fff;border-radius:6px;flex:1;padding:10px}.flowNavigation{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.guidedFlow .filingProgress{margin-bottom:24px}@media (max-width:600px){.stepPicker{display:block}.stepPicker select{width:100%;margin-top:5px;display:block}.flowHeading{scroll-margin-top:255px}.flowNavigation .button{flex:1}}.checkoutNotice{border:1px solid var(--line);background:#f7f7f4;border-radius:12px;margin:20px 0;padding:20px}.checkoutNotice h3{margin-top:0}.importIdentity{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.importIdentity dt{color:var(--muted);margin-bottom:6px;font-size:12px}.importIdentity dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.priorImport .importFile{overflow-wrap:anywhere;font-size:13px}.priorImport .importSource{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:16px 0}.importSource summary{cursor:pointer;color:var(--muted);padding:12px 14px;font-size:13px;font-weight:600}.importSource summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.importSourceBody{border-top:1px solid var(--line);padding:14px}.priorImport .importReference{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.5}.priorImport .importSource blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--line);margin:0 0 12px;padding-left:12px;font-size:14px;line-height:1.6}.importSelectionCount{color:var(--ink);font-weight:700}.importSaveResult{background:var(--soft);border-radius:12px;margin-top:16px;padding:16px}@media (max-width:600px){.importIdentity{grid-template-columns:1fr;gap:14px}}.button[aria-busy=true]{cursor:wait}.importUploads,.importAnalyze{border:1px solid var(--line);border-radius:12px;margin:24px 0}.importUploads>summary,.importAnalyze>summary{cursor:pointer;padding:18px 24px;font-weight:600}.importUploads>summary:focus-visible,.importAnalyze>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.importUploads>.card,.priorImport .importAnalyze>.card{border:0;margin:0}.importReady{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:20px 24px}.importReady p{margin:10px 0}.importBulk{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.importBulk span,.priorImport .importBulkHint{color:var(--muted);font-size:13px}.priorImport .importTiming{background:var(--soft);border-radius:8px;padding:12px 16px;font-size:14px}#import-review{scroll-margin-top:24px}.importQuestionOverview{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:0;list-style:none}.importQuestionOverview li{border-bottom:1px solid var(--line);padding:16px}.importQuestionOverview li:last-child{border-bottom:0}.importQuestionOverview .importConsent{align-items:flex-start;margin:0 0 10px}.importQuestionOverview strong,.importQuestionOverview small,.importAnswerPreview{display:block}.importQuestionOverview strong{font-size:14px}.importQuestionOverview small{color:var(--muted);margin:5px 0;font-size:12px}.importAnswerPreview{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.importQuestionOverview a{font-size:12px}.importManage{margin-top:20px}.importManage summary{cursor:pointer;color:var(--muted);margin-bottom:12px;font-size:13px}.importedSectionNotice{background:var(--soft);border-radius:10px;margin-bottom:20px;padding:16px;font-size:14px}.importedSectionNotice ul{margin:10px 0;padding-left:20px}.importedSectionNotice p{margin-bottom:0;font-size:13px}#remaining-questions{scroll-margin-top:20px}.sectionOverview{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:24px 0 32px;padding:24px}.sectionOverview h2{margin:0 0 16px;font-size:20px}.statusLegend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:12px;display:flex}.statusLegend span{align-items:center;gap:7px;display:inline-flex}.statusDot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.statusDot.complete{background:#27834b}.statusDot.in-progress{background:#d3a218}.statusDot.not-started{background:#a62d38}.sectionStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sectionStatusGrid button{text-align:left;background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.sectionStatusGrid .statusDot{margin-top:4px}.sectionStatusGrid strong{font-size:13px;line-height:1.5;display:block}.sectionStatusGrid small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.sectionStatusGrid button[aria-current=step]{border:2px solid var(--ink);padding:13px}.sectionStatusGrid button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sectionStatusGrid button:disabled{cursor:not-allowed;opacity:.6}.sectionOverview>p,.questionnaireCard .contactImportHint{font-size:13px;line-height:1.6}@media (max-width:800px){.sectionStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sectionStatusGrid{grid-template-columns:1fr}.sectionOverview{padding:18px}}.requiredMark{color:#92232e;font-weight:700}.optionalMark,.fieldLegend{color:var(--muted);font-weight:400}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financialYearNotice{background:#f1f5f3;border:1px solid #c9d8d0;border-radius:12px;margin-bottom:18px;padding:18px 22px}.financialYearNotice p{margin-bottom:0}.financialImport{margin:18px 0 28px}.financialImportPanel{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:20px}.financialFileChoices label{overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin:14px 0;display:flex}.financialFileChoices input{flex-shrink:0;width:auto;margin-top:4px}.financialSuggestion{border-top:1px solid var(--line);padding:16px 0}.financialSuggestion details{overflow-wrap:anywhere;font-size:.9rem}.helpfulField{position:relative}.fieldLabelRow{align-items:baseline;gap:10px;display:flex}.fieldHelpButton{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;padding:0;font-size:16px}.fieldHelpButton:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fieldHelpPopover{z-index:20;border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:10px;width:min(100%,430px);padding:14px 18px;font-size:15px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 20px #0002}.documentDropzone{border:2px dashed var(--line);text-align:center;background:#f7f7f4;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px;padding:28px 20px;display:flex}.documentDropzone span,.documentDropzone small{color:var(--muted)}.documentDropzone.dragging{background:#edf6ef;border-color:#275e47}.documentDropzone.unavailable{opacity:.65}.aiPermission{background:#f1f5f3;border:1px solid #bccdc3;border-left:4px solid #275e47;border-radius:10px;margin:24px 0;padding:20px}.aiPermission h3{margin:0 0 10px;font-size:17px}.aiPermission p{margin:0 0 16px;font-size:14px;line-height:1.6}.aiPermission label{overflow-wrap:anywhere;align-items:flex-start;gap:12px;font-weight:600;display:flex}.aiPermission input[type=checkbox]{flex-shrink:0;width:auto;margin-top:5px}.aiPermission small{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6;display:block}.sectionOverviewDisclosure>summary{cursor:pointer;font-size:17px;font-weight:600}.sectionOverviewDisclosure[open]>summary{margin-bottom:20px}.sectionOverviewDisclosure>summary:focus-visible,.supportingDocuments>summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.finishArrival{background:#f1f5f3;border:1px solid #c9d8d0;border-radius:20px;margin:28px 0;padding:clamp(26px,5vw,48px)}.finishArrival .finishEyebrow{letter-spacing:.12em;color:#275e47;margin:0 0 16px;font-size:12px;font-weight:700}.finishArrival .flowHeading{max-width:700px;margin:0 0 20px;font-size:clamp(28px,4vw,42px);line-height:1.15}.finishArrival .finishIntro{max-width:720px;font-size:18px;line-height:1.6}.finishSavedStatus{font-weight:600}.finishArrival .finishFootnote{color:var(--muted);max-width:650px;margin:16px 0 0;font-size:13px;line-height:1.6}.supportingDocuments{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:24px 0}.supportingDocuments>summary{cursor:pointer;padding:20px 24px;font-weight:600}.supportingDocuments>summary>span{color:var(--muted);margin-left:12px;font-size:13px;font-weight:400;display:inline-block}.supportingDocuments>.documentsCard{border:0;border-radius:0 0 12px 12px;margin:0}@media (max-width:600px){.supportingDocuments>summary>span{margin:6px 0 0 18px;display:block}}.successNotice{color:#174c35;background:#f0f7f3;border:1px solid #b8d2c4;border-left:6px solid #27634a;border-radius:12px;margin:20px 0;padding:18px 22px}.successNotice strong{display:block}.successNotice p{color:inherit;margin:8px 0 0}.wordmark{color:#101114;letter-spacing:-.065em;white-space:nowrap;align-items:baseline;font-size:29px;font-weight:800;line-height:1.1;display:inline-flex}.wordmarkNumber{color:var(--accent)}.button{gap:12px;transition:background-color .15s,border-color .15s}.button:not(:disabled):hover{background:#002ed1;border-color:#002ed1}.button.secondary{background:#fff}.button.secondary:not(:disabled):hover{background:#eef2ff;border-color:#aebcff}:is(a,button,select,input,textarea):focus-visible{outline-color:var(--accent)}.field input:focus{border-color:var(--accent)}.card,.authCard,.optionalAssistant{border-radius:12px}.nav{height:82px}.navLinks a:not(.button):hover,.referenceLink:hover{color:var(--accent)}.filingProgress{background:var(--bg)}.progressUtility .wordmark{font-size:25px}.sectionStatusGrid button[aria-current=step]{border-color:var(--accent);background:#eef2ff}.finishArrival{background:#f1f4ff;border-color:#ced8ff;border-radius:14px}.finishArrival .finishEyebrow{color:#0033cf}.flowHeading,.dashboard h1,.card h2{text-wrap:balance}.landing{background:#fff}.landing .nav,.landingHero,.landingBenefits,.landingSection,.landingFooter{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.landingHero{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding:78px 0 64px;display:grid}.landingHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.9vw,66px);line-height:1.02}.landingHeroCopy>p{max-width:490px;color:var(--muted);margin:24px 0;font-size:18px;line-height:1.55}.landingHero .heroActions{justify-content:flex-start;margin-top:28px}.landingHeroCopy>small{color:var(--muted);margin-top:20px;font-size:12px;display:block}.productPreview{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 22px 65px #14286015}.previewTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.previewTop .wordmark{font-size:23px}.previewTop>span:last-child{color:var(--muted);font-size:11px}.previewBody{padding:27px}.previewBody .eyebrow{letter-spacing:.09em;font-size:10px}.previewBody h2{letter-spacing:-.04em;margin:0 0 20px;font-size:29px;line-height:1.1}.previewProgress>strong{color:var(--accent);font-size:27px}.previewProgress>strong span{color:var(--muted);font-size:12px;font-weight:400}.previewProgress .progress{height:6px;margin:10px 0 20px}.previewRow{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.previewComplete{color:#237447;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.previewComplete .statusDot{flex-basis:7px;width:7px;height:7px}.previewCheck{background:#f1f8f4;border:1px solid #d7e8de;border-radius:7px;align-items:center;gap:12px;margin-top:14px;padding:13px;font-size:12px;display:flex}.previewCheck>span{color:#237447;font-size:22px}.previewCheck small{color:var(--muted);margin-top:5px;display:block}.previewCaption{color:var(--muted);text-align:center;background:#f7f8fb;padding:12px;font-size:10px}.landingBenefits{grid-template-columns:repeat(4,1fr);padding:0 0 40px;display:grid}.landingBenefits>div,.landingSteps>div{border-right:1px solid var(--line);padding:0 24px}.landingBenefits>div:first-child,.landingSteps>div:first-child{padding-left:0}.landingBenefits>div:last-child,.landingSteps>div:last-child{border-right:0}.benefitNumber{color:var(--accent);font-size:13px;font-weight:700}.landingBenefits h3{letter-spacing:-.025em;margin:12px 0 8px;font-size:16px}.landingBenefits p,.landingSteps p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.landingSection{border-top:1px solid var(--line);padding:40px 0 48px;scroll-margin-top:20px}.sectionKicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:30px;font-size:10px;display:flex}.sectionKicker>span:first-child{color:var(--ink);font-weight:700}.landingSteps{grid-template-columns:repeat(4,1fr);display:grid}.landingStepNumber{color:var(--accent);letter-spacing:-.06em;font-size:40px;font-weight:700}.landingSteps h3{letter-spacing:-.035em;margin:10px 0;font-size:20px}.landingSection h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(30px,3.5vw,44px);line-height:1.07}.packageSection,.pricingSection,.faqSection{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.packageSection>div>p,.pricingSection>div>p{color:var(--muted);max-width:480px;line-height:1.6}.packageFeatures{padding:0;font-size:14px;list-style:none}.packageFeatures li{margin:14px 0;padding-left:25px;position:relative}.packageFeatures li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.packagePreview{border:1px solid var(--line);border-radius:4px;width:min(380px,100%);margin:0 auto;padding:32px;box-shadow:0 12px 35px #1011140d}.packagePreview .eyebrow{margin-top:40px;font-size:10px}.packagePreview h3{letter-spacing:-.04em;margin:0 0 24px;font-size:32px;line-height:1.05}.packagePreview p{font-size:13px;line-height:1.7}.packagePreview hr{border:0;border-top:1px solid var(--line);margin:24px 0}.packagePreview small{color:var(--muted);font-size:10px}.priceCard{background:#f9faff;border:1px solid #bacaff;border-radius:10px;padding:30px}.priceCard .eyebrow{display:block}.priceAmount{color:var(--accent);letter-spacing:-.04em;font-size:48px;font-weight:700}.priceAmount>span{color:var(--muted);letter-spacing:normal;font-size:14px;font-weight:400}.priceCard .priceFootnote{font-size:12px}.priceCard .button{margin-top:12px}.faqSection{align-items:start}.faqSection details{border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.faqSection details:first-child{padding-top:0}.faqSection summary{cursor:pointer;font-weight:600}.faqSection p{color:var(--muted);line-height:1.6}.landingFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:12px;display:flex}.landingFooter p{color:var(--muted)}.packageReady{background:#f4f7ff;border:1px solid #bacaff;border-radius:10px;margin:24px 0;padding:24px}.packageReady h3{letter-spacing:-.035em;margin:0 0 12px;font-size:26px}.packageReady .eyebrow{color:#0033cf;margin-bottom:12px}.packageReady .followupButtons{margin-top:20px}.checkoutNotice{background:#f9faff;border-color:#ced8ff}.checkoutHandoff{font-size:13px}.checkoutProgress{color:var(--muted);margin-top:12px;font-size:13px}@media (max-width:900px){.landingHero{gap:30px}.packageSection,.pricingSection,.faqSection{gap:45px}.landing .navLinks{gap:15px}}@media (max-width:760px){.landing .nav,.landingHero,.landingBenefits,.landingSection,.landingFooter{width:calc(100% - 36px)}.landingHero{grid-template-columns:1fr;gap:38px;padding-top:45px}.landingHeroCopy>p{font-size:17px}.productPreview{width:100%;max-width:500px}.landingBenefits,.landingSteps{grid-template-columns:1fr 1fr;gap:28px 22px}.landingBenefits>div,.landingSteps>div{border:0;padding:0}.packageSection,.pricingSection,.faqSection{grid-template-columns:1fr;gap:30px}.sectionKicker>span:last-child{display:none}.landingFooter{flex-wrap:wrap}.landingFooter p{order:3;width:100%;margin-top:0}.wordmark{font-size:27px}.landing .navLinks a[href=\/login]{display:inline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.tieredPricing{display:block}.pricingHeading{max-width:650px;margin-bottom:32px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricingGrid .priceCard{flex-direction:column;min-width:0;padding:28px;display:flex}.pricingGrid h3{letter-spacing:-.035em;margin:18px 0 22px;font-size:25px}.pricingGrid .priceAmount{font-size:42px}.pricingGrid .priceAmount>span{margin-top:8px;display:block}.pricingGrid .packageFeatures{margin-bottom:28px}.pricingGrid .button,.comingSoon{margin-top:auto}.featuredPrice{border:2px solid var(--accent)}.futurePrice{background:#f7f8fa}.pricingGrid .reviewPrice{font-size:32px}.comingSoon{text-align:center;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:15px;font-size:14px;display:block}.pricingDisclaimer{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.pricingGrid{grid-template-columns:1fr}.pricingGrid .priceCard{padding:28px}}
