.alv-page,.alv-page *{letter-spacing:normal}.alv-page{--alv-ink:#19192d;--alv-muted:#53606b;--alv-line:rgba(25, 25, 45, .12);--alv-soft:#f4fbfe;--alv-cyan:#00adee;--alv-blue:#185b7e;--alv-panel:#19192d;--alv-green:#0b8d1d;overflow:hidden;color:var(--alv-ink);background:linear-gradient(180deg,#f4fbfef2,#fff0 34rem),linear-gradient(135deg,#00adee1f,#185b7e14 38%,#fff0 68%)}.dark .alv-page{--alv-ink:#f7f8fb;--alv-muted:#c8d2df;--alv-line:rgba(255, 255, 255, .14);--alv-soft:rgba(255, 255, 255, .06);--alv-panel:#111b3d;background:linear-gradient(180deg,#091834f5,#03062000 34rem),linear-gradient(135deg,#00adee2e,#185b7e29 40%,#03062000 72%)}.alv-container{width:min(100% - 2rem,1180px);margin-inline:auto}.alv-hero{position:relative;padding:clamp(3.25rem,6vw,6rem)0 clamp(2.75rem,5vw,4.5rem)}.alv-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(25,25,45,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(25,25,45,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%)}.dark .alv-hero:before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)}.alv-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:start}.alv-hero__copy{max-width:46rem;margin-inline:auto;text-align:center}.alv-kicker{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:1.35rem;color:var(--alv-blue);font-family:var(--aw-font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none}.alv-kicker i{display:inline-grid;place-items:center;width:3.15rem;height:3.15rem;color:#fff;background:linear-gradient(135deg,var(--alv-cyan),var(--alv-blue));border-radius:8px;box-shadow:0 18px 38px #00adee38}.dark .alv-kicker{color:#99def8}.alv-hero h1{max-width:100%;margin:0 auto;color:var(--alv-ink);font-family:var(--aw-font-heading);font-size:clamp(3.1rem,7vw,5.5rem);font-weight:700;line-height:.96}.alv-hero__lead{max-width:39rem;margin:1.3rem auto 0;color:var(--alv-muted);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.55}.alv-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1.7rem;padding:.95rem 1.45rem;color:#fff;background:var(--alv-ink);border-radius:8px;font-family:var(--aw-font-semi);text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.alv-hero__cta:hover{background:var(--alv-blue);box-shadow:0 16px 40px #185b7e33;transform:translateY(-1px)}.alv-tool{width:min(100%,1040px);min-width:0;margin-inline:auto;padding:clamp(1rem,2.5vw,1.55rem);background:#ffffffeb;border:1px solid var(--alv-line);border-radius:8px;box-shadow:0 24px 80px #185b7e1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dark .alv-tool{background:#fff1;box-shadow:0 24px 80px #0000003d}.alv-tool__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--alv-muted);font-family:var(--aw-font-semi);font-size:.86rem}.alv-tool__header span:first-child{color:var(--alv-ink);font-size:clamp(1rem,2vw,1.14rem)}.alv-tool astro-island>.flex,.alv-tool>.flex{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:.9rem;align-items:stretch;justify-content:stretch}.alv-tool astro-island>.flex>div,.alv-tool>.flex>div{width:100%;min-width:0;padding:clamp(1.1rem,2.5vw,1.45rem);border:1px solid var(--alv-line);border-radius:8px;box-shadow:none}.alv-tool astro-island>.flex>div:first-child,.alv-tool>.flex>div:first-child{background:#ffffffe6}.alv-tool astro-island>.flex>div:last-child,.alv-tool>.flex>div:last-child{background:#f7fbfd}.dark .alv-tool astro-island>.flex>div,.dark .alv-tool>.flex>div{background:#fff1;box-shadow:0 24px 80px #0000003d}.alv-tool label,.alv-tool label span,.alv-tool .block{color:var(--alv-ink)}.alv-tool input[type=number],.alv-tool select{min-height:3.25rem;color:#19192d;background:#fff;border:1px solid rgba(24,91,126,.18);border-radius:8px;box-shadow:none;font-size:1.05rem;line-height:1.25}.alv-tool input[type=number]:focus,.alv-tool select:focus{outline:3px solid rgba(0,173,238,.2);border-color:var(--alv-cyan)}.alv-tool input[type=radio]{accent-color:var(--alv-blue)}.alv-tool .vat-table{overflow:hidden;background:#fff;border:1px solid var(--alv-line);border-radius:8px;font-size:clamp(.95rem,1.2vw,1.05rem)}.alv-tool .vat-table tbody{color:var(--alv-ink);background:#fff}.dark .alv-tool .vat-table,.dark .alv-tool .vat-table tbody{background:#ffffff0f}.alv-tool .vat-table th{padding:.95rem;color:#fff;background:linear-gradient(135deg,var(--alv-blue),var(--alv-ink));text-align:left}.alv-tool .vat-table td{width:auto;padding:.95rem;border-bottom:1px solid var(--alv-line)}.alv-tool .vat-table tr:last-child td{color:var(--alv-green);background:#0ebc2614}.dark .alv-tool .vat-table tr:last-child td{color:#9fe4a8}.alv-info-band,.alv-formula-section,.alv-related-section,.alv-faq-section{padding:clamp(3rem,6vw,5.5rem)0}.alv-info-band{background:#fff}.dark .alv-info-band{background:#ffffff05}.alv-info-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.alv-guide{padding-top:clamp(1.2rem,3vw,1.8rem)}.alv-guide h2,.alv-rate-panel h2,.alv-section-heading h2,.alv-related-copy h2{margin:0;color:var(--alv-ink);font-family:var(--aw-font-extra);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.alv-guide>p,.alv-section-heading>p,.alv-related-copy>p{max-width:43rem;margin:1rem 0 0;color:var(--alv-muted);font-size:1.05rem;line-height:1.65}.alv-steps{display:grid;gap:.85rem;margin-top:2rem}.alv-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--alv-line)}.alv-step span{color:var(--alv-blue);font-family:var(--aw-font-extra);font-size:.92rem}.dark .alv-step span{color:#99def8}.alv-step h3,.alv-rate h3,.alv-formula h3{margin:0;color:var(--alv-ink);font-family:var(--aw-font-semi);font-size:1.1rem;line-height:1.2}.alv-step p,.alv-rate p,.alv-formula p,.alv-related-link p{margin:.35rem 0 0;color:var(--alv-muted);line-height:1.55}.alv-rate-panel{padding:clamp(1.2rem,3vw,1.8rem);background:linear-gradient(180deg,#f4fbfe,#fff);border:1px solid var(--alv-line);border-radius:8px}.dark .alv-rate-panel{background:#ffffff0e}.alv-rate-list{display:grid;gap:.85rem;margin-top:1.5rem}.alv-rate{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;padding:1rem;background:#ffffffc7;border:1px solid var(--alv-line);border-radius:8px}.dark .alv-rate{background:#ffffff0b}.alv-rate>strong{color:var(--alv-blue);font-family:var(--aw-font-extra);font-size:1.25rem;line-height:1}.dark .alv-rate>strong{color:#99def8}.alv-formula-section{background:linear-gradient(180deg,#f7fbfd,#fff)}.dark .alv-formula-section{background:#ffffff09}.alv-section-heading{max-width:48rem}.alv-section-heading h2 span{color:var(--alv-cyan)}.alv-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.alv-formula{padding:clamp(1.15rem,3vw,1.6rem);background:#fff;border:1px solid var(--alv-line);border-radius:8px}.dark .alv-formula{background:#ffffff0e}.alv-formula__icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;color:#fff;background:var(--alv-blue);border-radius:8px}.alv-formula code{display:block;width:100%;margin-top:1rem;padding:.85rem;overflow-x:auto;color:var(--alv-ink);background:var(--alv-soft);border:1px solid var(--alv-line);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;white-space:nowrap}.alv-related-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.alv-related-list{display:grid;gap:.8rem}.alv-related-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--alv-line);border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dark .alv-related-link{background:#ffffff0e}.alv-related-link:hover{border-color:#00adee80;box-shadow:0 16px 50px #185b7e1c;transform:translateY(-2px)}.alv-related-link>span{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;color:var(--alv-blue);background:#eaf8ff;border-radius:8px}.dark .alv-related-link>span{color:#99def8;background:#99def81f}.alv-related-link strong{color:var(--alv-ink);font-family:var(--aw-font-semi)}.alv-related-link>i{color:var(--alv-cyan)}.alv-faq-section{background:#fff}.dark .alv-faq-section{background:#ffffff05}.alv-faq-section .alv-section-heading{margin-bottom:2rem}.alv-faq-section [data-accordion]{max-width:min(100% - 2rem,1120px);overflow:hidden;background:var(--alv-panel);border-color:var(--alv-line);border-radius:8px}.alv-faq-section [data-accordion-trigger]{min-height:4.25rem;padding:1rem 1.55rem;background:var(--alv-panel)!important;border-radius:0;font-family:var(--aw-font-semi);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25;transition:background-color .18s ease,color .18s ease}.alv-faq-section [data-accordion-trigger]:hover{background:#20213a!important}.dark .alv-faq-section [data-accordion-trigger]:hover{background:#17234d!important}.alv-faq-section .accordion-icon{width:1.35rem;height:1.35rem;margin-top:.15rem}.alv-faq-section .accordion-content{background:#fff}.dark .alv-faq-section .accordion-content{background:#ffffff12}.alv-faq-section .accordion-content>div{max-width:62rem;padding-bottom:2rem;color:var(--alv-ink);font-size:1.05rem;line-height:1.7}@media (max-width:1024px){.alv-hero__grid,.alv-info-grid,.alv-related-grid{grid-template-columns:1fr}.alv-tool astro-island>.flex,.alv-tool>.flex{grid-template-columns:1fr}.alv-hero h1{max-width:100%}}@media (max-width:720px){.alv-container{width:min(100% - 1.25rem,1180px)}.alv-hero{padding-top:2.25rem}.alv-formula-grid,.alv-rate,.alv-related-link{grid-template-columns:1fr}.alv-related-link>i{display:none}.alv-tool__header{align-items:flex-start;flex-direction:column;gap:.2rem}.alv-tool astro-island>.flex>div,.alv-tool>.flex>div,.alv-guide,.alv-rate-panel,.alv-formula,.alv-related-link{padding:1rem}.alv-tool .vat-table th,.alv-tool .vat-table td{padding:.8rem;font-size:.92rem}}