*{box-sizing:border-box}:root{--navy:#061f3d;--navy2:#0b3158;--teal:#087e83;--gold:#c99118;--orange:#ed6a0b;--ink:#08203f;--text:#2e3d4d;--muted:#687687;--line:#dbe3e7;--paper:#fffefa;--panel:#f7f9f9;--note:#edf6fb;--serif:Georgia,"Times New Roman",serif;--shadow:0 14px 35px #162d401a}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #087e8314;border-color:var(--teal)!important}h1,h2,h3,p{margin-top:0}.wide{grid-column:1/-1}.button{background:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 24px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--navy);color:#fff}.button.outline{border-color:#8295a6}.button.teal{background:var(--teal);color:#fff}.button.gold{color:#fff;background:linear-gradient(135deg,#b97e0c,#d49c21)}.button:disabled:hover{transform:none}.mark{flex:none;width:37px;height:43px;display:inline-block;position:relative}.mark i,.mark b,.mark em{border:2px solid var(--gold);clip-path:polygon(50% 0,100% 27%,100% 100%,82% 100%,82% 36%,50% 19%,18% 36%,18% 100%,0 100%,0 27%);border-bottom:0;position:absolute;inset:2px 3px}.mark b{border-color:var(--teal);inset:7px;transform:translate(3px)}.mark em{border-color:var(--ink);inset:12px;transform:translate(6px)}.brand{letter-spacing:.19em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:23px;display:inline-flex}.brand>span>b{color:var(--teal);font-weight:540}.brand.light{color:#fff}.brand.light>span>b{color:var(--gold)}.publicHeader{background:#fff;border-bottom:1px solid #e8ecee;align-items:center;gap:35px;height:106px;padding:0 5vw;display:flex}.publicHeader nav{gap:42px;margin-left:auto;display:flex}.publicHeader nav button,.publicFooter button,.auth header nav button{background:0 0;border:0}.publicHeader>.button{min-width:186px}.publicFooter{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:126px;padding:24px 5vw;display:flex}.footerBrandBlock,.footerMeta{flex-direction:column;display:flex}.footerBrandBlock{align-items:flex-start;gap:8px}.footerBrandBlock p{color:#a8b8c7;letter-spacing:.025em;margin:0;font-size:11px;line-height:1.4}.footerMeta{text-align:right;align-items:flex-end;gap:7px}.footerMeta a{color:#d7e2e9;font-size:12px;text-decoration:none;transition:color .2s}.footerMeta a:hover,.footerMeta a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.footerMeta span{color:#9aabba;font-size:12px}.eyebrow,.pageTitle>span,.kicker{color:var(--teal);letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.hero{background-color:#fbfcfd;background-image:linear-gradient(90deg,#fff 0%,#fffffffa 35%,#ffffffb8 48%,#fff0 61%),url(/tactyx-gate-hero-background-v3.png);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%;grid-template-columns:44% 56%;align-items:center;min-height:610px;padding:55px 5vw 35px;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:1;position:relative}.heroCopy h1{letter-spacing:-.045em;max-width:640px;color:var(--navy);margin:19px 0 24px;font-size:64px;line-height:1.16}.heroCopy>p{color:#4f5a67;max-width:570px;font-size:20px;line-height:1.8}.heroRouteCanvas{pointer-events:none;min-height:500px}.actions{gap:18px;margin-top:32px;display:flex}.actions .button{min-width:205px}.trust{color:var(--muted);gap:20px;margin-top:32px;font-size:11px;display:flex}.trust span:before{content:"✓";color:var(--teal);margin-right:6px;font-weight:900}.routeExplained{background:linear-gradient(#fff 0%,#f6f9f9 100%);padding:82px 5vw 58px;position:relative;overflow:hidden}.routeExplained:before{content:"";border:1px solid #087e831a;border-radius:50%;width:420px;height:420px;position:absolute;top:-255px;right:-220px}.routeExplainedIntro{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:8vw;max-width:1280px;margin:0 auto 42px;display:grid;position:relative}.routeExplainedIntro h2{font:400 clamp(38px,4vw,58px)/1.08 var(--serif);letter-spacing:-.035em;max-width:760px;margin:14px 0 0}.routeExplainedIntro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.threeSteps{grid-template-columns:repeat(3,1fr);gap:0;max-width:1280px;margin:auto;display:grid;position:relative}.threeSteps:before{content:"";background:linear-gradient(90deg,var(--teal),var(--gold),var(--teal));opacity:.55;height:1px;position:absolute;top:49px;left:16.5%;right:16.5%}.threeSteps article{border:1px solid var(--line);background:#fff;min-height:275px;padding:82px 30px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.threeSteps article:first-child{border-radius:12px 0 0 12px}.threeSteps article:last-child{border-radius:0 12px 12px 0}.threeSteps article+article{border-left:0}.threeSteps article:hover{z-index:2;border-color:#aacdcb;transform:translateY(-4px);box-shadow:0 18px 38px #1832441c}.routeStepNumber{background:var(--navy);color:#fff;width:52px;height:52px;font:700 13px var(--font-geist-sans),Arial,sans-serif;z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;left:30px;box-shadow:0 0 0 8px #fff}.threeSteps article:nth-child(2) .routeStepNumber{background:var(--teal)}.threeSteps article:nth-child(3) .routeStepNumber{background:linear-gradient(135deg,#b47a0b,var(--gold))}.threeSteps small{color:var(--teal);letter-spacing:.15em;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.threeSteps h3{font:400 26px/1.18 var(--serif);margin:0 0 13px}.threeSteps p{color:var(--muted);margin:0;font-size:13px;line-height:1.68}.routeExplainedLink{color:var(--teal);letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:12px;margin:28px auto 0;padding:10px;font-size:12px;font-weight:800;display:flex}.routeExplainedLink span{font-size:20px;transition:transform .2s}.routeExplainedLink:hover span,.routeExplainedLink:focus-visible span{transform:translate(4px)}.routeBanner{text-align:left;background:linear-gradient(90deg,#e8f5f6,#f1f9fa);border:1px solid #c9dfe0;border-radius:11px;align-items:center;gap:33px;width:90%;min-height:112px;margin:0 5vw 70px;padding:20px 40px;display:flex}.routeBanner>span{color:#fff;background:linear-gradient(135deg,#168e98,#055b65);border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;display:grid}.routeBanner b{font:400 30px var(--serif)}.routeBanner em{color:var(--teal);margin-left:auto;font-size:33px;font-style:normal}.homeDetail{background:#f4f8f8;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:82px 8vw;display:grid}.homeDetail h2{font:400 40px/1.25 var(--serif);margin:14px 0}.homeDetail>p{color:var(--muted);font-size:18px;line-height:1.8}.plansPage{background:#fcfdfd;min-height:900px;padding:62px 5vw 90px}.pageTitle{text-align:center;max-width:900px;margin:auto}.pageTitle h1{letter-spacing:-.035em;margin:15px;font-size:51px}.pageTitle p{color:var(--muted);font-size:17px}.planGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1140px;margin:45px auto 25px;display:grid}.planGrid>article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:31px;position:relative}.planGrid>article.selected{box-shadow:var(--shadow);background:#f7faff;border:2px solid #2b63d3}.recommended{color:#fff;background:#1458d1;border-radius:15px;padding:7px 17px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.saving{color:#15813e;background:#e5f8e8;border-radius:4px;padding:6px 9px;position:absolute;top:18px;right:17px}.planIcon{color:#1d5bd1;background:#e6f2ff;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 17px;font-size:23px;font-style:normal;display:grid}.planGrid h2{margin-bottom:8px;font-size:22px}.planGrid strong{font-size:51px;display:block}.planGrid strong.planAvailability{font:700 20px/1.25 var(--font-geist-sans),Arial,sans-serif;color:var(--teal);place-items:center;min-height:64px;display:grid}.planGrid>article>b{color:var(--muted);font-weight:500;display:block}.planGrid p{height:45px;color:var(--muted);margin:16px 0;font-size:13px;line-height:1.5}.planGrid .button{width:100%}.creditNotice{text-align:center;color:var(--muted);margin:18px}.checkout{grid-template-columns:1fr 1.3fr;gap:24px;max-width:1170px;margin:auto;display:grid}.checkout>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.selection{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.selection>i{color:#1f5bc9;background:#e6f1ff;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.selection span{flex-direction:column;gap:5px;display:flex}.selection small{color:var(--muted)}.checkout dl>div{color:var(--muted);justify-content:space-between;padding:9px 0;display:flex}.checkout .total{border-top:1px solid var(--line);color:var(--ink);padding-top:18px;font-size:20px;font-weight:700}.checkout .total dd{color:#1857c8;font-size:28px}.payment{grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0;display:grid}.payment button{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:13px;font-size:23px;display:flex}.payment button span{font-size:11px}.payment .active{color:#174fac;background:#f5f9ff;border:2px solid #2b63d3}.secure{color:var(--muted);background:#f4f8fd;border-radius:7px;padding:14px;font-size:12px}.secure b{color:var(--ink);margin:0 6px}.checkout .button{width:100%}.walkthroughPage{color:var(--navy);background:#f4f7f7}.walkthroughHero{background:linear-gradient(125deg,#f8fbfa 0%,#edf6f5 62%,#e6f2f2 100%);grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:7vw;min-height:510px;padding:78px 7vw 68px;display:grid;position:relative;overflow:hidden}.walkthroughHero:before{content:"";border:1px solid #087e831f;border-radius:50%;width:540px;height:540px;position:absolute;top:-250px;right:-210px}.walkthroughHero h1{font:400 clamp(48px,5vw,75px)/1.04 var(--serif);letter-spacing:-.045em;color:var(--navy);margin:20px 0}.walkthroughHero p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.75}.walkthroughGate{place-items:center;height:350px;display:grid;position:relative}.walkthroughGate>i{border:18px solid;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;bottom:0}.walkthroughGate>i:first-child{border-color:var(--navy);width:290px;height:320px}.walkthroughGate>i:nth-child(2){border-color:var(--teal);width:205px;height:248px}.walkthroughGate>i:nth-child(3){border-color:var(--gold);width:120px;height:176px}.walkthroughGate>span{z-index:2;letter-spacing:.14em;background:#fff;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;font-size:11px;font-weight:800;display:grid;box-shadow:0 18px 50px #061f3d26}.walkthroughGate>span b{font:400 38px var(--serif);letter-spacing:0;color:var(--orange);line-height:1;display:block}.walkthroughGate>span small{color:var(--muted);letter-spacing:.05em;margin-top:4px;font-size:8px}.walkthroughExplorer{padding:85px 5vw 95px}.walkthroughIntro{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;max-width:1320px;margin:auto;display:grid}.walkthroughIntro>span{color:var(--orange);letter-spacing:.18em;grid-column:1/-1;font-size:10px;font-weight:800}.walkthroughIntro h2{font:400 42px/1.15 var(--serif);margin:0}.walkthroughIntro p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.walkthroughProgress{background:#dbe3e3;max-width:1320px;height:4px;margin:40px auto 24px;position:relative}.walkthroughProgress>i{background:linear-gradient(90deg,var(--orange),var(--gold));height:100%;transition:width .35s;display:block}.walkthroughProgress>span{color:var(--teal);letter-spacing:.14em;font-size:10px;font-weight:800;position:absolute;top:-25px;right:0}.walkthroughLayout{grid-template-columns:210px minmax(0,1fr) 305px;align-items:stretch;gap:22px;max-width:1320px;margin:auto;display:grid}.walkthroughNav{background:var(--navy);border-radius:10px;flex-direction:column;padding:18px 13px;display:flex}.walkthroughNav button{color:#a9b8c5;text-align:left;background:0 0;border:0;align-items:center;gap:12px;height:54px;padding:0 9px;display:flex;position:relative}.walkthroughNav button:not(:last-child):after{content:"";background:#38506a;width:1px;position:absolute;top:40px;bottom:-14px;left:24px}.walkthroughNav button i{z-index:1;background:var(--navy);border:1px solid #587087;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid;position:relative}.walkthroughNav button span{font-size:11px;font-weight:700}.walkthroughNav button.active{color:#fff}.walkthroughNav button.active i{background:var(--orange);border-color:var(--orange)}.walkthroughNav button.passed i{background:var(--teal);border-color:var(--teal);color:#fff}.walkthroughStage{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:10px;min-width:0;padding:32px;box-shadow:0 14px 38px #1a303f14}.stageTop{justify-content:space-between;align-items:center;gap:15px;display:flex}.stageTop>span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:800}.stageTop>em{color:var(--teal);background:#eff8f6;border:1px solid #c6dfdd;border-radius:20px;padding:7px 11px;font-size:9px;font-style:normal}.walkthroughStage>h2{font:400 35px/1.15 var(--serif);max-width:620px;margin:18px 0 12px}.walkthroughStage>p{color:var(--muted);max-width:690px;font-size:13px;line-height:1.7}.stagePromptGrid{grid-template-columns:1fr 1fr;gap:11px;margin:27px 0;display:grid}.stagePromptGrid>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:39px 1fr;align-items:center;gap:2px 11px;padding:14px;display:grid}.stagePromptGrid i{width:37px;height:37px;color:var(--teal);background:#eef5f5;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.stagePromptGrid span{font-size:11px;font-weight:800}.stagePromptGrid b{color:var(--muted);font-size:8px;font-weight:500}.stageSignal{background:#f0f8f7;border:1px solid #d6e6e4;border-radius:7px;grid-template-columns:auto 70px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.stageSignal>span{color:var(--teal);letter-spacing:.12em;font-size:8px;font-weight:800}.stageSignal>div{align-items:center;display:flex}.stageSignal>div i{background:#aecac8;width:23px;height:2px}.stageSignal>div i:after{content:"";background:#aecac8;border-radius:50%;width:7px;height:7px;display:block;transform:translateY(-2.5px)}.stageSignal>div i.active,.stageSignal>div i.active:after{background:var(--orange)}.stageSignal>b{font-size:10px;line-height:1.5}.stageControls{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.stageControls .button{min-width:145px}.walkthroughWhy{background:#e9f3f8;border:1px solid #ccdee8;border-radius:10px;flex-direction:column;padding:28px;display:flex}.walkthroughWhy>span{color:var(--teal);letter-spacing:.16em;border-bottom:1px solid #bfd0da;padding-bottom:15px;font-size:9px;font-weight:800}.walkthroughWhy blockquote{font:700 68px var(--serif);color:#7195b3;margin:24px 0 -4px;line-height:1}.walkthroughWhy>p{font:400 21px/1.55 var(--serif);margin:0}.walkthroughWhy>div{border-top:1px solid #bfd0da;gap:12px;margin-top:auto;padding-top:20px;display:flex}.walkthroughWhy>div i{width:34px;height:34px;color:var(--teal);background:#d8eaf1;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.walkthroughWhy>div span{color:#48606f;font-size:10px;line-height:1.6}.walkthroughWhy>div b{color:var(--navy);display:block}.walkthroughResult{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;padding:70px 6vw;display:grid}.walkthroughResult h2{font:400 38px/1.17 var(--serif);margin:13px 0 0}.walkthroughResult .eyebrow{color:#73c4bc}.walkthroughResult>div:nth-child(2){grid-template-columns:1fr 1fr;gap:10px;display:grid}.walkthroughResult>div:nth-child(2)>span{color:#cfdae2;align-items:center;gap:10px;font-size:11px;line-height:1.45;display:flex}.walkthroughResult>div:nth-child(2) i{width:29px;height:29px;color:var(--gold);border:1px solid #49627b;border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;display:grid}.walkthroughResult .button{white-space:nowrap;color:var(--navy);background:#fff}@media (width<=1100px){.walkthroughLayout{grid-template-columns:175px minmax(0,1fr)}.walkthroughWhy{grid-column:2}.walkthroughWhy>div{margin-top:24px}.walkthroughResult{grid-template-columns:1fr 1fr}.walkthroughResult>.button{grid-column:1/-1;width:max-content}}.reportPaper{box-sizing:border-box;background:#fff;border:0;padding:0;overflow:visible}.reportCover:after{content:"";pointer-events:none;border:1px solid #087e831a;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-210px}.routeDetermination p{color:#4d5e6b;max-width:100%;margin:0;font-size:13px;line-height:1.72}.recommendedRouteList>ol{counter-reset:route-step;margin:18px 0 22px;padding:0;list-style:none}.recommendedRouteList>ol>li{counter-increment:route-step;border:1px solid #dce6e5;border-left:3px solid var(--teal);break-inside:avoid;background:#f8faf9;margin:0 0 12px;padding:15px 17px 15px 53px;position:relative}.recommendedRouteList>ol>li:before{content:counter(route-step,decimal-leading-zero);font:400 18px var(--serif);color:var(--gold);position:absolute;top:14px;left:15px}.recommendedRouteList>ol>li>ul{margin:8px 0 0;padding-left:18px}.recommendedRouteList>p:first-child{border-left:4px solid var(--gold);background:#fffaf0;padding:12px 15px;font-size:13px}.recommendedRouteList>p:last-child{color:var(--navy);border-top:1px solid var(--line);padding-top:12px;font-weight:700}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}.reportPage,.reportMain{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important}.reportPage>header,.reportPage>aside,.reportTitle,.previewActions,.adminPage>header,.adminTabs,.adminMessage,.opinionList{display:none!important}.opinionPreview,.editorBody,.editorPreview{width:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reportPaper{width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reportCover{box-sizing:border-box!important;border-top:1.8mm solid var(--teal)!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:297mm!important;min-height:297mm!important;padding:14mm 15mm 15mm!important;overflow:hidden!important}.reportCoverIdentity{padding-bottom:4mm}.reportCoverIdentity .brand img{width:52mm!important}.reportCoverNumber{margin:8mm 0 1mm;font-size:25mm}.routeDetermination h1{margin:3.5mm 0 4mm;font-size:13.5mm}.routeDetermination p{font-size:9pt;line-height:1.55}.authorityOverview{margin-top:6mm}.authorityOverview article{min-height:13mm;padding:2.5mm 3mm}.coverSignals{margin-top:5mm}.coverSignals article{min-height:17mm;padding:3mm}.reportCover .confidentialityNotice{margin:5mm 0 3mm;padding:3.5mm 4mm;font-size:7.5pt;line-height:1.48}.reportCover .customerPassport{padding-top:2.5mm}.reportCover .customerPassport p{font-size:7pt;line-height:1.35}.reportPaper>section:not(.reportCover){margin:0!important;padding:12mm 17mm 0!important}.reportPaper>section:not(.reportCover)>h2{font-size:17pt}.reportPaper>.referenceRegister{margin:10mm 17mm 0!important;padding:5mm!important}.reportPaper>footer{margin:10mm 17mm 15mm!important}.reportPaper>section:not(.reportCover),.reportPaper>.referenceRegister{break-inside:auto!important;page-break-inside:auto!important}.reportPaper h2{break-after:avoid-page}.reportPaper p,.reportPaper li{orphans:3;widows:3}.reportPaper .brand,.printConfidentialFooter{display:block!important}}@media (width<=700px){.reportCover{min-height:auto;padding:34px 24px}.reportCoverIdentity{flex-direction:column;align-items:flex-start}.reportCoverIdentity .brand{margin-right:0}.authorityOverview>div,.coverSignals{grid-template-columns:1fr}.reportCover .customerPassport .richTextContent{columns:1}.reportPaper>section:not(.reportCover){padding-left:24px;padding-right:24px}.reportPaper>.referenceRegister,.reportPaper>footer{margin-left:24px;margin-right:24px}}.productPhotoEvidence{break-inside:avoid-page;page-break-inside:avoid;background:#f7faf9;border:1px solid #d5e1e2;margin:22px 0 4px;padding:17px}.productPhotoEvidence>header{border-bottom:1px solid #d8e2e3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding-bottom:9px;display:flex}.productPhotoEvidence>header span{letter-spacing:.15em;color:var(--teal);font-size:8px;font-weight:800}.productPhotoEvidence>header b{color:#687984;font-size:8px}.productPhotoEvidence>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.productPhotoEvidence figure{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #d8e1e2;margin:0;overflow:hidden}.productPhotoEvidence figure img{object-fit:contain;background:#eef2f1;width:100%;height:175px;display:block}.productPhotoEvidence figcaption{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.productPhotoEvidence figcaption i{font:400 13px var(--serif);color:var(--gold);font-style:normal}.productPhotoEvidence figcaption span{white-space:nowrap;text-overflow:ellipsis;color:#4c5d68;font-size:7px;overflow:hidden}.productPhotoEvidence>p{color:#6d7b84!important;margin:10px 0 0!important;font-size:8px!important}@media print{.productPhotoEvidence{margin-top:5mm;padding:4mm}.productPhotoEvidence figure img{height:42mm}.productPhotoEvidence>div{gap:3mm}.productPhotoEvidence figcaption{padding:2mm}.productPhotoEvidence figcaption span{font-size:6.5pt}}@media (width<=600px){.productPhotoEvidence>div{grid-template-columns:1fr}.productPhotoEvidence figure img{height:auto;max-height:280px}}.evidenceUploader{gap:13px;display:grid}.evidenceDropzone{text-align:center;cursor:pointer;background:#fff;border:1px dashed #95aab4;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:175px;padding:24px;transition:all .2s;display:flex}.evidenceDropzone:hover,.evidenceDropzone.dragging{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f1f9f8}.evidenceDropzone.disabled{cursor:wait;opacity:.65}.evidenceDropzone>i{font-size:29px;font-style:normal}.evidenceDropzone>span{gap:5px;display:grid}.evidenceDropzone small{color:var(--muted)}.evidenceDropzone>em{border:1px solid #9babb7;border-radius:5px;padding:9px 13px;font-size:12px;font-style:normal}.evidenceDropzone input,.docGrid input{display:none}.docGrid>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:1fr auto 23px;align-items:center;gap:10px;min-height:57px;padding:10px 13px;display:grid}.docGrid>label:hover{border-color:var(--teal);background:#f6fbfa}.docGrid>label.hasFiles{background:#f4faf9;border-color:#9bc9c5}.docGrid>label>span{font-size:11px}.docGrid>label>b{color:var(--teal);font-size:9px;font-weight:700}.docGrid>label i{text-align:right;font-size:18px;font-style:normal}.evidenceFileList{background:#f8fbfb;border:1px solid #c7dce0;border-radius:7px;overflow:hidden}.evidenceFileList header{border-bottom:1px solid #dce7e8;justify-content:space-between;padding:12px 15px;display:flex}.evidenceFileList header b{font-size:11px}.evidenceFileList header span{color:var(--teal);font-size:9px}.evidenceFileList article{border-bottom:1px solid #e2eaeb;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:10px 15px;display:grid}.evidenceFileList article:last-child{border-bottom:0}.evidenceFileList article>i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.evidenceFileList article>span{gap:3px;min-width:0;display:grid}.evidenceFileList article b{overflow-wrap:anywhere;font-size:10px}.evidenceFileList article small{color:var(--muted);font-size:8px}.evidenceUploadError{color:#9a3f21;background:#fff5f0;border:1px solid #e4b8a6;border-radius:6px;margin:0;padding:10px 13px;font-size:10px}@media (width<=700px){.docGrid{grid-template-columns:1fr}.docGrid>label{grid-template-columns:1fr auto 22px}}@media (width<=820px){.walkthroughHero{grid-template-columns:1fr;padding:58px 7vw}.walkthroughGate{height:285px}.walkthroughGate>i:first-child{width:235px;height:265px}.walkthroughGate>i:nth-child(2){width:165px;height:205px}.walkthroughGate>i:nth-child(3){width:95px;height:145px}.walkthroughIntro{grid-template-columns:1fr}.walkthroughIntro>span{grid-column:auto}.walkthroughLayout{grid-template-columns:1fr}.walkthroughNav{grid-template-columns:repeat(3,1fr);display:grid}.walkthroughNav button:not(:last-child):after{display:none}.walkthroughWhy{grid-column:auto}.walkthroughResult{grid-template-columns:1fr}.walkthroughResult>.button{grid-column:auto}}@media (width<=560px){.walkthroughHero{padding:45px 20px}.walkthroughHero h1{font-size:43px}.walkthroughHero p{font-size:15px}.walkthroughExplorer{padding:58px 18px 65px}.walkthroughIntro h2{font-size:34px}.walkthroughNav{grid-template-columns:1fr 1fr;padding:12px}.walkthroughNav button{height:46px}.walkthroughStage{padding:23px 19px}.walkthroughStage>h2{font-size:29px}.stageTop{align-items:flex-start}.stagePromptGrid,.stageSignal{grid-template-columns:1fr}.stageControls{flex-direction:column}.stageControls .button{width:100%}.walkthroughWhy{padding:23px}.walkthroughWhy>p{font-size:19px}.walkthroughResult{padding:55px 20px}.walkthroughResult>div:nth-child(2){grid-template-columns:1fr}.walkthroughResult .button{width:100%}}.field{margin-bottom:13px;display:block}.field>span,.groupLabel{margin:0 0 7px;font-size:12px;font-weight:730;display:block}.field input,.field select,.field textarea{width:100%;min-height:47px;color:var(--text);background:#fff;border:1px solid #cfd8dc;border-radius:6px;padding:12px 13px}.field textarea{resize:vertical;min-height:92px}.fieldGrid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.tick{align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.tick input{width:18px;height:18px;accent-color:var(--teal);flex:none}.upload{background:#fff;border:1px dashed #95aab4;border-radius:7px;align-items:center;gap:14px;min-height:82px;margin:13px 0;padding:14px 18px;display:flex}.upload.large{text-align:center;flex-direction:column;justify-content:center;min-height:175px}.upload>i{font-size:28px;font-style:normal}.upload>span{flex-direction:column;flex:1;gap:5px;display:flex}.upload small{color:var(--muted)}.upload>em{border:1px solid #9babb7;border-radius:5px;padding:9px 13px;font-size:12px;font-style:normal}.upload input{display:none}.fieldNote{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.portalLoading{text-align:center;min-height:100vh;color:var(--navy);background:#fafaf7;place-content:center;gap:18px;display:grid}.customerReportPaper{width:min(900px,100%);box-shadow:none;border:1px solid var(--line);margin:24px auto}.auth{grid-template-rows:92px 1fr;grid-template-columns:47% 53%;min-height:100vh;display:grid}.auth>header{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;padding:0 3vw;display:flex}.auth>header>span{color:var(--teal);margin-left:auto;font-size:12px}.auth header nav{gap:30px;margin-left:auto;display:flex}.authVisual{background:linear-gradient(145deg,#fff,#fcfbf6);padding:11vh 6vw 50px;position:relative;overflow:hidden}.authVisual>i{background:var(--gold);border-radius:3px;width:56px;height:5px;display:block}.authVisual h1{font:400 55px/1.2 var(--serif);max-width:500px;margin:25px 0}.authVisual>p{color:#4e5b68;max-width:430px;font-size:17px;line-height:1.7}.authArch{border:14px solid #087e8333;border-bottom:0;border-radius:150px 150px 0 0;width:300px;height:380px;position:absolute;bottom:-80px;left:45%}.authArch span{color:var(--gold);font-size:38px;position:absolute;top:45%;left:42%}.authWrap{background:#fffdfa;place-items:center;padding:45px;display:grid}.authWrap form{border:1px solid var(--line);width:min(680px,100%);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:34px}.authWrap h2{font:400 42px var(--serif);margin-bottom:25px}.authWrap .upload{margin-top:5px}.authWrap .tick{margin:17px 0}.authWrap .button{width:100%}.formBetween{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.formBetween .tick{margin:0}.formBetween>button,.link{color:var(--teal);background:0 0;border:0}.or{background:var(--line);height:1px;margin:30px 0;position:relative}.or span{color:var(--muted);background:#fff;padding:0 15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.link{margin:auto;font-weight:700;display:block}.formSecurity{text-align:center;color:var(--muted);margin:20px 0 0;font-size:11px}.workspace{background:#fafaf7;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:29px 18px;display:flex;position:sticky;top:0}.sidebar>.brand{padding-left:7px}.sidebar nav{flex-direction:column;gap:8px;margin-top:40px;display:flex}.sidebar nav button{color:#d1dbe4;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:13px 16px;display:flex}.sidebar nav button.active{color:#fff;background:#075272}.sidebar nav span{text-align:center;width:22px;font-size:17px}.profile{border-top:1px solid #40526a;align-items:center;gap:10px;margin-top:auto;padding:22px 4px 0;display:flex}.profile>i{background:var(--teal);border-radius:50%;place-items:center;width:41px;height:41px;font-style:normal;display:grid}.profile>span{flex-direction:column;gap:4px;font-size:11px;display:flex}.profile small{color:#a8b8c7}.profile button{color:#fff;background:0 0;border:0;margin-left:auto}.workspaceMain{padding:36px 4vw 60px}.workspaceTop{justify-content:space-between;align-items:center;display:flex}.workspaceTop h1{font:400 39px var(--serif);margin-bottom:9px}.workspaceTop p{color:var(--teal);font-size:12px}.workspaceTop>div:last-child{align-items:center;gap:13px;display:flex}.workspaceTop>div:last-child button{background:0 0;border:0}.workspaceTop>div:last-child span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.portalGrid{grid-template-columns:minmax(0,1fr) 310px;gap:26px;margin-top:28px;display:grid}.newCase{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:26px;min-height:265px;padding:40px;display:flex;position:relative;overflow:hidden}.newCase>span{width:70px;height:70px;color:var(--teal);background:#ecf5f5;border-radius:50%;place-items:center;font-size:24px;display:grid}.newCase h2{font:400 37px/1.15 var(--serif);max-width:350px}.newCase p{color:var(--muted);line-height:1.5}.newCase>.mark{opacity:.13;position:absolute;top:60px;right:65px;transform:scale(3)}.metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:19px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:48px 1fr;column-gap:12px;padding:22px;display:grid}.metrics i{background:var(--teal);color:#fff;border-radius:50%;grid-row:1/4;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.metrics span{color:var(--muted);font-size:12px}.metrics strong{font:400 31px var(--serif)}.metrics button{color:var(--teal);text-align:left;background:0 0;border:0;grid-column:1/-1;padding:20px 0 0}.recent,.journey,.tracker,.checking,.currentOpinion{border:1px solid var(--line);background:#fff;border-radius:9px}.cardHead{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cardHead h2{margin:0}.cardHead button{color:var(--teal);background:0 0;border:0}.caseHead,.caseRow{border-top:1px solid var(--line);grid-template-columns:.8fr .9fr 1.1fr .9fr .6fr;align-items:center;gap:12px;padding:15px 23px;font-size:11px;display:grid}.caseHead{color:var(--muted);font-weight:700}.caseRow{text-align:left;background:#fff;border-width:1px 0 0;width:100%}.caseRow:hover{background:#f7faf9}.caseRow em{border-radius:5px;width:max-content;padding:6px 8px;font-style:normal}.underreview{color:#775d1b;background:#fff3d2}.opinionready{color:#21723e;background:#e1f5e5}.draft{color:#2c5f93;background:#e5f0fc}.caseRow>span:last-child{color:var(--teal)}.journey{padding:23px}.journey>div{grid-template-columns:40px 1fr;gap:13px;padding:12px 0;display:grid;position:relative}.journey>div:not(:last-of-type):after{content:"";background:#d5dfe2;width:2px;position:absolute;top:51px;bottom:-13px;left:19px}.journey>div.done:not(:last-of-type):after{background:var(--teal)}.journey>div>i{background:#fff;border:1px solid #9eabb4;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.journey .done>i,.journey .current>i{background:var(--teal);color:#fff;border-color:var(--teal)}.journey p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.5}.journey .time{color:var(--teal);background:#eef8f8;border:1px solid #c8e3e3;border-radius:7px;flex-direction:column;padding:13px;display:flex}.journey .button{width:100%}.disclosure{grid-template-columns:295px 1fr;min-height:100vh;display:grid}.disclosure>aside{background:var(--navy);color:#fff;flex-direction:column;padding:29px 35px;display:flex}.disclosure>aside>span{color:var(--gold);margin:50px 0 20px;font-weight:700}.disclosure>aside>div{grid-template-columns:57px 1fr;gap:17px;padding:12px 0 22px;display:grid;position:relative}.disclosure>aside>div:not(:last-child):after{content:"";background:#5a6b7f;width:1px;position:absolute;top:68px;bottom:-8px;left:28px}.disclosure>aside i{border:1px solid #8390a0;border-radius:50%;place-items:center;width:57px;height:57px;font-style:normal;display:grid}.disclosure>aside .active i{background:var(--teal);border-color:#82cec9}.disclosure>aside section b{margin-top:7px;display:block}.disclosure>aside section p{color:#9cadbd;margin:6px 0;font-size:12px;line-height:1.5}.disclosureMain{padding:45px 5vw}.disclosureMain>header{justify-content:space-between;display:flex}.disclosureMain>header h1{font:400 53px var(--serif);margin-bottom:7px}.disclosureMain>header p{color:var(--muted);font-size:19px}.disclosureMain>header>span{color:var(--muted);font-size:11px}.disclosureGrid{grid-template-columns:1fr 1fr;gap:27px;margin:24px 0;display:grid}.principles,.definitions{border:1px solid var(--line);background:#fff;border-radius:9px;padding:27px}.principles>div{border-bottom:1px solid var(--line);grid-template-columns:63px 1fr;gap:18px;padding:19px 0;display:grid}.principles>div:last-child{border:0}.principles>div>span{width:60px;height:60px;color:var(--teal);background:#f0f3f2;border-radius:50%;place-items:center;font-size:23px;display:grid}.principles h2{font-size:19px}.principles p{color:#354351;margin:0;font-size:13px;line-height:1.65}.definitions h2{font:400 24px var(--serif)}.definitions nav{border-bottom:1px solid var(--line);display:flex;overflow:auto}.definitions nav button{white-space:nowrap;background:0 0;border:0;padding:11px 13px}.definitions nav button.active{color:var(--teal);border-bottom:3px solid var(--teal)}.definitions>div{gap:22px;padding:45px 15px;display:flex}.definitions>div>span{width:58px;height:58px;color:var(--teal);background:#eff5f6;border-radius:50%;place-items:center;display:grid}.definitions h3{color:var(--teal)}.definitions p{color:var(--text);line-height:1.75}.disclosureMain>.tick{margin:14px 0}.formNav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:22px;display:flex}.gateShell{background:#fff;grid-template-columns:310px minmax(650px,1fr) 335px;min-height:100vh;display:grid}.rail{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:30px 27px;display:flex;position:sticky;top:0}.rail>span{color:#dbe4eb;margin:48px 0 15px}.rail>div>section{color:#bac7d3;grid-template-columns:51px 1fr;align-items:center;gap:15px;height:72px;display:grid;position:relative}.rail>div>section:not(:last-child):after{content:"";background:#93a2b2;width:1px;position:absolute;top:61px;bottom:-11px;left:25px}.rail section i{border:1px solid #93a2b2;border-radius:50%;place-items:center;width:51px;height:51px;font-style:normal;display:grid}.rail section.active{color:var(--orange)}.rail section.active i{background:var(--orange);border-color:var(--orange);color:#fff}.rail section.done i{background:var(--teal);border-color:var(--teal);color:#fff}.rail>p{color:#c8d3dc;border-top:1px solid #56697d;margin-top:auto;padding-top:22px;font-size:11px}.gateMain{min-width:0;padding:25px 3vw 42px}.save{justify-content:flex-end;align-items:center;gap:14px;height:44px;font-size:12px;display:flex}.save button{background:0 0;border:0}.save>span{color:var(--teal)}.save>.caseNumber{color:#637386;letter-spacing:.04em;margin-right:auto;font-weight:700}.save>.saveError{color:#a54820}.orangeLine{background:var(--orange);height:4px;margin:10px 0 27px}.progress{background:#e1e5e7;height:4px;margin:10px 52px 28px 0;position:relative}.progress>i{background:var(--orange);height:100%;display:block}.progress>span{font-size:12px;position:absolute;top:-8px;right:-52px}.gateMain>h1{letter-spacing:-.025em;margin:12px 0 7px;font-size:40px;line-height:1.18}.introText{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.5}.introCards{grid-template-columns:1fr 1fr;gap:20px;margin:27px 0;display:grid}.introCards article{border:1px solid var(--line);border-radius:9px;padding:23px}.introCards h2{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:14px;font-size:19px;display:flex}.introCards h2 i{width:48px;height:48px;color:var(--teal);background:#eef4f6;border-radius:50%;place-items:center;font-style:normal;display:grid}.introCards ul,.introCards ol{margin:0;padding:8px 0 0;list-style:none}.introCards li{border-bottom:1px solid var(--line);padding:11px;font-size:12px}.next{border:1px solid #efcfaf;border-radius:8px;align-items:center;gap:17px;margin-top:17px;padding:12px 17px;display:flex}.next>span{border:1px solid var(--orange);width:45px;height:45px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.next b{color:var(--orange);letter-spacing:.12em;font-size:10px}.next p{margin:4px 0 0;font-size:16px}.next em{margin-left:auto;font-size:30px;font-style:normal}.gateNote{background:var(--note);border:1px solid #c7dce8;border-radius:9px;flex-direction:column;align-self:start;min-height:610px;margin:101px 22px 28px 0;padding:30px;display:flex}.gateNote>b{letter-spacing:.13em;border-bottom:1px solid #9eacb7;padding-bottom:16px}.gateNote>span{font:700 68px var(--serif);color:#7195b3;margin-top:34px;line-height:1}.gateNote blockquote{font:400 24px/1.58 var(--serif);margin:8px 0}.gateNote>div{border-top:1px solid #9eacb7;gap:13px;margin-top:auto;padding-top:20px;display:flex}.gateNote>div i{background:#daeaf2;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.gateNote>div p{color:#41566b;flex:1;margin:0;font-size:12px;line-height:1.6}.stepForm{max-width:900px}.stepForm>.fieldGrid,.stepForm>.roles,.stepForm>.choices,.stepForm>.segment,.stepForm>.upload,.stepForm>.field,.stepForm>.groupLabel{margin-bottom:13px}.roles{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.roles.six{grid-template-columns:repeat(6,1fr)}.choices{gap:10px;display:grid}.choices.two{grid-template-columns:1fr 1fr}.choice{text-align:left;background:#fff;border:1px solid #d2dce1;border-radius:7px;align-items:center;gap:13px;min-height:67px;padding:12px 16px;display:flex;position:relative}.choice>span{color:#183956;font-size:23px}.choice>b{font-size:12px}.choice>i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:absolute;top:8px;right:9px}.choice.selected{border-color:var(--orange);color:#d85d04;background:#fffaf5}.roles .choice{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:9px 5px}.roles .choice>b{font-size:10px}.segment{border:1px solid #d5dee2;border-radius:6px;display:flex;overflow:auto}.segment button{background:#fff;border:0;border-right:1px solid #d5dee2;flex:1;min-width:90px;min-height:43px;font-size:11px}.segment button:last-child{border:0}.segment button.active{color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff4eb}.productChoices .choice:last-child{grid-column:1/-1}.reveal{border:1px solid var(--line);text-align:left;background:#fbfcfc;border-radius:6px;width:100%;margin-bottom:13px;padding:12px 14px}.reveal span{float:right}.conditional{background:#f5f8f9;border:1px solid #dce6e8;border-radius:8px;margin-bottom:13px;padding:17px}.profileGrid{grid-template-columns:1fr 1.4fr;gap:18px;margin-bottom:12px;display:grid}.profileGrid>article{border:1px solid var(--line);border-radius:8px;padding:17px}.profileGrid h2{border-bottom:2px solid var(--teal);width:max-content;padding-bottom:4px;font-size:16px}.miniChoices{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.miniChoices.three{grid-template-columns:repeat(3,1fr)}.miniChoices .choice{text-align:center;justify-content:center;min-height:58px;padding:8px}.miniChoices .choice>b{font-size:9px}.info{color:#38596b;background:#eef8fb;border:1px solid #c5dfea;border-radius:6px;padding:12px;font-size:11px}.docGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.docGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;padding:10px 13px;font-size:11px}.docGrid i{float:right;font-size:18px;font-style:normal}.evidence{text-align:center;color:var(--muted);font-size:11px;line-height:1.8}.history{background:#fff8ef;border:1px solid #edd0aa;border-radius:7px;grid-template-columns:30px 1fr;padding:16px;display:grid}.history b,.history span{grid-column:2}.history span{color:var(--muted);margin-top:5px;font-size:11px}.review{grid-template-columns:1fr 1fr;gap:9px;display:grid}.review article{border:1px solid var(--line);border-radius:6px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.review article>span{width:36px;height:36px;color:var(--teal);background:#eaf3f3;border-radius:50%;place-items:center;font-size:10px;display:grid}.review p{color:var(--muted);margin:3px 0 0;font-size:10px}.review button{color:var(--teal);background:0 0;border:0;font-size:10px}.scope{background:#f0f9f7;border:1px solid #bddedb;border-radius:7px;margin:13px 0;padding:15px}.scope h2{font-size:15px}.scope>div{color:#35625e;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;display:grid}.declarations{gap:8px;display:grid}.sticky{margin-top:17px}.progressMain{padding:37px 4vw}.backLink{color:var(--teal);background:0 0;border:0;padding:0}.progressMain>header{justify-content:space-between;align-items:center;margin:28px 0;display:flex}.progressMain>header h1{font:400 39px var(--serif);margin:0}.progressMain>header span{background:#fff9e8;border:1px solid #d4b55b;border-radius:20px;padding:9px 16px;font-size:11px}.progressGrid{grid-template-columns:1.6fr .95fr;gap:23px;display:grid}.tracker{padding:26px}.tracker .cardHead{padding:0}.tracker .cardHead b{color:var(--teal)}.trackerBar{background:#e1e5e5;height:6px;margin:18px 0}.trackerBar i{background:var(--teal);width:58%;height:100%;display:block}.tracker>article{grid-template-columns:48px 1fr auto;gap:16px;padding:14px 0;display:grid;position:relative}.tracker>article:not(:last-child):after{content:"";background:#ccd5d9;width:2px;position:absolute;top:55px;bottom:-11px;left:24px}.tracker>article>i{z-index:1;background:#fff;border:1px solid #a9b3ba;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.tracker article.done>i,.tracker article.current>i{background:var(--teal);color:#fff;border-color:var(--teal)}.tracker article>div{border-bottom:1px solid var(--line);padding:4px 0 14px}.tracker article p{color:var(--muted);margin:5px 0;font-size:11px}.tracker article div span{color:#765d21;background:#fff1ce;padding:5px 8px;font-size:9px}.tracker article>em{color:var(--teal);background:#e7f5f2;border-radius:5px;height:max-content;padding:5px 9px;font-size:10px;font-style:normal}.checking{padding:26px}.checking>h2{font:400 24px var(--serif);border-bottom:2px solid #d8b354;padding-bottom:14px}.checking>b{color:var(--teal)}.checking>p{color:var(--muted);font-size:12px;line-height:1.6}.checking>div{border-top:1px solid var(--line);gap:13px;padding:15px 0;display:flex}.checking>div>span{width:43px;height:43px;color:var(--teal);background:#e8f4f3;border-radius:50%;place-items:center;display:grid}.checking section{flex:1}.checking section p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.5}.progressBottom{grid-template-columns:1.6fr .95fr;gap:23px;margin:17px 0;display:grid}.progressBottom p{background:#eef8fb;border:1px solid #c5dfea;border-radius:7px;margin:0;padding:15px;font-size:11px}.progressBottom p:last-child{background:#fffbf0;border-color:#ead9a7;flex-direction:column;display:flex}.progressMain>.formNav{border:0;margin-top:0}.reportPage{background:#fbfbf8;grid-template-rows:78px 1fr;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.reportPage>header{background:var(--navy);color:#fff;grid-column:1/-1;align-items:center;padding:0 24px;display:flex}.reportPage>header>div{margin-left:auto}.reportPage>aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.reportPage>aside>div{border-bottom:1px solid var(--line);padding:28px}.reportPage>aside h2{font:400 24px var(--serif);margin:4px 0}.reportPage>aside p{color:var(--teal);font-size:11px}.reportPage>aside nav{padding:18px 9px}.reportPage>aside nav button{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:12px;font-size:11px}.reportPage>aside nav button.active{background:var(--navy);color:#fff}.reportPage>aside>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;margin-top:auto;padding:22px}.reportMain{min-width:0;padding:26px 3vw 55px}.reportTitle{justify-content:space-between;align-items:center;gap:22px;display:flex}.reportTitle h1{font:400 39px var(--serif);margin-bottom:8px}.reportTitle p{color:var(--muted);font-size:11px}.reportTitle p b{color:var(--teal)}.reportTitle>div:last-child{gap:9px;display:flex}.reportGrid{grid-template-columns:minmax(0,1fr) 310px;gap:20px;display:grid}.reportSection,.redFlag,.glance{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:13px;padding:22px}.reportSection h2,.redFlag h2,.glance h2{font:400 24px var(--serif)}.reportSection>p{color:#334453;font-size:12px;line-height:1.72}.redFlag{background:#fffaf0;border-color:#dfb63b;gap:17px;display:flex}.redFlag>span{color:#c28a00;font-size:33px}.redFlag b{color:#7a4e09;font-size:12px;line-height:1.5}.diplomatic{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diplomatic h2{grid-column:1/-1}.diplomatic>div{text-align:center;font-size:20px}.diplomatic ul{color:var(--muted);margin:0;padding:0;font-size:11px;list-style:none}.routeSteps{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.routeSteps div{text-align:center;position:relative}.routeSteps div:not(:last-child):after{content:"→";color:var(--teal);position:absolute;top:7px;right:-9px}.routeSteps i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-style:normal;display:grid}.routeSteps b{font-size:9px}.disclaimer{background:#fffdf6;border:1px solid #dfc372;border-radius:7px;padding:13px;font-size:9px}.glance h2{margin-bottom:8px}.glance>div{border-bottom:1px solid var(--line);gap:11px;padding:13px 0;display:flex}.glance>div>span{width:40px;height:40px;color:var(--teal);background:#eaf4f4;border-radius:50%;place-items:center;display:grid}.glance>div p{color:var(--muted);flex-direction:column;margin:0;font-size:11px;display:flex}.glance>div b{color:var(--teal);margin-top:4px}.glance h3{font-size:12px}.prerequisite{justify-content:space-between;margin:9px 0;font-size:10px;display:flex}.prerequisite i{font-style:normal}.revisionMain{padding:30px 3vw 55px}.breadcrumb{color:var(--muted);font-size:11px}.revisionMain>h1{margin-bottom:4px;font-size:39px}.revisionMain>h2{font-size:13px}.revisionMain>p{max-width:800px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.revisionGrid{grid-template-columns:minmax(0,1fr) 315px;gap:32px;display:grid}.revisionForm{grid-template-columns:300px 1fr;gap:32px;display:grid}.revisionForm h3{font-size:13px}.reasons{flex-direction:column;gap:9px;display:flex}.reasons button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:40px 1fr auto;align-items:center;min-height:65px;padding:9px;display:grid}.reasons button.active{background:#f7faff;border-color:#2b65d0}.reasons button>span{color:#2b65d0;background:#edf4ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.reasons button em{font-size:23px;font-style:normal}.revisionForm textarea{min-height:190px}.switch{align-items:flex-start;gap:11px;margin:16px 0;display:flex}.switch>input{display:none}.switch>i{background:#9aa7b8;border-radius:18px;width:46px;height:25px;position:relative}.switch>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--teal)}.switch input:checked+i:after{left:24px}.switch>span{flex-direction:column;font-size:11px;display:flex}.switch small{color:var(--muted);margin-top:4px}.revisionGrid .info{margin-top:18px}.revisionGrid .formNav{border:0;margin-top:0}.currentOpinion{padding:22px}.currentOpinion h2{font-size:18px}.currentOpinion h2 span{float:right;color:#337438;background:#e3f3df;border-radius:14px;padding:5px 11px;font-size:10px}.currentOpinion dl>div{justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.currentOpinion h3{border-top:1px solid var(--line);padding-top:18px}.currentOpinion>div{align-items:center;gap:11px;margin:15px 0;display:flex}.currentOpinion>div>span{color:#2863d1;background:#eaf3ff;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}@media print{.reportPage>header,.reportPage>aside,.reportTitle>div:last-child{display:none!important}.reportPage{display:block}.reportMain{padding:0}.reportGrid{grid-template-columns:1fr 270px}}@media (width<=1220px){.gateShell{grid-template-columns:245px minmax(540px,1fr) 285px}.rail{padding:25px 17px}.rail>div>section{height:65px}.rail section i{width:44px;height:44px}.rail>div>section:not(:last-child):after{top:54px;left:22px}.gateNote{margin-right:14px;padding:22px}.gateNote blockquote{font-size:20px}.roles{grid-template-columns:repeat(4,1fr)}.roles.six{grid-template-columns:repeat(3,1fr)}.portalGrid{grid-template-columns:1fr 280px}.caseHead,.caseRow{grid-template-columns:.8fr .8fr 1.1fr .9fr .5fr}.reportGrid{grid-template-columns:minmax(0,1fr) 275px}}@media (width<=950px){.publicHeader{height:82px}.publicHeader nav{display:none}.publicHeader>.button{min-width:0;margin-left:auto}.hero{background-position:66%;grid-template-columns:1fr;padding:50px 7vw}.heroCopy{max-width:650px}.heroCopy h1{font-size:52px}.heroRouteCanvas{min-height:240px}.threeSteps,.homeDetail,.planGrid,.checkout{grid-template-columns:1fr}.planGrid p{height:auto}.auth{grid-template-rows:78px auto 1fr;grid-template-columns:1fr}.auth>header{grid-column:auto}.auth header nav{display:none}.authVisual{min-height:340px;padding:50px 7vw}.authVisual h1{font-size:44px}.authWrap{padding:34px 6vw}.workspace{grid-template-columns:78px 1fr}.sidebar{padding:22px 11px}.sidebar .brand{transform-origin:0;width:46px;overflow:hidden;transform:scale(.8)}.sidebar nav button{justify-content:center;padding:12px;font-size:0}.sidebar nav span{font-size:18px}.profile>span,.profile>button{display:none}.profile{justify-content:center}.portalGrid{grid-template-columns:1fr}.journey{display:none}.disclosure{grid-template-columns:85px 1fr}.disclosure>aside{padding:24px 11px}.disclosure>aside .brand{transform-origin:0;width:50px;overflow:hidden;transform:scale(.75)}.disclosure>aside>span,.disclosure>aside section{display:none}.disclosure>aside>div{display:block}.disclosureGrid{grid-template-columns:1fr}.gateShell{grid-template-columns:80px minmax(0,1fr)}.rail{padding:20px 11px}.rail .brand{transform-origin:0;width:53px;overflow:hidden;transform:scale(.72)}.rail>span,.rail section b,.rail>p{display:none}.rail>div>section{height:56px;display:block}.rail>div>section:not(:last-child):after{top:40px;bottom:-16px;left:50%}.gateNote{grid-column:2;min-height:auto;margin:0 3vw 28px}.gateNote>div{margin-top:18px}.profileGrid,.progressGrid,.progressBottom{grid-template-columns:1fr}.progressMain>header{align-items:flex-start;gap:18px}.progressMain>header h1{font-size:31px}.reportPage{grid-template-rows:70px auto;grid-template-columns:1fr}.reportPage>aside{display:none}.reportGrid,.revisionGrid{grid-template-columns:1fr}.currentOpinion{grid-row:1}.revisionForm{grid-template-columns:1fr}}@media (width<=630px){.brand{letter-spacing:.13em;font-size:17px}.mark{width:30px;height:36px}.publicHeader{padding:0 17px}.publicHeader>.button{padding:0 12px;font-size:11px}.hero{background-image:linear-gradient(#031223f7 0%,#03172be8 58%,#031a2f6b 100%),url(/verified-export-route-v2-background.webp);background-position:70%;padding:42px 20px 20px}.heroCopy h1{font-size:41px}.heroCopy>p{font-size:16px}.heroRouteCanvas{min-height:190px}.actions{flex-direction:column}.actions .button{width:100%}.trust{flex-direction:column;gap:7px}.threeSteps{padding:0 18px 24px}.threeSteps article{padding:19px}.routeBanner{width:calc(100% - 36px);margin:0 18px 42px;padding:17px}.routeBanner>span{display:none}.routeBanner b{font-size:22px}.homeDetail{padding:52px 22px}.homeDetail h2{font-size:32px}.publicFooter{text-align:center;flex-direction:column;gap:22px;padding-top:28px;padding-bottom:28px}.footerBrandBlock,.footerMeta{text-align:center;align-items:center}.plansPage{padding:42px 18px}.pageTitle h1{font-size:37px}.payment,.fieldGrid{grid-template-columns:1fr}.wide{grid-column:auto}.authVisual{min-height:280px}.authVisual h1{font-size:37px}.authWrap{padding:25px 18px}.authWrap form{padding:23px}.workspace{display:block}.sidebar{z-index:15;flex-direction:row;align-items:center;height:63px;min-height:0;padding:7px 13px;position:sticky}.sidebar nav{flex-direction:row;margin:0 0 0 auto}.sidebar nav button{display:none}.sidebar nav button.active{display:flex}.profile{border:0;margin:0;padding:0}.workspaceMain,.progressMain,.revisionMain{padding:23px 17px}.workspaceTop{align-items:flex-start}.workspaceTop h1{font-size:29px}.newCase{padding:25px}.newCase>.mark{display:none}.newCase h2{font-size:30px}.metrics{grid-template-columns:1fr}.caseHead{display:none}.caseRow{grid-template-columns:1fr 1fr}.caseRow>:nth-child(2){display:none}.disclosure{display:block}.disclosure>aside{z-index:15;flex-direction:row;height:63px;min-height:0;position:sticky;top:0}.disclosure>aside>div{display:none}.disclosureMain{padding:25px 18px}.disclosureMain>header{display:block}.disclosureMain>header h1{font-size:39px}.disclosureMain>header>span{display:none}.definitions>div{padding:25px 4px}.gateShell{display:block}.rail{z-index:20;flex-direction:row;align-items:center;height:63px;min-height:0;position:sticky}.rail>div{margin-left:auto}.rail>div>section{display:none}.rail>div>section.active{height:auto;display:block}.gateMain{padding:18px}.gateMain>h1{font-size:31px}.introCards,.choices.two,.review{grid-template-columns:1fr}.roles,.roles.six,.miniChoices.three{grid-template-columns:repeat(2,1fr)}.gateNote{margin:0 18px 24px}.formNav{align-items:stretch}.formNav .button{flex:1;padding:0 10px;font-size:11px}.scope>div{grid-template-columns:1fr}.progressMain>header{display:block}.progressMain>header span{margin-top:13px;display:inline-block}.tracker,.checking{padding:19px}.tracker>article{grid-template-columns:40px 1fr}.tracker>article>i{width:40px;height:40px}.tracker article>em{grid-column:2}.reportPage>header{padding:0 14px}.reportPage>header>div{font-size:0}.reportMain{padding:20px 14px}.reportTitle{display:block}.reportTitle h1{font-size:33px}.reportTitle>div:last-child{margin:14px 0}.routeSteps{grid-template-columns:1fr}.routeSteps div:not(:last-child):after{content:"↓";top:auto;bottom:-14px;right:49%}.diplomatic{grid-template-columns:1fr}.diplomatic h2{grid-column:auto}.revisionMain>h1{font-size:32px}}.brand{background:0 0;border:0;flex:none;align-items:center;padding:0;line-height:0;display:inline-flex}.brand>img{width:215px;height:auto;display:block}.brand.light{background:#fff;border-radius:8px;padding:7px 10px;box-shadow:0 1px #ffffff14}.publicFooter .brand.light{box-shadow:none;background:0 0;border-radius:0;padding:0}.publicFooter .brand.light>img{filter:invert()grayscale()brightness(2.6);mix-blend-mode:screen;opacity:.96}.mark{object-fit:contain;flex:none;width:82px;height:auto;display:block}.newCase>.mark{opacity:.09;width:155px;height:auto;position:absolute;top:43px;right:55px;transform:none}.reportPrintLogo{display:none}@media (width<=950px){.sidebar .brand,.disclosure>aside .brand,.rail .brand{transform-origin:0;width:52px;max-width:52px;padding:5px;overflow:hidden;transform:none}.sidebar .brand>img,.disclosure>aside .brand>img,.rail .brand>img{width:205px;max-width:none}}@media (width<=630px){.brand>img{width:150px}.publicHeader{gap:12px}.publicHeader .brand>img{width:132px}.publicFooter .brand>img{width:180px}.sidebar .brand,.disclosure>aside .brand,.rail .brand{width:47px;max-width:47px}}@media print{.reportPrintLogo{width:210px;height:auto;margin:0 0 24px;display:block}}.conversionStudio{background:#f5f7f6;min-height:100vh}.conversionReviewBar{color:#fff;background:#061f3d;align-items:center;gap:24px;min-height:102px;padding:13px 3vw;display:flex}.conversionReviewBar>div{gap:6px;width:245px;display:grid}.conversionReviewBar>div span{letter-spacing:.17em;color:#72c4bd;font-size:8px;font-weight:800}.conversionReviewBar>div b{font:400 15px/1.3 var(--serif)}.conversionReviewBar nav{flex:1;gap:8px;display:flex}.conversionReviewBar nav button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff29;border-radius:7px;flex:1;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:flex}.conversionReviewBar nav button.active{color:var(--navy);background:#fff;border-color:#fff;box-shadow:0 8px 24px #0003}.conversionReviewBar nav i{font:400 20px var(--serif);color:var(--gold);font-style:normal}.conversionReviewBar nav span{gap:3px;display:grid}.conversionReviewBar nav b{font-size:11px}.conversionReviewBar nav small{color:#9fb0bd;font-size:8px}.conversionReviewBar nav button.active small{color:#6c7b87}.conversionFeature{background-color:#f7f9f8;background-image:radial-gradient(circle at 83% 13%,#087e8317,#0000 30%),linear-gradient(#071f3a06 1px,#0000 1px),linear-gradient(90deg,#071f3a06 1px,#0000 1px);background-size:auto,34px 34px,34px 34px;min-height:calc(100vh - 208px);padding:55px 5vw 75px}.conversionIntro{text-align:center;max-width:820px;margin:0 auto 35px}.conversionIntro>span{letter-spacing:.2em;color:var(--teal);font-size:9px;font-weight:800}.conversionIntro h1{font:400 clamp(38px,4.2vw,61px)/1.02 var(--serif);letter-spacing:-.035em;margin:12px 0 17px}.conversionIntro p{max-width:690px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}.explorerWorkspace,.readinessWorkspace{background:#fff;border:1px solid #dbe3e7;border-radius:12px;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);max-width:1160px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #071f3a1f}.explorerQuestions{background:#f2f6f5;gap:13px;padding:32px;display:grid}.explorerQuestions label{gap:8px;display:grid}.explorerQuestions label>span{letter-spacing:.13em;color:#55717c;font-size:8px;font-weight:800}.explorerQuestions select{width:100%;height:49px;color:var(--navy);background:#fff;border:1px solid #d3dfe0;border-radius:6px;padding:0 13px;font-size:11px}.routeResult{padding:31px 38px}.routeResult>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.routeResult>header span{letter-spacing:.14em;color:var(--teal);font-size:8px;font-weight:800}.routeResult>header span i{background:#1ca277;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #1ca2771a}.routeResult>header b{color:#788793;font-size:8px}.routeStack{align-items:center;gap:6px;padding:26px 0 21px;display:flex;overflow-x:auto}.routeStack>div{align-items:center;gap:7px;display:flex}.routeStack>div>i{background:var(--navy);color:#fff;width:31px;height:31px;font:400 10px var(--serif);border-radius:50%;place-items:center;display:grid}.routeStack>div>b{white-space:nowrap;font-size:10px}.routeStack>div>span{color:var(--gold);font-size:17px}.routeResult aside{border-left:3px solid var(--gold);background:#fff9ee;padding:15px 17px}.routeResult aside span{letter-spacing:.15em;color:#93650f;font-size:7px;font-weight:800}.routeResult aside p{color:#53616d;margin:6px 0 0;font-size:10px;line-height:1.55}.routeResult>button,.readinessResult>button{background:var(--navy);color:#fff;text-align:left;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin:20px 0 10px;padding:15px 17px;display:flex}.routeResult>button span,.readinessResult>button span{gap:3px;display:grid}.routeResult>button b,.readinessResult>button b{font-size:11px}.routeResult>button small,.readinessResult>button small{color:#b9c9d4;font-size:8px}.routeResult>button>i,.readinessResult>button>i{font:400 25px var(--serif);color:var(--gold);font-style:normal}.routeResult>small,.readinessResult>small{text-align:center;color:#7c8994;font-size:7px;display:block}.sampleOpinionDesk{border-radius:12px;grid-template-columns:350px minmax(0,1fr);max-width:1160px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #071f3a21}.sampleOpinionDesk>aside{color:#fff;background:#07243f;padding:25px}.sampleDocIdentity{border-bottom:1px solid #ffffff21;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;margin-bottom:10px;padding-bottom:20px;display:grid}.sampleDocIdentity img{grid-row:1/3;width:29px}.sampleDocIdentity span{letter-spacing:.16em;color:#6fc7bf;font-size:7px;font-weight:800}.sampleDocIdentity b{font:400 16px var(--serif)}.sampleOpinionDesk>aside>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:9px;display:grid}.sampleOpinionDesk>aside>button.active{background:#ffffff17;border-radius:5px}.sampleOpinionDesk>aside>button>i{font:400 12px var(--serif);color:var(--gold);font-style:normal}.sampleOpinionDesk>aside>button span{gap:3px;display:grid}.sampleOpinionDesk>aside>button b{font-size:9px}.sampleOpinionDesk>aside>button small{color:#91a7b6;font-size:7px}.sampleOpinionDesk>aside>button em{letter-spacing:.12em;color:#d2a84d;font-size:6px;font-style:normal}.sampleOpinionDesk>article{background:#fff;min-height:510px;padding:34px 46px 24px;position:relative}.sampleOpinionDesk>article>header{border-bottom:1px solid var(--line);color:#6e7c87;letter-spacing:.12em;justify-content:space-between;padding-bottom:13px;font-size:7px;display:flex}.samplePageNumber{font:400 73px/.8 var(--serif);color:#e7eeee;margin:33px 0 8px}.sampleOpinionDesk>article>small{color:var(--teal);letter-spacing:.15em;font-size:8px;font-weight:800}.sampleOpinionDesk>article h2{font:400 33px/1.1 var(--serif);margin:8px 0 17px}.sampleOpinionDesk>article>p{color:#455765;font-size:11px;line-height:1.75}.evidenceMini{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.evidenceMini span{background:#f1f6f5;padding:11px;font-size:8px;line-height:1.4}.evidenceMini b{color:var(--teal);letter-spacing:.12em;margin-bottom:4px;font-size:7px;display:block}.sampleOpinionDesk blockquote{border-left:3px solid var(--gold);font:400 13px/1.55 var(--serif);color:#45515b;background:#fff9ed;margin:0;padding:13px 16px}.sampleOpinionDesk>article>footer{border-top:1px solid var(--line);color:#8b969e;text-align:center;padding-top:10px;font-size:7px;position:absolute;bottom:22px;left:46px;right:46px}.blurredLines{filter:blur(4px);opacity:.3;gap:13px;margin-top:25px;display:grid}.blurredLines i{background:#72808b;border-radius:10px;height:10px}.blurredLines i:nth-child(2){width:83%}.blurredLines i:nth-child(4){width:70%}.opinionLock{z-index:2;text-align:center;border:1px solid var(--line);background:#fff;width:min(390px,76%);padding:27px;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #071f3a2b}.opinionLock>span{color:var(--gold);font-size:20px}.opinionLock h3{font:400 24px/1.1 var(--serif);margin:7px 0}.opinionLock p{color:var(--muted);font-size:9px;line-height:1.5}.opinionLock button{background:var(--navy);color:#fff;border:0;border-radius:6px;padding:12px 20px;font-size:9px;font-weight:800}.readinessChecklist{background:#fff;padding:26px 30px}.readinessChecklist header{justify-content:space-between;align-items:center;padding:0 3px 15px;display:flex}.readinessChecklist header b{font:400 20px var(--serif)}.readinessChecklist header span{color:var(--teal);font-size:8px;font-weight:800}.readinessChecklist>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 3px;display:grid}.readinessChecklist>button>i{border:1px solid #b8c7cb;border-radius:4px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.readinessChecklist>button.checked>i{background:var(--teal);border-color:var(--teal);color:#fff}.readinessChecklist>button span{gap:3px;display:grid}.readinessChecklist>button b{font-size:10px}.readinessChecklist>button small{color:#839099;font-size:7px}.readinessChecklist>button em{color:#9a6e18;font-size:8px;font-style:normal}.readinessResult{color:#fff;text-align:center;background:linear-gradient(145deg,#082944,#075272);flex-direction:column;align-items:center;padding:37px 43px;display:flex}.scoreRing{--score:0deg;background:conic-gradient(#d29b2d var(--score),#ffffff21 0);border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.scoreRing:before{content:"";background:#083655;border-radius:50%;position:absolute;inset:10px}.scoreRing span{display:grid;position:relative}.scoreRing strong{font:400 39px var(--serif)}.scoreRing small{letter-spacing:.16em;color:#80cbc6;font-size:7px}.readinessResult h2{font:400 26px/1.12 var(--serif);margin:22px 0 10px}.readinessResult>p{color:#c7d7df;max-width:440px;font-size:9px;line-height:1.6}.criticalGaps{text-align:left;background:#ffffff12;gap:7px;width:100%;margin:11px 0;padding:14px 17px;display:grid}.criticalGaps span{letter-spacing:.15em;color:#d6aa51;font-size:7px;font-weight:800}.criticalGaps b{color:#dce8ed;font-size:8px;font-weight:500}.criticalGaps .clearGap{color:#75d0b2}.readinessResult>button{color:var(--navy);background:#fff;margin-top:auto}.readinessResult>button small{color:#6d7f8c}.readinessResult>small{color:#9db1bd}.conversionStudio>.publicHeader{height:90px}@media (width<=900px){.conversionReviewBar{flex-direction:column;align-items:stretch}.conversionReviewBar>div{width:auto}.conversionReviewBar nav{width:100%}.conversionReviewBar .exitPreview{position:absolute;top:16px;right:18px}.explorerWorkspace,.readinessWorkspace,.sampleOpinionDesk{grid-template-columns:1fr}.sampleOpinionDesk>aside{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sampleDocIdentity{grid-column:1/-1}.sampleOpinionDesk>aside>button{grid-template-columns:24px 1fr}.sampleOpinionDesk>aside>button em{display:none}}@media (width<=600px){.conversionReviewBar nav small,.conversionReviewBar nav button span{display:none}.conversionReviewBar nav button{justify-content:center}.conversionFeature{padding:38px 16px 55px}.conversionIntro h1{font-size:38px}.routeResult,.readinessResult{padding:27px 20px}.routeStack{flex-direction:column;align-items:flex-start}.routeStack>div>span{display:none}.sampleOpinionDesk>aside{grid-template-columns:repeat(2,1fr);padding:16px}.sampleOpinionDesk>article{min-height:530px;padding:26px 22px}.sampleOpinionDesk>article>header b{display:none}.sampleOpinionDesk>article>footer{left:22px;right:22px}.evidenceMini{grid-template-columns:1fr}.readinessChecklist{padding:20px 17px}}.adminPage{min-height:100vh;color:var(--navy);background:#f3f6f5}.adminPage>header{background:var(--navy);color:#fff;align-items:center;gap:30px;min-height:108px;padding:20px 4vw;display:flex}.adminPage>header>div{flex:1}.adminPage>header span,.adminCard .cardHead span{color:#83bcb5;letter-spacing:.16em;font-size:9px;font-weight:700;display:block}.adminPage>header h1{font:400 31px var(--serif);margin:5px 0}.adminPage>header .brand.light{box-shadow:none;background:0 0;border-radius:0;padding:0}.adminPage>header .brand.light>img{filter:invert()grayscale()brightness(2.6);mix-blend-mode:screen;opacity:.96}.adminPage>header .button.outline{color:#fff;background:0 0;border-color:#ffffffb8}.adminPage>header .button.outline:hover{color:var(--navy);background:#fff;border-color:#fff}.adminTabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;height:62px;padding:0 4vw;display:flex;overflow:auto}.adminTabs button{white-space:nowrap;color:#60717f;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px}.adminTabs button.active{color:var(--teal);border-color:var(--teal);font-weight:700}.adminAuth .authVisual{background:linear-gradient(145deg,#071f3c,#0b3554)}.adminAuth .authWrap form{border-top:4px solid var(--teal)}.adminAuth>header>span{color:var(--teal);letter-spacing:.16em;font-weight:800}.adminManagement{border:1px solid var(--line);background:#fff;border-radius:9px;margin:18px 4vw 60px;padding:28px}.managementHead{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.managementHead>span{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:800}.managementHead h2{font:400 28px var(--serif);margin:6px 0}.managementHead p{color:var(--muted);font-size:12px}.managementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.managementGrid article{border:1px solid var(--line);border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.managementGrid article>i{width:40px;height:40px;color:var(--teal);background:#eaf5f3;border-radius:50%;place-items:center;font-style:normal;display:grid}.managementGrid b{display:block}.managementGrid p,.managementGrid small{color:var(--muted);margin:4px 0 0;font-size:10px}.managementGrid button{color:var(--navy);background:#fff;border:1px solid #9aaabb;border-radius:6px;padding:9px 12px}.testingPanel{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:16px;display:grid}.testingPanel article{border:1px solid var(--line);border-radius:8px;padding:18px}.testingPanel article span{color:var(--muted);letter-spacing:.12em;font-size:9px;display:block}.testingPanel article strong{font:400 26px var(--serif);margin:8px 0;display:block}.testingPanel article p{color:var(--muted);font-size:10px}.adminMessage{background:#eff8f6;border:1px solid #bfded9;border-radius:7px;margin:20px 4vw 0;padding:12px 16px;font-size:12px}.usersWorkspace{padding:28px 4vw 70px}.inlineMessage{margin:0 0 18px}.roleCards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.roleCards article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.roleCards header{align-items:center;gap:11px;display:flex}.roleCards header i{width:36px;height:36px;color:var(--teal);background:#e8f5f3;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.roleCards h3{font:400 17px var(--serif);margin:0}.roleCards header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.roleCards ul{color:var(--muted);margin:14px 0 0;padding-left:17px;font-size:9px;line-height:1.8}.usersGrid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:18px;display:grid}.userSide{align-content:start;gap:18px;display:grid}.userTable{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr .55fr .8fr .55fr;align-items:center;gap:10px;padding:12px 2px;font-size:9px;display:grid}.userHead{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border:0;font-size:8px;font-weight:800}.userTable>span:first-child{flex-direction:column;gap:3px;display:flex}.userTable small{color:var(--muted)}.userTable select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:5px;padding:7px;font-size:9px}.userTable button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:5px;padding:7px}.userStatus{text-transform:capitalize;border-radius:12px;width:max-content;padding:5px 8px;display:inline-flex}.userStatus.active{color:#267244;background:#e4f5ea}.userStatus.suspended{color:#8c3030;background:#f8e4e4}.securityNote{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.6}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:14px;padding:25px 4vw 0;display:grid}.adminMetrics article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:18px;display:flex}.adminMetrics span{color:var(--muted);font-size:10px}.adminMetrics strong{font:400 28px var(--serif)}.adminGrid{grid-template-columns:1.35fr 1fr;gap:18px;padding:18px 4vw 60px;display:grid}.adminCard{border:1px solid var(--line);background:#fff;border-radius:9px;padding:23px}.adminCard .cardHead{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 18px}.adminCard .cardHead h2{font:400 24px var(--serif);margin:5px 0 0}.adminCard>.field{margin-bottom:16px}.controlNotice{background:#fffaf0;border:1px solid #dfc576;border-radius:7px;margin:16px 0;padding:15px}.controlNotice b{color:#7c5600}.controlNotice p,.sourceList p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.6}.sourceList{min-height:175px}.sourceList>div{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.sourceList i{width:38px;height:38px;color:var(--teal);background:#eaf4f3;border-radius:50%;place-items:center;font-style:normal;display:grid}.sourceList span{flex-direction:column;gap:5px;display:flex}.sourceList small{color:var(--muted)}.wideCard{grid-column:1/-1}.releaseFlow{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.releaseFlow>div{border:1px solid var(--line);background:#f6f8f7;border-radius:7px;min-height:86px;padding:12px;position:relative}.releaseFlow>div:not(:last-child):after{content:"→";color:var(--teal);z-index:2;position:absolute;top:34px;right:-11px}.releaseFlow i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:9px;font-size:10px;font-style:normal;display:grid}.releaseFlow b{font-size:10px}.issuedBy{border-left:3px solid var(--orange);background:#fff8f1;margin:18px 0 0;padding:13px;font-size:11px}@media (width<=900px){.adminMetrics{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.wideCard{grid-column:auto}.releaseFlow{grid-template-columns:1fr 1fr}.releaseFlow>div:not(:last-child):after{display:none}}@media (width<=560px){.adminPage>header{flex-wrap:wrap;align-items:flex-start}.adminPage>header .brand{width:100%}.adminMetrics{grid-template-columns:1fr}.adminGrid,.adminMetrics{padding-left:16px;padding-right:16px}.releaseFlow{grid-template-columns:1fr}}@media (width<=760px){.managementGrid{grid-template-columns:1fr}.managementGrid article{grid-template-columns:42px 1fr}.managementGrid article button{grid-column:2}.testingPanel{grid-template-columns:1fr}.adminManagement{margin-left:16px;margin-right:16px}}@media (width<=1000px){.roleCards{grid-template-columns:1fr 1fr}.usersGrid{grid-template-columns:1fr}.userTable{grid-template-columns:1.2fr 1fr .6fr}.userTable>span:nth-child(4),.userHead>span:nth-child(4){display:none}}@media (width<=620px){.roleCards{grid-template-columns:1fr}.usersWorkspace{padding-left:16px;padding-right:16px}.userTable{grid-template-columns:1fr}.userHead{display:none}.userTable>span:nth-child(4){display:flex}.userTable{padding:16px 0}}.opinionWorkspace{grid-template-columns:270px minmax(0,1fr);gap:18px;padding:22px 4vw 60px;display:grid}.opinionList,.opinionEditor,.opinionPreview,.opinionHistory,.editorEmpty{border:1px solid var(--line);background:#fff;border-radius:9px}.opinionList{align-self:start;padding:22px;position:sticky;top:16px}.opinionList>div>span,.opinionEditor span,.opinionPreview>div>span,.opinionHistory>div>span,.editorInspector section>span{color:var(--teal);letter-spacing:.14em;font-size:9px;font-weight:700}.opinionList h2,.opinionHistory h2{font:400 23px var(--serif);margin:7px 0 19px}.opinionMeta{border-top:1px solid var(--line);margin:18px 0}.opinionMeta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.opinionMeta dd{text-transform:capitalize;margin:0;font-weight:700}.editorLock{color:var(--muted);background:#f6f8f7;border-radius:6px;padding:12px;font-size:10px;line-height:1.6}.opinionEditor{min-width:0}.editorToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.editorToolbar h2{font:400 28px var(--serif);margin:5px 0}.editorToolbar p{color:var(--muted);margin:0;font-size:10px}.editorToolbar>div:last-child,.previewActions>div{gap:9px;display:flex}.editorBody{grid-template-columns:minmax(0,1fr) 315px;display:grid}.sectionEditors{background:#f8faf9;padding:22px}.sectionEditor{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:13px;padding:18px}.sectionEditor header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sectionEditor header>span{background:#eaf4f3;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.sectionEditor h3{font:400 19px var(--serif);margin:0}.sectionEditor header p,.sectionEditor small{color:var(--muted);margin:3px 0;font-size:9px}.sectionEditor textarea{resize:vertical;width:100%;font-family:inherit;font-size:12px;line-height:1.65}.editorInspector{border-left:1px solid var(--line);padding:22px}.editorInspector>section{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.editorInspector h3{font:400 19px var(--serif);margin:6px 0 14px}.referenceEditor{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:5px;margin:9px 0;padding:11px;display:flex}.referenceEditor b{font-size:10px}.referenceEditor small{color:var(--muted);font-size:9px}.referenceEditor input{border:0;border-top:1px solid var(--line);outline:0;margin-top:5px;padding:8px 0 0;font-size:10px}.textAction{color:var(--teal);background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:700}.adminCaseDocuments h3{align-items:center;gap:8px;display:flex}.adminCaseDocuments h3 em{font:700 9px var(--sans);color:#fff;background:var(--teal);border-radius:20px;padding:3px 7px}.documentPanelNote{color:var(--muted);margin:-7px 0 12px;font-size:9px;line-height:1.55}.adminDocumentList{flex-direction:column;gap:8px;display:flex}.adminDocumentList article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.adminDocumentList article>i{width:30px;height:30px;color:var(--teal);background:#eaf4f3;border-radius:6px;place-items:center;font-style:normal;display:grid}.adminDocumentList article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.adminDocumentList b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminDocumentList small{color:var(--muted);text-transform:capitalize;font-size:8px}.adminDocumentList a{color:var(--teal);border:1px solid #b9d8d5;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700;text-decoration:none}.adminDocumentList a:hover{background:#eaf4f3}.noCaseDocuments{border:1px dashed var(--line);background:#fafbfb;border-radius:7px;padding:12px}.noCaseDocuments b{font-size:10px}.noCaseDocuments p{color:var(--muted);margin:4px 0 0;font-size:9px}.opinionPreview{overflow:hidden}.previewActions{border-bottom:1px solid var(--line);background:#f7f9f8;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;display:flex}.reportPaper{border-top:7px solid var(--teal);background:#fff;width:min(790px,100% - 46px);margin:30px auto 55px;padding:58px 65px;box-shadow:0 12px 42px #0f202e1f}.accent-navy .reportPaper{border-color:var(--navy)}.accent-gold .reportPaper{border-color:#c4a23a}.reportPaper>.brand img{width:180px}.reportPaper>header{border-bottom:1px solid #bfc9ca;margin-bottom:28px;padding:28px 0 22px}.reportPaper>header span{color:var(--teal);letter-spacing:.16em;font-size:9px}.reportPaper>header h1{font:400 37px var(--serif);margin:7px 0}.reportPaper>header p{color:var(--muted);font-size:10px}.reportPaper>section{margin:27px 0}.reportPaper h2{font:400 22px var(--serif);border-bottom:1px solid var(--line);padding-bottom:8px}.reportPaper p,.reportPaper li{color:#344754;font-size:11px;line-height:1.75}.referenceRegister{background:#f7f9f8;padding:18px}.reportPaper footer{border-top:1px solid var(--line);color:var(--muted);margin-top:38px;padding-top:14px;font-size:9px}.opinionHistory{padding:27px}.opinionHistory>div>p{color:var(--muted);font-size:11px}.historyTimeline{margin-top:25px}.historyTimeline article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:16px 0;display:grid}.historyTimeline i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.historyTimeline p{margin:5px 0;font-size:11px}.historyTimeline small{color:var(--muted)}.historyTimeline button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 10px;font-size:10px}.editorEmpty{text-align:center;color:var(--muted);padding:50px}.richTextEditor{background:#fff;border:1px solid #bfc9ca;border-radius:6px;overflow:hidden}.richTextToolbar{border-bottom:1px solid var(--line);z-index:1;background:#f4f7f6;align-items:center;gap:5px;padding:7px;display:flex;position:sticky;top:0}.richTextToolbar select,.richTextToolbar button{height:30px;color:var(--navy);background:#fff;border:1px solid #cbd4d4;border-radius:4px;padding:0 9px;font:600 10px Arial,sans-serif}.richTextToolbar button:hover,.richTextToolbar button:focus-visible,.richTextToolbar select:focus-visible{border-color:var(--teal);outline:2px solid #07808426}.richTextToolbar button[aria-pressed=true]{border-color:var(--teal);color:#075e62;background:#e3f2f0;box-shadow:inset 0 0 0 1px #0780841f}.richTextToolbar>span{background:var(--line);width:1px;height:20px;margin:0 2px}.richTextCanvas{outline:0;min-height:132px;padding:12px 13px;font-size:12px;line-height:1.65}.richTextCanvas:focus{box-shadow:inset 0 0 0 2px #0780841f}.richTextCanvas p,.richTextCanvas div{margin:0 0 10px}.richTextCanvas ul,.richTextCanvas ol{margin:8px 0;padding-left:24px}.richTextContent p{margin:0 0 12px}.richTextContent ul,.richTextContent ol{padding-left:22px}.richTextContent li{margin:7px 0}.richTextCanvas font[size="2"],.richTextContent font[size="2"]{font-size:9px}.richTextCanvas font[size="3"],.richTextContent font[size="3"]{font-size:11px}.richTextCanvas font[size="4"],.richTextContent font[size="4"]{font-size:14px}.richTextCanvas font[size="5"],.richTextContent font[size="5"]{font-size:18px;line-height:1.45}.richTextCanvas b,.richTextCanvas strong,.richTextContent b,.richTextContent strong{font-weight:700}.richTextCanvas i,.richTextCanvas em,.richTextContent i,.richTextContent em{font-style:italic}.richTextCanvas u,.richTextContent u{text-underline-offset:2px;text-decoration:underline}@media (width<=1050px){.opinionWorkspace{grid-template-columns:1fr}.opinionList{position:static}.editorBody{grid-template-columns:1fr}.editorInspector{border-left:0;border-top:1px solid var(--line)}}@media (width<=680px){.opinionWorkspace{padding-left:14px;padding-right:14px}.editorToolbar,.previewActions{flex-direction:column;align-items:flex-start}.editorToolbar>div:last-child,.previewActions>div{flex-wrap:wrap;width:100%}.reportPaper{width:calc(100% - 20px);padding:34px 25px}.historyTimeline article{grid-template-columns:38px 1fr}.historyTimeline button{grid-column:2}.adminTabs{padding-left:10px}.richTextToolbar{flex-wrap:wrap}.richTextToolbar>span{display:none}}.loginError{color:#8a2929;background:#fff4f4;border:1px solid #e7b7b7;border-radius:6px;padding:11px 13px;font-size:11px}.actionSuccess{color:#17635f;background:#eff9f7;border:1px solid #acd8d1;border-radius:6px;padding:11px 13px;font-size:11px;line-height:1.55}.authIntro{color:var(--muted);margin:-10px 0 22px;font-size:13px;line-height:1.65}.emailActivation{border:1px solid var(--line);width:min(590px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:10px;padding:38px}.emailActivation>span{width:48px;height:48px;color:var(--teal);background:#e7f5f2;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:22px;display:grid}.emailActivation h2{margin:0 0 14px}.emailActivation p{color:var(--muted);line-height:1.65}.emailActivation .button{margin:10px 0 18px}.resendInline{width:100%;color:var(--teal);background:#f3fbfa;border:1px solid #9fc9c7;border-radius:6px;margin:0 0 14px;padding:11px;font-weight:700}.resendInline:disabled{opacity:.6}.accountSecurityGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.accountSecurityGrid .portalInfoCard{max-width:none}.passwordCard{gap:14px;display:grid}.passwordCard>p{margin:0}.passwordCard .button{justify-self:start}.securityEyebrow{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:800}@media (width<=900px){.accountSecurityGrid{grid-template-columns:1fr}}.workspaceTop .adminAccess{width:auto;color:var(--teal);padding:0 14px;font-weight:700}.dashboardWorkspace{padding:30px 4vw 70px}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dashboardMetric{border:1px solid var(--line);text-align:left;min-height:155px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:8px;padding:21px;display:flex;position:relative}.dashboardMetric>i{width:34px;height:34px;color:var(--teal);background:#eaf5f3;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:18px;right:18px}.dashboardMetric span{color:var(--muted);font-size:10px}.dashboardMetric strong{font:400 31px var(--serif);margin-top:10px}.dashboardMetric small{color:var(--muted);margin-top:auto;font-size:9px}.dashboardMetric:hover,.dashboardMetric:focus-visible,.dashboardMetric[aria-expanded=true]{border-color:var(--teal);outline:none;box-shadow:0 8px 24px #083d521a}.dashboardMetrics .paymentMetric{color:#fff;background:linear-gradient(120deg,#071f3c,#0a3c58);border-color:#0000;grid-column:span 2}.dashboardMetrics .paymentMetric span,.dashboardMetrics .paymentMetric small{color:#bfd0db}.dashboardMetrics .paymentMetric i{color:#80c8c1;background:#ffffff1f}.dashboardMetrics .paymentMetric:hover,.dashboardMetrics .paymentMetric:focus-visible,.dashboardMetrics .paymentMetric[aria-expanded=true]{border-color:#80c8c1;box-shadow:0 10px 28px #031a2f40}.selectedCustomer{border-left:3px solid var(--teal);background:#eef6f5;align-items:baseline;gap:10px;margin:-5px 0 16px;padding:13px 15px;display:flex}.selectedCustomer span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.selectedCustomer strong{font-size:13px}.selectedCustomer small{color:var(--muted)}.reportParagraphs p{margin:0 0 12px}.recommendedRouteList{padding-left:20px}.recommendedRouteList li{margin:8px 0;padding-left:5px}.dashboardDirectory{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:18px;padding:22px}.dashboardDirectoryHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.dashboardDirectoryHead span{color:var(--teal);letter-spacing:.15em;font-size:8px;font-weight:800}.dashboardDirectoryHead h3{font:400 22px var(--serif);margin:5px 0 0}.dashboardDirectoryHead>button,.dashboardTable>button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:700}.dashboardTable{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 6px;font-size:9px;display:grid}.dashboardTableHead{color:var(--muted);text-transform:uppercase;background:#f5f8f9;border-top:0;font-size:8px;font-weight:800}.caseDashboardTable,.reportDashboardTable{grid-template-columns:.8fr 1.15fr .9fr 1.1fr .85fr .65fr}.paymentDashboardTable{grid-template-columns:1.4fr .8fr .7fr 1fr}.dashboardTable span{overflow-wrap:anywhere;min-width:0}.dashboardTable span:first-child{flex-direction:column;gap:4px;display:flex}.dashboardTable small{color:var(--muted)}.dashboardStatus{color:#775d1b;text-transform:capitalize;background:#fff3d2;border-radius:5px;padding:5px 7px;font-style:normal;display:inline-block}.dashboardStatus.released{color:#21723e;background:#e1f5e5}@media (width<=760px){.dashboardDirectoryHead{flex-direction:column;align-items:flex-start}.dashboardTableHead{display:none}.dashboardTable,.caseDashboardTable,.reportDashboardTable,.paymentDashboardTable{grid-template-columns:1fr;gap:7px}.dashboardTable span:before{content:attr(data-label) ": ";color:var(--muted);font-weight:700}.dashboardTable span:first-child{display:block}.dashboardTable span:first-child:before{display:inline}.dashboardTable>button{justify-self:start;padding:7px 0}}.prelaunch{min-height:100vh;color:var(--navy);background:#f4f7f6}.prelaunch>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 4vw;display:flex}.prelaunch>header>button{color:var(--teal);background:0 0;border:0;font-size:12px;font-weight:700}.launchStage{color:#fff;background:linear-gradient(120deg,#061f3d 0%,#0a2f50 58%,#087e83 145%);grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);min-height:565px;display:grid;position:relative;overflow:hidden}.launchStage:before,.launchStage:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-bottom:0;border-radius:50% 50% 0 0;position:absolute}.launchStage:before{width:420px;height:520px;bottom:-275px;right:27%}.launchStage:after{border-color:#c9911840;width:260px;height:330px;bottom:-195px;right:32%}.launchStatement{z-index:1;padding:90px 6vw 80px;position:relative}.launchStatement .eyebrow{color:#75c6bf}.launchStatement h1{font:400 clamp(46px,5.2vw,78px)/1.03 var(--serif);letter-spacing:-.035em;max-width:840px;margin:24px 0}.launchStatement>p{color:#d4dee5;max-width:700px;font-size:18px;line-height:1.75}.launchProof{color:#aebdca;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:26px;margin-top:42px;font-size:11px;font-weight:700;display:flex}.launchProof span:before{content:"✓";color:#75c6bf;margin-right:8px}.countdownPanel{color:var(--navy);border-top:6px solid var(--gold);z-index:2;background:#fffffff7;border-radius:10px;align-self:center;margin:55px 5vw 55px 0;padding:40px;position:relative;box-shadow:0 28px 70px #0000003d}.countdownPanel>span,.earlyCopy>span,.earlyAccess form>div:first-child>span,.emailTestPanel>div>span{color:var(--teal);letter-spacing:.18em;font-size:9px;font-weight:800;display:block}.countdown{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.countdown div{text-align:center;background:#f2f6f5;border:1px solid #d9e4e3;border-radius:7px;padding:18px 5px}.countdown strong{font:400 34px var(--serif);display:block}.countdown small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.countdownPanel>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.countdownPanel .button{width:100%}.gateBrief{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:18px;display:flex}.gateBrief b{font:400 20px var(--serif)}.gateBrief span{color:var(--muted);font-size:11px;line-height:1.6}.earlyAccess{background:#f4f7f6;grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);gap:50px;padding:80px 6vw 95px;display:grid}.earlyCopy{padding:20px 3vw 20px 0}.earlyCopy h2{font:400 43px/1.15 var(--serif);margin:16px 0 20px}.earlyCopy>p{color:var(--muted);font-size:14px;line-height:1.75}.earlyCopy ol{margin:34px 0 0;padding:0;list-style:none}.earlyCopy li{border-top:1px solid var(--line);align-items:center;gap:15px;padding:13px 0;display:flex}.earlyCopy li b{color:var(--gold);font:400 18px var(--serif)}.earlyCopy li span{font-size:12px;font-weight:700}.earlyPrompt,.earlySuccess,.earlyAccess form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-self:center;padding:38px}.earlyPrompt{flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;display:flex}.earlyPrompt .mark{width:92px;margin-bottom:22px}.earlyPrompt h3,.earlySuccess h3,.earlyAccess form h3,.emailTestPanel h3{font:400 30px var(--serif);margin:7px 0 10px}.earlyPrompt p,.earlySuccess p{color:var(--muted);font-size:13px;line-height:1.6}.earlyPrompt .button{margin-top:18px}.earlyAccess form>.fieldGrid{margin:24px 0 7px}.earlyAccess form>.button{width:100%;margin-top:18px}.earlyAccess form>small{text-align:center;color:var(--muted);margin-top:13px;font-size:9px;line-height:1.5;display:block}.earlyConsent{align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.earlySuccess{text-align:center;place-items:center;display:grid}.earlySuccess>span{width:54px;height:54px;color:var(--teal);background:#e9f6f3;border-radius:50%;place-items:center;font-size:25px;font-weight:800;display:grid}.earlySuccess .button{margin-top:14px}.earlyError{color:#8a2929;background:#fff4f4;border:1px solid #e7b7b7;border-radius:6px;padding:11px 13px;font-size:11px}.websiteTrap{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.emailTestPanel{background:#f1f8f6;border:1px solid #bfded9;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(230px,.75fr) auto;align-items:end;gap:16px;margin-top:22px;padding:22px;display:grid}.emailTestPanel .field{margin:0}.emailTestPanel .button{height:46px}.emailTestPanel>p{color:var(--teal);grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.voucherWorkspace{padding:26px 4vw 70px}.voucherMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.voucherMetrics article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.voucherMetrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.voucherMetrics strong{font:400 28px var(--serif);margin-top:8px;display:block}.voucherForms{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.voucherForms>.adminCard,.voucherSide>.adminCard,.voucherRegister,.voucherBottom>.adminCard{padding:22px}.voucherSide{gap:18px;display:grid}.voucherForms textarea{resize:vertical;width:100%}.voucherForms .tick{margin:14px 0}.voucherForms .button{width:100%}.voucherRegister{margin-top:18px}.voucherTable{border-top:1px solid var(--line);grid-template-columns:1.15fr .8fr 1.2fr .55fr .55fr .5fr;align-items:center;gap:12px;padding:13px 5px;font-size:10px;display:grid}.voucherTable>span:first-child{flex-direction:column;gap:3px;display:flex}.voucherTable small{color:var(--muted)}.voucherHead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.voucherTable>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:5px;padding:7px}.voucherStatus{text-transform:capitalize;border-radius:12px;width:max-content;padding:5px 8px}.voucherStatus.active{color:#267244;background:#e4f5ea}.voucherStatus.inactive{color:#666;background:#f1f1f1}.voucherStatus.draft{color:#806019;background:#fff2d9}.voucherBottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.balanceRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;display:flex}.balanceRow>span{flex-direction:column;gap:3px;display:flex}.balanceRow small{color:var(--muted);font-size:9px}.balanceRow strong{font:400 24px var(--serif);color:var(--teal)}.customerVoucher{color:#fff;background:linear-gradient(115deg,#082944,#075272);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:20px;margin:19px 0;padding:24px 28px;display:grid}.customerVoucher>div>span{color:#78cbc3;letter-spacing:.16em;font-size:8px;font-weight:800}.customerVoucher h2{font:400 25px var(--serif);margin:5px 0}.customerVoucher p{color:#cedbe3;margin:4px 0;font-size:10px;line-height:1.55}.customerVoucher form{grid-template-columns:1fr auto;gap:9px;display:grid}.customerVoucher input{color:var(--navy);background:#fff;border:1px solid #ffffff47;border-radius:5px;padding:12px}.customerVoucher form+.customerVoucher p{grid-column:1/-1}.customerVoucher>p{color:#fff;grid-column:1/-1;font-weight:700}@media (width<=980px){.launchStage{grid-template-columns:1fr}.launchStatement{padding-bottom:35px}.countdownPanel{margin:0 6vw 65px}.earlyAccess{grid-template-columns:1fr;gap:24px}.earlyCopy{padding-right:0}.emailTestPanel{grid-template-columns:1fr 1fr}.emailTestPanel>div{grid-column:1/-1}.voucherMetrics{grid-template-columns:1fr 1fr}.voucherForms,.voucherBottom{grid-template-columns:1fr}.voucherTable{grid-template-columns:1.1fr .8fr .8fr .5fr}.voucherTable>span:nth-child(3),.voucherTable>span:nth-child(5){display:none}.customerVoucher{grid-template-columns:1fr}}@media (width<=630px){.prelaunch>header{height:78px;padding:0 18px}.prelaunch>header .brand>img{width:135px}.prelaunch>header>button{font-size:10px}.launchStatement{padding:55px 20px 28px}.launchStatement h1{font-size:43px}.launchStatement>p{font-size:15px}.launchProof{gap:10px;margin-top:30px;display:grid}.countdownPanel{margin:0 18px 45px;padding:24px}.countdown{gap:5px}.countdown div{padding:14px 2px}.countdown strong{font-size:26px}.earlyAccess{padding:55px 18px 70px}.earlyCopy h2{font-size:35px}.earlyPrompt,.earlySuccess,.earlyAccess form{padding:25px}.emailTestPanel{grid-template-columns:1fr}.emailTestPanel>div{grid-column:auto}.voucherWorkspace{padding:20px 14px 55px}.voucherMetrics{grid-template-columns:1fr}.voucherTable{grid-template-columns:1fr .75fr .55fr}.voucherTable>span:nth-child(4){display:none}.customerVoucher{padding:22px}.customerVoucher form{grid-template-columns:1fr}}@media (width<=900px){.dashboardMetrics{grid-template-columns:1fr 1fr}.dashboardMetrics .paymentMetric{grid-column:1/-1}}@media (width<=560px){.dashboardWorkspace{padding-left:16px;padding-right:16px}.dashboardMetrics{grid-template-columns:1fr}.dashboardMetrics .paymentMetric{grid-column:auto}.selectedCustomer{flex-direction:column;align-items:flex-start;gap:4px}}.popupApproval{background:#e8edef;min-height:100vh}.popupApprovalBar{color:#fff;z-index:30;background:#061f3d;align-items:center;gap:24px;min-height:104px;padding:14px 3vw;display:flex;position:relative}.popupApprovalBar>div{gap:6px;width:230px;display:grid}.popupApprovalBar>div span{letter-spacing:.17em;color:#72c4bd;font-size:8px;font-weight:800}.popupApprovalBar>div b{font:400 14px/1.35 var(--serif)}.popupApprovalBar nav{flex:1;gap:8px;display:flex}.popupApprovalBar nav button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff26;border-radius:7px;flex:1;align-items:center;gap:11px;min-height:65px;padding:10px 12px;display:flex}.popupApprovalBar nav button.active{color:var(--navy);background:#fff;border-color:#fff;box-shadow:0 8px 22px #0003}.popupApprovalBar nav i{font:400 19px var(--serif);color:#d19a2b;font-style:normal}.popupApprovalBar nav span{gap:3px;display:grid}.popupApprovalBar nav b{font-size:11px}.popupApprovalBar nav small{color:#9fb0bd;font-size:8px}.popupApprovalBar nav button.active small{color:#687687}.exitPreview{color:#b7c4ce;white-space:nowrap;background:0 0;border:0;font-size:10px}.popupSiteStage{background:#fff;height:calc(100vh - 104px);min-height:670px;position:relative;overflow:hidden}.popupSiteStage>.publicHeader,.popupHomeEcho{filter:saturate(.9)}.popupHomeEcho{height:calc(100% - 106px);overflow:hidden}.popupHomeEcho .homeDetail,.popupHomeEcho .scrollJourney,.popupHomeEcho .routeSignals{display:none}.popupSoftBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5;background:#f7fafab0;position:absolute;inset:0}.launchPopup{z-index:10;width:min(910px,88vw);animation:.45s both popupEnter;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%);box-shadow:0 35px 100px #071f3a3d}@keyframes popupEnter{0%{opacity:0;transform:translate(-50%,-43%)scale(.975)}to{opacity:1;transform:translate(-50%,-47%)scale(1)}}.popupKicker{letter-spacing:.2em;color:var(--teal);font-size:9px;font-weight:800}.popupCountdown{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.popupCountdown div{text-align:center;gap:4px;padding:15px 10px;display:grid}.popupCountdown strong{font:400 32px var(--serif);font-variant-numeric:tabular-nums}.popupCountdown small{letter-spacing:.14em;text-transform:uppercase;color:#71808e;font-size:7px}.launchPopupOne{border-top:5px solid var(--orange);background:#fff;grid-template-columns:96px 1fr;display:grid}.popupRouteRail{color:var(--teal);background:#f0f5f4;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 18px;display:flex}.popupRouteRail span,.popupRouteRail b{letter-spacing:.12em;writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}.popupRouteRail b{color:var(--navy);font-size:10px}.popupRouteRail i{background:linear-gradient(var(--teal),var(--gold));width:1px;height:50px;position:relative}.popupRouteRail i:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:-3px}.popupMainCopy{padding:48px 58px 32px}.popupMainCopy h2{font:400 clamp(38px,4.2vw,58px)/1.02 var(--serif);letter-spacing:-.035em;margin:13px 0 17px}.popupMainCopy>p{color:var(--muted);max-width:600px;font-size:13px;line-height:1.65}.launchPopupOne .popupCountdown{border:1px solid var(--line);margin:26px 0 25px}.launchPopupOne .popupCountdown div+div{border-left:1px solid var(--line)}.popupFoot{border-top:1px solid var(--line);color:#71808e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:18px;font-size:8px;display:flex}.popupFoot span i{background:#19a273;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #19a2731a}.launchPopupTwo{background:#fff;grid-template-columns:38% 62%;display:grid;overflow:hidden}.gatePanel{color:#fff;background:linear-gradient(145deg,#061f3d,#0a3859);min-height:470px;padding:35px;position:relative;overflow:hidden}.gatePanel>span{font:400 92px/.8 var(--serif);color:#d19a2b;letter-spacing:-.08em}.gatePanel>small{color:#b9c7d1;margin-left:13px;font-size:9px;line-height:1.45;display:inline-block}.gatePanel>b{font:400 29px/1.05 var(--serif);letter-spacing:.02em;position:absolute;bottom:38px;left:36px}.gateArc{border:1px solid #ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;top:77px;right:-156px}.gateArc i{border:1px solid #c9911852;border-radius:50%;position:absolute;inset:36px}.gateArc i:nth-child(2){inset:74px}.gateArc i:nth-child(3){background:#d19a2b;border:0;inset:112px;box-shadow:0 0 35px #d19a2b8c}.gateMessage{padding:54px 50px 30px}.gateMessage h2{font:400 clamp(42px,4.5vw,64px)/.95 var(--serif);letter-spacing:-.04em;margin:20px 0}.gateMessage>p{color:var(--muted);font-size:14px}.launchPopupTwo .popupCountdown{background:#f3f7f6;border-top:1px solid #dbe5e3;border-bottom:1px solid #dbe5e3;margin:36px 0}.launchPopupTwo .popupCountdown div+div{border-left:1px solid #dbe5e3}.gateMessageFooter{color:#83919c;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.gateMessageFooter b{color:var(--orange);font-size:24px}.launchPopupThree{background:#fff;border:1px solid #dfe6e7;width:min(690px,88vw);padding:35px 46px 30px}.clearanceTop{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:17px;display:grid}.clearanceTop img{width:28px;height:auto}.clearanceTop>span{letter-spacing:.2em;color:var(--teal);font-size:8px;font-weight:800}.clearanceTop>b{text-align:right;font:400 16px/1 var(--serif)}.clearanceTop small{font:700 7px var(--font-geist-sans);letter-spacing:.15em;color:#7e8c97}.launchPopupThree h2{font:400 clamp(46px,5.5vw,73px)/.95 var(--serif);letter-spacing:-.045em;margin:42px 0 16px}.launchPopupThree h2 em{color:var(--orange);font-style:normal}.launchPopupThree>p{color:var(--muted);font-size:13px}.launchPopupThree .popupCountdown{margin:34px 0 31px}.launchPopupThree .popupCountdown div{border-left:1px solid var(--line);padding:8px 10px}.launchPopupThree .popupCountdown div:last-child{border-right:1px solid var(--line)}.launchPopupThree .popupCountdown strong{font-size:36px}.clearanceBottom{color:#788692;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:8px;display:grid}.clearanceBottom i{background:linear-gradient(90deg,var(--line),var(--gold));height:1px}.clearanceBottom b{color:var(--navy)}@media (width<=800px){.popupApprovalBar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 15px}.popupApprovalBar>div{width:auto}.popupApprovalBar nav{width:100%}.popupApprovalBar nav small{display:none}.exitPreview{position:absolute;top:14px;right:15px}.popupSiteStage{height:calc(100vh - 171px);min-height:620px}.launchPopupTwo{grid-template-columns:1fr}.gatePanel{display:none}.gateMessage{padding:40px 30px}.popupMainCopy{padding:38px 27px 25px}.launchPopupOne{grid-template-columns:45px 1fr}.popupRouteRail{padding:20px 7px}.launchPopupThree{padding:28px 25px}.popupCountdown strong{font-size:27px}}@media (width<=520px){.popupApprovalBar nav button{justify-content:center;padding:7px}.popupApprovalBar nav span{display:none}.popupApprovalBar nav i{font-size:15px}.popupSiteStage>.publicHeader{height:76px;padding:0 18px}.popupSiteStage>.publicHeader .brand img{width:140px}.popupHomeEcho{height:calc(100% - 76px)}.popupHomeEcho .hero{padding:35px 18px}.launchPopup{width:92vw;top:52%}.launchPopupOne{grid-template-columns:1fr}.popupRouteRail{display:none}.popupMainCopy h2{font-size:36px}.popupMainCopy>p{font-size:11px}.popupCountdown div{padding:11px 3px}.popupCountdown strong,.launchPopupThree .popupCountdown strong{font-size:24px}.popupCountdown small{font-size:6px}.launchPopupThree h2{font-size:48px}.clearanceTop>span{display:none}.clearanceTop{grid-template-columns:auto 1fr}.clearanceTop>b{justify-self:end}}.popupSoftBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fafad6}.livePopupBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7fafad6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.liveLaunchPopup{width:min(910px,92vw);animation:.45s both livePopupEnter;position:relative;top:auto;left:auto;transform:none}.livePopupClose{z-index:2;border:1px solid var(--line);width:34px;height:34px;color:var(--navy);background:#fff;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:13px;right:15px}.livePopupClose:hover,.livePopupClose:focus-visible{border-color:var(--teal);color:var(--teal);outline:3px solid #087e831a}@keyframes livePopupEnter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.livePopupBackdrop{padding:14px}.liveLaunchPopup{width:100%}.liveLaunchPopup .popupMainCopy{padding-top:48px}.livePopupClose{top:10px;right:11px}}.customerDirectory{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:18px;padding:22px}.customerDirectoryHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.customerDirectoryHead span{color:var(--teal);letter-spacing:.15em;font-size:8px;font-weight:800}.customerDirectoryHead h3{font:400 22px var(--serif);margin:5px 0 0}.customerDirectoryHead input{border:1px solid var(--line);border-radius:6px;width:min(360px,60vw);padding:10px 12px}.customerTable{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr 1.25fr 1.25fr .85fr;align-items:center;gap:12px;padding:13px 6px;font-size:9px;display:grid}.customerTableHead{color:var(--muted);text-transform:uppercase;background:#f5f8f9;border-top:0;font-size:8px;font-weight:800}.customerTable a{color:var(--teal);overflow-wrap:anywhere}.emptyDirectory{color:var(--muted);text-align:center;padding:20px}@media (width<=760px){.customerDirectoryHead{flex-direction:column;align-items:stretch}.customerDirectoryHead input{width:100%}.customerTableHead{display:none}.customerTable{grid-template-columns:1fr;gap:6px}.customerTable span:before{content:attr(data-label) ": ";color:var(--muted);font-weight:700}}@page{size:A4 portrait;margin:0}.printConfidentialFooter{display:none}@media print{html,body{background:#fff;width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}*,:before,:after{box-sizing:border-box}body *{visibility:hidden}.opinionPreview,.opinionPreview *,.customerReportPaper,.customerReportPaper *{visibility:visible}.adminPage,.opinionWorkspace,.opinionPreview{background:#fff;width:210mm!important;max-width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.previewActions,.adminPage>header,.adminTabs,.adminMessage,.opinionList{display:none!important}.reportPaper{overflow-wrap:anywhere;word-break:normal;width:210mm!important;max-width:210mm!important;height:auto!important;min-height:297mm!important;box-shadow:none!important;border-top:1.2mm solid var(--teal)!important;margin:0!important;padding:18mm 17mm 22mm!important;display:block!important;position:relative!important;overflow:visible!important}.reportPaper .brand{display:block}.reportPaper>section{break-inside:auto;page-break-inside:auto}.reportPaper>section>h2,.referenceRegister>h2{break-after:avoid-page;page-break-after:avoid}.reportPaper p,.reportPaper li{orphans:3;widows:3}.reportCover,.customerPassport,.referenceRegister,.eocnSubmission{break-inside:avoid-page;page-break-inside:avoid}.richTextContent b,.richTextContent strong{font-weight:700!important}.richTextContent i,.richTextContent em{font-style:italic!important}.richTextContent u{text-decoration:underline!important}.printConfidentialFooter{z-index:1000;color:#51636b!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important;background:#fff!important;border-top:.25mm solid #c7d0d3!important;height:7mm!important;padding-top:2mm!important;font:700 8pt Arial,sans-serif!important;display:block!important;position:fixed!important;bottom:7mm!important;left:17mm!important;right:17mm!important}}.eocnSubmission{break-inside:avoid;background:#f1f8f7;border:1px solid #b8d5d1;border-radius:8px;margin:18px 0 0;padding:18px}.eocnSubmission>div>span{letter-spacing:.16em;color:var(--teal);font-size:8px;font-weight:700}.eocnSubmission h3{font:400 17px var(--serif);margin:5px 0 8px}.eocnSubmission p{margin:0 0 14px}.eocnSubmission p a{color:var(--teal);font-weight:700}.eocnDownload{width:max-content;max-width:100%;color:var(--navy);background:#fff;border:1px solid #a9c9c5;border-radius:7px;align-items:center;gap:13px;padding:10px 13px;text-decoration:none;display:flex}.eocnDownload img{width:76px;height:76px}.eocnDownload span{flex-direction:column;gap:4px;display:flex}.eocnDownload b{font-size:11px}.eocnDownload small{color:var(--muted);font-size:8px}.managementGrid .eocnDatabankRecord{background:#f5faf9;border-color:#b8d5d1;grid-column:1/-1;align-items:start}.eocnDatabankBody{min-width:0}.databankRecordHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.databankRecordHead small{color:#267244;white-space:nowrap;background:#e4f5ea;border-radius:12px;padding:5px 8px}.eocnDatabankRecord dl{border-top:1px solid #d4e5e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0;display:grid}.eocnDatabankRecord dl div{border-bottom:1px solid #d4e5e2;padding:12px 0}.eocnDatabankRecord dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.eocnDatabankRecord dd{margin:5px 0 0;font-size:10px;line-height:1.5}.eocnDatabankRecord dd a{color:var(--teal);font-weight:700}.databankRecordActions{align-items:center;gap:16px;display:flex}.adminRecordButton{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.databankRecordActions span{color:#267244;font-size:9px;font-weight:700}.chamberDatabankRecord{border-top:4px solid var(--teal)}.chamberDirectoryTable{border:1px solid #d4e5e2;border-radius:7px;margin:18px 0;overflow:hidden}.chamberDirectoryTable>div{border-bottom:1px solid #d4e5e2;grid-template-columns:150px minmax(240px,1fr) minmax(210px,.8fr);gap:14px;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.chamberDirectoryTable>div:first-child{text-transform:uppercase;letter-spacing:.06em;background:#e9f4f2}.chamberDirectoryTable>div:last-child{border-bottom:0}@media (width<=760px){.databankRecordHead,.databankRecordActions{flex-direction:column;align-items:flex-start}.eocnDatabankRecord dl,.chamberDirectoryTable>div{grid-template-columns:1fr}.chamberDirectoryTable>div:first-child{display:none}.chamberDirectoryTable span:first-child{color:var(--teal);font-weight:800}}.amendmentBanner{border:1px solid #d7b46a;border-left:4px solid var(--gold);color:var(--navy);background:#fffaf0;border-radius:7px;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.amendmentBanner b{font-size:11px}.amendmentBanner span{color:var(--muted);font-size:10px}.amendmentReason{margin-top:24px}.amendmentReason textarea{min-height:110px}.amendmentReason small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.amendmentUsed{color:#17675f;background:#eef7f5;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.adminAmendmentNotice{background:#fffaf0;border:1px solid #d7b46a;border-radius:6px;margin:12px 0;padding:12px}.adminAmendmentNotice b{color:var(--navy);font-size:10px}.adminAmendmentNotice p{margin:6px 0;font-size:10px}.adminAmendmentNotice small{color:var(--muted);font-size:8px}@media (width<=760px){.amendmentBanner{flex-direction:column;align-items:flex-start}.progressMain .formNav{flex-direction:column;align-items:stretch}.progressMain .formNav .button{width:100%}}.reportCover>.brand img{width:430px;max-width:82%}.reportCover>header{border-bottom:1px solid #bfc9ca;margin-bottom:24px;padding:42px 0 24px}.reportCover>header span{color:var(--teal);letter-spacing:.16em;font-size:9px}.heroRouteCanvas{z-index:2;pointer-events:auto;justify-content:flex-end;align-items:center;display:flex;position:relative}.routeNavigator{border:1px solid #becfd4eb;border-top:4px solid var(--teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:13px;width:min(570px,100%);padding:23px;box-shadow:0 28px 70px #0a2b3b2e}.routeNavigator>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.routeNavigator>header div{flex-direction:column;gap:6px;display:flex}.routeNavigator>header span{letter-spacing:.17em;color:var(--teal);font-size:8px;font-weight:800}.routeNavigator>header b{font:400 21px/1.2 var(--serif)}.routeNavigator>header>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border:1px solid #c9d9da;border-radius:20px;flex:none;padding:6px 9px;font-size:8px}.routeNavigatorFields{grid-template-columns:1.35fr 1fr 1fr;gap:9px;display:grid}.routeNavigatorFields label{flex-direction:column;gap:6px;display:flex}.routeNavigatorFields label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.routeNavigatorFields select{border:1px solid var(--line);width:100%;height:42px;color:var(--navy);background:#fff;border-radius:6px;padding:0 9px;font-size:10px}.routeNavigatorPath{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 16px;display:grid;position:relative}.routeNavigatorPath:before{content:"";background:linear-gradient(90deg,var(--teal),var(--gold),var(--teal));height:2px;animation:2.8s ease-in-out infinite routePulse;position:absolute;top:17px;left:16%;right:16%}.routeNavigatorPath article{z-index:1;text-align:center;min-width:0;position:relative}.routeNavigatorPath article>i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto 10px;font-size:9px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 5px #fff}.routeNavigatorPath article:nth-child(2)>i{background:var(--gold)}.routeNavigatorPath article:nth-child(3)>i{background:var(--teal)}.routeNavigatorPath article>span{flex-direction:column;gap:3px;display:flex}.routeNavigatorPath small{color:var(--teal);letter-spacing:.1em;font-size:7px;font-weight:800}.routeNavigatorPath b{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.routeNavigatorResult{background:#f2f8f7;border:1px solid #cfe1e0;border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.routeNavigatorResult>div{flex-direction:column;gap:5px;padding:12px 13px;display:flex}.routeNavigatorResult>div+div{border-left:1px solid #cfe1e0}.routeNavigatorResult span{letter-spacing:.1em;color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:800}.routeNavigatorResult b{font-size:9px;line-height:1.4}.routeNavigator>p{color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.5}@keyframes routePulse{0%,to{opacity:.45;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1)}}.scrollJourney{background:linear-gradient(#fff 0%,#f2f7f6 100%);grid-template-columns:minmax(300px,.75fr) minmax(600px,1.25fr);gap:8vw;padding:100px 6vw;display:grid;position:relative}.scrollJourneyIntro{align-self:start;padding-top:34px;position:sticky;top:80px}.scrollJourneyIntro h2{font:400 clamp(42px,4.3vw,66px)/1.06 var(--serif);letter-spacing:-.04em;margin:16px 0 24px}.scrollJourneyIntro>p{color:var(--muted);max-width:520px;font-size:16px;line-height:1.75}.scrollJourneyIntro>button,.routeSignalDetail>button{color:var(--teal);background:0 0;border:0;padding:13px 0;font-size:12px;font-weight:800}.scrollJourneyIntro>button span,.routeSignalDetail>button span{margin-left:8px;transition:transform .2s;display:inline-block}.scrollJourneyIntro>button:hover span,.routeSignalDetail>button:hover span{transform:translate(4px)}.scrollJourneyTrack{grid-template-columns:190px 1fr;align-items:start;gap:30px;display:grid}.scrollRouteVisual{flex-direction:column;justify-content:space-between;min-height:470px;padding:20px 0;display:flex;position:sticky;top:100px}.scrollRouteLine{background:#d7e3e3;width:2px;position:absolute;top:48px;bottom:48px;left:19px}.scrollRouteLine i{background:linear-gradient(180deg,var(--teal),var(--gold));width:100%;transition:height .45s;display:block}.scrollRouteVisual>div:not(.scrollRouteLine){z-index:1;color:#8a989f;align-items:center;gap:12px;transition:color .35s;display:flex;position:relative}.scrollRouteVisual>div:not(.scrollRouteLine)>i{background:#edf2f2;border:1px solid #d8e2e2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:800;transition:all .35s;display:grid}.scrollRouteVisual>div:not(.scrollRouteLine)>span{font-size:10px;font-weight:800}.scrollRouteVisual>div.active{color:var(--navy)}.scrollRouteVisual>div.active>i{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 6px #087e8314}.scrollJourneyCards{gap:38px;display:grid}.scrollJourneyCards article{border:1px solid var(--line);opacity:.58;background:#ffffffc7;border-radius:12px;flex-direction:column;justify-content:center;min-height:250px;padding:48px;transition:opacity .4s,transform .4s,box-shadow .4s,border-color .4s;display:flex;transform:scale(.97)}.scrollJourneyCards article.active{opacity:1;border-color:#a9cfcb;transform:scale(1);box-shadow:0 22px 45px #143a421a}.scrollJourneyCards small{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:800}.scrollJourneyCards h3{font:400 34px/1.15 var(--serif);margin:12px 0}.scrollJourneyCards p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.routeSignals{background:var(--navy);color:#fff;padding:96px 7vw;position:relative;overflow:hidden}.routeSignals:after{content:"";border:1px solid #69c7bf26;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-260px}.routeSignals>header{z-index:1;max-width:920px;margin-bottom:48px;position:relative}.routeSignals>header .eyebrow{color:#68c3bb}.routeSignals>header h2{font:400 clamp(40px,4.5vw,65px)/1.06 var(--serif);letter-spacing:-.04em;margin:15px 0 0}.routeSignalsBody{z-index:1;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid;position:relative}.routeSignalTabs{display:grid}.routeSignalTabs button{color:#9fb0bd;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff29;align-items:center;gap:20px;padding:22px 5px;transition:all .25s;display:flex}.routeSignalTabs button:first-child{border-top:1px solid #ffffff29}.routeSignalTabs button i{font:400 18px var(--serif);color:#6a8293;font-style:normal}.routeSignalTabs button span{font-size:13px;font-weight:800}.routeSignalTabs button.active{color:#fff;border-bottom-color:var(--teal);background:linear-gradient(90deg,#087e8338,#0000);padding-left:16px}.routeSignalTabs button.active i{color:var(--gold)}.routeSignalDetail{min-height:310px;color:var(--navy);border-top:5px solid var(--gold);background:#fff;border-radius:10px;padding:45px;animation:.35s signalReveal;box-shadow:0 22px 60px #00000038}.routeSignalDetail>small{color:var(--teal);letter-spacing:.16em;font-size:8px;font-weight:800}.routeSignalDetail h3{font:400 40px/1.1 var(--serif);margin:16px 0}.routeSignalDetail p{color:var(--muted);max-width:620px;font-size:16px;line-height:1.75}.routeSignalDetail>button{margin-top:12px}@keyframes signalReveal{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){.hero{grid-template-columns:1fr;gap:25px}.heroCopy{max-width:800px}.heroRouteCanvas{justify-content:center;min-height:0}.routeNavigator{width:min(760px,100%)}.scrollJourney{grid-template-columns:1fr;gap:35px}.scrollJourneyIntro{position:relative;top:auto}.scrollJourneyTrack{grid-template-columns:170px 1fr}}@media (width<=760px){.routeNavigatorFields{grid-template-columns:1fr}.routeNavigatorPath{gap:8px}.routeNavigatorResult{grid-template-columns:1fr}.routeNavigatorResult>div+div{border-top:1px solid #cfe1e0;border-left:0}.scrollJourney{padding:65px 20px}.scrollJourneyTrack{display:block}.scrollRouteVisual{display:none}.scrollJourneyCards{gap:14px}.scrollJourneyCards article{opacity:1;min-height:0;padding:30px;transform:none}.routeSignals{padding:70px 20px}.routeSignalsBody{grid-template-columns:1fr;gap:28px}.routeSignalDetail{min-height:280px;padding:30px}}@media (width<=630px){.hero{background-image:linear-gradient(#fff 0%,#fffffff7 52%,#ffffffd1 67%,#fff3 100%),url(/tactyx-gate-hero-background-v3.png);padding-bottom:34px}.heroRouteCanvas{min-height:0}.routeNavigator{padding:18px}.routeNavigator>header{flex-direction:column}.routeNavigator>header>small{align-self:flex-start}.routeNavigatorPath b{font-size:8px}.scrollJourneyIntro h2{font-size:40px}.scrollJourneyCards h3{font-size:29px}.routeSignals>header h2{font-size:39px}.routeSignalDetail h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.routeNavigatorPath:before{animation:none}.scrollJourneyCards article,.scrollRouteLine i,.routeSignalDetail{transition:none;animation:none}}.reportCover>header h1{font:400 37px var(--serif);margin:7px 0}.reportCover>header p{color:var(--navy);margin:0 0 5px;font-size:11px}.publicToolLaunch{border-top:1px solid var(--line);background:#fff;padding:76px 7vw}.publicToolLaunch>header{max-width:820px}.publicToolLaunch h2{font:400 clamp(38px,4vw,58px)/1.05 var(--serif);letter-spacing:-.035em;margin:13px 0 18px}.publicToolLaunch header p{max-width:690px;color:var(--muted);font-size:14px;line-height:1.7}.publicToolLaunch>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:34px;display:grid}.publicToolLaunch button{border:1px solid var(--line);border-top:4px solid var(--teal);text-align:left;background:#f9fbfa;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:116px;padding:22px;transition:all .22s;display:grid}.publicToolLaunch button:hover,.publicToolLaunch button:focus-visible{border-color:#a9cfcb;outline:none;transform:translateY(-3px);box-shadow:0 16px 34px #071f3a1a}.publicToolLaunch button>i{font:400 24px var(--serif);color:var(--gold);font-style:normal}.publicToolLaunch button span{gap:5px;display:grid}.publicToolLaunch button small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.publicToolLaunch button b{font:400 21px var(--serif)}.publicToolLaunch button em{font:400 24px var(--serif);font-style:normal}.explorerQuestions{align-content:start;max-height:670px;overflow:auto}.routeStack{flex-direction:column;align-items:flex-start;overflow:visible}.routeStack>div{width:100%;position:relative}.routeStack>div>span{font-size:15px;position:absolute;top:28px;left:10px;transform:rotate(90deg)}.routeStack>div>b{white-space:normal}.routeResult{flex-direction:column;display:flex}.routeResult>button{margin-top:auto}@media (width<=900px){.publicToolLaunch>div,.explorerWorkspace,.readinessWorkspace{grid-template-columns:1fr}.explorerQuestions{max-height:none}.conversionReviewBar{flex-direction:column;align-items:stretch}.conversionReviewBar>div{width:auto}.conversionReviewBar nav{width:100%}.exitPreview{align-self:flex-end}}@media (width<=630px){.publicToolLaunch{padding:58px 20px}.conversionFeature{padding:38px 16px 55px}.conversionReviewBar nav button{justify-content:center;min-height:52px}.conversionReviewBar nav button span{display:none}.conversionReviewBar nav i{font-size:16px}.routeResult{padding:25px 20px}.routeResult>header{flex-direction:column;align-items:flex-start;gap:8px}.sampleOpinionDesk{grid-template-columns:1fr}.sampleOpinionDesk>aside{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sampleDocIdentity{grid-column:1/-1}.sampleOpinionDesk>aside>button{text-align:center;grid-template-columns:1fr}.sampleOpinionDesk>aside>button>i,.sampleOpinionDesk>aside>button em{display:none}.sampleOpinionDesk>article{padding:28px 24px}.sampleOpinionDesk>article>footer{left:24px;right:24px}.readinessResult{padding:32px 23px}}.reportCover>header small{color:var(--muted);font-size:9px}.confidentialityNotice{color:#273a45;text-align:justify;border-left:2px solid #29363d;border-right:2px solid #29363d;border-radius:8px;margin:24px 0 28px;padding:18px 20px;font-size:10px;line-height:1.65}.confidentialityNotice b{color:#111}.customerPassport{margin:0 0 28px}.customerPassport h2{border-bottom:0!important;margin:0 0 8px!important;padding:0!important;font:700 18px Arial,sans-serif!important}.customerPassport .richTextContent{white-space:pre-line}.customerPassport p{margin:0}@media print{.reportCover{break-after:page;page-break-after:always;min-height:251mm}.reportCover>.brand img{width:112mm!important;max-width:82%!important}}.sidebar>.brand.light{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.sidebar>.brand.light>img{filter:invert()grayscale()brightness(2.6);mix-blend-mode:screen;opacity:.96}.sidebar nav button:hover,.sidebar nav button:focus-visible{color:#fff;outline-offset:2px;background:#0a4164;outline:2px solid #ffffffbf}.portalSectionHeading{border-bottom:1px solid var(--line);margin:34px 0 18px;padding-bottom:14px}.portalSectionHeading span{letter-spacing:.15em;color:var(--teal);font-size:9px;font-weight:800}.portalSectionHeading h2{font:400 32px var(--serif);margin:6px 0 0}.portalStandalone{margin-top:18px}.portalInfoCard{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:850px;margin-top:18px;padding:30px}.portalInfoCard h2{font:400 27px var(--serif)}.portalInfoCard>p{color:var(--muted);line-height:1.7}.portalInfoCard dl{margin:20px 0}.portalInfoCard dl div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;padding:14px 0;display:grid}.portalInfoCard dt{color:var(--muted);font-size:11px}.portalInfoCard dd{margin:0;font-weight:700}.portalEmpty{background:#f4f7f6;border-radius:6px;padding:15px}.portalSupportLink{color:var(--teal);font-weight:700}@media (width<=630px){.portalInfoCard dl div{grid-template-columns:1fr;gap:5px}.portalSectionHeading{margin-top:24px}}.interactiveHero{background:#fff;padding-bottom:48px;position:relative;overflow:hidden}.interactiveHero .hero{min-height:650px;padding-bottom:92px}.interactiveHero .heroRouteCanvas{pointer-events:none;min-height:500px;display:block;position:relative}.routeMapSignal{border:1px solid #087e8333;border-left:3px solid var(--teal);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;border-radius:8px;flex-direction:column;gap:4px;width:270px;padding:14px 17px;display:flex;position:absolute;bottom:8%;right:2%;box-shadow:0 12px 30px #0a2b3b1a}.routeMapSignal span{letter-spacing:.15em;color:var(--teal);font-size:7px;font-weight:800}.routeMapSignal b{font:400 18px/1.2 var(--serif);color:var(--navy)}.routeMapSignal small{color:var(--muted);font-size:9px;line-height:1.35}.routeMapMotion{position:absolute;inset:0}.routeMapMotion i{border:2px solid #087e83b3;border-radius:50%;width:18px;height:18px;animation:2.4s ease-out infinite mapSignalPulse;position:absolute;box-shadow:0 0 #087e8347}.routeMapMotion i:first-child{top:65%;left:28%}.routeMapMotion i:nth-child(2){animation-delay:.6s;top:44%;left:61%}.routeMapMotion i:nth-child(3){animation-delay:1.2s;top:27%;left:84%}.interactiveHero>.routeNavigator{z-index:4;background:#fffffffa;grid-template-columns:215px minmax(460px,1.25fr) minmax(390px,.9fr);grid-template-areas:"head fields fields""path path result""note note note";gap:16px 24px;width:min(1220px,90vw);margin:-54px auto 0;padding:20px 24px;display:grid;position:relative;box-shadow:0 22px 55px #0a2b3b24}.interactiveHero>.routeNavigator>header{flex-direction:column;grid-area:head;justify-content:center;align-items:flex-start;gap:9px;margin:0;display:flex}.interactiveHero>.routeNavigator>header div{gap:5px}.interactiveHero>.routeNavigator>header b{font-size:18px}.interactiveHero>.routeNavigator>header>small{padding:5px 8px}.interactiveHero .routeNavigatorFields{grid-area:fields;grid-template-columns:1.4fr 1fr 1fr;align-self:center;gap:12px}.interactiveHero .routeNavigatorFields select{height:44px;font-size:11px}.interactiveHero .routeNavigatorPath{grid-area:path;align-self:center;margin:0}.interactiveHero .routeNavigatorPath article{text-align:left;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.interactiveHero .routeNavigatorPath article>i{width:34px;height:34px;margin:0;box-shadow:0 0 0 4px #fff}.interactiveHero .routeNavigatorPath:before{top:16px;left:11%;right:11%}.interactiveHero .routeNavigatorPath b{font-size:10px}.interactiveHero .routeNavigatorResult{grid-area:result}.interactiveHero .routeNavigator>p{border-top:1px solid #e5ebed;grid-area:note;margin:0;padding-top:11px;font-size:8px}@keyframes mapSignalPulse{0%{opacity:0;transform:scale(.75);box-shadow:0 0 #087e834d}28%{opacity:1}to{opacity:0;transform:scale(1.4);box-shadow:0 0 0 14px #087e8300}}@media (width<=1100px){.interactiveHero .hero{background-position:50%,bottom;background-size:100% 100%,auto 54%;min-height:920px;padding-bottom:190px}.interactiveHero .heroRouteCanvas{min-height:390px}.interactiveHero>.routeNavigator{grid-template-columns:1fr;grid-template-areas:"head""fields""path""result""note";width:min(820px,88vw);margin:-120px auto 0}.interactiveHero>.routeNavigator>header{flex-direction:row;justify-content:space-between;align-items:center}.interactiveHero>.routeNavigator>header>small{align-self:auto}}@media (width<=760px){.interactiveHero{padding-bottom:30px}.interactiveHero .hero{background-position:50%,bottom;background-size:100% 100%,auto 46%;min-height:0;padding-bottom:250px}.interactiveHero .heroRouteCanvas{min-height:250px}.routeMapSignal{width:235px;bottom:2%;right:0}.routeMapMotion i{display:none}.interactiveHero>.routeNavigator{grid-template-areas:"head""fields""path""result""note";width:calc(100% - 36px);margin:-190px auto 0;padding:18px}.interactiveHero>.routeNavigator>header{flex-direction:column;align-items:flex-start}.interactiveHero .routeNavigatorFields{grid-template-columns:1fr}.interactiveHero .routeNavigatorPath article{text-align:center;display:block}.interactiveHero .routeNavigatorPath article>i{margin:0 auto 9px}.interactiveHero .routeNavigatorResult{grid-template-columns:1fr}.interactiveHero .routeNavigatorResult>div+div{border-top:1px solid #cfe1e0;border-left:0}}@media (width<=630px){.interactiveHero .hero{padding-bottom:225px}.interactiveHero .heroRouteCanvas{min-height:220px}.routeMapSignal{width:210px;bottom:0;right:0}.routeMapSignal b{font-size:16px}.interactiveHero>.routeNavigator{margin:-165px auto 0}}@media (prefers-reduced-motion:reduce){.routeMapMotion i{opacity:.65;animation:none}}.interactiveHero{background:#fff;padding-bottom:0}.interactiveHero .hero{background:#fbfcfd;grid-template-columns:40% 60%;gap:2.5vw;min-height:760px;padding:58px 4.5vw 48px;overflow:visible}.interactiveHero .heroRouteCanvas{pointer-events:auto;z-index:2;min-height:650px;display:block;position:relative}.liveRouteNavigator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #b8ccd0e6;border-radius:16px;grid-template-rows:auto minmax(360px,1fr) auto auto;height:100%;min-height:650px;display:grid;overflow:hidden;box-shadow:0 24px 64px #0a2b3b1f}.liveRouteControls{z-index:4;background:#fffffff5;border-bottom:1px solid #dbe6e7;grid-template-columns:1.25fr 1.25fr .92fr .92fr;align-items:end;gap:10px;padding:15px 16px 14px;display:grid;position:relative}.liveRouteControls>div{flex-direction:column;align-self:center;gap:4px;padding-right:7px;display:flex}.liveRouteControls>div>span{letter-spacing:.15em;color:var(--teal);font-size:9px;font-weight:900}.liveRouteControls>div>small{color:var(--muted);font-size:9px;line-height:1.35}.liveRouteControls label{flex-direction:column;gap:5px;display:flex}.liveRouteControls label>span{letter-spacing:.11em;text-transform:uppercase;color:var(--teal);font-size:7px;font-weight:900}.liveRouteControls select{width:100%;height:39px;color:var(--navy);background:#fff;border:1px solid #cfdcdf;border-radius:7px;padding:0 28px 0 9px;font-size:9px;font-weight:700}.liveRouteMap{background-color:#f9fbfc;background-image:linear-gradient(90deg,#fff3,#fff0),url(/tactyx-world-map-clean.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:360px;position:relative;overflow:hidden}.liveRouteMap:after{content:"";pointer-events:none;background:radial-gradient(circle at 57% 56%,#087e8317,#0000 30%),linear-gradient(#ffffff0d,#ffffff38);position:absolute;inset:0}.liveRouteMap svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.routeHalo{fill:none;stroke:#087e8338;stroke-width:12px;stroke-linecap:round}.activeRouteLine{fill:none;stroke:var(--teal);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:drop-shadow(0 0 5px #087e83c7);animation:1.15s forwards liveRouteDraw}.routeOrigin,.routeDestination{fill:var(--gold);stroke:#fff;stroke-width:3px}.routeOriginPulse,.routeDestinationPulse{fill:#c991181f;stroke:#c991189e;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite livePointPulse}.routeDestinationPulse{animation-delay:.35s}.routeTraveller{fill:#fff;stroke:var(--teal);stroke-width:3px}.originLabel,.destinationLabel{z-index:3;border:1px solid #087e8338;border-left:3px solid var(--gold);pointer-events:none;background:#ffffffeb;border-radius:6px;flex-direction:column;gap:2px;padding:7px 10px;display:flex;position:absolute;box-shadow:0 8px 22px #0a2b3b17}.originLabel{top:56%;left:54%}.destinationLabel{top:18%;left:34%}.destinationLabel.destination-saudi{top:51%;left:50%}.destinationLabel.destination-kenya{top:70%;left:52%}.destinationLabel.destination-other{top:27%;left:79%}.originLabel span,.destinationLabel span{letter-spacing:.13em;color:var(--teal);font-size:6px;font-weight:900}.originLabel b,.destinationLabel b{font:400 12px/1.15 var(--serif);color:var(--navy)}.routeLiveStatus{z-index:3;color:var(--teal);background:#ffffffe6;border:1px solid #087e832e;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:800;display:flex;position:absolute;top:15px;right:16px}.routeLiveStatus i{background:#26aa7a;border-radius:50%;width:7px;height:7px;animation:2s infinite statusPulse;box-shadow:0 0 0 5px #26aa7a1f}.liveRouteOutputs{z-index:4;background:#fff;border-top:1px solid #dbe6e7;grid-template-columns:repeat(3,1fr);animation:.38s routeOutputReveal;display:grid;position:relative}.liveRouteOutputs article{flex-direction:column;gap:7px;min-height:100px;padding:15px 16px;display:flex}.liveRouteOutputs article+article{border-left:1px solid #dbe6e7}.liveRouteOutputs span{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:7px;font-weight:900}.liveRouteOutputs b{color:var(--navy);font-size:9px;line-height:1.45}.liveRouteNavigator>p{color:var(--muted);background:#f7faf9;border-top:1px solid #e6ecee;margin:0;padding:9px 16px 10px;font-size:7px;line-height:1.4}@keyframes liveRouteDraw{to{stroke-dashoffset:0}}@keyframes livePointPulse{0%{opacity:.1;transform:scale(.72)}45%{opacity:1}to{opacity:0;transform:scale(1.65)}}@keyframes statusPulse{50%{box-shadow:0 0 0 8px #26aa7a00}}@keyframes routeOutputReveal{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1150px){.interactiveHero .hero{grid-template-columns:1fr;gap:35px}.interactiveHero .heroCopy{max-width:760px}.interactiveHero .heroRouteCanvas,.liveRouteNavigator{min-height:620px}.liveRouteControls{grid-template-columns:1.1fr 1.2fr 1fr 1fr}}@media (width<=760px){.interactiveHero .hero{background:#fbfcfd;padding:42px 18px 30px}.interactiveHero .heroRouteCanvas{min-height:0}.liveRouteNavigator{grid-template-rows:auto 330px auto auto;min-height:0}.liveRouteControls{grid-template-columns:1fr 1fr;padding:14px}.liveRouteControls>div,.liveRouteControls label:first-of-type{grid-column:1/-1}.liveRouteControls select{font-size:10px}.liveRouteMap{background-size:auto 100%;min-height:330px}.liveRouteOutputs{grid-template-columns:1fr}.liveRouteOutputs article{min-height:0}.liveRouteOutputs article+article{border-top:1px solid #dbe6e7;border-left:0}.originLabel{top:57%;left:53%}.destinationLabel{top:17%;left:29%}.destinationLabel.destination-saudi{top:50%;left:48%}.destinationLabel.destination-kenya{top:71%;left:49%}.destinationLabel.destination-other{top:28%;left:75%}}@media (width<=500px){.liveRouteMap{min-height:285px}.liveRouteNavigator{grid-template-rows:auto 285px auto auto}.originLabel,.destinationLabel{padding:5px 7px}.originLabel b,.destinationLabel b{font-size:10px}.routeLiveStatus{top:9px;right:9px}.liveRouteControls{grid-template-columns:1fr}.liveRouteControls>div,.liveRouteControls label:first-of-type{grid-column:auto}}@media (prefers-reduced-motion:reduce){.activeRouteLine{stroke-dashoffset:0;animation:none}.routeOriginPulse,.routeDestinationPulse,.routeLiveStatus i,.liveRouteOutputs{animation:none}.routeTraveller{display:none}}.profileWrap{margin-top:auto;position:relative}.profileWrap>.profile{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #40526a;width:100%;margin-top:0;padding:22px 4px 0}.profileWrap>.profile>em{margin-left:auto;font-size:18px;font-style:normal}.profileWrap>.profile:hover,.profileWrap>.profile:focus-visible{background:#ffffff0f;outline:none}.accountDropdown{color:var(--navy);z-index:30;background:#fff;border:1px solid #d8e0e4;border-radius:9px;padding:6px;position:absolute;bottom:74px;left:0;right:0;box-shadow:0 14px 35px #00000047}.accountDropdown:after{content:"";background:#fff;border-bottom:1px solid #d8e0e4;border-right:1px solid #d8e0e4;width:12px;height:12px;position:absolute;bottom:-7px;right:17px;transform:rotate(45deg)}.accountDropdown button{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 10px;display:flex}.accountDropdown button:hover,.accountDropdown button:focus-visible{background:#eef5f5;outline:none}.accountDropdown button>span{width:25px;color:var(--teal);text-align:center;font-size:17px}.accountDropdown button div{flex-direction:column;gap:2px;display:flex}.accountDropdown button b{font-size:11px}.accountDropdown button small{color:var(--muted);font-size:9px}@media (width<=950px){.profileWrap>.profile>span,.profileWrap>.profile>em{display:none}.profileWrap>.profile{justify-content:center}.accountDropdown{width:210px;left:4px;right:auto}.rail section i{width:40px;height:40px;margin:auto}.hero{background-position:50%,bottom;background-size:100% 100%,auto 54%}.heroCopy{max-width:650px}.heroRouteCanvas{min-height:0}}@media (width<=630px){.hero{background-image:linear-gradient(#fff 0%,#fffffffa 49%,#ffffffc2 61%,#fff0 74%),url(/tactyx-gate-hero-background-v3.png);background-position:50%,bottom;background-size:100% 100%,auto 45%}.heroRouteCanvas{min-height:0}}@media (width<=950px){.routeExplainedIntro{grid-template-columns:1fr;gap:20px}.routeExplainedIntro>p{max-width:680px}.threeSteps{grid-template-columns:1fr;gap:14px}.threeSteps:before{background:linear-gradient(180deg,var(--teal),var(--gold),var(--teal));width:1px;height:auto;inset:52px auto 52px 55px}.threeSteps article,.threeSteps article:first-child,.threeSteps article:last-child{border:1px solid var(--line);border-radius:10px;min-height:0;padding:27px 28px 27px 105px}.threeSteps article+article{border-left:1px solid var(--line)}.routeStepNumber{top:50%;left:29px;transform:translateY(-50%)}.threeSteps article:hover{transform:translate(3px)}}@media (width<=630px){.routeExplained{padding:58px 18px 42px}.routeExplainedIntro{margin-bottom:30px}.routeExplainedIntro h2{font-size:38px}.routeExplainedIntro>p{font-size:14px}.threeSteps{padding:0}.threeSteps:before{left:39px}.threeSteps article,.threeSteps article:first-child,.threeSteps article:last-child{padding:24px 20px 24px 80px}.routeStepNumber{width:48px;height:48px;left:15px}.threeSteps h3{font-size:23px}}.reportPaper{box-sizing:border-box!important;border:0!important;padding:0!important;overflow:visible!important}.reportPaper>.reportCover{margin:0!important}.reportCover{border-top:7px solid var(--teal);background:#fff;flex-direction:column;min-height:1120px;padding:52px 58px 46px;display:flex;position:relative;overflow:hidden}.reportCoverIdentity{z-index:1;border-bottom:1px solid #dce4e5;align-items:center;gap:18px;padding-bottom:18px;display:flex;position:relative}.reportCoverIdentity .brand{margin-right:auto}.reportCoverIdentity .brand img{width:205px}.reportCoverIdentity>span{letter-spacing:.15em;color:var(--teal);font-size:8px;font-weight:800}.reportCoverIdentity>small{color:var(--muted);font-size:8px}.reportCoverNumber{font:400 92px/1 var(--serif);color:#e9efef;letter-spacing:-.05em;margin:34px 0 6px}.routeDetermination>span,.authorityOverview>header span,.coverSignals span{letter-spacing:.16em;color:var(--teal);font-size:8px;font-weight:800}.routeDetermination h1{font:400 clamp(38px,4.6vw,58px)/1.04 var(--serif);letter-spacing:-.035em;color:var(--navy);margin:18px 0 22px}.routeDetermination p{color:#4d5e6b;margin:0;font-size:13px;line-height:1.72}.authorityOverview{margin:30px 0 0}.authorityOverview>header{border-bottom:1px solid #cfdadb;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.authorityOverview>header small{color:var(--muted);font-size:8px}.authorityOverview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.authorityOverview article{border-left:3px solid var(--teal);background:#f0f5f4;align-items:center;gap:12px;min-height:56px;padding:11px 13px;display:flex}.authorityOverview i{font:400 17px var(--serif);color:var(--gold);font-style:normal}.authorityOverview b{font-size:10px;line-height:1.35}.coverSignals{grid-template-columns:.72fr .85fr 1.43fr;gap:9px;margin:26px 0 0;display:grid}.coverSignals article{background:#f1f5f4;flex-direction:column;gap:8px;min-height:74px;padding:13px 15px;display:flex}.coverSignals b{color:var(--navy);font-size:10px;line-height:1.4}.reportCover .confidentialityNotice{border:0;border-left:4px solid var(--gold);text-align:left;background:#fff9ee;border-radius:0;margin:25px 0 18px;padding:17px 20px;font:400 10px/1.62 Arial,sans-serif}.reportCover .customerPassport{border-top:1px solid #dbe3e5;margin:0;padding:14px 0 0}.reportCover .customerPassport h2{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font:700 10px Arial,sans-serif!important}.reportCover .customerPassport .richTextContent{columns:2;column-gap:28px}.reportCover .customerPassport p{break-inside:avoid;font-size:9px;line-height:1.55}.reportPaper>section:not(.reportCover){margin:0;padding:26px 58px 0}.reportPaper>section:not(.reportCover)>h2{font:400 23px var(--serif);border-bottom:1px solid var(--line);color:var(--navy);margin:0 0 14px;padding-bottom:9px}.reportPaper>.referenceRegister{background:#f5f8f7;margin:26px 58px 0;padding:20px}.reportPaper>footer{margin:34px 58px 40px;padding-top:13px}.richTextContent>p:empty,.richTextContent>div:empty{display:none}.richTextContent p{color:#334453;margin:0 0 11px;line-height:1.68}.richTextContent p:last-child{margin-bottom:0}.richTextContent>p:first-child strong:first-child{color:var(--teal);letter-spacing:.01em}.richTextContent ul,.richTextContent ol{margin:12px 0 18px;padding-left:24px}.richTextContent li{color:#334453;margin:7px 0;line-height:1.62}.richTextContent li::marker{color:var(--teal);font-weight:800}.richTextContent li strong:first-child{color:var(--navy)}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}.reportPage,.reportMain,.opinionPreview,.editorBody,.editorPreview{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reportPage>header,.reportPage>aside,.reportTitle,.reportPrintLogo,.previewActions,.adminPage>header,.adminTabs,.adminMessage,.opinionList{display:none!important}.reportPaper{width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.reportCover{box-sizing:border-box!important;border-top:1.8mm solid var(--teal)!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:297mm!important;min-height:297mm!important;padding:14mm 15mm 15mm!important;overflow:hidden!important}.reportCoverIdentity{padding-bottom:4mm}.reportCoverIdentity .brand img{width:52mm!important}.reportCoverNumber{margin:8mm 0 1mm;font-size:25mm}.routeDetermination h1{margin:3.5mm 0 4mm;font-size:13.5mm}.routeDetermination p{font-size:9pt;line-height:1.55}.authorityOverview{margin-top:6mm}.authorityOverview article{min-height:13mm;padding:2.5mm 3mm}.coverSignals{margin-top:5mm}.coverSignals article{min-height:17mm;padding:3mm}.reportCover .confidentialityNotice{margin:5mm 0 3mm;padding:3.5mm 4mm;font-size:7.5pt;line-height:1.48}.reportCover .customerPassport{padding-top:2.5mm}.reportCover .customerPassport p{font-size:7pt;line-height:1.35}.reportPaper>section:not(.reportCover){margin:0!important;padding:12mm 17mm 0!important}.reportPaper>section:not(.reportCover)>h2{font-size:17pt}.reportPaper>.referenceRegister{margin:10mm 17mm 0!important;padding:5mm!important}.reportPaper>footer{margin:10mm 17mm 15mm!important}.reportPaper>section:not(.reportCover),.reportPaper>.referenceRegister{break-inside:auto!important;page-break-inside:auto!important}.reportPaper h2{break-after:avoid-page}.reportPaper p,.reportPaper li{orphans:3;widows:3}.reportPaper .brand{display:block!important}}@media (width<=700px){.reportCover{min-height:auto;padding:34px 24px}.reportCoverIdentity{flex-direction:column;align-items:flex-start}.reportCoverIdentity .brand{margin-right:0}.authorityOverview>div,.coverSignals{grid-template-columns:1fr}.reportCover .customerPassport .richTextContent{columns:1}.reportPaper>section:not(.reportCover){padding-left:24px;padding-right:24px}.reportPaper>.referenceRegister,.reportPaper>footer{margin-left:24px;margin-right:24px}}
