/* A scoped refinement of the published Cloud4Them identity. */
body.c4t-polished{--polish-blue:#0755ef;--polish-navy:#080e61;--polish-cyan:#6cdef6;--polish-mint:#d9f7ed;--polish-violet:#6c49d8}
body.c4t-polished .hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(118deg,#070c56 0%,#09228e 47%,#0754e9 100%);padding:70px 0 75px;color:#fff}
body.c4t-polished .hero:before{content:'';position:absolute;z-index:-1;inset:0 0 0 45%;background:linear-gradient(145deg,#1269f0,#0843c8);clip-path:ellipse(78% 90% at 80% 85%)}
body.c4t-polished .hero-grid{gap:55px;align-items:center;min-height:530px}
body.c4t-polished .hero h1{font-size:clamp(43px,4.6vw,66px);letter-spacing:-.035em;line-height:1.13;color:#fff;max-width:580px}
body.c4t-polished .hero h1 .accent{color:#77dcf4}
body.c4t-polished .hero .lead{color:#d9e6ff;font-size:17px;line-height:1.85;max-width:49ch}
body.c4t-polished .hero .button:not(.outline){background:#fff;color:#0840be;box-shadow:0 10px 25px #010c4930}
body.c4t-polished .hero .button.outline{border-color:#789ada;background:transparent;color:#fff}
body.c4t-polished .hero .button.outline:hover{background:#ffffff15}
body.c4t-polished .benefit-chips>span{color:#cce4ff;border-color:#416fb9;background:transparent;font-size:13px}
body.c4t-polished .benefit-chips>span:before{color:#7be0ee}
body.c4t-polished .hero-visual{perspective:1500px;padding:20px 0 35px;isolation:isolate}
body.c4t-polished .hero-visual .dashboard{transform:rotateY(-8deg) rotateX(3deg) rotateZ(-2deg);background:#fff;box-shadow:20px 30px 70px #020c5e55;border:0;color:#0b2548;position:relative;z-index:2;transition:transform .65s cubic-bezier(.22,1,.36,1)}
body.c4t-polished .dash-top{background:#f2f6ff;color:#36548b;border-bottom-color:#dce7f9}
body.c4t-polished .dash-body{padding:26px}.hero .dash-welcome{margin-bottom:22px}
body.c4t-polished .dash-welcome h2{font-size:27px;color:#112b59}
body.c4t-polished .dash-stat{background:#eaf1ff;color:#48638e;border:0;border-radius:10px;font-size:11px;padding:17px 13px}
body.c4t-polished .dash-stat strong{color:#153a7a;font-size:16px}
body.c4t-polished .dash-stat .status-dot{color:#087c62}
body.c4t-polished .dash-row{padding:16px 0}.hero .dash-row strong{color:#173669}.hero .dash-row small{color:#516b90}
body.c4t-polished .visual-orbit{display:none}
body.c4t-polished .float-tag{background:#eefcff;box-shadow:0 15px 40px #000b5f33;border:0;z-index:4;right:-5px;bottom:12px}
body.c4t-polished .float-tag strong{color:#0a3763}.hero .float-tag span{color:#3b6585}
body.c4t-polished .visual-caption{color:#d0e3ff;font-size:11px;position:relative;top:30px}
.polish-tech-float{position:absolute;background:white;border-radius:12px;padding:16px 20px;box-shadow:0 14px 35px #00125838;z-index:5;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.polish-tech-float img{width:100px;height:30px;object-fit:contain}.polish-tech-cpanel{top:-17px;left:35px;transform:rotate(-7deg)}.polish-tech-ls{right:-15px;top:48%;transform:rotate(6deg)}
body.c4t-polished .v2-tech{background:#fff;padding:30px 0;border-bottom:1px solid #e1e9f8}
body.c4t-polished .v2-tech .wrap{gap:35px}.v2-tech .brand-logo{filter:none!important;opacity:1!important}
body.c4t-polished .v2-tech p{color:#4b5f84;font-size:11px;letter-spacing:.08em}
body.c4t-polished .v2-solutions-section{background:#f5f8ff}
body.c4t-polished .v2-solution{border:0;border-radius:18px;box-shadow:0 12px 35px #163d8310}
body.c4t-polished .solution-blue{background:#0753ec;color:#fff}.solution-blue h3,.solution-blue p,.solution-blue .text-link,.solution-blue .mini-eyebrow{color:#fff!important}
body.c4t-polished .solution-lavender{background:#e9e2ff;color:#34236c}
body.c4t-polished .solution-peach{background:#fff0df;color:#713d21}
body.c4t-polished .solution-navy{background:#10255d;color:#fff}
body.c4t-polished .mini-eyebrow:before,body.c4t-polished .eyebrow:before{display:none}
body.c4t-polished .rf-publish{gap:75px;align-items:center}
.polish-wp-art{position:relative;min-height:410px;background:linear-gradient(145deg,#09115f,#2b45be);border-radius:24px;overflow:hidden;padding:50px;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center}
.polish-wp-art:before{content:'';position:absolute;z-index:-1;width:390px;height:390px;right:-100px;bottom:-160px;border-radius:50%;background:#4070db}
.polish-wp-mark{width:154px;height:154px;background:#fff;border-radius:32px;display:grid;place-content:center;box-shadow:0 24px 50px #000b5c45;transform:rotate(-8deg)}
.polish-wp-mark img{width:106px;height:106px;object-fit:contain}.polish-wp-tools{margin-top:35px;display:flex;gap:9px;align-items:center;justify-content:center;flex-wrap:wrap}.polish-wp-tools img{width:110px;height:29px;object-fit:contain;filter:brightness(0) invert(1);margin-right:15px}.polish-wp-tools span{color:#fff;font-size:12px;border:1px solid #788bd4;border-radius:6px;padding:8px 12px}.polish-wp-art>p{color:#c9d8ff;font-size:13px;margin:25px 0 0;text-align:center}
body.c4t-polished .rf-auth-page .rf-hero{position:relative;background:linear-gradient(120deg,#080e61,#1231ac 66%,#0757e9);color:#fff;overflow:hidden;padding:65px 0 75px}
body.c4t-polished .rf-auth-page .rf-hero h1{color:#fff;font-size:clamp(43px,4.8vw,68px);line-height:1.12}
body.c4t-polished .rf-auth-page .rf-lead{color:#d5e3ff;font-size:17px;line-height:1.85}
body.c4t-polished .rf-auth-page .rf-price{color:#84e3f3;font-size:15px}
body.c4t-polished .rf-auth-page .rf-hero .rf-button{background:#fff;color:#0840be;box-shadow:0 10px 25px #020c5530}
body.c4t-polished .rf-auth-page .rf-hero .rf-text-link{color:#e1ebff}
body.c4t-polished .rf-auth-page .rf-hero-grid{gap:75px}
body.c4t-polished .rf-auth{position:relative;background:#0b1c67;border:0;border-radius:22px;padding:34px 36px 28px;box-shadow:0 28px 60px #000a554a;color:#fff;transform:rotate(2deg);overflow:visible}
.polish-envelope{height:125px;width:150px;margin:0 auto 22px;position:relative;transform:rotate(-8deg)}
.polish-envelope svg{width:140px;height:100px;fill:#1771e7;stroke:#8ce4fb;stroke-width:1.5;filter:drop-shadow(0 12px 12px #000b5030)}
.polish-envelope svg path:last-child{fill:#f4fbff;stroke:#e2efff}
body.c4t-polished .rf-auth-domain{font-size:30px;color:#fff;text-align:center;border-color:#3853a0}
body.c4t-polished .rf-auth-domain span{color:#bfd7ff;font-size:13px}
body.c4t-polished .rf-auth-route{color:#c5dafa;margin-block:26px;font-size:12px}
body.c4t-polished .rf-auth-route i{background:#4c74c4}
body.c4t-polished .rf-auth dl{gap:10px}
body.c4t-polished .rf-auth dl>div{background:#fff;border:0;border-radius:11px;padding:19px 10px 17px;text-align:center;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s}
body.c4t-polished .rf-auth dt{color:#0a3bac;font-size:23px}.rf-auth dd{color:#465c86;font-size:11px}
body.c4t-polished .rf-auth figcaption{color:#c5d8f9;font-size:12px;margin-top:23px}
.polish-guide{background:transparent;color:#fff;border:1px solid #5278c4;border-radius:7px;padding:11px 15px;display:flex;align-items:center;gap:20px;font:inherit;font-size:12px;margin:19px auto 0;cursor:pointer;min-height:44px}.polish-guide svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.polish-guide:hover{background:#2345a5}.polish-guide:focus-visible{outline:3px solid #83e1f6;outline-offset:4px}.polish-guide-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.c4t-polished .rf-auth[data-guide-step="0"] dl>div:nth-child(1),body.c4t-polished .rf-auth[data-guide-step="1"] dl>div:nth-child(2),body.c4t-polished .rf-auth[data-guide-step="2"] dl>div:nth-child(3){transform:translateY(-9px);background:#aeeef5}
body.c4t-polished .rf-auth-explain{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
body.c4t-polished .rf-auth-explain>h2{font-size:43px;line-height:1.17;max-width:10ch}
body.c4t-polished .rf-tabs{background:#f0f5ff;padding:30px 34px;border-radius:18px;min-height:270px;border:0}
body.c4t-polished .rf-tablist{display:flex;gap:12px;margin-bottom:27px;border-bottom:1px solid #c7d8f5;padding-bottom:16px}
body.c4t-polished .rf-tab{min-height:44px;display:inline-flex;align-items:center;padding:10px 18px;border-radius:7px;background:#e0eafe;border:0;color:#194a9c;font-size:15px;font-weight:600}
body.c4t-polished .rf-tab[aria-selected="true"],body.c4t-polished .rf-tab.is-active{background:#0754eb;color:white}
body.c4t-polished .rf-tabpanel h3{font-size:26px;line-height:1.25}.rf-tabpanel p{font-size:15px;line-height:1.85}
body.c4t-polished .polish-process{background:#e4f5f3}
body.c4t-polished .rf-process-rail{grid-template-columns:1fr 1.55fr;gap:65px;align-items:start}
body.c4t-polished .rf-process-rail>h2{font-size:39px;max-width:12ch;line-height:1.2}
body.c4t-polished .rf-process-rail ol{display:block;border:0;position:relative}
body.c4t-polished .rf-process-rail li{padding:0 0 28px 36px;border:0;border-left:1px solid #83b6b4;margin-bottom:0;position:relative;display:block}
body.c4t-polished .rf-process-rail li:before{content:'';position:absolute;top:5px;left:-6px;width:11px;height:11px;border-radius:50%;background:#087d78;box-shadow:0 0 0 6px #e4f5f3}
body.c4t-polished .rf-process-rail li:after{display:none}
body.c4t-polished .rf-process-rail li:last-child{padding-bottom:0;border-left-color:transparent}
body.c4t-polished .rf-process-rail h3{font-size:22px;color:#123e49;line-height:1.4}.rf-process-rail p{color:#3f6068;font-size:15px;line-height:1.85;max-width:60ch}
body.c4t-polished .rf-auth-page .rf-scope{background:#f0edff;border-radius:20px;padding:45px;gap:65px}
body.c4t-polished .rf-auth-page .rf-scope h2{font-size:37px;line-height:1.2}.rf-auth-page .rf-scope dt{color:#4b369a}.rf-auth-page .rf-scope dl>div{border-color:#d1c8ef}
body.c4t-polished .rf-closing{background:#0b2377;color:#fff}.rf-closing h2{color:#fff}.rf-closing p{color:#d1e0ff}.rf-closing .rf-button{background:white;color:#1040ae}.rf-closing-actions>a:not(.rf-button){color:#d3e3ff}
@media(hover:hover) and (pointer:fine){body.c4t-polished .hero-visual:hover .dashboard{transform:rotateY(0deg) rotateX(0deg) rotateZ(0deg)}.hero-visual:hover .polish-tech-cpanel{transform:translate(-5px,-8px) rotate(-9deg)}.hero-visual:hover .polish-tech-ls{transform:translate(7px,-5px) rotate(8deg)}}
@media(max-width:1100px){body.c4t-polished .hero-grid{gap:35px;min-height:470px}body.c4t-polished .hero h1{font-size:49px}body.c4t-polished .hero .lead{font-size:15px}.polish-tech-ls{right:-10px}.polish-tech-float{padding:12px 15px}.polish-tech-float img{width:85px;height:27px}body.c4t-polished .rf-auth-page .rf-hero-grid{gap:40px}body.c4t-polished .rf-auth{padding:28px}body.c4t-polished .rf-auth-domain{font-size:25px}body.c4t-polished .rf-auth-explain{gap:40px}body.c4t-polished .rf-auth-explain>h2{font-size:36px}body.c4t-polished .rf-tabs{padding:25px}body.c4t-polished .rf-process-rail{gap:40px}body.c4t-polished .rf-process-rail>h2{font-size:34px}}
@media(max-width:760px){body.c4t-polished .hero{padding:43px 0 47px}body.c4t-polished .hero-grid{grid-template-columns:1fr;gap:40px;min-height:0}body.c4t-polished .hero h1{font-size:44px}body.c4t-polished .hero .lead{font-size:15px;line-height:1.85}body.c4t-polished .hero-visual{width:calc(100% - 8px);padding-top:24px}body.c4t-polished .hero-visual .dashboard{transform:rotateZ(-2deg)}body.c4t-polished .dash-body{padding:21px}body.c4t-polished .dash-stat{padding:14px 10px;font-size:10px}body.c4t-polished .dash-stat strong{font-size:14px}body.c4t-polished .dash-welcome h2{font-size:25px}body.c4t-polished .dash-row{padding:13px 0}body.c4t-polished .float-tag{right:-4px;bottom:5px}.polish-tech-cpanel{top:-2px;left:20px}.polish-tech-ls{right:-7px;top:51%}.polish-tech-float{padding:10px 12px;border-radius:9px}.polish-tech-float img{width:73px;height:24px}body.c4t-polished .visual-caption{font-size:10px;top:27px}body.c4t-polished .v2-tech .wrap{gap:22px 25px}body.c4t-polished .v2-tech{padding:25px 0}body.c4t-polished .benefit-chips>span{font-size:11px}body.c4t-polished .rf-publish{gap:30px}.polish-wp-art{min-height:330px;padding:35px 23px;border-radius:18px}.polish-wp-mark{width:130px;height:130px;border-radius:28px}.polish-wp-mark img{width:90px;height:90px}.polish-wp-tools{gap:8px;margin-top:28px}.polish-wp-tools img{margin-right:0;width:95px}.polish-wp-tools span{font-size:11px;padding:7px 10px}.polish-wp-art>p{font-size:12px}body.c4t-polished .rf-auth-page .rf-hero{padding:43px 0 48px}body.c4t-polished .rf-auth-page .rf-hero h1{font-size:43px}body.c4t-polished .rf-auth-page .rf-lead{font-size:15px}body.c4t-polished .rf-auth-page .rf-hero-grid{gap:38px}body.c4t-polished .rf-auth{padding:26px 22px 24px;transform:none;border-radius:17px}.polish-envelope{height:105px;margin-bottom:17px}.polish-envelope svg{width:125px;height:90px}body.c4t-polished .rf-auth-domain{font-size:27px}body.c4t-polished .rf-auth-domain span{font-size:12px}body.c4t-polished .rf-auth-route{font-size:10px;gap:10px}body.c4t-polished .rf-auth dl{gap:8px}body.c4t-polished .rf-auth dl>div{padding:16px 7px}body.c4t-polished .rf-auth dt{font-size:20px}body.c4t-polished .rf-auth dd{font-size:10px;line-height:1.6}body.c4t-polished .rf-auth figcaption{font-size:11px}.polish-guide{font-size:12px}body.c4t-polished .rf-auth-explain{grid-template-columns:1fr;gap:28px}body.c4t-polished .rf-auth-explain>h2{font-size:34px;max-width:15ch}body.c4t-polished .rf-tabs{padding:25px 22px;min-height:0;border-radius:14px}body.c4t-polished .rf-tab{font-size:13px;padding:10px 15px}.rf-tabpanel p{font-size:14px}body.c4t-polished .rf-tabpanel h3{font-size:24px}body.c4t-polished .rf-process-rail{grid-template-columns:1fr;gap:30px}body.c4t-polished .rf-process-rail>h2{font-size:33px;max-width:16ch}body.c4t-polished .rf-process-rail li{padding-left:25px}body.c4t-polished .rf-process-rail h3{font-size:22px}body.c4t-polished .rf-process-rail p{font-size:14px}body.c4t-polished .rf-auth-page .rf-scope{padding:28px 24px;gap:28px;border-radius:16px}body.c4t-polished .rf-auth-page .rf-scope h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){body.c4t-polished .hero-visual .dashboard,body.c4t-polished .polish-tech-float,body.c4t-polished .rf-auth dl>div{transition:none;animation:none}.hero-visual:hover .dashboard,.hero-visual:hover .polish-tech-float{transform:none}}
.polish-scene-button{position:relative;display:flex;align-items:center;gap:16px;margin:34px auto 0;padding:8px 14px;min-height:44px;background:transparent;color:#e3f0ff;border:1px solid #78a0e0;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;z-index:5}.polish-scene-button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5}.polish-scene-button:focus-visible{outline:3px solid #8ce5f7;outline-offset:4px}.polish-scene-button:disabled{opacity:.7;cursor:default}.hero-visual.polish-playing .dashboard{animation:polish-panel-move 1900ms cubic-bezier(.22,1,.36,1) both!important}.hero-visual.polish-playing .polish-tech-cpanel{animation:polish-cpanel-move 1900ms cubic-bezier(.22,1,.36,1) both!important}.hero-visual.polish-playing .polish-tech-ls{animation:polish-ls-move 1900ms cubic-bezier(.22,1,.36,1) both!important}@keyframes polish-panel-move{0%{transform:translateY(20px) rotateY(-16deg) rotateX(6deg) rotateZ(-4deg)}45%{transform:translateY(-9px) rotateY(0) rotateX(0) rotateZ(0)}100%{transform:rotateY(-8deg) rotateX(3deg) rotateZ(-2deg)}}@keyframes polish-cpanel-move{0%{transform:translate(-20px,25px) rotate(-12deg)}50%{transform:translate(-9px,-16px) rotate(2deg)}100%{transform:rotate(-7deg)}}@keyframes polish-ls-move{0%{transform:translate(20px,25px) rotate(13deg)}50%{transform:translate(14px,-10px) rotate(-3deg)}100%{transform:rotate(6deg)}}
@media(max-width:760px){.polish-scene-button{margin-top:30px}.hero-visual.polish-playing .dashboard{animation:polish-panel-mobile 1900ms cubic-bezier(.22,1,.36,1) both!important}@keyframes polish-panel-mobile{0%{transform:translateY(12px) rotate(-4deg)}50%{transform:translateY(-6px) rotate(0deg)}100%{transform:rotate(-2deg)}}}
body.c4t-polished .v2-tech .brand-logo[alt="cloudlinux"]{filter:brightness(0)!important;opacity:.82!important}
body.c4t-polished .rf-auth-page .rf-hero .rf-price{color:#a3edf7;font-size:15px;font-weight:600}
body.c4t-polished .rf-auth-explain>h2{max-width:15ch}
body.c4t-polished .rf-process-rail{display:grid}
body.c4t-polished .rf-process-rail>h2{max-width:16ch}
body.c4t-polished .rf-auth dl>div:nth-child(2){background:#eee8ff}
body.c4t-polished .rf-auth dl>div:nth-child(2) dt{color:#4c329e}
body.c4t-polished .rf-auth dl>div:nth-child(3){background:#ddf6f1}
body.c4t-polished .rf-auth dl>div:nth-child(3) dt{color:#176353}
@media(max-width:760px){body.c4t-polished .rf-process-rail{display:block}body.c4t-polished .rf-process-rail>h2{margin-bottom:30px}.rf-auth-page .rf-hero{padding-bottom:70px!important}body.c4t-polished .rf-auth dt{font-size:19px}body.c4t-polished .rf-auth dd{font-size:11px}}
body.c4t-polished .rf-auth-page .rf-hero p.rf-price{color:#a3edf7!important}
body.c4t-polished .hero-visual .float-tag{position:relative;right:auto;bottom:auto;margin:-18px 0 0 auto;width:max-content;max-width:100%;transform:none}
body.c4t-polished .hero-visual .visual-caption{position:static;top:auto;margin:17px 0 0!important}
body.c4t-polished .hero-visual .polish-scene-button{margin:15px auto 0}
@media(min-width:761px){body.c4t-polished .hero-grid>div:first-child{align-self:start;padding-top:45px}}
