:root{--ink:#20163c;--purple:#6842df;--lilac:#eee9ff;--cream:#faf8f2;--line:#ded8ea;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}.site-header{justify-content:space-between;align-items:center;max-width:1180px;height:84px;margin:auto;padding:0 28px;display:flex}.site-header img{width:auto;height:43px}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav>a:not(.button){font-size:.92rem;font-weight:650;text-decoration:none}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;max-width:1180px;min-height:680px;margin:auto;padding:88px 28px 110px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--purple);margin:0 0 20px;font-size:.76rem;font-weight:800}.light{color:#cfc0ff}h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(4rem,8vw,7.8rem);line-height:.82}h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.lead{max-width:680px;margin:35px 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.actions{align-items:center;gap:26px;display:flex}.button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:#5331c4}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f4a51c}.button-small{padding:11px 18px;font-size:.9rem}.text-link{font-weight:750;text-decoration:none}.hero-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:32px;transform:rotate(2deg);box-shadow:0 25px 80px #301c5f1f}.hero-card strong{margin:10px 0 30px;font-size:2.7rem;display:block}.status{background:var(--lilac);color:var(--purple);border-radius:99px;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-block}.muted,.helper{color:#736b83}.progress{background:#eeeaf2;border-radius:99px;height:10px;overflow:hidden}.progress span{background:var(--purple);width:66%;height:100%;display:block}.row{justify-content:space-between;margin-top:15px;font-size:.9rem;display:flex}.section{max-width:1180px;margin:auto;padding:120px 28px}.section h2{max-width:720px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:75px;display:grid}.feature-grid article{border-top:1px solid var(--line);padding:30px 8px}.feature-grid h3{margin:35px 0 12px;font-size:1.65rem}.feature-grid p{color:#625970;line-height:1.65}.number{color:var(--purple);font-size:.8rem;font-weight:800}.trust-section{background:var(--ink);color:#fff;grid-template-columns:1.15fr .85fr;gap:80px;padding:120px max(28px,50vw - 562px);display:grid}.trust-list{border-left:1px solid #574d6e;padding-left:45px}.trust-list p{margin:0 0 34px;line-height:1.55}.closing{text-align:center;padding:140px 28px}.closing h2{max-width:850px;margin:auto}.closing>p:not(.eyebrow){margin:28px;font-size:1.15rem}.closing .button{margin-top:8px}footer{border-top:1px solid var(--line);align-items:center;gap:16px;padding:30px max(28px,50vw - 562px);display:flex}footer p{margin-right:auto}footer div{gap:20px;font-size:.85rem;display:flex}footer a{text-decoration:none}.legal{max-width:800px;margin:auto;padding:70px 28px 120px}.legal .back{margin-bottom:50px;font-weight:700;text-decoration:none;display:inline-block}.legal h1{margin-bottom:40px;font-size:clamp(3rem,7vw,5.5rem)}.legal h2{letter-spacing:-.02em;margin:38px 0 12px;font-size:1.5rem}.legal p,.legal li{line-height:1.7}.guest-shell{background:#f5f2fb;min-height:100vh;padding:28px}.guest-header{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto 24px;display:flex}.guest-header img{width:auto;height:38px}.secure{color:#5e5570;font-size:.8rem}.guest-card{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:760px;margin:auto;padding:clamp(24px,5vw,48px);box-shadow:0 18px 60px #2d1b5314}.guest-card h1{letter-spacing:-.05em;font-size:clamp(2rem,7vw,3.7rem);line-height:1}.guest-card h2{letter-spacing:-.02em;font-size:1.5rem}.amount{margin:18px 0;font-size:2.15rem;font-weight:850}.meta-grid{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.meta{background:#f7f5fb;border-radius:14px;padding:16px}.meta span{color:#746b81;margin-bottom:5px;font-size:.78rem;display:block}.notice{border-left:4px solid var(--purple);background:#f2edff;border-radius:6px;margin:22px 0;padding:15px}.error{color:#9a2525;background:#fff0f0;border-left-color:#c93838}.success{color:#16683a;background:#ecfff4;border-left-color:#2aa568}.form{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.field{margin:16px 0;display:block}.field span{margin-bottom:7px;font-weight:700;display:block}.field input,.field textarea{background:#fff;border:1px solid #bfb7cc;border-radius:10px;width:100%;padding:12px}.field textarea{resize:vertical;min-height:90px}.form-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.button.secondary{color:var(--ink);background:#eee9f7}.button.danger{color:#9a2525;background:#fff0f0}.button:disabled{opacity:.55;cursor:not-allowed}.declarations{margin-top:32px}.declaration{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:16px}.declaration p{margin:7px 0}.occurrence{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;gap:12px;margin-top:12px;padding:16px;text-decoration:none;display:grid}.skeleton{text-align:center;padding:60px 10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.site-header nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;gap:50px;padding-top:60px}.feature-grid,.trust-section{grid-template-columns:1fr}.trust-list{border-top:1px solid #574d6e;border-left:0;padding:35px 0 0}.meta-grid{grid-template-columns:1fr}footer{flex-wrap:wrap;align-items:flex-start}footer p{width:calc(100% - 60px);margin-right:0}footer div{flex-wrap:wrap;width:100%}h1{font-size:clamp(3.6rem,17vw,6rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.field select{width:100%;font:inherit;background:#fff;border:1px solid #bfb7cc;border-radius:10px;padding:12px}.proof-link{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.proof-field{background:#faf7ff;border:1px dashed #bca8dc;border-radius:14px;margin-top:24px;padding:18px}.proof-field input[type=file]{border:0;margin:10px 0;padding:0}.proof-field input[type=file]::file-selector-button{color:var(--purple);background:var(--lilac);cursor:pointer;border:0;border-radius:10px;margin-right:12px;padding:10px 14px;font-weight:750}.form-submit{width:100%;margin-top:12px}.declaration-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.state{color:#645775;background:#eee9f7;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:750}.state-confirmed{color:#17613a;background:#e9f8ef}.state-rejected,.state-cancelled{color:#922b2b;background:#fff0f0}.guest-shell{background:radial-gradient(circle at 50% -10%,#e5d9ff 0,#f5f2fb 35%,#f8f6fa 70%)}.secure{background:#fff;border:1px solid #e4dced;border-radius:99px;padding:8px 11px}.secure i{color:#21835b;font-style:normal}.guest-trust{text-align:center;color:#736b83;max-width:650px;margin:22px auto;font-size:.76rem;line-height:1.55}.field{margin:22px 0}.field span{margin-bottom:9px}.declaration{background:#fdfcfe;margin-top:14px;padding:18px}@media (max-width:520px){.guest-shell{padding:18px 14px}.guest-header{align-items:flex-start}.secure{font-size:.68rem}.guest-card{border-radius:20px;padding:24px 20px}.guest-card h1{font-size:2.3rem}}
