.cq-page{--cq-paper:#f4f1ea;--cq-ink:#1f2a22;--cq-ink-2:#1f2a229e;--cq-ink-3:#1f2a2266;--cq-line:#1f2a2229;--cq-terra:#dd6b3f;--cq-terra-deep:#c75a30;background:var(--cq-paper);color:var(--cq-ink)}:root[data-theme=dark] .cq-page{--cq-paper:#121c16;--cq-ink:#ecf1ed;--cq-ink-2:#ecf1eda8;--cq-ink-3:#ecf1ed6b;--cq-line:#ecf1ed2e;--cq-terra:#e8845c;--cq-terra-deep:#f0a382}.cq-page:after{content:"";pointer-events:none;background:radial-gradient(50% 45% at 70% 30%, var(--cq-glow), transparent 70%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");animation:40s ease-in-out infinite alternate cq-glow;position:absolute;inset:-10%}.cq-page{--cq-dot:#1f2a221f;--cq-glow:#ffffffb3}:root[data-theme=dark] .cq-page{--cq-dot:#ecf1ed1a;--cq-glow:#a8bfa81a}@keyframes cq-glow{0%{transform:translate(0,0)}to{transform:translate(2%,3%)}}.cq-input:-webkit-autofill{-webkit-text-fill-color:var(--cq-ink);caret-color:var(--cq-terra);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}.cq-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cq-ink);caret-color:var(--cq-terra);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}.cq-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cq-ink);caret-color:var(--cq-terra);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}.cq-field[data-compact] .cq-input:-webkit-autofill{-webkit-text-fill-color:var(--cq-ink-2)}.cq-form{grid-template-columns:1fr;min-height:100dvh;display:grid;position:relative}@media (min-width:1024px){.cq-form{grid-template-columns:minmax(400px,40%) minmax(0,1fr)}}.cq-side{--cq-paper:#131e18;--cq-ink:#ecf1ed;--cq-ink-2:#ecf1eda8;--cq-ink-3:#ecf1ed6b;--cq-line:#ecf1ed2e;--cq-terra:#e8845c;--cq-terra-deep:#f0a382;--cq-dot:#ecf1ed1a;--cq-glow:#a8bfa81a;background:var(--cq-paper);min-height:100dvh;color:var(--cq-ink);flex-direction:column;padding:0 clamp(20px,4vw,56px);display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .cq-side{--cq-paper:#f4f1ea;--cq-ink:#1f2a22;--cq-ink-2:#1f2a229e;--cq-ink-3:#1f2a2266;--cq-line:#1f2a2229;--cq-terra:#dd6b3f;--cq-terra-deep:#c75a30;--cq-dot:#1f2a221f;--cq-glow:#ffffffb3}.cq-side:before{content:"";pointer-events:none;background-image:radial-gradient(var(--cq-dot) 1px, transparent 1.2px);background-position:13px 13px;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 30% 30%,#000 20%,#0000 78%);mask-image:radial-gradient(120% 90% at 30% 30%,#000 20%,#0000 78%)}.cq-side:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 14% 16%, var(--cq-glow), transparent 70%);animation:40s ease-in-out infinite alternate cq-glow;position:absolute;inset:-10%}.cq-side>*{z-index:1;position:relative}.cq-progress{z-index:40;gap:4px;height:3px;display:flex;position:fixed;top:0;left:0;right:0}.cq-progress-seg{background:var(--cq-line);transform-origin:0;flex:1}.cq-progress-seg[data-done]{background:var(--cq-terra);animation:.6s cubic-bezier(.16,1,.3,1) both cq-fill}@keyframes cq-fill{0%{transform:scaleX(0)}}.cq-notice{background:var(--color-danger-bg);max-width:560px;color:var(--color-danger);border:1px solid #b84a3c38;border-radius:10px;margin-top:88px;padding:10px 14px;font-size:13.5px;font-weight:500}.cq-notice[data-kind=success]{background:color-mix(in srgb, var(--cq-ink) 6%, transparent);color:var(--cq-ink-2);border-color:#2d4a3e38}.cq-stage{flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:88px 0 28px;display:flex}.cq-notice+.cq-stage{padding-top:20px}.cq-question{animation:.56s cubic-bezier(.16,1,.3,1) both cq-in}.cq-stage[data-dir="-1"] .cq-question{animation-name:cq-in-back}@keyframes cq-in{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes cq-in-back{0%{opacity:0;filter:blur(4px);transform:translateY(-28px)}to{opacity:1;filter:blur();transform:none}}.cq-question[data-compact]{margin-bottom:34px;animation:none}.cq-index{letter-spacing:.14em;color:var(--cq-terra);font-size:12px;font-weight:600}.cq-title{letter-spacing:-.02em;text-wrap:balance;color:var(--cq-ink);margin-top:14px;font-size:clamp(32px,3.4vw,48px);line-height:1.04}.cq-choices{flex-direction:column;gap:10px;max-width:440px;margin-top:32px;display:flex}.cq-choice{border:1px solid var(--cq-line);color:var(--cq-ink);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:14px;padding:14px 18px 14px 14px;font-size:17px;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.cq-choice:hover:not(:disabled),.cq-choice:focus-visible{border-color:var(--cq-terra);background:color-mix(in srgb, var(--cq-terra) 7%, transparent);outline:none}.cq-choice:active:not(:disabled){transform:translateY(1px)}.cq-choice:disabled{opacity:.55;cursor:wait}.cq-choice[data-last]{border-color:var(--cq-ink-3)}.cq-choice-key{border:1px solid var(--cq-line);width:28px;height:28px;color:var(--cq-ink-2);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:inherit;display:inline-flex}.cq-choice:hover:not(:disabled) .cq-choice-key,.cq-choice:focus-visible .cq-choice-key{background:var(--cq-terra);border-color:var(--cq-terra);color:#fff}.cq-choice-last{position:absolute;top:-9px;right:12px}.cq-field{max-width:640px;margin-top:40px;display:block;position:relative}.cq-field-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cq-ink-3);font-size:10.5px;font-weight:600;display:block}.cq-input{border:0;border-bottom:1.5px solid var(--cq-line);width:100%;color:var(--cq-ink);font-family:var(--font-sans);letter-spacing:-.012em;caret-color:var(--cq-terra);background:0 0;border-radius:0;margin-top:6px;padding:10px 0 12px;font-size:clamp(22px,2vw,28px);transition:border-color .16s;display:block}.cq-input::placeholder{color:var(--cq-ink-3)}.cq-input:focus{border-bottom-color:var(--cq-terra);outline:none}.cq-input[aria-invalid=true]{border-bottom-color:var(--color-danger)}.cq-field[data-compact]{max-width:640px;margin-top:0}.cq-field[data-compact] .cq-input{color:var(--cq-ink-2);padding:6px 84px 8px 0;font-size:17px}.cq-edit{letter-spacing:.14em;text-transform:uppercase;color:var(--cq-terra-deep);font-size:10.5px;font-weight:600;position:absolute;bottom:10px;right:0}.cq-password-wrap{display:block;position:relative}.cq-password-wrap .cq-input{padding-right:90px}.cq-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--cq-ink-3);font-size:10.5px;font-weight:600;position:absolute;bottom:14px;right:0}.cq-eye:hover{color:var(--cq-terra-deep)}.cq-error{color:var(--color-danger);margin-top:12px;font-size:13.5px;font-weight:500;animation:.3s both cq-in}.cq-remember{color:var(--cq-ink-2);align-items:center;gap:10px;margin-top:22px;font-size:14px;display:inline-flex}.cq-remember input{width:16px;height:16px;accent-color:var(--cq-terra)}.cq-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.cq-ok{background:var(--cq-ink);min-height:48px;color:var(--cq-paper);border-radius:10px;align-items:center;gap:12px;padding:0 18px 0 22px;font-size:15px;font-weight:600;transition:transform .16s,background-color .16s;display:inline-flex}.cq-ok--primary{background:var(--cq-terra);color:#fff}.cq-ok:hover:not(:disabled){transform:translateY(-1px)}.cq-ok:disabled{opacity:.7}.cq-ok-key{opacity:.75;font-size:12px}.cq-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--cq-ink-3);font-size:10.5px;font-weight:600}.cq-question .cq-hint{margin-top:26px}.cq-actions .cq-hint{margin-top:0}.cq-link{color:var(--cq-ink-2);text-underline-offset:4px;font-size:13.5px;text-decoration:underline}.cq-link:hover{color:var(--cq-terra-deep)}.cq-footer{flex-direction:column;gap:12px;padding:0 0 20px;display:flex}.cq-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cq-footer-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cq-nav{border:1px solid var(--cq-line);background:color-mix(in srgb, var(--cq-ink) 4%, transparent);min-height:40px;color:var(--cq-ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.cq-nav:hover,.cq-nav:focus-visible{border-color:var(--cq-terra);color:var(--cq-terra-deep);outline:none}.cq-nav--primary{background:var(--cq-ink);color:var(--cq-paper);border-color:#0000}.cq-nav--primary:hover,.cq-nav--primary:focus-visible{background:var(--cq-terra);color:#fff;border-color:#0000}.cq-step{letter-spacing:.14em;text-transform:uppercase;color:var(--cq-ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cq-support{color:var(--cq-ink-2);font-size:12.5px;line-height:1.5}.cq-support strong{color:var(--cq-ink);font-weight:500}.cq-privacy{letter-spacing:.14em;text-transform:uppercase;color:var(--cq-ink-3);font-size:10px}.ps-root{box-sizing:border-box;aspect-ratio:1/1.02;--px:0;--py:0;perspective:1600px;width:min(100% - 2*clamp(24px,4vw,64px),760px);max-width:100%;max-height:78vh;margin:auto;display:none;position:relative}@media (min-width:1024px){.ps-root{display:block}}.ps-root{opacity:0;filter:blur(4px);transition:opacity .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}.ps-root[data-ready]{opacity:1;filter:none}.ps-scene{transform-style:preserve-3d;transform:rotateY(calc(-10deg + var(--px) * 3deg)) rotateX(calc(4deg + var(--py) * -3deg));transition:transform .12s linear;position:absolute;inset:0}.ps-frame{background:#f4f5f2;border-radius:14px;width:84%;height:100%;position:absolute;top:0;left:9%;overflow:hidden;box-shadow:0 0 0 1px #1f2a2214,0 50px 90px -40px #1f2a2273,0 18px 40px -24px #1f2a224d;-webkit-mask-image:linear-gradient(#000 60%,#0000 96%);mask-image:linear-gradient(#000 60%,#0000 96%)}.ps-frame-scroll{will-change:transform;animation:46s ease-in-out infinite alternate ps-drift}.ps-frame-scroll img{width:100%;height:auto;display:block}@keyframes ps-drift{0%{transform:translateY(0)}to{transform:translateY(-22%)}}.ps-card{animation:ps-float var(--cycle,14s) ease-in-out var(--delay,0s) infinite alternate;will-change:transform;background:#fff;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffffe6,0 0 0 2px #dd6b3f59,0 0 24px 2px #dd6b3f2e,0 30px 60px -28px #1f2a2273}.ps-card img,.ps-picture img{width:100%;height:auto;display:block}.ps-picture{background-position:50%;background-size:cover;width:100%;display:block}.ps-picture img{opacity:0;transition:opacity .32s ease-out}.ps-picture[data-loaded] img{opacity:1}.ps-card--strip{--lift:90px;--cycle:15s;width:62%;top:20%;left:0}.ps-card--nps{--lift:140px;--cycle:17s;--delay:-5s;width:38%;top:34%;right:0}.ps-card--stars{--lift:110px;--cycle:13s;--delay:-9s;width:36%;bottom:4%;left:0}@keyframes ps-float{0%{transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -8px - 6px), var(--lift))}to{transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -8px + 6px), var(--lift))}}:root[data-theme=dark] .ps-frame{box-shadow:0 0 0 1px #ecf1ed1a,0 50px 90px -40px #000000b3}:root[data-theme=dark] .ps-card{box-shadow:0 0 0 1px #ffffffb3,0 0 0 2px #e8845c73,0 0 28px 3px #e8845c3d,0 50px 90px -40px #000000b3}.cq-form{z-index:1}@media (prefers-reduced-motion:reduce){.cq-question,.cq-progress-seg[data-done],.cq-error,.ps-frame-scroll,.ps-card,.cq-page:after{animation:none}.ps-root{filter:none;transition:none}}
