.st-page{min-height:100dvh;padding:var(--sp-32) var(--space-gutter) var(--sp-40);background:var(--c-sand-3);color:var(--c-ink);flex-direction:column;align-items:center;display:flex}html:has(.st-page){background:var(--c-sand-3)}.st-top{justify-content:center;display:flex}.st-main{width:100%;margin-top:var(--sp-40);flex-direction:column;align-items:center;display:flex}.st-card{width:min(480px,100%);padding:var(--sp-48) var(--sp-40) var(--sp-40);border-radius:var(--r-tile);background:var(--c-white);text-align:center;flex-direction:column;align-items:center;display:flex;box-shadow:0 1px 2px #1f1d1b0a,0 24px 64px -32px #1f1d1b2e}.st-sub{margin-top:var(--sp-12);text-wrap:balance}.st-request{width:100%;margin-bottom:var(--sp-32);flex-direction:column;align-items:center;display:flex}.st-bubble{width:fit-content;max-width:100%;padding:14px var(--sp-24);background:var(--c-sky-tint);font-size:var(--t-body);letter-spacing:-.01em;color:var(--c-ink);text-align:left;border-radius:22px 22px 6px;margin:0;line-height:1.45}.st-bubble-text{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-request:hover .st-bubble-text,.st-request:focus-within .st-bubble-text{-webkit-line-clamp:99;line-clamp:99}.st-request-foot{justify-content:center;align-items:center;gap:var(--sp-8) var(--sp-12);margin:var(--sp-4) 0 0;flex-wrap:wrap;display:flex}.st-note{font-size:var(--t-label);color:var(--c-ink-faint);text-wrap:balance;line-height:1.4}.st-options{gap:var(--sp-12);width:100%;margin-top:var(--space-actions);flex-direction:column;display:flex}.st-card .start-btn:focus-visible,.st-submit:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.st-or{align-items:center;gap:var(--sp-16);margin:var(--sp-4) 0;font-size:var(--t-caption);color:var(--c-ink-faint);line-height:1.4;display:flex}.st-or:before,.st-or:after{content:"";background:var(--c-hairline-strong);flex:1;height:1px}.st-submit{background:var(--c-sand-3);color:var(--c-ink);cursor:pointer;transition:background-color var(--dur-state-slow) var(--ease), color var(--dur-state-slow) var(--ease);border:0;font-family:inherit}.st-submit:hover{background:var(--c-sand-4)}.st-card .start-btn{transition:background-color var(--dur-state-slow) var(--ease), color var(--dur-state-slow) var(--ease), box-shadow var(--dur-state-slow) var(--ease)}.st-legal{margin:var(--sp-24) 0 0;font-size:var(--t-caption);color:var(--c-ink-faint);text-wrap:balance;line-height:1.4}.st-legal a{color:var(--c-link)}.st-legal a:hover{text-underline-offset:3px;text-decoration:underline}.st-phone{margin-top:var(--sp-40)}.st-team{justify-content:center;align-items:center;gap:0 var(--sp-8);margin:var(--sp-16) 0 0;font-size:var(--t-label);color:var(--c-ink-faint);text-align:center;flex-wrap:wrap;line-height:1.4;display:flex}@media (prefers-reduced-motion:no-preference){.st-card{animation:.42s cubic-bezier(.16,1,.3,1) both st-rise}.st-bubble{transform-origin:100% 100%;animation:.42s cubic-bezier(.16,1,.3,1) .16s both st-settle}}@keyframes st-rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes st-settle{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (max-width:734px){.st-page{padding-top:var(--sp-24)}.st-main{margin-top:var(--sp-32)}.st-card{padding:var(--sp-40) var(--sp-24) var(--sp-32)}.st-request{margin-bottom:var(--sp-24)}}
