:root{--navy-950:#071122;--navy-900:#0d1f3c;--navy-850:#10294e;--navy-800:#1a2847;--blue-600:#00c8ff;--blue-500:#09c;--yellow-500:#f6c500;--advixy-yellow:#ffc20a;--blue-050:#e5f8ff;--mist-050:#f5f8fc;--text-900:#12243a;--text-500:#5e7188;--text-on-light:#12243a;--text-muted-on-light:#5e7188;--accent-on-light:#00779f;--yellow-on-light:#755b00;--green-on-light:#00704e;--success-token:#11845b;--ink:var(--text-900);--navy:var(--navy-900);--navy-2:var(--navy-800);--blue:var(--blue-600);--blue-soft:var(--blue-050);--yellow:var(--yellow-500);--surface:#fff;--surface-soft:#f6f8fb;--line:#dfe7f1;--muted:#637083;--success:#15803d;--warning:#a16207;--danger:#b42318;--radius:14px;--shadow:0 18px 60px #07172b1f;--display-font:var(--font-sora), "Sora", sans-serif;--body-font:var(--font-manrope), "Manrope", sans-serif}*{box-sizing:border-box}html{background:var(--surface-soft);min-height:100%}body{min-height:100%;color:var(--ink);background:var(--surface-soft);font-family:var(--body-font);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.brand-wordmark{color:var(--brand-wordmark-base,currentColor);text-transform:none;white-space:nowrap;display:inline-block;position:relative}.marketing-shell{--brand-wordmark-base:#fff}.app-shell{--brand-wordmark-base:#111827}.mobile-product-nav .brand-wordmark,.access-window .brand-wordmark,.service-tile .brand-wordmark{--brand-wordmark-base:#fff}.service-tile.review .brand-wordmark{--brand-wordmark-base:#07172b}.button.yellow .brand-wordmark,.button.yellow .brand-wordmark__accent{--brand-wordmark-base:#07172b;color:#07172b}.brand-wordmark__accent--advixyos{color:var(--advixy-yellow)}.brand-wordmark__accent--fiscalos{color:#1597b8}.brand-wordmark__accent--laboralos{color:#00ad78}.brand-wordmark__accent--review{color:var(--yellow-500)}.brand-wordmark__review-i{position:relative}.brand-wordmark__review-i:after{background:var(--yellow-500);content:"";border-radius:50%;width:.24em;height:.24em;position:absolute;top:.08em;left:50%;transform:translate(-50%)}select option,select optgroup{color:var(--text-900);background-color:var(--surface)}button{cursor:pointer}.app-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 100% 0,#ffc40021,#0000 28%),linear-gradient(#061326 0%,#02080f 100%);flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.sidebar-logo{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.sidebar-logo img{width:136px;height:auto}.os-mark{color:#f8fafc;font-size:14px;font-weight:800}.os-mark strong{color:var(--yellow)}.nav-list{gap:6px;display:grid}.nav-item{border-radius:var(--radius);color:#cbd5e1;text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-height:52px;padding:0 14px;display:flex}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--yellow);background:#ffffff14}.nav-item svg{width:19px;height:19px}.sidebar-spacer{flex:1}.sidebar-user{color:#f8fafc;border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding-top:20px;display:flex}.avatar{width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 28px;display:flex}.topbar h1{margin:0;font-size:24px;line-height:1.15}.topbar p{color:var(--muted);margin:4px 0 0}.topbar-actions{align-items:center;gap:10px;display:flex}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #07172b0a}.panel-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 12px;display:flex}.panel-title{margin:0;font-size:20px}.panel-body{padding:0 20px 20px}.plan-row{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.plan-row:last-child{border-bottom:0}.service-tile{color:#fff;width:104px;height:104px;box-shadow:var(--shadow);background:linear-gradient(145deg,#061326,#0e2c52);border-radius:6px;place-items:center;font-size:20px;font-weight:800;display:grid}.service-tile span{color:var(--yellow)}.muted{color:var(--muted)}.status{border-radius:6px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.status.success{color:#166534;background:#dcfce7}.status.warning{color:#854d0e;background:#fef3c7}.status.info{color:#0c4a6e;background:#dbeafe}.status.selected{color:#07172b;background:#dbeafe;border:1px solid #0c397438}.checklist{display:grid}.check-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.check-row:last-child{border-bottom:0}.quick-link{border-bottom:1px solid var(--line);color:#18345a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.quick-link:last-child{border-bottom:0}.button,.icon-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(135deg,#061326,#0c3974)}.button.yellow{color:var(--ink);background:var(--yellow)}.button.secondary{color:var(--blue);border-color:var(--line);background:#fff}.icon-button{width:42px;color:var(--blue);border-color:var(--line);background:#fff;padding:0}.marketing-shell{background:linear-gradient(180deg, #07172bf0, #07172bd6 980px, var(--surface-soft) 981px), var(--surface-soft);min-height:100vh}.marketing-nav,.marketing-main{width:min(1180px,100% - 40px);margin:0 auto}.marketing-nav{color:#fff;justify-content:space-between;align-items:center;min-height:84px;display:flex}.marketing-nav img{width:140px;height:auto}.marketing-links{color:#dbe5f2;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.marketing-links .client-access{color:#fff;border-left:1px solid #ffffff38;padding-left:18px;font-weight:800}.hero{color:#fff;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:42px;padding:42px 0 34px;display:grid}.hero h1{max-width:680px;margin:0;font-size:clamp(44px,5.2vw,64px);line-height:.96}.hero>div>p{color:#d5e0ef;max-width:620px;margin:22px 0 0;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-support{color:#edf4ff;font-weight:700}.product-preview{border-radius:var(--radius);background:#fff;border:1px solid #ffffff2e;overflow:hidden;box-shadow:0 30px 90px #00000047}.preview-top{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.preview-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.mini-card{border:1px solid var(--line);min-height:140px;color:var(--ink);background:#fff;border-radius:7px;padding:18px}.mini-card p{color:var(--muted);line-height:1.5}.mini-card.dark{color:#fff;background:linear-gradient(145deg,#07172b,#0e3464)}.mini-card.dark p{color:#e7effb}.diagnostic-band,.landing-section,.final-cta,.page-hero{border-radius:var(--radius);margin:28px 0}.diagnostic-band{color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#fff7d6);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid}.diagnostic-band h2,.landing-section h2,.final-cta h2,.page-hero h1{margin:0}.diagnostic-band p,.landing-section p,.final-cta p,.page-hero p{color:#42526b;margin:12px 0 0;line-height:1.65}.diagnostic-band-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.landing-section{border:1px solid var(--line);background:#fff;padding:32px}.split-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.service-cards-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-cards-section article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:18px}.clean-list{margin-top:18px}.text-link{color:var(--blue);align-items:center;gap:8px;margin-top:18px;font-weight:900;display:inline-flex}.advisor-transfer{color:#fff;background:linear-gradient(145deg,#07172b,#0c3974);border-color:#ffffff29;gap:22px;display:grid}.advisor-transfer p{color:#dbeafe}.advisor-review-grid,.process-grid,.trust-grid{gap:14px;display:grid}.advisor-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-review-grid div,.process-grid article,.detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.advisor-review-grid div{color:var(--ink);gap:8px;display:grid}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid article{min-height:220px}.process-grid h3{margin:16px 0 8px}.process-icon{color:#07172b;background:var(--yellow);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.service-strip,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-strip{gap:12px;display:grid}.service-strip span,.trust-grid span{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;font-weight:800;display:flex}.service-strip.detailed span{flex-direction:column;justify-content:center;align-items:flex-start}.service-strip.detailed small{color:var(--muted);line-height:1.45}.worker-rule{border-radius:var(--radius);color:#17345b;background:var(--blue-soft);border:1px solid #bfdbfe;padding:14px 16px;font-weight:800;line-height:1.5}.comparison-grid,.review-option-grid{gap:14px;display:grid}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid div,.review-option-grid label,.review-selected-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:18px;display:grid}.comparison-grid strong,.review-option-grid strong,.review-selected-panel strong{font-size:18px}.comparison-grid span,.review-option-grid small,.review-selected-panel p{color:var(--muted);line-height:1.5}.video-placeholder-section{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.video-placeholder-frame{border-radius:var(--radius);color:#07172b;background:linear-gradient(135deg,#ffc400eb,#ffffffb8),linear-gradient(145deg,#07172b,#0e3464);border:1px dashed #0c39745c;place-items:center;min-height:240px;display:grid}.video-placeholder-frame span{color:#07172b;width:82px;height:82px;box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.testimonial-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.testimonial-placeholder-grid article{border-radius:var(--radius);background:var(--surface-soft);border:1px dashed #0c397447;gap:10px;padding:18px;display:grid}.testimonial-placeholder-grid strong{font-size:17px}.testimonial-placeholder-grid p{color:var(--muted);margin:0;line-height:1.5}.review-selector{gap:20px;display:grid}.review-option-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.review-option-grid label{cursor:pointer}.review-option-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.review-option-grid label.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.trust-section{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:28px;display:grid}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:16px 18px}.faq-list summary{cursor:pointer;font-weight:900}.faq-search .faq-list details{--brand-wordmark-base:var(--text-on-light);color:var(--text-on-light)}.faq-search .faq-list summary{color:var(--text-on-light)}.faq-search .faq-list summary>span:first-child{--brand-wordmark-base:var(--accent-on-light);color:var(--accent-on-light)}.faq-search .faq-list summary>.brand-wordmark,.faq-search .faq-list summary>.brand-wordmark>span:not(.brand-wordmark__accent){color:var(--text-on-light)}.faq-search .faq-list summary>span:first-child .brand-wordmark,.faq-search .faq-list summary>span:first-child .brand-wordmark>span:not(.brand-wordmark__accent){color:var(--accent-on-light)}.faq-search .faq-list details>p{color:var(--text-muted-on-light)}.faq-search .faq-list .brand-wordmark__accent--advixyos,.faq-search .faq-list .brand-wordmark__accent--review{color:var(--yellow-on-light)}.faq-search .faq-list .brand-wordmark__accent--fiscalos{color:var(--accent-on-light)}.faq-search .faq-list .brand-wordmark__accent--laboralos{color:var(--green-on-light)}.final-cta,.page-hero{color:#fff;background:linear-gradient(145deg,#061326,#0e3464);padding:34px}.final-cta p,.page-hero p{color:#dbeafe}.page-hero{justify-content:space-between;align-items:center;gap:28px;margin-top:34px;display:flex}.page-hero h1{max-width:760px;font-size:clamp(38px,5vw,64px);line-height:1}.compact-hero h1{max-width:820px}.diagnostic-route-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:22px;margin-bottom:70px;display:grid}.diagnostic-route-form,.diagnostic-result-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:18px;padding:24px;display:grid}.diagnostic-route-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.diagnostic-route-form legend{margin-bottom:8px;font-size:18px;font-weight:900}.diagnostic-route-form select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd7e5;border-radius:6px;padding:10px 12px}.segmented-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.segmented-choice label{text-align:center;cursor:pointer;border:1px solid #cbd7e5;border-radius:6px;place-items:center;min-height:54px;padding:10px;font-weight:800;display:grid}.segmented-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.segmented-choice label.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.diagnostic-result-panel{color:var(--ink);position:sticky;top:18px}.diagnostic-result-panel h2{margin:0;font-size:31px}.plan-mini-list{gap:10px;margin-top:18px;display:grid}.plan-mini-list a,.plan-mini-list>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pricing-section{gap:18px;padding:28px 0 64px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:20px 0 4px;display:flex}.section-heading h2{margin:0;font-size:34px}.pricing-service-section{gap:12px;display:grid}.pricing-service-section h2{color:var(--ink);margin:0;font-size:30px}.pricing-service-section.on-dark h2{color:#f8fafc}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:430px;display:flex;box-shadow:0 1px 2px #07172b0a}.price-card.plan-choice{width:100%;color:inherit;text-align:left;appearance:none;cursor:pointer;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s}.price-card.plan-choice:hover{transform:translateY(-2px);box-shadow:0 18px 56px #07172b1f}.price-card.plan-choice:focus-visible{outline-offset:3px;outline:3px solid #ffc400b8}.price-card.recommended{border-color:#ffc400bf;box-shadow:0 18px 60px #ffc40029}.price-card-header{border-bottom:1px solid var(--line);padding:22px}.price{margin:14px 0 0;font-size:31px;font-weight:900}.recommendation-slot{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-height:30px;margin-top:8px;display:flex}.feature-list{color:#263b58;gap:10px;padding:20px 22px;display:grid}.plan-inheritance{border-left:3px solid var(--yellow-500);color:#e4eff9e6;background:#f6c50014;border-radius:0 10px 10px 0;gap:5px;margin:18px 22px 0;padding:10px 12px;font-size:15px;line-height:1.5;display:grid}.plan-inheritance span{color:#dae8f5c2}.onboarding-template-grid{gap:18px;display:grid}.onboarding-template-form textarea{min-height:420px;font-family:inherit;line-height:1.55}.operational-flow-card ol{gap:10px;margin:0;padding-left:22px;display:grid}.operational-flow-card li{color:var(--muted);padding-left:4px}.feature-list div{gap:10px;display:flex}.price-card-footer{margin-top:auto;padding:0 22px 22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{gap:7px;display:grid}.form-field.full{grid-column:1/-1}.form-field label,.checkbox-line{color:#223655;font-size:14px;font-weight:800}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd7e5;border-radius:6px;padding:10px 12px}.form-field textarea{resize:vertical;min-height:92px}.checkbox-line{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checkbox-line input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin-top:2px}.checkbox-line .legal-inline-link{color:var(--blue);text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.checkbox-line .legal-inline-link:hover,.checkbox-line .legal-inline-link:focus-visible{color:#061326;background:var(--blue-soft);outline:2px solid #0000}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 12px}.table th{color:#42526b;font-size:13px}.table-input{width:min(100%,360px);min-height:40px;color:var(--ink);background:#fff;border:1px solid #cbd7e5;border-radius:6px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.compact-heading{color:#17243a;margin:18px 0 8px;font-size:16px}.form-actions{justify-content:flex-end;margin-top:18px;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-actions .button{min-height:34px;padding:8px 12px;font-size:13px}.stacked-cell{gap:8px;display:grid}.notice{border-radius:var(--radius);color:#713f12;background:#fffbeb;border:1px solid #fde68a;padding:14px 16px}.cart-summary{border-radius:var(--radius);background:#fff;border:1px solid #cbd7e5;gap:12px;padding:16px;display:grid}.cart-summary p{margin:4px 0 0}.cart-lines{gap:8px;display:grid}.cart-lines div,.cart-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-lines div{color:#42526b;font-size:14px}.cart-total{color:var(--ink);border-top:1px solid #e5edf6;padding-top:10px}.legal-grid{gap:16px;display:grid}.legal-gate{border-color:#facc15}.legal-term-card{align-items:flex-start;padding:14px}.legal-term-card a{color:#17345b;align-items:center;gap:6px;margin-top:8px;font-weight:800;display:inline-flex}.advisor-scope-notice{border-radius:var(--radius);border:1px solid #b8c8dc;gap:12px;padding:14px 16px;line-height:1.5;display:grid}.advisor-scope-notice.warning{color:#713f12;background:#fffbeb;border-color:#f59e0b}.advisor-scope-notice.info{color:#17345b;background:#f3f8ff;border-color:#9db6d8}.advisor-scope-notice p{color:inherit;margin:6px 0 0}.diagnostic-launch{margin-top:4px}.diagnostic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnostic-choice{border-radius:var(--radius);color:#17345b;text-align:left;background:#fff;border:1px solid #c4d3e5;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow icon""title icon""meta icon";align-items:center;min-height:112px;padding:16px;display:grid;box-shadow:0 1px 2px #07172b0f}.diagnostic-choice span,.diagnostic-choice strong,.diagnostic-choice small{min-width:0}.diagnostic-choice span{color:var(--muted);text-transform:uppercase;grid-area:eyebrow;font-size:12px;font-weight:900}.diagnostic-choice strong{color:var(--ink);grid-area:title;margin-top:4px;font-size:17px}.diagnostic-choice small{color:#42526b;grid-area:meta;margin-top:6px;font-size:13px;line-height:1.35}.diagnostic-choice svg{color:var(--blue);grid-area:icon}.diagnostic-choice:hover,.diagnostic-choice:focus-visible{border-color:var(--blue);background:#f8fbff;outline:2px solid #0000}.diagnostic-choice.active{border-color:var(--blue);background:linear-gradient(180deg, #fff, var(--blue-soft));box-shadow:inset 0 0 0 1px var(--blue)}.diagnostic-box{border-radius:var(--radius);background:linear-gradient(#fff,#f8fbff);border:1px solid #cbd7e5;gap:16px;padding:18px;scroll-margin-top:24px;display:grid}.diagnostic-box h3{margin:0 0 6px;font-size:18px}.diagnostic-box p{margin:0}.recommendation-callout{color:#17345b;background:var(--blue-soft);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:800;line-height:1.45;display:flex}.error{color:var(--danger)}.success-text{color:var(--success)}@media (max-width:1050px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2,.plans-grid,.hero,.diagnostic-band,.split-section,.service-cards-section,.process-grid,.service-strip,.trust-section,.trust-grid,.advisor-review-grid,.diagnostic-route-grid,.comparison-grid,.video-placeholder-section,.testimonial-placeholder-grid,.review-option-grid{grid-template-columns:1fr}.hero{padding-top:20px}.diagnostic-band-actions,.page-hero{justify-content:flex-start}.diagnostic-result-panel{position:static}}@media (max-width:680px){.marketing-nav{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 0 18px}.marketing-nav,.marketing-main{width:min(100% - 28px,1180px)}.marketing-links{gap:10px;font-size:14px}.section-heading{display:block}.section-heading p{margin-top:8px}.marketing-links .client-access{border-left:0;padding-left:0}.hero h1,.page-hero h1{font-size:40px}.diagnostic-band,.landing-section,.final-cta,.page-hero,.diagnostic-route-form,.diagnostic-result-panel{padding:20px}.segmented-choice{grid-template-columns:1fr}.topbar,.content{padding:18px}.form-grid,.preview-grid,.diagnostic-choice-grid{grid-template-columns:1fr}.plan-row{grid-template-columns:76px minmax(0,1fr)}.plan-row>svg{display:none}.service-tile{width:76px;height:76px;font-size:16px}}.road-scene{background:linear-gradient(180deg, #fff 0%, var(--blue-050) 100%);border:1px solid #0b2a4a1f;border-radius:8px;min-height:340px;position:relative;overflow:hidden}.road-scene__city{align-items:end;gap:18px;display:flex;position:absolute;bottom:70px;right:8%}.road-scene__tower{background:var(--blue-500);border-radius:8px 8px 3px 3px;grid-template-columns:repeat(2,10px);gap:13px 14px;width:80px;padding:18px;display:grid}.road-scene__tower span{background:var(--yellow-500);width:10px;height:10px}.tower-0{height:150px}.tower-1{height:220px}.tower-2{height:170px}.tower-3{height:250px}.road-scene__road{clip-path:polygon(0 78%,42% 0,70% 10%,100% 100%,56% 95%,34% 55%);background:var(--navy-900);height:135px;position:absolute;bottom:46px;left:6%;right:26%}.road-scene__road span{background:var(--yellow-500);width:88%;height:12px;position:absolute;top:44%;left:6%;transform:rotate(9deg)}.service-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-panel{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:14px;min-height:320px;padding:24px;display:flex}.service-panel h3{color:var(--navy-900);margin:0;font-size:24px}.service-panel ul{color:var(--text-500);gap:8px;margin:0;padding-left:18px;display:grid}.inline-link{color:var(--blue-600);align-items:center;gap:8px;margin-top:auto;font-weight:800;display:inline-flex}.comparison-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:680px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.comparison-table th{color:#fff;background:var(--navy-900)}.comparison-table td{color:var(--ink);background:#fff}.comparison-table tbody tr:last-child td{border-bottom:0}.faq-controls{grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin-bottom:18px;display:grid}.faq-controls input,.faq-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:46px;padding:0 14px}.faq-list summary span{color:var(--blue-500);margin-right:10px;font-size:13px;font-weight:800;display:inline-flex}.route-map-view{background:#fff;border:1px solid #0b2a4a24;border-radius:8px;gap:14px;padding:22px;display:grid}.route-map-header,.route-map-next{justify-content:space-between;align-items:center;gap:18px;display:flex}.route-map-header h2,.route-map-header p{margin:0}.route-state{background:var(--blue-050);min-height:30px;color:var(--navy-900);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.route-state.red_special_service{color:#991b1b;background:#fee2e2}.route-state.amber_professional_validation{color:#854d0e;background:#fef3c7}.route-map-band{border:1px solid var(--line);background:var(--mist-050);border-radius:8px;padding:16px}.route-map-band h3{margin:0 0 10px;font-size:16px}.route-lines{gap:8px;display:grid}.route-line{border-bottom:1px solid #12243a14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.route-line:last-child{border-bottom:0}.route-line small{color:var(--text-500)}.route-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.route-map-grid h3{margin:0 0 8px}.route-map-grid ul{margin:0;padding-left:18px}@media (max-width:760px){.service-selector,.route-map-grid,.faq-controls{grid-template-columns:1fr}.road-scene{min-height:260px}.road-scene__city{transform-origin:100% 100%;gap:8px;right:4%;transform:scale(.72)}.route-map-header,.route-map-next{flex-direction:column;align-items:flex-start}.route-line{grid-template-columns:1fr}}.review-page .marketing-main{gap:0;padding-bottom:100px}.review-hero{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:64px;min-height:610px;padding:86px 0 90px;display:grid;position:relative;overflow:hidden}.review-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00c8ff21,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:8%;right:-12%}.review-hero__copy,.review-hero__map{z-index:1;position:relative}.review-hero__copy h1{color:#fff;letter-spacing:-.055em;max-width:820px;margin:18px 0 0;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.98}.review-hero__copy>p{color:#d7e5f2b8;max-width:720px;margin:26px 0 0;font-size:17px;line-height:1.75}.review-hero__copy .hero-actions{margin-top:34px}.review-hero__map{background:linear-gradient(150deg,#142e52c7,#051020e0);border:1px solid #7edcff33;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px 10px;padding:24px;display:grid;box-shadow:0 32px 90px #00000045}.review-hero__map-label{color:#7edcff;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-weight:800}.review-hero__map>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:78px;padding:13px;display:grid}.review-hero__map>div>svg{width:42px;height:42px;color:var(--yellow-500);background:#f6c50017;border-radius:11px;padding:11px}.review-hero__map>div>span{gap:3px;display:grid}.review-hero__map strong{color:#fff;font-family:var(--display-font);font-size:14px;font-weight:600}.review-hero__map small{color:#d3e2f08c;font-size:var(--type-caption);line-height:1.45}.review-hero__map>svg{color:#7edcff7a}.review-clarity{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);display:grid}.review-clarity>div{align-content:center;gap:4px;min-height:112px;padding:24px 30px;display:grid}.review-clarity>div+div{border-left:1px solid #ffffff17}.review-clarity strong{color:#fff;font-family:var(--display-font);font-size:15px}.review-clarity span{color:#d3e2f087;font-size:var(--type-small)}.review-section{border-bottom:1px solid #ffffff17;padding:94px 0;scroll-margin-top:96px}.review-section .section-heading--split h2,.review-faq h2{color:#fff;max-width:780px}.review-section .section-heading--split>p{color:#d3e2f099}.review-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.review-plan-card{background:linear-gradient(155deg,#112440f2,#061121fa);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;min-height:500px;padding:24px;display:flex;position:relative;overflow:hidden}.review-plan-card.recommended{background:linear-gradient(155deg,#2c2f36fa,#091425fc);border-color:#f6c500a6;box-shadow:0 24px 80px #f6c5001a}.review-plan-card.recommended:before{content:"";filter:blur(25px);background:#f6c5001f;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-70px}.review-plan-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.review-plan-card__top span{color:#7edcff;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.review-plan-card.recommended .review-plan-card__top span{color:var(--yellow-500)}.review-plan-card__top>strong{color:#ffffff1f;font-family:var(--display-font);font-size:42px;font-weight:500}.review-plan-card h3{color:#fff;margin:24px 0 0;font-size:22px;font-weight:550;position:relative}.review-plan-card>p{color:#d3e2f099;min-height:66px;font-size:var(--type-small);margin:12px 0 0;line-height:1.55}.review-plan-card__price{color:var(--yellow-500);font-family:var(--display-font);gap:3px;margin-top:25px;font-size:30px;font-weight:600;display:grid}.review-plan-card__price small{color:#d3e2f06e;font-family:var(--body-font);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.review-plan-card ul{color:#e1ebf5c2;font-size:var(--type-small);border-top:1px solid #ffffff14;gap:10px;margin:24px 0;padding:20px 0 0;list-style:none;display:grid}.review-plan-card li{align-items:flex-start;gap:8px;display:flex}.review-plan-card li svg{color:#78dbba;flex:none;margin-top:1px}.review-plan-card .button{width:100%;margin-top:auto}.review-horizon{grid-template-columns:170px minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:48px;display:grid}.review-horizon__number{width:160px;height:190px;color:var(--yellow-500);font-family:var(--display-font);background:linear-gradient(145deg,#f6c5001a,#ffffff06);border:1px solid #f6c5004d;border-radius:24px;place-items:center;font-size:108px;font-weight:500;line-height:1;display:grid}.review-horizon h2{color:#fff;margin:14px 0 0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.06}.review-horizon>div:nth-child(2)>p,.review-horizon__shorter p{color:#d3e2f09e;line-height:1.7}.review-horizon__shorter{border-left:2px solid var(--yellow-500);gap:10px;padding:8px 0 8px 24px;display:grid}.review-horizon__shorter strong{color:#fff;font-family:var(--display-font);font-size:17px}.review-horizon__shorter p{font-size:var(--type-small);margin:0}.review-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.review-scope-card{background:#0d1f389e;border:1px solid #7dd8ff21;border-radius:18px;padding:26px}.review-scope-card.warning{border-color:#f6c5002e}.review-scope-card>div{align-items:center;gap:12px;display:flex}.review-scope-card>div svg{color:#7edcff;background:#00c8ff12;border-radius:11px;width:42px;height:42px;padding:11px}.review-scope-card.warning>div svg{color:var(--yellow-500);background:#f6c50014}.review-scope-card h3{color:#fff;margin:0;font-size:18px;font-weight:550}.review-scope-card ul{color:#dbe7f2b3;font-size:var(--type-small);gap:12px;margin:24px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.review-scope-card li{align-items:flex-start;gap:9px;display:flex}.review-scope-card li svg{color:#71d7b5;flex:none;margin-top:2px}.review-scope-card.warning li svg{color:#f6c500b8}.review-calculator__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-top:44px;display:grid}.review-calculator__form,.review-calculator__guide{background:linear-gradient(150deg,#102441f0,#061121fa);border:1px solid #7dd8ff29;border-radius:20px}.review-calculator__form{gap:24px;padding:30px;display:grid}.review-form-section{align-items:center;gap:13px;padding-top:4px;display:flex}.review-form-section:not(:first-of-type){border-top:1px solid #ffffff17;padding-top:28px}.review-form-step{color:#7edcff;width:42px;height:42px;font-size:var(--type-caption);background:#00c8ff0f;border:1px solid #00c8ff33;border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.review-form-section h3{color:#fff;margin:0;font-size:18px;font-weight:550}.review-form-section p{color:#d3e2f080;font-size:var(--type-small);margin:3px 0 0}.review-form-grid,.review-year-grid,.review-complexity-grid{gap:12px;display:grid}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-calculator__form label,.review-year-grid fieldset{min-width:0}.review-form-grid>label,.review-year-grid label{gap:7px;display:grid}.review-calculator__form label>span,.review-year-grid label>span{color:#e7eff7cc;font-size:var(--type-small);font-weight:700}.review-calculator__form input[type=number],.review-calculator__form select{color:#fff;width:100%;min-height:50px;font:inherit;font-size:var(--type-small);background:#152c4eb8;border:1px solid #7dd8ff2b;border-radius:11px;padding:0 13px}.review-calculator__form input:focus,.review-calculator__form select:focus{border-color:#78dcff;outline:0;box-shadow:0 0 0 3px #00c8ff14}.review-procedure-check,.review-limited-check{background:#f6c5000b;border:1px solid #f6c5002e;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.review-procedure-check input,.review-limited-check input,.review-complexity-grid input{width:18px;height:18px;accent-color:var(--yellow-500);flex:none;margin-top:1px}.review-procedure-check>span{gap:3px;display:grid}.review-procedure-check strong{color:#fff;font-size:var(--type-small)}.review-procedure-check small{color:#e1eaf38a;font-size:var(--type-caption)}.review-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-year-grid fieldset{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;gap:13px;margin:0;padding:15px;display:grid}.review-year-grid legend{color:var(--yellow-500);font-family:var(--display-font);padding:0 6px;font-size:15px;font-weight:600}.review-form-more{border:1px solid #ffffff17;border-radius:13px;padding:0 16px}.review-form-more summary{color:#e6eef6c7;min-height:54px;font-size:var(--type-small);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:750;list-style:none;display:flex}.review-form-more summary::-webkit-details-marker{display:none}.review-form-more summary span{color:#7edcff;font-size:20px}.review-form-more[open] summary span{transform:rotate(45deg)}.review-complexity-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 0 18px}.review-complexity-grid label{background:#ffffff08;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.review-limited-check>span{line-height:1.55}.review-calculator__form>.button{width:100%;min-height:54px}.review-calculator__guide{gap:15px;padding:26px;display:grid;position:sticky;top:96px}.review-calculator__guide h3{color:#fff;margin:0 0 5px;font-size:23px;font-weight:550;line-height:1.15}.review-calculator__guide>div{border-top:1px solid #ffffff14;grid-template-columns:10px 1fr;align-items:start;gap:11px;padding-top:15px;display:grid}.review-calculator__guide i{border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 14px}.review-calculator__guide i.green{color:#4fd3a8;background:currentColor}.review-calculator__guide i.amber{color:#f6c500;background:currentColor}.review-calculator__guide i.red{color:#ff7786;background:currentColor}.review-calculator__guide>div span{gap:3px;display:grid}.review-calculator__guide strong{color:#fff;font-size:var(--type-small)}.review-calculator__guide small{color:#d3e2f085;font-size:var(--type-caption);line-height:1.45}.review-calculator__guide>p{color:#dae8f4ad;font-size:var(--type-caption);background:#00c8ff0e;border-radius:10px;gap:9px;margin:5px 0 0;padding:13px;line-height:1.5;display:flex}.review-calculator__guide>p svg{color:#76dcff;flex:none}.review-calculator__empty{color:#77dcff;background:#00c8ff06;border:1px dashed #7dd8ff33;border-radius:15px;align-items:center;gap:13px;margin-top:16px;padding:20px;display:flex}.review-calculator__empty strong{color:#fff}.review-calculator__empty p{color:#d3e2f080;font-size:var(--type-small);margin:3px 0 0}.review-result{background:linear-gradient(150deg,#0c2737eb,#05111ffa);border:1px solid #4fd3a859;border-radius:20px;margin-top:18px;overflow:hidden}.review-result--amber{background:linear-gradient(150deg,#312b1294,#071221fa);border-color:#f6c50061}.review-result--red{background:linear-gradient(150deg,#3519259e,#071221fa);border-color:#ff778661}.review-result>header,.review-result>footer{justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.review-result>header{border-bottom:1px solid #ffffff17}.review-result__state{color:#6fe0ba;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:850;display:inline-flex}.review-result--amber .review-result__state{color:var(--yellow-500)}.review-result--red .review-result__state{color:#ff8895}.review-result__state i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px}.review-result h3{color:#fff;margin:9px 0 0;font-size:30px;font-weight:550}.review-result header p{color:#d3e2f08a;font-size:var(--type-small);margin:5px 0 0}.review-result__total{text-align:right;gap:3px;display:grid}.review-result__total small{color:#d3e2f080;font-size:var(--type-caption)}.review-result__total strong{color:var(--yellow-500);font-family:var(--display-font);font-size:36px}.review-result__breakdown{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);display:grid}.review-result__breakdown>div{align-content:center;gap:5px;min-height:126px;padding:22px;display:grid}.review-result__breakdown>div+div{border-left:1px solid #ffffff17}.review-result__breakdown span,.review-result__breakdown small{color:#d3e2f080;font-size:var(--type-caption)}.review-result__breakdown strong{color:#fff;font-family:var(--display-font);font-size:23px}.review-result__breakdown .applied{background:#f6c5000e}.review-result__breakdown .applied strong{color:var(--yellow-500)}.review-result__issues{color:var(--yellow-500);background:#f6c5000b;border:1px solid #f6c50030;border-radius:12px;gap:13px;margin:24px 28px 0;padding:16px;display:flex}.review-result--red .review-result__issues{color:#ff8895;background:#ff77860d;border-color:#ff77863b}.review-result__issues>div{gap:6px;display:grid}.review-result__issues strong{color:#fff;font-size:var(--type-small)}.review-result__issues ul{color:#e1ebf5b3;font-size:var(--type-small);gap:5px;margin:0;padding-left:18px;line-height:1.5;display:grid}.review-result__scope{background:#ffffff14;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;padding:0 28px;display:grid}.review-result__scope>div{background:#091a30;gap:8px;padding:22px;display:grid}.review-result__scope strong{color:#fff;font-family:var(--display-font);margin-bottom:3px}.review-result__scope span{color:#dae7f3ab;font-size:var(--type-small);align-items:flex-start;gap:8px;display:flex}.review-result__scope span svg{color:#6edbb6;flex:none;margin-top:1px}.review-result>footer p{color:#dbe7f2b3;max-width:640px;font-size:var(--type-small);margin:0;line-height:1.55}.review-result>footer>div{flex:none;gap:9px;display:flex}.review-continuation{background:linear-gradient(150deg,#0a2332e0,#061222fa);border:1px solid #4fd3a847;border-radius:20px;margin-top:18px;padding:30px;scroll-margin-top:100px}.review-continuation--amber{background:linear-gradient(150deg,#2d281280,#061222fa);border-color:#f6c5004d}.review-continuation--red{background:linear-gradient(150deg,#32172385,#061222fa);border-color:#ff77864d}.review-continuation__heading{max-width:760px}.review-continuation__heading h3{color:#fff;margin:11px 0 0;font-size:clamp(26px,3vw,36px);font-weight:550;line-height:1.12}.review-continuation__heading>p{color:#d8e6f3a3;font-size:var(--type-small);margin:11px 0 0;line-height:1.6}.review-continuation form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.review-continuation form>label:not(.full){gap:7px;min-width:0;display:grid}.review-continuation form>label>span{color:#e7eff7cc;font-size:var(--type-small);font-weight:700}.review-continuation input[type=text],.review-continuation input[type=email],.review-continuation input[type=tel],.review-continuation form>label>input:not([type]),.review-continuation form>label>select{color:#fff;width:100%;min-width:0;max-width:100%;min-height:50px;font:inherit;font-size:var(--type-small);background:#152c4eb8;border:1px solid #7dd8ff2b;border-radius:11px;padding:0 13px}.review-continuation input:focus,.review-continuation select:focus{border-color:#78dcff;outline:0;box-shadow:0 0 0 3px #00c8ff14}.review-continuation .full{grid-column:1/-1}.review-continuation form>label.full{gap:7px;min-width:0;display:grid}.review-continuation__legal{border-top:1px solid #ffffff17;gap:10px;margin-top:6px;padding-top:20px;display:grid}.review-continuation__legal label{color:#dee9f3b8;font-size:var(--type-small);background:#ffffff08;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;line-height:1.5;display:flex}.review-continuation__legal input{width:18px;height:18px;accent-color:var(--yellow-500);flex:none;margin-top:1px}.review-continuation__legal a{color:#8adfff;text-underline-offset:2px;text-decoration:underline}.review-continuation form>.button{width:100%;min-height:54px;margin-top:4px}.review-continuation__assurance{color:#d3e2f085;font-size:var(--type-caption);text-align:center;justify-content:center;align-items:center;gap:7px;display:flex}.review-continuation__assurance svg{color:#72dbb7;flex:none}.review-status-notice{color:#dde9f4b8;font-size:var(--type-small);background:#00c8ff0e;border:1px solid #7dd8ff33;border-radius:13px;align-items:center;gap:8px 18px;margin:22px 0 -16px;padding:14px 18px;display:flex}.review-status-notice strong{color:#fff}.review-status-notice--success{background:#4fd3a80f;border-color:#4fd3a84d}.review-status-notice--warning{background:#f6c5000f;border-color:#f6c5004d}.review-status-notice--error{background:#ff77860f;border-color:#ff77864d}.review-process ol{background:#ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:42px 0 0;padding:0;list-style:none;display:grid}.review-process li{background:#09192e;min-height:235px;padding:27px}.review-process li>span{color:var(--yellow-500);font-family:var(--display-font);font-size:13px}.review-process li strong{color:#fff;font-family:var(--display-font);margin-top:44px;font-size:17px;display:block}.review-process li p{color:#d3e2f08c;font-size:var(--type-small);line-height:1.55}.review-faq{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:70px;display:grid}.review-faq h2{margin:14px 0 0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.08}.review-faq>div:last-child{border-top:1px solid #ffffff1c}.review-faq details{border-bottom:1px solid #ffffff1c}.review-faq summary{color:#fff;min-height:74px;font-family:var(--display-font);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:550;list-style:none;display:flex}.review-faq summary::-webkit-details-marker{display:none}.review-faq__question{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:1.35}.review-faq summary>.review-faq__toggle{color:#7edcff;flex:none;font-size:24px;font-weight:400}.review-faq details[open] .review-faq__toggle{transform:rotate(45deg)}.review-faq details p{color:#d3e2f09e;max-width:720px;font-size:var(--type-small);margin:-4px 42px 22px 0;line-height:1.65}@media (max-width:1080px){.review-hero{grid-template-columns:1fr}.review-hero__map{grid-template-columns:1fr auto 1fr auto 1fr}.review-hero__map-label{grid-column:1/-1}.review-plan-grid,.review-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.review-horizon{grid-template-columns:150px minmax(0,1fr)}.review-horizon__number{width:140px}.review-horizon__shorter{grid-column:2}.review-scope-grid{grid-template-columns:1fr 1fr}.review-scope-card:last-child{grid-column:1/-1}.review-calculator__layout{grid-template-columns:1fr}.review-calculator__guide{grid-template-columns:repeat(3,1fr);position:static}.review-calculator__guide>.section-kicker,.review-calculator__guide>h3,.review-calculator__guide>p{grid-column:1/-1}.review-calculator__guide>div{border-top:1px solid #ffffff14}.review-result__breakdown{grid-template-columns:repeat(2,1fr)}.review-result__breakdown>div:nth-child(3){border-top:1px solid #ffffff17;border-left:0}.review-result__breakdown>div:nth-child(4){border-top:1px solid #ffffff17}}@media (max-width:760px){.review-page .marketing-main{padding-bottom:40px}.review-hero{gap:46px;min-height:auto;padding:62px 0}.review-hero__copy h1{font-size:clamp(42px,12.5vw,58px)}.review-hero__copy>p{font-size:15px}.review-hero__map{grid-template-columns:1fr}.review-hero__map>svg{margin:0 auto;transform:rotate(90deg)}.review-clarity,.review-plan-grid,.review-scope-grid,.review-process ol,.review-faq,.review-form-grid,.review-year-grid,.review-complexity-grid,.review-calculator__guide,.review-result__scope{grid-template-columns:1fr}.review-clarity>div+div{border-top:1px solid #ffffff17;border-left:0}.review-section{padding:72px 0}.review-plan-card,.review-plan-card>p{min-height:auto}.review-horizon{grid-template-columns:1fr;gap:30px}.review-horizon__number{width:112px;height:130px;font-size:76px}.review-horizon__shorter,.review-scope-card:last-child{grid-column:auto}.review-calculator__form,.review-calculator__guide{padding:21px}.review-calculator__guide>.section-kicker,.review-calculator__guide>h3,.review-calculator__guide>p{grid-column:auto}.review-result>header,.review-result>footer{flex-direction:column;align-items:flex-start;padding:22px}.review-result__total{text-align:left}.review-result__breakdown{grid-template-columns:1fr}.review-result__breakdown>div+div,.review-result__breakdown>div:nth-child(3){border-top:1px solid #ffffff17;border-left:0}.review-result__issues{margin:18px 20px 0}.review-result__scope{margin-top:18px;padding:0 20px}.review-result>footer>div{flex-direction:column;width:100%}.review-continuation{padding:22px}.review-continuation form{grid-template-columns:1fr}.review-continuation .full{grid-column:auto}.review-status-notice{flex-direction:column;align-items:flex-start}.review-result>footer .button{width:100%}.review-process li{min-height:190px}.review-faq{gap:38px}}.marketing-shell{isolation:isolate;color:#fff;background:linear-gradient(135deg, #0a0f23fa 0%, #1a2847fa 42%, #0d1f3cfc 100%), var(--navy-900);position:relative;overflow-x:hidden}.marketing-shell:before{content:"";z-index:0;pointer-events:none;opacity:.42;background-image:linear-gradient(#00c8ff09 1px,#0000 1px),linear-gradient(90deg,#00c8ff09 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0}.marketing-nav,.marketing-main{z-index:1;position:relative}.marketing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a2847d6;border-bottom:1px solid #ffffff1a;min-height:70px;position:sticky;top:0}.marketing-nav img{width:126px}.marketing-links{color:#ffffffb8;gap:14px;font-size:14px}.marketing-links a{transition:color .18s,opacity .18s,border-color .18s}.marketing-links a:hover,.marketing-links a:focus-visible,.marketing-links .client-access{color:#fff}.button{letter-spacing:0;border-radius:999px}.button.ghost{color:#ffffffb8;background:0 0}.button:disabled{cursor:not-allowed;opacity:.42}.canva-hero{text-align:center;justify-content:center;align-items:center;min-height:min(760px,86vh - 70px);padding:82px 0 86px;display:flex}.canva-hero .hero-copy{justify-items:center;display:grid}.canva-hero h1{max-width:820px;font-size:clamp(34px,4.6vw,52px);line-height:1.08}.canva-hero>div>p{color:#d7e5f2d1;max-width:760px;font-size:17px;line-height:1.7}.hero-reinforcement{font-weight:800;color:var(--yellow-500)!important}.landing-section{background:0 0;border:0;border-radius:0;margin:0;padding:74px 0}.landing-section p,.section-heading p,.final-cta p,.page-hero p{color:#c8d6e5b8}.section-heading{text-align:center;justify-items:center;margin:0 0 34px;display:grid}.section-heading h2{color:#fff;font-size:clamp(28px,3.5vw,40px)}.section-heading p{max-width:720px}.problem-solution-section,.differentiators-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.problem-card,.solution-card,.differentiators-section article{background:#1f3a5f85;border:1px solid #ffffff14;border-radius:8px;padding:28px}.problem-card div,.solution-card div{align-items:center;gap:12px;margin-bottom:10px;display:flex}.problem-card h2,.solution-card h2,.differentiators-section h2{margin:0;font-size:24px}.problem-card h2,.problem-card svg{color:#ef4444}.solution-card h2{color:var(--yellow-500)}.solution-card svg,.scale-section svg{color:var(--blue-600)}.differentiators-section h2{color:#fff;font-size:20px}.diagnostic-landing-section{scroll-margin-top:90px}.guided-diagnostic{color:#fff;gap:30px;max-width:820px;margin:0 auto;display:grid}.guided-diagnostic__intro{text-align:center;justify-items:center;display:grid}.diagnostic-badge{min-height:32px;color:var(--yellow-500);text-transform:uppercase;background:#00c8ff0f;border:1px solid #00c8ff4d;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.guided-diagnostic h2{margin:16px 0 0;font-size:clamp(28px,3.6vw,42px)}.guided-diagnostic__intro p{max-width:620px}.guided-diagnostic__card,.diagnostic-wizard-card{background:#0f1629;border:1px solid #ffffff1a;border-radius:8px;padding:26px;box-shadow:0 24px 70px #00000047,inset 0 0 30px #00000040}.diagnostic-progress{background:#00c8ff1f;border-radius:999px;height:4px;overflow:hidden}.diagnostic-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--yellow-500));height:100%;transition:width .28s;display:block}.diagnostic-step{gap:18px;margin-top:24px;display:grid}.diagnostic-step h3,.diagnostic-question--wizard legend{color:#fff;margin:0;font-size:19px;font-weight:800;line-height:1.35}.diagnostic-step__meta{color:#c8d6e594;justify-content:space-between;gap:18px;margin-top:18px;font-size:13px;font-weight:800;display:flex}.diagnostic-step__meta strong{color:var(--yellow-500)}.diagnostic-options{gap:10px;display:grid}.diagnostic-option{color:#fff;text-align:left;background:#00c8ff09;border:2px solid #00c8ff24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.diagnostic-option:hover,.diagnostic-option:focus-visible,.diagnostic-option.selected{border-color:var(--blue-600);background:#00c8ff21}.diagnostic-option:hover{transform:translateY(-1px)}.diagnostic-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.guided-diagnostic__actions,.diagnostic-wizard-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.diagnostic-results{gap:22px;margin-top:22px;display:grid}.diagnostic-results__header{align-items:flex-start;gap:14px;display:flex}.diagnostic-results__header svg{color:var(--blue-600)}.diagnostic-results h3{margin:0;font-size:24px}.diagnostic-results p{margin:6px 0 0}.route-map-lite{gap:18px;display:grid}.route-map-lite__group{gap:8px;display:grid}.route-map-lite__group h4{color:#c8d6e594;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:900}.route-map-lite__line{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.route-map-lite__line:last-child{border-bottom:0}.route-map-lite__line strong{color:#fff;align-items:center;gap:7px;display:inline-flex}.route-map-lite__line strong svg{color:var(--yellow-500)}.route-map-lite__line p{color:#c8d6e58a;font-size:13px}.route-map-lite__line>span{color:var(--yellow-500);white-space:nowrap;flex:none;font-weight:900}.service-selector{gap:26px}.service-panel{color:#fff;background:#111827;border-color:#ffffff1a;min-height:430px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 48px #0000002e}.service-panel:hover{border-color:#00c8ff52;transform:translateY(-4px);box-shadow:0 22px 68px #0000003d}.service-panel__media{aspect-ratio:16/9;background-position:50%;background-size:cover}.service-panel h3{color:var(--yellow-500);margin-top:22px}.service-panel p,.service-panel ul{color:#c8d6e5bd}.service-panel ul{padding-left:38px}.service-panel .inline-link{color:var(--yellow-500);margin-bottom:22px}.scale-section{text-align:center;justify-items:center;display:grid}.scale-section>div{background:#1f3a5f8a;border:1px solid #00c8ff33;border-radius:8px;max-width:760px;padding:34px}.scale-section h2{color:var(--yellow-500);margin:12px 0 0}.scale-section__prices{font-weight:800;color:#ffffffd1!important}.about-section{max-width:780px}.about-section .section-heading{text-align:left;justify-items:start}.final-cta{background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:30px;margin:0;padding:46px 0 74px;display:flex}.final-cta h2{color:#fff}.page-hero{background:#1f3a5f70;border:1px solid #ffffff1a;border-radius:8px;margin:46px 0 32px}.page-hero h1{color:#fff;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.pricing-service-section h2,.pricing-service-section:not(.on-dark) h2{color:#fff}.price-card{color:#fff;background:#111827;border-color:#ffffff1a}.price-card-header{border-bottom-color:#ffffff14}.price-card-header h3{color:#fff}.price{color:var(--yellow-500)}.feature-list{color:#c8d6e5c2}.feature-list svg{color:var(--blue-600)}.price-card.plan-choice:hover{box-shadow:0 22px 68px #0000003d}.price-card.selected,.price-card.recommended{border-color:#00c8ff94;box-shadow:0 18px 60px #00c8ff1f}.checkout-panel{color:#fff;background:#0f1629f5;border-color:#ffffff1a}.checkout-panel .panel-header{border-bottom:1px solid #ffffff14}.checkout-panel .panel-title,.checkout-panel .form-field label,.checkout-panel .checkbox-line{color:#fff}.checkout-panel .muted,.checkout-panel .form-field label+.muted{color:#c8d6e5ad}.checkout-panel .form-field input,.checkout-panel .form-field textarea,.checkout-panel .form-field select{color:#fff;background:#1a2847;border-color:#00c8ff38}.checkout-panel .form-field input::placeholder,.checkout-panel .form-field textarea::placeholder{color:#c8d6e573}.checkout-panel .diagnostic-choice,.cart-summary,.advisor-scope-notice.info{color:#fff;background:#1a2847b8;border-color:#00c8ff29}.checkout-panel .diagnostic-choice strong{color:#fff}.checkout-panel .diagnostic-choice span,.checkout-panel .diagnostic-choice small,.cart-lines div,.cart-summary p{color:#c8d6e5ad}.checkout-panel .diagnostic-choice.active{border-color:var(--blue-600);background:#00c8ff1a;box-shadow:inset 0 0 0 1px #00c8ff47}.diagnostic-box{color:#fff;background:#0f1629;border-color:#ffffff1a}.diagnostic-box .muted{color:#aebfd1}.diagnostic-wizard-card{gap:18px;display:grid}.diagnostic-question--wizard{border:0;gap:16px;margin:0;padding:0;display:grid}.diagnostic-wizard-actions{margin-top:0}.recommendation-callout{color:#dff7ff;background:#00c8ff1a}.cart-summary,.cart-total{border-color:#ffffff1a}.checkout-panel .addon-option{color:#fff;background:#1a2847b8;border-color:#00c8ff24}.checkout-panel .addon-option .muted{color:#c8d6e59e}.checkout-panel .addon-option input:disabled+span{opacity:.64}.notice,.advisor-scope-notice.warning{color:#fde68a;background:#f6c50014;border-color:#f6c5007a}@media (max-width:1050px){.problem-solution-section,.differentiators-section,.final-cta{grid-template-columns:1fr}.pricing-service-section .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{display:grid}}@media (max-width:760px){.marketing-nav{flex-direction:row;align-items:center;gap:12px;min-height:auto;position:relative}.marketing-nav img{width:92px}.marketing-links{justify-content:flex-end;width:auto}.marketing-links a:not(.button):not(:first-child){display:none}.marketing-links a:first-child{font-size:12px}.marketing-links .button.yellow{width:auto;min-height:34px;padding:0 12px;font-size:12px}.canva-hero{min-height:auto;padding:66px 0 72px}.canva-hero h1,.page-hero h1{font-size:34px}.landing-section{padding:52px 0}.problem-card,.solution-card,.differentiators-section article,.guided-diagnostic__card,.diagnostic-wizard-card,.scale-section>div{padding:20px}.route-map-lite__line,.guided-diagnostic__actions,.diagnostic-wizard-actions{flex-direction:column;align-items:stretch}.route-map-lite__line>span{white-space:normal}.pricing-service-section .plans-grid{grid-template-columns:1fr}}h1,h2,h3,h4,.panel-title,.price,.os-mark{font-family:var(--display-font);letter-spacing:-.035em}:focus-visible{outline-offset:3px;outline:3px solid #f6c500db}.marketing-shell{color:#f8fbff;background:radial-gradient(circle at 84% 8%,#00c8ff1a,#0000 26%),radial-gradient(circle at 10% 34%,#f6c5000e,#0000 25%),linear-gradient(155deg,#050b17 0%,#0a1730 42%,#0d2342 100%);min-height:100vh}.marketing-shell:before{opacity:1;background-image:linear-gradient(#7acdf108 1px,#0000 1px),linear-gradient(90deg,#7acdf108 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 72%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000a6 72%,#0000 100%)}.marketing-nav,.marketing-main{width:min(1220px,100% - 48px)}.marketing-nav{z-index:50;background:#050b17bd;border-bottom:1px solid #ffffff17;min-height:82px;box-shadow:0 10px 40px #0000001a}.marketing-brand{align-items:center;gap:14px;min-width:max-content;display:flex}.marketing-brand img,.marketing-nav img{width:218px;height:auto}.marketing-brand>span{border-left:1px solid #ffffff29;gap:1px;padding-left:14px;display:grid}.marketing-brand strong{color:#fff;font-family:var(--display-font);letter-spacing:-.02em;font-size:13px}.marketing-brand small{color:#cadcee80;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.marketing-links{flex-wrap:nowrap;gap:18px;font-size:13px;font-weight:700}.marketing-links .client-access{align-items:center;gap:7px;margin-left:2px;display:inline-flex}.marketing-primary-action{min-height:44px;padding:0 17px}.marketing-menu{display:none}.button{border:1px solid #0000;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-2px)}.button.yellow{color:#07111f;background:linear-gradient(135deg, #ffdd38, var(--yellow-500) 68%, #e7b600);box-shadow:0 15px 36px #f6c50033}.button.yellow:hover{box-shadow:0 18px 44px #f6c5004d}.button.secondary{color:#f9d934;background:#f6c50005;border-color:#f6c50070}.button.secondary:hover{border-color:var(--yellow-500);background:#f6c50014}.hero.canva-hero{align-items:center;gap:clamp(50px,7vw,94px);justify-content:initial;text-align:left;grid-template-columns:minmax(0,.96fr) minmax(460px,.88fr);min-height:min(790px,100vh - 82px);padding:76px 0 90px;display:grid}.canva-hero .hero-copy{align-items:flex-start;justify-items:initial;flex-direction:column;display:flex}.hero-eyebrow,.section-kicker{color:#8ddfff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.auth-page .section-kicker{color:var(--accent-on-light)}.hero-eyebrow>span:first-child{background:var(--yellow-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #f6c500cc}.canva-hero h1{color:#fff;letter-spacing:-.065em;max-width:720px;margin:22px 0 0;font-size:clamp(48px,5.45vw,74px);font-weight:600;line-height:1.02}.canva-hero h1 em,.login-page__copy h1 em{color:var(--yellow-500);font-style:normal}.canva-hero>div>p{color:#d7e5f2c2;max-width:650px;margin:26px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.72}.hero-decision-note{border-left:2px solid var(--yellow-500);color:#e6eff8c7;gap:12px;max-width:630px;margin-top:24px;padding:3px 0 3px 15px;font-size:14px;line-height:1.55;display:flex}.hero-decision-note svg{color:var(--yellow-500);flex:none;margin-top:2px}.hero-decision-note strong{color:#fff}.canva-hero .hero-actions{margin-top:32px}.hero-proof{color:#c6d8ea94;flex-wrap:wrap;gap:10px 18px;margin-top:26px;font-size:11px;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:#75d8ff}.route-console{background:linear-gradient(155deg,#112648f5,#050c19fa);border:1px solid #7dd5fb33;border-radius:24px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 42px 100px #0000006b,inset 0 1px #ffffff14}.route-console:after{content:"";filter:blur(30px);pointer-events:none;background:#00c8ff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-80px}.route-console__bar{z-index:1;color:#c1d6eb75;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 18px;font-size:9px;display:grid;position:relative}.route-console__bar div{gap:6px;display:flex}.route-console__bar div span{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.route-console__bar div span:nth-child(2){background:#f6c500cc}.route-console__bar div span:nth-child(3){background:#3dd5a6bd}.route-console__bar i{justify-self:end;font-style:normal}.route-console__body{z-index:1;gap:24px;padding:clamp(25px,3.2vw,38px);display:grid;position:relative}.route-console__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.route-console__heading>div>span{color:#80dcff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.route-console__heading h2{color:#fff;margin:8px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.16}.route-console__status{color:#91f5d5;letter-spacing:.08em;text-transform:uppercase;background:#3dd5a612;border:1px solid #3dd5a64d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.route-console__path{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:8px;display:grid}.route-console__path div{color:#bed3e873;justify-items:center;gap:7px;display:grid}.route-console__path div>span{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.route-console__path div small{font-size:9px;font-weight:700}.route-console__path div.complete>span{color:#062117;background:#6de6c0}.route-console__path div.active>span{color:#07111f;background:var(--yellow-500);box-shadow:0 0 22px #f6c50047}.route-console__path div.active{color:#fff}.route-console__path>i{background:linear-gradient(90deg,#6de6c08c,#f6c50059);height:1px;margin-top:15px}.route-console__modules{gap:9px;display:grid}.route-console__modules article{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.route-console__module-logo{object-fit:contain;object-position:left center;width:auto;height:23px}.module-mark{width:39px;height:39px;font-family:var(--display-font);border:1px solid #ffffff1f;border-radius:11px;place-items:center;font-size:16px;font-weight:700;display:grid}.module-mark.fiscal{color:#83ddff;background:#00c8ff14}.module-mark.laboral{color:#9cf4d6;background:#3dd5a614}.module-mark.review{color:#ffe56b;background:#f6c50014}.route-console__modules article div{gap:2px;display:grid}.route-console__modules article strong{color:#fff;font-family:var(--display-font);font-size:13px}.route-console__modules article b{color:#d6e4f285;text-transform:uppercase;font-size:9px}.route-console__footer{color:#c5d8eb8f;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding-top:18px;font-size:10px;line-height:1.45;display:flex}.route-console__footer svg{color:var(--yellow-500);flex:none}.clarity-strip{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.clarity-strip>div{gap:6px;padding:24px clamp(16px,3vw,34px);display:grid}.clarity-strip>div+div{border-left:1px solid #ffffff1a}.clarity-strip strong{color:#fff;font-family:var(--display-font);font-size:13px}.clarity-strip span{color:#c2d6ea87;font-size:11px}.landing-section{padding:104px 0}.section-heading--split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);place-items:end stretch;gap:60px;display:grid}.section-heading--split>div{gap:16px;display:grid}.section-heading h2,.section-heading--split h2{color:#fff;max-width:720px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.05}.section-heading--split>p{color:#c6d8eaa1;margin:0;font-size:15px;line-height:1.7}.diagnostic-landing-section{background:radial-gradient(circle at 75% 12%,#00c8ff17,#0000 28%),#0309149e;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:104px max(24px,50vw - 610px);scroll-margin-top:82px;position:relative}.guided-diagnostic{gap:54px;max-width:1160px}.guided-diagnostic__intro{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(280px,.64fr);place-items:end stretch;gap:60px;display:grid}.guided-diagnostic__intro>div{justify-items:start;display:grid}.diagnostic-badge{min-height:30px;color:var(--yellow-500);background:#f6c5000e;border-color:#f6c50038;font-size:10px}.guided-diagnostic h2{max-width:760px;margin-top:18px;font-size:clamp(36px,4.3vw,56px);font-weight:500;line-height:1.08}.guided-diagnostic__intro>p{color:#c6d8ea9e;margin:0;font-size:15px;line-height:1.7}.guided-diagnostic__layout{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.diagnostic-guide,.guided-diagnostic__card{background:#0b172bf0;border:1px solid #ffffff17;border-radius:20px;box-shadow:0 30px 80px #00000038}.diagnostic-guide{flex-direction:column;min-height:520px;padding:25px;display:flex}.diagnostic-guide__title{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding-bottom:22px;display:flex}.diagnostic-guide__title>svg{color:var(--yellow-500)}.diagnostic-guide__title>span{gap:3px;display:grid}.diagnostic-guide__title strong{color:#fff;font-family:var(--display-font);font-size:12px}.diagnostic-guide ol{gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.diagnostic-guide li{color:#c4d8ec66;grid-template-columns:28px 1fr;gap:11px;min-height:76px;display:grid;position:relative}.diagnostic-guide li:not(:last-child):after{content:"";background:#ffffff1a;width:1px;position:absolute;top:28px;bottom:0;left:13px}.diagnostic-guide li>span{z-index:1;background:#0b172b;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid;position:relative}.diagnostic-guide li>div{align-content:start;gap:3px;padding-top:3px;display:grid}.diagnostic-guide li strong{font-family:var(--display-font);font-size:11px}.diagnostic-guide li.active{color:#fff}.diagnostic-guide li.active>span{color:#07111f;border-color:var(--yellow-500);background:var(--yellow-500);box-shadow:0 0 18px #f6c50033}.diagnostic-guide li.complete>span{color:#061a14;background:#66dfbb;border-color:#66dfbb}.diagnostic-guide__facts{color:#c4d8ec80;gap:9px;margin-top:auto;font-size:9px;display:grid}.diagnostic-guide__facts span{align-items:center;gap:7px;display:flex}.diagnostic-guide__facts svg{color:#78d9ff}.guided-diagnostic__card,.diagnostic-wizard-card{background:linear-gradient(145deg,#11223efa,#081223fa);padding:30px;box-shadow:0 30px 80px #0000003d,inset 0 1px #ffffff0a}.diagnostic-card__top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.diagnostic-card__top>div{gap:3px;display:grid}.diagnostic-card__top span{color:#81ddff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.diagnostic-card__top>b{color:var(--yellow-500);font-family:var(--display-font);font-size:14px}.diagnostic-progress{background:#ffffff12;height:3px}.diagnostic-progress span{background:linear-gradient(90deg, #72d9ff, var(--yellow-500))}.diagnostic-phases{color:#c4d8ec4f;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:10px;font-size:8px;font-weight:800;display:flex}.diagnostic-phases span.active{color:var(--yellow-500)}.diagnostic-phases span.complete{color:#76dcbc}.diagnostic-step{align-content:start;gap:20px;min-height:390px;margin-top:29px}.diagnostic-step__meta{color:#c5d8eb85;letter-spacing:.03em;margin-top:0;font-size:10px}.diagnostic-step h3,.diagnostic-question--wizard legend{max-width:680px;font-family:var(--display-font);letter-spacing:-.035em;font-size:clamp(20px,2.1vw,27px);font-weight:500;line-height:1.35}.diagnostic-options{gap:9px}.diagnostic-option{background:#00c8ff06;border:1px solid #79d8ff26;border-radius:12px;grid-template-columns:30px 1fr auto;gap:12px;min-height:57px;padding:12px 15px;font-size:13px;display:grid}.diagnostic-option:hover,.diagnostic-option:focus-visible,.diagnostic-option.selected{background:#00c8ff14;border-color:#00c8ffa6}.diagnostic-option.selected{box-shadow:inset 3px 0 0 var(--yellow-500)}.diagnostic-option>svg{color:#7ad8ff80}.diagnostic-option.selected>svg{color:var(--yellow-500)}.diagnostic-option__index{color:#c8dcef8a;width:28px;height:28px;font-family:var(--display-font);border:1px solid #ffffff1a;border-radius:8px;place-items:center;font-size:9px;display:grid}.diagnostic-option__label{color:#f4f8fc;font-weight:700}.diagnostic-follow-up{color:#dfebf6d6;gap:8px;margin-top:14px;font-size:10px;font-weight:800;display:grid}.diagnostic-follow-up textarea,.diagnostic-follow-up select{color:#fff;width:100%;min-height:86px;font:inherit;background:#00c8ff0a;border:1px solid #79d8ff33;border-radius:12px;padding:12px 14px;line-height:1.5}.diagnostic-follow-up textarea{resize:vertical}.diagnostic-follow-up select{min-height:58px}.diagnostic-follow-up textarea:focus,.diagnostic-follow-up select:focus{border-color:#79d9ff;outline:0;box-shadow:0 0 0 3px #00c8ff14}.guided-diagnostic__actions{justify-content:flex-start;margin-top:auto}.diagnostic-session-note{color:#c3d7eb54;margin-left:auto;font-size:8px;line-height:1.4}.diagnostic-results{align-content:start;min-height:430px;margin-top:28px}.diagnostic-results__header{align-items:center}.diagnostic-results__header>svg{color:#6de6c0}.diagnostic-results__eyebrow{color:#75d8ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.diagnostic-results h3{margin-top:4px;font-size:28px;font-weight:500}.route-map-lite{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.route-map-lite__group{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-content:start;padding:15px}.route-map-lite__group h4{color:#81dcff;min-height:30px;font-size:8px;line-height:1.4}.route-map-lite__line{gap:6px;padding:10px 0;display:grid}.route-map-lite__line p{font-size:9px;line-height:1.45}.diagnostic-next-note{color:#c6d9ec85;align-items:flex-start;gap:9px;font-size:9px;line-height:1.5;display:flex}.diagnostic-next-note svg{color:#71d8b7;flex:none}.model-comparison-grid{margin-top:46px}.path-grid .model-comparison-card{background:radial-gradient(circle at 100% 0,#00c8ff14,#0000 42%),linear-gradient(145deg,#162f54c7,#09162ae6);border-color:#79d8ff29;flex-direction:column;min-height:390px;display:flex;position:relative;overflow:hidden}.model-comparison-card:after{content:"";pointer-events:none;border:1px solid #79d8ff17;border-radius:50%;width:184px;height:184px;position:absolute;top:-94px;right:-88px}.model-comparison-card>*{z-index:1;position:relative}.model-comparison-card__baseline{gap:9px;margin-top:42px;display:grid}.model-comparison-card__baseline>span,.model-comparison-card__advixy>span{color:#97b5d2ad;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.45}.model-comparison-card__baseline p{color:#d7e5f2bd;margin:0;font-size:16px;line-height:1.58}.model-comparison-card__bridge{color:#83dcff;align-items:center;gap:12px;margin:auto 0 18px;padding-top:24px;display:flex}.model-comparison-card__bridge>span{background:linear-gradient(90deg,#00c8ff1f,#f6c50075);flex:1;height:1px}.model-comparison-card__bridge svg{box-sizing:content-box;background:#0b1d37;border:1px solid #79d8ff38;border-radius:50%;padding:8px}.model-comparison-card__advixy{gap:10px;display:grid}.model-comparison-card__advixy>span{color:#fff;text-transform:none;align-items:center;display:inline-flex}.model-comparison-card__advixy .brand-wordmark{color:#fff;font-family:var(--display-font);letter-spacing:-.035em;font-size:16px}.path-grid .model-comparison-card h3{color:#fff;margin:0;font-size:22px;font-weight:600;line-height:1.35}.path-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid;position:relative}.path-grid:before{content:"";background:linear-gradient(90deg,#00c8ff4d,#f6c5005c);height:1px;position:absolute;top:35px;left:12%;right:12%}.path-grid article{z-index:1;background:linear-gradient(145deg,#162f54b8,#09162ad1);border:1px solid #ffffff16;border-radius:18px;min-height:260px;padding:24px;position:relative}.path-grid__top{justify-content:space-between;align-items:center;display:flex}.path-grid__top>span{color:#84ddff;width:50px;height:50px;font-family:var(--display-font);background:#0b1d37;border:1px solid #00c8ff3d;border-radius:14px;place-items:center;font-size:12px;display:grid}.path-grid__top svg{color:var(--yellow-500)}.path-grid h3{color:#fff;margin:46px 0 0;font-size:19px;font-weight:500}.path-grid p{color:#c6d8ea94;margin-top:11px;font-size:13px;line-height:1.65}@media (max-width:1080px) and (min-width:761px){.model-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.model-comparison-grid{margin-top:34px}.path-grid .model-comparison-card{min-height:350px;padding:22px}.model-comparison-card__baseline{margin-top:34px}}.after-contract-section{gap:30px;display:grid}.experience-flow{background:#ffffff14;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.experience-flow article{background:linear-gradient(145deg,#0f223efa,#081427fa);grid-template-columns:auto 1fr;align-items:start;gap:18px;min-height:150px;padding:26px;display:grid}.experience-flow article>span{width:38px;height:38px;color:var(--yellow-500);font-family:var(--display-font);border:1px solid #00c8ff3d;border-radius:11px;place-items:center;font-size:10px;display:grid}.experience-flow h3{color:#fff;margin:2px 0 0;font-size:17px;font-weight:500}.experience-flow p{color:#c6d8ea99;margin:9px 0 0;font-size:12px;line-height:1.65}.service-selector{grid-template-columns:repeat(3,1fr);gap:15px}.service-panel{background:linear-gradient(155deg,#0e1f39fa,#071121fa);border-radius:18px;min-height:510px;box-shadow:0 24px 60px #0000002e}.service-panel:hover{border-color:#00c8ff61;transform:translateY(-5px)}.service-panel__system{background-color:#050e1cdb;background-image:linear-gradient(#00c8ff09 1px,#0000 1px),linear-gradient(90deg,#00c8ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #ffffff13;min-height:178px;padding:18px;position:relative;overflow:hidden}.service-panel__window-bar{color:#c6daed59;align-items:center;gap:5px;display:flex}.service-panel__window-bar>span{background:#ffffff2b;border-radius:50%;width:6px;height:6px}.service-panel__window-bar>span:nth-child(2){background:#f6c500b3}.service-panel__window-bar small{text-transform:uppercase;margin-left:5px;font-size:7px}.service-panel__module{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:27px;padding:12px;display:grid}.service-panel__module-logo{object-fit:contain;object-position:left center;width:auto;max-width:205px;height:38px}.service-panel__module>strong{color:#82ddff;width:38px;height:38px;font-family:var(--display-font);background:#00c8ff14;border-radius:10px;place-items:center;display:grid}.service-panel--laboral .service-panel__module>strong{color:#94eccf;background:#3dd5a614}.service-panel--review .service-panel__module>strong{color:#ffe05b;background:#f6c50014}.service-panel__module>div{gap:3px;display:grid}.service-panel__module>div span{color:#fff;font-family:var(--display-font);font-size:12px;font-weight:600}.service-panel__module i{color:#86e8c9;text-transform:uppercase;background:#3dd5a614;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.service-panel__pulse{align-items:end;gap:5px;height:26px;margin:10px 0 0 49px;display:flex}.service-panel__pulse span{background:#00c8ff2e;border-radius:2px;width:13%;height:25%}.service-panel__pulse span:nth-child(2){height:55%}.service-panel__pulse span:nth-child(3){height:85%}.service-panel__pulse span:nth-child(4){background:#f6c5004d;height:45%}.product-page-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,360px);height:58px;margin-bottom:24px;display:block}.product-page-logo--review{height:52px}.service-panel__body{flex-direction:column;flex:1;min-height:330px;padding:24px;display:flex}.service-panel__eyebrow{color:#7ddaff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.service-panel h3,.service-panel p,.service-panel ul,.service-panel .inline-link{margin-left:0;margin-right:0}.service-panel h3{color:#fff;margin-top:8px;font-size:25px;font-weight:500}.service-panel p{color:#c6d8ea94;font-size:12px;line-height:1.6}.service-panel ul{color:#dae6f1b8;gap:6px;margin:15px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.service-panel li:before{content:"—";color:var(--yellow-500);margin-right:8px}.service-panel .inline-link{color:var(--yellow-500);margin-top:auto;margin-bottom:0;padding-top:20px;font-size:11px}.scale-section>div.scale-section__panel{text-align:left;background:linear-gradient(130deg,#193963d1,#0a182ee6);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;max-width:none;padding:36px;display:grid}.scale-section__icon{color:#7bdcff;background:#00c8ff12;border:1px solid #00c8ff47;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.scale-section h2{color:#fff;margin:9px 0 0;font-size:30px;font-weight:500}.scale-section p{max-width:620px;font-size:12px;line-height:1.65}.scale-section__prices{gap:8px;display:grid}.scale-section__prices>span{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.scale-section__prices strong{color:#fff;font-family:var(--display-font);font-size:10px}.scale-section__prices em{color:#c5d8eb61;font-size:7px;font-style:normal;line-height:1.4}.growth-future-section{background:radial-gradient(circle at 8% 0,#f6c5001c,#0000 32%),radial-gradient(circle at 100% 100%,#00c8ff1a,#0000 34%),linear-gradient(135deg,#0f2341fa,#071427fa);border:1px solid #f6c5002e;border-radius:24px;gap:34px;padding:48px;display:grid;position:relative;overflow:hidden}.growth-future-section__intro{gap:14px;max-width:900px;display:grid}.growth-future-section__intro h2{color:#fff;max-width:850px;margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.08}.growth-future-section__intro p{color:#e1ecf7cc;max-width:820px;margin:0;font-size:17px;line-height:1.68}.growth-future-section__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.growth-future-card{background:#08182fcc;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:310px;padding:28px;display:flex}.growth-future-card__icon{width:50px;height:50px;color:var(--yellow-500);background:#f6c50014;border:1px solid #f6c50042;border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.growth-future-card--usa .growth-future-card__icon{color:#7bdcff;background:#00c8ff14;border-color:#00c8ff47}.growth-future-card>span{color:#7ddaff;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.5}.growth-future-card h3{color:#fff;margin:9px 0 0;font-size:24px;font-weight:600;line-height:1.3}.growth-future-card p{color:#e1ecf7c7;margin:14px 0 0;font-size:16px;line-height:1.65}.growth-future-card__link{min-height:48px;color:var(--yellow-500);align-items:center;gap:9px;margin-top:auto;padding-top:24px;font-size:16px;font-weight:800;line-height:1.4;display:inline-flex}.growth-future-card__link svg{flex:none;transition:transform .18s}.growth-future-card__link:hover svg,.growth-future-card__link:focus-visible svg{transform:translate(2px,-2px)}.growth-future-section__note{border-left:2px solid var(--yellow-500);color:#eef4fadb;margin:0;padding-left:18px;font-size:16px;line-height:1.65}.trust-section-new{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:70px;display:grid}.trust-section-new>div:first-child{gap:15px;display:grid}.trust-section-new h2{color:#fff;margin:0;font-size:clamp(32px,3.7vw,48px);font-weight:500;line-height:1.08}.trust-points{background:#ffffff14;border:1px solid #ffffff14;border-radius:17px;gap:1px;display:grid;overflow:hidden}.trust-points>span{background:#0a192ff5;grid-template-columns:auto 1fr;gap:2px 13px;padding:18px;display:grid}.trust-points svg{color:var(--yellow-500);grid-row:1/span 2}.trust-points strong{color:#fff;font-family:var(--display-font);font-size:11px}.landing-faq{gap:30px;display:grid}.landing-faq .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.landing-faq .faq-list details{background:#0a192fc7;border-color:#ffffff17;border-radius:14px;padding:0}.landing-faq .faq-list summary{color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:17px 18px;font-size:12px;line-height:1.5;list-style:none;display:flex}.landing-faq .faq-list summary::-webkit-details-marker{display:none}.landing-faq .faq-list summary span{color:var(--yellow-500);font-size:20px;font-weight:400;transition:transform .2s}.landing-faq .faq-list details[open] summary span{transform:rotate(45deg)}.landing-faq .faq-list p{color:#c6d8ea9e;border-top:1px solid #ffffff12;margin:0;padding:16px 18px 18px;font-size:11px;line-height:1.65}.final-cta{background:linear-gradient(125deg,#183964f0,#08162bf5);border:1px solid #7dd8ff33;border-radius:22px;margin:30px 0 90px;padding:44px;position:relative;overflow:hidden}.final-cta:before{content:"";filter:blur(30px);background:#00c8ff1f;border-radius:50%;width:260px;height:260px;position:absolute;right:-100px}.final-cta>*{z-index:1;position:relative}.final-cta h2{max-width:660px;margin-top:9px;font-size:clamp(30px,3.8vw,48px);font-weight:500}.final-cta p{color:#c7d9eb99;max-width:670px;font-size:13px}.pricing-section{gap:32px;padding:64px 0 100px}.purchase-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:40px;padding-bottom:34px;display:flex}.purchase-header>div{gap:14px;display:grid}.purchase-header h1{color:#fff;max-width:760px;margin:0;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.03}.purchase-header p{color:#c6d8ea9e;max-width:700px;margin:0;font-size:15px;line-height:1.7}.purchase-steps{border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.purchase-steps span{color:#c5d8eb5e;background:#08142799;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:10px;font-weight:800;display:flex}.purchase-steps span+span{border-left:1px solid #ffffff14}.purchase-steps span b{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.purchase-steps span.complete{color:#70dcbc}.purchase-steps span.active{color:#07111f;background:var(--yellow-500)}.pricing-service-section{gap:20px;padding:30px 0 8px}.pricing-service-heading{justify-content:space-between;align-items:end;gap:34px;display:flex}.pricing-service-heading>div{gap:4px;display:grid}.pricing-service-heading span{color:#7bdcff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-service-heading h2{color:#fff;font-size:34px;font-weight:500}.pricing-service-heading p{color:#c5d8eb7d;max-width:520px;margin:0;font-size:10px;line-height:1.55}.pricing-service-section .plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{background:linear-gradient(155deg,#10223efa,#071121fa);border-radius:17px;min-height:500px;position:relative;overflow:hidden}.price-card.plan-choice{color:#fff}.price-card.plan-choice:hover{border-color:#00c8ff57;transform:translateY(-4px);box-shadow:0 24px 70px #0000003d}.price-card.selected{border-color:var(--yellow-500);box-shadow:0 20px 70px #f6c5001f}.price-card.recommended{border-color:#00c8ff80}.price-card-index{color:#83ddff;width:44px;height:44px;font-family:var(--display-font);background:#00c8ff0f;border:1px solid #00c8ff33;border-radius:12px;place-items:center;margin:18px 18px 0;display:grid}.price-card-header{padding:18px 20px 20px}.price-card-header h3{color:#fff;min-height:48px;font-size:17px;font-weight:500;line-height:1.3}.price-card-header .muted{color:#c6d8ea85;min-height:58px;font-size:9px;line-height:1.5}.price-card .price{color:var(--yellow-500);font-size:22px}.pricing-section .recommendation-slot{min-height:56px}.price-card .feature-list{color:#dae6f1ad;padding:18px 20px;font-size:9px;line-height:1.45}.price-card .feature-list svg{color:#75d8ff;flex:none}.price-card-footer{padding:0 20px 20px}.price-card-footer .button{width:100%;min-height:42px;font-size:10px}.checkout-panel{background:#050e1cd6;border-radius:22px;overflow:hidden;box-shadow:0 32px 90px #00000047}.checkout-panel .panel-header{background:linear-gradient(120deg,#193963b3,#09182e9e);padding:38px}.checkout-panel .panel-header>div{gap:9px;display:grid}.checkout-panel .panel-title{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:500}.checkout-panel .panel-header p{margin:0}.checkout-panel>form{padding:38px}.checkout-stage-heading{border-top:1px solid #ffffff17;align-items:center;gap:14px;margin-top:22px;padding-top:28px;display:flex}.checkout-panel form>.checkout-stage-heading:first-child{border-top:0;margin-top:0;padding-top:0}.checkout-stage-heading>span{color:#7edcff;background:#00c8ff0f;border:1px solid #00c8ff33;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.checkout-stage-heading>span b{color:#07111f;background:var(--yellow-500);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px}.checkout-stage-heading>div{gap:3px;display:grid}.checkout-stage-heading h3{color:#fff;margin:0;font-size:17px;font-weight:500}.checkout-stage-heading p{color:#c6d8ea78;margin:0;font-size:9px}.plan-select-field{max-width:680px}.checkout-panel .form-field label small{color:#c6d8ea61;font-size:8px;font-weight:600}.checkout-panel .form-field input,.checkout-panel .form-field textarea,.checkout-panel .form-field select{background:#152c4ead;border:1px solid #7dd8ff2e;border-radius:11px;min-height:50px;padding:12px 14px;font-size:12px}.checkout-panel .form-field input:focus,.checkout-panel .form-field textarea:focus,.checkout-panel .form-field select:focus{border-color:#79d9ff;outline:0;box-shadow:0 0 0 3px #00c8ff14}.diagnostic-launch>.checkout-stage-heading{margin:0 0 14px}.checkout-panel .diagnostic-choice{border-radius:14px;min-height:122px;padding:18px}.checkout-panel .diagnostic-choice strong{font-family:var(--display-font);font-size:15px;font-weight:500}.checkout-panel .diagnostic-choice span{color:#79d9ff;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.checkout-panel .diagnostic-choice.active{border-color:var(--yellow-500);box-shadow:inset 3px 0 0 var(--yellow-500);background:#f6c5000e}.checkout-panel .diagnostic-box{border-radius:16px;gap:22px;padding:24px}.checkout-panel .diagnostic-box>div:first-child h3{font-size:20px;font-weight:500}.checkout-panel .diagnostic-wizard-card{border-radius:14px;padding:22px}.checkout-panel .diagnostic-options{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-panel .diagnostic-option{min-height:58px}.checkout-panel .recommendation-callout{color:#dff7ff;background:#00c8ff0f;border:1px solid #00c8ff26;border-radius:12px;padding:15px;font-size:10px}.checkout-panel .addon-option{border-radius:12px;padding:15px;font-size:10px;line-height:1.5}.checkout-panel .cart-summary{border-radius:15px;padding:22px}.checkout-panel .cart-summary>div:first-child strong{font-family:var(--display-font);font-size:17px}.checkout-panel .cart-lines div>span{gap:3px;max-width:72%;display:grid}.checkout-panel .cart-lines div>span small{color:#c6d8ea6b;font-size:8px;font-weight:500;line-height:1.45}.checkout-panel .notice,.checkout-panel .advisor-scope-notice{border-radius:12px;font-size:10px;line-height:1.55}.checkout-panel .checkbox-line{background:#ffffff05;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-size:9px;line-height:1.55}.checkout-panel .checkbox-line input{width:17px;min-height:17px;accent-color:var(--yellow-500);flex:none;margin-top:1px}.checkout-panel button[type=submit]{width:100%;min-height:56px;font-size:13px}.submit-helper{text-align:center;color:#c6d8ea61;font-size:8px;display:block}.login-shell{min-height:100vh}.login-page{padding:26px 0 70px}.login-page__header{justify-content:space-between;align-items:center;min-height:70px;display:flex}.login-back{color:#d6e4f2a8;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.login-page__grid{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:90px;min-height:calc(100vh - 166px);display:grid}.login-page__copy{justify-items:start;display:grid}.login-page__copy h1{margin:20px 0 0;font-size:clamp(54px,6vw,78px);font-weight:500;line-height:.98}.login-page__copy>p{color:#c7d9eb9e;max-width:580px;margin:24px 0 0;font-size:16px;line-height:1.7}.login-page__points{color:#d9e5f1b3;gap:10px;margin-top:28px;font-size:10px;display:grid}.login-page__points span{align-items:center;gap:8px;display:flex}.login-page__points svg{color:#74dbba}.login-page__panel>.panel{color:#fff;background:linear-gradient(145deg,#122645fa,#071121fa);border-color:#ffffff1f;border-radius:19px;overflow:hidden;box-shadow:0 36px 90px #00000052}.login-page__panel .panel-header{padding:27px 27px 16px}.login-page__panel .panel-body{padding:10px 27px 27px}.login-page__panel .panel-title{color:#fff;font-size:25px;font-weight:500}.login-step{color:#7bdcff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.login-page__panel .form-field label{color:#fff;font-size:10px}.login-page__panel .form-field input{color:#fff;background:#142b4cc2;border-color:#00c8ff33;border-radius:11px;min-height:52px}.login-page__panel .button{min-height:50px}.login-page__panel>p{color:#c5d8eb70;text-align:center;font-size:9px}.login-page__panel>p a{color:var(--yellow-500);font-weight:800}.app-shell{background:#eef3f8}.sidebar{background:radial-gradient(circle at 10% 0,#00c8ff17,#0000 25%),linear-gradient(#061326 0%,#030914 100%);padding:25px 17px}.sidebar-logo{border-bottom:1px solid #ffffff17;padding:0 9px 22px}.sidebar-logo img{width:118px}.nav-list{gap:5px;margin-top:8px}.nav-item{border-radius:10px;min-height:48px;font-size:12px;font-weight:700}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{box-shadow:inset 3px 0 0 var(--yellow-500);background:linear-gradient(90deg,#f6c5001f,#ffffff0a)}.topbar{background:#fffc;min-height:86px;padding:18px 30px}.topbar h1{font-size:23px;font-weight:600}.content{padding:30px}.panel{border-radius:14px;box-shadow:0 8px 30px #07172b0b}.panel-title{font-size:18px;font-weight:600}@media (prefers-reduced-motion:no-preference){.route-console{animation:.7s cubic-bezier(.2,.8,.2,1) both console-arrive}.route-console__modules article{animation:.5s both module-arrive}.route-console__modules article:nth-child(2){animation-delay:.1s}.route-console__modules article:nth-child(3){animation-delay:.2s}@keyframes console-arrive{0%{opacity:0;transform:perspective(1200px)translateY(22px)rotateY(-2deg)}}@keyframes module-arrive{0%{opacity:0;transform:translate(12px)}}}@media (max-width:1080px){.marketing-links>a:not(.client-access):not(.marketing-primary-action){display:none}.hero.canva-hero{grid-template-columns:1fr;min-height:auto;padding:84px 0}.canva-hero .hero-copy{max-width:820px}.route-console{width:min(680px,100%);transform:none}.guided-diagnostic__layout{grid-template-columns:220px minmax(0,1fr)}.service-selector,.pricing-service-section .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-panel:last-child{grid-column:1/-1}.scale-section>div.scale-section__panel{grid-template-columns:auto 1fr}.scale-section__prices{grid-column:2}.login-page__grid{gap:50px}}@media (max-width:760px){.marketing-nav,.marketing-main{width:min(100% - 30px,1220px)}.marketing-nav{flex-direction:row;min-height:68px;padding:0;position:sticky}.marketing-brand img,.marketing-nav img{width:150px}.marketing-brand>span,.marketing-links{display:none}.marketing-menu{display:block;position:relative}.marketing-menu summary{color:#fff;cursor:pointer;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.marketing-menu summary::-webkit-details-marker{display:none}.marketing-menu[open] summary svg:last-child{transform:rotate(180deg)}.marketing-menu nav{background:#09182d;border:1px solid #ffffff1c;border-radius:15px;gap:2px;width:min(290px,100vw - 30px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0006}.marketing-menu nav>a:not(.button){color:#e1ebf5c7;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.marketing-menu nav>a:not(.button):hover{background:#ffffff0d}.marketing-menu .button{min-height:42px;margin-top:4px;font-size:10px}.hero.canva-hero{gap:50px;padding:60px 0 68px}.canva-hero h1{font-size:clamp(40px,12vw,56px)}.canva-hero>div>p{font-size:15px}.hero-actions,.hero-actions .button{width:100%}.hero-proof{display:grid}.route-console__body{padding:22px 18px}.route-console__heading h2{font-size:25px}.route-console__bar{grid-template-columns:1fr auto}.route-console__bar>small,.route-console__modules article b{display:none}.clarity-strip{grid-template-columns:1fr}.clarity-strip>div+div{border-top:1px solid #ffffff1a;border-left:0}.landing-section{padding:72px 0}.section-heading--split,.guided-diagnostic__intro,.guided-diagnostic__layout,.path-grid,.experience-flow,.landing-faq .faq-list,.trust-section-new{grid-template-columns:1fr}.section-heading--split,.guided-diagnostic__intro{gap:24px}.section-heading h2,.section-heading--split h2,.guided-diagnostic h2{font-size:36px}.diagnostic-landing-section{padding-top:74px;padding-bottom:74px}.diagnostic-guide{min-height:auto}.diagnostic-guide ol{grid-template-columns:repeat(3,1fr);gap:8px}.diagnostic-guide li{flex-direction:column;gap:6px;min-height:0;display:flex}.diagnostic-guide li:after{display:none}.diagnostic-guide__facts{grid-template-columns:1fr 1fr;margin-top:0}.guided-diagnostic__card{padding:20px}.diagnostic-phases span:nth-child(2n){display:none}.diagnostic-step{min-height:420px}.diagnostic-step__meta small{display:none}.diagnostic-option{min-height:60px}.diagnostic-session-note{margin:6px 0 0}.route-map-lite{grid-template-columns:1fr}.path-grid:before{display:none}.path-grid h3{margin-top:32px}.experience-flow article{min-height:0;padding:22px}.service-selector,.pricing-service-section .plans-grid{grid-template-columns:1fr}.service-panel:last-child{grid-column:auto}.scale-section>div.scale-section__panel{grid-template-columns:1fr;padding:24px}.scale-section__prices{grid-column:auto}.growth-future-section{gap:28px;padding:30px 22px}.growth-future-section__routes{grid-template-columns:1fr}.growth-future-card{min-height:0;padding:24px 20px}.growth-future-section__intro h2{font-size:36px}.final-cta{padding:30px 22px;display:grid}.final-cta .hero-actions{margin-top:8px}.purchase-header,.pricing-service-heading{flex-direction:column;align-items:flex-start}.purchase-header h1{font-size:43px}.purchase-steps{grid-template-columns:1fr}.purchase-steps span+span{border-top:1px solid #ffffff14;border-left:0}.checkout-panel .panel-header,.checkout-panel>form{padding:22px}.checkout-panel .diagnostic-options{grid-template-columns:1fr}.checkout-stage-heading{align-items:flex-start}.login-page{padding-top:12px}.login-page__header{min-height:62px}.login-page__grid{grid-template-columns:1fr;gap:48px;min-height:auto;padding:58px 0}.login-page__copy h1{font-size:52px}.login-page__panel{width:100%}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:static}.sidebar-logo{margin:0;padding:4px 6px 14px}.nav-list{scrollbar-width:none;padding:6px 0 2px;display:flex;overflow-x:auto}.nav-item{min-width:max-content;padding:0 12px}.sidebar-spacer,.sidebar-user{display:none}.topbar{align-items:flex-start;padding:18px}.topbar h1{font-size:20px}.content{padding:16px}.table{display:block;overflow-x:auto}}.checkout-reveal-heading{border-top:1px solid #ffffff17;gap:5px;margin-top:24px;padding-top:28px;display:grid}.checkout-reveal-heading>span{color:#72dcba;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.checkout-reveal-heading h3{color:#fff;margin:0;font-size:20px;font-weight:500}.checkout-reveal-heading p{color:#c6d8ea75;margin:0;font-size:9px}.checkout-completion-gate{color:#e0ebf5bd;background:#f6c5000b;border:1px solid #f6c5002e;border-radius:14px;align-items:flex-start;gap:14px;margin-top:8px;padding:20px;display:flex}.checkout-completion-gate>svg{color:var(--yellow-500);flex:none}.checkout-completion-gate>div{gap:5px;display:grid}.checkout-completion-gate strong{color:#fff;font-family:var(--display-font);font-size:13px}.checkout-completion-gate p{color:#c6d8ea7a;margin:0;font-size:9px;line-height:1.55}body{text-rendering:optimizelegibility;font-size:17px;line-height:1.62}.button{min-height:50px;font-size:15px}.marketing-brand strong{font-size:15px}.marketing-brand small{font-size:var(--type-caption)}.marketing-links{font-size:15px}.hero-eyebrow,.section-kicker{font-size:13px}.canva-hero>div>p{font-size:clamp(18px,1.55vw,20px)}.hero-decision-note{font-size:var(--type-body)}.hero-proof{color:#d5e4f2c2;font-size:var(--type-small)}.route-console__bar{font-size:11px}.route-console__heading>div>span{font-size:var(--type-caption)}.route-console__status{font-size:11px}.route-console__path div>span{font-size:13px}.route-console__path div small{font-size:var(--type-caption)}.route-console__modules article strong{font-size:15px}.route-console__modules article small{color:#d4e4f3b8;font-size:13px}.route-console__modules article b{color:#deeaf5b3;font-size:11px}.route-console__footer{color:#d5e4f2bf;font-size:13px}.clarity-strip strong{font-size:var(--type-body)}.clarity-strip span{color:#d3e2f1b8;font-size:var(--type-small);line-height:1.5}.section-heading--split>p,.guided-diagnostic__intro>p{color:#d7e5f2c2;font-size:17px}.diagnostic-badge{font-size:13px}.diagnostic-guide__title strong{font-size:15px}.diagnostic-guide__title small{color:#d3e3f2b3;font-size:13px}.diagnostic-guide li>span{font-size:var(--type-caption)}.diagnostic-guide li strong{font-size:15px}.diagnostic-guide li small{font-size:13px}.diagnostic-guide__facts{color:#d3e3f2b8;font-size:13px}.diagnostic-card__top span{font-size:13px}.diagnostic-card__top strong{color:#d9e7f4bd;font-size:var(--type-small)}.diagnostic-card__top>b{font-size:17px}.diagnostic-phases{color:#cfe0f094;font-size:var(--type-caption)}.diagnostic-step__meta{color:#d7e5f3bd;font-size:var(--type-small)}.diagnostic-step__meta small{color:#d3e2f1a3;font-size:13px}.diagnostic-step h3,.diagnostic-question--wizard legend{font-size:clamp(23px,2.2vw,30px)}.diagnostic-option{min-height:64px;font-size:var(--type-body);line-height:1.45}.diagnostic-option__index{font-size:var(--type-caption)}.diagnostic-session-note{color:#d2e2f1a8;font-size:13px}.diagnostic-results__eyebrow{font-size:var(--type-caption)}.diagnostic-results h3{font-size:31px}.route-map-lite__group h4{min-height:40px;font-size:var(--type-caption)}.route-map-lite__line p{font-size:var(--type-small)}.route-map-lite__line>span{font-size:15px}.diagnostic-next-note{color:#d5e4f2b8;font-size:var(--type-small)}.diagnostic-question-help{color:#d7e5f3bd;max-width:760px;margin:-10px 0 2px;font-size:15px;line-height:1.6}.diagnostic-keyboard-hint{color:#dcebf7c7;background:#00c8ff0d;border:1px solid #79d8ff2e;border-radius:10px;align-items:center;gap:9px;width:fit-content;padding:9px 12px;font-size:14px;line-height:1.45;display:flex}.diagnostic-keyboard-hint svg{color:#79d9ff;flex:none}.path-grid__top>span{font-size:var(--type-small)}.path-grid h3{font-size:22px}.path-grid p{color:#d7e5f2bd;font-size:var(--type-body)}.service-panel__window-bar small{font-size:11px}.service-panel__module>div span{font-size:15px}.service-panel__module>div small{color:#d3e3f2b3;font-size:var(--type-caption)}.service-panel__module i{font-size:11px}.service-panel__eyebrow{font-size:var(--type-caption)}.service-panel p{color:#d7e5f2bf;font-size:15px}.service-panel ul{color:#e1ecf6cc;font-size:var(--type-small);line-height:1.55}.service-panel .inline-link{font-size:var(--type-small)}.scale-section p{font-size:15px}.scale-section__prices small{color:#d5e4f2b8;font-size:var(--type-small)}.scale-section__prices strong{font-size:var(--type-small)}.scale-section__prices em{color:#d3e2f1a8;font-size:13px}.trust-points strong{font-size:15px}.trust-points small{color:#d3e2f1b8;font-size:var(--type-small)}.final-cta p{color:#d7e5f2c2;font-size:var(--type-body)}.purchase-header p{font-size:17px}.purchase-steps span{font-size:13px}.purchase-steps span b{font-size:11px}.pricing-service-heading span{font-size:var(--type-caption)}.pricing-service-heading p{color:#d5e4f2b8;font-size:15px}.price-card-header h3{font-size:19px}.price-card-header .muted{color:#d5e4f2b8;font-size:var(--type-small)}.price-card .feature-list{color:#e3edf7d1;font-size:var(--type-small);line-height:1.55}.price-card-footer .button{font-size:var(--type-small)}.checkout-stage-heading h3{font-size:20px}.checkout-stage-heading p{color:#d5e4f2b8;font-size:var(--type-small)}.plan-select-field>small{color:#d3e3f2b3;font-size:var(--type-small)}.checkout-panel .form-field>label{font-size:15px}.checkout-panel .form-field label small{color:#d3e3f2ad;font-size:13px}.checkout-panel .form-field input,.checkout-panel .form-field textarea,.checkout-panel .form-field select{min-height:50px;font-size:var(--type-body)}.checkout-panel .diagnostic-choice strong{font-size:17px}.checkout-panel .diagnostic-choice span{font-size:var(--type-caption)}.checkout-panel .diagnostic-choice small,.checkout-panel .recommendation-callout,.checkout-panel .addon-option,.checkout-panel .notice,.checkout-panel .advisor-scope-notice{font-size:var(--type-small)}.checkout-panel .cart-lines div,.checkout-panel .cart-total{font-size:15px}.checkout-panel .checkbox-line{font-size:var(--type-small)}.checkout-panel button[type=submit]{font-size:15px}.submit-helper,.checkout-reveal-heading>span{font-size:var(--type-caption)}.checkout-reveal-heading p,.checkout-completion-gate p{color:#d5e4f2b8;font-size:var(--type-small)}.checkout-completion-gate strong{font-size:16px}.checkout-diagnostic-complete{background:linear-gradient(120deg,#11845b1f,#00c8ff0d);border:1px solid #70dcbc40;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.checkout-diagnostic-complete__icon{color:#071e35;background:#70dcbc;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.checkout-diagnostic-complete>div{gap:9px;display:grid}.checkout-diagnostic-complete h3{color:#fff;margin:0;font-size:22px;font-weight:600}.checkout-diagnostic-complete p{color:#deebf7c7;margin:0;font-size:15px;line-height:1.6}.checkout-diagnostic-complete .recommendation-callout{margin-top:4px}.login-back{font-size:var(--type-small)}.login-page__copy>p{font-size:var(--type-body-large)}.login-page__points{font-size:15px}.login-page__panel .panel-title{font-size:28px}.login-step{font-size:var(--type-caption)}.login-page__panel .form-field label{font-size:15px}.login-page__panel>p{color:#d3e3f2b3;font-size:var(--type-small)}.os-mark{font-size:var(--type-small)}.nav-item{font-size:15px}.topbar h1{font-size:26px}.topbar p{font-size:15px}.panel-title{font-size:21px}.table{font-size:15px}.table th,.status,.inline-actions .button{font-size:var(--type-small)}@media (max-width:760px){body{font-size:16px}.marketing-menu summary{min-height:46px;font-size:var(--type-small)}.marketing-menu nav>a:not(.button){min-height:48px;font-size:15px}.marketing-menu .button{min-height:48px;font-size:var(--type-small)}.canva-hero>div>p{font-size:17px}.hero-decision-note{font-size:15px}.guided-diagnostic h2{font-size:38px}.diagnostic-guide li{min-height:70px}.diagnostic-step{min-height:450px}.diagnostic-keyboard-hint{width:100%;font-size:13px}.service-panel__body{min-height:360px}.purchase-header h1{font-size:44px}.checkout-diagnostic-complete{grid-template-columns:auto minmax(0,1fr);padding:18px}.checkout-diagnostic-complete>.button{grid-column:1/-1;width:100%}.topbar h1{font-size:23px}}.app-shell{--portal-navy:#07172b;--portal-blue:#0c3974;--portal-yellow:#ffc400;--portal-line:#dfe7f1;--portal-muted:#637083;--portal-text-caption:13px;--portal-text-small:14px;--portal-text-body:16px;--portal-text-lead:17px;color:#101b2c;font-size:var(--portal-text-body);background:#f3f6fa;line-height:1.58}.app-shell .sidebar{z-index:20;background:radial-gradient(circle at 8% 0,#00c8ff14,#0000 24%),linear-gradient(#07172b 0%,#03101f 100%);height:100dvh;padding:24px 14px 20px;position:sticky;top:0;overflow:hidden}.app-shell .sidebar-logo{flex:none;min-height:59px;margin:0 4px 13px;padding:0 8px 20px}.app-shell .sidebar-logo img{width:210px}.app-shell .os-mark{font-size:var(--portal-text-small);letter-spacing:-.02em}.app-shell .nav-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr;gap:4px;min-height:0;margin-top:4px;overflow-y:auto}.app-shell .nav-item{color:#e2ebf5b8;border-radius:8px;min-height:48px;padding:0 14px;font-size:15px;font-weight:600;position:relative}.app-shell .nav-item:hover,.app-shell .nav-item:focus-visible{color:#fff;background:#ffffff0e;outline:2px solid #0000}.app-shell .nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--portal-yellow);background:linear-gradient(90deg,#133a68db,#0d284b9e)}.app-shell .nav-item svg{stroke-width:1.8px;width:18px;height:18px}.sidebar-user{border-radius:8px;flex:none;min-width:0;padding:17px 8px 0}.app-shell .sidebar-spacer{min-height:12px}.app-shell .sidebar-user .avatar{flex:none}.sidebar-user:hover .sidebar-user__copy strong{color:var(--portal-yellow)}.sidebar-user__copy{gap:2px;min-width:0;display:grid}.sidebar-user__copy strong,.sidebar-user__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user__copy strong{font-size:var(--portal-text-small)}.sidebar-user__copy span{color:#dce7f285;font-size:var(--portal-text-caption)}.sidebar-user__chevron{color:#dce7f27a;flex:none;width:17px;height:17px;margin-left:auto}.mobile-product-nav{display:none}.app-shell .topbar{z-index:15;border-bottom-color:var(--portal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;min-height:78px;padding:15px clamp(20px,2.4vw,34px);position:sticky;top:0}.app-shell .topbar h1{color:#111827;font-family:var(--body-font);letter-spacing:-.025em;font-size:26px;font-weight:700}.app-shell .topbar p{color:#607088;margin-top:3px;font-size:15px}.app-shell .topbar-actions{gap:8px}.topbar-icon{color:#15243a;border:1px solid #0000;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:relative}.topbar-icon:hover,.topbar-icon:focus-visible{border-color:var(--portal-line);background:#f7f9fc;outline:2px solid #0000}.topbar-icon>svg{stroke-width:1.9px;width:19px;height:19px}.topbar-icon>span{color:#07172b;background:var(--portal-yellow);border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 2px;font-size:9px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.locale-chip{color:#14233a;min-width:38px;height:38px;font-size:var(--portal-text-small);place-items:center;font-weight:800;display:grid}.locale-switcher{color:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;min-height:38px;padding:0 .55rem;display:inline-flex}.locale-switcher svg{width:15px;height:15px}.locale-switcher select{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:.25rem .1rem;font-size:.78rem;font-weight:750}.marketing-menu__locale{padding:.4rem 0}.marketing-menu__locale .locale-switcher{width:100%}.marketing-menu__locale select{flex:1}.login-page__header-actions{align-items:center;gap:.75rem;display:flex}.secure-session-icon{color:#258560}.app-shell .content{width:100%;max-width:1600px;margin:0 auto;padding:clamp(22px,2.4vw,34px)}.portal-stack{gap:18px;display:grid}.app-shell .panel{border-color:var(--portal-line);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #07172b09}.app-shell .panel-header{gap:20px;padding:19px 20px 14px}.app-shell .panel-body{padding:0 20px 20px}.panel-heading-copy{gap:4px;min-width:0;display:grid}.panel-heading-copy p{max-width:720px;margin:0;font-size:15px;line-height:1.6}.app-shell .panel-title{color:#121b2b;font-family:var(--body-font);letter-spacing:-.02em;font-size:20px;font-weight:700}.section-label{color:#4a6382;font-size:var(--portal-text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.2}.panel-link,.panel-footer-link{color:var(--portal-blue);font-size:var(--portal-text-small);flex:none;align-items:center;gap:7px;font-weight:800;display:inline-flex}.panel-link svg,.panel-footer-link svg{width:15px;height:15px}.panel-link:hover,.panel-footer-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell .button{border-radius:6px;min-height:46px;padding:0 15px;font-size:15px;font-weight:800}.app-shell .button svg{width:17px;height:17px}.app-shell .button.primary{background:var(--portal-blue);box-shadow:0 8px 20px #0c397426}.app-shell .button.primary:hover,.app-shell .button.primary:focus-visible{background:#082d5d}.app-shell .button.secondary{color:var(--portal-blue);border-color:#cbd8e7}.app-shell .status{min-height:28px;font-size:var(--portal-text-caption);white-space:nowrap;border-radius:5px;padding:2px 8px;font-weight:800;line-height:1.2}.app-shell .status svg{width:13px;height:13px}.status.neutral{color:#4b5563;background:#eef1f5}.status.danger{color:#991b1b;background:#fee2e2}.app-shell .notice,.app-shell .advisor-scope-notice.warning{color:#533c00;background:#fff8dc;border-color:#d8aa20;font-size:15px;line-height:1.6}.warning-text{color:#d59000}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(310px,1.08fr) minmax(320px,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:16px;display:grid}.dashboard-grid>.panel{min-width:0}.portal-attention-bar{color:#563e00;background:#fff9df;border:1px solid #f2d165;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 16px;display:flex}.portal-attention-bar>span{align-items:center;gap:9px;display:flex}.portal-attention-bar>span:last-child{color:#704f00;font-size:var(--portal-text-small);font-weight:800}.portal-attention-bar svg{width:17px;height:17px}.dashboard-plan-list{display:grid}.dashboard-plan-row{border-bottom:1px solid var(--portal-line);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.dashboard-plan-row:first-child{padding-top:0}.dashboard-plan-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-plan-row>svg{color:#718096;width:17px}.dashboard-plan-row__copy{gap:6px;min-width:0;display:grid}.dashboard-plan-row__copy>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-plan-row__copy strong{color:#111827;font-size:var(--portal-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-plan-row__copy small{color:var(--portal-muted);font-size:var(--portal-text-small)}.service-tile.compact{width:74px;height:68px;font-size:var(--portal-text-small);border-radius:6px;flex-direction:column;gap:0;line-height:1.1;display:flex;box-shadow:0 7px 18px #07172b29}.service-tile b,.service-tile.compact b{color:var(--portal-yellow);font-weight:800}.progress-value{color:var(--portal-blue);font-family:var(--display-font);font-size:22px}.progress-track{background:#e8edf4;border-radius:99px;height:6px;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0c3974,#20a77a);height:100%;display:block}.dashboard-task-list{margin-top:13px;display:grid}.dashboard-task-row{border-bottom:1px solid #e8edf4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;font-size:15px;display:grid}.dashboard-task-row svg{width:16px;height:16px}.dashboard-task-row small{color:#65748a;font-size:var(--portal-text-small)}.dashboard-onboarding-panel .panel-footer-link{justify-content:space-between;margin-top:13px}.dashboard-access-panel .panel-header>svg{color:#20805e;width:22px}.dashboard-access-panel .panel-body>p{color:#596b82;margin:0 0 14px;font-size:15px}.operational-access-button{color:#fff;background:linear-gradient(135deg,#07172b,#0c3974);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.operational-access-button>svg{width:18px}.operational-access-button>span{gap:2px;display:grid}.operational-access-button strong{font-size:15px}.operational-access-button small{color:#e2edf8a3;font-size:var(--portal-text-caption)}.quick-link-list{margin-top:14px;display:grid}.quick-link-list>a{color:#2b4668;min-height:39px;font-size:var(--portal-text-small);border-bottom:1px solid #e7edf4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;font-weight:700;display:grid}.quick-link-list>a>span{gap:2px;min-width:0;display:grid}.quick-link-list>a>span>small{color:var(--portal-muted);font-size:var(--portal-text-caption);overflow-wrap:anywhere;font-weight:600}.nav-group-label{color:#e2edf88c;letter-spacing:.12em;text-transform:uppercase;margin:18px 12px 6px;font-size:.68rem;font-weight:800;display:block}.backoffice-workspace[data-active-section]>*{display:none}.backoffice-workspace[data-active-section=overview]>#overview-metrics,.backoffice-workspace[data-active-section=service]>#overview-metrics{display:grid}.backoffice-workspace[data-active-section=overview]>#operativa,.backoffice-workspace[data-active-section=overview]>#cobros,.backoffice-workspace[data-active-section=overview]>#audience-summary,.backoffice-workspace[data-active-section=clients]>#tareas,.backoffice-workspace[data-active-section=clients]>#clientes,.backoffice-workspace[data-active-section=documents]>#documentos,.backoffice-workspace[data-active-section=service]>#operativa,.backoffice-workspace[data-active-section=service]>#cobros,.backoffice-workspace[data-active-section=service]>#privadas,.backoffice-workspace[data-active-section=service]>#tareas,.backoffice-workspace[data-active-section=service]>#documentos,.backoffice-workspace[data-active-section=service]>#clientes,.backoffice-workspace[data-active-section=communications]>#onboarding-email,.backoffice-workspace[data-active-section=communications]>#recordatorios,.backoffice-workspace[data-active-section=communications]>#emails-fallidos,.backoffice-workspace[data-active-section=legal]>#legal,.backoffice-workspace[data-active-section=settings]>#usuarios,.backoffice-workspace[data-active-section=settings]>#brevo,.backoffice-workspace[data-active-section=settings]>#planes,.backoffice-workspace[data-active-section=service]>#diagnostic-recovery,.backoffice-workspace[data-active-section=service][data-service-line=REVIEW]>#review-comercial{display:block}.document-request-form,.operational-template-create{padding:20px}.operational-template-card .operational-template-send{border-top:1px solid #dce5ee;margin-top:18px;padding-top:18px}.communication-consents{background:#78d9ff0d;border:1px solid #78d9ff33;border-radius:14px;gap:10px;padding:16px;display:grid}.communication-consents>p{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;display:flex}.communication-consents>p>span,.communication-consents>small{color:#d7e5f2b8}.communication-consents>p>strong{color:#f4f8fcf0}.communication-consents>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.communication-consents__copy{gap:4px;min-width:0;display:grid}.communication-consents__copy strong{font-size:.9rem;line-height:1.35}.communication-consents__copy small{color:#d7e5f2b8;font-size:.86rem;font-weight:400;line-height:1.55}.communication-consents__operational{border-top:1px solid #78d9ff29;gap:4px;padding:12px 0;display:grid}.communication-consents__operational strong{font-size:.88rem}.communication-consents__operational span{color:#d7e5f2b8;font-size:.86rem;font-weight:400;line-height:1.55}.communication-consents input{width:18px;height:18px;margin-top:2px}.communication-consents__status{font-weight:700;color:#66dfbb!important}.communication-consents--compact{background:0 0;border:0;border-radius:0;gap:0;padding:0}.communication-consents--compact .communication-consents__heading{border-top:1px solid #ffffff17;gap:4px;padding:17px 0 12px;display:grid}.communication-consents--compact .communication-consents__heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-consents--compact .communication-consents__heading strong{color:#fff;font-size:14px;font-weight:700}.communication-consents--compact .communication-consents__heading span{color:#a9dff2;letter-spacing:.04em;text-transform:uppercase;border:1px solid #79d9ff38;border-radius:999px;padding:3px 8px;font-size:14px;font-weight:650}.communication-consents--compact .communication-consents__heading small,.communication-consents--compact .communication-consents__legal{color:#d7e5f2a3;font-size:14px;font-weight:400;line-height:1.5}.communication-consents--compact>label{border-top:1px solid #ffffff12;gap:12px;padding:14px 0}.communication-consents--compact .communication-consents__copy strong{color:#f4f8fcf0;font-size:14px;font-weight:680;line-height:1.35}.communication-consents--compact .communication-consents__copy small{color:#d7e5f2b3;font-size:14px;font-weight:400;line-height:1.5}.communication-consents--compact .communication-consents__legal{border-top:1px solid #ffffff12;padding-top:12px}.recovery-answers{white-space:pre-wrap;overflow-wrap:anywhere;max-width:560px;max-height:320px;font-size:.75rem;overflow:auto}@media (max-width:860px){.mobile-product-nav .nav-group-label{color:var(--muted);grid-column:1/-1;margin:14px 4px 4px}}.quick-link-list svg{width:15px;height:15px}.recent-document-list{display:grid}.recent-document-row{border-top:1px solid #e6edf5;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:58px;display:grid}.recent-document-row:first-child{border-top:0}.recent-document-row>span:nth-child(2){min-width:0;display:grid}.recent-document-row strong{color:#14233a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.recent-document-row small{color:var(--portal-muted);font-size:var(--portal-text-small)}.recent-document-row>svg{color:#718096;width:15px}.document-icon{width:36px;height:36px;color:var(--portal-blue);background:#eaf2ff;border-radius:6px;flex:none;place-items:center;display:grid}.document-icon svg{width:17px;height:17px}.empty-state{color:#51647d;text-align:left;justify-content:center;align-items:center;gap:16px;min-height:150px;padding:24px;display:flex}.empty-state.compact{justify-content:flex-start;min-height:84px;padding:14px 0}.empty-state>svg,.empty-state__icon{width:44px;height:44px;color:var(--portal-blue);background:#eaf2ff;border-radius:9px;flex:none;place-items:center;padding:10px;display:grid}.empty-state strong{color:#17243a;font-size:var(--portal-text-body);display:block}.empty-state p{font-size:var(--portal-text-small);margin:3px 0 0}.empty-state .button{margin-left:auto}.customer-page-intro{border-bottom:1px solid #d5dfeb;justify-content:space-between;align-items:flex-end;gap:36px;min-height:140px;padding:8px 4px 25px;display:flex}.customer-page-intro>div:first-child{max-width:760px}.customer-page-intro h2{color:#111b2c;max-width:720px;font-family:var(--display-font);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(27px,2.6vw,38px);font-weight:600;line-height:1.14}.customer-page-intro p{color:#53647b;max-width:780px;font-size:var(--portal-text-lead);margin:0;line-height:1.65}.intro-stat{justify-items:end;min-width:170px;padding-bottom:3px;display:grid}.intro-stat strong{color:var(--portal-blue);font-family:var(--display-font);letter-spacing:-.04em;font-size:38px}.intro-stat span{color:#617187;font-size:var(--portal-text-small)}.portal-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-empty-panel{grid-column:1/-1}.customer-plan-card{grid-template-rows:1fr auto;grid-template-columns:108px minmax(0,1fr);display:grid}.customer-plan-card__top{border-right:1px solid var(--portal-line);background:#f8fafc;grid-row:1/-1;align-content:start;justify-items:center;gap:15px;padding:20px 14px;display:grid}.customer-plan-card .service-tile{width:78px;height:78px;font-size:var(--portal-text-small);border-radius:6px;flex-direction:column;gap:0;line-height:1.05;display:flex}.customer-plan-card .service-tile.review{color:#07172b;background:linear-gradient(145deg,#ffdf69,#ffc400)}.customer-plan-card__body{padding:20px 20px 10px}.customer-plan-card__body h3{color:#111827;font-family:var(--display-font);margin:6px 0 18px;font-size:21px;font-weight:600}.plan-facts{gap:9px;margin:0;display:grid}.plan-facts>div{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.plan-facts dt{color:#65748a;font-size:var(--portal-text-small);align-items:center;gap:7px;display:flex}.plan-facts dt svg{width:14px}.plan-facts dd{color:#1f3048;text-align:right;margin:0;font-size:15px;font-weight:800}.customer-plan-card__footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 20px;display:flex}.customer-plan-card__footer>span{color:#6d7c91;font-size:var(--portal-text-caption);align-items:center;gap:5px;display:flex}.customer-plan-card__footer>span svg{width:13px}.proposal-list{gap:10px;display:grid}.proposal-row{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:7px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.proposal-row.pending{background:#fffdf5;border-color:#efcf69}.proposal-row__heading,.proposal-row__copy{gap:5px;display:grid}.proposal-row__heading{justify-items:start}.proposal-row__heading small,.proposal-row__copy small{color:#67768b;font-size:var(--portal-text-small)}.proposal-row__copy h3{color:#16243a;font-size:var(--portal-text-body);align-items:center;gap:8px;margin:0;display:flex}.proposal-row__copy h3 svg{width:15px}.proposal-row__copy p{color:#4e6078;margin:0;font-size:15px}.proposal-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.responsive-table{border:1px solid #e4eaf2;border-radius:6px;width:100%;overflow-x:auto}.app-shell .responsive-table--wide>.table,.app-shell .backoffice-client-table{min-width:1480px}.metric-panel-link{transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.metric-panel-link:hover{border-color:#9fb5d0;transform:translateY(-1px);box-shadow:0 8px 20px #07172b14}.metric-panel-link:focus-visible{outline-offset:3px;outline:3px solid #0099cc47}.metric-panel-link__value{align-items:center;gap:9px;display:inline-flex}.table-inline-form{gap:7px;min-width:190px;margin-top:8px;display:grid}.table-inline-form input,.table-inline-form select{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #cbd7e5;border-radius:6px;padding:6px 9px}.cegid-inline-form{min-width:230px}.cegid-inline-form>label{color:#52637a;font-size:var(--portal-text-caption);gap:3px;font-weight:800;display:grid}.cegid-inline-form .cegid-operational-check{align-items:center;gap:7px;display:flex}.cegid-inline-form .cegid-operational-check input{width:18px;min-height:18px;accent-color:var(--success-token)}.app-shell .table{min-width:680px;font-size:15px}.app-shell .table th,.app-shell .table td{padding:11px 12px}.app-shell .table th{color:#52637a;font-size:var(--portal-text-small);letter-spacing:.025em;background:#f7f9fc;border-top:0;font-weight:800}.app-shell .table td{color:#263750}.app-shell .table .table-button{min-height:34px;font-size:var(--portal-text-small);white-space:nowrap;padding:0 11px}.app-shell .table tbody tr:hover td{background:#fafcff}.table-secondary{color:#6b7a8e;font-size:var(--portal-text-caption);margin-top:3px;display:block}.table-status-stack{justify-items:start;gap:4px;display:grid}.table-status-stack small{color:#65748a;font-size:var(--portal-text-caption)}.document-page-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.document-task-list{gap:10px;display:grid}.document-task{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:7px;padding:15px}.document-task.complete{background:#fbfefc;border-color:#cde8dc}.document-task__top{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.document-task__top>div{min-width:0}.document-task__meta{color:#5f7188;font-size:var(--portal-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.document-task h3{color:#16243a;font-size:var(--portal-text-body);margin:3px 0 2px}.document-task p{color:#5b6d84;margin:0;font-size:15px}.document-task .document-task__source{color:#365b86;font-size:var(--portal-text-caption);margin-top:7px;font-weight:750}.document-task__latest{color:#63738a;font-size:var(--portal-text-small);border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0 50px;padding-top:10px;display:flex}.document-task__latest a{color:var(--portal-blue);align-items:center;gap:5px;font-weight:800;display:inline-flex}.document-task__latest svg{width:14px}.document-upload-form{border-top:1px solid #e5ebf2;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0 0 50px;padding-top:12px;display:grid}.document-upload-form--standalone{border-top:0;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) auto;align-items:end;margin:0;padding-top:0}.document-upload-form .form-field{min-width:0}.document-upload-form label{color:#263b56;font-size:var(--portal-text-small);margin-bottom:5px;font-weight:750;display:block}.document-upload-form select{color:#263b56;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:6px;padding:0 10px}.document-upload-form input[type=file]{color:#53647a;min-height:46px;font-size:var(--portal-text-small);background:#fff;border:1px solid #ccd7e5;border-radius:6px;padding:7px}.document-upload-form>.button{align-self:start;margin-top:23px}.document-upload-hint{color:#63738a;font-size:var(--portal-text-caption);margin-top:5px;line-height:1.4;display:block}.document-upload-message{font-size:var(--portal-text-small);grid-column:1/-1;margin:0}.document-guidance{gap:12px;display:grid;position:sticky;top:96px}.guidance-card{padding:20px}.guidance-card__icon{color:#fff;background:var(--portal-navy);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.guidance-card h2{color:#14233a;margin:16px 0 6px;font-size:20px}.guidance-card ul{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.guidance-card li{color:#53657d;font-size:var(--portal-text-small);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.guidance-card li svg{width:17px;color:var(--portal-blue)}.guidance-card li span{display:grid}.guidance-card li strong{color:#1d2c42;font-size:15px}.guidance-card .button{width:100%}.portal-note{color:#415873;font-size:var(--portal-text-small);background:#f6f9fd;border:1px solid #cbd9e9;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.portal-note svg{width:17px;color:var(--portal-blue);flex:none}.portal-note p{margin:0}.portal-note a{color:var(--portal-blue);font-weight:800}.portal-note--wide{padding:15px 17px;font-size:15px}.operational-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#00c8ff2b,#0000 29%),linear-gradient(130deg,#07172b,#0b2444);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:42px;min-height:330px;padding:clamp(28px,4vw,54px);display:grid;overflow:hidden}.operational-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:700px;display:flex}.operational-hero .section-label{color:#79dfff}.operational-hero h2{color:#fff;font-family:var(--display-font);letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(29px,3.2vw,45px);font-weight:500;line-height:1.08}.operational-hero p{color:#dce9f6b8;max-width:650px;font-size:var(--portal-text-lead);margin:0;line-height:1.7}.operational-hero .advixyos-wordmark{color:#fff}.app-shell .operational-primary-action{color:#07172b;background:var(--portal-yellow);min-height:52px;margin-top:24px;box-shadow:0 14px 34px #00000038}.operational-safe-note{color:#d7e6f494;font-size:var(--portal-text-caption);align-items:center;gap:7px;margin-top:11px;display:inline-flex}.operational-safe-note svg{width:13px}.operational-hero__visual{place-items:center;display:grid;position:relative}.access-window{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040e1cad;border:1px solid #ffffff2b;border-radius:12px;width:min(100%,440px);transform:perspective(900px)rotateY(-5deg)rotateX(2deg);box-shadow:0 34px 80px #0000005c}.access-window__bar{border-bottom:1px solid #ffffff1c;align-items:center;gap:6px;min-height:40px;padding:0 13px;display:flex}.access-window__bar>span{background:#ffffff52;border-radius:50%;width:7px;height:7px}.access-window__bar small{color:#d6e5f36b;margin-left:auto;font-size:9px}.access-window__body{align-content:center;place-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.access-window__body>svg{color:#70dcbc;width:48px;height:48px;margin-bottom:8px}.access-window__body strong{font-family:var(--display-font);font-size:24px}.access-window__body>span{color:#d8e7f594;font-size:11px}.access-window__body>div{gap:7px;margin-top:18px;display:flex}.access-window__body i{background:#00c8ff38;border-radius:3px;width:38px;height:4px}.access-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-service-list>a{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.access-service-list__icon,.contact-card__icon{width:42px;height:42px;color:var(--portal-blue);background:#eaf2ff;border-radius:7px;place-items:center;display:grid}.access-service-list__icon svg,.contact-card__icon svg{width:19px}.access-service-list>a>span:nth-child(2){display:grid}.access-service-list strong{color:#17263d;font-size:15px}.access-service-list small{color:#66768b;font-size:var(--portal-text-caption)}.access-service-list>a>svg{color:#718096;width:15px}.portal-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-card{padding:20px}.contact-card .section-label{margin-top:16px;display:block}.contact-card h2{color:#15243a;margin:5px 0 7px;font-size:19px}.contact-card p{color:#586980;min-height:54px;margin:0 0 14px;font-size:15px}.contact-card>a{color:var(--portal-blue);font-size:var(--portal-text-small);justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.contact-card>a svg{width:15px}.channel-rules{border:1px solid var(--portal-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.channel-rules>div{grid-template-columns:24px minmax(0,1fr);gap:2px 10px;padding:18px;display:grid}.channel-rules>div+div{border-left:1px solid var(--portal-line)}.channel-rules>div>svg{width:19px;color:var(--portal-blue);grid-row:1/4}.channel-rules strong{color:#17263d;font-size:15px}.channel-rules span{color:#67768a;font-size:var(--portal-text-small)}.channel-rules a{color:var(--portal-blue);font-size:var(--portal-text-small);align-items:center;gap:4px;margin-top:5px;font-weight:800;display:flex}.channel-rules a svg{width:12px}.legal-summary{background:linear-gradient(110deg,#f6fffa,#fff);border:1px solid #bedfcf;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:20px;min-height:150px;padding:24px;display:grid}.legal-summary.pending{background:linear-gradient(110deg,#fff9df,#fff);border-color:#eed47f}.legal-summary__icon{color:#176445;background:#dff6ea;border-radius:9px;place-items:center;width:54px;height:54px;display:grid}.legal-summary.pending .legal-summary__icon{color:#785700;background:#fff0ac}.legal-summary h2{color:#14233a;font-family:var(--display-font);margin:5px 0;font-size:25px;font-weight:600}.legal-summary p{color:#55667c;margin:0;font-size:15px}.legal-summary__evidence{border-left:1px solid #cfdbd5;align-items:center;gap:10px;padding-left:20px;display:flex}.legal-summary__evidence>svg{color:#2b6b53;width:25px}.legal-summary__evidence span{color:#637187;font-size:var(--portal-text-caption);display:grid}.legal-summary__evidence strong{color:#1f3447;font-size:var(--portal-text-small)}.legal-gate--prominent{border-color:#eccf6c!important}.legal-acceptance-form,.legal-pending-list{gap:10px;display:grid}.legal-term-row{cursor:pointer;background:#fbfcfe;border:1px solid #dee6f0;border-radius:7px;grid-template-columns:auto 40px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.legal-term-row:has(input:checked){background:#f3f8ff;border-color:#76a6dd}.legal-term-row>input{width:18px;height:18px;accent-color:var(--portal-blue);margin-top:10px}.legal-term-row__icon{width:40px;height:40px;color:var(--portal-blue);background:#eaf2ff;border-radius:6px;place-items:center;display:grid}.legal-term-row__icon svg{width:18px}.legal-term-row__content{gap:4px;display:grid}.legal-term-row__content strong{color:#17263d;font-size:var(--portal-text-body)}.legal-term-row__content small,.legal-term-row__content>span{color:#627289;font-size:var(--portal-text-small)}.legal-term-row__content a{width:fit-content;color:var(--portal-blue);font-size:var(--portal-text-small);align-items:center;gap:5px;margin-top:3px;font-weight:800;display:inline-flex}.legal-term-row__content a svg{width:13px}.legal-acceptance-copy{border-radius:6px;margin-top:4px;font-size:15px}.legal-acceptance-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:4px;display:flex}.legal-acceptance-actions p{font-size:var(--portal-text-small);margin:0}.notification-list{gap:8px;display:grid}.notification-item{background:#fff;border:1px solid #e0e7f0;border-radius:7px}.notification-item[open]{border-color:#b9cde5;box-shadow:0 8px 24px #07172b0d}.notification-item summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:68px;padding:11px 14px;list-style:none;display:grid}.notification-item summary::-webkit-details-marker{display:none}.notification-item__icon{border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.notification-item__icon.success{color:#176445;background:#e2f7ec}.notification-item__icon.warning{color:#8a6500;background:#fff4c7}.notification-item__icon.danger{color:#9b2525;background:#fee7e7}.notification-item__icon.neutral{color:#4b5e75;background:#eef2f6}.notification-item__icon svg{width:18px}.notification-item__copy{gap:3px;min-width:0;display:grid}.notification-item__copy strong{color:#15243a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.notification-item__copy small{color:#6a798d;font-size:var(--portal-text-caption)}.notification-item__chevron{color:#718096;width:16px;transition:transform .2s}.notification-item[open] .notification-item__chevron{transform:rotate(180deg)}.notification-item__body{color:#465970;background:#fbfcfe;border-top:1px solid #e6ecf3;gap:12px;padding:15px 66px;display:grid}.notification-item__body p{margin:0;font-size:15px;line-height:1.65}.notification-item__body span{color:#728095;font-size:var(--portal-text-caption);align-items:center;gap:6px;display:flex}.notification-item__body svg{width:13px}.notification-empty-state{text-align:center;flex-direction:column;min-height:240px}.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:16px;display:grid}.settings-security-stack{gap:16px;display:grid}.security-score{border-left:1px solid #d5dfeb;align-items:center;gap:12px;min-width:230px;padding-left:24px;display:flex}.security-score>span{color:#176445;background:#dff6ea;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.security-score>div{display:grid}.security-score strong{color:#15243a;font-size:15px}.security-score small{color:#65748a;font-size:var(--portal-text-caption)}.profile-details{border:1px solid #e1e8f0;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.profile-details>div{border-bottom:1px solid #e7edf4;min-width:0;padding:13px}.profile-details>div:nth-child(odd){border-right:1px solid #e7edf4}.profile-details>div:nth-last-child(-n+2){border-bottom:0}.profile-details dt{color:#65758a;font-size:var(--portal-text-caption);align-items:center;gap:6px;font-weight:700;display:flex}.profile-details dt svg{width:13px}.profile-details dd{color:#17263d;text-overflow:ellipsis;margin:5px 0 0;font-size:15px;font-weight:700;overflow:hidden}.profile-update-note{color:#4f6279;font-size:var(--portal-text-small);background:#f4f7fb;border-radius:7px;gap:9px;margin-top:14px;padding:12px;display:flex}.profile-update-note>svg{width:16px;color:var(--portal-blue);flex:none}.profile-update-note p{margin:0}.profile-update-note a{color:var(--portal-blue);font-weight:800}.settings-security-stack>.panel .panel-header>svg{color:var(--portal-blue)}.passkey-panel__body{gap:14px;display:grid}.passkey-guidance,.passkey-empty-state{color:#465970;background:#f6f9fc;border:1px solid #dfe8f2;border-radius:7px;align-items:flex-start;gap:11px;padding:13px;display:flex}.passkey-guidance>svg,.passkey-empty-state>svg{color:#176445;flex:none;width:19px;height:19px}.passkey-guidance strong,.passkey-empty-state strong{color:#17263d;font-size:var(--portal-text-small);display:block}.passkey-guidance p,.passkey-empty-state p{font-size:var(--portal-text-caption);margin:3px 0 0;line-height:1.55}.passkey-list{border:1px solid #dfe7f1;border-radius:7px;margin:0;padding:0;list-style:none;display:grid}.passkey-item{border-bottom:1px solid #e7edf4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.passkey-item:last-child{border-bottom:0}.passkey-item__icon{width:38px;height:38px;color:var(--portal-blue);background:#eaf1fa;border-radius:7px;place-items:center;display:grid}.passkey-item__icon svg{width:17px}.passkey-item__copy{gap:1px;min-width:0;display:grid}.passkey-item__copy strong,.passkey-item__copy span,.passkey-item__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passkey-item__copy strong{color:#17263d;font-size:var(--portal-text-small)}.passkey-item__copy span,.passkey-item__copy small{color:#6b7b90;font-size:var(--portal-text-caption)}.passkey-remove-button,.passkey-text-action{color:#5d6c7f;font:inherit;font-size:var(--portal-text-caption);cursor:pointer;background:0 0;border:0;font-weight:800}.passkey-remove-button{border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 8px;display:inline-flex}.passkey-remove-button svg{width:15px}.passkey-remove-button:hover,.passkey-remove-button:focus-visible,.passkey-text-action:hover,.passkey-text-action:focus-visible{color:#8a2f28;outline-offset:1px;background:#fff2f0;outline:2px solid #8a2f282e}.passkey-remove-button:disabled,.passkey-text-action:disabled{cursor:wait;opacity:.55}.passkey-remove-confirmation{color:#6f211c;font-size:var(--portal-text-caption);justify-items:end;gap:3px;font-weight:700;display:grid}.passkey-remove-confirmation>div{gap:4px;display:flex}.passkey-text-action{border-radius:5px;min-height:30px;padding:0 7px}.passkey-text-action--danger{color:#8a2f28}.passkey-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.passkey-actions small{color:#6b7b90;max-width:280px;font-size:var(--portal-text-caption);line-height:1.5}.passkey-message{color:#344a63;font-size:var(--portal-text-small);margin:0;font-weight:700}.account-settings-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.account-profile-details{grid-template-columns:1fr}.account-profile-details>div:nth-child(odd){border-right:0}.account-profile-details>div:nth-last-child(-n+2){border-bottom:1px solid #e7edf4}.account-profile-details>div:last-child{border-bottom:0}.session-summary{border:1px solid #dfe7f1;border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.session-summary>span{color:#176445;background:#e2f7ec;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.session-summary>div{display:grid}.session-summary strong{color:#17263d;font-size:var(--portal-text-small)}.session-summary small{color:#66768a;font-size:var(--portal-text-caption)}.logout-control{justify-items:start;gap:7px;display:grid}.logout-control p{font-size:var(--portal-text-small);margin:0}.forward-portal{min-width:0}.forward-test-banner{color:#123b67;min-height:48px;font-size:var(--portal-text-small);background:#edf7ff;border:1px solid #b9d7f4;border-radius:8px;align-items:center;gap:10px;padding:10px 15px;display:flex}.forward-test-banner svg{color:#0c5b9d;flex:none;width:18px;height:18px}.forward-portal-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#00c8ff38,#0000 25%),linear-gradient(135deg,#061426 0%,#0a315f 67%,#0c4677 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:260px;padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #07172b24}.forward-portal-hero:after{content:"";border:1px solid #ffc40038;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-115px;right:-65px}.forward-portal-hero>div{z-index:1;min-width:0;position:relative}.forward-portal-brand{color:#e8f2fcb8;font-size:var(--portal-text-body);align-items:center;gap:9px;margin-bottom:28px;display:flex}.forward-portal-brand .advixyos-wordmark{color:#fff;font-size:19px}.forward-portal-brand strong{color:#8de1ff;font-size:18px}.forward-portal-hero .section-label{color:#dcecfaa8}.forward-portal-hero h2{color:#fff;max-width:820px;font-family:var(--display-font);letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0 12px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.05}.forward-portal-hero p{color:#e2eef9c2;max-width:760px;font-size:var(--portal-text-lead);margin:0;line-height:1.65}.forward-portal-hero__state{text-align:right;justify-items:end;gap:9px;min-width:210px;display:grid}.forward-portal-hero__state .status{border:1px solid #ffffff29;align-items:center;gap:6px;min-height:34px;display:inline-flex;box-shadow:0 8px 24px #0000001f}.forward-portal-hero__state small{color:#e1edf9b3;font-size:var(--portal-text-caption)}.forward-stage-panel .panel-header>svg,.forward-summary-grid .panel-header>svg,.forward-portal>.panel>.panel-header>svg{width:23px;height:23px;color:var(--portal-blue);flex:none}.forward-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.forward-stage-list li{grid-template-rows:42px auto;gap:10px;min-width:0;padding-right:16px;display:grid;position:relative}.forward-stage-list li:after{z-index:0;content:"";background:#dbe3ed;width:calc(100% - 36px);height:2px;position:absolute;top:17px;left:37px}.forward-stage-list li:last-child:after{display:none}.forward-stage-list li>span{z-index:1;color:#65748a;width:36px;height:36px;font-size:var(--portal-text-small);background:#fff;border:2px solid #d1dae6;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.forward-stage-list li>span svg{width:17px;height:17px}.forward-stage-list li.complete>span{color:#fff;background:#258560;border-color:#258560}.forward-stage-list li.complete:after{background:#82bea8}.forward-stage-list li.current>span{border-color:var(--portal-yellow);color:#0a294d;background:#fff7cf;box-shadow:0 0 0 5px #ffc40021}.forward-stage-list li>div{gap:4px;min-width:0;display:grid}.forward-stage-list strong{color:#17243a;font-size:15px}.forward-stage-list small{color:#66768b;max-width:190px;font-size:var(--portal-text-caption);line-height:1.5}.forward-stage-list li.pending strong,.forward-stage-list li.pending small{color:#8591a2}.forward-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.forward-summary-grid>.panel{min-width:0}.forward-summary-grid .panel-body>p{color:#53647b;margin:0;font-size:15px;line-height:1.65}.forward-summary-grid .panel-body>small{color:#637083;font-size:var(--portal-text-caption);margin-top:12px;display:block}.forward-priority-note{color:#604600;font-size:var(--portal-text-small);background:#fff8dc;border-left:3px solid #d59900;align-items:flex-start;gap:9px;margin-top:16px;padding:10px 12px;line-height:1.55;display:flex}.forward-priority-note svg{flex:none;width:17px;height:17px;margin-top:2px}.forward-area-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.forward-area-list li{color:#213852;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.forward-area-list svg{color:#258560;flex:none;width:16px;height:16px}.forward-panel-note{border-top:1px solid var(--portal-line);padding-top:14px;font-size:var(--portal-text-small)!important;margin-top:18px!important}.forward-facts{gap:0;margin:0;display:grid}.forward-facts>div{border-top:1px solid var(--portal-line);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;display:grid}.forward-facts>div:first-child{border-top:0;padding-top:0}.forward-facts dt{color:#66768b;font-size:var(--portal-text-caption)}.forward-facts dd{color:#17243a;font-size:var(--portal-text-small);overflow-wrap:anywhere;margin:0;font-weight:800}.forward-empty-proposal{max-width:880px}.forward-proposal-list{gap:14px;display:grid}.forward-proposal-list article{border:1px solid var(--portal-line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;padding:18px;display:grid}.forward-proposal-list h3{color:#17243a;margin:6px 0;font-size:18px}.forward-proposal-list p{color:#5d6d82;font-size:var(--portal-text-small);margin:0}.forward-proposal-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.forward-proposal-list dl>div{gap:2px;display:grid}.forward-proposal-list dt{color:#66768b;font-size:var(--portal-text-caption)}.forward-proposal-list dd{color:#17243a;font-size:var(--portal-text-small);margin:0;font-weight:800}.forward-communication-list{display:grid}.forward-communication-list>div{border-top:1px solid var(--portal-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.forward-communication-list>div:first-child{border-top:0}.forward-communication-list>div>svg{width:17px;color:var(--portal-blue)}.forward-communication-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.forward-communication-list strong{color:#17243a;overflow-wrap:anywhere;font-size:15px}.forward-communication-list small{color:#66768b;font-size:var(--portal-text-caption)}.forward-communications-panel .panel-footer-link{margin-top:14px}.forward-portal-disclaimer{color:#65748a;font-size:var(--portal-text-caption);text-align:center;margin:2px auto 0}@media (max-width:1280px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-access-panel{grid-column:1/-1}.dashboard-access-panel .panel-body{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:start;gap:14px 24px;display:grid}.dashboard-access-panel .panel-body>p{grid-column:1/-1}.dashboard-access-panel .quick-link-list{margin-top:0}.portal-plan-grid,.portal-contact-grid{grid-template-columns:1fr}.contact-card p{min-height:0}.forward-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forward-summary-grid>.panel:last-child{grid-column:1/-1}}@media (max-width:980px){.app-shell{display:block}.app-shell .sidebar{display:none}.mobile-product-nav{z-index:25;color:#fff;background:var(--portal-navy);display:block;position:sticky;top:0}.mobile-product-nav summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;list-style:none;display:flex}.mobile-product-nav summary::-webkit-details-marker{display:none}.mobile-product-nav summary>span{font-size:var(--portal-text-small);align-items:center;gap:8px;font-weight:800;display:flex}.mobile-product-nav summary svg{width:18px}.mobile-product-nav summary strong{font-size:15px}.mobile-product-nav nav{border-top:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px;display:grid}.mobile-product-nav nav a{color:#e1ebf5b8;min-height:46px;font-size:var(--portal-text-small);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-weight:700;display:flex}.mobile-product-nav nav a.active{color:#fff;box-shadow:inset 0 -2px 0 var(--portal-yellow);background:#12355f}.mobile-product-nav nav svg{flex:none;width:15px}.app-shell .topbar{position:static}.operational-hero{grid-template-columns:1fr}.operational-hero__visual{display:none}.document-page-grid,.settings-grid{grid-template-columns:1fr}.document-guidance{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);position:static}.legal-summary{grid-template-columns:auto minmax(0,1fr)}.legal-summary__evidence{border-top:1px solid #cfdbd5;border-left:0;grid-column:2;padding-top:12px;padding-left:0}.forward-stage-list{grid-template-columns:1fr;gap:12px}.forward-stage-list li{grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:0 0 10px}.forward-stage-list li:after{width:2px;height:calc(100% - 24px);top:36px;left:17px}.forward-stage-list small{max-width:none}.forward-proposal-list article{grid-template-columns:1fr}}@media (max-width:760px){.mobile-product-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .topbar{align-items:center;min-height:74px;padding:13px 16px}.app-shell .topbar h1{font-size:22px}.app-shell .topbar p{max-width:240px;font-size:var(--portal-text-small);line-height:1.45}.topbar-icon:first-of-type,.locale-chip,.secure-session-icon,.topbar-actions>.button{display:none}.app-shell .content{padding:16px}.portal-stack{gap:14px}.dashboard-grid,.portal-plan-grid,.access-service-list,.portal-contact-grid,.channel-rules{grid-template-columns:1fr}.dashboard-access-panel{grid-column:auto}.dashboard-access-panel .panel-body{display:block}.dashboard-access-panel .quick-link-list{margin-top:14px}.app-shell .panel-header{padding:17px 16px 12px}.app-shell .panel-body{padding:0 16px 16px}.app-shell .panel-title{font-size:19px}.panel-link{font-size:var(--portal-text-small)}.portal-attention-bar{flex-direction:column;align-items:flex-start;gap:5px}.forward-portal-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:25px 20px}.forward-portal-brand{margin-bottom:22px}.forward-portal-hero h2{font-size:34px}.forward-portal-hero p{font-size:var(--portal-text-body)}.forward-portal-hero__state{text-align:left;justify-items:start;min-width:0}.forward-summary-grid{grid-template-columns:1fr}.forward-summary-grid>.panel:last-child{grid-column:auto}.forward-proposal-list dl{grid-template-columns:1fr}.forward-communication-list>div{grid-template-columns:30px minmax(0,1fr);padding:10px 0}.forward-communication-list>div>.status{grid-column:2;width:fit-content}.recent-document-row{grid-template-columns:36px minmax(0,1fr) 18px}.recent-document-row .status{grid-column:2;width:fit-content}.recent-document-row>svg{grid-area:1/3}.customer-page-intro{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:6px 2px 20px}.customer-page-intro h2{font-size:27px}.customer-page-intro p{font-size:var(--portal-text-body)}.intro-stat{justify-items:start;min-width:0}.customer-plan-card{grid-template-columns:88px minmax(0,1fr)}.customer-plan-card__top{padding:16px 10px}.customer-plan-card .service-tile{width:66px;height:66px;font-size:var(--portal-text-caption)}.customer-plan-card__body{padding:16px 14px 8px}.customer-plan-card__body h3{font-size:20px}.plan-facts>div{flex-direction:column;align-items:flex-start;gap:3px}.plan-facts dd{text-align:left}.customer-plan-card__footer{flex-direction:column;align-items:flex-start;padding:10px 14px 16px}.proposal-row{grid-template-columns:1fr;gap:12px}.proposal-row__actions{justify-content:flex-start}.document-guidance{grid-template-columns:1fr}.document-task__top{grid-template-columns:36px minmax(0,1fr)}.document-task__top>.status{grid-column:2;width:fit-content}.document-task__latest,.document-upload-form{margin-left:0}.document-task__latest{flex-direction:column;align-items:flex-start}.document-upload-form{grid-template-columns:1fr}.document-upload-form .button{width:100%;margin-top:0}.operational-hero{min-height:0;padding:26px 20px}.operational-hero h2{font-size:30px}.operational-hero p{font-size:var(--portal-text-body)}.app-shell .operational-primary-action{text-align:center;width:100%;min-height:58px;padding:10px 14px}.channel-rules>div+div{border-top:1px solid var(--portal-line);border-left:0}.legal-summary{grid-template-columns:1fr;padding:20px}.legal-summary__evidence{grid-column:auto}.legal-term-row{grid-template-columns:auto minmax(0,1fr)}.legal-term-row__icon{display:none}.legal-acceptance-actions{flex-direction:column;align-items:stretch}.legal-acceptance-actions .button{width:100%}.notification-item summary{grid-template-columns:38px minmax(0,1fr) 18px}.notification-item summary>.status{grid-column:2;width:fit-content}.notification-item__chevron{grid-area:1/3}.notification-item__body{padding:14px}.security-score{border-top:1px solid #d5dfeb;border-left:0;min-width:0;padding-top:16px;padding-left:0}.profile-details{grid-template-columns:1fr}.profile-details>div:nth-child(odd){border-right:0}.profile-details>div:nth-last-child(-n+2){border-bottom:1px solid #e7edf4}.profile-details>div:last-child{border-bottom:0}.passkey-item{grid-template-columns:38px minmax(0,1fr)}.passkey-remove-button,.passkey-remove-confirmation{grid-column:2;justify-self:start}.passkey-remove-confirmation{justify-items:start}.passkey-actions{flex-direction:column;align-items:stretch}.passkey-actions .button{width:100%}}:root{--type-caption:14px;--type-small:16px;--type-body:18px;--type-body-large:20px}body{font-size:18px;line-height:1.65}.button{min-height:52px;font-size:16px;line-height:1.35}.marketing-brand small,.hero-eyebrow,.section-kicker,.route-console__bar,.route-console__bar>small,.route-console__status,.route-console__heading>div>span,.route-console__path div small,.diagnostic-badge,.diagnostic-phases,.diagnostic-results__eyebrow,.service-panel__window-bar small,.service-panel__eyebrow,.pricing-service-heading span,.login-step,.checkout-reveal-heading>span{font-size:14px;line-height:1.5}.marketing-brand strong,.marketing-links,.hero-proof,.route-console__modules article strong,.route-console__modules article small,.route-console__modules article b,.route-console__footer,.diagnostic-guide__title strong,.diagnostic-guide__title small,.diagnostic-guide li strong,.diagnostic-guide li small,.diagnostic-guide__facts,.diagnostic-card__top span,.diagnostic-card__top strong,.diagnostic-step__meta,.diagnostic-step__meta small,.diagnostic-session-note,.route-map-lite__group h4,.route-map-lite__line>span,.diagnostic-next-note,.service-panel__module>div span,.service-panel__module>div small,.service-panel__module i,.scale-section__prices small,.scale-section__prices strong,.scale-section__prices em,.trust-points strong,.trust-points small,.purchase-steps span,.purchase-steps span b,.plan-select-field>small,.checkout-panel .form-field label small,.checkout-panel .diagnostic-choice span,.checkout-panel .diagnostic-choice small,.submit-helper,.login-back,.login-page__panel>p{font-size:15px;line-height:1.55}.route-console__bar,.route-console__status,.route-console__path div,.route-console__modules article small,.route-console__modules article b,.route-console__footer,.diagnostic-guide,.diagnostic-step__meta,.diagnostic-session-note,.diagnostic-next-note,.service-panel__window-bar,.service-panel__module>div small,.scale-section__prices,.trust-points small,.pricing-service-heading p,.price-card-header .muted,.checkout-stage-heading p,.plan-select-field>small,.checkout-panel .form-field label small,.checkout-panel .cart-lines div>span small,.submit-helper,.login-page__panel>p,.marketing-brand small,.diagnostic-guide li,.route-map-lite__line p,.experience-flow p,.landing-faq .faq-list p,.checkout-panel .muted{color:#e1ecf7c7}.clarity-strip strong,.clarity-strip span,.section-heading--split>p,.guided-diagnostic__intro>p,.diagnostic-option,.diagnostic-follow-up,.route-map-lite__line p,.diagnostic-question-help,.diagnostic-keyboard-hint,.path-grid p,.experience-flow p,.service-panel p,.service-panel ul,.service-panel .inline-link,.scale-section p,.landing-faq .faq-list p,.final-cta p,.pricing-service-heading p,.price-card-header .muted,.price-card .feature-list,.checkout-stage-heading p,.checkout-panel .recommendation-callout,.checkout-panel .addon-option,.checkout-panel .cart-lines div,.checkout-panel .cart-total,.checkout-panel .notice,.checkout-panel .advisor-scope-notice,.checkout-panel .checkbox-line,.checkout-reveal-heading p,.checkout-completion-gate p,.login-page__points,.login-page__panel .form-field label{font-size:16px;line-height:1.6}.canva-hero>div>p,.purchase-header p,.login-page__copy>p{font-size:19px;line-height:1.7}.hero-decision-note,.guided-diagnostic__intro>p,.section-heading--split>p,.final-cta p{font-size:17px}.path-grid h3,.experience-flow h3{font-size:22px;line-height:1.35}.experience-flow article>span,.path-grid__top>span,.route-console__path div>span,.diagnostic-guide li>span,.diagnostic-option__index{font-size:14px}.landing-faq .faq-list summary{min-height:72px;font-size:17px;line-height:1.55}.checkout-panel .form-field>label,.checkout-panel .form-field input,.checkout-panel .form-field textarea,.checkout-panel .form-field select,.checkout-panel button[type=submit]{font-size:16px}.checkout-stage-heading>span b{font-size:14px}.checkout-panel .cart-lines div>span small{color:#e1ecf7cc;font-size:16px;line-height:1.6}.checkout-panel .cart-lines div>span,.checkout-panel .cart-lines div>strong{color:#f5f9fdf0}.checkout-panel .cart-total,.checkout-panel .cart-total strong{color:#fff}.checkout-panel .cart-lines div,.checkout-panel .cart-total{gap:16px;padding-block:13px}.app-shell{--portal-text-caption:14px;--portal-text-small:15px;--portal-text-body:17px;--portal-text-lead:19px;font-size:var(--portal-text-body);line-height:1.62}.app-shell .nav-item,.app-shell .topbar p,.app-shell .table,.app-shell .button,.app-shell input,.app-shell select,.app-shell textarea{font-size:16px}.app-shell small,.app-shell .status,.app-shell .panel-link,.app-shell .sidebar-user__copy span,.app-shell .profile-details dt,.app-shell .session-summary small{font-size:14px;line-height:1.5}.review-process li>span,.faq-search .faq-list summary span{font-size:14px}.review-page .review-hero__copy p{font-size:17px;line-height:1.7}.review-page small{font-size:15px;line-height:1.55}.review-page .review-calculator__guide p{font-size:16px;line-height:1.65}@media (max-width:760px){body{font-size:17px}.marketing-menu summary,.marketing-menu nav>a:not(.button),.marketing-menu .button{font-size:16px}.canva-hero>div>p,.purchase-header p,.login-page__copy>p{font-size:18px}.diagnostic-guide li small,.diagnostic-step__meta small,.diagnostic-keyboard-hint,.diagnostic-session-note{font-size:15px}}.diagnostic-answer-summary,.diagnostic-totals,.priority-review-form{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:20px;display:grid}.diagnostic-answer-summary__heading,.priority-review-form__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.diagnostic-answer-summary h4,.priority-review-form h4{color:#fff;margin:0;font-size:21px;line-height:1.4}.diagnostic-answer-summary__heading>span,.priority-review-form__heading p{color:#e1ecf7c7;margin:0;font-size:15px;line-height:1.55}.diagnostic-answer-summary__line{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.diagnostic-answer-summary__line>span{gap:3px;display:grid}.diagnostic-answer-summary__line small{color:#e1ecf7b8;font-size:14px}.diagnostic-answer-summary__line strong{color:#fff;font-size:16px;line-height:1.55}.diagnostic-answer-summary__line button{color:#aee9ff;cursor:pointer;background:#00c8ff0f;border:1px solid #79d8ff47;border-radius:10px;min-height:44px;padding:0 14px;font-size:15px;font-weight:800}.diagnostic-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-totals>div{gap:5px;display:grid}.diagnostic-totals span{color:#e1ecf7bf;font-size:15px}.diagnostic-totals strong{color:#fff;font-size:18px}.diagnostic-line-count{color:#e1ecf7cc;margin:0;font-size:16px;line-height:1.55}.diagnostic-line-count strong{color:#fff;font-size:18px}.diagnostic-results--priority .diagnostic-results__header>svg{color:var(--yellow-500)}.priority-review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-review-form__heading,.priority-review-form__privacy,.priority-review-form .guided-diagnostic__actions,.priority-review-form .error{grid-column:1/-1}.priority-review-form>label:not(.priority-review-form__privacy){color:#fff;gap:8px;font-size:16px;font-weight:750;display:grid}.priority-review-form input:not([type=checkbox]){color:#fff;background:#00c8ff0a;border:1px solid #79d8ff3d;border-radius:11px;min-height:54px;padding:10px 13px;font-size:16px}.priority-review-form__privacy{color:#ecf4fbe6;align-items:flex-start;gap:11px;font-size:16px;line-height:1.6;display:flex}.priority-review-form__privacy input{flex:none;width:20px;height:20px;margin-top:3px}.priority-review-form__privacy a{color:#9de5ff;text-decoration:underline}.diagnostic-multi-notice{color:#f8fbff;background:#f6c50017;border:1px solid #f6c5006b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.diagnostic-multi-notice>svg{color:var(--yellow-500)}.diagnostic-multi-notice>div{gap:3px;display:grid}.diagnostic-multi-notice strong,.diagnostic-multi-notice span,.diagnostic-multi-notice b{font-size:16px;line-height:1.55}.diagnostic-multi-notice strong{color:#fff}.diagnostic-multi-notice span{color:#ebf2f9db}.diagnostic-multi-notice b{color:#081223;background:var(--yellow-500);text-align:center;white-space:nowrap;border-radius:999px;min-width:172px;padding:8px 12px}.legal-public-page .legal-grid .panel,.security-public-page .info-panel,.legal-public-page .legal-grid .panel h2,.security-public-page .info-panel h3{color:var(--ink)}.legal-public-page .legal-grid .panel-body>p,.security-public-page .info-panel p{color:#42526b}.legal-public-page .legal-grid .button.secondary{color:#0c3974;background:#f3f8ff;border-color:#0c397457}.legal-public-page .legal-grid .button.secondary:hover,.legal-public-page .legal-grid .button.secondary:focus-visible{color:#07172b;background:#e5f0ff;border-color:#0c3974}.security-public-page .info-panel svg{color:#0c3974}.security-public-page .security-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.security-public-page .security-card{--security-accent:#00c8ff;--security-accent-rgb:0, 200, 255;isolation:isolate;background:radial-gradient(circle at 100% 0%, rgba(var(--security-accent-rgb), .13), transparent 42%), linear-gradient(155deg, #fff 0%, #f8fbff 100%);border-color:#bfd3e9b8;border-radius:22px;min-height:286px;position:relative;overflow:hidden;box-shadow:0 24px 64px #030d1d33}.security-public-page .security-card:before{background:linear-gradient(180deg, var(--security-accent), rgba(var(--security-accent-rgb), .16));content:"";width:4px;position:absolute;inset:0 auto 0 0}.security-public-page .security-card:after{z-index:-1;border:1px solid rgba(var(--security-accent-rgb), .2);content:"";border-radius:50%;width:178px;height:178px;position:absolute;top:-78px;right:-68px}.security-public-page .security-card--payments{--security-accent:#f6c500;--security-accent-rgb:246, 197, 0}.security-public-page .security-card--secrets{--security-accent:#19a978;--security-accent-rgb:25, 169, 120}.security-public-page .security-card .panel-body{flex-direction:column;min-height:100%;padding:28px 30px 32px;display:flex}.security-public-page .security-card__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.security-public-page .security-card__icon{border:1px solid rgba(var(--security-accent-rgb), .32);width:58px;height:58px;color:var(--security-accent);background:#0b1d37;border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:0 12px 28px #05152a33}.security-public-page .security-card__icon svg{color:currentColor;width:29px;height:29px}.security-public-page .security-card__index{color:#12243a61;font-family:var(--display-font);letter-spacing:.16em;font-size:12px;font-weight:700}.security-public-page .security-card h3{margin:0;font-size:clamp(24px,2.2vw,31px);line-height:1.12}.security-public-page .security-card p{max-width:31ch;margin:18px 0 0;font-size:17px;line-height:1.65}@media (max-width:900px){.security-public-page .security-card-grid{grid-template-columns:1fr}.security-public-page .security-card{min-height:0}.security-public-page .security-card p{max-width:62ch}}@media (max-width:520px){.security-public-page .security-card .panel-body{padding:24px 24px 28px}.security-public-page .security-card__header{margin-bottom:28px}.security-public-page .security-card__icon{border-radius:16px;width:52px;height:52px}.security-public-page .security-card__icon svg{width:26px;height:26px}}@media (max-width:760px){.diagnostic-totals,.priority-review-form{grid-template-columns:1fr}.priority-review-form__heading,.priority-review-form__privacy,.priority-review-form .guided-diagnostic__actions,.priority-review-form .error{grid-column:auto}.diagnostic-answer-summary__heading,.priority-review-form__heading,.diagnostic-answer-summary__line{flex-direction:column;align-items:stretch}.diagnostic-answer-summary__line button{width:100%}.diagnostic-multi-notice{grid-template-columns:auto minmax(0,1fr)}.diagnostic-multi-notice>b{grid-column:1/-1;width:100%}}.diagnostic-next-step{background:radial-gradient(circle at 100% 0,#f6c50029,#0000 48%),#f6c50012;border:1px solid #f6c50094;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 14px 38px #0003}.diagnostic-next-step__copy{gap:5px;display:grid}.diagnostic-next-step__copy>span{color:var(--yellow-500);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:850}.diagnostic-next-step__copy h4{color:#fff;margin:0;font-size:23px;line-height:1.3}.diagnostic-next-step__copy p{color:#ecf4fbe0;max-width:720px;margin:0;font-size:16px;line-height:1.6}.diagnostic-next-step__button,.diagnostic-results__primary-cta{text-align:center;justify-content:center;min-height:60px;padding:15px 22px;font-size:17px;font-weight:850;line-height:1.35;box-shadow:0 12px 30px #f6c50038}.diagnostic-next-step__button{min-width:310px}.diagnostic-results__footer{border-top:1px solid #ffffff1a;gap:14px;padding-top:20px;display:grid}.diagnostic-results__primary-cta{width:100%}.diagnostic-results__secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-stage-heading p{max-width:880px}@media (max-width:900px){.diagnostic-next-step{grid-template-columns:1fr}.diagnostic-next-step__button{width:100%;min-width:0}}@media (max-width:560px){.diagnostic-next-step{gap:18px;padding:19px 17px}.diagnostic-next-step__copy h4{font-size:21px}.diagnostic-next-step__copy p,.diagnostic-next-step__button,.diagnostic-results__primary-cta{font-size:16px}.diagnostic-results__secondary-actions{display:grid}.diagnostic-results__secondary-actions .button{width:100%}}.task-assignee-form{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:260px;display:grid}.task-assignee-form select{min-width:0}.task-assignee-form .button{min-height:38px;padding:8px 12px}.success-banner small{margin-top:4px;display:block}@media (max-width:560px){.task-assignee-form{grid-template-columns:1fr;min-width:210px}}.company-record-tabs{z-index:12;margin-bottom:16px;position:sticky;top:68px;box-shadow:0 10px 28px #0b1f331a}.company-record-tabs a{white-space:nowrap}.company-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-plan-card{border:1px solid color-mix(in srgb, var(--brand-yellow) 32%, #d8e0e9);background:#fff;border-radius:18px;flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex;box-shadow:0 16px 45px #0f1d3012}.company-plan-card--featured{border-color:var(--brand-yellow);box-shadow:0 20px 54px #f8c40029}.company-plan-card header,.company-plan-card strong,.company-plan-card strong b,.company-plan-card strong small{display:block}.company-plan-card header>span{color:#526176;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.company-plan-card header>strong{color:#101d30;margin-top:8px}.company-plan-card header>strong b{margin-top:2px;font-size:clamp(28px,3vw,42px)}.company-plan-card header>strong small{color:#65758a;font-weight:600}.company-plan-card header>strong em{color:#5e6a79;margin-top:8px;font-size:13px;font-style:normal;font-weight:700;display:block}.company-plan-card p{color:#394a60;margin:0;line-height:1.55}.company-plan-card p b{color:#101d30}.company-plan-card .company-plan-card__promise{border-left:3px solid var(--brand-yellow);color:#26374c;background:#fff9dd;margin:-4px 0 0;padding:12px 14px;font-weight:800}.company-plan-card ul{gap:10px;margin:0 0 auto;padding:0;list-style:none;display:grid}.company-plan-card li{color:#394a60;grid-template-columns:18px 1fr;align-items:start;gap:8px;line-height:1.45;display:grid}.company-plan-card .button{justify-content:center;width:100%}.company-plans-contract-note{border:1px solid color-mix(in srgb, var(--brand-yellow) 46%, #d8e0e9);color:#26374c;background:#fff9dd;border-radius:12px;max-width:920px;margin:24px auto 0;padding:16px 18px;font-weight:750;line-height:1.6}.landing-section .company-plans-contract-note{color:#26374c}.company-alert-list{gap:8px;margin:14px 18px 18px;display:grid}.company-alert-list p,.company-proposal-save-note{color:#594307;background:#fff8dd;border-left:3px solid #e8aa00;margin:0;padding:10px 12px;line-height:1.45}.company-proposal-line{grid-template-columns:minmax(180px,1fr) 120px 130px 72px 120px 38px}.company-proposal-line>select:last-child{grid-column:1/-1}@media (max-width:1000px){.company-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.company-plan-grid{grid-template-columns:1fr}.company-plan-card{padding:20px}}.annual-price{color:#dcecff;gap:2px;margin-top:8px;display:grid}.annual-price strong{font-size:15px}.annual-price span{color:#9fc0d9;font-size:14px}.billing-mode-selector{border:0;min-width:0;padding:0}.billing-mode-selector legend{color:#fff;margin-bottom:10px;font-size:15px;font-weight:750}.billing-mode-selector__claim{color:#dae8f5bd;margin:-3px 0 13px;font-size:14px;font-weight:650}.billing-mode-options strong em{color:var(--yellow-500);letter-spacing:.08em;white-space:nowrap;border:1px solid #f6c50066;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.billing-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-panel .billing-mode-options label{cursor:pointer;background:#142b4c8f;border:1px solid #79d9ff33;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.checkout-panel .billing-mode-options label.selected{border-color:var(--yellow-500);box-shadow:0 0 0 3px #f6c50014}.checkout-panel .billing-mode-options input{width:18px;min-height:18px;margin:0}.billing-mode-options span{gap:3px;min-width:0;display:grid}.billing-mode-options small{color:#d3e3f2b8}.billing-mode-options b{color:var(--yellow-500);text-align:right}.cart-total--saving{color:#9fe4c0}.cart-total--due{border-top:1px solid #ffffff2e;padding-top:14px;font-size:17px!important}.checkout-panel .cart-summary__proposal-note{color:#d3e3f2a8;border-top:1px solid #ffffff1a;padding-top:12px;font-size:12px;line-height:1.55}@media (max-width:760px){.billing-mode-options{grid-template-columns:1fr}.checkout-panel .billing-mode-options label{grid-template-columns:auto minmax(0,1fr)}.billing-mode-options b{text-align:left;grid-column:2}}.diagnostic-option__label{gap:4px;min-width:0;display:grid}.diagnostic-option__follow-up-hint{color:#dcebf7d6;font-size:15px;font-weight:600;line-height:1.5}.fiscal-onboarding{gap:22px;display:grid}.fiscal-onboarding__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fiscal-onboarding__heading>div{gap:8px;display:grid}.fiscal-onboarding__heading h3,.fiscal-onboarding__heading p{margin:0}.fiscal-onboarding__security{color:#bdeeff;background:#79d9ff14;border:1px solid #79d9ff42;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:750;display:inline-flex}.diagnostic-contact__panel{background:#04112075;border:1px solid #79d9ff29;border-radius:18px;gap:0;display:grid;overflow:hidden}.diagnostic-contact__step-heading{border-bottom:1px solid #ffffff17;padding:22px 24px 20px}.diagnostic-contact__step-heading>span{color:#7bdcff;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:720}.diagnostic-contact__step-heading h4{color:#fff;letter-spacing:-.025em;margin:7px 0 5px;font-size:clamp(22px,2.4vw,30px)}.diagnostic-contact__step-heading p{color:#d7e5f2ad;margin:0;font-size:14px;line-height:1.55}.diagnostic-contact__fields{gap:24px;padding:24px;display:grid}.diagnostic-contact__data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.diagnostic-contact__field,.diagnostic-contact__email{gap:8px;min-width:0;display:grid}.diagnostic-contact__email,.diagnostic-contact__field--full{grid-column:1/-1}.diagnostic-contact__field>span{color:#fff;font-size:15px;font-weight:740}.diagnostic-contact__field>span small{color:#d7e5f29e;margin-left:5px;font-size:14px;font-weight:600}.diagnostic-contact__email{gap:8px;min-width:0;display:grid}.diagnostic-contact__email>span{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:760;display:inline-flex}.diagnostic-contact__email>span svg{color:#7bdcff}.diagnostic-contact__email>small{color:#d7e5f2b3;font-size:14px;line-height:1.5}.diagnostic-contact__email input,.diagnostic-contact__field input,.diagnostic-contact__field select{color:#fff;background:#041120c2;border:1px solid #97b4cc57;border-radius:12px;outline:0;width:100%;min-height:56px;padding:13px 15px;font-size:16px}.diagnostic-contact__email input:focus,.diagnostic-contact__field input:focus,.diagnostic-contact__field select:focus{border-color:#79d9ffb8;box-shadow:0 0 0 3px #00c8ff1a}.diagnostic-contact__consents{background:#04112057;border:1px solid #97b4cc33;border-radius:14px;padding:0 16px 14px;display:grid}.diagnostic-contact__consents-heading{padding:16px 0 14px}.diagnostic-contact__consents-heading h4{color:#fff;margin:0 0 4px;font-size:16px;font-weight:720}.diagnostic-contact__consents-heading p{color:#d7e5f2a6;margin:0;font-size:14px;line-height:1.5}.diagnostic-contact__privacy{cursor:pointer;border-top:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.diagnostic-contact__privacy input{width:19px;height:19px;margin-top:2px}.diagnostic-contact__privacy-copy{gap:4px;display:grid}.diagnostic-contact__privacy-copy>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-contact__privacy-copy strong{color:#f4f8fcf0;font-size:14px;font-weight:680}.diagnostic-contact__privacy-copy em{color:#f4d867;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f6c5003d;border-radius:999px;padding:3px 8px;font-size:14px;font-style:normal;font-weight:650}.diagnostic-contact__privacy-copy small{color:#d7e5f2b3;font-size:14px;font-weight:400;line-height:1.5}.diagnostic-contact__privacy a,.diagnostic-contact .communication-consents a{color:#85ddff}.diagnostic-contact__message{margin:0 24px 18px}.diagnostic-contact__actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.diagnostic-contact__actions>span{color:#d7e5f2a3;max-width:560px;font-size:14px;line-height:1.5}.fiscal-onboarding__question{border:0;gap:18px;margin:0;padding:0;display:grid}.fiscal-onboarding__question legend{color:#fff;max-width:900px;padding:0;font-size:clamp(22px,2.4vw,31px);font-weight:750;line-height:1.25}.fiscal-onboarding .diagnostic-follow-up input{color:#fff;width:100%;min-height:56px;font:inherit;background:#041120b3;border:1px solid #97b4cc4d;border-radius:12px;padding:13px 15px;font-size:16px}.fiscal-onboarding .diagnostic-follow-up input:focus{border-color:#79d9ff;outline:0;box-shadow:0 0 0 3px #00c8ff14}.fiscal-onboarding__actions{flex-wrap:wrap}.fiscal-onboarding__summary{gap:24px;display:grid}.fiscal-onboarding__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fiscal-onboarding__summary-section{background:#07182bad;border:1px solid #97b4cc2e;border-radius:14px;align-content:start;gap:0;padding:18px;display:grid}.fiscal-onboarding__summary-section h4{color:#81dcff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:15px}.fiscal-onboarding__summary-section>div{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fiscal-onboarding__summary-section span{gap:4px;display:grid}.fiscal-onboarding__summary-section small{color:#dae8f4b3;font-size:13px;line-height:1.45}.fiscal-onboarding__summary-section strong{color:#fff;font-size:15px;line-height:1.5}.fiscal-onboarding__summary-section button{color:#81dcff;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px;font-weight:750}.fiscal-onboarding-result{gap:18px;display:grid}.fiscal-onboarding-result .route-map-lite{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.fiscal-onboarding-result .route-map-lite__group{min-width:0}.fiscal-onboarding-result__alerts{gap:10px;display:grid}.fiscal-onboarding-result__alerts .notice{align-items:flex-start;gap:10px;display:flex}.fiscal-onboarding-result__updated{margin:0}.route-map-lite__help{color:#e1ecf7c7;max-width:860px;margin:0;font-size:15px;line-height:1.55}.fiscal-onboarding-result__optional-line{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:6px 12px;display:grid}.fiscal-onboarding-result__optional-line>span{white-space:normal;min-width:0}.fiscal-onboarding-result__optional-line>span:last-child{overflow-wrap:anywhere;grid-column:2}.fiscal-onboarding-result__optional-control{grid-area:1/1/span 2;display:block;color:inherit!important;font-weight:inherit!important;flex:none!important}.fiscal-onboarding-result__optional-control input{width:20px;height:20px;accent-color:var(--yellow-500);margin-top:2px}.plan-select-field--matched{max-width:none}.matched-plan-list{gap:9px;display:grid}.matched-plan-list>div{background:#79d9ff0f;border:1px solid #79d9ff2e;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 15px;display:flex}.matched-plan-list strong{color:#fff;font-size:16px;line-height:1.45}.matched-plan-list span{color:var(--yellow-500);white-space:nowrap;flex:none;font-size:15px;font-weight:850;line-height:1.45}.fiscal-onboarding-documents{background:#041120a3;border:1px solid #97b4cc33;border-radius:14px;padding:16px 18px}.fiscal-onboarding-documents summary{color:#fff;cursor:pointer;align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.fiscal-onboarding-documents>div{gap:7px;padding-top:17px;display:grid}.fiscal-onboarding-documents h5,.fiscal-onboarding-documents p{margin:0}.fiscal-onboarding-documents h5{color:#81dcff;font-size:14px}.fiscal-onboarding-documents p{color:#ecf4fbe0;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}.fiscal-onboarding-documents__preview{gap:10px!important}.fiscal-onboarding-documents__preview>p{color:#ecf4fbcc;max-width:920px}.fiscal-onboarding-documents__preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;padding-top:8px;display:grid}.fiscal-onboarding-documents__preview-grid section{background:#81dcff0a;border:1px solid #81dcff29;border-radius:11px;gap:6px;padding:13px;display:grid}.fiscal-onboarding-documents__preview-grid strong{color:#fff;font-size:14px}.fiscal-onboarding-documents__preview-grid span{color:#ecf4fbbd;font-size:14px;line-height:1.5}.fiscal-onboarding-documents__security{border-top:1px solid #ffffff17;padding-top:14px;margin-top:17px!important}@media (max-width:760px){.fiscal-onboarding__heading{display:grid}.fiscal-onboarding__security{justify-self:start}.diagnostic-contact__panel{border-radius:14px}.diagnostic-contact__step-heading,.diagnostic-contact__fields,.diagnostic-contact__actions{padding-left:17px;padding-right:17px}.diagnostic-contact__fields{gap:19px;padding-top:19px;padding-bottom:19px}.diagnostic-contact__data-grid{grid-template-columns:1fr}.diagnostic-contact__actions{display:grid}.diagnostic-contact__actions .button{width:100%}.fiscal-onboarding__summary-grid{grid-template-columns:1fr}.fiscal-onboarding__summary-section{padding:15px}.fiscal-onboarding__actions{display:grid}.fiscal-onboarding__actions .button{width:100%}.fiscal-onboarding-result__optional-line,.matched-plan-list>div{display:grid}.matched-plan-list span{white-space:normal}}.app-shell .main{isolation:isolate;position:relative}.portal-motion-backdrop{z-index:0;pointer-events:none;position:fixed;inset:78px 0 0 292px;overflow:hidden}.portal-motion-backdrop__orb{border-radius:50%;display:block;position:absolute}.portal-motion-backdrop__orb--blue{aspect-ratio:1;background:radial-gradient(circle at 38% 40%,#0c397424,#0c397400 68%);border:1px solid #0c39741a;width:clamp(410px,40vw,680px);top:-150px;right:-120px;box-shadow:0 0 0 54px #0c397405,0 0 0 108px #0c397403}.portal-motion-backdrop__orb--yellow{aspect-ratio:1;background:radial-gradient(circle at 58% 46%,#ffc4001a,#ffc40000 70%);border:1px solid #ffc4001c;width:clamp(280px,26vw,430px);top:62vh;left:-120px;box-shadow:0 0 0 58px #ffc40004}.portal-scroll-progress{z-index:18;background:linear-gradient(90deg, var(--portal-blue), #1699c3 72%, var(--portal-yellow));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:76px;left:292px;right:0;box-shadow:0 1px 5px #0c397433}.portal-motion-content{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.app-shell .nav-item,.topbar-icon,.app-shell .button,.operational-access-button,.dashboard-plan-row,.recent-document-row,.quick-link-list>a,.panel-link,.panel-footer-link{transition:color .18s,background-color .18s,border-color .18s,box-shadow .2s,transform .18s}.portal-attention-bar{transition:box-shadow .2s,transform .18s}.app-shell .nav-item svg,.dashboard-plan-row>svg,.recent-document-row>svg,.quick-link-list>a>svg:last-child,.panel-link svg,.panel-footer-link svg,.portal-attention-bar>span:last-child svg,.contact-card>a svg,.access-service-list>a>svg,.channel-rules a svg{transition:transform .18s}.app-shell .nav-item:hover svg,.app-shell .nav-item:focus-visible svg{transform:translate(2px)}.dashboard-plan-row:hover>svg,.dashboard-plan-row:focus-visible>svg,.recent-document-row:hover>svg,.recent-document-row:focus-visible>svg,.quick-link-list>a:hover>svg:last-child,.quick-link-list>a:focus-visible>svg:last-child,.panel-link:hover svg,.panel-link:focus-visible svg,.panel-footer-link:hover svg,.panel-footer-link:focus-visible svg,.portal-attention-bar:hover>span:last-child svg,.portal-attention-bar:focus-visible>span:last-child svg,.contact-card>a:hover svg,.contact-card>a:focus-visible svg,.access-service-list>a:hover>svg,.access-service-list>a:focus-visible>svg,.channel-rules a:hover svg,.channel-rules a:focus-visible svg{transform:translate(3px)}.operational-access-button:hover,.operational-access-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #07172b33}.dashboard-plan-row:hover,.dashboard-plan-row:focus-visible,.recent-document-row:hover,.recent-document-row:focus-visible,.quick-link-list>a:hover,.quick-link-list>a:focus-visible{background:#f7faff;transform:translate(2px)}.portal-attention-bar:hover,.portal-attention-bar:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #563e001a}.topbar-icon:hover,.topbar-icon:focus-visible{transform:translateY(-1px)scale(1.035)}.app-shell .button:hover,.app-shell .button:focus-visible{transform:translateY(-1px)}.app-shell .button:active,.operational-access-button:active,.topbar-icon:active{transform:scale(.985)}.progress-track>span{transform-origin:0;animation:.78s cubic-bezier(.22,1,.36,1) .12s both portal-progress-settle}.topbar-icon>span{animation:.42s cubic-bezier(.22,1,.36,1) both portal-badge-arrive}.notification-item[open] .notification-item__body,.mobile-product-nav[open] nav{animation:.2s ease-out both portal-disclosure-open}.app-shell .nav-item{animation:.4s cubic-bezier(.22,1,.36,1) both portal-nav-arrive}.app-shell .nav-item:nth-child(2){animation-delay:35ms}.app-shell .nav-item:nth-child(3){animation-delay:70ms}.app-shell .nav-item:nth-child(4){animation-delay:.105s}.app-shell .nav-item:nth-child(5){animation-delay:.14s}.app-shell .nav-item:nth-child(6){animation-delay:.175s}.app-shell .nav-item:nth-child(7){animation-delay:.21s}.portal-motion-content .dashboard-grid>.panel{animation:.48s cubic-bezier(.22,1,.36,1) 80ms both portal-panel-arrive}.portal-motion-content .dashboard-grid>.panel:nth-child(2){animation-delay:.14s}.portal-motion-content .dashboard-grid>.panel:nth-child(3){animation-delay:.2s}@keyframes portal-progress-settle{0%{opacity:.52;transform:scaleX(0)}}@keyframes portal-badge-arrive{0%{opacity:.72;transform:scale(.76)}}@keyframes portal-disclosure-open{0%{opacity:.82;transform:translateY(-3px)}}@keyframes portal-nav-arrive{0%{opacity:.72;transform:translate(-7px)}}@keyframes portal-panel-arrive{0%{opacity:.88;transform:translateY(9px)}}}@media (max-width:1280px){.portal-motion-backdrop,.portal-scroll-progress{left:250px}}@media (max-width:980px){.portal-motion-backdrop{top:58px;left:0}.portal-scroll-progress{top:57px;left:0}}@media (max-width:720px){.portal-motion-backdrop__orb--blue{top:-90px;right:-220px}.portal-motion-backdrop__orb--yellow{display:none}}@media (prefers-reduced-motion:reduce){.portal-scroll-progress{display:none}.portal-motion-backdrop__orb{transform:none!important}.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important}}.public-motion-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.public-motion-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.public-motion-orb{border-radius:50%;display:block;position:absolute}.public-motion-orb--cyan{aspect-ratio:1;background:radial-gradient(circle at 42% 42%,#00c8ff24,#00c8ff00 68%);border:1px solid #55d4ff24;width:clamp(430px,42vw,720px);top:12vh;right:-190px;box-shadow:0 0 0 74px #00c8ff04}.public-motion-orb--yellow{aspect-ratio:1;background:radial-gradient(circle at 58% 48%,#f6c5001a,#f6c50000 70%);border:1px solid #f6c5001f;width:clamp(300px,30vw,500px);top:72vh;left:-170px}.public-scroll-progress{z-index:80;background:linear-gradient(90deg, #00b7eb, #74deff 68%, var(--yellow-500));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 7px #00c8ff4d}.public-motion-shell [data-scroll-motion]{translate:var(--public-scroll-x,0) var(--public-scroll-y,0)}.public-motion-shell [data-scroll-motion=hero],.public-motion-shell [data-scroll-motion=feature]{will-change:translate}.public-motion-shell [data-public-header]{width:100%;margin-inline:0;padding:0}.public-header__inner{width:min(1220px,100% - 48px);min-height:inherit;justify-content:space-between;align-items:center;margin-inline:auto;padding-inline-end:clamp(16px,1.5vw,24px);display:flex}.public-header__inner--home,.public-header__inner--wide,.marketing-main--wide{width:min(1380px,100% - 48px)}.review-legal-guidance{gap:26px;display:grid}.review-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-legal-grid article{background:#0c1f39b3;border:1px solid #79d9ff2e;border-radius:16px;padding:22px}.review-legal-grid h3{color:#fff;margin:0 0 10px;font-size:20px}.review-legal-grid p{color:#dceaf6c2;margin:0;line-height:1.65}.review-official-sources{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;display:flex}.review-official-sources strong{color:#fff;margin-right:5px}.review-official-sources a{color:#85ddff;border:1px solid #79d9ff38;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:700;text-decoration:none}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.public-motion-shell [data-public-header]{will-change:transform}}@media (min-width:761px){.public-motion-shell{padding-top:82px}.public-motion-shell [data-public-header]{z-index:50;margin-inline:auto;position:fixed;top:0;left:0;right:0}.public-motion-shell .login-page__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b17d6;border-bottom:1px solid #ffffff17;width:100%}.public-motion-shell .marketing-main [id]{scroll-margin-top:100px}}@media (max-width:760px){.public-header__inner,.public-header__inner--home,.public-header__inner--wide{width:calc(100% - 30px);padding-inline-end:16px}.marketing-main--wide{width:calc(100% - 30px);padding-inline-end:0}.review-legal-grid{grid-template-columns:1fr}}.app-footer{z-index:2;color:#dae8f5ad;border-top:1px solid #82d5fa24;justify-content:space-between;align-items:center;gap:28px;width:min(1380px,100% - 48px);margin:auto auto 0;padding:24px clamp(16px,1.5vw,24px) 30px 0;display:flex;position:relative}.app-footer__identity{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.app-footer__legal{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.app-footer__legal a,.app-footer__legal-button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.app-footer__legal a:hover,.app-footer__legal a:focus-visible,.app-footer__legal-button:hover,.app-footer__legal-button:focus-visible{color:#fff}.app-shell .app-footer__legal a:hover,.app-shell .app-footer__legal a:focus-visible,.app-shell .app-footer__legal-button:hover,.app-shell .app-footer__legal-button:focus-visible{color:#15243a}.app-footer__identity a{color:inherit;font-weight:inherit;cursor:pointer}.app-footer__identity a:hover,.app-footer__identity a:focus-visible{color:inherit}.app-footer__certifications{align-items:center;gap:10px;display:flex}.app-footer__certification{background:#0a1b32b3;border:1px solid #82d5fa26;border-radius:12px;align-items:center;gap:10px;min-height:66px;padding:7px 11px 7px 8px;transition:border-color .18s,background-color .18s;display:flex}.app-footer__certification:hover,.app-footer__certification:focus-visible{background:#0e2645e0;border-color:#80ddff6b}.app-footer__certification img{object-fit:contain;flex:none;width:39px;height:52px}.app-footer__certification>span{gap:2px;display:grid}.app-footer__certification strong{color:#fff;letter-spacing:.01em;font-size:14px}.app-footer__certification small{color:#cedeed9e;white-space:nowrap;font-size:14px;line-height:1.35}.app-shell .main{flex-direction:column;min-height:100vh;display:flex}.app-shell .portal-motion-content{flex:1 0 auto}.app-shell .app-footer{border-top-color:var(--portal-line);color:#65748a;width:calc(100% - clamp(44px,4.8vw,68px))}.app-shell .app-footer__identity a,.app-shell .app-footer__identity a:hover,.app-shell .app-footer__identity a:focus-visible{color:inherit}.app-shell .app-footer__certification{border-color:var(--portal-line);background:#fff}.app-shell .app-footer__certification:hover,.app-shell .app-footer__certification:focus-visible{background:#f8fafc;border-color:#b8cadf}.app-shell .app-footer__certification strong{color:#15243a}.app-shell .app-footer__certification small{color:#66758a}.route-console-motion,.route-console-motion__entrance{width:100%;min-width:0}.route-console-motion{will-change:transform;align-self:center}.route-console{isolation:isolate;contain:paint;clip-path:inset(0 round 24px);width:100%;overflow:clip;transform:none}.route-console:after{border-radius:inherit;filter:none;background:radial-gradient(circle at 96% 2%,#00c8ff29,#00c8ff00 38%);width:auto;height:auto;inset:0}.route-console:before{content:"";z-index:0;border-radius:inherit;opacity:.35;pointer-events:none;background:linear-gradient(#0000 0% 47%,#72dcff33 50%,#0000 53% 100%);position:absolute;inset:0;transform:translateY(-108%)}@media (prefers-reduced-motion:no-preference){.route-console{animation:none}.route-console:before{animation:5.8s ease-in-out 1.1s infinite public-console-scan}.route-console__path>i{background-size:220% 100%;animation:2.4s linear infinite public-route-signal}.route-console__path div.active>span{animation:2.8s ease-in-out infinite public-route-pulse}.route-console__modules article,.public-motion-shell .panel,.public-motion-shell .price-card,.public-motion-shell .path-grid article,.public-motion-shell .service-panel{transition:border-color .2s,box-shadow .22s,transform .2s}.route-console__modules article:hover{border-color:#79d8ff38;transform:translate(4px)}.public-motion-shell .panel:hover,.public-motion-shell .price-card:hover,.public-motion-shell .path-grid article:hover,.public-motion-shell .service-panel:hover{border-color:#79d8ff33;transform:translateY(-3px)}.public-motion-shell .faq-list details[open]>p{animation:.24s ease-out both public-disclosure-arrive}@keyframes public-console-scan{0%,14%{transform:translateY(-108%)}48%,to{transform:translateY(108%)}}@keyframes public-route-signal{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes public-route-pulse{0%,68%,to{transform:scale(1);box-shadow:0 0 18px #f6c5003d}78%{transform:scale(1.08);box-shadow:0 0 0 7px #f6c50014,0 0 28px #f6c5005c}}@keyframes public-disclosure-arrive{0%{opacity:.76;transform:translateY(-4px)}}}@media (max-width:1080px){.route-console-motion{width:min(680px,100%)}}@media (max-width:720px){.public-motion-shell{padding-top:0}.public-motion-shell [data-public-header]{z-index:50;position:sticky;top:0}.public-motion-shell .login-page__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b17e0;border-bottom:1px solid #ffffff17;width:100%}.app-footer{flex-direction:column;align-items:flex-start;width:min(100% - 30px,1380px);padding:22px 16px 26px 0}.app-footer__certifications{width:100%}.app-footer__certification{flex:1;min-width:0}.app-footer__certification small{white-space:normal}.app-shell .app-footer{width:calc(100% - 36px)}.public-motion-orb--cyan{top:8vh;right:-290px}.public-motion-orb--yellow{display:none}}@media (prefers-reduced-motion:reduce){.public-motion-shell [data-scroll-motion]{translate:none!important}.public-scroll-progress{display:none}.public-motion-orb,.route-console-motion,.route-console-motion__entrance{transform:none!important}.route-console:before{display:none}}.private-payment-page .landing-section .panel{color:var(--ink);background:#fff}.private-payment-page .landing-section .panel h2,.private-payment-page .landing-section .panel li,.private-payment-page .landing-section .panel p{color:var(--ink)}.private-payment-page .landing-section .panel li{line-height:1.65}.private-payment-page .landing-section .panel .brand-wordmark{--brand-wordmark-base:var(--ink)}.private-payment-acceptance{grid-template-columns:1fr;gap:10px}.private-payment-consent{color:#223655;cursor:pointer;background:#f8fafc;border:1px solid #d6e1ed;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.55;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.private-payment-consent:hover{background:#f1f7fb;border-color:#8fb6d4}.private-payment-consent:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px #0099cc29}.private-payment-consent input[type=checkbox]{width:22px;height:22px;accent-color:var(--blue-500);margin:1px 0 0}.private-payment-acceptance .form-actions{justify-content:flex-start;margin-top:6px}.customer-picker{gap:7px;display:grid}.customer-picker>label{color:#223655;font-size:14px;font-weight:800}.customer-picker>input,.customer-picker>select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd7e5;border-radius:6px;padding:10px 12px}.client-filter-form{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:14px;margin-bottom:10px;display:grid}.client-filter-form .form-actions{flex-wrap:wrap}.client-filter-result{margin:0 0 14px}.client-service-badges{flex-wrap:wrap;gap:6px;min-width:120px;display:flex}.backoffice-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backoffice-audience-grid>article{background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;justify-items:start;gap:9px;padding:18px;display:grid}.backoffice-audience-grid strong{color:#122844;font-size:20px}.backoffice-audience-grid p{color:#607187;margin:0 0 4px;line-height:1.5}.priority-customer-links{flex-wrap:wrap;gap:8px;display:flex}.priority-customer-links>a{color:inherit;background:#ffffff8f;border:1px solid;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.company-priority-alert{gap:12px;margin-top:16px;display:grid}.company-priority-alert p{margin:4px 0 0}.company-backoffice-nav{background:#fff;border:1px solid #d8e2ec;border-radius:10px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.company-backoffice-nav a{color:#183653;background:#f2f6fa;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.company-backoffice-nav a:hover,.company-backoffice-nav a:focus-visible{color:#0b2a4a;background:#e4eef6}.company-backoffice-nav a span{color:#fff;background:#24577d;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:12px;display:grid}.company-proposal-create{border-top:1px solid #dce5ee}.company-panel-actions,.company-proposal-launch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-readable-answer-summary,.company-proposal-launch>div:first-child{gap:5px;display:grid}.company-readable-answer-summary p,.company-proposal-launch h3,.company-proposal-launch p{margin:0}.company-readable-answer-summary p,.company-proposal-launch p{color:#52677e}.company-proposal-form>label{gap:7px;min-width:0;display:grid}.company-proposal-form>label>span{color:#344d68;font-size:13px;font-weight:800}.company-proposal-form>label>input,.company-proposal-form>label>select,.company-proposal-form>label>textarea{color:#142a46;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bccbd9;border-radius:6px;padding:10px 12px}.company-proposal-form>label>textarea{resize:vertical}.company-proposal-form>.full{grid-column:1/-1}.company-proposal-fixed-value{background:#f7fafc;border:1px solid #d4dee9;border-radius:7px;align-content:center;gap:7px;min-height:72px;padding:12px 14px;display:grid}.company-proposal-fixed-value span{color:#607187;font-size:13px;font-weight:800}.company-proposal-lines{background:#f8fafc;border:1px solid #d6e1ec;border-radius:10px;gap:12px;padding:18px;display:grid}.company-proposal-lines .panel-header{margin-bottom:4px}.company-proposal-lines .panel-header h3,.company-proposal-lines .panel-header p{margin:0}.company-proposal-lines .panel-header p{color:#607187;max-width:760px;margin-top:4px}.company-proposal-line{grid-template-columns:minmax(190px,1.55fr) minmax(105px,.75fr) minmax(120px,.9fr) 86px minmax(132px,.85fr) 42px;align-items:center;gap:9px;display:grid}.company-proposal-line--head{color:#607187;padding:0 4px;font-size:12px;font-weight:800}.company-proposal-line input,.company-proposal-line select,.company-proposal-line textarea{color:#142a46;background:#fff;border:1px solid #bccbd9;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 10px}.company-proposal-line>textarea{resize:vertical;grid-column:1/-1;min-height:62px}.company-proposal-plan-select{color:#344d68;grid-column:1/-1;grid-template-columns:minmax(150px,220px) minmax(220px,1fr);align-items:center;gap:10px;font-size:13px;font-weight:800;display:grid}.company-proposal-content-editor{background:#fffdf3;border:1px solid #d6e1ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.company-proposal-content-editor .panel-header{grid-column:1/-1;margin-bottom:2px}.company-proposal-content-editor h3,.company-proposal-content-editor p{margin:0}.company-proposal-content-editor label{color:#344d68;gap:7px;font-size:13px;font-weight:800;display:grid}.company-proposal-content-editor textarea{color:#142a46;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #bccbd9;border-radius:6px;padding:10px 12px;font-weight:400}.company-proposal-workspace-status{z-index:2;color:#29465f;background:#edf7fb;border-left:4px solid #2d6c92;gap:4px;padding:12px 14px;display:grid;position:sticky;top:0}.company-proposal-workspace-status.error{color:#7b2118;background:#fff0ed;border-left-color:#b43225}.company-proposal-workspace-status.success{color:#195a39;background:#edf9f2;border-left-color:#23774c}.company-proposal-technical{color:#52677e;background:#f7fafc;border:1px solid #d6e1ec;border-radius:6px;padding:10px 12px}.company-proposal-technical summary{cursor:pointer;font-weight:750}.company-proposal-workspace-actions{border-top:1px solid #d6e1ec;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.company-proposal-workspace-actions span{color:#607187;font-size:13px}.company-proposal-money-input{min-width:0;position:relative}.company-proposal-money-input input{font-variant-numeric:tabular-nums;width:100%;padding-right:34px}.company-proposal-money-input>span{color:#607187;pointer-events:none;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.company-proposal-total-breakdown{color:#52677e;border-top:1px solid #d6e1ec;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;padding-top:12px;display:flex}.company-proposal-total-breakdown span{gap:7px;display:inline-flex}.company-proposal-total-breakdown strong{color:#112b48}.company-proposal-tax-note,.company-proposal-save-note{color:#29465f;background:#edf7fb;border-left:4px solid #2d6c92;border-radius:4px;gap:5px;padding:13px 15px;line-height:1.5;display:grid}.company-proposal-tax-note span,.company-proposal-save-note span{font-size:13px}.company-proposal-save-note{color:#584600;background:#fff8d8;border-left-color:#aa8500}.company-proposal-list{gap:14px;padding:18px;display:grid}.company-proposal-list>article{background:#fff;border:1px solid #d8e2ec;border-radius:9px;gap:14px;padding:16px;display:grid}.company-proposal-list article>header,.company-proposal-list article>footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-proposal-list h3{margin:4px 0 0}.company-proposal-numbers{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.company-proposal-numbers>span{color:#607187;background:#f3f7fa;border-radius:6px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.company-proposal-numbers strong{color:#173451;font-size:14px}.company-proposal-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.company-proposal-list li{border-top:1px solid #e4ebf1;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.recovery-automation-explainer{color:#29465f;background:#edf7fb;border-left:4px solid #29789f;gap:5px;margin-bottom:18px;padding:13px 15px;display:grid}.recovery-automation-explainer p{margin:0;line-height:1.55}.recovery-response-details{min-width:230px}.recovery-response-details>summary{color:#315b7d;cursor:pointer;font-weight:800}.backoffice-modal{color:#142a46;background:#fff;border:0;border-radius:14px;width:min(760px,100vw - 32px);max-height:min(86vh,900px);margin:auto;padding:0;box-shadow:0 24px 80px #04122257}.backoffice-modal--wide{width:min(1120px,100vw - 32px)}.backoffice-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051222b8}.backoffice-modal__surface{grid-template-rows:auto minmax(0,1fr);max-height:min(86vh,900px);display:grid}.backoffice-modal__surface>header{background:#f7fafc;border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.backoffice-modal__surface h2,.backoffice-modal__surface p{margin:0}.backoffice-modal__surface p{color:#52677e;margin-top:5px}.backoffice-modal__close{color:#183653;cursor:pointer;background:#fff;border:1px solid #b9c8d6;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.backoffice-modal__close:hover,.backoffice-modal__close:focus-visible{border-color:#183653;outline:3px solid #24577d33}.backoffice-modal__content{min-height:0;padding:20px;overflow:auto}.backoffice-modal__content .company-response-groups,.backoffice-modal__content .company-proposal-create{border:0;padding:0}.recovery-response-groups{gap:12px;margin-top:12px;display:grid}.recovery-response-groups section{border-top:1px solid #dce5ee;padding-top:9px}.recovery-response-groups h4{margin:0 0 6px;font-size:13px}.recovery-response-groups dl{gap:8px;margin:0;display:grid}.recovery-response-groups dt{color:#607187;font-size:12px}.recovery-response-groups dd{color:#142a46;overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.forward-contact-row{border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.forward-contact-row>span{color:#607187}.forward-contact-row>span a{color:#214f73;text-underline-offset:3px;font-weight:800;text-decoration:underline}.tax-summary-field output{font-size:17px;font-weight:800}.tax-legal-note{gap:6px;display:grid}.login-diagnostic-invite{background:linear-gradient(135deg,#f6c5001f,#f6c5000a),#07111f5c;border-color:#f6c5008f;gap:18px;padding:20px;display:grid}.login-diagnostic-invite__copy{gap:6px;display:grid}.login-diagnostic-invite__copy strong{color:#fff1a8;font-size:19px;line-height:1.35}.login-diagnostic-invite__copy p{color:#eff5fcd1;margin:0;font-size:16px;line-height:1.6}.login-page__panel .login-diagnostic-invite__cta{color:#07111f;text-align:center;border-radius:10px;width:100%;min-height:54px;padding-inline:20px;text-decoration:none}.login-diagnostic-invite__cta:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:800px){.client-filter-form,.backoffice-audience-grid{grid-template-columns:1fr}.forward-contact-row{flex-direction:column;align-items:flex-start}.client-filter-form .form-actions{justify-content:stretch}.client-filter-form .button{flex:140px}.login-diagnostic-invite{gap:16px;padding:18px}.company-backoffice-nav{grid-template-columns:1fr;display:grid}.company-proposal-lines{padding:14px}.company-proposal-lines .panel-header{flex-direction:column;align-items:stretch}.company-proposal-lines .panel-header .button{align-self:flex-start}.company-proposal-line--head{display:none}.company-proposal-line{border-top:1px solid #d6e1ec;grid-template-columns:1fr 1fr;padding-top:12px}.company-proposal-line>input:first-child{grid-column:1/-1}.company-proposal-line>button{justify-self:end}.company-proposal-total-breakdown{justify-content:flex-start}.company-proposal-content-editor{grid-template-columns:1fr}.company-proposal-content-editor .panel-header{grid-column:auto}.company-proposal-numbers{grid-template-columns:1fr 1fr}.company-proposal-list li{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:520px){.company-proposal-line{grid-template-columns:minmax(0,1fr)}.company-proposal-line>input:first-child{grid-column:auto}}.company-public-proposal{max-width:860px;margin:0 auto}.company-public-proposal h1{margin:8px 0;font-size:clamp(30px,5vw,52px)}.company-public-proposal .panel-body{gap:12px;display:grid}.company-public-proposal dl{margin:0}.company-public-proposal dl>div{border-top:1px solid #dce4ed;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.company-public-proposal dd{margin:0;font-weight:800}.company-public-proposal__accept{border-top:1px solid #dce4ed}.company-public-proposal__accept label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.company-public-proposal__accept input{accent-color:#735d00;width:18px;height:18px}.company-public-proposal__accept a{color:#5f4b00;text-decoration:underline}.company-public-proposal .company-question,.company-public-proposal .company-question legend{color:#0b1f33}.company-public-proposal .company-question__options label{color:#0b1f33;background:#fff8d3;border-color:#d8c35c}.company-public-proposal .company-question__options label:hover,.company-public-proposal .company-question__options label:focus-within{color:#0b1f33;background:#fff1ad;border-color:#735d00}.company-plans-scope-note{max-width:920px;color:var(--muted);margin:22px auto 0;font-size:.92rem;line-height:1.6}.company-legal-documents{overflow-x:auto}.company-legal-documents table{border-collapse:collapse;width:100%;min-width:650px}.company-legal-documents th,.company-legal-documents td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4ed;padding:12px 10px}.company-legal-documents th{text-transform:uppercase;letter-spacing:.06em;color:#596779;font-size:.78rem}.company-legal-documents a{color:#5f4b00;font-weight:750;text-decoration:underline}.company-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-area-grid article{min-height:270px}@media (max-width:900px){.company-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.company-area-grid{grid-template-columns:1fr}.company-area-grid article{min-height:0}}.company-assessment{max-width:1440px;margin:0 auto}.company-assessment__intro{grid-template-columns:minmax(0,.85fr) minmax(300px,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:2rem;display:grid}.company-assessment__intro h2{letter-spacing:-.05em;margin:.5rem 0 0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1}.company-assessment__intro>p{color:#5c5b55;margin:0;line-height:1.7}.company-assessment__overline{text-transform:uppercase;letter-spacing:.16em;color:#735d00;margin:0;font-size:.75rem}.company-assessment__progress{margin:2rem 0}.company-assessment__progress>div{background:#d4d3cc;height:5px;overflow:hidden}.company-assessment__progress>div span{background:#171713;height:100%;transition:width .35s;display:block}.company-assessment__progress>p{color:#6b6a63;justify-content:space-between;margin:.7rem 0 0;font-size:.84rem;display:flex}.company-assessment__layout{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.company-assessment__guide{color:#fff;background:#11110f;padding:1.5rem;position:sticky;top:90px}.company-assessment__guide>div:first-child{border-bottom:1px solid #ffffff24;gap:.8rem;padding-bottom:1.4rem;display:flex}.company-assessment__guide svg{color:#ffca0a;flex:none}.company-assessment__guide strong,.company-assessment__guide small{display:block}.company-assessment__guide small{color:#a5a49d;margin-top:.2rem;font-size:.76rem;line-height:1.5}.company-assessment__guide ol{margin:0;padding:1rem 0;list-style:none}.company-assessment__guide li{opacity:.46;grid-template-columns:32px 1fr;gap:.75rem;padding:.75rem 0;display:grid}.company-assessment__guide li.active{opacity:1}.company-assessment__guide li>span{border:1px solid #6b6a63;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.company-assessment__guide li.active>span{color:#111;background:#ffca0a;border-color:#ffca0a}.company-assessment__facts{border-top:1px solid #ffffff24;gap:.7rem;padding-top:1.2rem;display:grid}.company-assessment__facts span{color:#c4c3bc;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.company-assessment__panel{background:#fff;border:1px solid #d8d7cf;min-width:0;box-shadow:0 18px 60px #0000000f}.company-assessment__step,.company-assessment__summary{padding:clamp(1.4rem,4vw,3rem)}.company-assessment__step-heading{border-bottom:1px solid #deddd5;margin-bottom:1.8rem;padding-bottom:1.4rem}.company-assessment__step-heading>span{text-transform:uppercase;letter-spacing:.15em;color:#806700;font-size:.72rem}.company-assessment__step-heading h3{letter-spacing:-.04em;margin:.45rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.company-assessment__step-heading p{color:#6a6962;margin:0;line-height:1.55}.company-assessment__questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.company-question{gap:.5rem;min-width:0;display:grid}.company-question>span,.company-question legend{font-weight:680;line-height:1.35}.company-question b,.company-question legend>span{color:#9c5300}.company-question small,.company-question>p{color:#6d6c65;margin:0;font-size:.78rem;line-height:1.5}.company-question input:not([type=radio]):not([type=checkbox]),.company-question textarea,.company-question select{color:#151512;width:100%;min-height:48px;font:inherit;background:#fafaf7;border:1px solid #bdbcb4;border-radius:0;padding:.72rem .8rem}.company-question textarea{resize:vertical;min-height:120px}.company-question input:focus,.company-question textarea:focus,.company-question select:focus{outline-offset:1px;border-color:#665100;outline:3px solid #ffca0a80}.company-question--options{border:0;grid-column:1/-1;margin:0;padding:0}.company-question__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.company-question__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-question__options label,.company-question__cards label{cursor:pointer;background:#fafaf7;border:1px solid #cfcec6;align-items:center;gap:.7rem;min-height:50px;padding:.85rem;display:flex}.company-question__cards label{flex-direction:column;align-items:flex-start;min-height:100px}.company-question__options label.selected,.company-question__cards label.selected{background:#fff8d3;border-color:#806700;box-shadow:inset 0 0 0 1px #806700}.company-question__options input,.company-question__cards input{accent-color:#5e4c00}.company-question.has-error input,.company-question.has-error textarea,.company-question.has-error select,.company-question.has-error .company-question__options,.company-question.has-error .company-question__cards{border-color:#a42a1e}.company-assessment__summary-groups{gap:1rem;display:grid}.company-assessment__summary article{border:1px solid #deddd5;padding:1.2rem}.company-assessment__summary h4{margin:0 0 1rem}.company-assessment__summary dl{margin:0}.company-assessment__summary dl>div{border-top:1px solid #ebeae4;grid-template-columns:.9fr 1.1fr;gap:1rem;padding:.65rem 0;display:grid}.company-assessment__summary dt{color:#6a6962}.company-assessment__summary dd{overflow-wrap:anywhere;margin:0;font-weight:620}.company-assessment__consents{gap:.8rem;margin-top:1.4rem;display:grid}.company-assessment__consents label{background:#f7f6f0;align-items:flex-start;gap:.7rem;padding:1rem;line-height:1.5;display:flex}.company-assessment__consents input{accent-color:#5e4c00;flex:none;width:18px;height:18px}.company-assessment__consents a{color:#604c00;text-decoration:underline}.company-assessment__notice{color:#63625b;font-size:.82rem;line-height:1.55}.company-assessment__message{background:#fff7cf;border-left:3px solid #9a7a00;margin:0 1.5rem 1rem;padding:.85rem}.company-assessment__message.error{color:#7b2118;background:#fff0ed;border-color:#a42a1e}.company-assessment__actions{border-top:1px solid #deddd5;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;padding:1rem clamp(1.4rem,4vw,3rem);display:flex}.company-assessment__actions .button.quiet{color:#45443f;background:0 0;border-color:#0000}.company-assessment--complete{background:#fff;border-left:8px solid #ffca0a;max-width:900px;padding:clamp(2rem,5vw,5rem)}.company-assessment--complete>svg{color:#735d00}.company-assessment--complete h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem)}.company-assessment--complete>p{color:#5e5d57;line-height:1.7}.company-assessment--complete dl{background:#f2f1eb;padding:1rem}.company-assessment--complete dl>div{justify-content:space-between;display:flex}.company-assessment--complete dd{font-weight:750}@media (max-width:900px){.company-assessment__intro,.company-assessment__layout{grid-template-columns:1fr}.company-assessment__guide{position:static}.company-assessment__guide ol{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.company-assessment__guide li{grid-template-columns:28px 1fr}.company-assessment__facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.company-assessment__questions,.company-question__options,.company-question__cards,.company-assessment__guide ol,.company-assessment__facts{grid-template-columns:1fr}.company-assessment__summary dl>div{grid-template-columns:1fr;gap:.25rem}.company-assessment__actions{grid-template-columns:1fr 1fr;display:grid}.company-assessment__actions .button.yellow{grid-column:1/-1}.company-assessment__actions .button{justify-content:center}}.prospect-email-status{color:#29465f;font-size:var(--type-small);background:#edf5fb;border-left:3px solid #5b7892;margin-top:.45rem;padding:.65rem .75rem;font-weight:620;line-height:1.5;display:block}.prospect-email-status.error{color:#7b2118;background:#fff0ed;border-color:#a42a1e}.prospect-email-status a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.checkout-panel .prospect-email-status{color:#dff7ff;background:#00c8ff17;border-color:#79d9ff}.checkout-panel .prospect-email-status.error{color:#ffe3df;background:#a42a1e40;border-color:#ff9d94}.checkout-panel .prospect-email-status.error a{color:#fff1a8}.layergram-contact-section{padding-top:0}.layergram-official-contact{color:#14243a;background:radial-gradient(circle at 100% 0,#00c8ff1a,#0000 34%),linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #dce5ef;border-radius:24px;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:clamp(28px,5vw,64px);width:min(1180px,100%);margin:0 auto;padding:clamp(22px,4vw,48px);display:grid;box-shadow:0 26px 70px #03132a2e}.layergram-official-contact__qr{background:#fff;border:1px solid #d5e0ec;border-radius:18px;align-self:start;overflow:hidden;box-shadow:0 14px 34px #071b3721}.layergram-official-contact__qr>a{border-bottom:1px solid #e1e8f0;padding:12px;display:block}.layergram-official-contact__qr img{width:100%;height:auto;image-rendering:crisp-edges;display:block}.layergram-official-contact__qr>div{gap:5px;padding:15px 17px 17px;display:grid}.layergram-official-contact__qr span{color:#176445;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.layergram-official-contact__qr span svg{width:16px}.layergram-official-contact__qr strong{color:#12243c;font-size:22px}.layergram-official-contact__qr code{overflow-wrap:anywhere;color:#52657d;font-size:13px}.layergram-official-contact__content{align-content:start;gap:18px;min-width:0;display:grid}.layergram-official-contact__content h2{color:#11243d;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.layergram-official-contact__content>p{color:#465a73;margin:0;font-size:16px;line-height:1.7}.layergram-official-contact__actions,.layergram-identity-form__actions{flex-wrap:wrap;gap:10px;display:flex}.layergram-official-contact .button.secondary{color:#16395f;background:#fff;border-color:#bccbdb}.layergram-official-contact .button svg{flex:none;width:18px}.layergram-protocol-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.layergram-protocol-steps li{background:#ffffffb8;border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;display:grid}.layergram-protocol-steps li>svg{color:#176445;width:20px;margin-top:2px}.layergram-protocol-steps li>span{color:#52657c;gap:2px;font-size:14px;line-height:1.5;display:grid}.layergram-protocol-steps strong{color:#172b45;font-size:15px}.layergram-document-boundary{color:#5b4809;background:#fff8d9;border-left:4px solid #d09a00;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.layergram-document-boundary svg{width:20px}.layergram-official-contact .layergram-document-boundary p{color:#5b4809;margin:0;font-size:14px;line-height:1.6}.layergram-official-contact .layergram-document-boundary strong{color:#493900}.layergram-dashboard-link a{color:#0c5b9e;text-underline-offset:3px;font-weight:800;text-decoration:underline}.layergram-identity-form{border-top:1px solid #dbe4ee;gap:16px;margin-top:4px;padding-top:22px;display:grid}.layergram-identity-form__heading{align-items:flex-start;gap:12px;display:flex}.layergram-identity-form__heading>span{color:#0c5b9e;background:#e6f4ff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.layergram-identity-form__heading svg{width:20px}.layergram-identity-form__heading h3{color:#152943;margin:0 0 3px;font-size:20px}.layergram-identity-form__heading p,.layergram-identity-form__fields p{margin:0}.layergram-identity-form__heading p{color:#5a6d84;font-size:14px;line-height:1.55}.layergram-identity-form__fields{gap:10px;display:grid}.layergram-identity-form__fields>label{color:#253a54;font-size:14px;font-weight:800}.layergram-identity-form__fields>input[type=text]{color:#172c46;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #afbdcc;border-radius:9px;padding:11px 13px}.layergram-identity-form__fields>input[type=text]:focus{outline-offset:1px;border-color:#0c5b9e;outline:3px solid #009ada33}.layergram-identity-form .field-hint,.layergram-camera-privacy{color:#60738a;font-size:13px;line-height:1.55}.layergram-identity-form .form-message{color:#29465f;background:#edf5fb;border-left:4px solid #527391;border-radius:7px;margin:0;padding:11px 13px;font-size:14px;line-height:1.55}.layergram-identity-form .form-message.success{color:#13593d;background:#e5f6ed;border-color:#20815b}.layergram-identity-form .form-message.warning{color:#624b00;background:#fff6d3;border-color:#b27d00}.layergram-identity-preview{color:#176445;background:#effaf4;border:1px solid #bce1cf;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.layergram-identity-preview>svg{flex:none;width:21px}.layergram-identity-preview span{gap:2px;min-width:0;display:grid}.layergram-identity-preview small{overflow-wrap:anywhere;color:#4b6c5d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.layergram-camera{background:#06111e;border:2px solid #0c5b9e;border-radius:14px;position:relative;overflow:hidden}.layergram-camera video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.layergram-camera>div{color:#fff;background:#030e1cd1;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.layergram-camera>div svg{flex:none;width:17px}.layergram-camera canvas{display:none}.layergram-camera-message{border-left:3px solid #0c5b9e;padding-left:10px}.client-layergram-contact{color:#0c5b9e;overflow-wrap:anywhere;gap:2px;width:max-content;max-width:230px;margin-top:7px;font-size:12px;font-weight:750;display:grid}.client-layergram-contact small{color:#63758a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}@media (max-width:850px){.layergram-official-contact{grid-template-columns:1fr}.layergram-official-contact__qr{justify-self:center;width:min(360px,100%)}}@media (max-width:560px){.layergram-official-contact{border-radius:16px;gap:26px;padding:18px}.layergram-official-contact__actions,.layergram-identity-form__actions{grid-template-columns:1fr;display:grid}.layergram-official-contact .button{white-space:normal;text-align:center;justify-content:center;width:100%}.layergram-protocol-steps li{grid-template-columns:28px minmax(0,1fr);padding:11px}}
