:root{font-family:system-ui,sans-serif;background:#f3f7fc;color:#102b48}body{margin:0}main{max-width:900px;margin:35px auto;padding:24px}header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:25px}header strong{font-size:23px;color:#0d2746}header span{color:#176ce5}header small{color:#5e7189}h1{font-size:30px;margin-bottom:12px}h2{margin:5px 0}.disclaimer{background:#fff4dc;padding:14px;border-radius:10px;color:#68450c}article{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:25px;box-shadow:0 10px 30px #102b480b}.case{display:flex;justify-content:space-between;gap:12px;align-items:center}.case p{margin:6px 0 18px;color:#64748b}.pill{background:#e8f2ff;color:#1454a2;border-radius:20px;padding:6px 12px;white-space:nowrap}nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce5f0;padding-bottom:14px;margin-bottom:20px}button{border:1px solid #c8d8e9;background:#fff;color:#143456;padding:10px 14px;border-radius:8px;cursor:pointer;font:inherit}button.active{background:#176ce5;color:#fff;border-color:#176ce5}.field{display:block;margin:14px 0}.field span{display:block;font-weight:600;margin-bottom:6px}.field input,.field textarea,.field select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #b9c9d9;border-radius:8px;font:inherit;background:#fff;color:#102b48}.flags{border:1px solid #e7b85b;border-radius:10px;background:#fffbf1;padding:14px}.flags li{margin:7px 0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:650px){main{margin:12px auto;padding:12px}article{padding:16px}header{align-items:flex-start;flex-direction:column}h1{font-size:24px}}.account-space{padding:30px 0}.account-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.account-heading>div{min-width:0}.account-heading p{color:#526780}.account-heading a{white-space:nowrap;color:#205caf}.account-panel{padding:25px;border:1px solid #dae4ef;border-radius:18px;background:#fff;min-width:0}.account-panel h2{font-size:23px}.account-panel p{overflow-wrap:anywhere}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-panel label:not(.account-check){display:grid;gap:6px;margin:16px 0}.account-panel input:not([type=checkbox]),.account-panel select,.account-search input,.account-search select,.account-year select{width:100%;padding:12px;border:1px solid #b8c9df;border-radius:9px;font:inherit;background:#fff;color:#172b49}.account-panel fieldset{border:1px solid #dae4ef;border-radius:12px;margin:20px 0;padding:16px}.account-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:15px}.account-check input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.account-panel small{font-size:13px;color:#526780;line-height:1.6}.account-year{display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid #dae4ef;padding:18px 0}.account-year select{max-width:250px}.account-year-form,.account-search{display:flex;gap:12px;margin:20px 0}.account-year-form select{width:auto}.account-search input{flex:1;min-width:0}.account-search select{width:auto}.account-clients{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-message:empty{display:none}.account-message{padding:12px;background:#eaf3ff;border-radius:8px}.account-badge{display:block;font-size:14px;color:#176450;margin:10px 0}.portal .account-entry{border:1px solid #cfddf0;border-radius:22px;color:#164575;padding:8px 13px;font-size:14px;background:#fff}.account-footer-link{margin-top:12px;background:none;border:0;color:#526780;text-decoration:underline}@media(max-width:650px){.account-columns,.account-clients{grid-template-columns:1fr}.account-search,.account-year{flex-wrap:wrap}.account-search select{width:100%}.account-panel{padding:20px}.account-heading{flex-wrap:wrap}.portal .account-entry{font-size:12px;padding:8px}.portal .header-tools{flex-wrap:wrap;justify-content:flex-end}.account-year select{max-width:100%}}.password-panel{max-width:480px;margin:20px auto}.password-tabs{display:flex;gap:10px;margin-bottom:22px}.password-tabs button{flex:1}.password-tabs button[aria-pressed=true]{background:#164575;color:#fff}.password-show{display:block;border:0;background:transparent;font-size:14px;color:#205caf;margin-top:8px;padding-left:0}.password-panel>.primary{width:100%;min-height:48px}.password-panel button:disabled{opacity:.5;cursor:not-allowed}.portal{min-height:100vh;background:radial-gradient(ellipse at top right,#edf5ff,transparent 55%),#fff;color:#172746}.portal *{box-sizing:border-box}.portal-header{background:linear-gradient(110deg,#244b7c,#32639a);padding:22px max(24px,calc((100vw - 1120px)/2));margin:0;flex-direction:row;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:44px;border-radius:13px;background:#b84751;color:#fff;font-weight:900;font-size:27px}.portal-header strong{color:#fff;font-size:25px;white-space:nowrap}.portal-header b{font-size:14px;color:#80d6e7}.header-tools{display:flex;align-items:center;gap:18px}.preview-badge{font-size:12px!important;color:#c1ebff!important;padding:7px 12px;background:#244572;border-radius:20px}.language-label{display:flex;align-items:center;gap:8px;color:#d2dff1;font-size:12px}.language-label select{font:inherit;font-size:14px;padding:9px;border-radius:9px;border:1px solid #637490;color:#fff;background:#1a345b;max-width:130px}.portal-nav{background:linear-gradient(110deg,#244b7c,#32639a);padding:0 max(24px,calc((100vw - 1120px)/2)) 12px;margin:0;border:0;flex-wrap:nowrap;overflow-x:auto;gap:8px}.portal-nav button{flex-shrink:0;border:0;background:transparent;color:#cbd7e9;padding:13px 18px;border-radius:11px;white-space:nowrap}.portal-nav button[aria-current]{background:#2b66d7;color:#fff}.portal-main{max-width:1120px;margin:0 auto;padding:28px 24px 0}.preview-notice{font-size:12px;line-height:1.6;color:#5b6f86;padding:10px 14px;background:#e6edf7;border-radius:9px;margin:0 0 32px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:750;color:#2b5da6;margin:0 0 15px}.portal h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;line-height:1.15;margin:0 0 16px}.portal h1:focus{outline:none}.intro{color:#60718a;font-size:17px;line-height:1.7;margin:0 0 28px;max-width:780px}.hero{display:flex;align-items:center;gap:30px;overflow:hidden;position:relative;isolation:isolate;border-radius:26px;padding:38px;background:linear-gradient(115deg,#254b7f,#3264a1 65%,#3977af);color:#fff;box-shadow:0 16px 40px #183e681a}.hero-copy{flex:1;min-width:0}.hero .eyebrow{color:#e0edff}.hero h2{font-size:clamp(27px,3.8vw,38px);letter-spacing:-1px;margin:12px 0;line-height:1.2}.hero-copy>p:not(.eyebrow){font-size:16px;color:#f0f5fc;line-height:1.8;max-width:590px}.portal .cta{display:inline-block;background:#fff;color:#203e75;font-weight:750;padding:14px 20px;border:0;border-radius:12px;font-size:16px;margin-top:12px}.cta span{margin-left:10px}.hero-art{width:235px;flex-shrink:0;position:relative;padding:16px 20px 34px}.paper{position:relative;border-radius:15px;background:#f8fbff;box-shadow:0 16px 40px #00132f4d;padding:24px;transform:rotate(7deg);height:235px}.paper-logo{font-size:25px;color:#2865dd;font-weight:850}.paper-line{display:block;height:7px;background:#d4e0f4;border-radius:5px;margin:12px 0}.paper-line.short{width:65%;margin-bottom:22px}.paper-row{display:flex;align-items:center;gap:12px;margin:12px 0}.paper-row b{display:grid;place-items:center;color:#28887b;background:#d9f2ec;width:23px;height:23px;border-radius:7px}.paper-row span{height:6px;border-radius:5px;background:#d4e0f4;flex:1}.paper-seal{position:absolute;bottom:-12px;right:-12px;background:#7ce2cb;color:#103d46;font-size:27px;width:58px;height:58px;display:grid;place-items:center;border:6px solid #3065a4;border-radius:50%}.art-tag{position:absolute;bottom:4px;left:13px;padding:10px 14px;border-radius:10px;background:#ffffff17;border:1px solid #ffffff40;color:#e7f7ff;font-size:13px;white-space:nowrap}.section-title{font-size:23px;margin:34px 0 18px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quick-card{text-align:left;padding:22px 19px;border-radius:18px;border:1px solid #dbe3ef;border-top:4px solid #3b78e8;display:flex;flex-direction:column;background:#fff;min-height:220px;transition:transform .15s,box-shadow .15s}.quick-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #183e6810}.card-icon{display:grid;place-items:center;align-self:flex-start;background:#e5edff;border-radius:12px;width:43px;height:43px;font-size:24px;color:#2860b5;margin-bottom:20px}.quick-card strong{font-size:17px}.quick-card>span:not(.card-icon){color:#60718a;font-size:14px;line-height:1.5;margin-top:8px}.quick-card b{margin-top:auto;padding-top:20px;color:#2b5da6;font-size:13px}.card-1{border-top-color:#6592c7}.card-1 .card-icon{background:#e8f1fc;color:#35699f}.card-2{border-top-color:#bc6870}.card-2 .card-icon{background:#f9eef0;color:#a3404c}.card-3{border-top-color:#83a6d0}.card-3 .card-icon{background:#edf3fb;color:#35699f}.tip-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;border-radius:20px;background:#e5effc;border:1px solid #d4e1f3;margin-top:28px;min-height:160px}.tip-banner h2{font-size:22px;margin:8px 0}.tip-banner p{color:#546c8c;line-height:1.7;margin-bottom:0}.slider-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.slider-controls button{border:1px solid #d0def0;border-radius:9px;padding:9px 12px;background:#fff;color:#294b7e;font-size:13px}.how,.detail{padding:30px;border:1px solid #d7e1ee;border-radius:22px;background:#fff;margin-top:24px}.how h2{font-size:24px;margin:0 0 22px}.journey-grid{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey-grid button{border:0;background:#f4f7fc;width:100%;display:flex;align-items:center;gap:12px;text-align:left;font-size:14px;padding:15px}.journey-grid span,.step-list span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:#2c60b4;background:#e0ebff}.back-link{padding:0;background:none;border:0;margin:8px 0 28px;font-size:14px;color:#2a64b3}.tax-layout{display:grid;grid-template-columns:240px 1fr;gap:24px}.step-list{list-style:none;margin:0;padding:8px;align-self:start;background:#e8eff9;border-radius:18px}.step-list button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;padding:13px;font-size:14px}.step-list button[aria-current]{background:#fff;box-shadow:0 3px 8px #102b480a}.step-detail{margin:0;min-width:0}.detail h2{font-size:24px}.detail p,.connection-note p,.sample-panel p,.faq-list p{color:#576d8a;line-height:1.8}.step-actions{display:flex;gap:10px;justify-content:space-between;border-top:1px solid #e5ebf5;margin-top:40px;padding-top:20px}.step-actions button{font-size:13px}.portal button:disabled{opacity:.45;cursor:not-allowed}.portal .primary{display:inline-block;background:#2867db;color:#fff;border:0;border-radius:10px;padding:13px 18px;font:inherit;font-size:15px;text-decoration:none;font-weight:650}.sample-panel{display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px dashed #b9cee6;padding:24px;border-radius:18px;margin-top:25px}.sample-panel h2{font-size:18px}.sample-panel p{font-size:14px}.sample-panel button{flex-shrink:0;max-width:50%;font-size:14px}.checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.checklist-heading h2{font-size:20px}.checklist-heading>span{font-size:13px;white-space:nowrap;color:#287569}.document-panel progress{width:100%;height:7px;accent-color:#287569;margin:20px 0}.document-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-list label{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #d9e4f0;border-radius:12px;cursor:pointer;font-size:14px;min-height:65px}.document-list input{width:18px;height:18px;flex-shrink:0;accent-color:#267c70}.document-list label:has(:checked){background:#f0faf7;border-color:#aadacb}.document-check{margin-left:auto;color:#277c6f}.connection-note{background:#e9f0fa;padding:22px 26px;margin-top:22px;border-radius:18px}.connection-note h2{font-size:17px}.connection-note p{font-size:14px;margin-bottom:0}.refund-panel{max-width:760px;padding:35px}.connection-status{display:inline-block;color:#855b17;background:#fff0d3;border-radius:20px;padding:7px 12px;font-size:12px;margin:15px 0 0}.refund-panel small{display:block;line-height:1.7;margin-top:17px;color:#6b7b92}.faq-list details{background:#fff;border:1px solid #d9e4f0;border-radius:14px;margin:14px 0;padding:20px 24px}.faq-list summary{font-weight:650;cursor:pointer}.portal footer{padding:30px 0;color:#687a94;font-size:12px;text-align:center}.portal button:focus-visible,.portal a:focus-visible,.portal select:focus-visible,.portal summary:focus-visible,.portal input:focus-visible{outline:3px solid #2587ff;outline-offset:4px}.review-back{margin:18px 24px}@media(max-width:800px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{width:190px;padding-left:0;padding-right:0}.tax-layout{grid-template-columns:1fr}.step-list{display:grid;grid-template-columns:repeat(3,1fr)}.document-list{grid-template-columns:1fr}.header-tools{gap:8px}.language-label>span{display:none}.sample-panel{align-items:flex-start;flex-direction:column}.sample-panel button{max-width:100%}}@media(max-width:500px){.portal-main{padding:20px 16px 0}.portal-header{padding:20px 16px;gap:8px}.portal-header strong{font-size:19px}.brand{gap:8px}.brand-mark{width:32px;height:36px;font-size:23px}.preview-badge{display:none}.language-label select{font-size:12px;max-width:100px}.portal-nav{padding:0 12px 12px;gap:3px}.portal-nav button{padding:11px 13px;font-size:13px}.hero{padding:27px 23px;border-radius:22px}.hero-art{display:none}.quick-grid{gap:12px}.quick-card{padding:18px 15px;min-height:220px}.quick-card strong{font-size:16px}.how,.detail{padding:22px}.journey-grid{grid-template-columns:1fr 1fr;gap:8px}.journey-grid button{padding:12px 8px;gap:8px;font-size:12px}.tip-banner{flex-direction:column;align-items:flex-start;padding:23px}.step-list{grid-template-columns:1fr 1fr}.step-list button{padding:9px;font-size:12px;gap:8px}.checklist-heading{align-items:flex-start;flex-direction:column}.step-actions{gap:8px}.step-actions button{padding:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.quick-card{transition:none}.quick-card:hover{transform:none}}@media print{.portal{background:#fff}.portal-header,.portal-nav,.preview-notice,.back-link,.actions,.connection-note,.review-back{display:none!important}.portal-main{padding:0;max-width:none}.detail{border:0;padding:0}.document-list{grid-template-columns:1fr 1fr}.document-list label{break-inside:avoid}.portal footer{padding:14px}.document-panel progress{display:none}}.tax-situations p{line-height:1.7;color:#526780}.tax-situations ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;padding-left:22px}.tax-situations li{line-height:1.65;padding-left:4px}.tax-situations li::marker{color:#2d68cc}.tax-situations a{display:inline-block;margin-top:16px;color:#2458a5}@media(max-width:650px){.tax-situations ul{grid-template-columns:1fr}}.portal{background:#f6f8fa}.portal .hero{background:linear-gradient(115deg,#11254b,#173b59)}.portal .cta{background:#bcebd6;color:#123d32}.portal .brand-mark{background:#bcebd6}.portal-nav button[aria-current]{background:#256c58}.journey{margin:24px 0 36px}.journey-notice{padding:14px 18px;background:#edf5f1;border-left:3px solid #378268;color:#375b4d;font-size:13px;line-height:1.6}.journey-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;margin-top:24px}.journey-nav{list-style:none;padding:0;margin:0}.journey-nav li{margin:0 0 10px}.journey-nav button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:12px;padding:14px 12px;color:#52617a;font-size:14px;line-height:1.5}.journey-nav button span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e5eaf0;font-weight:700}.journey-nav button[aria-current]{background:#e6f2ec;color:#164f3e;font-weight:700}.journey-nav button[aria-current] span{background:#256c58;color:#fff}.journey-panel{padding:32px;background:#fff;border:1px solid #e1e7ed;border-radius:18px;box-shadow:0 10px 30px #14294b06}.journey-progress{display:flex;align-items:center;gap:18px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:24px}.journey-progress progress{height:6px;max-width:160px;accent-color:#256c58}.journey-panel h2{margin:0 0 12px;font-size:28px;letter-spacing:-.6px;color:#14294b}.journey-panel>p{color:#627087;font-size:15px;line-height:1.7}.journey-panel fieldset{border:0;padding:0;margin:28px 0}.journey-panel legend{font-weight:650;margin-bottom:16px;color:#14294b}.journey-choice{display:flex;align-items:center;gap:14px;padding:17px 18px;margin-bottom:10px;border:1px solid #d8e0e8;border-radius:10px;cursor:pointer;color:#33465d;font-size:15px}.journey-choice.chosen{border-color:#256c58;background:#f0f8f4;box-shadow:0 0 0 1px #256c58}.journey-choice input{width:18px;height:18px;margin:0;accent-color:#256c58;flex-shrink:0}.journey-actions{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e8edf1;padding-top:24px;margin-top:24px}.journey-actions button{padding:13px 22px;border:1px solid #d8e0e8;border-radius:9px;background:#fff;color:#33465d;font-weight:650}.journey-actions .journey-next{background:#256c58;border-color:#256c58;color:#fff}.journey button:disabled{opacity:.45;cursor:not-allowed}.journey button:focus-visible,.journey input:focus-visible{outline:3px solid #4e96df;outline-offset:3px}.journey-reset{border:0;background:none;color:#64748b;padding:0;margin-top:24px;text-decoration:underline;font-size:13px}.journey-review{margin:24px 0}.journey-review>div{position:relative;border-bottom:1px solid #e8edf1;padding:16px 85px 16px 0}.journey-review dt{font-size:12px;color:#64748b;margin-bottom:6px}.journey-review dd{margin:0;color:#14294b;font-size:15px;font-weight:600}.journey-review button{position:absolute;right:0;top:22px;background:none;border:0;color:#256c58;text-decoration:underline;font-size:13px}.journey-panel .journey-done{padding:16px;background:#e6f2ec;color:#164f3e;border-radius:10px}.journey-panel h2:focus{outline:none}@media(max-width:720px){.journey-layout{grid-template-columns:1fr;gap:16px}.journey-nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:6px}.journey-nav li{flex:0 0 auto;margin:0}.journey-nav button{font-size:12px;gap:7px;padding:9px}.journey-nav button span{width:24px;height:24px}.journey-panel{padding:22px 18px}.journey-panel h2{font-size:24px}.journey-actions button{padding:12px 16px}.journey-choice{padding:15px 12px}.journey-review>div{padding-right:75px}}.credit-review{margin-top:2rem}.credit-review fieldset{margin-block:1.5rem}.credit-review select{padding:.6rem;border:1px solid #8596ae;border-radius:.5rem}.credit-review li{margin-block:.65rem}.credit-review a{color:#154fbd;text-decoration:underline}.portal{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65;color:#172b49}.portal button,.portal select,.portal input{font-family:inherit}.portal h1{font-weight:750;letter-spacing:-.035em;line-height:1.18}.portal h2{font-weight:750;line-height:1.3}.portal .intro{font-size:18px;color:#40516b}.portal .portal-nav button{font-size:16px;font-weight:650;min-height:48px}.portal .language-label select{font-size:16px;min-height:44px;max-width:140px}.portal .back-link,.portal .primary,.portal .actions button,.portal .sample-panel button,.portal .step-actions button{font-size:16px;font-weight:650;min-height:46px;line-height:1.5}.portal .detail p,.portal .connection-note p,.portal .sample-panel p,.portal .faq-list p,.portal .journey-panel>p{font-size:17px;line-height:1.75;color:#40516b}.portal .detail h2,.portal .checklist-heading h2,.portal .connection-note h2,.portal .sample-panel h2{font-size:24px;color:#172b49}.portal .document-list label{font-size:17px;font-weight:550;line-height:1.6;min-height:72px}.portal .faq-list summary{font-size:18px;font-weight:700;line-height:1.55;color:#172b49}.portal .preview-notice,.portal .journey-notice,.portal .refund-panel small{font-size:15px;line-height:1.7;color:#40516b}.portal .connection-status,.portal .checklist-heading>span,.portal footer{font-size:14px;font-weight:550}.portal .journey-nav button{font-size:16px;line-height:1.5;min-height:48px}.portal .journey-panel legend{font-size:18px;font-weight:700;line-height:1.5}.portal .journey-choice{font-size:17px;font-weight:550;line-height:1.6;min-height:60px}.portal .journey-review dt{font-size:15px;font-weight:550;color:#40516b}.portal .journey-review dd{font-size:17px;font-weight:650;line-height:1.6}.portal .journey-review button,.portal .journey-reset{font-size:15px;min-height:44px;font-weight:600}.portal .journey-actions button{font-size:16px;min-height:48px}.portal .quick-card strong{font-size:20px;line-height:1.4;font-weight:750}.portal .quick-card>span:not(.card-icon){font-size:16px;line-height:1.65;color:#40516b}.portal .journey-grid button{font-size:16px;line-height:1.5;font-weight:650}@media(max-width:500px){.portal .quick-grid{grid-template-columns:1fr}.portal .quick-card{min-height:unset}.portal .journey-grid{grid-template-columns:1fr}.portal .journey-nav button{font-size:15px}.portal .journey-review>div{padding-right:0;padding-bottom:12px}.portal .journey-review button{position:static;padding:8px 0;text-align:left}.portal .journey-panel h2{font-size:26px}.portal .portal-header strong{font-size:21px}}.portal{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.portal .whatsapp-contact{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 18px;border-radius:28px;background:#176b44;color:#fff;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4;box-shadow:0 4px 18px #102b4833;border:2px solid white}.portal .whatsapp-contact:hover{background:#105534}.whatsapp-contact svg{width:25px;height:25px;flex-shrink:0}@media print{.portal .whatsapp-contact{display:none!important}.portal{padding-bottom:0}}.portal{background:#fff;color:#071334}.portal .portal-header{background:#fff;max-width:1120px;margin:auto;padding:24px;justify-content:space-between}.portal .brand,.portal .portal-header strong{color:#071334}.portal .brand-mark{width:46px;height:46px;border-radius:50%;background:#f51f35;color:#fff;font-size:28px}.portal .language-label select{background:#fff;color:#071334;border:0}.portal .language-label>span{display:none}.portal .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;padding:8px;background:transparent;border:0}.menu-toggle span{display:block;width:28px;height:3px;background:#071334;border-radius:2px}.portal .portal-nav{background:#f0f6ff;max-width:1120px;margin:auto;padding:10px 24px;flex-wrap:wrap}.portal .portal-nav[hidden]{display:none}.portal .portal-nav button{color:#123767}.portal .portal-nav button[aria-current]{color:#fff}.portal-main{padding-top:0}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:470px;position:relative;overflow:hidden}.landing-copy{z-index:2;padding:35px 0 45px}.landing-copy .eyebrow{color:#d92437;letter-spacing:1.3px;font-size:13px}.portal .landing-copy h1{font-size:clamp(36px,5.4vw,62px);font-weight:800;letter-spacing:-2.5px;line-height:1.1;color:#060d2d}.landing-copy em{font-style:normal;color:#1252e9}.landing-copy>p:not(.eyebrow){font-size:21px;color:#647a99;line-height:1.6;max-width:450px;margin:22px 0 28px}.portal .landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#062750;color:#fff;border:0;border-radius:40px;padding:16px 28px;text-decoration:none;font-size:17px;font-weight:650;line-height:1.4;min-height:54px}.landing-cta span{font-size:25px;line-height:1}.landing-cta:hover{background:#124579}.document-art{height:430px;position:relative;isolation:isolate}.art-orbit{position:absolute;top:20px;right:-50px;bottom:-55px;left:15px;border-radius:45% 55% 52% 48%;background:linear-gradient(145deg,#edf8ff,#c4e5fc 65%,#eaf7ff);transform:rotate(-22deg);border:12px solid #f2f9ff}.art-orbit:after{content:"";position:absolute;width:420px;height:90px;background:#073064;transform:rotate(-24deg);top:190px;left:-60px;z-index:-1;border-radius:100%}.floating-doc{position:absolute;background:linear-gradient(145deg,#fff,#f5f7fa);border:1px solid #edf0f5;border-radius:22px;width:210px;height:170px;padding:23px;box-shadow:0 16px 22px #224e7520;display:flex;flex-direction:column;gap:8px}.floating-doc svg{width:33px;height:33px;color:#4e729f}.floating-doc strong{font-size:14px;color:#111c38}.floating-doc i{height:6px;width:82%;background:#e0e5ed;border-radius:6px}.floating-doc i:last-child{width:60%}.doc-tick{position:absolute;right:20px;top:24px;width:28px;height:28px;border-radius:50%;background:#f52037;color:#fff;text-align:center;line-height:28px}.doc-0{top:12px;right:25px;transform:rotate(7deg)}.doc-1{top:136px;left:12px;transform:rotate(10deg);z-index:2}.doc-2{top:265px;right:10px;transform:rotate(-6deg);z-index:3}.ready-band{background:linear-gradient(115deg,#245e9f,#2869ac);border-radius:24px;color:#fff;padding:34px;display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;margin-bottom:36px}.ready-band h2{font-size:30px;margin:0 0 12px;color:#fff}.ready-band p{font-size:17px;line-height:1.65;margin:0;color:#e4effc}.ready-band ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;margin:0;padding:0 0 0 28px;border-left:1px solid #ffffff50}.ready-band button{padding:0;background:none;border:0;color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.ready-band button>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(130deg,#3679ef,#72b5ff);border:1px solid #a4ceff;font-size:23px;margin-bottom:4px}.ready-band li:first-child button>span{background:#f51f35;border-color:#f51f35}.ready-band strong{font-size:18px}.ready-band small{font-size:14px;line-height:1.55;color:#edf5ff}.essential-section h2,.common-section h2,.office-help h2{font-size:28px;margin:0 0 3px;color:#071334}.essential-section>p,.common-section>p,.office-help p{color:#677d9d;margin:0 0 20px;font-size:17px}.essential-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal .essential-card{display:flex;align-items:center;gap:20px;border:1px solid #e0e4eb;border-radius:18px;background:#fff;padding:23px;text-align:left;color:#071334;min-width:0;box-shadow:0 2px 9px #203d6210}.essential-card:hover{border-color:#8cb6ee;background:#f8fbff}.essential-icon{display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;background:#e7f4fe;border-radius:18px;color:#1048b7}.essential-icon svg{width:36px;height:36px}.essential-card strong{display:block;font-size:19px;line-height:1.3}.essential-card small{display:block;color:#677d9d;font-size:15px;line-height:1.5;margin-top:5px}.essential-card>b{margin-left:auto;font-size:26px}.common-section{background:#eaf6ff;border-radius:24px;padding:25px;margin-top:26px}.common-section h2{font-size:24px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.topic-grid button{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fff;border:1px solid transparent;border-radius:16px;padding:15px 12px;color:#111c38;font-size:14px;box-shadow:0 4px 10px #337bc00b}.topic-grid button[aria-expanded=true]{border-color:#2264d7}.topic-grid svg{width:24px;height:24px;flex-shrink:0;color:#1657d0}.common-section .tax-situations{padding:20px;margin-top:20px}.office-help{display:flex;align-items:center;gap:24px;padding:42px 8px 32px}.office-help h2{font-size:25px}.office-help p{margin:5px 0 0;max-width:380px}.office-help .landing-cta{margin-left:auto;font-size:15px;white-space:nowrap}.help-illustration{display:grid;place-items:center;width:95px;height:95px;border-radius:50%;background:#e7f5fe;flex-shrink:0}.help-illustration svg{width:55px;height:55px;color:#073064}.portal footer{border-top:1px solid #e6eaf0;margin-top:10px}.portal footer p{max-width:750px;margin:0 auto 8px;font-size:13px}.portal .whatsapp-contact{background:#10b95a;border-radius:50%;padding:14px;min-height:58px;width:58px;height:58px}.portal .whatsapp-contact:hover{background:#079647}.whatsapp-contact span{display:none}.whatsapp-contact svg{width:28px;height:28px}@media(max-width:800px){.portal .landing-copy h1{font-size:46px}.document-art{transform:scale(.85);transform-origin:right center}.ready-band{padding:25px;gap:22px;grid-template-columns:1fr}.ready-band ol{border:0;padding:0}.office-help{flex-wrap:wrap}.office-help .landing-cta{margin-left:119px}.essential-card strong{font-size:17px}.portal .essential-card{gap:13px;padding:18px}.essential-icon{width:54px;height:60px}.topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.portal .portal-header{padding:18px 16px}.portal .brand-mark{width:38px;height:38px;font-size:24px}.portal .header-tools{gap:3px}.portal .language-label select{max-width:100px;font-size:14px}.portal .landing-copy h1{font-size:40px;letter-spacing:-1.5px}.landing-hero{grid-template-columns:1fr;min-height:0}.landing-copy{padding:27px 5px 0}.landing-copy>p:not(.eyebrow){font-size:18px;margin:18px 0 22px}.document-art{height:310px;width:330px;max-width:100%;margin:-5px auto 28px;transform:scale(.8);transform-origin:center center}.doc-0{top:0;right:0}.doc-1{top:95px;left:0}.doc-2{top:210px;right:0}.floating-doc{width:190px;height:155px;padding:18px}.ready-band{padding:23px 20px;border-radius:20px}.ready-band h2{font-size:27px}.ready-band ol{gap:10px}.ready-band strong{font-size:15px}.ready-band small{font-size:13px}.ready-band button>span{width:40px;height:40px;font-size:20px}.essential-grid{grid-template-columns:1fr;gap:12px}.essential-section h2{font-size:26px}.portal .essential-card{padding:18px;min-height:110px}.essential-card strong{font-size:18px}.common-section{padding:21px 17px}.topic-grid button{font-size:13px;padding:13px 10px}.office-help{gap:16px;padding:30px 0}.help-illustration{width:64px;height:64px}.help-illustration svg{width:38px;height:38px}.office-help>div{flex:1}.office-help h2{font-size:21px}.office-help p{font-size:15px}.office-help .landing-cta{margin-left:80px}.portal .landing-cta{font-size:16px}.portal .portal-nav{padding:10px}.portal footer{padding-bottom:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.document-art,.office-help,.menu-toggle{display:none}.ready-band{color:#172746;background:#fff}.ready-band h2,.ready-band p,.ready-band button,.ready-band small{color:#172746}}.tax-banner{background:linear-gradient(115deg,#245e9f,#2869ac);color:#fff;border-radius:24px;margin-bottom:36px;overflow:hidden;padding:28px 30px 22px}.tax-banner-window{overflow:hidden;touch-action:pan-y}.tax-banner-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.tax-banner-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:190px;padding:8px 4px}.tax-banner-slide>div{max-width:780px}.tax-banner-kicker{font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:#dcecff;margin:0 0 14px}.portal .tax-banner h2{color:#fff;font-size:clamp(23px,3vw,34px);line-height:1.35;margin:0;overflow-wrap:anywhere}.tax-banner-form{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;flex-shrink:0;width:110px;height:140px;background:#ffffff12;border:1px solid #ffffff40;border-radius:17px;transform:rotate(6deg)}.tax-banner-form svg{width:50px;height:50px}.tax-banner-form b{font-size:20px}.tax-banner-form>span{position:absolute;right:-9px;top:-9px;border-radius:50%;background:#f51f35;width:30px;height:30px;text-align:center;line-height:30px}.tax-banner-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;flex-wrap:wrap}.tax-banner-controls{display:flex;align-items:center;gap:10px}.portal .tax-banner button{min-height:44px;background:#ffffff15;border:1px solid #ffffff65;color:#fff;padding:9px 14px;font-size:14px;border-radius:12px}.portal .tax-banner .tax-banner-cta{background:#fff;color:#164575;font-weight:700}.tax-banner-controls>span{font-size:14px;font-variant-numeric:tabular-nums}.tax-banner-note{font-size:12px;line-height:1.6;color:#e0ebf8;margin:18px 0 0;max-width:850px}.tax-banner button:hover{background:#ffffff30}.tax-banner button:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:520px){.tax-banner{padding:22px 20px;border-radius:20px}.tax-banner-slide{min-height:265px;gap:12px}.tax-banner-form{width:56px;height:86px;border-radius:10px}.tax-banner-form svg{width:32px;height:32px}.tax-banner-form b{font-size:12px}.tax-banner-form>span{width:22px;height:22px;line-height:22px;right:0}.portal .tax-banner h2{font-size:23px}.tax-banner-kicker{font-size:11px;letter-spacing:.7px}.tax-banner-controls{width:100%;justify-content:space-between}.tax-banner-bottom{gap:14px}.tax-banner-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.tax-banner-track{transition:none}}.tax-banner{transition:background .55s ease}.banner-tone-0{background:linear-gradient(115deg,#245e9f,#2869ac)}.banner-tone-1{background:linear-gradient(115deg,#593b88,#7250a0)}.banner-tone-2{background:linear-gradient(115deg,#176450,#237c62)}.banner-tone-3{background:linear-gradient(115deg,#126474,#217c8a)}.banner-tone-4{background:linear-gradient(115deg,#963f61,#a74b70)}.banner-tone-5{background:linear-gradient(115deg,#844b22,#99602d)}.banner-tone-6{background:linear-gradient(115deg,#3d478d,#5663a5)}.banner-tone-7{background:linear-gradient(115deg,#365e71,#49798b)}@media(prefers-reduced-motion:reduce){.tax-banner{transition:none}}
