.cloud-signup *{box-sizing:border-box}.cloud-signup{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:var(--text);--bg:#edf5f6;--card:#fff;--text:#14364a;--muted:#526c7b;--line:#ccdfe3;--tint:#f1f7f8;--teal:#087c79;--gold:#9c772d;color-scheme:light}.cloud-signup[data-theme=dark]{--bg:#061b2a;--card:#0e2b3e;--text:#eefbff;--muted:#acc6d4;--line:#315568;--tint:#0a2233;--teal:#59e4d2;--gold:#e3c17b;color-scheme:dark}.cloud-signup button,.cloud-signup input,.cloud-signup select{font:inherit}.cloud-signup button{cursor:pointer}.cloud-signup button:focus-visible,.cloud-signup input:focus-visible,.cloud-signup select:focus-visible{outline:3px solid #2cacec;outline-offset:4px}.cloud-signup button:disabled{cursor:default}.cloud-signup header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px max(24px,5vw);background:#0c2b40;color:#fff}.cloud-signup .brand{display:flex;align-items:center;gap:13px}.cloud-signup .brand img{width:39px;height:47px;object-fit:contain}.cloud-signup .brand strong{font-size:22px;letter-spacing:2px}.cloud-signup .brand small{display:block;font-size:10px;letter-spacing:.6px;margin-top:5px;color:#b9d9e0}.cloud-signup .appearance{display:flex;align-items:center;gap:10px;font-size:12px}.cloud-signup .appearance select{padding:10px;border:1px solid #4c7184;border-radius:10px;color:#fff;background:#163b50}.cloud-signup .preview{margin:0;text-align:center;padding:10px 20px;font-size:12px;background:var(--tint);color:var(--muted);border-bottom:1px solid var(--line)}.cloud-signup main{max-width:1160px;margin:auto;padding:48px 24px 70px}.cloud-signup .eyebrow{font-size:11px;font-weight:750;letter-spacing:2.3px;color:var(--teal);text-transform:uppercase}.cloud-signup h1{font-size:clamp(34px,5vw,54px);letter-spacing:-2px;line-height:1.1;margin:15px 0}.cloud-signup h1 span{color:var(--teal)}.cloud-signup .intro{color:var(--muted);max-width:620px;line-height:1.7}.cloud-signup .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.cloud-signup .plan{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px;min-height:275px;padding:25px;background:var(--card);color:var(--text);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:20px;box-shadow:0 12px 32px #00182909;transition:transform .25s,box-shadow .25s}.cloud-signup .plan:hover{transform:translateY(-6px);box-shadow:0 18px 38px #00182922}.cloud-signup .plan:before{content:"";position:absolute;width:160px;height:160px;border-radius:100%;background:var(--accent);opacity:.08;right:-65px;top:-50px}.cloud-signup .plan strong{font-size:22px}.cloud-signup .plan .price{font-size:31px;font-weight:750}.cloud-signup .plan small{font-size:12px;color:var(--muted);line-height:1.5}.cloud-signup .plan .choose{margin-top:auto;font-size:13px;font-weight:700;color:var(--teal)}.cloud-signup .emblem{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--accent);border-radius:12px;color:var(--accent);font-size:23px}.cloud-signup .website-note{color:var(--muted);font-size:13px;margin-top:25px;line-height:1.6}.cloud-signup dialog{padding:0;border:1px solid var(--line);border-radius:26px;background:var(--card);color:var(--text);width:min(650px,calc(100% - 28px));box-shadow:0 40px 120px #00101d66;overflow:auto}.cloud-signup dialog::backdrop{background:#031723b8;backdrop-filter:blur(8px)}.cloud-signup .modal-top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;background:linear-gradient(120deg,#10334b,#10464d);color:#fff;border-bottom:1px solid #47747a}.cloud-signup .modal-top .brand strong{font-size:18px}.cloud-signup .modal-top .brand img{width:30px;height:36px}.cloud-signup .close{width:34px;height:34px;background:#ffffff13;color:#fff;border:1px solid #ffffff44;border-radius:100%;font-size:22px}.cloud-signup .steps{display:flex;gap:8px;margin:0;padding:20px 28px 0;list-style:none}.cloud-signup .steps li{flex:1;font-size:10px;color:var(--muted);line-height:1.7;border-top:3px solid var(--line);padding-top:7px}.cloud-signup .steps li.active{border-color:var(--teal);color:var(--teal);font-weight:700}.cloud-signup .steps li.done{border-color:#40b9a7}.cloud-signup .content{padding:24px 28px 28px;animation:arrive .38s ease both}.cloud-signup .content h2{font-size:30px;letter-spacing:-1px;line-height:1.15;margin:10px 0 14px}.cloud-signup .content p{color:var(--muted);font-size:14px;line-height:1.65}.cloud-signup .hero-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--teal);border-radius:20px;background:var(--tint);color:var(--teal);font-size:28px;margin-bottom:20px;animation:icon-arrive .7s both}.cloud-signup .hero-icon:after{content:"";position:absolute;inset:-7px;border:1px solid var(--line);border-radius:26px;animation:ring .8s both}.cloud-signup .summary{background:var(--tint);border:1px solid var(--line);border-radius:16px;padding:18px;margin:20px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.cloud-signup .summary strong{font-size:20px}.cloud-signup .summary small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:4px}.cloud-signup .summary .amount{font-size:28px;text-align:right;white-space:nowrap}.cloud-signup .features{list-style:none;padding:0;margin:18px 0}.cloud-signup .features li{display:flex;gap:12px;margin:12px 0;font-size:14px;line-height:1.5}.cloud-signup .features li:before{content:"✓";color:var(--teal);font-weight:700}.cloud-signup .primary{width:100%;min-height:50px;padding:14px 20px;border:1px solid #16cbbb;border-radius:12px;background:linear-gradient(110deg,#0b8584,#06b29c);color:#fff;font-weight:750;box-shadow:0 7px 18px #008b7d22;transition:transform .2s}.cloud-signup .primary:hover{transform:translateY(-2px)}.cloud-signup .quiet{background:transparent;color:var(--muted);border:0;padding:12px 0;font-size:12px}.cloud-signup .actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.cloud-signup .reassurance{text-align:center;font-size:12px!important;margin:13px 0 0}.cloud-signup .fields{display:grid;gap:14px;margin:20px 0}.cloud-signup .fields label{display:grid;gap:7px;font-size:13px;font-weight:700}.cloud-signup .fields input{padding:14px;border:1px solid var(--line);background:var(--tint);border-radius:11px;color:var(--muted);width:100%}.cloud-signup .hint{font-size:12px!important;padding:12px 15px;background:var(--tint);border-radius:10px;border-left:3px solid var(--teal)}.cloud-signup .code{display:flex;gap:8px;margin:10px 0}.cloud-signup .code input{min-width:0;flex:1;border:1px solid var(--line);background:var(--tint);color:var(--text);padding:12px;border-radius:10px}.cloud-signup .code button{background:var(--tint);color:var(--teal);border:1px solid var(--teal);border-radius:10px;padding:10px 15px}.cloud-signup .totals{margin:20px 0;border-top:1px solid var(--line)}.cloud-signup .totals div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;color:var(--muted);font-size:14px}.cloud-signup .totals .total{font-size:21px;font-weight:700;color:var(--text);border-top:1px solid var(--line)}.cloud-signup .blocked{width:100%;min-height:50px;border:1px solid var(--line);border-radius:12px;background:var(--tint);color:var(--muted);font-weight:700}.cloud-signup .success-ring{height:7px;background:var(--line);overflow:hidden;border-radius:10px;margin:25px 0}.cloud-signup .success-ring span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#13a7a3,#5ce9cf);transform-origin:left;animation:fill .8s both}.cloud-signup .compact{font-size:12px!important}.cloud-signup .signup-badge{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:1px}.cloud-signup .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-arrive{0%{opacity:0;transform:scale(.85) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ring{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:850px){.cloud-signup .plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cloud-signup header{padding:16px}.cloud-signup .appearance label{display:none}.cloud-signup main{padding:30px 16px}.cloud-signup .plans{gap:10px}.cloud-signup .plan{padding:17px;min-height:250px}.cloud-signup .plan strong{font-size:18px}.cloud-signup .plan .price{font-size:26px}.cloud-signup .modal-top{padding:17px 20px}.cloud-signup .steps{padding:17px 20px 0}.cloud-signup .content{padding:20px}.cloud-signup .content h2{font-size:27px}.cloud-signup .summary{gap:12px}.cloud-signup .summary strong{font-size:17px}.cloud-signup .summary .amount{font-size:25px}}@media(prefers-reduced-motion:reduce){.cloud-signup *,.cloud-signup :after,.cloud-signup :before{animation:none!important;transition:none!important}}.cloud-signup .preview-backdrop{opacity:.75}.cloud-signup #preview-package{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text)}.cloud-signup dialog{--accent:#0b7b70;--accent-bright:#6be4cd;--button-start:#0b756e;--button-end:#087d73;--button-text:#fff;--shine:#55cfb4;--tint:#eff8f6;--teal:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:24px;box-shadow:0 35px 100px #00101d66,0 0 0 5px #ffffff05;width:min(590px,calc(100% - 28px))}.cloud-signup dialog[data-package=sole]{--accent:#096d98;--accent-bright:#73d7fa;--button-start:#086183;--button-end:#087ca2;--shine:#63d5ff;--tint:#eff7fc}.cloud-signup dialog[data-package=business]{--accent:#355eb2;--accent-bright:#a3beff;--button-start:#30569a;--button-end:#426dbc;--shine:#92b5ff;--tint:#f1f4fc}.cloud-signup dialog[data-package=pro]{--accent:#87601f;--accent-bright:#f5d99a;--button-start:#c49c50;--button-end:#e6c985;--button-text:#2c210c;--shine:#ebd39e;--tint:#faf6ec}.cloud-signup[data-theme=dark] dialog{--accent:#73e4d0;--tint:#102f37}.cloud-signup[data-theme=dark] dialog[data-package=sole]{--accent:#82dafe;--tint:#102b40}.cloud-signup[data-theme=dark] dialog[data-package=business]{--accent:#b0c6ff;--tint:#182b45}.cloud-signup[data-theme=dark] dialog[data-package=pro]{--accent:#ebcf91;--tint:#282d32;--card:#102738;--line:#4f4d43}.cloud-signup dialog .modal-top{position:relative;overflow:hidden;background:linear-gradient(120deg,#0b2438,#16364a);border-bottom:1px solid var(--accent);padding:22px 26px}.cloud-signup dialog .modal-top:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,#ffffff12 48%,transparent 65%);transform:translateX(-100%);animation:header-sheen 1.3s .2s forwards}.cloud-signup dialog .modal-top .brand small{color:var(--accent-bright)}.cloud-signup dialog[data-package=pro] .modal-top{background:linear-gradient(115deg,#102438,#33312a)}.cloud-signup dialog .steps{padding:20px 26px 0;gap:12px}.cloud-signup dialog .steps li{font-size:10px;letter-spacing:.3px;border-radius:2px}.cloud-signup dialog .steps li.active,.cloud-signup dialog .steps li.done{border-color:var(--accent)}.cloud-signup dialog .content{padding:26px}.cloud-signup dialog .hero-icon{width:58px;height:58px;border-radius:17px;color:var(--accent);background:linear-gradient(140deg,var(--tint),var(--card));box-shadow:0 7px 18px #00000008}.cloud-signup dialog .hero-icon svg{width:31px;height:31px}.cloud-signup dialog .hero-icon:after{border-color:color-mix(in srgb,var(--accent) 25%,transparent);border-radius:23px}.cloud-signup dialog .signup-badge{color:var(--accent)}.cloud-signup dialog .primary{background:linear-gradient(110deg,var(--button-start),var(--button-end));border:1px solid var(--accent);color:var(--button-text);box-shadow:0 7px 20px color-mix(in srgb,var(--shine) 15%,transparent);border-radius:12px;min-height:52px}.cloud-signup dialog .primary:hover{box-shadow:0 9px 24px color-mix(in srgb,var(--shine) 26%,transparent)}.cloud-signup dialog .summary{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:linear-gradient(120deg,var(--tint),var(--card));padding:18px 20px}.cloud-signup dialog .summary .amount,.cloud-signup dialog .total span:last-child{color:var(--accent);font-variant-numeric:tabular-nums}.cloud-signup dialog .success-ring span{background:linear-gradient(90deg,var(--button-start),var(--shine))}.cloud-signup dialog .blocked{border-color:var(--accent);color:var(--accent);background:var(--tint)}.cloud-signup dialog .close:hover{border-color:var(--accent-bright)}.cloud-signup dialog .content h2{font-size:31px;font-weight:700;letter-spacing:-1.1px}.cloud-signup dialog .fields input{border-radius:10px}.cloud-signup dialog .code button{color:var(--accent);border-color:var(--accent)}@keyframes header-sheen{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.cloud-signup dialog .modal-top:after{animation:none!important}}@media(max-width:480px){.cloud-signup dialog .content{padding:22px}.cloud-signup dialog .content h2{font-size:28px}}.cloud-signup dialog{width:min(550px,calc(100% - 24px))}.cloud-signup dialog .modal-top{padding:17px 24px}.cloud-signup dialog .steps{padding:16px 24px 0}.cloud-signup dialog .content{padding:20px 24px 22px}.cloud-signup dialog .content h2{font-size:28px;margin:8px 0 10px}.cloud-signup dialog .content p{margin:10px 0;font-size:13px;line-height:1.55}.cloud-signup dialog .hero-icon{width:46px;height:46px;border-radius:14px;margin-bottom:14px}.cloud-signup dialog .hero-icon svg{width:27px;height:27px}.cloud-signup dialog .hero-icon:after{inset:-5px;border-radius:19px}.cloud-signup dialog .summary{margin:15px 0;padding:14px 17px}.cloud-signup dialog .summary .amount{font-size:26px}.cloud-signup dialog .features{margin:14px 0}.cloud-signup dialog .features li{margin:9px 0;font-size:13px}.cloud-signup dialog .fields{gap:12px;margin:15px 0}.cloud-signup dialog .fields input{padding:12px}.cloud-signup dialog .primary{min-height:48px}.cloud-signup dialog .primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff30 48%,transparent 70%);transform:translateX(-110%);animation:welcome-glint 1.4s .45s both}.cloud-signup dialog .primary:hover:after{animation:welcome-glint-hover .8s both}.cloud-signup dialog .actions{margin-top:8px}.cloud-signup dialog .totals{margin:14px 0}.cloud-signup dialog .totals div{padding:10px 0}.cloud-signup dialog[data-package=pro]{background:radial-gradient(ellipse at 95% 15%,#dfbd7314,transparent 58%),var(--card)}.cloud-signup dialog[data-package=pro] .modal-top{background:linear-gradient(115deg,#152b3b,#3c3427)}.cloud-signup dialog .features li{animation:gentle-arrival .35s both}.cloud-signup dialog .features li:nth-child(2){animation-delay:.08s}.cloud-signup dialog .features li:nth-child(3){animation-delay:.16s}.cloud-signup dialog .reassurance{font-size:11px!important}.cloud-signup dialog .modal-top .brand small{font-size:10px}@keyframes welcome-glint{to{transform:translateX(110%)}}@keyframes welcome-glint-hover{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes gentle-arrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.cloud-signup dialog .content{padding:18px 20px}.cloud-signup dialog .content h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.cloud-signup dialog .features li,.cloud-signup dialog .primary:after{animation:none!important}}.cloud-signup dialog{width:min(610px,calc(100% - 24px));border-radius:25px}.cloud-signup dialog .content{padding:22px 30px 24px}.cloud-signup dialog .modal-top{padding:18px 30px;background:#0d293c}.cloud-signup dialog .steps{padding:18px 30px 0}.cloud-signup dialog .content>.hero-icon{float:right;width:43px;height:43px;margin:0 0 10px 15px;box-shadow:none}.cloud-signup dialog .content>h2{font-size:30px;line-height:1.14;max-width:410px}.cloud-signup dialog .content>.eyebrow,.cloud-signup dialog .signup-badge{font-size:10px;letter-spacing:1.8px}.cloud-signup dialog .features{display:grid;gap:0;margin:13px 0 19px}.cloud-signup dialog .features li{padding:9px 0;margin:0;border-bottom:1px solid var(--line)}.cloud-signup dialog .features li:last-child{border:0}.cloud-signup .package-pass{position:relative;isolation:isolate;overflow:hidden;border-radius:17px;padding:18px 21px;margin:18px 0;background:linear-gradient(120deg,#143a48,#0c283c);color:#fff;border:1px solid var(--accent);box-shadow:0 12px 25px #00142318;animation:pass-reveal .65s cubic-bezier(.2,.65,.2,1) both}.cloud-signup .package-pass:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,#ffffff12 46%,transparent 70%);transform:translateX(-120%);animation:pass-light 1.7s .15s both}.cloud-signup .pass-foot,.cloud-signup .pass-heading,.cloud-signup .pass-main{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}.cloud-signup .pass-heading{font-size:9px;letter-spacing:2.5px;color:var(--accent-bright)}.cloud-signup .pass-symbol svg{width:28px;height:28px;display:block}.cloud-signup .pass-main{padding:13px 0 19px;align-items:flex-end}.cloud-signup .pass-main strong{display:block;font-size:30px;font-weight:650;letter-spacing:-1px}.cloud-signup .pass-main small{display:block;font-size:11px;line-height:1.7;color:#d6e0e4;margin-top:4px}.cloud-signup .pass-price{font-size:35px;letter-spacing:-1px;font-weight:600;color:var(--accent-bright);text-align:right;font-variant-numeric:tabular-nums}.cloud-signup .pass-price small{font-size:10px;letter-spacing:0}.cloud-signup .pass-foot{padding-top:11px;border-top:1px solid #ffffff26;font-size:8px;letter-spacing:1.3px;color:#d5e0e4}.cloud-signup .pass-lines{position:absolute;inset:0;z-index:-1;opacity:.22;color:var(--accent-bright)}.cloud-signup .pass-lines svg{width:100%;height:100%;stroke:currentColor;stroke-width:1}.cloud-signup .pass-lines path{stroke-dasharray:650;stroke-dashoffset:650;animation:draw-contour 1.6s .1s forwards}.cloud-signup dialog[data-package=pro] .package-pass{background:radial-gradient(ellipse at 90% 0,#bc914239,transparent 70%),linear-gradient(115deg,#1a2d3b,#252b30);border-color:#c4a463}.cloud-signup dialog[data-package=pro] .pass-main strong{color:#f1d79e}.cloud-signup dialog[data-package=pro] .pass-foot{border-color:#d4b97c55}.cloud-signup dialog .primary{min-height:50px;letter-spacing:.15px;font-size:14px}.cloud-signup dialog .fields{padding:18px;background:var(--tint);border:1px solid var(--line);border-radius:15px}.cloud-signup dialog .fields input{background:var(--card)}.cloud-signup dialog .totals{background:var(--tint);padding:5px 18px;border:1px solid var(--line);border-radius:13px}.cloud-signup dialog .hint{font-size:11px!important}.cloud-signup dialog .blocked{font-size:13px}@keyframes pass-reveal{0%{opacity:0;transform:perspective(900px) rotateX(7deg) translateY(9px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@keyframes pass-light{to{transform:translateX(120%)}}@keyframes draw-contour{to{stroke-dashoffset:0}}@media(max-width:480px){.cloud-signup dialog .content{padding:20px}.cloud-signup dialog .modal-top{padding:17px 20px}.cloud-signup dialog .steps{padding:16px 20px 0}.cloud-signup dialog .content>h2{font-size:26px}.cloud-signup .package-pass{padding:15px 17px}.cloud-signup .pass-main strong{font-size:25px}.cloud-signup .pass-price{font-size:30px}.cloud-signup .pass-foot{font-size:7px;letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){.cloud-signup .package-pass,.cloud-signup .package-pass:after,.cloud-signup .pass-lines path{animation:none!important}.cloud-signup .pass-lines path{stroke-dashoffset:0}}.cloud-signup dialog{--cloud-one:#46ceb0;--cloud-two:#91ead9}.cloud-signup dialog[data-package=sole]{--cloud-one:#24b7e8;--cloud-two:#9aeaff}.cloud-signup dialog[data-package=business]{--cloud-one:#668cfa;--cloud-two:#a8c4ff}.cloud-signup dialog[data-package=pro]{--cloud-one:#d9ad58;--cloud-two:#f3db9a}.cloud-signup .package-clouds{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:0;pointer-events:none;opacity:.62}.cloud-signup .package-clouds i{position:absolute;display:block;width:64%;height:120%;border-radius:48% 52% 62% 38%;background:radial-gradient(ellipse,var(--cloud-one) 0,transparent 68%);filter:blur(22px);opacity:.28;right:-20%;top:-60%;animation:cloud-drift-one 17s ease-in-out infinite alternate;will-change:transform}.cloud-signup .package-clouds i:nth-child(2){background:radial-gradient(ellipse,var(--cloud-two),transparent 70%);width:70%;height:105%;right:0;top:20%;opacity:.17;animation:cloud-drift-two 21s ease-in-out infinite alternate}.cloud-signup .package-clouds i:nth-child(3){width:45%;height:85%;right:48%;top:55%;opacity:.12;animation:cloud-drift-one 24s ease-in-out -7s infinite alternate}.cloud-signup .pass-lines{z-index:0;opacity:.15}.cloud-signup .pass-foot,.cloud-signup .pass-heading,.cloud-signup .pass-main{z-index:1}.cloud-signup .package-pass:after{z-index:0}.cloud-signup[data-theme=dark] .package-clouds{opacity:.48}@keyframes cloud-drift-one{0%{transform:translate3d(-6%,-3%,0) scale(.95) rotate(-8deg)}to{transform:translate3d(-28%,22%,0) scale(1.13) rotate(12deg)}}@keyframes cloud-drift-two{0%{transform:translate3d(8%,10%,0) scale(1.05)}to{transform:translate3d(-20%,-16%,0) scale(.92)}}@media(prefers-reduced-motion:reduce){.cloud-signup .package-clouds i{animation:none!important;will-change:auto}}.cloud-signup .account-sparkle>span{position:relative;z-index:1}.cloud-signup .account-sparkle .button-sparkle{position:absolute;right:22px;top:50%;width:15px;height:15px;color:var(--button-text);pointer-events:none;opacity:0;transform:translateY(-50%) scale(.35);animation:account-glint 7s ease-in-out 1.2s infinite}.cloud-signup .account-sparkle:hover .button-sparkle{animation-duration:4s}@keyframes account-glint{0%,18%,to{opacity:0;transform:translateY(-50%) scale(.35) rotate(-15deg)}7%{opacity:.65;transform:translateY(-50%) scale(1) rotate(0)}12%{opacity:.22;transform:translateY(-50%) scale(.65) rotate(15deg)}}@media(prefers-reduced-motion:reduce){.cloud-signup .account-sparkle .button-sparkle{animation:none!important;opacity:.35;transform:translateY(-50%) scale(.7)}}.cloud-signup dialog .account-sparkle:after,.cloud-signup dialog .account-sparkle:hover:after{background:linear-gradient(110deg,transparent 28%,#ffffff08 39%,#ffffff38 49%,#ffffff10 57%,transparent 70%);animation:slow-glass-sweep 9s linear infinite;transform:translateX(-110%)}.cloud-signup dialog .account-sparkle .button-sparkle,.cloud-signup dialog .account-sparkle:hover .button-sparkle{animation-duration:9s}@keyframes slow-glass-sweep{0%{transform:translateX(-110%)}85%,to{transform:translateX(110%)}}@media(prefers-reduced-motion:reduce){.cloud-signup dialog .account-sparkle:after,.cloud-signup dialog .account-sparkle:hover:after{animation:none!important;transform:none;background:linear-gradient(110deg,transparent 30%,#ffffff12 50%,transparent 70%)}}.cloud-signup{min-height:100vh}.cloud-signup a{color:var(--teal)}.cloud-signup header>a{color:#fff}.cloud-signup .signup-theme{justify-content:flex-end;padding:12px 26px 0;color:var(--muted)}.cloud-signup .signup-theme select{background:var(--tint);color:var(--text);border-color:var(--line);padding:6px 10px}.cloud-signup .content h1{font-size:30px;letter-spacing:-1px;line-height:1.15;margin:10px 0}.cloud-signup .pass-symbol svg{fill:none;stroke:currentColor;stroke-width:1.6}.cloud-signup .primary:disabled{opacity:.7}.cloud-signup dialog{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.cloud-signup dialog::-webkit-scrollbar{display:none}.cloud-signup [data-package=property]{--accent:#4bd6c5;--accent-bright:#7beadd}.cloud-signup dialog{position:fixed;inset:0;margin:auto!important;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}@media(max-width:640px){.cloud-signup dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.cloud-signup dialog .content h2{font-size:clamp(28px,4vw,34px);line-height:1.16}.cloud-signup dialog .content p,.cloud-signup dialog .features li{font-size:16px;line-height:1.6}.cloud-signup dialog :is(.compact,.hint,.reassurance){font-size:14px!important;line-height:1.55}.cloud-signup dialog .fields label,.cloud-signup dialog .summary small{font-size:14px}.cloud-signup dialog .steps li{font-size:12px}.cloud-signup dialog .primary{position:relative;overflow:hidden;font-size:16px;min-height:54px;border-top-color:var(--accent-bright);box-shadow:inset 0 2px 0 #ffffff50,inset 0 -3px 0 #0002,0 5px 0 color-mix(in srgb,var(--button-start) 80%,#000),0 12px 22px #001b2d30;transition:transform .2s,box-shadow .2s}.cloud-signup dialog .primary:active{transform:translateY(3px);box-shadow:inset 0 2px 4px #0002,0 2px 0 var(--button-start)}.cloud-signup dialog .close{min-width:44px;min-height:44px;box-shadow:inset 0 1px 0 #fff4,0 3px 8px #0003}.cloud-signup dialog .summary{box-shadow:inset 0 1px 0 #fff5,0 6px 18px #001b2d0d}.cloud-signup dialog[open]{animation:popup-lift .3s ease-out both}.cloud-signup dialog[data-package=free] .modal-top:after{animation:none}.cloud-signup dialog:is([data-package=business],[data-package=pro]) .primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#fff3 48%,transparent 70%);transform:translateX(-120%);animation:button-polish 1.6s .4s both}.cloud-signup dialog[data-package=pro]{box-shadow:0 30px 90px #0007,0 0 0 1px #e9cb8580,0 0 38px #d9ad5820}@keyframes popup-lift{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes button-polish{to{transform:translateX(120%)}}@media(hover:hover){.cloud-signup dialog .primary:hover{transform:translateY(-2px);box-shadow:inset 0 2px 0 #ffffff60,inset 0 -3px 0 #0002,0 7px 0 color-mix(in srgb,var(--button-start) 80%,#000),0 16px 26px #001b2d38}}@media(prefers-reduced-motion:reduce){.cloud-signup dialog,.cloud-signup dialog *,.cloud-signup dialog :after{animation:none!important;transition:none!important;transform:none!important}}.cloud-signup dialog .signup-billing{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--tint)}.cloud-signup dialog .signup-billing h2{font-size:20px;line-height:1.3;letter-spacing:0;margin:0 0 14px;color:var(--text)}.cloud-signup .signup-billing-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cloud-signup .signup-billing-options a{display:flex;flex-direction:column;gap:7px;padding:15px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);text-decoration:none;box-shadow:inset 0 1px 0 #fff2,0 3px 8px #001b2d14;transition:transform .2s,box-shadow .2s}.cloud-signup .signup-billing-options a[aria-current=page]{border:2px solid var(--accent);padding:14px 11px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent),0 5px 12px #001b2d20}.cloud-signup .signup-billing-options strong{font-size:19px;line-height:1.3}.cloud-signup .signup-billing-options small,.cloud-signup .signup-billing-options span{font-size:14px;line-height:1.45;color:var(--muted)}.cloud-signup dialog .signup-billing p{font-size:14px;line-height:1.55;margin:14px 0 0}.cloud-signup .signup-billing-options a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cloud-signup dialog .quiet{font-size:14px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center}@media(hover:hover){.cloud-signup .signup-billing-options a:hover{transform:translateY(-2px);box-shadow:0 6px 14px #001b2d28}}@media(max-width:420px){.cloud-signup .signup-billing-options{grid-template-columns:1fr}.cloud-signup dialog .signup-billing{padding:14px}}@media(prefers-reduced-motion:reduce){.cloud-signup .signup-billing-options a{transition:none!important;transform:none!important}}.cloud-signup[data-theme=light] dialog[data-package=property]{--accent:#087c70;--accent-bright:#7beadd}.cloud-signup[data-theme=dark] dialog[data-package=property]{--accent:#7beadd}