.phero{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(158deg,var(--maroon-800) 0,var(--maroon-700) 55%,var(--maroon-600) 100%);color:var(--text-on-brand);padding-block:clamp(2.5rem,5vw,4.5rem) 0;display:flex;flex-direction:column;justify-content:center}.phero:has(.pgal){min-block-size:calc(100svh - var(--header-height))}.phero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 82% 8%,rgba(213,77,82,.3) 0,transparent 62%)}.phero__glow:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,var(--maroon-700) 100%);opacity:.55}.phero__inner{position:relative;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);text-align:center}.phero__title{margin:0 auto;max-width:22ch;font-size:clamp(2.25rem,1.1rem + 4.2vw,4rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;color:var(--text-on-brand);text-wrap:balance}[dir=rtl] .phero__title{letter-spacing:0;line-height:1.3;font-weight:700}.phero__body{margin:clamp(1rem,2.2vw,1.5rem) auto 0;display:grid;gap:.85rem;max-width:min(72ch,54rem)}.phero__body p{margin:0;font-size:clamp(1rem,.95rem + .24vw,1.0625rem);line-height:1.7;color:rgba(255,255,255,.88);text-wrap:pretty}.phero__actions{margin-block-start:clamp(1.5rem,3vw,2.25rem);display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.phero__call{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.36);color:var(--text-on-brand)}.phero__call:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.6)}.phero .button--accent:focus-visible,.phero__call:focus-visible{outline:3px solid var(--border-focus-on-brand);outline-offset:3px}.pgal{position:relative;margin-block-start:clamp(2rem,4vw,3rem);padding-block-end:clamp(2rem,4vw,3.25rem);timeline-scope:--pgal-x}.pgal__row{list-style:none;margin:0;padding:0 var(--gutter);padding-inline-start:max(var(--gutter),calc(50% - var(--page-max) / 2 + var(--gutter)));scroll-padding-inline-start:max(var(--gutter),calc(50% - var(--page-max) / 2 + var(--gutter)));display:flex;gap:clamp(.75rem,1.5vw,1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-timeline:--pgal-x inline;scrollbar-width:none;overscroll-behavior-x:contain}.pgal__row::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.pgal__row{cursor:grab}.pgal__row.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.pgal__row.is-dragging img{pointer-events:none}}.pgal__row li{flex:none;inline-size:min(26rem,78vw);scroll-snap-align:start}.pgal__row figure{position:relative;margin:0;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);box-shadow:0 1.5rem 3rem -1.5rem rgba(23,6,6,.75);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .32s ease}.pgal__row figure:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--gold-500);opacity:0;transition:opacity .24s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.pgal__row li:hover figure{transform:translateY(-6px);border-color:transparent;box-shadow:0 2rem 3.5rem -1.5rem rgba(23,6,6,.85)}.pgal__row li:hover figure:after{opacity:.7}.pgal__row li:hover img{transform:scale(1.05)}}.pgal__row img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 46%;transition:transform .52s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pgal__fade{position:absolute;inset-block:0;inset-inline-end:0;inline-size:clamp(2rem,6vw,5rem);pointer-events:none;background:linear-gradient(to var(--fade-to,left),var(--maroon-600),transparent);opacity:.85}[dir=rtl] .pgal__fade{--fade-to:right}.pgal__nav{position:absolute;inset-block-start:50%;inset-inline:var(--gutter);transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.pgal__btn{pointer-events:auto;inline-size:3rem;block-size:3rem;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:rgba(39,7,8,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:1.05rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.pgal__btn:hover:not(:disabled){background:var(--gold-500);border-color:var(--gold-500);color:var(--maroon-900);transform:scale(1.06)}.pgal__btn:disabled{opacity:.25;cursor:default}.pgal__btn:focus-visible{outline:3px solid var(--border-focus-on-brand);outline-offset:3px}[dir=rtl] .pgal__btn span{display:inline-block;transform:scaleX(-1)}@media (hover:none),(max-width:700px){.pgal__nav{display:none}}.pgal__progress{display:none}@supports (timeline-scope:--x) and (animation-timeline:--x){@media (min-width:701px){.pgal__progress{display:block;margin:1.5rem auto 0;inline-size:min(100% - var(--gutter) * 2,16rem);block-size:3px;border-radius:3px;background:rgba(255,255,255,.18);overflow:hidden}.pgal__progress span{display:block;block-size:100%;border-radius:inherit;background:var(--gold-500);animation:pgal-progress linear both;animation-timeline:--pgal-x}}}@keyframes pgal-progress{0%{inline-size:12%}to{inline-size:100%}}.phero__actions,.phero__body,.phero__title{animation:phero-rise .62s cubic-bezier(.16,1,.3,1) both}.phero__body{animation-delay:90ms}.phero__actions{animation-delay:.17s}@keyframes phero-rise{0%{opacity:0;transform:translateY(.7rem)}}@media (max-width:999px){.pgal__row img{aspect-ratio:16/11}}@media (prefers-reduced-motion:reduce){.phero__actions,.phero__body,.phero__title{animation:none}.pgal__row{scroll-behavior:auto}.pgal__btn,.pgal__row figure,.pgal__row img{transition:none}}@media (max-height:900px) and (min-width:1000px){.phero{padding-block-start:clamp(1.5rem,3vw,2.5rem)}.phero__body{gap:.6rem}.phero__body p{line-height:1.6}.phero__actions{margin-block-start:1.25rem}.pgal{margin-block-start:1.5rem;padding-block-end:1.5rem}.pgal__row li{inline-size:min(21rem,78vw)}.pgal__row img{aspect-ratio:16/10}.pgal__progress{margin-block-start:1rem}}.sec{padding-block:clamp(3rem,6vw,5rem)}.sec__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.sec--light{background:var(--bg-canvas)}.sec--tint{background:var(--bg-tint)}.sec--dark{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(158deg,var(--maroon-800) 0,var(--maroon-700) 55%,var(--maroon-600) 100%);color:var(--text-on-brand)}.sec--dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 82% 8%,rgba(213,77,82,.25) 0,transparent 62%);pointer-events:none}.sec h2{font-size:clamp(1.65rem,1.1rem + 1.9vw,2.4rem);line-height:1.15;letter-spacing:-.028em;font-weight:750;margin:0 0 1rem;max-width:24ch;text-wrap:balance}[dir=rtl] .sec h2{letter-spacing:0;line-height:1.4;font-weight:700}.sec--dark h2{color:var(--text-on-brand)}.sec__intro{margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);max-width:62ch}.sec--dark .sec__intro{color:rgba(255,255,255,.88)}.sec__note{margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--text-muted);max-width:62ch}.sec--dark .sec__note{color:rgba(255,255,255,.72)}@media (min-width:900px){.sec--prose .sec__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.sec--prose h2{margin-block-end:0;padding-inline-start:1.15rem;border-inline-start:3px solid var(--bg-accent)}}.sec--prose .prose,.sec--prose>.sec__inner>p{font-size:1.0625rem;line-height:1.75;color:var(--text-secondary);max-width:62ch}.sec--prose .prose p{margin:0 0 1rem}.sec--prose .prose p:last-child{margin-block-end:0}.sec--dark.sec--prose .prose{color:rgba(255,255,255,.88)}.sec--split .sec__inner{display:grid;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}@media (min-width:900px){.sec--split .sec__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.sec--split-flip .split__text{order:2}}.split__text h2{max-width:20ch}.split__text p{margin:0 0 1rem;font-size:1.0625rem;line-height:1.75;color:var(--text-secondary);max-width:60ch}.split__text p:last-of-type{margin-block-end:0}.sec--dark .split__text p{color:rgba(255,255,255,.88)}.split__link{display:inline-flex;align-items:center;gap:.45rem;margin-block-start:1.5rem;font-weight:700;font-size:.9375rem;text-decoration:none;color:var(--text-brand)}.sec--dark .split__link{color:var(--gold-300)}.split__link .icon{inline-size:1rem;block-size:1rem;transition:transform .16s ease}[dir=rtl] .split__link .icon{transform:scaleX(-1)}a.split__link:hover{text-decoration:underline;text-underline-offset:.3em}a.split__link:hover .icon{transform:translateX(.2rem)}[dir=rtl] a.split__link:hover .icon{transform:scaleX(-1) translateX(.2rem)}span.split__link{color:var(--text-muted)}.split__figure{margin:0;position:relative}.split__figure img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 45%;border-radius:20px;box-shadow:0 1.75rem 3.5rem -2rem rgba(39,7,8,.5)}.split__figure figcaption{margin-block-start:.75rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.sec--dark .split__figure figcaption{color:rgba(255,255,255,.72)}.split__figure:before{content:"";position:absolute;inset-block-start:-.65rem;inset-inline-start:-.65rem;inline-size:4.5rem;block-size:4.5rem;border-block-start:2px solid var(--bg-accent);border-inline-start:2px solid var(--bg-accent);border-start-start-radius:20px;pointer-events:none}.dtable__scroll{overflow-x:auto;overscroll-behavior-x:contain;border-radius:16px;border:1px solid var(--border-subtle);background:var(--surface-raised)}.sec--dark .dtable__scroll{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dtable{inline-size:100%;border-collapse:collapse;min-inline-size:32rem;text-align:start}.dtable td,.dtable th{padding:clamp(.85rem,1.6vw,1.15rem) clamp(1rem,2vw,1.5rem);text-align:start;vertical-align:top;line-height:1.6}.dtable thead th{font-size:.6875rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-accent);border-block-end:1px solid var(--border-subtle);white-space:nowrap}[dir=rtl] .dtable thead th{letter-spacing:0}.sec--dark .dtable thead th{color:var(--gold-300);border-block-end-color:rgba(255,255,255,.22)}.dtable tbody th{font-weight:700;font-size:.9375rem;color:var(--text-primary);inline-size:34%}.sec--dark .dtable tbody th{color:var(--text-on-brand)}.dtable tbody td{font-size:.9375rem;color:var(--text-secondary)}.sec--dark .dtable tbody td{color:rgba(255,255,255,.88)}.dtable tbody tr+tr td,.dtable tbody tr+tr th{border-block-start:1px solid var(--border-subtle)}.sec--dark .dtable tbody tr+tr td,.sec--dark .dtable tbody tr+tr th{border-block-start-color:rgba(255,255,255,.16)}.dtable tbody tr{transition:background-color .16s ease}@media (hover:hover) and (pointer:fine){.dtable tbody tr:hover{background:var(--bg-tint)}.sec--dark .dtable tbody tr:hover{background:rgba(255,255,255,.06)}}.sec--features .feature-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.85rem,1.8vw,1.5rem);grid-template-columns:1fr}@media (min-width:760px){.sec--features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec--features .feature-card{position:relative;padding:clamp(1.35rem,2.4vw,1.85rem);border-radius:18px;background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:0 1rem 2rem -1.5rem rgba(39,7,8,.35);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .2s ease}.sec--dark .feature-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.sec--features .feature-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 100% at 0 0,var(--bg-accent-subtle) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.sec--dark .feature-card:before{background:radial-gradient(120% 100% at 0 0,rgba(201,166,86,.18) 0,transparent 60%)}.sec--features .feature-card>*{position:relative}@media (hover:hover) and (pointer:fine){.sec--features .feature-card:hover{transform:translateY(-6px);border-color:var(--border-accent);box-shadow:0 2rem 3rem -1.5rem rgba(39,7,8,.45)}.sec--features .feature-card:hover:before{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sec--features .feature-card{animation:feature-in linear both;animation-timeline:view();animation-range:entry 0 cover 26%}.sec--features .feature-card:nth-child(2){animation-range:entry 0 cover 30%}.sec--features .feature-card:nth-child(3){animation-range:entry 0 cover 34%}.sec--features .feature-card:nth-child(4){animation-range:entry 0 cover 38%}}}@keyframes feature-in{0%{opacity:0;transform:translateY(2.5rem) scale(.97)}}.sec--features .feature-card__icon{inline-size:2.8rem;block-size:2.8rem;padding:.65rem;border-radius:14px;margin-block-end:1rem}.sec--features .feature-card h3{margin:0 0 .5rem;font-size:1.0625rem;line-height:1.3;letter-spacing:-.015em}[dir=rtl] .sec--features .feature-card h3{letter-spacing:0}.sec--dark .feature-card h3{color:var(--text-on-brand)}.sec--features .feature-card p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.sec--dark .feature-card p{color:rgba(255,255,255,.85)}.sec--cards .card-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.85rem,1.6vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.sec--cards .card{padding:clamp(1.35rem,2.4vw,1.85rem);border-radius:18px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-block-start:3px solid var(--bg-accent);box-shadow:0 1rem 2rem -1.5rem rgba(39,7,8,.35);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}@media (hover:hover) and (pointer:fine){.sec--cards .card:hover{transform:translateY(-4px);box-shadow:0 1.75rem 2.75rem -1.5rem rgba(39,7,8,.45)}}.sec--cards .card h3{margin:0 0 .6rem;font-size:1.125rem;line-height:1.3}.sec--cards .card h3 a{color:var(--text-brand);text-decoration:none}.sec--cards .card h3 a:hover{text-decoration:underline;text-underline-offset:.25em}.sec--cards .card p{margin:0;font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}@media (min-width:900px){.sec--checks .sec__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.sec--checks .checks__head{grid-column:1;grid-row:1;position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}.sec--checks .check-list{grid-column:2;grid-row:1}.sec--checks .sec__note,.sec--checks .split__link{grid-column:2}.checks__head .sec__intro{margin-block-end:0}}.sec--checks .check-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.sec--checks .check{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border-subtle);font-size:.9375rem;line-height:1.65}.sec--tint .check{background:var(--bg-canvas)}.sec--dark .check{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.sec--checks .check .icon{inline-size:1.15rem;block-size:1.15rem;flex:none;margin-block-start:.15rem}.sec--checks .check--tick .icon{color:var(--status-success-fg)}.sec--checks .check--chip .icon{color:var(--text-brand)}.sec--checks .check--caution .icon{color:var(--status-warning-fg)}.sec--faq .faq-list{margin:0;max-width:74ch}.sec--cta .sec__inner{text-align:center}.sec--cta h2{margin-inline:auto;max-width:22ch}.sec--cta .sec__intro{margin-inline:auto;max-width:56ch}.sec--cta .cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:1.75rem}.sec--cta .contact-actions{justify-content:center}.sec--cta .cta__actions:empty+.contact-actions{margin-block-start:1.75rem}.sec--dark .button--outline{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.36);color:var(--text-on-brand)}.sec--dark .button--outline:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.6)}.sec--dark .button:focus-visible,.sec--dark a:focus-visible{outline:3px solid var(--border-focus-on-brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.dtable tbody tr,.sec--cards .card,.sec--features .feature-card,.split__link .icon{transition:none}}.check-list--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.check-list--compact .check{padding:.7rem .9rem}.sec--steps .sec__inner{display:grid;gap:clamp(1.75rem,4vw,3.5rem)}@media (min-width:60rem){.sec--steps .sec__inner{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}}.steps__heading{margin:0;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.1rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.sec--steps .step-list{gap:0}.sec--steps .step{position:relative;gap:1.15rem;padding-block:1.4rem;border-block-start:1px solid var(--border-subtle,rgba(34,28,27,.12))}.sec--steps .step:first-child{border-block-start:0;padding-block-start:0}.sec--steps .step__number{border-radius:4px;background:var(--bg-accent-subtle,#fbf8ee);color:var(--maroon-900);border:1px solid rgba(213,183,114,.5);font-size:.9375rem}.sec--steps .step h3{margin-block-end:.3rem;font-size:1.0625rem}.sec--steps .step p{max-width:46rem}.stats{position:relative;background:var(--bg-canvas);border-block:1px solid var(--border-subtle);padding-block:clamp(1.75rem,3vw,2.75rem) 0}.stats__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.stats__heading{font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:700;letter-spacing:-.015em;margin:0 0 1.5rem}[dir=rtl] .stats__heading{letter-spacing:0}.stats__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem) 0}@media (min-width:620px){.stats__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:940px){.stats__row{grid-template-columns:repeat(6,minmax(0,1fr))}}.stat{display:flex;flex-direction:column;gap:.15rem;padding-inline:clamp(.85rem,1.6vw,1.4rem);border-inline-start:1px solid var(--border-subtle)}.stat:first-child{padding-inline-start:0;border-inline-start:0}@media (max-width:619px){.stat:nth-child(odd){padding-inline-start:0;border-inline-start:0}}@media (min-width:620px) and (max-width:939px){.stat:nth-child(3n+1){padding-inline-start:0;border-inline-start:0}}.stat__value{font-size:clamp(1.5rem,1.1rem + 1.05vw,2rem);line-height:1.1;letter-spacing:-.025em;font-weight:700;color:var(--text-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stat__label{font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--text-primary)}.stat__detail{font-size:.75rem;line-height:1.4;color:var(--text-muted)}.marquee{margin-block-start:clamp(1.5rem,3vw,2.25rem);border-block-start:1px solid var(--border-subtle);background:var(--bg-subtle);padding-block:.95rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5rem,#000 calc(100% - 5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 5rem,#000 calc(100% - 5rem),transparent)}.marquee__track{display:flex;inline-size:max-content;animation:marquee-scroll 46s linear infinite}[dir=rtl] .marquee__track{animation-direction:reverse}.marquee:focus-within .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}.marquee__run{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex:none}.marquee__chip{display:inline-flex;align-items:center;white-space:nowrap;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);padding-inline:1.4rem}.marquee__chip:before{content:"";inline-size:5px;block-size:5px;border-radius:50%;background:var(--bg-accent);margin-inline-end:1.4rem;flex:none}[dir=rtl] .marquee__chip{letter-spacing:0}@keyframes marquee-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none;inline-size:100%}.marquee__run{flex-wrap:wrap;row-gap:.4rem}.marquee__run[aria-hidden]{display:none}}.stats__row.is-ready .stat{opacity:0;transform:translateY(.6rem)}.stats__row.is-in .stat{opacity:1;transform:none;transition:opacity .48s cubic-bezier(.16,1,.3,1) calc(var(--i) * 80ms),transform .48s cubic-bezier(.16,1,.3,1) calc(var(--i) * 80ms)}.stats__row.is-done .stat{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.stats__row .stat{opacity:1;transform:none;transition:none}}.about{background:var(--bg-subtle);padding-block:clamp(3.5rem,7vw,6rem)}.about__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.about__head{display:grid;gap:clamp(1rem,3vw,3rem);align-items:start}@media (min-width:900px){.about__head{grid-template-columns:.85fr 1.15fr}}.about__head h2{font-size:clamp(1.85rem,1.1rem + 2.4vw,3rem);line-height:1.08;letter-spacing:-.03em;font-weight:750;margin:0;text-wrap:balance}[dir=rtl] .about__head h2{letter-spacing:0;line-height:1.3}.about__intro p{margin:0 0 1em;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;color:var(--text-secondary);max-width:40rem}.about__intro p:last-child{margin-bottom:0}.about__rail{margin-block:clamp(2.75rem,5vw,4.5rem) 0;position:relative}.rail__stages{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;position:relative}@media (min-width:820px){.rail__stages{grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.rail__stages:before{inset-block-start:1.25rem;inset-inline:10%;background:var(--border-default)}.rail__stages:after,.rail__stages:before{content:"";position:absolute;block-size:2px}.rail__stages:after{inset-block-start:1.25rem;inset-inline-start:10%;inline-size:80%;background:var(--bg-accent);transform-origin:inline-start}}.rail__stage{display:flex;align-items:center;gap:.85rem;position:relative}@media (min-width:820px){.rail__stage{flex-direction:column;text-align:center;gap:.85rem}}.rail__node{inline-size:2.5rem;block-size:2.5rem;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-default);border:2px solid var(--border-brand);color:var(--text-brand);font-weight:700;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;z-index:1}.rail__name{font-size:.9375rem;font-weight:650;line-height:1.35;color:var(--text-primary);max-width:12rem}.rail__brace{margin-block-start:1.75rem;margin-inline:10%;block-size:.85rem;border:1.5px solid var(--border-accent);border-block-start:0;border-start-start-radius:0;border-end-start-radius:4px;border-end-end-radius:4px}.rail__label{margin:.85rem 0 0;text-align:center;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand)}[dir=rtl] .rail__label{letter-spacing:0;text-transform:none;font-size:.9375rem}@media (max-width:819px){.rail__brace{display:none}.rail__label{text-align:start;margin-block-start:1.25rem}.rail__stages:before{content:"";position:absolute;inset-block:1.25rem;inset-inline-start:calc(1.25rem - 1px);inline-size:2px;background:var(--border-default)}}.about__foot{margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:clamp(1.75rem,3vw,2.5rem);border-block-start:1px solid var(--border-subtle)}.about__closing{margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;color:var(--text-secondary);max-width:44rem}.about__rail.is-ready .rail__stage{opacity:0;transform:translateY(.75rem)}.about__rail.is-ready .rail__stages:after{transform:scaleX(0)}.about__rail.is-ready .rail__brace,.about__rail.is-ready .rail__label{opacity:0}.about__rail.is-in .rail__stage{opacity:1;transform:none;transition:opacity .52s cubic-bezier(.16,1,.3,1) calc(var(--i) * .11s + .26s),transform .52s cubic-bezier(.16,1,.3,1) calc(var(--i) * .11s + .26s)}.about__rail.is-in .rail__stages:after{transform:scaleX(1);transition:transform .9s cubic-bezier(.65,0,.35,1) .12s}.about__rail.is-in .rail__brace,.about__rail.is-in .rail__label{opacity:1;transition:opacity .6s ease .9s}.about__rail.is-done .rail__brace,.about__rail.is-done .rail__label,.about__rail.is-done .rail__stage{opacity:1;transform:none;transition:none}.about__rail.is-done .rail__stages:after{transform:scaleX(1);transition:none}@media (prefers-reduced-motion:reduce){.about__rail .rail__brace,.about__rail .rail__label,.about__rail .rail__stage,.about__rail .rail__stages:after{opacity:1;transform:none;transition:none}}@property --open{syntax:"<number>";inherits:true;initial-value:0}@property --dim{syntax:"<number>";inherits:true;initial-value:0}.services{background:var(--bg-subtle);padding-block:clamp(3.5rem,7vw,5.5rem);overflow:clip}.services__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.services__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:clamp(1.75rem,3.5vw,2.75rem)}.services__head h2{font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:750;margin:0;max-width:20ch;text-wrap:balance}[dir=rtl] .services__head h2{letter-spacing:0;line-height:1.35}.services__intro{margin:.9rem 0 0;font-size:1rem;line-height:1.65;color:var(--text-secondary);max-width:44rem}.srow__nav{display:flex;gap:.5rem;flex:none}.srow__btn{inline-size:2.75rem;block-size:2.75rem;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-default);color:var(--text-primary);font-size:1rem;cursor:pointer;display:grid;place-items:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.srow__btn:hover{border-color:var(--border-brand);color:var(--text-brand)}.srow__btn:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}[dir=rtl] .srow__btn span{display:inline-block;transform:scaleX(-1)}@media (max-width:700px){.srow__nav{display:none}.services__head{display:block}}.srow{list-style:none;margin:0;padding:.5rem var(--gutter);padding-inline-start:max(var(--gutter),calc(50% - var(--page-max) / 2 + var(--gutter)));scroll-padding-inline-start:max(var(--gutter),calc(50% - var(--page-max) / 2 + var(--gutter)));display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.srow::-webkit-scrollbar{display:none}.scard{flex:none;inline-size:min(22rem,80vw);scroll-snap-align:start}.scard__hit{--open:0;--dim:0;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;block-size:clamp(25rem,34vw,29rem);padding:clamp(1.25rem,1.9vw,1.6rem);border-radius:18px;overflow:hidden;text-decoration:none;background:var(--bg-inverse);border:1px solid var(--border-subtle);box-shadow:0 .75rem 1.75rem -1rem rgba(39,7,8,.28);transition:--open .22s cubic-bezier(.22,1,.36,1),--dim .26s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .22s ease}@media (hover:hover) and (pointer:fine){.srow:has(.scard__hit:focus-visible) .scard__hit,.srow:has(.scard__hit:hover) .scard__hit{--dim:1}.srow:has(.scard__hit:focus-visible) .scard__hit:focus-visible,.srow:has(.scard__hit:hover) .scard__hit:hover{--dim:0;--open:1;transform:translateY(-6px);border-color:transparent;box-shadow:0 1.75rem 3.25rem -1.5rem rgba(39,7,8,.55)}}@media (hover:none){.scard__hit{--open:1;border-color:transparent;box-shadow:0 1rem 2.25rem -1.25rem rgba(39,7,8,.45)}}.scard__hit:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.scard__img{z-index:-3;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 42%;opacity:calc(1 - .62 * var(--dim));filter:saturate(calc(1 - .75 * var(--dim)));transform:scale(calc(1 + .04 * var(--open)));transition:opacity .26s ease,filter .26s ease,transform .48s cubic-bezier(.22,1,.36,1)}.scard__img,.scard__veil{position:absolute;inset:0}.scard__veil{z-index:-1;background:linear-gradient(180deg,rgba(20,16,15,0) 24%,rgba(39,7,8,.68) 58%,rgba(23,6,6,.94));opacity:calc(.9 + .1 * var(--open));transition:opacity .2s ease}.scard__hit:before{z-index:-2;background:var(--bg-inverse);opacity:calc(var(--dim) * .55);transition:opacity .26s ease}.scard__hit:after,.scard__hit:before{content:"";position:absolute;inset:0;pointer-events:none}.scard__hit:after{border-radius:inherit;border:1.5px solid var(--gold-500);opacity:calc(var(--open) * .55);transition:opacity .22s ease}.scard__num{position:absolute;inset-block-start:clamp(1.25rem,1.9vw,1.6rem);inset-inline-start:clamp(1.25rem,1.9vw,1.6rem);inline-size:2.6rem;block-size:2.6rem;border-radius:12px;display:grid;place-items:center;font-size:.8125rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--gold-500) calc(var(--open) * 100%),rgba(255,255,255,.18));color:color-mix(in srgb,var(--maroon-900) calc(var(--open) * 100%),#fff);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:calc(1 - .55 * var(--dim));transition:background-color .22s ease,color .22s ease,opacity .26s ease}.scard__text{display:grid;gap:.55rem;opacity:calc(1 - .5 * var(--dim));transition:opacity .26s ease}.scard__name{font-size:clamp(1.2rem,1.05rem + .4vw,1.4rem);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#fff;text-wrap:balance;text-shadow:0 1px 12px rgba(20,16,15,.45)}[dir=rtl] .scard__name{letter-spacing:0;line-height:1.42}.scard__body{font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.88);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scard__cta{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;margin-block-start:.4rem;font-size:.875rem;font-weight:700;color:var(--maroon-900);background:var(--bg-accent);border-radius:999px;padding:.55rem 1.05rem;opacity:var(--open);transform:translateY(calc((1 - var(--open)) * .6rem));transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.scard__hit--pending .scard__cta{background:rgba(255,255,255,.18);color:#fff}@supports not (background:color-mix(in srgb,red 50%,blue)){.scard__num{background:rgba(255,255,255,.18);color:#fff}.scard__cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scard__cta,.scard__hit,.scard__hit:after,.scard__hit:before,.scard__img,.scard__num,.scard__text,.scard__veil,.srow__btn{transition:none}}.process{background:var(--bg-canvas);padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:clip}.process:before{content:"";position:absolute;z-index:0;inset-block-start:18%;inset-inline-end:-16%;inline-size:min(44rem,60%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(201,166,86,.14) 0,transparent 64%);pointer-events:none}.process__inner{position:relative;z-index:1;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:clamp(2.5rem,5vw,4.5rem)}@media (min-width:960px){.process__inner{grid-template-columns:.82fr 1.18fr;align-items:start}.process__aside{position:sticky;inset-block-start:calc(var(--header-height) + 3rem)}}.process__aside h2{font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:750;margin:0;text-wrap:balance}[dir=rtl] .process__aside h2{letter-spacing:0;line-height:1.35}.process__intro{margin:1rem 0 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;color:var(--text-secondary);max-width:34rem}.process__cta{margin-block-start:clamp(1.5rem,3vw,2.25rem)}.process__cta .link-pending{font-weight:700;color:var(--text-muted)}.flow-wrap{position:relative;--node:2.75rem;--spine:calc(var(--node) / 2)}.flow{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.25rem,4vw,3.5rem)}.flow__fill,.flow__spine{position:absolute;inset-block-start:var(--spine);inset-inline-start:calc(var(--spine) - 1px);inline-size:2px;border-radius:2px;pointer-events:none}.flow__spine{inset-block-end:var(--spine);background:var(--border-subtle)}.flow__fill{block-size:calc((100% - var(--node)) * var(--progress, 1));background:linear-gradient(180deg,var(--gold-500),var(--gold-600));transition:block-size .62s cubic-bezier(.22,1,.36,1)}.flow__step{position:relative;display:grid;grid-template-columns:var(--node) 1fr;gap:clamp(1.15rem,2vw,1.75rem);align-items:start}.flow__node{inline-size:var(--node);block-size:var(--node);border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bg-canvas);border:2px solid var(--border-default);color:var(--text-muted);transition:background-color .32s ease,border-color .32s ease,color .32s ease,transform .32s ease}.flow__step.is-reached .flow__node{background:var(--bg-accent);border-color:var(--gold-500);color:var(--maroon-900)}.is-tracking .flow__step.is-reached:has(+.flow__step:not(.is-reached)) .flow__node,.is-tracking .flow__step.is-reached:last-of-type .flow__node{transform:scale(1.08);box-shadow:0 0 0 6px rgba(201,166,86,.18)}.flow__text{padding-block-start:.35rem}.flow__text h3{margin:0 0 .5rem;font-size:clamp(1.1rem,1rem + .55vw,1.4rem);line-height:1.25;letter-spacing:-.02em;font-weight:750;color:var(--text-primary)}[dir=rtl] .flow__text h3{letter-spacing:0;line-height:1.42}.flow__text p{margin:0;font-size:.9688rem;line-height:1.72;color:var(--text-secondary);max-width:44rem}.is-tracking .flow__step{opacity:.55;transition:opacity .42s ease}.is-tracking .flow__step.is-reached{opacity:1}@media (prefers-reduced-motion:reduce){.flow__fill,.flow__node,.is-tracking .flow__step{transition:none;opacity:1}}.reasons{background:var(--bg-subtle);padding-block:clamp(3.5rem,7vw,6rem)}.reasons__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (min-width:960px){.reasons__inner{grid-template-columns:.9fr 1.1fr}}.reasons__figure{position:relative;margin:0;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(34,28,27,.05),0 2rem 3.5rem -2rem rgba(39,7,8,.45)}.reasons__figure img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.reasons__figure:after{content:"";position:absolute;inset:.6rem;border:1px solid rgba(201,166,86,.55);border-radius:14px;pointer-events:none}.reasons__figure figcaption{position:absolute;inset-block-end:0;inset-inline:0;padding:2.5rem 1.25rem 1rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.92);background:linear-gradient(180deg,transparent,rgba(39,7,8,.85) 62%)}@media (max-width:959px){.reasons__figure img{aspect-ratio:16/10}}.reasons__body h2{font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:750;margin:0;text-wrap:balance}[dir=rtl] .reasons__body h2{letter-spacing:0;line-height:1.35}.reasons__intro{margin:1rem 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;color:var(--text-secondary)}.reasons__list{display:grid}.reason{border-block-start:1px solid var(--border-subtle)}.reason:last-child{border-block-end:1px solid var(--border-subtle)}.reason summary{display:flex;align-items:center;gap:1rem;padding-block:1.15rem;cursor:pointer;list-style:none;transition:color .18s ease}.reason summary::-webkit-details-marker{display:none}.reason summary:hover .reason__title{color:var(--text-brand)}.reason summary:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px;border-radius:6px}.reason__num{flex:none;font-size:.75rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-accent);inline-size:1.75rem}.reason__title{flex:1 1;font-size:clamp(1rem,.95rem + .35vw,1.1875rem);font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--text-primary);transition:color .18s ease}[dir=rtl] .reason__title{letter-spacing:0;line-height:1.5}.reason__mark{flex:none;position:relative;inline-size:1.6rem;block-size:1.6rem;border-radius:50%;border:1.5px solid var(--border-default);transition:border-color .22s ease,background-color .22s ease}.reason__mark:after,.reason__mark:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.7rem;block-size:1.5px;background:var(--text-secondary);transform:translate(-50%,-50%);transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .22s ease}.reason__mark:after{transform:translate(-50%,-50%) rotate(90deg)}.reason[open] .reason__mark{border-color:var(--gold-500);background:var(--gold-500)}.reason[open] .reason__mark:after,.reason[open] .reason__mark:before{background:var(--maroon-900)}.reason[open] .reason__mark:after{transform:translate(-50%,-50%) rotate(0deg)}.reason[open] .reason__title{color:var(--text-brand)}.reason__panel{padding-block-end:1.35rem;padding-inline-start:calc(1.75rem + 1rem)}.reason__panel p{margin:0;font-size:.9375rem;line-height:1.72;color:var(--text-secondary);max-width:44rem}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.reason::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .32s cubic-bezier(.22,1,.36,1),content-visibility allow-discrete .32s,opacity .24s ease}.reason[open]::details-content{block-size:auto;opacity:1}}@media (prefers-reduced-motion:reduce){.reason summary,.reason__mark,.reason__mark:after,.reason__mark:before,.reason__title{transition:none}@supports (interpolate-size:allow-keywords){.reason::details-content{transition:none}}}.reasons--dark{--bg-subtle:transparent;--text-primary:#fff;--text-secondary:rgba(255,255,255,0.78);--text-muted:rgba(255,255,255,0.62);--text-brand:var(--gold-300);--text-accent:var(--gold-400);--border-subtle:rgba(255,255,255,0.14);--border-default:rgba(255,255,255,0.3);--border-focus:var(--gold-300);position:relative;isolation:isolate;background:radial-gradient(70% 55% at 78% 12%,rgba(201,166,86,.16) 0,transparent 62%),linear-gradient(165deg,var(--maroon-900) 0,var(--maroon-800) 62%,var(--maroon-900) 100%);color:#fff}.reasons--dark .reasons__figure{box-shadow:0 2rem 3.5rem -2rem rgba(0,0,0,.6)}.reasons--dark .reasons__figure:after{border-color:rgba(201,166,86,.7)}.reasons--dark .reason[open] .reason__mark{background:transparent;border-color:var(--gold-400)}.reasons--dark .reason[open] .reason__mark:after,.reasons--dark .reason[open] .reason__mark:before{background:var(--gold-300)}.reqs{background:var(--bg-canvas);padding-block:clamp(3.5rem,7vw,5.5rem);position:relative;overflow:clip}.reqs:before{content:"";position:absolute;inset-block-start:-20%;inset-inline-start:-12%;inline-size:min(42rem,56%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(144,25,28,.09) 0,transparent 62%);pointer-events:none}.reqs__inner{position:relative;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.reqs__head{max-width:52rem;margin-block-end:clamp(2rem,4vw,3rem)}.coverage__head h2,.reqs__head h2{font-size:clamp(1.7rem,1.05rem + 2vw,2.6rem);line-height:1.12;letter-spacing:-.03em;font-weight:750;margin:0;text-wrap:balance}[dir=rtl] .coverage__head h2,[dir=rtl] .reqs__head h2{letter-spacing:0;line-height:1.38}.reqs__intro{margin:1rem 0 0;font-size:clamp(.9688rem,.94rem + .2vw,1.0625rem);line-height:1.72;color:var(--text-secondary)}.passes{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2vw,1.5rem)}@media (min-width:780px){.passes{grid-template-columns:repeat(3,minmax(0,1fr))}}.pass{position:relative;isolation:isolate;padding:clamp(1.4rem,2.2vw,1.9rem);border-radius:16px;background:linear-gradient(168deg,var(--surface-default) 0,var(--gold-50) 100%);border:1px solid var(--border-subtle);box-shadow:0 1px 2px rgba(34,28,27,.04);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease}.pass:hover{transform:translateY(-5px);border-color:var(--border-accent);box-shadow:0 1.5rem 2.75rem -1.5rem rgba(39,7,8,.34)}.pass__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pass__icon{inline-size:3rem;block-size:3rem;border-radius:12px;display:grid;place-items:center}.pass__icon .icon{inline-size:1.4rem;block-size:1.4rem}.pass__seal{position:relative;inline-size:2.6rem;block-size:2.6rem;border-radius:50%;border:1.5px solid var(--gold-400);opacity:.65;transform:rotate(-9deg);transition:opacity .26s ease,transform .26s ease}.pass__seal-ring{position:absolute;inset:.3rem;border-radius:50%;border:1px dashed var(--gold-500)}.pass:hover .pass__seal{opacity:1;transform:rotate(-4deg) scale(1.04)}.pass__type{margin:1.15rem 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.2rem);font-weight:750;line-height:1.28;letter-spacing:-.015em;color:var(--text-primary)}[dir=rtl] .pass__type{letter-spacing:0;line-height:1.5}.pass__perf{display:block;position:relative;margin-block:1.1rem;border-block-start:1.5px dashed var(--border-default)}.pass__perf:after,.pass__perf:before{content:"";position:absolute;inset-block-start:50%;inline-size:1.4rem;block-size:1.4rem;border-radius:50%;background:var(--bg-canvas);border:1px solid var(--border-subtle);transform:translateY(-50%)}.pass__perf:before{inset-inline-start:calc(-1 * clamp(1.4rem, 2.2vw, 1.9rem) - .7rem)}.pass__perf:after{inset-inline-end:calc(-1 * clamp(1.4rem, 2.2vw, 1.9rem) - .7rem)}.pass__req{margin:0;font-size:.9375rem;line-height:1.68;color:var(--text-secondary)}.reqs__affects{margin-block-start:clamp(2.25rem,4vw,3rem);padding:clamp(1.35rem,2.5vw,1.85rem);border-radius:16px;background:var(--bg-subtle);border:1px solid var(--border-subtle);display:grid;gap:1rem}@media (min-width:900px){.reqs__affects{grid-template-columns:auto 1fr;align-items:center;gap:2rem}}.reqs__affects-label{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--text-accent)}[dir=rtl] .reqs__affects-label{letter-spacing:0;text-transform:none;font-size:.9375rem}.reqs__affects ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.reqs__affects li{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:650;color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:999px;padding:.45rem .95rem;transition:border-color .18s ease,transform .18s ease}.reqs__affects li:hover{border-color:var(--border-accent);transform:translateY(-2px)}.reqs__affects .icon{inline-size:.9rem;block-size:.9rem;color:var(--gold-600);flex:none}.reqs__link{margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:.9375rem;font-weight:700}.reqs__link a{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-brand);text-decoration:none;border-block-end:1.5px solid var(--border-accent);padding-block-end:3px;transition:gap .18s ease,border-color .18s ease}.reqs__link a:hover{gap:.7rem;border-block-end-color:var(--border-brand)}.reqs__link .link-pending{color:var(--text-muted)}.coverage{background:linear-gradient(180deg,var(--bg-subtle) 0,var(--gold-50) 100%);padding-block:clamp(3.5rem,7vw,5.5rem);overflow:clip}.coverage__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:clamp(1.75rem,3.5vw,3rem);align-items:end;margin-block-end:clamp(2.25rem,4.5vw,3.5rem)}@media (min-width:900px){.coverage__inner{grid-template-columns:1.15fr .85fr}}.coverage__intro{margin:1rem 0 0;font-size:clamp(.9688rem,.94rem + .2vw,1.0625rem);line-height:1.72;color:var(--text-secondary);max-width:38rem}.coverage__meta{display:grid;gap:1.25rem;justify-items:start}@media (min-width:900px){.coverage__meta{justify-items:end;text-align:end}}.coverage__count{margin:0;display:flex;align-items:baseline;gap:.7rem}.coverage__count-num{font-size:clamp(2.75rem,1.7rem + 3.4vw,4.25rem);line-height:.9;font-weight:800;letter-spacing:-.045em;color:var(--text-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coverage__count-label{font-size:.9375rem;font-weight:650;line-height:1.35;color:var(--text-secondary);max-width:10rem;text-align:start}.coverage__rows{display:grid;gap:.6rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7rem,#000 calc(100% - 7rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 7rem,#000 calc(100% - 7rem),transparent)}.crow{overflow:hidden}.crow__track{display:flex;inline-size:max-content;gap:.6rem;animation:crow-scroll var(--dur,64s) linear infinite}.crow--fwd .crow__track{--dur:68s}.crow--rev .crow__track{--dur:56s}.crow--rev .crow__track,[dir=rtl] .crow--fwd .crow__track{animation-direction:reverse}[dir=rtl] .crow--rev .crow__track{animation-direction:normal}.coverage__rows:focus-within .crow__track,.coverage__rows:hover .crow__track{animation-play-state:paused}.crow__run{list-style:none;margin:0;padding:0;display:flex;gap:.6rem;flex:none}.crow__run .link-pending,.crow__run a{display:inline-block;white-space:nowrap;font-size:.875rem;font-weight:650;line-height:1.3;padding:.55rem 1.05rem;border-radius:999px;text-decoration:none;background:var(--surface-default);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,color .18s ease,box-shadow .18s ease}.crow__run .link-pending:hover,.crow__run a:hover{transform:translateY(-3px);border-color:var(--border-accent);color:var(--text-brand);box-shadow:0 .6rem 1.25rem -.6rem rgba(39,7,8,.3)}.crow__run a:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.crow__run .link-pending{cursor:default}@keyframes crow-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.coverage__rows{-webkit-mask-image:none;mask-image:none}.crow{overflow:visible}.crow__track{animation:none;inline-size:100%}.crow__run,.crow__track{flex-wrap:wrap}.crow__run[aria-hidden]{display:none}.crow__run .link-pending,.crow__run a{transition:none}}.button.link-pending,.coverage__cta.link-pending{background:transparent;border-color:var(--border-default);color:var(--text-muted);cursor:default}.pricing{background:var(--bg-canvas);padding-block:clamp(3.5rem,7vw,5.5rem);position:relative;overflow:clip}.pricing:before{content:"";position:absolute;inset-block-start:-14%;inset-inline-end:-10%;inline-size:min(40rem,54%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(201,166,86,.16) 0,transparent 64%);pointer-events:none}.pricing__inner{position:relative;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.pricing__head{max-width:46rem;margin-block-end:clamp(1.75rem,3.5vw,2.75rem)}.pricing__head h2{font-size:clamp(1.7rem,1.05rem + 2vw,2.6rem);line-height:1.12;letter-spacing:-.03em;font-weight:750;margin:0;text-wrap:balance}[dir=rtl] .pricing__head h2{letter-spacing:0;line-height:1.38}.pricing__intro{margin:1rem 0 0;font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1.72;color:var(--text-secondary)}.pricing__term{color:var(--text-brand);font-weight:750}.sheet{position:relative;background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:20px;padding:clamp(1.75rem,3.2vw,2.75rem);box-shadow:0 1px 2px rgba(34,28,27,.04),0 2rem 3.5rem -2.25rem rgba(39,7,8,.3)}.sheet__rule{position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;background:linear-gradient(90deg,var(--gold-500),var(--gold-600));border-start-start-radius:20px;border-start-end-radius:20px}.sheet__label{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent)}[dir=rtl] .sheet__label{letter-spacing:0;text-transform:none;font-size:.9375rem}.factors{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:1fr}@media (min-width:640px){.factors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}}@media (min-width:1000px){.factors{grid-template-columns:repeat(3,minmax(0,1fr))}}.factor{display:flex;align-items:center;gap:.85rem;padding-block:.85rem;border-block-start:1px solid var(--border-subtle);transition:background-color .18s ease}.factor:first-child{border-block-start:0}@media (min-width:640px){.factor:nth-child(-n+2){border-block-start:0}}@media (min-width:1000px){.factor:nth-child(-n+3){border-block-start:0}}.factor__num{flex:none;font-size:.6875rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);inline-size:1.5rem;transition:color .18s ease}.factor__name{flex:1 1;font-size:.9375rem;font-weight:650;line-height:1.4;color:var(--text-primary)}.factor__tick{flex:none;inline-size:.95rem;block-size:.95rem;color:var(--gold-500);opacity:.35;transition:opacity .18s ease,transform .18s ease}.factor:hover .factor__tick{opacity:1;transform:scale(1.15)}.factor:hover .factor__num{color:var(--text-accent)}.sheet__tear{display:block;position:relative;margin-block:clamp(1.5rem,3vw,2.25rem);border-block-start:1.5px dashed var(--border-default)}.sheet__tear:after,.sheet__tear:before{content:"";position:absolute;inset-block-start:50%;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--bg-canvas);border:1px solid var(--border-subtle);transform:translateY(-50%)}.sheet__tear:before{inset-inline-start:calc(-1 * clamp(1.75rem, 3.2vw, 2.75rem) - .75rem)}.sheet__tear:after{inset-inline-end:calc(-1 * clamp(1.75rem, 3.2vw, 2.75rem) - .75rem)}.sheet__foot{display:grid;gap:clamp(1.25rem,2.5vw,2rem);align-items:center}@media (min-width:900px){.sheet__foot{grid-template-columns:1.15fr auto}}.sheet__note{margin:0;font-size:.9375rem;line-height:1.7;color:var(--text-secondary);max-width:40rem}.sheet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}@media (min-width:900px){.sheet__actions{justify-content:flex-end}}.sheet__secondary{font-size:.9375rem;font-weight:700;color:var(--text-brand);text-decoration:none;border-block-end:1.5px solid var(--border-accent);padding-block-end:3px;transition:border-color .18s ease}.sheet__secondary:hover{border-block-end-color:var(--border-brand)}.sheet__secondary.link-pending{color:var(--text-muted);border-block-end-color:var(--border-subtle)}@media (prefers-reduced-motion:reduce){.factor,.factor__num,.factor__tick,.sheet__secondary{transition:none}}.day{background:var(--bg-subtle);padding-block:clamp(3.5rem,7vw,5.5rem)}.day__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.day__head{max-width:46rem;margin-block-end:clamp(2rem,4vw,3rem)}.day__head h2,.expect__inner h2,.protect__head h2{font-size:clamp(1.7rem,1.05rem + 2vw,2.6rem);line-height:1.12;letter-spacing:-.03em;font-weight:750;margin:0;text-wrap:balance}[dir=rtl] .day__head h2,[dir=rtl] .expect__inner h2,[dir=rtl] .protect__head h2{letter-spacing:0;line-height:1.38}.day__intro{margin:1rem 0 0;font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1.72;color:var(--text-secondary)}.day__track{list-style:none;margin:0 auto;padding:0;position:relative;max-width:62rem;display:grid;gap:clamp(.75rem,1.6vw,1.25rem)}.day__track:before{content:"";position:absolute;inset-block:1.5rem;inset-inline-start:.6rem;inline-size:2px;background:linear-gradient(180deg,var(--gold-500),var(--border-subtle));border-radius:2px}@media (min-width:900px){.day__track:before{inset-inline-start:50%;transform:translateX(-1px)}}.moment{position:relative;padding-inline-start:2.25rem}.moment__dot{position:absolute;inset-block-start:1.4rem;inset-inline-start:0;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;border:2px solid var(--gold-500);z-index:1}.moment__card,.moment__dot{background:var(--surface-default)}.moment__card{position:relative;display:flex;align-items:flex-start;gap:.9rem;padding:clamp(1rem,1.8vw,1.35rem) clamp(1.1rem,2vw,1.5rem);border:1px solid var(--border-subtle);border-radius:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.moment__card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 1rem 2rem -1.1rem rgba(39,7,8,.28)}.moment__num{flex:none;font-size:.75rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-accent);padding-block-start:.15rem}.moment__card p{margin:0;font-size:.9375rem;line-height:1.68;color:var(--text-secondary)}@media (min-width:900px){.moment{padding-inline-start:0;inline-size:calc(50% - 2.25rem)}.moment:nth-child(2n){margin-inline-start:calc(50% + 2.25rem)}.moment__dot{inset-inline-start:auto;inset-inline-end:-2.85rem}.moment:nth-child(2n) .moment__dot{inset-inline-end:auto;inset-inline-start:-2.85rem}.moment__card:after{content:"";position:absolute;inset-block-start:2rem;inset-inline-end:-2.3rem;inline-size:2.3rem;block-size:1px;background:var(--border-default)}.moment:nth-child(2n) .moment__card:after{inset-inline-end:auto;inset-inline-start:-2.3rem}.moment:nth-child(2n){margin-block-start:-2.5rem}.moment:nth-child(2){margin-block-start:2.5rem}}.day__note{display:flex;align-items:flex-start;gap:.7rem;max-width:62rem;margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(1rem,2vw,1.35rem);border-radius:14px;background:var(--status-warning-bg);border:1px solid var(--status-warning-border);font-size:.9375rem;line-height:1.65;color:var(--status-warning-fg)}.day__note .icon{inline-size:1.15rem;block-size:1.15rem;flex:none;margin-block-start:.15rem}.protect{background:var(--bg-canvas);padding-block:clamp(3.5rem,7vw,5.5rem)}.protect__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.protect__head{max-width:46rem;margin-block-end:clamp(1.75rem,3.5vw,2.5rem)}.protect__intro{margin:1rem 0 0;font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1.72;color:var(--text-secondary)}.spec{border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-default);overflow:hidden}.spec__cols{display:none}@media (min-width:720px){.spec__cols{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1rem,2.5vw,2.5rem);padding:.85rem clamp(1.15rem,2.2vw,1.75rem);background:var(--bg-subtle);border-block-end:1px solid var(--border-subtle);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}}[dir=rtl] .spec__cols{letter-spacing:0;text-transform:none;font-size:.8125rem}.spec__rows{margin:0}.spec__row{display:grid;gap:.35rem;padding:clamp(.95rem,1.8vw,1.25rem) clamp(1.15rem,2.2vw,1.75rem);border-block-start:1px solid var(--border-subtle);transition:background-color .18s ease}.spec__row:first-child{border-block-start:0}.spec__row:hover{background:var(--bg-tint)}@media (min-width:720px){.spec__row{grid-template-columns:.9fr 1.1fr;gap:clamp(1rem,2.5vw,2.5rem);align-items:baseline}}.spec__row dt{display:flex;align-items:center;gap:.6rem;font-size:.9688rem;font-weight:750;color:var(--text-primary)}.spec__row dt .icon{inline-size:1.05rem;block-size:1.05rem;flex:none;color:var(--gold-600)}.spec__row dd{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.protect__route{margin-block-start:clamp(1.75rem,3.5vw,2.5rem);display:grid;gap:.9rem}.protect__route-note{margin:0;font-size:.9375rem;line-height:1.68;color:var(--text-secondary);max-width:46rem}.protect__route ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.protect__route li{font-size:.875rem;font-weight:650;color:var(--status-warning-fg);background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:999px;padding:.4rem .9rem}.expect{background:var(--bg-subtle);padding-block:clamp(3.5rem,7vw,5.5rem)}.expect__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.expect__list{list-style:none;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;display:grid;gap:clamp(.85rem,1.8vw,1.25rem)}@media (min-width:820px){.expect__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.expect__list li{display:flex;align-items:flex-start;gap:.85rem;font-size:clamp(1.05rem,.95rem + .5vw,1.375rem);font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--text-primary);padding-block-start:1.1rem;border-block-start:2px solid var(--border-subtle)}[dir=rtl] .expect__list li{letter-spacing:0;line-height:1.5}.expect__mark{flex:none;inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--bg-accent);margin-block-start:.5em}.expect__body{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1.75;color:var(--text-secondary);max-width:46rem}.expect__applies{margin-block-start:clamp(1.5rem,3vw,2rem);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.expect__applies p{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--text-accent)}[dir=rtl] .expect__applies p{letter-spacing:0;text-transform:none;font-size:.9375rem}.expect__applies ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.expect__applies li{font-size:.875rem;font-weight:650;color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:999px;padding:.4rem .95rem}@media (prefers-reduced-motion:reduce){.moment__card,.spec__row{transition:none}}