@font-face{font-family:Samsung Sharp Sans;src:url(/fonts/iCiel-SamsungSharpSans-Bold_SMCPS.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);color:#000;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101420;font-family:Samsung Sharp Sans,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at 50% 30%,#34405e,#101420 72%);place-items:center;min-height:100svh;display:grid}.phone-stage{background:linear-gradient(#e8ecf3 0% 20%,#f4f4f4 40%,#f9f9fa 72%,#ebf3ff 100%);width:min(100vw,46.5dvh);height:100dvh;position:relative;overflow:hidden;container-type:inline-size}.phone-stage:focus{outline:none}.screen{z-index:1;animation:screen-in .26s var(--ease-out) both;background:0 0;position:absolute;inset:0;overflow:hidden}.screen:after{z-index:6;content:"";pointer-events:none;background:#f7f7f7 url(/assets/Background_7-BxeY4cke.png) 0 100%/auto 180% no-repeat;border-top:.55cqw solid #a7a7a7b8;height:7.1%;position:absolute;bottom:0;left:0;right:0}.rainbow-wave{z-index:0;opacity:.98;-webkit-mask-composite:source-in;pointer-events:none;width:155%;height:auto;position:absolute;bottom:5%;left:-6%;-webkit-mask-image:linear-gradient(#0000 0,#000 22%),linear-gradient(90deg,#0000 0,#000 9%);mask-image:linear-gradient(#0000 0,#000 22%),linear-gradient(90deg,#0000 0,#000 9%);-webkit-mask-composite:source-in;mask-composite:intersect}.brand-header{z-index:3;color:#000;letter-spacing:.45cqw;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:11.1%;font-family:Arial,sans-serif;font-size:6.8cqw;font-weight:900;display:grid;position:absolute;top:0;left:0;overflow:visible}.brand-header img{pointer-events:none;width:100%;display:block;position:absolute}svg.brand-header__shape{z-index:1;filter:drop-shadow(0 .9cqw 1cqw #3c465f4d);pointer-events:none;width:166.67%;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.brand-header__rim{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:3.6px;stroke-linejoin:round}.brand-header__run{fill:none;stroke:url(#hdr-run);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 86;stroke-dashoffset:14px;filter:drop-shadow(0 0 3px #beaaffcc)drop-shadow(0 0 7px #78e1ffa6);animation:3.2s linear infinite hdr-run}@keyframes hdr-run{to{stroke-dashoffset:-86px}}.brand-header img.brand-header__logo{z-index:3;width:43%;height:auto;transform:translateY(max(-.8cqw, calc(env(safe-area-inset-top) - 7.8cqw)));position:relative}.brand-header:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a2edffcc 24%,#fffffffa 50%,#a2edffcc 76%,#0000);border-radius:999px;width:24%;height:1cqw;animation:1.7s ease-in-out infinite glow-twinkle;position:absolute;bottom:.45cqw;left:50%;transform:translate(-50%);box-shadow:0 .2cqw 2cqw .7cqw #91e5ffb3}.back-button{z-index:6;color:#2a2857;cursor:pointer;background:#ffffffbd;border:.45cqw solid #ffffffdb;border-radius:50%;place-items:center;width:8.5cqw;min-width:32px;height:8.5cqw;min-height:32px;padding:0 0 .6cqw;font-family:Arial,sans-serif;font-size:7.5cqw;line-height:1;display:grid;position:absolute;top:11.6%;left:4%;box-shadow:0 .8cqw 2.2cqw #5062892b,inset 0 0 0 .2cqw #9ae1ff73}.back-button:focus-visible{outline-offset:.6cqw;outline:.65cqw solid #665ad8}.headline{z-index:4;text-align:center;width:100%;height:100%;padding:0;position:absolute;top:0}.headline h1{width:100%;margin:0;position:absolute;top:13.5%;left:0}.headline h1 img{-webkit-mask-composite:source-in;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.headline p,.awesome-copy{color:#000;font-size:5.85cqw;font-weight:700;line-height:1.13}.headline p{width:100%;margin:0;padding:0 7% 0 9.6%;position:absolute;top:29.15%;left:0}.awesome-copy{margin:4cqw 0 0}.screen--form .headline p,.screen--review .headline p,.screen--success .headline p{top:30.45%}.cta{z-index:8;bottom:max(0.3%, env(safe-area-inset-bottom));aspect-ratio:2320/601;color:#fff;cursor:pointer;background:0 0;border:0;width:80%;padding:0;display:block;position:absolute;left:10%}.cta img{pointer-events:none;width:100%;height:100%;display:block}.cta span{color:#fff;text-align:center;text-shadow:0 .3cqw .7cqw #2957962e;font-size:7cqw;font-weight:700;line-height:1;position:absolute;top:41.5%;left:0;right:0;transform:translateY(-54%)}.cta__run{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cta__run path{fill:none;stroke:url(#cta-run-grad);stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 88;filter:drop-shadow(0 0 3px #beaaff8c)drop-shadow(0 0 5px #78e1ff80);animation:4.5s linear infinite cta-run}@keyframes cta-run{to{stroke-dashoffset:-100px}}.cta:active{transform:translateY(.35cqw)scale(.988)}.cta:focus-visible,.review-field button:focus-visible,.field-control:focus-within{outline-offset:.6cqw;outline:.65cqw solid #665ad8}.galaxy-hero{z-index:4;pointer-events:none;height:51.5%;position:absolute;bottom:2.1%;left:0;right:0}.hero-kv,.hero-5g{-webkit-user-select:none;user-select:none;display:block;position:absolute}.hero-kv{z-index:0;width:168%;max-width:none;height:auto;top:-13%;left:-16.5%}.hero-5g{z-index:5;width:40%;height:auto;top:0%;left:5%;transform:rotate(16deg)}.customer-form,.review-list{z-index:5;position:absolute;top:40.85%;left:5.8%;right:5.8%}.customer-form{gap:3.85cqw;display:grid}.field,.review-field{grid-template-columns:minmax(0,1fr);gap:1.3cqw;min-width:0;display:grid}.field>span:first-child,.review-field>span{color:#000;letter-spacing:.15cqw;padding-left:2cqw;font-size:5cqw;font-weight:700;line-height:1.05}.field-control,.review-field button{-webkit-backdrop-filter:blur(2cqw)saturate(1.8);backdrop-filter:blur(2cqw)saturate(1.8);background:linear-gradient(135deg,#ffffffad,#ffffff4d);border:.55cqw solid #ffffffc7;border-radius:5.3cqw;align-items:center;gap:3.65cqw;width:100%;height:15.15cqw;padding:0 2.6cqw 0 4cqw;display:flex;box-shadow:0 .8cqw 2.6cqw #6e8cd233,inset 0 .5cqw .6cqw #fffffff2,inset 0 -.6cqw 1.2cqw #8cb4ff47,inset 0 0 0 .15cqw #a0cdff66}.field-control>img,.review-field button>img:first-child{object-fit:contain;flex:none;width:10.2cqw;max-height:9.5cqw}.field-control input{color:#000;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:4.6cqw;font-weight:700;line-height:1.6}.field-control input::placeholder{color:#b6b6b9;opacity:1}.field-control--error{border-color:#cf3155}.field-error{color:#c92455;padding-left:2cqw;font-size:3.2cqw;font-weight:700;line-height:1.05}.required-note{color:#000;letter-spacing:.15cqw;margin:4.8cqw 0 0;padding-left:2cqw;font-size:5.1cqw;font-weight:700}.review-list{gap:3.85cqw;display:grid}.review-field button{color:#000;cursor:pointer;text-align:left;min-width:0}.review-field button:active{transform:scale(.986)}.review-field strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:4.6cqw;font-weight:700;line-height:1.6;overflow:hidden}.review-field:nth-child(3) strong{font-size:4.2cqw}.review-field .review-orb{width:7.65cqw;height:7.65cqw;margin-left:auto}.success-symbol{z-index:5;aspect-ratio:1;width:35.3cqw;position:absolute;top:39.3%;left:50%;transform:translate(-50%)}.success-symbol img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.success-glow{opacity:.13;--o:.13;width:124%!important;height:124%!important;inset:-12%!important}.success-tick{width:70%!important;height:auto!important;inset:9% auto auto 33%!important}.summary-card{z-index:5;-webkit-backdrop-filter:blur(2cqw)saturate(1.8);backdrop-filter:blur(2cqw)saturate(1.8);background:linear-gradient(135deg,#ffffffad,#ffffff4d);border:.65cqw solid #ffffffc7;border-radius:5.3cqw;height:24.2%;margin:0;padding:3.3cqw 4.4cqw 3.3cqw 4.3cqw;display:grid;position:absolute;top:59.8%;left:5.8%;right:5.8%;box-shadow:0 .8cqw 2.6cqw #6e8cd233,inset 0 .5cqw .6cqw #fffffff2,inset 0 -.6cqw 1.2cqw #8cb4ff47,inset 0 0 0 .15cqw #a0cdff66}.summary-card div{grid-template-columns:11cqw max-content minmax(0,1fr);align-items:center;gap:2.35cqw;min-width:0;display:grid}.summary-card img{object-fit:contain;width:9.6cqw;max-height:9cqw}.summary-card dt{color:#9a9ca0;font-size:4cqw;font-weight:700}.summary-card dd{color:#000;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:4cqw;font-weight:700;line-height:1.25}.summary-card div:last-child dd{font-size:3.6cqw}.screen--awesome .awesome-mark{z-index:5;width:70.6%;height:auto;position:absolute;top:17.8%;left:14.7%}.awesome-copy{z-index:5;text-align:center;white-space:nowrap;width:100%;margin:0;padding:0;font-size:4.65cqw;line-height:1.3;position:absolute;top:25.85%}.galaxy-hero--final .hero-kv{width:140.7%;top:-23.9%;left:-17.4%}.galaxy-hero--final .hero-5g{width:47.1%;top:52.2%;left:50.4%;transform:rotate(10.6deg)}@keyframes screen-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 5cqw))}to{opacity:1;transform:none}}@keyframes rim-shine{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes glow-twinkle{0%,to{opacity:.75}50%{opacity:1}}@media (width>=600px){.phone-stage{border:7px solid #1e2638;border-radius:38px;width:min(414px,45dvh - 21.6px);height:min(920px,100dvh - 48px);box-shadow:0 30px 80px #00000085,0 0 0 1px #ffffff1a}.screen{border-radius:30px}}@media (height<=680px) and (orientation:landscape){.phone-stage{width:min(100vw,45dvh)}}.cta,.back-button,.review-field button{transition:transform .16s var(--ease-out), filter .16s}.cta:active{filter:brightness(.97);transform:translateY(.35cqw)scale(.975)}.back-button:active{transform:scale(.92)}.field-control{transition:border-color .2s,box-shadow .2s}.field-control:focus-within{border-color:#82a5fff2;box-shadow:0 0 0 1cqw #78a0ff38,0 .8cqw 2.6cqw #6e8cd240,inset 0 .5cqw .6cqw #fffffff2}@keyframes rise{0%{opacity:0;translate:0 2.5cqw}to{opacity:1;translate:0}}.screen .field,.screen .review-field,.screen .required-note,.screen .summary-card,.screen .awesome-copy{animation:rise .38s var(--ease-out) both}.screen>:is(.customer-form,.review-list)>:nth-child(2),.summary-card{animation-delay:60ms}.screen>:is(.customer-form,.review-list)>:nth-child(3){animation-delay:.12s}.screen>:is(.customer-form,.review-list)>:nth-child(4){animation-delay:.18s}.galaxy-hero>.hero-kv,.galaxy-hero>.hero-5g{animation:rise .42s var(--ease-out) both}.galaxy-hero>.hero-5g{animation-delay:.21s}@keyframes pop{0%{opacity:0;scale:.82}to{opacity:var(--o,1);scale:1}}.success-ring,.success-glow{animation:pop .42s var(--ease-spring) both}.success-tick{animation:pop .38s var(--ease-spring) .18s both}@keyframes shake{20%,60%{translate:-1cqw}40%,80%{translate:1cqw}}.field-control--error{animation:.32s ease-in-out shake}.field-error{animation:rise .2s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=599px){.app-shell{background:linear-gradient(#e8ecf3 0% 20%,#f4f4f4 40%,#f9f9fa 72%,#ebf3ff 100%);overflow:hidden}.phone-stage{background:0 0;overflow:visible}.screen{overflow:visible}.screen:after{width:100vw;left:50%;right:auto;transform:translate(-50%)}.galaxy-hero{--w:max(175cqw, 150vw)}.hero-kv{width:var(--w);left:calc(7vw - .147 * var(--w) - (100vw - 100cqw) / 2);top:calc(-16.3% - .0932 * var(--w))}.hero-5g{width:calc(.229 * var(--w));left:calc(50cqw - 43vw);top:calc(-12.5% + .0348 * (var(--w) - 175cqw))}.galaxy-hero--final .hero-kv{--w:max(140.7cqw, 145vw);width:var(--w);left:calc(3.5vw - .147 * var(--w) - (100vw - 100cqw) / 2);top:calc(-23.9% - (var(--w) - 140.7cqw) * .273)}.galaxy-hero--final .hero-5g{left:calc(47vw + 2.9cqw)}.screen:after{background-image:linear-gradient(90deg,#0000 18%,#f7f7f7 72%),url(/assets/Background_7-BxeY4cke.png);background-position:0 0,0 100%;background-size:100% 100%,auto 180%}}.dash{color:#111;background:#f3f4f8;height:100dvh;padding:24px 16px;font-family:Be Vietnam Pro,Arial,sans-serif;overflow:auto}.dash-card{background:#fff;border-radius:12px;max-width:1100px;margin:0 auto;padding:20px;box-shadow:0 2px 12px #00000014}.dash h1{margin:0;font-size:22px}.dash h1 span{color:#7f3ff1;vertical-align:middle;background:#ede4fd;border-radius:99px;margin-left:6px;padding:2px 10px;font-size:15px}.dash button{color:#fff;cursor:pointer;background:#7f3ff1;border:0;border-radius:8px;padding:9px 16px;font-weight:700}.dash button:disabled{opacity:.5;cursor:default}.dash .dash-ghost{color:#333;background:#eceef3}.dash-login{gap:14px;max-width:360px;margin-top:12vh;display:grid}.dash-login label{gap:6px;font-weight:600;display:grid}.dash-login input{border:1px solid #cfd3dc;border-radius:8px;padding:10px 12px}.dash-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dash-bar h1{flex:auto}.dash-error{color:#c92455;margin:0 0 12px;font-weight:600}.dash-table{overflow-x:auto}.dash table{border-collapse:collapse;width:100%;font-size:14px}.dash th,.dash td{text-align:left;white-space:nowrap;border-bottom:1px solid #eceef3;padding:10px 12px}.dash th{color:#555;background:#f7f8fb;font-weight:700}.dash-empty{text-align:center;color:#888;padding:32px}
