@layer components{.pilltag{color:var(--cream);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5em;padding:.35rem .85rem;font-weight:600;display:inline-flex}.pilltag:before{content:"";background:var(--coral);border-radius:50%;block-size:.5em;inline-size:.5em}.pilltag--light{background:var(--card);border-color:var(--line);color:var(--royal)}.hhero{background:var(--navy);color:#d5d8f0;padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.hhero__stripes{pointer-events:none;display:none;position:absolute;inset:0}@media (width>=62rem){.hhero__stripes{display:block}}.hhero__stripes span{background:linear-gradient(180deg, var(--royal), #2a55c9);opacity:.9;inline-size:7rem;position:absolute;top:-20%;bottom:-20%;transform:skew(-16deg)}.hhero__stripes span:first-child{opacity:.55;inline-size:9rem;left:50%}.hhero__stripes span:nth-child(2){opacity:.9;background:var(--peri);inline-size:2.2rem;left:57%}.hhero__stripes span:nth-child(3){opacity:.6;inline-size:1rem;left:61%}.hhero__stripes span:nth-child(4){opacity:.35;inline-size:1.2rem;left:47%}.hhero__in{gap:var(--space-7);align-items:center;display:grid;position:relative}@media (width>=62rem){.hhero__in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hhero h1{color:#fff;letter-spacing:-.045em;margin-top:var(--space-5);font-size:clamp(2.6rem,1.6rem + 4vw,4.6rem);line-height:1.02}.hhero h1 span{display:block}.hhero h1 em{color:var(--coral);font-style:normal}.hhero__lede{margin-top:var(--space-5);font-size:var(--step-1);color:#c3c7e6;max-width:34rem;line-height:1.55}.hhero__ctas{margin-top:var(--space-6);flex-wrap:wrap;gap:.7rem;display:flex}.hhero__rules{margin-top:var(--space-7)}.hhero__rules p{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:#8f96c8}.hhero__rules ul{flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:.7rem;padding:0;list-style:none;display:flex}.hhero__rules li{font-family:var(--font-display);font-weight:750;font-size:var(--step-0);color:#fff;letter-spacing:-.01em;align-items:center;gap:.45rem;display:inline-flex}.hhero__rules svg{block-size:1.1rem;inline-size:1.1rem;color:var(--cream)}.hhero__media{position:relative}.hhero__photo img{aspect-ratio:4/4.2;object-fit:cover;border-radius:28px 28px 28px 120px;inline-size:100%;box-shadow:0 40px 80px -40px #000000b3}@media (width>=62rem){.hhero__photo img{aspect-ratio:4/4.6}}.floatcard{color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;align-items:center;gap:.75rem;max-inline-size:18rem;padding:.8rem 1rem;display:flex;position:absolute}.floatcard__icon{background:var(--peri-soft);block-size:2.4rem;inline-size:2.4rem;color:var(--royal);border-radius:12px;flex:none;place-items:center;display:grid}.floatcard__icon svg{block-size:1.2rem;inline-size:1.2rem}.floatcard__icon--ok{background:var(--ok-soft);color:var(--ok)}.floatcard__k{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.floatcard__v{font-size:var(--step--1);line-height:1.35;display:grid}.floatcard__v b{font-family:var(--font-display);font-size:var(--step-1)}.floatcard__v [data-days]{color:var(--coral-ink);font-weight:700;font-size:var(--step--1)}.floatcard__v small{color:var(--ink-3);margin-top:.15rem}.floatcard--deadline{bottom:2.5rem;left:-1rem}.floatcard--stamp{flex-direction:column;align-items:flex-start;gap:.3rem;top:1.5rem;right:-.5rem}.floatcard--stamp .stamp{font-size:var(--step-0)}@media (width<=40rem){.floatcard--deadline{max-inline-size:15rem;bottom:.8rem;left:.5rem}.floatcard--stamp{display:none}}.habout{background:var(--peri-soft)}.habout__h{margin-top:var(--space-4);max-width:26ch}.habout__grid{gap:var(--space-6);margin-top:var(--space-6);align-items:start;display:grid}@media (width>=62rem){.habout__grid{grid-template-columns:1.1fr 1fr .8fr}}.habout__photo img{aspect-ratio:4/3.3;object-fit:cover;border-radius:var(--radius-l);inline-size:100%}.habout__text{gap:var(--space-4);color:var(--ink-2);align-content:start;padding-top:4.5rem;display:grid;position:relative}.habout__text .btn{justify-self:start}.spinbadge{place-items:center;block-size:5.5rem;inline-size:5.5rem;display:grid;position:absolute;top:-.5rem;left:0}.spinbadge svg:first-child{block-size:100%;inline-size:100%;animation:18s linear infinite spin;position:absolute;inset:0}.spinbadge text{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;fill:var(--royal);font-size:9.6px}.spinbadge>svg:last-child{block-size:1.6rem;inline-size:1.6rem;color:var(--coral)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinbadge svg:first-child{animation:none}}.habout__side{gap:var(--space-4);display:grid}.habout__stat{gap:.2rem;display:grid}.habout__stat b{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.05em;color:var(--navy);line-height:1}.habout__stat span{color:var(--ink-2);font-size:var(--step--1);max-width:16rem}.habout__mini{border-radius:var(--radius-l);position:relative;overflow:hidden}.habout__mini img{aspect-ratio:1/1.05;object-fit:cover;inline-size:100%}.habout__mini p{color:#fff;backdrop-filter:blur(4px);background:#1a1f47db;border-radius:14px;padding:.6rem .8rem;display:grid;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.habout__mini small{color:var(--cream);font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em}.hserv{gap:var(--space-6);align-items:stretch;display:grid}@media (width>=62rem){.hserv{grid-template-columns:1fr 1fr}}.hserv__list{align-content:start;gap:.6rem;padding:0;list-style:none;display:grid}.hserv__item{border-radius:var(--radius-l);background:var(--card);border:1px solid var(--line);color:var(--ink);transition:background .2s, color .2s, transform .2s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.hserv__item:hover{border-color:var(--royal);transform:translate(4px)}.hserv__icon{background:var(--peri-soft);block-size:2.6rem;inline-size:2.6rem;color:var(--royal);border-radius:12px;place-items:center;display:grid}.hserv__icon svg{block-size:1.25rem;inline-size:1.25rem}.hserv__body{gap:.15rem;display:grid}.hserv__body b{font-family:var(--font-display);font-size:var(--step-1)}.hserv__body span{color:var(--ink-3);font-size:var(--step--1);line-height:1.45}.hserv__go{block-size:1.2rem;inline-size:1.2rem;color:var(--ink-3)}.hserv__item.is-on{background:linear-gradient(135deg, var(--royal), var(--peri));color:#fff;border-color:#0000;padding-block:1.4rem}.hserv__item.is-on .hserv__icon{color:#fff;background:#ffffff29}.hserv__item.is-on .hserv__body span,.hserv__item.is-on .hserv__go{color:#e6e9ff}.hserv__photo img{object-fit:cover;border-radius:var(--radius-l);block-size:100%;min-block-size:22rem;inline-size:100%}.hproc__h{max-width:24ch;margin-inline:auto}.hproc{gap:var(--space-5);margin-top:var(--space-7);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.hproc__step{background:var(--card);border-radius:var(--radius-l);padding:.7rem .7rem var(--space-5);text-align:center;box-shadow:var(--shadow)}.hproc__media{margin-bottom:var(--space-5);position:relative}.hproc__media img{aspect-ratio:4/2.7;object-fit:cover;border-radius:16px;inline-size:100%}.hproc__n{background:var(--navy);block-size:2.8rem;inline-size:2.8rem;color:var(--cream);font-family:var(--font-mono);border:3px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:.7rem;right:.7rem}.hproc__step h3{padding-inline:var(--space-4)}.hproc__step p{color:var(--ink-3);font-size:var(--step--1);padding-inline:var(--space-4);margin-top:.5rem}.hdark{background:radial-gradient(120% 80% at 50% 0%, #243072 0%, var(--navy) 60%)}.hdark h2{color:#fff}.hcountries{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.hcountry{gap:var(--space-4);padding:var(--space-6) var(--space-5);border-radius:var(--radius-l);color:#fff;transition:transform .2s var(--ease);border:1px solid #ffffff1f;align-content:start;min-block-size:22rem;text-decoration:none;display:grid}.hcountry:hover{transform:translateY(-4px)}.hcountry--0{background:linear-gradient(170deg,#2a3168 0%,#1d2350 55%,#11163a 100%)}.hcountry--1{background:linear-gradient(170deg, #2b5ce0 0%, var(--royal) 50%, #0f2f78 100%)}.hcountry--2{background:linear-gradient(170deg, #343c7e 0%, #6b3c5e 70%, var(--coral) 140%)}.hcountry h3{color:#fff;font-size:var(--step-2)}.hcountry dl{gap:.2rem;display:grid}.hcountry dl div{font-size:var(--step--1);border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.hcountry dt{color:#aeb4dd}.hcountry dd{text-align:right;margin:0;font-weight:650}.hcountry .btn{justify-self:start;margin-top:auto}.htime{margin-top:var(--space-8);gap:var(--space-6);display:grid}@media (width>=62rem){.htime{grid-template-columns:.7fr 1.3fr}}.htime__list{border-top:1px solid #ffffff24;padding:0;list-style:none}.htime__row a{color:#e3e6f8;border-bottom:1px solid #ffffff24;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.9rem;padding:1rem .4rem;text-decoration:none;display:grid}.htime__row a:hover{background:#ffffff0a}.htime__n{color:#7d84b8;font-size:var(--step--1)}.htime__row .flag{inline-size:1.9rem}.hdark .flag{box-shadow:0 0 0 1px #ffffff4d}.htime__body{gap:.1rem;min-width:0;display:grid}.htime__body time{font-family:var(--font-display);color:#fff;font-weight:750}.htime__body span{font-size:var(--step--1);color:#b4b9de}.htime__state{font-family:var(--font-mono);font-size:var(--step--2);text-align:right;white-space:nowrap;color:#8f96c8;font-weight:700}.htime__row.is-passed .htime__state{color:#8fe0b8}.htime__row.is-next a{background:#ff594a1a;border-radius:14px}.htime__row.is-next .htime__state{background:var(--coral);color:var(--navy);border-radius:999px;padding:.3em .7em}.hform{gap:var(--space-7);align-items:center;display:grid}@media (width>=62rem){.hform{grid-template-columns:.9fr 1.1fr}}.hform__media{position:relative}.hform__media img{aspect-ratio:4/4.3;object-fit:cover;border-radius:var(--radius-l);inline-size:100%}.floatcard--formats{bottom:1rem;left:1rem}.floatcard--soft{bottom:1rem;right:1rem}.hform__grid{margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;display:grid}.tone{padding:var(--space-5);border-radius:var(--radius-l);color:var(--ink);min-block-size:10rem;transition:transform .2s var(--ease);align-content:start;gap:.4rem;text-decoration:none;display:grid}.tone:hover{transform:translateY(-3px)}.tone b{font-family:var(--font-display);font-size:var(--step-1)}.tone span:last-child{font-size:var(--step--1);color:var(--ink-2);line-height:1.45}.tone__icon{block-size:2.4rem;inline-size:2.4rem;color:var(--royal);background:#fff;border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.tone__icon svg{block-size:1.15rem;inline-size:1.15rem}.tone--royal{background:var(--royal);color:#fff}.tone--royal span:last-child{color:#dfe5ff}.tone--peri{background:var(--peri-soft)}.tone--coral{background:#ffe1dd}.tone--cream{background:var(--cream);border:1px solid #ecefc0}.hsoft{gap:var(--space-7);align-items:center;display:grid}@media (width>=62rem){.hsoft{grid-template-columns:1.1fr .9fr}}.hsoft__list{margin-top:var(--space-6);gap:.7rem;padding:0;list-style:none;display:grid}.hsoft__row{border-radius:var(--radius-l);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.hsoft__row.tone--peri{background:linear-gradient(90deg, #fff 0%, var(--peri-soft) 100%)}.hsoft__row.tone--cream{background:linear-gradient(90deg,#fff 0%,#f6f9c4 100%)}.hsoft__row.tone--coral{background:linear-gradient(90deg,#fff 0%,#ffd9d4 100%)}.hsoft__row span:first-child{gap:.15rem;display:grid}.hsoft__row b{font-family:var(--font-display);font-size:var(--step-0)}.hsoft__row small{color:var(--ink-3)}.hsoft__go{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}.hsoft__go svg{block-size:1rem;inline-size:1rem;transform:rotate(-35deg)}.hsoft__media{position:relative}.hsoft__media img{aspect-ratio:4/4.2;object-fit:cover;border-radius:var(--radius-l);inline-size:100%}.hguides{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.hguide{color:var(--ink);align-content:start;gap:.5rem;text-decoration:none;display:grid}.hguide img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-l);inline-size:100%;transition:transform .3s var(--ease)}.hguide:hover img{transform:scale(1.02)}.hguide__k{color:var(--coral-ink);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;margin-top:.4rem}.hguide b{font-family:var(--font-display);font-size:var(--step-1);line-height:1.3}.hguide__more{color:var(--royal);font-weight:650;font-size:var(--step--1)}.hfaq{gap:var(--space-7);align-items:start;display:grid}@media (width>=62rem){.hfaq{grid-template-columns:.8fr 1.2fr}}.hfaq .faq__item{border-color:#0000;border-radius:18px}.hfaq .faq__item[open]{background:var(--navy)}.hfaq .faq__item[open] summary{color:#fff}.hfaq .faq__item[open] summary:after{color:var(--coral)}.hfaq .faq__item[open]>div{color:#c9cdea}.hcta{background:linear-gradient(120deg, var(--royal) 0%, var(--peri) 100%);color:#fff;border-radius:28px;display:grid;overflow:hidden}@media (width>=56rem){.hcta{grid-template-columns:1.1fr .9fr}}.hcta__copy{gap:var(--space-4);align-content:center;padding:clamp(2rem,5vw,3.5rem);display:grid}.hcta h2{color:#fff;font-size:var(--step-3)}.hcta p{color:#e3e7ff;max-width:32rem}.hcta .hhero__ctas{margin-top:var(--space-3)}.hcta__photo img{object-fit:cover;block-size:100%;min-block-size:18rem;inline-size:100%}.vhero{padding-block:var(--space-7) calc(var(--space-8) + 2rem);background:var(--navy);color:#c3c7e6;position:relative;overflow:hidden}.vhero:before{content:"";background:linear-gradient(180deg, var(--royal), #2a55c9);opacity:.5;inline-size:7rem;position:absolute;top:-30%;bottom:-30%;right:18%;transform:skew(-16deg)}.vhero>.wide{position:relative}.vhero h1{color:#fff}.vhero .lede{color:#c3c7e6}.vhero .kicker{color:var(--cream)}.vhero__trust .chip:not(.chip--marker){color:#e2e5f7;background:#ffffff14;border-color:#ffffff2e}.vhero h1{max-width:18ch;margin-top:.5rem}.vhero .lede{margin-top:var(--space-4)}.vhero__trust{margin-top:var(--space-5)}.vhero__trust svg{block-size:.95em;inline-size:.95em}.vtool{margin-top:calc(var(--space-8) * -1);position:relative}.vdrop{text-align:center;padding:clamp(2rem, 6vw, 3.6rem) var(--space-5);border:2px dashed var(--line-2);border-radius:var(--radius-l);background:var(--card);cursor:pointer;transition:border-color .15s, background .15s, transform .15s var(--ease);box-shadow:var(--shadow);justify-items:center;gap:.4rem;display:grid}.vdrop:hover,.vdrop:focus-within{border-color:var(--accent)}.vdrop:has(input:focus-visible) .vdrop__pick{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.vdrop[data-over]{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.005)}.vdrop__icon{background:var(--coral);block-size:3.8rem;inline-size:3.8rem;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.vdrop__icon svg{block-size:1.7rem;inline-size:1.7rem}.vdrop__h{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:700}.vdrop__or{color:var(--ink-2)}.vdrop__pick{color:var(--accent-ink);cursor:pointer;font-weight:650;text-decoration:underline}.vdrop__hint{color:var(--ink-3)}.vdrop__privacy{background:var(--cream);color:var(--navy);border-radius:999px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.3rem .8rem;font-weight:600;display:inline-flex}.vdrop__privacy svg{block-size:1em;inline-size:1em}.vsamples{margin-top:var(--space-4);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vsamples .btn svg{block-size:1em;inline-size:1em}[data-error]{margin-top:var(--space-4)}.vbusy{padding:var(--space-8) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);justify-content:center;align-items:center;gap:.8rem;font-weight:600;display:flex}.vbusy__spin{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;block-size:1.4rem;inline-size:1.4rem;animation:.8s linear infinite vspin}@keyframes vspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vbusy__spin{animation-duration:2.4s}}.vres{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);padding:var(--space-5);box-shadow:var(--shadow)}.vres__head{gap:var(--space-4) var(--space-5);outline:none;flex-wrap:wrap;align-items:center;display:flex}.vres__head .stamp{font-size:var(--step-1)}.vres__headtext{flex:18rem}.vres__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.25}.vres__file{font-size:var(--step--1);color:var(--ink-3);word-break:break-all;margin-top:.2rem}.vres__actions{flex-wrap:wrap;gap:.5rem;display:flex}.vres__facts{margin-top:var(--space-5);flex-wrap:wrap;gap:.4rem;display:flex}.vres__note{margin-top:var(--space-4);border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);font-size:var(--step--1);color:var(--ink-2);padding:.8rem 1rem}.vres .note{margin-top:var(--space-4)}.vres__clear{padding:var(--space-6) var(--space-4);text-align:center;color:var(--ok);font-weight:650}.vtabs{margin-top:var(--space-5);border-bottom:1px solid var(--line);gap:.25rem;display:flex;overflow-x:auto}.vtabs button{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:.7rem .9rem;font-weight:600}.vtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.vpanel{padding-top:var(--space-5)}.findings{gap:.6rem;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--line);border-left:4px solid var(--err);border-radius:var(--radius);background:var(--card);grid-template-columns:2rem 1fr;gap:.75rem;padding:.9rem 1rem;display:grid}.finding--warning{border-left-color:#e0a800}.finding--info{border-left-color:var(--info)}.finding__icon{background:var(--err);color:#fff;block-size:1.7rem;inline-size:1.7rem;font-weight:800;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.finding--warning .finding__icon{color:var(--ink);background:#e0a800}.finding--info .finding__icon{background:var(--info)}.finding__top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finding__pack{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3)}.finding__msg{color:var(--ink);margin-top:.35rem;font-weight:550;line-height:1.45}.finding__fix{font-size:var(--step--1);color:var(--ink-2);background:var(--ok-soft);border-radius:8px;margin-top:.35rem;padding:.45rem .65rem}.finding__fix b{color:var(--ok)}.finding__more{font-size:var(--step--1);margin-top:.4rem}.finding__more summary{cursor:pointer;color:var(--ink-3)}.finding__more p{word-break:break-word;margin-top:.3rem}.checks{margin-bottom:var(--space-4);gap:.5rem;padding:0;list-style:none;display:grid}.checks li{border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.6rem .8rem;display:flex}.checks li>span:first-child{font-weight:800}.checks .is-ok>span:first-child{color:var(--ok)}.checks .is-no>span:first-child{color:var(--err)}.xmlsrc{background:var(--ink);color:#e5e4dc;border-radius:var(--radius);white-space:pre;max-height:32rem;padding:1rem;font-size:.78rem;line-height:1.55;overflow:auto}.inv{border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-5);background:#fff;padding:clamp(1rem,3vw,2rem);display:grid}.inv__head{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.inv__type{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:.5rem;display:flex}.inv__no{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;word-break:break-all;font-weight:750;line-height:1.1}.inv__due{text-align:right;display:grid}.inv__due span{font-size:var(--step--1);color:var(--ink-3)}.inv__due b{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;color:var(--royal)}.inv__parties{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.inv__label{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.4rem}.inv__name{font-weight:700;font-size:var(--step-1)}.inv__party p{font-size:var(--step--1);line-height:1.5}.inv__dl{font-size:var(--step--1);grid-template-columns:max-content 1fr;gap:.15rem .8rem;margin-top:.5rem;display:grid}.inv__dl dt{color:var(--ink-3)}.inv__dl dd{word-break:break-word;margin:0}.inv__meta{padding:var(--space-4);background:var(--paper);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.inv__meta dt{font-size:var(--step--2);color:var(--ink-3)}.inv__meta dd{font-weight:600;font-size:var(--step--1);word-break:break-word;margin:0}.inv__lines td{vertical-align:top}.inv__allow{font-size:var(--step--1);padding-left:1.2em}.inv__bottom{gap:var(--space-5);display:grid}@media (width>=52rem){.inv__bottom{grid-template-columns:1fr 20rem;align-items:start}}.inv__totals{gap:.15rem;display:grid}.inv__totals div{border-bottom:1px dashed var(--line);font-size:var(--step--1);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.inv__totals dd{font-variant-numeric:tabular-nums;margin:0}.inv__totals .is-strong{font-weight:750;font-size:var(--step-0);border-bottom:2px solid var(--ink)}.inv__notes p,.inv__att li{font-size:var(--step--1)}.inv__att ul{padding-left:1.2em}.vstep__n{color:var(--accent-ink);margin-bottom:.6rem;font-weight:700;display:inline-block}.vpriv{gap:var(--space-5);display:grid}@media (width>=56rem){.vpriv{grid-template-columns:1fr 1.2fr;align-items:start}}.vpriv p{font-size:var(--step-1);color:#d6d5cd;line-height:1.55}.vlimits{color:var(--ink-2);gap:.5rem;padding-left:1.2em;display:grid}.chk{padding-block:var(--space-7);background:var(--navy);color:#c3c7e6;position:relative;overflow:hidden}.chk:before{content:"";background:linear-gradient(180deg, var(--royal), #2a55c9);opacity:.45;inline-size:6rem;position:absolute;top:-30%;bottom:-30%;left:38%;transform:skew(-16deg)}.chk>.wide{position:relative}.chk__head h1{color:#fff}.chk__head .lede{color:#c3c7e6}.chk__head .kicker{color:var(--cream)}.chk__checked{color:#9aa1d3}.chk__in{gap:var(--space-6);display:grid}@media (width>=62rem){.chk__in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.chk__head h1{margin-top:.5rem}.chk__head .lede,.chk__checked{margin-top:var(--space-4)}.chk__card{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-lg);min-height:22rem;padding:clamp(1rem,3vw,1.8rem)}.chk__card fieldset{border:0;gap:.6rem;padding:0;display:grid}.chk__q{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:700;line-height:1.15}.chk__progress{color:var(--accent-ink);margin-bottom:.6rem}.chk__countries{margin-top:var(--space-5);gap:.6rem;display:grid}.chk__country{text-align:left;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;transition:border-color .15s, transform .15s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:grid}.chk__country:hover,.chk__country:focus-visible{border-color:var(--ink);transform:translate(2px)}.chk__country .flag{inline-size:2.6rem}.chk__country b{font-size:var(--step-1);display:block}.chk__country small{color:var(--ink-3);font-size:var(--step--1)}.chk__country svg{block-size:1.2rem;inline-size:1.2rem;color:var(--ink-3)}.chk__nav{margin-top:var(--space-5);justify-content:space-between;display:flex}.chk__nav svg{block-size:1em;inline-size:1em}.chk__resulthead{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.chk__step[data-step=result]{gap:var(--space-5);outline:none;display:grid}.chk__step[data-step=result][hidden]{display:none}.deadlines{gap:.6rem;padding:0;list-style:none;display:grid}.deadline{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);border-left:5px solid var(--line-2);grid-template-columns:1fr auto;gap:.3rem 1rem;padding:.9rem 1rem;display:grid}.deadline__k{font-weight:650}.deadline__v{text-align:right;justify-items:end;display:grid}.deadline__status{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.deadline__date{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em}.deadline__note{font-size:var(--step--1);color:var(--ink-2);grid-column:1/-1}.deadline.is-now{border-left-color:var(--ok)}.deadline.is-now .deadline__status{color:var(--ok)}.deadline.is-soon{border-left-color:var(--coral);background:#fff4f2}.deadline.is-soon .deadline__date{color:var(--coral-ink)}.deadline.is-soon .deadline__status{color:var(--ink)}.deadline.is-maybe{border-left-color:#e0a800}.deadline.is-no .deadline__status{color:var(--ink-3)}.chk__label{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.35rem}.chk__format p:last-child{font-size:var(--step--1);color:var(--ink)}.chk__list{font-size:var(--step--1);color:var(--ink-2);gap:.35rem;padding-left:1.2em;display:grid}.chk__list--adviser li::marker{content:"⚠ "}.chk__actions{flex-wrap:wrap;gap:.5rem;display:flex}.chk__guidecard{justify-items:start;gap:.4rem;display:grid}.h3{font-size:var(--step-1)}.prose{font-size:var(--step-0);color:var(--ink-2);max-width:44rem;line-height:1.72}.prose>*+*{margin-top:1.05em}.prose :where(h2){font-size:var(--step-2);color:var(--ink);border-top:1px solid var(--line);margin-top:2.2em;padding-top:.9em}.prose :where(h3){font-size:var(--step-1);color:var(--ink);margin-top:1.7em}.prose :where(h2,h3)+*{margin-top:.6em}.prose :where(strong){color:var(--ink)}.prose :where(ul,ol){padding-left:1.3em}.prose :where(li)+li{margin-top:.35em}.prose :where(li)::marker{color:var(--ink-3)}.prose :where(ol>li)::marker{font-family:var(--font-mono);font-size:.85em}.prose :where(a){font-weight:550}.prose a[data-partner]:after{content:"↗";color:var(--ink-3);margin-left:.15em;font-size:.75em}.prose :where(blockquote:not(.note)){border-left:3px solid var(--line-2);color:var(--ink-3);padding-left:1em}.prose :where(.table-wrap){margin-block:1.4em}.prose :where(.table){font-size:var(--step--1);line-height:1.5}.prose :where(.table td:first-child){color:var(--ink);font-weight:600}.prose :where(table:not(.table)){border:1px solid var(--line);border-radius:var(--radius);background:var(--card);border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--step--1);margin-block:1.4em;line-height:1.5;display:block;overflow-x:auto}.prose :where(table:not(.table)) :where(th,td){text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .85rem}.prose :where(table:not(.table)) th{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--peri-tint);font-weight:600}.prose :where(table:not(.table)) tr:last-child td{border-bottom:0}.prose :where(table:not(.table)) td:first-child{color:var(--ink);font-weight:600}.prose :where(pre){background:var(--ink);color:#eae9e1;border-radius:var(--radius);padding:1em 1.2em;font-size:.82em;line-height:1.6;overflow-x:auto}.prose :where(hr){margin-block:2em}.prose :where(img){border-radius:var(--radius);border:1px solid var(--line)}.prose .note{color:var(--ink-2);margin-block:1.4em}.cta{border-radius:var(--radius-l);background:var(--ink);color:#e9e8e0;grid-template-columns:auto 1fr;align-items:center;gap:.9rem 1rem;padding:1.1rem 1.2rem;display:grid;margin-block:1.8em!important}.cta__icon{background:var(--marker);block-size:2.6rem;inline-size:2.6rem;color:var(--ink);border-radius:10px;place-items:center;display:grid}.cta__icon svg{block-size:1.35rem;inline-size:1.35rem}.cta__h{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:#fff;line-height:1.2}.cta__p{font-size:var(--step--1);color:#bdbcb4;margin-top:.2rem;line-height:1.45}.cta .btn{grid-column:1/-1;justify-self:start}.cta--checker{background:var(--accent)}.cta--checker .cta__p{color:#dfe2ff}.cta--checker .btn{--b-bg:#fff;--b-fg:var(--ink);--b-bd:#fff}@media (width>=40rem){.cta{grid-template-columns:auto 1fr auto}.cta .btn{grid-column:auto}}.guide__head{padding-block:var(--space-6) var(--space-8);background:var(--navy);color:#c9cdea;position:relative;overflow:hidden}.guide__head:before{content:"";background:linear-gradient(180deg, var(--royal), #2a55c9);opacity:.45;pointer-events:none;inline-size:6rem;position:absolute;top:-30%;bottom:-30%;right:30%;transform:skew(-16deg)}.guide__head:after{content:"";background:var(--peri);opacity:.5;pointer-events:none;inline-size:1.4rem;position:absolute;top:-30%;bottom:-30%;right:26%;transform:skew(-16deg)}.guide__head>.wide{z-index:1;position:relative}.guide__head h1{color:#fff}.guide__head .lede{color:#c3c7e6}.guide__head .kicker{color:var(--cream)}.guide__head .crumbs,.guide__head .crumbs a{color:#9aa1d3}.guide__head .crumbs li+li:before{color:#4a5291}.guide__head .kicker .flag{box-shadow:0 0 0 1px #ffffff59}.guide__head .chip:not(.chip--marker){color:#e2e5f7;background:#ffffff14;border-color:#ffffff2e}.guide__hero{gap:var(--space-6);align-items:center;display:grid}.guide__photo img{aspect-ratio:4/3.2;object-fit:cover;border-radius:24px 24px 24px 90px;inline-size:100%;box-shadow:0 30px 60px -30px #000000b3}@media (width>=62rem){.guide__hero--photo{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.guide__head .crumbs{margin-bottom:var(--space-5)}.guide__head h1{max-width:22ch;margin-top:.6rem}.guide__head .lede{margin-top:var(--space-4)}.guide__meta{margin-top:var(--space-5);flex-wrap:wrap;gap:.5rem;display:flex}.guide__meta a.chip{text-decoration:none}.guide__meta .chip svg{block-size:.95em;inline-size:.95em}.guide__grid{gap:var(--space-7);padding-block:var(--space-7);display:grid}@media (width>=64rem){.guide__grid{grid-template-columns:minmax(0,1fr) 18rem}.guide__grid--plain{grid-template-columns:minmax(0,46rem)}}.guide__main{min-width:0}.guide__side{gap:var(--space-4);align-content:start;display:grid}@media (width>=64rem){.guide__side{top:calc(var(--head-h) + 1rem);position:sticky}}.gist{margin-top:calc(var(--space-8) * -1 - var(--space-2));background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);margin-bottom:var(--space-6);max-width:44rem;box-shadow:var(--shadow);position:relative}.gist__h{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.7rem}.gist__list{counter-reset:g;gap:.55rem;padding:0;list-style:none;display:grid}.gist__list li{counter-increment:g;color:var(--ink);grid-template-columns:1.8rem 1fr;gap:.3rem;font-weight:520;line-height:1.45;display:grid}.gist__list li:before{content:counter(g, decimal-leading-zero);font-family:var(--font-mono);color:var(--coral-ink);padding-top:.15em;font-size:.78em;font-weight:700}.toc{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);padding:var(--space-4)}.toc__h{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.5rem}.toc ol{font-size:var(--step--1);gap:.1rem;max-height:50vh;padding:0;list-style:none;display:grid;overflow:auto}.toc a{color:var(--ink-2);border-radius:6px;padding:.3rem .5rem;line-height:1.35;text-decoration:none;display:block}.toc a:hover{background:var(--paper-2);color:var(--ink)}.sidecta{padding:var(--space-4);border-radius:var(--radius-l);background:linear-gradient(135deg, var(--royal), var(--peri));color:#fff;gap:.25rem;padding-right:3rem;text-decoration:none;display:grid;position:relative}.sidecta--ink{background:var(--navy)}.sidecta__k{font-weight:700;font-family:var(--font-display);font-size:var(--step-1)}.sidecta__p{font-size:var(--step--1);opacity:.85;line-height:1.4}.sidecta__go{block-size:1.4rem;inline-size:1.4rem;transition:transform .2s var(--ease);position:absolute;top:1rem;right:1rem}.sidecta:hover .sidecta__go{transform:translate(3px)}.guide__faq{margin-top:var(--space-7);max-width:44rem}.guide__faq h2,.sources h2{font-size:var(--step-2);margin-bottom:var(--space-4)}.sources{margin-top:var(--space-7);max-width:44rem}.sources ol{font-size:var(--step--1);gap:.45rem;padding-left:1.3em;display:grid}.sources ol li::marker{font-family:var(--font-mono);color:var(--ink-3)}.guide__disclaimer{margin-top:var(--space-6);max-width:44rem;padding-top:var(--space-4);border-top:1px dashed var(--line-2)}.nextup__h{font-size:var(--step-2);margin-bottom:var(--space-5)}.nextcard{gap:.4rem;display:grid;position:relative;padding-bottom:2.6rem!important}.nextcard__p{color:var(--ink-2);font-size:var(--step--1);line-height:1.45}.nextcard__go{left:var(--space-5);bottom:var(--space-4);block-size:1.2rem;inline-size:1.2rem;position:absolute}}@layer print{@media print{.vhero,.section,.vtabs,[data-start],.vres__actions{display:none!important}.vres{box-shadow:none;border:0;padding:0}.vpanel[hidden],#panel-findings{display:none!important}#panel-invoice{display:block!important}}}.contact[data-astro-cid-idxrcgyr]{gap:var(--space-4);max-width:40rem;display:grid}
