.quote{isolation:isolate;padding:calc(var(--header-h) + 24px) 0 clamp(80px, 10vw, 140px);position:relative;overflow:clip}.quote__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.quote__bg .blob--sand{aspect-ratio:1;background:var(--color-sand);border-radius:43% 57% 62% 38%/46% 38% 62% 54%;width:max(520px,50vw);position:absolute;top:-20%;left:-20%}.quote__grid{align-items:start;gap:40px;display:grid}@media (min-width:1024px){.quote__grid{grid-template-columns:.85fr 1.15fr;gap:64px}.quote__intro{top:calc(var(--header-h) + 24px);position:sticky}}.quote__intro .h1{margin:18px 0}.quote__trust{gap:14px;margin-top:32px;display:grid}.quote__trust li{align-items:center;gap:14px;line-height:1.35;display:flex}.quote__trust strong{color:var(--color-primary);display:block}.quote__trust span span,.quote__trust a{color:var(--color-muted);font-size:.9375rem}.quote__icon{background:var(--color-white);width:46px;height:50px;color:var(--color-primary);box-shadow:var(--shadow-card);border-radius:999px 999px 14px 14px;flex:none;place-items:center;display:grid}.quote__icon svg{width:22px;height:22px}.quote__card{border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-float);padding:clamp(22px,4vw,44px)}.form{gap:22px;display:grid}.form__progress{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.form__progress li{color:var(--color-muted);justify-items:center;gap:6px;font-size:.8125rem;font-weight:650;display:grid;position:relative}.form__progress li:before{content:"";background:var(--color-line);border-radius:4px;height:4px;position:absolute;top:17px;left:calc(22px - 50%);right:calc(50% + 22px)}.form__progress li:first-child:before{display:none}.form__progress li.is-done:before,.form__progress li.is-now:before{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-300))}.form__dot{background:var(--color-cream);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--color-line);color:var(--color-muted);border-radius:50%;place-items:center;font-weight:800;transition:background-color .3s,box-shadow .3s;display:grid}.form__dot svg{stroke-width:3px;width:18px;height:18px}.is-done .form__dot{background:var(--color-leaf);box-shadow:none;color:var(--color-white)}.is-now .form__dot{background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-ink)}.is-now .form__step-label{color:var(--color-primary)}.form__panel{animation:panel-in .4s var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translate(18px)}}.form__fieldset{gap:18px;min-width:0;display:grid}.form__fieldset legend{margin-bottom:18px}.form__q:focus{outline:none}.form__hint{color:var(--color-muted);margin-top:-8px}.form__cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form__card{border-radius:var(--radius-lg);background:var(--color-cream);text-align:center;cursor:pointer;transition:box-shadow .25s, transform .25s var(--ease-out);gap:8px;padding:10px 10px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0000}.form__card:hover{transform:translateY(-3px)}.form__card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.form__card:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-accent);background:#fff7ea}.form__card:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.form__card-art{aspect-ratio:4/2.8;background:linear-gradient(180deg, #e6f2f9, var(--color-glass));border-radius:999px 999px 16px 16px;place-items:end center;padding:12% 14% 0;display:grid}.form__card-art svg{width:100%;height:auto}.form__card-label{color:var(--color-primary);font-weight:750}.seg--wrap{border-radius:var(--radius-lg);flex-wrap:wrap}.seg--wrap .seg__opt{flex:40%}.form__row{gap:14px;display:grid}@media (min-width:560px){.form__row{grid-template-columns:1fr 1fr}.form__row .field--small{max-width:180px}}.field{gap:6px;display:grid}.field label{color:var(--color-primary);font-size:.875rem;font-weight:700}.field input,.field textarea{border-radius:var(--radius-md);background:var(--color-cream);width:100%;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--color-line);padding:12px 16px;font-size:1rem;transition:box-shadow .2s,background-color .2s}.field input:focus,.field textarea:focus{background:var(--color-white);box-shadow:inset 0 0 0 2px var(--color-primary-600), 0 0 0 4px color-mix(in srgb, var(--color-accent) 25%, transparent);outline:none}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__error{min-height:1.5em;color:var(--color-error);font-weight:650}.form__error:empty{min-height:0}.form__nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.form__nav .btn--secondary{margin-right:auto}.form__privacy{color:var(--color-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.form__privacy svg{flex:none;width:16px;height:16px}.btn:disabled{opacity:.6;transform:none}.thanks{padding:calc(var(--header-h) + 56px) 0 clamp(80px, 10vw, 140px)}.thanks__box{text-align:center;justify-items:center;gap:20px;max-width:720px;display:grid}.thanks__mark{width:92px;height:108px;color:var(--color-primary)}.thanks__steps{text-align:left;counter-reset:stap;gap:10px;margin:12px 0 16px;display:grid}.thanks__steps li{border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);padding:14px 18px 14px 58px;position:relative}.thanks__steps li:before{counter-increment:stap;content:counter(stap);background:var(--color-accent);border-radius:50%;place-items:center;width:28px;height:28px;margin-top:-14px;font-weight:800;display:grid;position:absolute;top:50%;left:16px}.thanks__steps strong{color:var(--color-primary)}.thanks-scene{aspect-ratio:600/220;width:min(100%,560px);position:relative;container-type:inline-size}.thanks-scene__set{width:100%;height:100%;position:absolute;inset:0}.thanks-scene__van{aspect-ratio:220/110;width:36.7%;position:absolute;bottom:6%;left:6%}.thanks-scene__van svg,.thanks-scene__mt>svg{width:100%;height:100%;display:block}.thanks-scene__mt{aspect-ratio:84/124;height:50%;position:absolute;bottom:9%;left:49%}.thanks-scene__bubble{background:var(--color-white);width:max-content;max-width:min(46cqw,260px);box-shadow:var(--shadow-card);text-align:left;color:var(--color-primary);border-radius:16px 16px 16px 4px;padding:9px 14px;font-size:clamp(.75rem,2.6cqw,.9375rem);font-weight:650;line-height:1.35;position:absolute;bottom:64%;left:44%}@media (prefers-reduced-motion:no-preference){.js:not(.no-motion) .thanks-scene__van{animation:1.7s cubic-bezier(.22,1,.36,1) .2s both van-in}.js:not(.no-motion) .thanks-scene__mt{animation:mt-out .6s var(--ease-out) 1.8s both}.js:not(.no-motion) .thanks-scene__mt .mt-wave{animation-delay:2.3s}.js:not(.no-motion) .thanks-scene__bubble{animation:bubble-in .5s var(--ease-out) 2.5s both}}@keyframes van-in{0%{transform:translate(-130%)}85%{transform:translate(2%)}to{transform:translate(0)}}@keyframes mt-out{0%{opacity:0;transform:translate(-30%)translateY(6%)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}
