@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--color-burgundy:#762844;--color-dusty-rose:#a66c82;--color-soft-pink:#e7d1da;--color-porcelain:#f7f1f3;--color-success:#215d48;--color-success-bg:#e2f1e9;--color-error:#8a2435;--color-error-bg:#fae5e8;--font-family:"Manrope", sans-serif;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--container-width:1200px;--section-spacing:96px;--card-gap:24px;--transition-fast:.18s ease}body:has(.sovpali){margin:0}.sovpali{background:var(--color-porcelain);color:var(--color-burgundy);font:400 16px/1.6 var(--font-family);min-height:100vh}.sovpali,.sovpali *{box-sizing:border-box}.sovpali h1,.sovpali h2,.sovpali h3,.sovpali p{margin:0}.sovpali h1,.sovpali h2,.sovpali h3{letter-spacing:-.035em;line-height:1.15}.sovpali h1{font-size:clamp(2.25rem,5vw,4.5rem)}.sovpali h2{font-size:clamp(1.75rem,4vw,3rem)}.sovpali h3{font-size:clamp(1.25rem,2vw,1.75rem)}.sovpali a{color:inherit}.sovpali :focus-visible{outline:3px solid var(--color-dusty-rose);outline-offset:4px}.skip-link{z-index:10;background:var(--color-porcelain);padding:8px 16px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:min(var(--container-width), 100% - 48px);margin-inline:auto}.section{padding-block:var(--section-spacing)}.section--inverse{color:var(--color-porcelain);background:var(--color-burgundy)}.sovpali .section--inverse :focus-visible{outline-color:var(--color-porcelain)}.section-heading{max-width:740px;margin-bottom:36px}.section-heading p{margin-top:16px;font-size:18px}.card{border:1px solid var(--color-soft-pink);border-radius:var(--radius-lg);padding:32px}.card--accent{background:var(--color-soft-pink)}.brand-logo{width:56px;height:auto;display:block}.site-header__inner,.site-footer__inner{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.site-header nav,.site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.site-footer{border-top:1px solid var(--color-soft-pink)}.button{border:1px solid var(--color-burgundy);border-radius:var(--radius-pill);background:var(--color-burgundy);min-height:48px;font:600 16px/1.25 var(--font-family);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex;color:var(--color-porcelain)!important}.button:hover:not(:disabled):not(.button--disabled){opacity:.85}.button:active:not(:disabled):not(.button--disabled){transform:translateY(1px)}.button--outline{background:0 0;color:var(--color-burgundy)!important}.button--inverse{background:var(--color-porcelain);border-color:var(--color-porcelain);color:var(--color-burgundy)!important}.button--inverse.button--outline{background:0 0;color:var(--color-porcelain)!important}.button:disabled,.button--disabled{opacity:.5;cursor:not-allowed}.field{gap:8px;display:grid}.field__label{font-weight:600}.field__control{border:1px solid var(--color-dusty-rose);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--color-burgundy);font:inherit;background:#fff;padding:12px 16px;display:block}textarea.field__control{resize:vertical;min-height:120px}.field__control[aria-invalid=true]{border-color:var(--color-error)}.field__hint,.field__error{font-size:14px}.field__error{color:var(--color-error)}.field--disabled{opacity:.6}.field--choice{grid-template-columns:20px 1fr;align-items:start;column-gap:12px}.field--choice .field__choice{width:20px;height:20px;accent-color:var(--color-burgundy);grid-area:1/1;margin:3px 0 0}.field--choice .field__label,.field--choice .field__hint,.field--choice .field__error{grid-column:2}.status{border-radius:var(--radius-pill);background:var(--color-soft-pink);padding:5px 12px;font-size:14px;font-weight:600;display:inline-block}.status--success,.notice--success{color:var(--color-success);background:var(--color-success-bg)}.status--error,.notice--error{color:var(--color-error);background:var(--color-error-bg)}.notice{border-radius:var(--radius-md);background:var(--color-soft-pink);padding:20px 24px}.notice strong{margin-bottom:4px;display:block}.notice--success{background:var(--color-success-bg)}.notice--error{background:var(--color-error-bg)}.loading{align-items:center;gap:12px;display:flex}.loading__spinner{border:2px solid var(--color-soft-pink);border-top-color:var(--color-burgundy);border-radius:50%;width:22px;height:22px;animation:1s linear infinite spin}.empty-state{justify-items:start;gap:12px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=767px){:root{--section-spacing:56px;--card-gap:16px}.container{width:min(var(--container-width), 100% - 32px)}.card{padding:24px}.site-header__inner,.site-footer__inner{flex-wrap:wrap}.section-heading p{font-size:16px}}@media (prefers-reduced-motion:reduce){.sovpali *,.sovpali :before,.sovpali :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{background:var(--color-burgundy);color:var(--color-porcelain);overflow:hidden}.hero__layout{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:620px;display:grid}.hero__content{z-index:1;padding-block:96px;position:relative}.hero__intro{margin-bottom:24px!important}.hero h1{max-width:680px}.hero__description{max-width:500px;font-size:18px;margin:28px 0 32px!important}.hero__note{font-size:14px;margin-top:20px!important}.hero__art{justify-content:center;align-items:center;display:flex}.hero__art .brand-logo{width:min(100%,440px)}.hero :focus-visible{outline-color:var(--color-porcelain)}.about-grid,.closing-cta{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about-grid p,.closing-cta p{max-width:520px;font-size:18px}.about-grid p+p{margin-top:20px}#how-it-works{padding-top:0}.steps-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--color-soft-pink);border-radius:var(--radius-lg);min-height:250px;padding:28px}.steps li:first-child{background:var(--color-soft-pink)}.steps span{margin-bottom:36px;font-weight:600;display:block}.steps h3{margin-bottom:12px}.closing-cta p{margin-bottom:28px}.site-footer__inner:has(.legal-footer){align-items:start;padding-block:48px}.legal-footer{overflow-wrap:anywhere;flex:1;grid-template-columns:1fr 1fr;gap:32px 64px;font-size:14px;display:grid}.legal-footer p{margin-top:8px}.site-footer .legal-footer nav{align-content:start;gap:10px;display:grid}.legal-document{max-width:850px;padding-block:64px 96px}.legal-document .back-link{margin-bottom:40px;display:inline-block}.legal-document h1{margin-bottom:28px;font-size:clamp(2rem,4vw,3.5rem)}.legal-document h2{margin:40px 0 20px;font-size:clamp(1.5rem,3vw,2rem)}.legal-document p,.legal-document ul{margin:0 0 16px}.legal-table{margin-bottom:24px;overflow-x:auto}.legal-table table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.legal-table th,.legal-table td{border:1px solid var(--color-soft-pink);vertical-align:top;padding:12px}@media (width<=767px){.site-header .button{padding-inline:16px;font-size:14px}.hero__layout{grid-template-columns:1fr;gap:0;min-height:0}.hero__content{padding-block:64px 24px}.hero__art{padding-bottom:48px}.hero__art .brand-logo{width:min(70%,260px)}.about-grid,.closing-cta,.steps,.legal-footer{grid-template-columns:1fr;gap:24px}.about-grid p,.closing-cta p{font-size:16px}.steps-heading{display:block}.steps-heading p{margin-top:12px}.steps li{min-height:0}.steps span{margin-bottom:20px}.site-footer__inner:has(.legal-footer){display:block}.site-footer__inner>.brand-logo{margin-bottom:28px}.legal-document{padding-block:40px 64px}}
