.onboarding.is-complete{background:#06152a}.is-complete>.ob-top,.is-complete>.skip{display:none}.is-complete main{max-width:none;padding:0}.completion-scene{min-height:100vh;color:#fff;background:radial-gradient(ellipse at 50% 30%,#142449 0,#07172d 48%,#041020 100%);text-align:center;position:relative;overflow:hidden;padding:38px 28px 25px}.cf-brand{position:relative;z-index:1;display:grid;justify-items:center;gap:5px}.cf-brand img{width:190px;height:auto}.cf-brand span{font-size:10px;letter-spacing:1.2px;color:#b0b4d5}.cf-stars{position:absolute;inset:0;background-image:radial-gradient(circle,#b6a6fc75 1px,transparent 1px),radial-gradient(circle,#c0cbf930 .75px,transparent .75px);background-size:127px 109px,89px 151px;background-position:18px 19px,65px 41px;mask-image:linear-gradient(transparent,#0008 15%,#0005 55%,transparent);opacity:.6}.cf-art{position:relative;max-width:1000px;margin:-2px auto -5px}.cf-art svg{width:100%;display:block;overflow:visible}.cf-connections{fill:none;stroke:#8275d8;stroke-width:1.3;stroke-dasharray:1400;stroke-dashoffset:1400;animation:cf-line 5s ease .7s forwards;opacity:.65}.cf-connections circle{fill:#aa98ff;stroke:none}.cf-cloud{fill:#142742;stroke:#a599e7;stroke-width:1.5;opacity:0;animation:cf-in 1.5s ease .5s forwards,cf-float 7s ease-in-out 2s infinite}.cf-cloud path+path{stroke:#7b6ce1;stroke-width:2}.cf-cloud-b{animation-delay:1s,3s}.cf-server{fill:#0b1e38;stroke:#766cc3;stroke-width:1.3;opacity:0;animation:cf-in 1s ease 1.8s forwards}.cf-server circle{fill:#b9abff}.cf-server-b{animation-delay:2.4s}.cf-factory{opacity:0;transform:translateY(10px);animation:cf-in 1.2s ease .15s forwards}.cf-floor{fill:#1c2850;stroke:#514f87;stroke-width:1}.cf-building{fill:url(#cf-building);stroke:#c0b0ed;stroke-width:1.7}.cf-roof{fill:none;stroke:#e7dcff;stroke-width:2}.cf-door{fill:#0b162c;stroke:#7b6ac3;stroke-width:1.4}.cf-door-lines{fill:none;stroke:#665e9d;stroke-width:2}.cf-window{fill:#8176ff55;stroke:#a698e9;stroke-width:1.2;animation:cf-window 3.6s ease-in-out infinite}.cf-window:nth-of-type(even){animation-delay:1.2s}.cf-sheet{fill:#d7ccff;stroke:#9d87df;stroke-width:1;animation:cf-paper 5s ease-in-out infinite;transform-origin:530px 227px}.cf-sheet path{stroke:#6651a4;fill:none}.cf-sheet-two{animation-delay:1.5s;opacity:.8}.cf-smoke{fill:none;stroke:#b4a1f1;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 12;animation:cf-smoke 5s linear infinite;opacity:.6}.cf-beacon{fill:#c2aaff;filter:drop-shadow(0 0 8px #bd96ff)}.cf-village{fill:none;stroke:#a3aec8;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.cf-village .cf-draw{stroke-dasharray:1200;stroke-dashoffset:1200;animation:cf-line 4.3s ease var(--village-delay) forwards}.cf-tree{fill:#8b7abb22;stroke:#8677c1;opacity:0;animation:cf-in 1s ease var(--village-delay) forwards}.cf-pulses circle{fill:#a895ff;opacity:0;transform-box:fill-box;transform-origin:center;animation:cf-pulse 4s ease-out 2s infinite}.cf-pulses circle:nth-child(2){animation-delay:3s}.cf-pulses circle:nth-child(3){animation-delay:4s}.cf-art-caption{position:absolute;bottom:0;left:0;right:0;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:#8c8bad}.cf-finish-copy{position:relative;z-index:1;opacity:0;animation:cf-in 1s ease 1.3s forwards;margin:24px auto 0;max-width:680px}.cf-finish-pill{font-size:9px;font-weight:600;letter-spacing:2px;color:#b8a6ef}.cf-finish-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.2px;color:#f4efff;font-weight:650;margin:15px 0 16px}.cf-finish-copy>p{color:#a9b1cb;font-size:14px;line-height:1.7;margin-bottom:25px}.cf-delivery{display:flex;text-align:left;align-items:center;justify-content:center;gap:16px;background:#ffffff05;border:1px solid #aaa0d724;border-radius:16px;padding:18px 26px;width:fit-content;margin:0 auto 21px}.cf-delivery>span{font-size:26px;color:#a99af0}.cf-delivery strong{font-size:13px;line-height:1.65;font-weight:500;color:#e6e0f5}.cf-delivery small{display:block;margin-top:6px;color:#a294ce;font-size:12px}.cf-back{background:#f3eeff!important;color:#342755!important;border-radius:30px!important;font-size:12px!important;padding:13px 23px!important;font-weight:650}.cf-back span{margin-left:20px}.completion-scene footer{position:relative;font-size:10px;color:#6f7d99;padding:26px 0 0;letter-spacing:.4px}@keyframes cf-in{to{opacity:1;transform:translateY(0)}}@keyframes cf-line{to{stroke-dashoffset:0}}@keyframes cf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cf-window{50%{fill:#b095ff99}}@keyframes cf-paper{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(4deg)}}@keyframes cf-smoke{to{stroke-dashoffset:-90}}@keyframes cf-pulse{0%{opacity:.5;transform:scale(.3)}80%,100%{opacity:0;transform:scale(2.4)}}@media(min-width:1300px) and (max-height:950px){.completion-scene{padding-top:24px}.cf-art{max-width:740px;margin-top:-10px}.cf-finish-copy{margin-top:15px}.cf-finish-copy h1{font-size:38px}.cf-finish-copy>p{margin-bottom:18px}.cf-brand img{width:165px}}@media(max-width:700px){.completion-scene{padding:26px 20px}.cf-brand img{width:160px}.cf-art{width:150%;margin:20px -25% 0}.cf-art-caption{font-size:7px}.cf-finish-copy{margin-top:30px}.cf-finish-copy h1{font-size:34px}.cf-finish-copy>p{font-size:13px}.cf-delivery{padding:16px;gap:12px}.cf-delivery strong{font-size:12px}.cf-desktop-break{display:none}.cf-village{stroke-width:2}.completion-scene footer{line-height:1.6}.cf-finish-copy{animation-delay:.4s}}@media(prefers-reduced-motion:reduce){.completion-scene *{animation:none!important;transition:none!important}.cf-connections,.cf-village .cf-draw{stroke-dashoffset:0}.cf-cloud,.cf-server,.cf-factory,.cf-tree,.cf-finish-copy{opacity:1;transform:none}.cf-pulses{display:none}}

.cf-village-127{--village-delay:1.3s}.cf-village-314{--village-delay:2.1s}.cf-village-773{--village-delay:2.7s}.cf-village-981{--village-delay:1.7s}

.cf-data-intake{opacity:0;animation:cf-in 1s ease .7s forwards}.cf-pipe-outline{fill:none;stroke:#5a538b;stroke-width:30;stroke-linecap:round;stroke-linejoin:round}.cf-pipe-body{fill:none;stroke:#24254a;stroke-width:24;stroke-linecap:round;stroke-linejoin:round}.cf-pipe-flow{fill:none;stroke:#9682df;stroke-opacity:.4;stroke-width:2;stroke-dasharray:9 16;animation:cf-pipe-stream 2s linear infinite}.cf-pipe-mouth{fill:#34305d;stroke:#9280d2;stroke-width:1.5}.cf-pipe-rim{fill:#0e1831;stroke:#b29ce7;stroke-width:2}.cf-pipe-label{fill:#a494d2;font:8px Inter,system-ui,sans-serif;letter-spacing:1.7px}.cf-pipe-packet{offset-path:path("M 71 172 C 102 161 133 180 153 208 L 281 208 C 325 208 317 263 366 263 L 450 263");offset-rotate:auto;opacity:0;animation:cf-suction 5.8s cubic-bezier(.4,0,.8,.8) infinite;filter:drop-shadow(0 0 5px #a58aff80)}.cf-pipe-packet rect{fill:#d7ceff;stroke:#c0adf9;stroke-width:1}.cf-pipe-packet path{fill:none;stroke:#6e53a6;stroke-width:1.5}.cf-packet-two{animation-delay:1.9s}.cf-packet-three{animation-delay:3.8s}.cf-pipe-dot{fill:#cdb7ff;offset-path:path("M 110 237 Q 133 230 153 208 L 281 208 C 325 208 317 263 366 263 L 450 263");animation:cf-suction 3.6s linear 1s infinite;opacity:0}.cf-pipe-dot-two{animation-delay:2.8s}@keyframes cf-suction{0%{offset-distance:0%;opacity:0;transform:scale(1.1)}12%{opacity:1}40%{transform:scale(.56)}87%{opacity:1}100%{offset-distance:100%;opacity:0;transform:scale(.32)}}@keyframes cf-pipe-stream{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.cf-data-intake{opacity:1}.cf-pipe-packet,.cf-pipe-dot{display:none}}

/* Finished homepages emerge from the factory, then fan out to the villages. */
.cf-site-output{opacity:0;animation:cf-in 1.1s ease 1.4s forwards}
.cf-output-belt{fill:none;stroke:#8275bd;stroke-width:7;stroke-linecap:round}
.cf-output-flow{fill:none;stroke:#9487d4;stroke-opacity:.3;stroke-width:1.5;stroke-dasharray:4 9;animation:cf-pipe-stream 3s linear infinite}
.cf-output-rollers{fill:#151f3b;stroke:#c1b3ef;stroke-width:1}
.cf-website{offset-path:path("M 617 259 L 680 259 C 745 259 742 172 824 172 L 994 172");offset-rotate:0deg;opacity:0;animation:cf-sites-out 9s linear infinite;filter:drop-shadow(0 3px 8px #090f26aa)}
.cf-website:nth-of-type(even){offset-path:path("M 617 259 L 680 259 C 763 259 817 266 994 266")}
.cf-website-2{animation-delay:-1.5s}.cf-website-3{animation-delay:-3s}.cf-website-4{animation-delay:-4.5s}.cf-website-5{animation-delay:-6s}.cf-website-6{animation-delay:-7.5s}
.cf-web-frame{fill:#eeebff;stroke:#b9a5f0;stroke-width:1.5}.cf-web-chrome{fill:none;stroke:#cbc1eb;stroke-width:1}.cf-web-dots{fill:#9480c7}.cf-web-photo{fill:#8176ff}.cf-website-2 .cf-web-photo,.cf-website-5 .cf-web-photo{fill:#667fbb}.cf-website-3 .cf-web-photo,.cf-website-6 .cf-web-photo{fill:#a07abd}.cf-web-landscape{fill:#ffffff20;stroke:#ece5ff;stroke-width:1}.cf-web-sun{fill:#f5e8bd}.cf-web-title{fill:none;stroke:#63518f;stroke-width:2.5;stroke-linecap:round}.cf-web-copy{fill:none;stroke:#b5a5d0;stroke-width:1.7;stroke-linecap:round}
@keyframes cf-sites-out{0%{offset-distance:0%;opacity:0;transform:scale(.25)}10%{opacity:1}30%{transform:scale(.7)}65%{transform:scale(1)}87%{opacity:1}100%{offset-distance:100%;opacity:0;transform:scale(1)}}
@media(max-width:700px){.cf-data-intake{scale:.78;transform-origin:450px 263px}.cf-site-output{scale:.68;transform-origin:617px 263px}.cf-site-output .cf-pipe-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cf-site-output{opacity:1}.cf-website{opacity:1;transform:scale(.8)}.cf-website-1{offset-distance:30%}.cf-website-2{offset-distance:30%}.cf-website-3{offset-distance:60%}.cf-website-4{offset-distance:60%}.cf-website-5{offset-distance:90%}.cf-website-6{offset-distance:90%}}
