.landing-hero{align-items:center;gap:var(--sp-6);padding-block:var(--sp-6) var(--sp-7);grid-template-columns:minmax(0,1fr);display:grid}.landing-copy{max-width:38rem}.landing-eyebrow{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:.3rem var(--sp-3) .3rem var(--sp-2);background:var(--paper);box-shadow:var(--e-1);color:var(--ink-2);font-size:var(--fs-label);margin:0;font-weight:600;display:inline-flex}.landing-eyebrow .icon{width:1.05rem;height:1.05rem;color:var(--brand)}.landing-copy h1{margin:var(--sp-4) 0;color:var(--forest);letter-spacing:-.04em;font-size:clamp(2.15rem,6.2vw,3.85rem);font-weight:800;line-height:1.05}.landing-lede{max-width:34rem;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6}.landing-actions{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.landing-actions .button{flex:12rem}.landing-fineprint{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-sm)}.landing-preview{isolation:isolate;place-items:center;min-height:19rem;display:grid;position:relative}.landing-preview:before{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 20%, transparent), transparent);content:"";border-radius:50%;position:absolute;inset:0 4%}.landing-deck{transform-style:preserve-3d;width:min(100%,25rem);margin:0;padding:1.8rem 0 0;list-style:none;display:grid}.landing-deck-card{align-content:start;gap:var(--sp-3);border:1px solid color-mix(in srgb, var(--cat-ink,var(--brand)) 20%, var(--line));border-radius:var(--r-xl);padding:var(--sp-4);background:var(--paper);box-shadow:var(--e-1), var(--e-3);transform-origin:50% 0;grid-area:1/1;display:grid}.landing-deck-card-1{transform:translateZ(2px)}.landing-deck-card-2{transform:translate3d(0,-.9rem,1px)scale(.95)}.landing-deck-card-3{transform:translateY(-1.8rem)scale(.9)}.landing-preview.is-cycling .landing-deck-card{animation:landing-deck 12s var(--ease) infinite both}.landing-preview.is-cycling .landing-deck-card-2{animation-delay:-8s}.landing-preview.is-cycling .landing-deck-card-3{animation-delay:-4s}.landing-preview[data-paused] .landing-deck-card,.landing-preview[data-paused] .landing-chip{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.landing-preview:hover .landing-deck-card{animation-play-state:paused}}@keyframes landing-deck{0%,27%{opacity:1;transform:translateZ(2px)scale(1)}32%{opacity:0;transform:translate3d(0,1.5rem,2px)scale(1)}33.33%{opacity:0;transform:translateY(-1.8rem)scale(.9)}38%,60.66%{opacity:1;transform:translateY(-1.8rem)scale(.9)}66.66%,93.99%{opacity:1;transform:translate3d(0,-.9rem,1px)scale(.95)}to{opacity:1;transform:translateZ(2px)scale(1)}}.landing-deck-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.landing-deck-title{min-width:0;line-height:1.3;display:grid}.landing-deck-title strong{color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-deck-title span{color:var(--cat-ink,var(--ink-2));font-size:var(--fs-label);font-weight:700}.landing-deck-pay{justify-self:start;align-items:baseline;gap:var(--sp-1);border-radius:var(--r-md);max-width:100%;padding:var(--sp-2) var(--sp-3);background:var(--mint);color:var(--forest);flex-wrap:wrap;margin:0;display:inline-flex}.landing-deck-pay .icon{width:1.1rem;height:1.1rem;color:var(--brand);align-self:center}.landing-deck-pay strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.landing-deck-pay span{color:var(--ink-2);font-size:var(--fs-label);font-weight:600}.landing-deck-facts{gap:var(--sp-2);border-top:1px solid var(--line);padding:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-sm);margin:0;list-style:none;display:grid}.landing-deck-facts li{align-items:center;gap:var(--sp-2);display:flex}.landing-deck-facts .icon{width:1.05rem;height:1.05rem;color:var(--muted)}.landing-deck-facts .card-fact-works{color:var(--ink);font-weight:600}.landing-chip{z-index:4;align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:.35rem var(--sp-3) .35rem var(--sp-2);background:var(--paper);box-shadow:var(--e-2);color:var(--forest);font-size:var(--fs-label);white-space:nowrap;margin:0;font-weight:700;animation:6s ease-in-out infinite alternate landing-float;display:none;position:absolute}.landing-chip .icon{width:1.05rem;height:1.05rem;color:var(--brand)}.landing-chip-a{top:4%;left:0}.landing-chip-b{animation-delay:-3s;bottom:6%;right:0}@keyframes landing-float{to{transform:translateY(-.4rem)}}@media (width>=601px){.landing-actions .button{padding-inline:var(--sp-5);flex:none}.landing-chip{display:inline-flex}.landing-preview{min-height:23rem}}@media (width>=960px){.landing-hero{padding-block:var(--sp-8)}.landing-hero.has-preview{gap:var(--sp-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.landing-preview{min-height:26rem}}.landing-country{z-index:var(--z-base);align-items:center;gap:var(--sp-4);border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-4);background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 60%), var(--mint);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.landing-country h2{color:var(--forest);margin:0;font-size:clamp(1.4rem,3vw,1.85rem)}.landing-country-copy p{margin:var(--sp-1) 0 0;color:var(--ink-2);line-height:1.5}.landing-country-form{gap:var(--sp-3);flex-wrap:wrap;display:flex}.landing-country-form .field-control{flex:15rem;min-width:0}.landing-country-form select,.landing-country-form .select-button{border:1px solid var(--line);border-radius:var(--r-pill);width:100%;min-height:48px;padding:var(--sp-2) 2.4rem var(--sp-2) 2.6rem;background:var(--paper);color:var(--ink);white-space:nowrap;overflow:hidden}.landing-country-form .field-control>.icon{left:.95rem}.landing-country-form .button{flex:auto}.landing-legend{gap:var(--sp-2) var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-legend li{align-items:center;gap:var(--sp-1);display:inline-flex}.landing-legend .icon{width:1.05rem;height:1.05rem;color:var(--muted)}@media (width>=601px){.landing-country{padding-inline:var(--sp-5)}.landing-country-form .button{flex:none}}@media (width>=960px){.landing-country{gap:var(--sp-4) var(--sp-7);padding:var(--sp-6) var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.landing-legend{grid-column:2}}.landing-section{padding-top:var(--sp-7)}.landing-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.landing-head h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.2vw,2.2rem)}@media (width>=960px){.landing-section{padding-top:var(--sp-8)}}.landing-steps{gap:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-step h3{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-1);color:var(--forest);font-size:var(--fs-heading);display:flex}.landing-step p{max-width:34ch;color:var(--ink-2);margin:0;line-height:1.55}.landing-step-number{border-radius:var(--r-pill);background:var(--forest);width:1.6rem;height:1.6rem;color:var(--canvas);font-size:var(--fs-label);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:inline-grid}.landing-step-art{border:1px solid var(--line);border-radius:var(--r-xl);height:11.5rem;padding:var(--sp-4);background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 70%), var(--paper);box-shadow:var(--e-1);align-content:center;display:none}.step-art-list,.step-art-chips,.step-art-status{margin:0;padding:0;list-style:none}.step-art-list{gap:var(--sp-2);display:grid}.step-art-list li{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--canvas);color:var(--ink-2);font-size:var(--fs-sm);display:flex}.step-art-list .icon,.step-art-status .icon{width:1.05rem;height:1.05rem;color:var(--muted)}.step-art-list .card-fact-works{color:var(--ink);font-weight:600}.step-art-asks{gap:var(--sp-3);display:grid}.step-art-asks .step-art-list{grid-template-columns:repeat(2,minmax(0,1fr))}.step-art-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.step-art-chips li{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));border-radius:var(--r-pill);padding:.2rem var(--sp-3);background:var(--mint);color:var(--forest);font-size:var(--fs-label);font-weight:700}.step-art-status{gap:var(--sp-2);display:grid}.step-art-status li{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-sm);display:flex}.step-art-status li.is-current{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:var(--mint);color:var(--forest);font-weight:700}.step-art-status li.is-current .icon{color:var(--brand)}@media (width>=601px){.landing-step-art{display:grid}}@media (width>=800px){.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-kinds{gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-kinds>li{flex:10rem}.landing-kind{align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);height:100%;min-height:4.5rem;padding:var(--sp-3);background:var(--paper);color:var(--ink);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);text-decoration:none;display:flex}.landing-kind-text{min-width:0;line-height:1.3;display:grid}.landing-kind-text strong{overflow-wrap:anywhere;font-size:var(--fs-ui)}.landing-kind-text span{color:var(--ink-2);font-size:var(--fs-label)}.landing-kind>.icon{color:var(--muted);margin-left:auto;display:none}@media (width>=601px){.landing-kinds>li{flex-basis:15rem}.landing-kind>.icon{display:inline-block}}@media (hover:hover) and (pointer:fine){.landing-kind:hover{border-color:var(--cat-ink,var(--brand));box-shadow:var(--e-2)}.landing-kind:hover>.icon{color:var(--cat-ink,var(--brand))}}@media (width<=600px){.landing-listings>:nth-child(n+3){display:none}}.landing-listings-note{max-width:60ch;margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-sm)}.landing-promises{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-promises li{align-items:start;column-gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-4);background:var(--paper);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-promises h3{margin:.15rem 0 var(--sp-1);color:var(--forest);font-size:var(--fs-body)}.landing-promises p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.55}.landing-promise-icon{border-radius:var(--r-md);background:var(--mint);width:2.5rem;height:2.5rem;color:var(--brand);grid-row:span 2;place-items:center;display:grid}.landing-promise-icon .icon{width:1.3rem;height:1.3rem}@media (width>=700px){.landing-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-faq .faq-list{margin-top:0}.landing-faq .faq-answer{padding-left:var(--sp-4)}.landing-faq .faq-answer p{max-width:62ch;margin:0 0 var(--sp-2);color:var(--ink-2);line-height:1.6}@media (width>=960px){.landing-faq{align-items:start;gap:var(--sp-7);grid-template-columns:minmax(0,20rem) minmax(0,1fr);display:grid}.landing-faq .landing-head{flex-direction:column;align-items:start}}.landing-cta{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-7);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-5);background:radial-gradient(100% 140% at 100% 100%, #55d69247, transparent 65%), var(--footer-bg);color:var(--footer-ink);flex-wrap:wrap;display:flex}.landing-cta h2{margin:0 0 var(--sp-1);color:inherit;font-size:clamp(1.4rem,3vw,1.9rem)}.landing-cta p{max-width:48ch;color:var(--footer-muted);margin:0;line-height:1.55}.landing-cta .button-primary{background:var(--footer-ink);color:var(--footer-bg)}@media (width<=600px){.landing-cta .button{width:100%}}@media (width>=960px){.landing-cta{margin-top:var(--sp-8);padding:var(--sp-7)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-country,.landing-section,.landing-cta{animation:linear both landing-reveal;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes landing-reveal{0%{transform:translateY(1.25rem)}}@media (prefers-reduced-motion:reduce){.landing-preview.is-cycling .landing-deck-card,.landing-chip{animation:none}}
