:root{--ink:#152b3a;--ink2:#344b5a;--navy:#081d2c;--blue:#0c6ee5;--cyan:#42d4c5;--mint:#d7fff3;--paper:#f7f9fa;--white:#fff;--line:#dce7ec;--muted:#637987;--shadow:0 20px 70px rgba(18,56,75,.09);--radius:23px}
*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],#tracking{scroll-margin-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}::selection{background:#bdeef0;color:#042e38}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;top:-100px;left:16px;padding:12px 16px;background:white;z-index:100}.skip:focus{top:16px}.site-header{height:88px;display:flex;align-items:center;background:rgba(247,249,250,.93);backdrop-filter:blur(16px);border-bottom:1px solid #e8eef1;position:sticky;top:0;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.065em;font-size:21px;white-space:nowrap}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--navy);color:#81f9db;font-size:15px;letter-spacing:-.07em;position:relative}.brand-mark:after{position:absolute;content:'';height:7px;width:7px;background:#67f2d5;border-radius:50%;right:-2px;top:-2px;box-shadow:0 0 0 3px var(--paper)}.brand small{display:block;font-size:10px;letter-spacing:.17em;color:#5e8192;font-weight:800;margin-top:-3px}.menu{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:650;color:#48606e}.menu a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:12px}.lang-switch{border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;padding:4px;gap:2px}.lang-switch a{padding:7px 10px;border-radius:99px;font-size:11px;font-weight:800;color:#6a8190}.lang-switch a.active{background:var(--ink);color:#fff}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;font-weight:800;font-size:13px;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 23px rgba(12,110,229,.22)}.btn-primary:hover{background:#075bd0}.btn-dark{background:var(--navy);color:#fff}.btn-soft{color:var(--ink);border:1px solid var(--line);background:white}.btn svg{width:16px;height:16px}.hero{position:relative;overflow:hidden;padding:100px 0 100px;background:radial-gradient(circle at 87% 30%,rgba(104,225,211,.14),transparent 34%),radial-gradient(circle at 15% 60%,rgba(69,144,243,.07),transparent 42%),#f7f9fa}.hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#839ca8 0.7px,transparent .7px);background-size:24px 24px;opacity:.13;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:85px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#127b86;background:#e8faf6;border:1px solid #c7efea;padding:10px 13px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pulse{width:7px;height:7px;background:#1cc5a0;border-radius:50%;box-shadow:0 0 0 5px rgba(28,197,160,.12)}h1{font-size:clamp(44px,5.2vw,71px);line-height:1.06;letter-spacing:-.067em;margin:25px 0 25px;max-width:690px}h1 .highlight{color:var(--blue)}.hero-description{font-size:18px;line-height:1.8;color:#5a7280;max-width:570px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.hero-notes{display:flex;flex-wrap:wrap;gap:23px;margin-top:33px;color:#4c6673;font-size:12px;font-weight:700}.hero-notes span{display:flex;gap:8px;align-items:center}.hero-notes svg{width:15px;height:15px;color:#14a998}.hero-art{position:relative;min-height:500px;display:flex;justify-content:center;align-items:center}.visual-card{position:relative;background:#0b2637;color:#fff;border:1px solid #315469;border-radius:25px;padding:28px;width:100%;max-width:485px;box-shadow:0 38px 75px rgba(12,36,57,.22);overflow:hidden}.visual-card:before{content:'';position:absolute;width:280px;height:280px;right:-120px;top:-130px;background:radial-gradient(circle,rgba(49,219,201,.25),transparent 70%)}.visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}.visual-top>span{font-size:11px;font-weight:800;letter-spacing:.15em;color:#aac3d0}.visual-top .dots{display:flex;gap:5px}.visual-top .dots i{display:block;width:7px;height:7px;border-radius:50%;background:#365469}.visual-top .dots i:first-child{background:#36dbc1}.doc-panel{background:#15384b;border:1px solid #31586b;border-radius:17px;padding:20px;display:flex;gap:16px;align-items:center}.doc-icon{width:53px;height:58px;flex:0 0 auto;border:1px solid #6c8297;border-radius:11px;display:grid;place-items:center;background:#1d465d}.doc-icon svg{width:26px;height:26px;color:#acd2e4}.doc-panel strong{font-size:16px;display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-panel small{color:#a5c0cf;font-size:11px;display:block;margin-top:7px}.visual-flow{padding:25px 18px 20px;display:flex;justify-content:center;align-items:center;gap:15px}.visual-flow .line{height:1px;width:66px;background:linear-gradient(90deg,#52758a,#45e1c0)}.visual-flow .process-icon{background:#1d504e;border:1px solid #348c7a;border-radius:100%;height:48px;width:48px;display:grid;place-items:center;color:#6be6ce;font-size:23px}.result-panel{display:flex;gap:14px;align-items:center;background:#173f45;border:1px solid #318278;border-radius:17px;padding:20px}.result-badge{height:49px;width:49px;background:#2b736b;border-radius:14px;display:grid;place-items:center;color:#74f6d2;font-size:27px}.result-panel strong{display:block;font-size:15px}.result-panel small{color:#b4ddd6;font-size:11px;display:block;margin-top:5px}.visual-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#acc5cf;margin-top:25px;gap:12px}.visual-footer b{color:#9bfbe0}.float-tag{position:absolute;right:-30px;bottom:32px;background:white;box-shadow:var(--shadow);border-radius:15px;padding:15px 19px;display:flex;gap:11px;align-items:center;font-size:13px;font-weight:800;transform:rotate(-5deg);border:1px solid #e9f2f3}.float-tag .tag-icon svg{width:17px;height:17px}.float-tag .tag-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#dcfaf4;color:#06a883}.microcopy{color:#738998;font-size:11px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.strip-inner{padding:27px 0;display:flex;gap:18px;align-items:center;justify-content:space-between}.strip-label{font-size:11px;color:#81919b;text-transform:uppercase;letter-spacing:.12em;font-weight:850;flex:0 0 auto}.formats{display:flex;gap:12px;flex-wrap:wrap;justify-content:end}.formats span{font-size:12px;font-weight:800;color:#506978;padding:10px 13px;background:#f6f9fb;border:1px solid #e7eff2;border-radius:10px}.section{padding:105px 0}.section-header{max-width:710px;margin-bottom:42px}.section-kicker{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#13869a}.section h2{font-size:clamp(35px,4vw,49px);line-height:1.13;letter-spacing:-.055em;margin:13px 0 18px}.section-intro{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.type-card{background:#fff;border:1px solid #e6eff2;border-radius:20px;padding:27px;transition:transform .2s,box-shadow .2s}.type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.type-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;margin-bottom:21px;background:#e8f5ff;color:var(--blue)}.type-card:nth-child(2) .type-icon,.type-card:nth-child(5) .type-icon{background:#e3f9f1;color:#138d72}.type-card:nth-child(3) .type-icon,.type-card:nth-child(6) .type-icon{background:#f0edff;color:#7365c7}.type-icon svg{width:24px;height:24px}.type-card h3{letter-spacing:-.03em;font-size:18px;margin:0 0 9px}.type-card p{font-size:13px;line-height:1.75;color:#6a8290;margin:0}.type-card .extensions{font-size:11px;color:#718693;font-weight:800;margin-top:18px}.dark-section{background:#0a2638;color:white;position:relative;overflow:hidden}.dark-section:before{content:'';position:absolute;right:-270px;top:-320px;width:750px;height:750px;border:1px solid rgba(106,240,223,.12);border-radius:50%;box-shadow:0 0 0 90px rgba(106,240,223,.035),0 0 0 180px rgba(106,240,223,.025)}.dark-section .section-header{position:relative}.dark-section .section-kicker{color:#7cf4d7}.dark-section .section-intro{color:#b4cbd4}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.step{border:1px solid #2b5263;background:rgba(255,255,255,.035);padding:27px 24px;border-radius:20px}.step-number{font-size:12px;letter-spacing:.08em;font-weight:900;color:#7df5d9;display:block;margin-bottom:27px}.step h3{font-size:17px;margin:0 0 13px;letter-spacing:-.02em}.step p{font-size:13px;line-height:1.8;color:#b1cbd4;margin:0}.promise-box{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:22px;margin-top:36px;padding:28px 34px;background:#183f4e;border:1px solid #37687a;position:relative}.promise-box strong{font-size:22px;letter-spacing:-.045em}.promise-box p{font-size:13px;line-height:1.7;color:#c0d4da;max-width:660px;margin:9px 0 0}.promise-icon{display:grid;place-items:center;background:#2b736a;border-radius:17px;color:#83fadc;width:61px;height:61px;flex:0 0 auto}.promise-icon svg{width:28px;height:28px}.form-section{background:#eef4f6}.form-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(420px,1fr);align-items:start;gap:80px}.form-section .section-intro{max-width:420px}.form-benefits{margin-top:35px;display:grid;gap:20px}.benefit{display:flex;gap:14px;align-items:start}.benefit-icon{width:37px;height:37px;background:white;color:var(--blue);border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.benefit-icon svg{width:19px;height:19px}.benefit strong{display:block;font-size:14px;margin-bottom:5px}.benefit small{color:#617987;font-size:12px;line-height:1.6;display:block}.form-card{background:white;border:1px solid #e2ebef;border-radius:25px;padding:34px;box-shadow:var(--shadow)}.form-card h3{font-size:22px;letter-spacing:-.04em;margin:0 0 5px}.form-card .subtext{font-size:13px;color:var(--muted);margin:0 0 24px;line-height:1.6}.field{margin-bottom:18px}.field label{display:block;font-size:12px;font-weight:800;margin:0 0 9px}.field label span{color:#e15c5c}.field input,.field textarea,.field select{width:100%;border:1px solid #dbe6ea;background:#fafcfd;border-radius:11px;outline:0;padding:13px 14px;color:var(--ink);font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#4e9be5;box-shadow:0 0 0 3px #d8ecfc}.field textarea{resize:vertical;min-height:86px}.dropzone{position:relative;background:#f7fbff;border:2px dashed #c2d7e5;border-radius:15px;padding:27px 15px;text-align:center;transition:.2s}.dropzone.active{border-color:#0b83d5;background:#e9f6ff}.dropzone:focus-within{outline:3px solid #b3d9ff}.dropzone .upload-symbol{height:43px;width:43px;margin:0 auto 12px;background:#e2f1fd;color:var(--blue);border-radius:13px;display:grid;place-items:center}.dropzone .upload-symbol svg{width:22px;height:22px}.dropzone b{display:block;font-size:13px}.dropzone p{font-size:11px;color:#738a98;margin:7px 0 0}.dropzone .file-name{display:block;margin-top:10px;font-size:12px;color:#146cb0;overflow-wrap:anywhere;font-weight:800}.dropzone input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.check-wrap{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#627989;line-height:1.6;margin:13px 0 20px}.check-wrap input{margin-top:3px;accent-color:var(--blue)}.check-wrap a{text-decoration:underline;color:var(--blue)}.submit{width:100%;padding:17px}.form-message{margin-top:16px;line-height:1.6;font-size:13px;border-radius:11px;padding:13px 16px;background:#fff2ef;color:#8b3029}.form-message.success{background:#e9faf1;color:#116647}.form-message:empty{display:none}.progress{height:7px;background:#e6edf0;border-radius:999px;overflow:hidden;margin-top:14px;display:none}.progress>div{height:100%;background:var(--blue);width:0;transition:width .2s}.track-box{margin-top:22px;background:#f6fafb;border:1px solid #dfeaec;padding:19px;border-radius:14px}.track-box h4{margin:0 0 12px;font-size:14px}.track-box p{color:var(--muted);font-size:11px;line-height:1.6}.track-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.track-row input{flex:1;min-width:130px;background:white;border:1px solid var(--line);border-radius:9px;padding:12px;font-size:12px}.track-row button{min-width:100px}.status-result{font-size:12px;line-height:1.8;color:#25495b;margin-top:13px;white-space:pre-line}.case-receipt{padding:19px;background:#e8fbf3;color:#134d3d;border:1px solid #c2ebdc;border-radius:12px;margin-top:17px}.case-receipt h4{margin:0 0 10px}.case-receipt code{font-size:12px;display:block;overflow-wrap:anywhere;margin:7px 0}.case-receipt button{margin-top:12px}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:80px}.faq-list details{border-bottom:1px solid #e4ecf0;padding:20px 0}.faq-list details:first-child{border-top:1px solid #e4ecf0}.faq-list summary{cursor:pointer;font-size:15px;font-weight:800;letter-spacing:-.02em;padding-right:30px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:23px;position:absolute;right:5px;top:-6px;font-weight:400;color:var(--blue)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;line-height:1.9;color:#647a87;margin:13px 35px 0 0}.cta-section{background:#dffbf2;padding:72px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.cta-section h2{font-size:clamp(29px,3.8vw,44px);letter-spacing:-.055em;margin:0 0 10px}.cta-section p{color:#42706d;font-size:14px;margin:0;line-height:1.7}.site-footer{background:#071d2a;color:#dbe8ee;padding:49px 0 23px}.footer-grid{display:flex;align-items:start;justify-content:space-between;gap:35px;padding-bottom:35px}.site-footer .brand-mark{background:#194154}.site-footer .brand{color:#fff}.site-footer .brand small{color:#8fb4c2}.footer-copy{font-size:12px;color:#9fb6c0;line-height:1.8;max-width:420px;margin-top:15px}.footer-links{display:flex;gap:22px;font-size:12px;color:#bcd0d8;flex-wrap:wrap}.footer-links a:hover{color:#89f7d9}.footer-bottom{font-size:11px;color:#7897a5;border-top:1px solid #1d3b4b;padding-top:19px;display:flex;justify-content:space-between;gap:12px}.legal-page{max-width:800px;padding:70px 0 110px}.legal-page h1{font-size:44px}.legal-page h2{font-size:22px;margin-top:33px}.legal-page p,.legal-page li{font-size:15px;color:#557080;line-height:1.9}.hidden{display:none!important}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.noscript{padding:15px;background:#fff8dd;color:#84620e}.mobile-menu{display:none}
@media(max-width:1080px){.menu{gap:15px}.hero-grid{gap:30px;grid-template-columns:1fr 1fr}.form-layout{gap:45px}.float-tag{right:-5px}.visual-card{padding:23px}}@media(max-width:840px){.menu{display:none}.header-cta{display:none}.hero{padding:70px 0}.hero-grid,.form-layout,.faq-layout{grid-template-columns:1fr}.hero-art{min-height:405px}.visual-card{max-width:530px}.float-tag{right:5%}.types-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.form-layout{gap:30px}.faq-layout{gap:25px}.cta-inner{align-items:start;flex-direction:column}.section{padding:75px 0}.strip-inner{align-items:start;flex-direction:column}.formats{justify-content:start}}@media(max-width:550px){.container{width:min(100% - 32px,1180px)}.site-header{height:75px}.brand{font-size:17px}.brand-mark{width:36px;height:36px}.header-actions{gap:6px}.lang-switch a{padding:7px 8px}.hero{padding:55px 0 45px}.hero-description{font-size:16px}h1{font-size:44px}.hero-notes{gap:14px}.hero-art{min-height:395px}.visual-card{padding:18px}.float-tag{transform:none;right:4%;bottom:5px}.types-grid,.steps{grid-template-columns:1fr}.type-card{padding:25px}.step{padding:24px}.form-card{padding:23px 19px}.promise-box{padding:24px}.promise-icon{display:none}.section{padding:64px 0}.section h2{font-size:36px}.footer-grid,.footer-bottom{flex-direction:column}.cta-section{padding:55px 0}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.rw-section{background:#fff}
.rw-notice{margin-top:34px;padding:28px 32px;border-radius:20px;background:#fff8ec;border:1px solid #f0d9aa;border-left:6px solid #d98a00}
.rw-notice h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:19px;color:#6b4300}
.rw-notice h3 svg{width:22px;height:22px;flex:none}
.rw-notice ul{margin:0 0 22px;padding-left:20px;display:grid;gap:10px;color:#4a3a1c;line-height:1.7;font-size:15px}
@media(max-width:550px){.rw-notice{padding:22px 18px}}
.hero-rw{margin:0 0 26px;max-width:600px;padding:14px 18px;border-radius:14px;background:#fff8ec;border:1px solid #f0d9aa;border-left:5px solid #d98a00;color:#4a3a1c;font-size:15px;line-height:1.6}
.hero-rw b{display:block;font-size:11px;letter-spacing:.14em;color:#8a5a00;margin-bottom:3px}
.hero-rw a{color:#8a5a00;font-weight:800;white-space:nowrap}
.rw-dump{margin-top:34px;padding:28px 32px;border-radius:20px;background:#eef6fd;border:1px solid #cfe3f5;border-left:6px solid #0c6ee5}
.rw-dump h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px;color:#0a3a73}
.rw-dump h3 svg{width:22px;height:22px;flex:none}
.rw-dump p{margin:0 0 14px;color:#27465f;line-height:1.7;font-size:15px}
.rw-dump ol{margin:0 0 16px;padding-left:22px;display:grid;gap:10px;color:#1d3a52;line-height:1.7;font-size:15px}
.rw-dump .rw-dump-note{margin:0;font-size:14px;color:#4b6578}
@media(max-width:550px){.rw-dump{padding:22px 18px}}
.field-help{display:block;margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--muted)}
.legal-page ul{padding-left:22px;margin:0 0 14px}.legal-page mark{background:#fff3c4;color:#6b4c00;padding:1px 5px;border-radius:5px}.legal-page .legal-updated{margin-top:40px;font-size:13px;color:#7a909c}
