.o-bar{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:50;height:var(--bar);color:var(--on);transition:color .35s,background .35s,box-shadow .35s;position:fixed}.o-bar[data-glass=yes][data-tone=night]{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#05070cc7;box-shadow:0 10px 30px -20px #000000e6}.o-bar[data-tone=white]{color:var(--ink)}.o-bar[data-glass=yes][data-tone=white]{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffffdb;box-shadow:0 12px 30px -22px #0b122080}.o-bar-in{align-items:center;gap:18px;height:100%;display:flex}.o-bar .o-lockup{margin-right:6px;font-size:27px}.o-tabs{gap:4px;margin:0 auto;display:flex}.o-tabs a,.o-bar-r .o-nl{opacity:.86;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,opacity .25s;display:inline-flex}.o-tabs a:hover,.o-bar-r .o-nl:hover{opacity:1;background:#b0eaf366}.o-tabs a.o-on{opacity:1;color:var(--ink);background:#fff}.o-bar[data-tone=white] .o-tabs a.o-on{background:var(--ink);color:#fff}.o-bar-r{align-items:center;gap:6px;display:flex}.o-bar-r .o-lang{cursor:pointer;background:#7f8ca02e;border:0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.o-bar-r .o-lang svg{width:16px;height:16px}.o-bar .o-btn{min-height:44px;margin-left:6px;padding:0 18px;font-size:14.5px}.o-menu-btn{cursor:pointer;min-height:44px;color:var(--ink);background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:14.5px;font-weight:650;display:none}.o-bar .o-menu-btn{color:#131b2d}.o-bar[data-tone=white] .o-menu-btn{background:var(--ink);color:#fff}.o-menu-btn svg{width:18px;height:18px}.o-bar .o-lk{flex:none}@media (max-width:1280px){.o-tabs{display:none}.o-menu-btn{display:inline-flex}.o-bar-r{margin-left:auto}}@media (max-width:980px){.o-bar-r .o-nl:not(.o-signin){display:none}.o-bar-r .o-nl.o-signin{opacity:1;color:#0b1220;background:#c2ebf1}.o-bar-r .o-nl.o-signin:hover{background:#b0eaf3}}@media (max-width:820px){.o-bar .o-btn .o-long{display:none}.o-bar .o-btn{padding:0 14px}}@media (min-width:821px){.o-bar .o-btn .o-short{display:none}}@media (max-width:640px){.o-menu-btn{border-radius:999px;justify-content:center;width:44px;padding:0}.o-menu-btn .o-menu-word{display:none}}@media (max-width:560px){.o-bar-in{gap:8px}.o-bar .o-lockup{margin-right:0;font-size:24px}.o-bar-r{gap:6px}.o-bar-r .o-lm{display:none}.o-bar-r .o-nl.o-signin{min-height:40px;padding:0 12px;font-size:14px}.o-bar .o-btn{min-height:40px;margin-left:0;padding:0 13px;font-size:14px}.o-menu-btn{width:42px;min-height:40px}}@media (max-width:400px){.o-bar .o-btn svg{display:none}}@media (max-width:340px){.o-bar .o-lockup{font-size:21px}.o-bar-r .o-nl.o-signin{padding:0 9px}}.o-menu{z-index:70;background:var(--night);color:var(--on);padding:calc(env(safe-area-inset-top,0px) + 18px) max(var(--g),env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(var(--g),env(safe-area-inset-left,0px));flex-direction:column;gap:8px;display:flex;position:fixed;inset:0}.o-menu-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.o-menu a.o-big{letter-spacing:-.035em;padding:6px 0;font-size:clamp(30px,9vw,44px);font-weight:650;text-decoration:none}.o-menu .o-row{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.o-wl{background:var(--night);height:calc(100svh + 270vh);position:relative}.o-wl-stage{background:var(--night);height:100svh;color:var(--on);transform-origin:50% 45%;will-change:transform;position:sticky;top:0;overflow:hidden}.o-wl-dim{z-index:9;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.o-wl-ring{width:100%;height:100%;display:block;position:absolute;inset:0}.o-wl-mark{opacity:1;width:min(40vmin,330px);transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.o-wl-stage.o-gl-ok .o-wl-mark{opacity:0}.o-wl-meta{left:0;right:0;top:calc(var(--bar) + 14px);padding:0 max(var(--g),env(safe-area-inset-left,0px));color:var(--on-3);pointer-events:none;justify-content:space-between;font-size:14px;display:flex;position:absolute}.o-wl-meta b{color:var(--on-2);font-weight:600}.o-wl-hw{letter-spacing:-.05em;pointer-events:none;will-change:transform,opacity;margin:0;font-size:clamp(40px,7.4vw,120px);font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.o-wl-l{right:calc(50% + var(--ringR,22vmin))}.o-wl-r{left:calc(50% + var(--ringR,22vmin))}@media (max-width:700px){.o-wl-hw{text-align:center;font-size:clamp(40px,15vw,90px)}.o-wl-l,.o-wl-r{left:0;right:0}.o-wl-l{top:22%}.o-wl-r{top:78%}}.o-wl-intro{left:0;right:0;top:calc(50% + var(--ringR,22vmin) + 8px);padding:0 max(var(--g),env(safe-area-inset-left,0px));text-align:center;pointer-events:none;z-index:1;position:absolute}.o-wl-intro-in{text-wrap:balance;color:#f4f6faf5;letter-spacing:.005em;max-width:34rem;animation:o-intro-in .9s var(--ease) .7s both;margin:0 auto;font-size:clamp(18px,1.35vw,21px);font-weight:500;line-height:1.5}.o-wl-intro-in p{margin:0}.o-wl-intro-in p+p{color:var(--on);margin-top:.3em;font-weight:650}@keyframes o-intro-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.o-wl-intro-in{animation:none}}@media (min-width:701px) and (max-height:820px){.o-wl .o-wl-cue{bottom:14px}.o-wl .o-wl-cue small{display:none}}@media (max-width:700px){.o-wl-intro{top:auto;bottom:calc(100px + env(safe-area-inset-bottom,0px));padding:0 20px}.o-wl-intro-in{font-size:clamp(15px,3.6svh - 11.676px,17.5px);line-height:1.32}.o-wl-l{top:21%}.o-wl-r{top:calc(50% + var(--ringR,22vmin) + 30px)}.o-wl .o-wl-cue small{display:none}.o-wl .o-wl-cue .o-ar{width:40px;height:40px}}@media (max-width:700px) and (max-height:740px){.o-wl .o-wl-cue{display:none}.o-wl-intro{bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.o-wl-portal{color:var(--ink);clip-path:circle(0);opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.o-wl-wt{text-align:center;letter-spacing:-.045em;white-space:nowrap;font-weight:700;line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.o-wl-cue{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));cursor:pointer;color:var(--on);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:15px;font-weight:650;display:flex;position:absolute;transform:translate(-50%)}.o-wl-cue .o-ar{width:46px;height:46px;color:var(--ink);animation:o-bob 2.2s var(--ease) infinite;background:#fff;border-radius:50%;place-items:center;display:grid}.o-wl-cue small{color:var(--on-3);font-size:13px;font-weight:500}@keyframes o-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.o-wl-skip{right:max(var(--g),env(safe-area-inset-right,0px));bottom:calc(32px + env(safe-area-inset-bottom,0px));position:absolute}@media (max-width:640px){.o-wl-skip{display:none}.o-wl-meta{font-size:12.5px}}.o-wl-fin{visibility:hidden;opacity:0;color:var(--ink);position:absolute;inset:0}.o-wl-sub{text-align:center;color:var(--muted);margin:0;font-size:clamp(15px,1.3vw,18px);position:absolute;left:0;right:0}.o-film{z-index:2;background:var(--night);transform-origin:50% 0;border-radius:22px;width:min(1000px,92vw);height:auto;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 8px #05070c2e,0 44px 90px -30px #05070cbf,0 0 90px -12px #b0eaf36b}.o-sc{opacity:0;transition:opacity .8s var(--ease);color:#fff;position:absolute;inset:0}.o-sc.o-on{opacity:1}.o-sc>img.o-bg{object-fit:cover;width:100%;height:100%;transition:transform 3.2s linear;position:absolute;inset:0;transform:scale(1.08)}.o-sc.o-on>img.o-bg{transform:scale(1)}.o-scrim{background:linear-gradient(#05070c1a 30%,#05070cd1);position:absolute;inset:0}.o-cap{left:5%;right:5%;bottom:calc(7% + var(--capb,0px));letter-spacing:-.02em;max-width:26em;margin:0;font-size:clamp(17px,2.1vw,28px);font-weight:600;line-height:1.25;position:absolute}.o-cap small{color:var(--teal);letter-spacing:0;margin-bottom:8px;font-size:.55em;font-weight:650;display:block}.o-sc.o-dark{background:radial-gradient(circle at 70% 20%,#10202a,var(--night) 60%)}.o-sc .o-lap{background:#fff;border-radius:12px;width:62%;position:absolute;top:9%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 80px -30px #000000e6}@media (max-width:640px){.o-sc .o-lap{width:88%;top:12%}}.o-b-bar{color:#131b2dd6;background:#fff;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}.o-b-bar i{background:#b0eaf3;border-radius:50%;width:9px;height:9px}.o-b-bar span{color:#076c79;background:#b0eaf3;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 12px;display:inline-flex}.o-sc .o-tools{gap:12px;width:min(520px,82%);display:grid;position:absolute;top:14%;left:50%;transform:translate(-50%)}.o-sc .o-tool{color:var(--ink);opacity:0;transition:transform .7s var(--ease),opacity .7s;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:clamp(14px,1.5vw,18px);font-weight:650;display:flex;transform:translate(-14px);box-shadow:0 20px 40px -24px #000000e6}.o-sc.o-on .o-tool{opacity:1;transform:none}.o-sc.o-on .o-tool:nth-child(2){transition-delay:.25s}.o-sc.o-on .o-tool:nth-child(3){transition-delay:.5s}.o-sc .o-tool i{background:var(--hb);width:34px;height:34px;color:var(--hi);border-radius:10px;flex:none;place-items:center;display:grid}.o-sc .o-tool i svg{width:18px;height:18px}.o-sc .o-bigw{letter-spacing:-.045em;font-size:clamp(34px,6vw,84px);font-weight:700;line-height:1;position:absolute;top:16%;left:5%}.o-sc .o-bigw span{transition:opacity .8s;display:block}.o-sc .o-bigw .o-b{color:var(--teal)}.o-lap-in{aspect-ratio:16/10;position:relative;overflow:hidden}.o-lap-in .o-site{transform-origin:0 0;width:1000px;transform:scale(var(--k,.6));position:absolute;top:0;left:0}.o-samp{top:calc(14px + var(--topb,0px));z-index:3;color:var(--ink);background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;right:14px}.o-sc.o-end{text-align:center;background:var(--night);place-items:center;display:grid}.o-sc.o-end img{width:clamp(90px,12vw,150px);margin:0 auto 18px}.o-sc.o-end h3{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(24px,3.3vw,44px);font-weight:680;line-height:1.1}.o-fui{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:min(1000px,92vw);display:flex;position:absolute;left:50%;transform:translate(-50%)}.o-fctl{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.o-fb{cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.o-fb svg{width:16px;height:16px}.o-segs{flex:1;gap:6px;display:flex}.o-segs button{cursor:pointer;background:#b0eaf3;border:0;border-radius:6px;flex:1;height:6px;padding:0;position:relative;overflow:hidden}.o-segs button b{background:var(--ink);border-radius:6px;width:0;position:absolute;inset:0}.o-segs button.o-done b{width:100%}.o-segs button.o-cur b{animation:2.8s linear forwards o-seg}.o-segs.o-paused button.o-cur b{animation-play-state:paused}@keyframes o-seg{to{width:100%}}.o-fgo{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.o-fgo{width:100%}.o-fgo .o-btn{flex:1}.o-fgo .o-btn-ink{display:none}}.o-film.o-full{aspect-ratio:auto;z-index:80;max-height:none;position:fixed;inset:0;border-radius:0!important;width:100vw!important;height:100svh!important;top:0!important;left:0!important;transform:none!important}.o-fui.o-over .o-fb{color:var(--ink);background:#fff}.o-fui.o-over .o-segs button{background:#ffffff4d}.o-fui.o-over .o-segs button b{background:#fff}.o-fui.o-over .o-btn-ink{color:var(--ink);background:#fff}.o-film-x{right:calc(16px + env(safe-area-inset-right,0px));top:calc(16px + env(safe-area-inset-top,0px));z-index:5;display:none;position:absolute}.o-film.o-full .o-film-x{display:inline-flex}.o-id-build{z-index:2;border-radius:36px 36px 0 0;margin-top:-100svh;overflow:hidden;box-shadow:0 -30px 80px -20px #000000d9,0 -12px 70px -34px #b0eaf380}@media (max-width:640px){.o-id-build{border-radius:24px 24px 0 0}}.o-flow{justify-content:center;align-items:center;gap:0;max-width:860px;margin:0 auto clamp(26px,3vw,40px);padding:0;list-style:none;display:flex}.o-flow li{color:var(--on-3);flex:1;align-items:center;gap:10px;font-size:14.5px;font-weight:600;transition:color .3s;display:flex}.o-flow li:last-child{flex:0}.o-flow li b{background:var(--night-3);width:34px;height:34px;color:var(--on-2);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:background .35s,color .35s,box-shadow .35s;display:grid}.o-flow li span{white-space:nowrap}.o-flow li:after{content:"";background:var(--night-3);border-radius:3px;flex:1;height:3px;margin:0 12px}.o-flow li:last-child:after{display:none}.o-flow li.o-done,.o-flow li.o-cur{color:var(--on)}.o-flow li.o-done b{background:var(--hl);color:var(--night)}.o-flow li.o-done:after{background:linear-gradient(90deg,var(--hl),var(--hl))}.o-flow li.o-cur b{background:var(--hl);color:var(--night);box-shadow:0 0 0 6px color-mix(in srgb,var(--h) 28%,transparent),0 0 24px var(--h)}@media (max-width:760px){.o-flow li span{display:none}.o-flow li.o-cur span{display:inline}.o-flow li:after{margin:0 6px}}.o-ask{background:linear-gradient(var(--night-2),var(--night-2)) padding-box;border-radius:22px;max-width:900px;margin:0 auto;padding:18px;box-shadow:0 0 0 1px #ffffff0a,0 30px 80px -40px #3cc6d48c,0 0 60px -30px #3cc6d480}.o-ask label{color:var(--on-2);margin:2px 4px 10px;font-size:14px;font-weight:600;display:block}.o-ask-row{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.o-ask-row .o-ic{color:var(--teal-ink);flex:none;display:grid}.o-ask-row .o-ic svg{width:22px;height:22px}.o-ask-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 4px;font-size:clamp(16px,1.5vw,19px);font-weight:500}.o-ask-row input::placeholder{color:#8a93a3}.o-ask-row .o-btn{min-height:54px}.o-pills{flex-wrap:wrap;gap:8px;margin:14px 4px 2px;display:flex}.o-pills button{cursor:pointer;background:var(--hb);min-height:36px;color:var(--hi);border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.o-pills button:hover{background:color-mix(in srgb,var(--h) 35%,#fff)}.o-ask .o-hint{color:#ffb79f;margin:10px 4px 0;font-size:14px}@media (max-width:640px){.o-ask{padding:12px}.o-ask-row{flex-wrap:wrap;padding:8px}.o-ask-row input{flex-basis:calc(100% - 40px)}.o-ask-row .o-btn{width:100%}}.o-studio{max-width:1240px;margin:34px auto 0}.o-tools-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.o-tools-l{color:var(--on-2);align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.o-tools-l b{color:var(--on);letter-spacing:-.01em;margin-right:2px;font-size:18px}.o-tap{background:var(--coral);width:40px;height:40px;color:var(--coral-ink);border-radius:50%;flex:none;place-items:center;animation:2.2s ease-out infinite o-tap;display:grid}.o-tap svg{width:20px;height:20px}@keyframes o-tap{0%{box-shadow:0 0 #ff9f7ea6,0 0 22px #ff9f7e8c}70%{box-shadow:0 0 0 14px #ff9f7e00,0 0 22px #ff9f7e8c}to{box-shadow:0 0 #ff9f7e00,0 0 22px #ff9f7e8c}}.o-tools-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-seg{background:var(--night-3);border-radius:12px;padding:4px;display:inline-flex}.o-seg button{cursor:pointer;min-height:38px;color:var(--on-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.o-seg button svg{width:16px;height:16px}.o-seg button[aria-pressed=true]{color:var(--ink);background:#fff}.o-up{position:relative;overflow:hidden}.o-up input{opacity:0;cursor:pointer;position:absolute;inset:0}.o-cm{cursor:pointer;background:var(--night-3);min-height:42px;color:var(--on);border:0;border-radius:10px;align-items:center;gap:10px;padding:0 14px 0 9px;font-size:14px;font-weight:650;display:inline-flex}.o-cm i{background:#3a4254;border-radius:22px;flex:none;width:38px;height:22px;transition:background .25s,box-shadow .25s;position:relative}.o-cm i:after{content:"";width:16px;height:16px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.o-cm[aria-pressed=true] i{background:#076c79;box-shadow:0 0 14px #b0eaf3e6}.o-cm[aria-pressed=true] i:after{transform:translate(16px)}.o-bench{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.o-looks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.o-lk{cursor:pointer;color:var(--on-2);outline-offset:4px;position:relative}.o-lk .o-th{aspect-ratio:16/10;background:var(--night-3);transition:transform .35s var(--ease),box-shadow .35s;border-radius:11px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #000000f2}.o-lk .o-mini{transform-origin:0 0;width:1000px;transform:scale(var(--k,.14));pointer-events:none;position:absolute;top:0;left:0}.o-lk .o-try{color:var(--ink);opacity:0;transition:opacity .25s,transform .3s var(--ease);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:750;display:inline-flex;position:absolute;bottom:7px;right:7px;transform:translateY(4px);box-shadow:0 8px 20px -8px #000000b3}.o-lk .o-try svg{width:12px;height:12px}.o-lk small{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;font-size:13px;font-weight:650;line-height:1.2;display:flex}.o-lk .o-on-b{background:var(--teal);color:#032a30;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11px;font-style:normal;font-weight:750;line-height:1.2;display:none;position:absolute;top:7px;left:7px;box-shadow:0 0 16px #3cc6d4b3}.o-lk .o-on-b svg{width:11px;height:11px}.o-lk:hover .o-th{transform:translateY(-3px);box-shadow:0 18px 34px -16px #000000f2,0 0 26px -6px #fff6}.o-lk:hover .o-try,.o-lk:focus-visible .o-try{opacity:1;transform:none}.o-lk[aria-checked=true] .o-th{transform:translateY(-3px);box-shadow:0 0 38px -2px #3cc6d4f2,0 14px 30px -18px #000000f2}.o-lk[aria-checked=true] .o-try{display:none}.o-lk[aria-checked=true] small{color:var(--on)}.o-lk[aria-checked=true] .o-on-b{display:inline-flex}.o-looks-more{color:var(--on-2);justify-content:center;align-items:center;gap:8px;margin:2px 0 0;font-size:13.5px;font-weight:650;display:none}.o-looks-more svg{width:16px;height:16px;animation:o-nudge 1.6s var(--ease) infinite}@keyframes o-nudge{50%{transform:translate(5px)}}.o-stage{padding:26px 0 30px;position:relative}.o-stage[data-device=computer] .o-browser{width:85%}.o-stage[data-device=computer] .o-phone{width:19%;min-width:140px;position:absolute;bottom:0;right:0}.o-stage[data-device=phone] .o-browser{display:none}.o-stage[data-device=phone] .o-phone{width:min(340px,80%);margin:0 auto;position:relative}.o-browser{box-shadow:var(--sh-n),0 0 90px -36px #b0eaf38c;background:#fff;border-radius:14px;overflow:hidden}.o-phone{box-shadow:var(--sh-n),inset 0 0 0 1.5px #2a3142;background:#11151f;border-radius:30px;padding:8px}.o-phone .o-site{border-radius:23px}.o-status{z-index:7;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;font-weight:650;display:inline-flex;position:absolute;top:0;left:43%;transform:translate(-50%);box-shadow:0 14px 34px -14px #000c,0 0 30px -8px #3cc6d499}.o-status .o-live{background:#0b7380}.o-b-bar .o-tag{background:var(--ink);color:#fff;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}@media (max-width:980px){.o-bench{grid-template-columns:minmax(0,1fr)}.o-looks-grid{padding:6px var(--g) 10px;margin:0 calc(-1 * var(--g));scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.o-looks-grid::-webkit-scrollbar{display:none}.o-lk{scroll-snap-align:start;flex:0 0 172px}.o-looks-more{display:flex}.o-status{left:50%}}@media (max-width:700px){.o-stage[data-device=computer] .o-browser{display:none}.o-stage[data-device=computer] .o-phone{width:min(330px,84%);min-width:0;margin:0 auto;position:relative}.o-seg{display:none}.o-lk{flex-basis:150px}.o-tools-l b{font-size:17px}}.o-keep{max-width:1100px;color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px auto 0;padding:16px 16px 16px 20px;transition:box-shadow .5s;display:grid;box-shadow:0 30px 70px -40px #000000e6}.o-keep.o-ready{animation:2.4s ease-in-out 2 o-keepglow;box-shadow:0 0 #ff9f7e00,0 0 50px -6px #ff9f7ebf,0 30px 70px -40px #000000e6}@keyframes o-keepglow{50%{box-shadow:0 0 70px #ff9f7ee6,0 30px 70px -40px #000000e6}}.o-keep-ic{color:#b32f0c;background:#ffdccb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.o-keep-ic svg{width:24px;height:24px}.o-keep h3{letter-spacing:-.02em;font-size:19px;font-weight:700}.o-keep p{color:var(--muted);margin:2px 0 0;font-size:14.5px;line-height:1.4}.o-keep-f{align-items:center;gap:10px;display:flex}.o-keep-f label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:650;display:flex}.o-keep-f input{width:180px;min-height:48px;color:var(--ink);background:#d6f2f6;border:0;border-radius:12px;outline:0;padding:0 14px;font-size:15.5px}.o-keep-f input:focus{background:#c2eaf0}.o-keep-f input.o-bad{background:#ffdccb}.o-keep-f .o-btn{align-self:flex-end;min-height:48px}.o-keep .o-msg{color:#c93c1b;grid-column:1/-1;margin:-4px 0 0;font-size:14px}.o-keep.o-saved .o-keep-f{display:none}.o-keep .o-done{color:#15803d;align-items:center;gap:10px;font-weight:650;display:none}.o-keep.o-saved .o-done{display:flex}@media (max-width:980px){.o-keep{grid-template-columns:auto minmax(0,1fr)}.o-keep-f,.o-keep .o-done{flex-wrap:wrap;grid-column:1/-1}.o-keep-f label{flex:1;min-width:150px}.o-keep-f input{width:100%}.o-keep-f .o-btn{flex-basis:100%}}.o-change{color:var(--on-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:14.5px;display:flex}.o-change b{color:var(--on);margin-right:4px}.o-change button{cursor:pointer;min-height:36px;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:650}.o-change button:hover{background:#d6f2f6}.o-caps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.o-caps-h{text-align:center;color:var(--on-2);margin:clamp(48px,6vw,80px) 0 -20px;font-size:15px;font-weight:600}.o-cap-c{background:var(--night-2);border-radius:20px;padding:24px;box-shadow:0 30px 60px -40px #000000e6}.o-cap-c .o-chip{background:color-mix(in srgb,var(--h) 22%,transparent);width:46px;height:46px;color:var(--hl);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.o-cap-c .o-chip svg{width:22px;height:22px}.o-cap-c h3{letter-spacing:-.02em;color:var(--hl);margin-bottom:6px;font-size:19px;font-weight:680}.o-cap-c p{color:var(--on-2);margin:0;font-size:15px;line-height:1.5}@media (max-width:980px){.o-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.o-caps{grid-template-columns:1fr}}.o-mega{letter-spacing:-.055em;font-size:clamp(50px,8.4vw,132px);line-height:.92}.o-work-head{margin-bottom:clamp(26px,3vw,38px)}.o-work-head .o-lead{margin-top:4px}.o-wtabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1120px;margin:0 auto clamp(22px,3vw,34px);display:grid}.o-wtabs.o-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-wtabs button{cursor:pointer;background:var(--night-3);min-height:66px;color:var(--on);text-align:left;transition:background .25s,transform .3s var(--ease),box-shadow .3s;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.o-wtabs button:hover{background:#1d2433;transform:translateY(-2px)}.o-wtabs .o-av{flex:none;width:44px;height:44px;position:relative}.o-wtabs .o-av img{object-fit:cover;object-position:50% 0;border-radius:50%;width:44px;height:44px}.o-wtabs .o-av svg{width:52px;height:52px;position:absolute;top:-4px;left:-4px;overflow:visible;transform:rotate(-90deg)}.o-wtabs .o-av circle{fill:none;stroke-width:3px;stroke-linecap:round}.o-wtabs .o-av .o-rt{stroke:#0000}.o-wtabs .o-av .o-rf{stroke:#076c79;stroke-dasharray:151;stroke-dashoffset:151px;filter:drop-shadow(0 0 4px #b0eaf3e6)}.o-wtabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 0 40px -8px #ffffff73}.o-wtabs button[aria-selected=true] .o-rt{stroke:#b0eaf3}.o-wtabs button[aria-selected=true] .o-rf{animation:6.5s linear forwards o-ring}.o-wtabs.o-paused button[aria-selected=true] .o-rf{animation-play-state:paused}.o-wtabs.o-stopped button[aria-selected=true] .o-rf{stroke-dashoffset:0;animation:none}@keyframes o-ring{to{stroke-dashoffset:0}}.o-wtabs b{letter-spacing:-.015em;font-size:15.5px;line-height:1.2;display:block}.o-wtabs small{color:var(--on-3);margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.25;display:block}.o-wtabs button[aria-selected=true] small{color:var(--muted)}.o-car-wrap{position:relative}.o-car{scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;padding:10px 0 40px;scroll-padding:0 9%;display:flex;overflow-x:auto}.o-car::-webkit-scrollbar{display:none}.o-slide{scroll-snap-align:center;cursor:pointer;transition:opacity .4s,transform .5s var(--ease);flex:0 0 82%;padding-right:7%;position:relative}.o-slide:first-child{margin-left:9%}.o-slide:last-child{margin-right:9%}.o-slide:not(.o-on){opacity:.42;transform:scale(.97)}.o-sl-frame{box-shadow:var(--sh-n);background:#fff;border-radius:16px;position:relative;overflow:hidden}.o-sl-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;transition:transform 1.2s var(--ease)}.o-slide.o-on:hover .o-sl-frame img{transform:scale(1.02)}.o-sl-open{opacity:0;transition:opacity .3s,transform .4s var(--ease);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 20px 50px -14px #000c,0 0 34px -4px #f58e6bb3}.o-slide.o-on:hover .o-sl-open,.o-slide.o-on:focus-within .o-sl-open{opacity:1;transform:translate(-50%,-50%)}.o-slide:not(.o-on) .o-sl-open{display:none}.o-sl-phone{width:18%;box-shadow:var(--sh-n);background:#11151f;border-radius:22px;padding:6px;position:absolute;bottom:-26px;right:0}.o-sl-phone img{aspect-ratio:9/19.5;object-fit:cover;object-position:top;border-radius:17px;width:100%}.o-car-ar{z-index:5;cursor:pointer;width:66px;height:66px;color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 46px);box-shadow:0 18px 40px -16px #000000f2,0 0 34px -4px #ffffff80}.o-car-ar svg{width:26px;height:26px}.o-car-ar:hover{transform:scale(1.08);box-shadow:0 18px 40px -16px #000000f2,0 0 44px #fff9}.o-car-ar.o-prev{left:max(14px,3vw)}.o-car-ar.o-next{right:max(14px,3vw)}.o-work-cap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin-top:10px;display:grid}.o-wc-name small{color:var(--on-3);font-size:14px;font-weight:600;display:block}.o-wc-name b{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);font-weight:700}.o-wc-st{color:#b0eaf3;align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:650;display:inline-flex}.o-wc-st i{background:#b0eaf3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #b0eaf3}.o-wc-st.o-pre{color:#e4d6fe}.o-wc-st.o-pre i{background:#e4d6fe;box-shadow:0 0 10px #e4d6fe}.o-wc-st.o-smp{color:#f58e6b}.o-wc-st.o-smp i{background:#f58e6b;box-shadow:0 0 10px #f58e6b}.o-swipe{background:var(--night-3);color:var(--on-2);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex}.o-swipe svg{color:#b0eaf3;width:18px;height:18px;animation:o-swipe 2.4s var(--ease) infinite}@keyframes o-swipe{0%,to{transform:translate(0)}40%{transform:translate(-7px)}70%{transform:translate(5px)}}.o-wc-act{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:860px){.o-wtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.o-wtabs button{min-height:60px}.o-slide{flex-basis:88%}.o-slide:first-child{margin-left:6%}.o-slide:last-child{margin-right:6%}.o-work-cap{text-align:center;grid-template-columns:1fr;justify-items:center}.o-wc-act{justify-content:center}.o-car-ar{width:50px;height:50px;top:calc(50% - 38px)}.o-car-ar svg{width:20px;height:20px}.o-car-ar.o-prev{left:8px}.o-car-ar.o-next{right:8px}}@media (max-width:420px){.o-wtabs .o-av,.o-wtabs .o-av img{width:36px;height:36px}.o-wtabs .o-av svg{width:44px;height:44px}.o-wtabs b{font-size:14px}.o-wtabs small{font-size:11.5px}}.o-kinds{text-align:center;margin-top:clamp(56px,7vw,90px)}.o-kinds p{color:var(--on-2);margin:0 0 18px;font-size:16px}.o-kinds p b{color:var(--on)}.o-kind-row{flex-wrap:wrap;gap:10px;margin:0 auto;display:flex}.o-kind-row button{flex:calc(16.6667% - 8.33333px);justify-content:flex-start;min-width:0}@media (max-width:1000px){.o-kind-row button{flex-basis:calc(25% - 7.5px)}}@media (max-width:640px){.o-kind-row button{flex-basis:calc(50% - 5px);font-size:14px}}.o-kind-row button{cursor:pointer;background:var(--night-3);min-height:46px;color:var(--on);transition:background .25s,transform .25s var(--ease);border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 8px;font-size:15px;font-weight:650;display:inline-flex}.o-kind-row button i{background:color-mix(in srgb,var(--h) 26%,transparent);width:32px;height:32px;color:var(--hl);border-radius:50%;place-items:center;display:grid}.o-kind-row button i svg{width:16px;height:16px}.o-kind-row button:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.o-kind-row button:hover i{background:var(--hb);color:var(--hi)}.o-ch-show{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(20px,4vw,56px);display:grid;position:relative}.o-ch-site{position:relative}.o-ch-site .o-browser{box-shadow:var(--sh)}.o-ch-web{aspect-ratio:16/10;color:#fff;position:relative;overflow:hidden}.o-ch-web>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.o-ch-web .o-s-scrim{background:linear-gradient(90deg,#131b2ddb,#131b2d1a)}.o-ch-nav{align-items:center;gap:22px;padding:18px 26px;font-size:14px;font-weight:600;display:flex;position:relative}.o-ch-nav b{letter-spacing:-.01em;margin-right:auto;font-size:18px}.o-ch-nav i{color:#131b2d;background:#b0eaf3;border-radius:999px;padding:8px 14px;font-style:normal}.o-ch-copy{max-width:56%;position:absolute;bottom:30px;left:26px}.o-ch-copy small{background:#ffffff2e;border-radius:999px;margin-bottom:12px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-block}.o-ch-copy h3{letter-spacing:-.02em;margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.05}.o-ch-copy p{opacity:.9;margin:0 0 16px;font-size:15px}.o-ch-copy .o-row{flex-wrap:wrap;gap:10px;display:flex}.o-ch-copy .o-row span{color:#131b2d;background:#b0eaf3;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.o-ch-copy .o-row span+span{color:#131b2d;background:#fff}.o-ch-lang{color:var(--muted);align-items:center;gap:12px;margin-top:16px;font-size:14px;font-weight:650;display:flex}.o-ch-lang div{background:#fff;border-radius:999px;padding:4px;display:inline-flex}.o-ch-lang button{cursor:pointer;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:13.5px;font-weight:700}.o-ch-lang button[aria-pressed=true]{background:var(--ink);color:#fff}.o-app{box-shadow:var(--sh),0 40px 80px -40px #0b122099;background:#131b2d;border-radius:38px;padding:10px}.o-app-in{color:var(--ink);aspect-ratio:9/19;background:#b0eaf3;border-radius:29px;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.o-app-top{color:#fff;background:#131b2d;padding:16px 16px 18px}.o-app-top .o-st{opacity:.8;justify-content:space-between;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.o-app-top .o-hi{align-items:center;gap:10px;display:flex}.o-app-top .o-hi i{color:#131b2d;background:#b0eaf3;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:800;display:grid}.o-app-top .o-hi b{font-size:16px;display:block}.o-app-top .o-hi small{opacity:.75;font-size:11.5px}.o-app-next{background:#ffffff1a;border-radius:14px;margin-top:14px;padding:12px 14px}.o-app-next small{opacity:.75;font-size:11px;font-weight:600;display:block}.o-app-next b{letter-spacing:-.01em;margin-top:2px;font-size:17px;display:block}.o-app-next span{color:#b0eaf3;font-size:12px;font-weight:700}.o-app-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.o-app-card{background:#fff;border-radius:14px;flex:none;overflow:hidden;box-shadow:0 8px 20px -14px #0b122080}.o-app-give{flex:none}.o-app-card img{object-fit:cover;width:100%;height:96px}.o-app-card div{padding:10px 12px}.o-app-card small{color:var(--muted);font-size:11px;font-weight:650}.o-app-card b{letter-spacing:-.01em;font-size:14px;display:block}.o-app-give{color:#fff;background:#076c79;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:800;display:flex}.o-app-tabs{color:#8a93a3;background:#fff;justify-content:space-around;padding:10px 6px 14px;font-size:10.5px;font-weight:700;display:flex}.o-app-tabs span{flex-direction:column;align-items:center;gap:3px;display:flex}.o-app-tabs span.o-on{color:#076c79}.o-app-tabs svg{width:18px;height:18px}.o-ch-app{position:relative}.o-ch-app .o-samp{background:var(--ink);color:#fff;top:-12px;left:50%;right:auto;transform:translate(-50%)}.o-ch-site{min-width:0}@media (max-width:900px){.o-ch-show{grid-template-columns:1fr}.o-ch-app{order:-1;width:min(300px,82%);margin:0 auto}}@media (max-width:700px){.o-ch-web{aspect-ratio:4/5}.o-ch-web .o-s-scrim{background:linear-gradient(#131b2d59,#131b2d40 35%,#131b2deb)}.o-ch-nav{gap:12px;padding:14px 16px;font-size:13px}.o-ch-nav span{display:none}.o-ch-nav b{font-size:16px}.o-ch-copy{max-width:none;bottom:18px;left:16px;right:16px}.o-ch-copy h3{font-size:28px}.o-ch-copy p{margin-bottom:12px;font-size:14px}}.o-ch-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.o-feat{box-shadow:var(--sh);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.o-feat .o-chip{background:var(--hb);width:40px;height:40px;color:var(--hi);border-radius:12px;flex:none;place-items:center;display:grid}.o-feat .o-chip svg{width:20px;height:20px}.o-feat b{color:var(--hi);letter-spacing:-.015em;font-size:16.5px;display:block}.o-feat span{color:var(--muted);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}@media (max-width:860px){.o-ch-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.o-ch-feats{grid-template-columns:1fr}}.o-facts{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.o-fact{color:var(--on);background:#131b2d;border-radius:18px;align-items:center;gap:18px;padding:20px 22px;display:flex}.o-fact b{letter-spacing:-.04em;color:var(--hl);font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1}.o-fact span{font-size:15px;line-height:1.4;display:block}.o-fact small{color:var(--on-3);margin-top:5px;font-size:12px;display:block}@media (max-width:760px){.o-facts{grid-template-columns:1fr}}.o-fine{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:14px;font-size:13.5px;font-weight:600;display:flex}.o-night .o-fine{color:var(--on-3)}.o-fine span{align-items:center;gap:6px;display:inline-flex}.o-fine span:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.o-wl-mark,.o-sc.o-end img,.o-sl-frame img,.o-sl-phone img{height:auto}.o-phone .sx{border-radius:23px}.o-bar .o-lk{color:inherit;align-items:center;margin-right:6px;text-decoration:none;display:inline-flex}.o-bar .o-lm{color:inherit}.o-menu-top .lockup{color:var(--on);font-size:26px}.o-menu-mail{color:var(--on-3);-webkit-user-select:all;user-select:all;margin-top:14px;font-size:14px;display:block}.o-keep-f button:disabled{opacity:.7;cursor:progress}.o-trap{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.o-ff{z-index:95;background:var(--night);position:fixed;inset:0}.o-ff .film{height:100svh}.o-ff .film-skip{display:none}.o-ffx{top:16px;right:var(--g,16px);z-index:96;color:#131b2d;min-height:44px;font:600 14px/1 var(--font-geist),system-ui,sans-serif;cursor:pointer;background:#ffffffe6;border:0;border-radius:12px;padding:0 18px;position:absolute;box-shadow:0 8px 24px -10px #00000080}.o-ffx:hover{background:#fff}.pg-home.o-ff{--paper:#fff;--gold:#f58e6b;--ember:#f58e6b;--cream:#fff;--teal:#b0eaf3;--teal-ink:#076c79;--night:#05070c;--on-night:#f4f6fa;--ink:#131b2d}.o-cb{background:#0b0f18;border-radius:30px;grid-template-columns:minmax(0,420px) minmax(0,1fr);height:min(800px,100svh - 110px);min-height:660px;display:grid;overflow:hidden;box-shadow:0 50px 120px -50px #000000f2,0 0 110px -44px #3cc6d48c}.o-cb-chat{background:#0e131e;flex-direction:column;min-height:0;transition:box-shadow .2s;display:flex;position:relative}.o-cb-chat.o-drop{background:#11202c}.o-chat-h{background:#0b0f18;align-items:center;gap:12px;padding:16px 18px;display:flex}.o-ava{background:#141a27;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.o-ava img{width:21px;height:21px}.o-ava-lg{width:44px;height:44px;box-shadow:0 0 20px #b0eaf399}.o-ava-lg img{width:31px;height:31px}.o-chat-h b{letter-spacing:-.01em;font-size:15.5px;display:block}.o-chat-h small{color:var(--on-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.o-chat-h .o-dot{background:#076c79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #b0eaf3}.o-newchat{cursor:pointer;min-height:36px;color:var(--on);background:#1a2130;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.o-newchat:hover{background:#232b3d}.o-newchat svg{width:14px;height:14px}.o-msgs{scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 18px 12px;display:flex;overflow-y:auto}.o-msgs::-webkit-scrollbar{display:none}.o-m{max-width:100%;animation:o-min .45s var(--ease);align-items:flex-end;gap:10px;display:flex}@keyframes o-min{0%{opacity:0;transform:translateY(8px)}}.o-m.o-ai{align-self:flex-start}.o-m.o-me{flex-direction:row-reverse;align-self:flex-end}.o-bub{border-radius:20px;max-width:min(330px,84%);padding:12px 16px;font-size:15px;line-height:1.5}.o-ai .o-bub{color:var(--on);background:#1a2130;border-bottom-left-radius:6px}.o-me .o-bub{color:var(--ink);background:#fff;border-bottom-right-radius:6px;font-weight:550}.o-bub b{font-weight:700}.o-ai .o-bub b{color:#fff}.o-bub a{color:var(--teal);font-weight:650}.o-typing{gap:5px;padding:15px 17px;display:inline-flex}.o-typing i{background:var(--on-3);border-radius:50%;width:7px;height:7px;animation:1.2s infinite o-tdot}.o-typing i:nth-child(2){animation-delay:.15s}.o-typing i:nth-child(3){animation-delay:.3s}@keyframes o-tdot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.o-shot{border-radius:18px 18px 6px;max-width:230px;overflow:hidden;box-shadow:0 12px 26px -14px #000000d9}.o-shot img{object-fit:cover;background:#fff;width:100%;max-height:190px;display:block}.o-shot span{color:var(--ink);background:#fff;padding:8px 12px;font-size:12.5px;font-weight:650;display:block}.o-chips{animation:o-min .5s var(--ease);flex-wrap:wrap;gap:8px;padding-left:40px;display:flex}.o-chips button{cursor:pointer;background:color-mix(in srgb,var(--h) 22%,#141a27);min-height:38px;color:var(--hl);transition:background .2s,transform .25s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.o-chips button:hover{background:color-mix(in srgb,var(--h) 36%,#141a27);transform:translateY(-1px)}.o-chips svg{width:15px;height:15px}.o-chips>button{flex:auto;justify-content:center}.o-kinds-g{animation:o-min .5s var(--ease);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-left:40px;display:grid}.o-kinds-g button{cursor:pointer;color:var(--on);text-align:left;transition:background .2s,transform .25s var(--ease);background:#141a27;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:9px;padding:12px;font-size:13.5px;font-weight:650;line-height:1.2;display:flex}.o-kinds-g button:hover{background:#1d2433;transform:translateY(-2px)}.o-kinds-g i{background:color-mix(in srgb,var(--h) 26%,transparent);width:32px;height:32px;color:var(--hl);border-radius:10px;place-items:center;display:grid}.o-kinds-g i svg{width:17px;height:17px}.o-gal{scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;gap:10px;padding:4px 4px 10px 40px;display:flex;overflow-x:auto}.o-gal::-webkit-scrollbar{display:none}.o-gal button{cursor:pointer;color:var(--on-2);text-align:left;scroll-snap-align:start;background:0 0;border:0;flex:0 0 150px;padding:0}.o-gal .o-th{aspect-ratio:16/10;transition:transform .3s var(--ease),box-shadow .3s;background:#141a27;border-radius:11px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px -14px #000000e6}.o-gal button:hover .o-th{transform:translateY(-3px)}.o-gal button.o-on .o-th{box-shadow:0 0 30px -2px #3cc6d4f2}.o-gal button.o-on small{color:var(--on)}.o-gal small{margin-top:7px;font-size:12.5px;font-weight:650;display:block}.o-mail-card{max-width:330px;color:var(--ink);animation:o-min .5s var(--ease);background:#fff;border-radius:20px;flex:none;gap:10px;margin-left:40px;padding:16px;display:grid;box-shadow:0 20px 40px -24px #000000e6,0 0 36px -10px #ff9f7e99}.o-mail-card label{color:var(--muted);gap:4px;font-size:12.5px;font-weight:650;display:grid}.o-mail-card input{min-height:46px;color:var(--ink);background:#fff;border:0;border-radius:12px;outline:0;padding:0 13px;font-size:15.5px}.o-mail-card input:focus{background:#fff;box-shadow:0 0 0 3px #076c79}.o-mail-card input.o-bad{background:#ffd7c9}.o-mail-card .o-btn{width:100%}.o-mail-card .o-msg{color:#131b2d;margin:0;font-size:13px}.o-composer{color:var(--ink);background:#fff;border-radius:24px;flex:none;margin:6px 14px;padding:12px 12px 10px 16px;box-shadow:0 10px 22px -14px #0b12208c}.o-composer textarea{resize:none;width:100%;min-height:26px;max-height:140px;font:500 16px/1.45 var(--font);color:var(--ink);background:0 0;border:0;outline:0;padding:4px 0;display:block}.o-composer textarea::placeholder{color:#8a93a3}.o-cbar{align-items:center;gap:10px;margin-top:8px;display:flex}.o-clip{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.o-clip:hover{color:#076c79;background:#fff}.o-clip svg{width:20px;height:20px}.o-clip input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.o-chint{color:#7a8394;font-size:13px;font-weight:600}.o-send{cursor:pointer;background:var(--coral);width:44px;height:44px;color:var(--coral-ink);transition:transform .2s var(--ease),box-shadow .2s;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid;box-shadow:0 0 22px -2px #f58e6bbf}.o-send:hover{transform:scale(1.06);box-shadow:0 0 30px #f58e6bd9}.o-send svg{width:20px;height:20px}.o-cfine{text-align:center;color:var(--on-3);margin:0;padding:4px 18px 14px;font-size:12px;font-weight:600}.o-canvas{background-color:#131926;background-image:radial-gradient(#f4f6fa13 1px,#0000 1.3px);background-size:22px 22px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.o-cv-top{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 6px;display:flex}.o-cv-status{color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:13.5px;font-weight:650;display:inline-flex;box-shadow:0 0 28px -8px #b0eaf3e6}.o-cv-status .o-live{background:#076c79}.o-cv-tools{align-items:center;gap:8px;display:flex}.o-cv-look{color:var(--on);white-space:nowrap;background:#1d2433;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.o-cv-look svg{width:15px;height:15px;color:var(--teal)}.o-cv-seg{background:#1d2433;border-radius:12px;padding:4px;display:inline-flex}.o-cv-seg button{cursor:pointer;min-height:36px;color:var(--on-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:650;display:inline-flex}.o-cv-seg button svg{width:16px;height:16px}.o-cv-seg button[aria-pressed=true]{color:var(--ink);background:#fff}.o-cv-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 30px 22px;display:flex;position:relative}.o-art{border-radius:18px;position:relative;overflow:hidden;box-shadow:0 44px 90px -38px #000000f2}.o-art-c{width:100%;max-width:920px}.o-art-p{background:#fff;border-radius:30px;width:min(300px,62%);padding:8px;box-shadow:0 30px 60px -22px #000000f2}.o-art-p .sx{border-radius:23px}.o-canvas[data-device=computer] .o-art-p,.o-canvas[data-device=phone] .o-art-c{display:none}.o-cv-foot{justify-content:space-between;align-items:center;gap:12px;padding:0 20px 16px;display:flex}.o-cv-samp{color:var(--on-3);font-size:12.5px;font-weight:600}.o-cv-foot .o-cm{min-height:36px;font-size:13px}.o-cv-status.o-busy .o-live{background:var(--coral)}@media (max-width:1100px){.o-cb{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.o-cv-look{display:none}}@media (max-width:900px){.o-cb{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.o-canvas{order:-1;min-height:0}.o-cv-stage{min-height:0;padding:8px 16px 18px}.o-msgs{flex:none;height:min(470px,62svh)}.o-art-p{width:min(240px,64%)}}@media (max-width:560px){.o-kinds-g{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.o-chips,.o-gal{padding-left:0}.o-mail-card{margin-left:0}.o-bub{max-width:90%}.o-cv-top{padding:12px 12px 4px}.o-cv-seg button span{display:none}.o-cv-foot{padding:0 12px 12px}.o-cb{border-radius:22px}.o-chat-h{padding:13px 14px}.o-chat-h small{white-space:nowrap;font-size:12px}.o-newchat{justify-content:center;width:38px;padding:0}.o-newchat span{display:none}.o-composer{margin:6px 10px}.o-cv-samp{display:none}.o-cv-foot{justify-content:center}.o-cv-stage{padding:6px 12px 14px}.o-canvas[data-device=phone] .o-art-p{width:min(210px,58%)}}.o-mgroup{flex-direction:column;gap:10px;display:flex}.o-send:disabled{opacity:.6;cursor:progress}.o-art-c .sx-mini{border-radius:18px}.o-wtabs button{background:#ffffff29}.o-wtabs button:hover{background:#ffffff42}.o-wtabs small{color:var(--on-2)}.o-sl-frame{background:#fff;padding:0 8px 8px;box-shadow:0 40px 90px -40px #000000e6,0 0 70px -22px #ffffff52}.o-sl-frame .o-b-bar{background:#fff;height:34px;padding:0 6px}.o-sl-frame img{border-radius:8px}.o-sl-phone{background:#fff;padding:5px;box-shadow:0 30px 60px -24px #000000f2,0 0 50px -16px #ffffff59}.o-slide:not(.o-on){opacity:.6}.o-swipe{color:var(--on);background:#ffffff29}.o-kind-row button{background:#ffffff29}.o-kind-row button i{color:var(--hi);background:#fff}.o-ch-lang div{background:#fff;box-shadow:0 6px 16px -10px #0b122059}.o-app-tabs{color:#131b2db8;font-size:11.5px}#churches.o-white{background:#b0eaf3}#churches .o-eyebrow,#churches h2 em{color:#076c79}#churches .o-lead,#churches .o-ch-lang,#churches .o-fine{color:var(--ink-2)}.o-root.o-root.o-root .o-own-grid{background:#d1e2ff;border-radius:20px;gap:8px;padding:10px}.o-root.o-root.o-root .o-own-i{background:#fff;border-radius:16px;gap:13px;min-height:64px;padding:10px 14px 10px 10px;box-shadow:0 1px 2px #0b122012,0 10px 24px -14px #0b122052}.o-root.o-root.o-root .o-own-i .o-chip{background:var(--hb);width:44px;height:44px;color:var(--hi);border-radius:14px}.o-root.o-root.o-root .o-own-i .o-chip svg{width:21px;height:21px}.o-root.o-root.o-root .o-own-i b{letter-spacing:-.012em;color:#131b2d;font-size:15.5px;font-weight:650;line-height:1.3}.o-root.o-root.o-root .o-own-i span{color:#131b2db8;margin-top:2px;font-size:13.5px;line-height:1.4}.o-root.o-home{--ink:#131b2d;--ink-2:#131b2dd6;--muted:#131b2db8;--coral:#f58e6b;--coral-h:#f58e6b;--coral-n:#f58e6b;--coral-nh:#f58e6b;--coral-ink:#1b0905;--teal:#076c79;--teal-ink:#076c79;--ghost:#b0eaf3;--ghost-ink:#076c79}.o-root.o-home .o-night,.o-root.o-home .o-wl-stage{--teal:#b0eaf3}.o-root.o-home [data-h=build],.o-root.o-home [data-h=risk]{--h:#f58e6b;--hb:#ffd7c9;--hi:#131b2d;--hl:#f58e6b}.o-root.o-home [data-h=mail],.o-root.o-home [data-h=money]{--h:#076c79;--hb:#b0eaf3;--hi:#076c79;--hl:#b0eaf3}.o-root.o-home [data-h=people],.o-root.o-home [data-h=lang]{--h:#724ca5;--hb:#e4d6fe;--hi:#724ca5;--hl:#e4d6fe}.o-root.o-home [data-h=time]{--h:#131b2d;--hb:#d1e2ff;--hi:#131b2d;--hl:#d1e2ff}.o-root.o-home .o-kinds-g button,.o-root.o-home .o-kind-row button{--h:#724ca5;--hb:#e4d6fe;--hi:#724ca5;--hl:#e4d6fe}.o-root.o-home .o-chips button{--hb:#b0eaf3;--hi:#076c79}.o-root.o-home .o-chips button[data-h=risk]{--hb:#f58e6b;--hi:#1b0905}.o-root.o-home #churches .o-feat[data-h=mail]{--hb:#ffd7c9;--hi:#131b2d}.o-root.o-home #churches .o-feat[data-h=lang]{--hb:#d1e2ff;--hi:#131b2d}.o-root.o-home #churches .o-feat[data-h=build]{--hb:#e4d6fe;--hi:#724ca5}.o-root.o-home #work .o-eyebrow,.o-root.o-home #work h2 em{color:#e4d6fe}.o-root.o-home .o-steps .o-n{box-shadow:0 0 0 6px var(--night),0 0 34px -6px var(--hl)}.o-root.o-home .o-crm div:first-child{background:#ffd7c9}.o-root.o-home .o-crm div:first-child b{color:#131b2d}.o-root.o-home .o-crm div:nth-child(2){background:#e4d6fe}.o-root.o-home .o-crm div:nth-child(2) b{color:#724ca5}.o-root.o-home .o-crm div:nth-child(3){background:#b0eaf3}.o-root.o-home .o-crm div:nth-child(3) b{color:#076c79}.o-root.o-home .o-btn-white:hover{background:#b0eaf3}.o-root.o-home .o-btn-teal:hover{color:#fff;background:#076c79}.o-root.o-home :focus-visible{outline-color:#076c79}.o-root.o-home .o-canvas :focus-visible{outline-color:#fff}.o-root.o-home .o-bar .lm{--lm-aqua:#b0eaf3}.o-root.o-home .o-bar button.lm-btn[aria-expanded]{color:#076c79;background:#b0eaf3}.o-root.o-home .o-live{animation-name:o-live-t}@keyframes o-live-t{0%{box-shadow:0 0 #b0eaf3b3}70%{box-shadow:0 0 0 9px #b0eaf300}to{box-shadow:0 0 #b0eaf300}}.o-root .o-segs button{border-radius:0;height:44px;padding:19px 0;background-clip:content-box!important}.o-root .o-segs button b{border-radius:6px;inset:19px 0}.o-tabs a,.o-bar-r .o-nl,.o-bar .o-btn,.o-bar-r .o-lang,.o-menu-btn{white-space:nowrap}.o-bar .o-wrap.o-bar-in{max-width:calc(1600px + 2*clamp(16px,3vw,40px));padding-left:max(clamp(16px,3vw,40px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,3vw,40px),env(safe-area-inset-right,0px))}@media (max-width:1480px){.o-tabs{display:none}.o-menu-btn{display:inline-flex}.o-bar-r{margin-left:auto}}
.o-root.o-home{--tl-v:#4fd8e3;--tl-d:#0a7d8a;--pp-d:#6b45a0}.o-root.o-home .o-night,.o-root.o-home .o-wl-stage{--teal:#5adae5}.o-root.o-home [data-h=mail],.o-root.o-home [data-h=money],.o-root.o-home .o-kinds-top button:nth-child(4n+1),.o-root.o-home .o-kind-row button:nth-child(4n+1),.o-root.o-home .o-chips button:nth-child(4n+1),.o-root.o-home #churches .o-feat:nth-child(4n+1){--g1:#52dae5;--g2:#0a7f8c;--gs:#14afbe99;--gl:#7fe6ee;--gd:#0a7d8a;--gt:#cdf4f7}.o-root.o-home [data-h=people],.o-root.o-home [data-h=lang],.o-root.o-home .o-kinds-top button:nth-child(4n+2),.o-root.o-home .o-kind-row button:nth-child(4n+2),.o-root.o-home .o-chips button:nth-child(4n+2),.o-root.o-home #churches .o-feat:nth-child(4n+2){--g1:#bb97f2;--g2:#5e3b8f;--gs:#845ec499;--gl:#cdb5f8;--gd:#6b45a0;--gt:#ede4ff}.o-root.o-home [data-h=build],.o-root.o-home [data-h=risk],.o-root.o-home .o-kinds-top button:nth-child(4n+3),.o-root.o-home .o-kind-row button:nth-child(4n+3),.o-root.o-home .o-chips button:nth-child(4n+3),.o-root.o-home #churches .o-feat:nth-child(4n+3){--g1:#ffbba0;--g2:#e5683f;--gs:#f0785099;--gl:#ffb49a;--gd:#131b2d;--gt:#ffe1d5}.o-root.o-home [data-h=time],.o-root.o-home .o-kinds-top button:nth-child(4n+4),.o-root.o-home .o-kind-row button:nth-child(4n+4),.o-root.o-home .o-chips button:nth-child(4n+4),.o-root.o-home #churches .o-feat:nth-child(4n+4){--g1:#6e82b0;--g2:#131b2d;--gs:#131b2d8c;--gl:#a9c1ff;--gd:#131b2d;--gt:#dce7ff}.o-root.o-home .o-chip,.o-root.o-home #services .o-svc .o-chip,.o-root.o-home #start .o-own-i .o-chip,.o-root.o-home #churches .o-feat .o-chip,.o-root.o-home #build .o-cap-c .o-chip,.o-root.o-home .o-kinds-top button i,.o-root.o-home #work .o-kind-row button i,.o-root.o-home #start .o-steps .o-n,.o-root.o-home .o-ps-ck{background:radial-gradient(120% 85% at 28% 10%,#ffffff9e,#fff0 52%),linear-gradient(155deg,var(--g1,#52dae5),var(--g2,#0a7f8c));color:#fff;box-shadow:inset 0 1px 0 #fff9,inset 0 -4px 9px #0000002e,0 10px 20px -9px var(--gs,#14afbe99)}.o-root.o-home .o-chip svg,.o-root.o-home .o-kinds-top button i svg,.o-root.o-home #work .o-kind-row button i svg{filter:drop-shadow(0 1px 1px #00000038)}.o-root.o-home .o-chip{border-radius:14px}.o-root.o-home #services .o-svc .o-chip,.o-root.o-home #build .o-cap-c .o-chip{width:48px;height:48px}.o-root.o-home #services .o-svc .o-chip svg,.o-root.o-home #build .o-cap-c .o-chip svg{width:23px;height:23px}.o-root.o-home #churches .o-feat .o-chip{width:44px;height:44px}.o-root.o-home #churches .o-feat b{color:var(--gd)}.o-root.o-home .o-ps-ck{--g1:#52dae5;--g2:#0a7f8c}.o-root.o-home .o-btn.o-btn-coral,.o-root.o-home #services .o-svc[data-h=build] .o-tint,.o-root.o-home .o-send{color:#1b0905;background:linear-gradient(#ffb698 0%,#f8946f 52%,#ee7a52 100%);box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #a03c1938,0 12px 26px -12px #ee7a52f2,0 0 30px -8px #f58e6ba6}.o-root.o-home .o-btn.o-btn-coral:hover,.o-root.o-home #services .o-svc[data-h=build] .o-tint:hover,.o-root.o-home .o-send:hover{background:linear-gradient(#ffc2a8 0%,#fa9d7a 52%,#f0835c 100%);box-shadow:inset 0 1px #fffc,inset 0 -2px #a03c1938,0 14px 30px -12px #ee7a52,0 0 44px -4px #f58e6bcc}.o-root.o-home .o-btn.o-glow{animation:3.2s ease-in-out infinite o-glow-m}@keyframes o-glow-m{0%,to{box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #a03c1938,0 12px 26px -12px #ee7a52f2,0 0 26px -8px #f58e6b99}50%{box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #a03c1938,0 12px 26px -12px #ee7a52f2,0 0 50px #f58e6bd9}}.o-root.o-home .o-btn.o-btn-teal,.o-root.o-home #services .o-svc[data-h=mail] .o-tint,.o-root.o-home #services .o-svc[data-h=money] .o-tint{color:#fff;background:linear-gradient(#1ca5b3 0%,#0a7f8c 52%,#066975 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00282e4d,0 12px 26px -12px #066975f2,0 0 28px -10px #4fd8e3a6}.o-root.o-home .o-btn.o-btn-teal:hover,.o-root.o-home #services .o-svc[data-h=mail] .o-tint:hover,.o-root.o-home #services .o-svc[data-h=money] .o-tint:hover{color:#fff;background:linear-gradient(#22b2c0 0%,#0c8b99 52%,#077380 100%)}.o-root.o-home #services .o-svc[data-h=people] .o-tint{color:#fff;background:linear-gradient(#9271cc 0%,#724ca5 52%,#5c3a8c 100%);box-shadow:inset 0 1px #fff6,inset 0 -2px #280a464d,0 12px 26px -12px #5c3a8cf2,0 0 28px -10px #bb97f299}.o-root.o-home #services .o-svc[data-h=people] .o-tint:hover{background:linear-gradient(#9c7cd6 0%,#7b54b0 52%,#633f96 100%)}.o-root.o-home .o-btn.o-btn-ink{color:#fff;background:linear-gradient(#2c3854 0%,#131b2d 55%,#0b1220 100%);box-shadow:inset 0 1px #fff3,inset 0 -2px #00000059,0 12px 26px -12px #0b1220d9}.o-root.o-home .o-btn.o-btn-ink:hover{background:linear-gradient(#36435f 0%,#1a2338 55%,#0e1526 100%)}.o-root.o-home .o-btn.o-btn-white,.o-root.o-home #services .o-svc[data-h=time] .o-tint{color:#131b2d;background:linear-gradient(#fff 0% 45%,#edf2f8 100%);box-shadow:inset 0 1px #fff,inset 0 -2px #131b2d14,0 12px 28px -14px #000000a6,0 0 26px -12px #ffffff80}.o-root.o-home .o-btn.o-btn-white:hover,.o-root.o-home #services .o-svc[data-h=time] .o-tint:hover{background:#fff;box-shadow:inset 0 -2px #131b2d14,0 14px 30px -14px #000000b3,0 0 34px -8px #ffffffb3}:where(.o-root.o-home) :where(.o-btn.o-btn-coral,.o-btn.o-btn-teal,.o-btn.o-btn-ink,.o-btn.o-btn-white,#services .o-tint){position:relative}.o-root.o-home :is(.o-btn.o-btn-coral,.o-btn.o-btn-teal,.o-btn.o-btn-ink,.o-btn.o-btn-white,#services .o-tint){isolation:isolate;overflow:hidden}.o-root.o-home :is(.o-btn.o-btn-coral,.o-btn.o-btn-teal,.o-btn.o-btn-ink,.o-btn.o-btn-white,#services .o-tint):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff80 50%,#0000 100%);width:42%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.o-root.o-home :is(.o-btn.o-btn-coral,.o-btn.o-btn-teal,.o-btn.o-btn-ink,.o-btn.o-btn-white,#services .o-tint):hover:after{animation:.85s cubic-bezier(.3,.7,.3,1) o-sweep}.o-root.o-home .o-btn.o-glow:after{animation:6s ease-in-out 1.2s infinite o-sweep-idle}@keyframes o-sweep{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes o-sweep-idle{0%{transform:translate(-160%)skew(-18deg)}16%,to{transform:translate(320%)skew(-18deg)}}.o-root.o-home #services .o-tint{border-radius:12px;min-height:48px;padding:0 20px;font-size:15.5px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.o-root.o-home h2 em:not(:where(.sx *)){color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#16a9b8 0%,#0a7d8a 55%,#066672 100%);-webkit-background-clip:text;background-clip:text}.o-root.o-home .o-night h2 em:not(:where(.sx *)){background-image:linear-gradient(#b4f6fa 0%,#5adae5 52%,#22b7c6 100%)}.o-root.o-home #craft h2 em{background-image:linear-gradient(#a07cdb 0%,#6b45a0 58%,#583690 100%)}.o-root.o-home #work h2 em{background-image:linear-gradient(#f4eeff 0%,#cfb6f8 52%,#a985ea 100%)}}.o-root.o-home .o-live{animation-name:o-live-v}@keyframes o-live-v{0%{box-shadow:0 0 #4fd8e3b3}70%{box-shadow:0 0 0 9px #4fd8e300}to{box-shadow:0 0 #4fd8e300}}@media (min-width:901px){.o-root.o-home #build .o-wrap{max-width:calc(1320px + 2*var(--g))}.o-root.o-home #build .o-sec-head{max-width:1120px;margin-left:auto;margin-right:auto}}.o-root.o-home #build .o-kinds-top{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;max-width:1320px;margin:0 auto clamp(22px,3vw,34px);display:grid}@media (max-width:1280px){.o-root.o-home #build .o-kinds-top{grid-template-columns:repeat(4,minmax(0,1fr))}}.o-root.o-home #build .o-kinds-top button{cursor:pointer;background:color-mix(in srgb,var(--g1) 17%,#0b111d);color:#f4f6fa;min-width:0;min-height:62px;font:650 15px/1.25 var(--font);text-align:left;transition:transform .3s var(--ease),background .3s,box-shadow .3s;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;box-shadow:inset 0 1px #ffffff14,0 14px 30px -20px #000000e6}.o-root.o-home #build .o-kinds-top button:hover{background:color-mix(in srgb,var(--g1) 28%,#0b111d);box-shadow:inset 0 1px 0 #ffffff1f,0 18px 34px -16px var(--gs);transform:translateY(-3px)}.o-root.o-home #build .o-kinds-top button i{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.o-root.o-home #build .o-kinds-top button i svg{width:20px;height:20px}.o-root.o-home #build .o-kinds-top button span{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.o-root.o-home #build .o-kinds-top{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-left:calc(-1*var(--g));margin-right:calc(-1*var(--g));padding:4px var(--g) 10px;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;gap:10px;overflow-x:auto}.o-root.o-home #build .o-kinds-top::-webkit-scrollbar{display:none}.o-root.o-home #build .o-kinds-top button{scroll-snap-align:start;gap:10px;min-height:54px;padding:8px 10px 8px 8px;font-size:14px}.o-root.o-home #build .o-kinds-top button i{width:34px;height:34px}}@media (max-width:900px){.o-root.o-home #build .o-msgs{height:min(400px,56svh)}}.o-root.o-home #build .o-cb{box-shadow:none;background:0 0;border-radius:0;gap:clamp(16px,2vw,26px);overflow:visible}@media (min-width:901px){.o-root.o-home #build .o-cb{grid-template-columns:minmax(0,460px) minmax(0,1fr)}}.o-root.o-home #build .o-cb-chat{background:#ffffff0b;border-radius:28px;box-shadow:inset 0 1px #ffffff12,0 40px 90px -50px #000000f2}.o-root.o-home #build .o-chat-h{box-shadow:none;background:0 0;padding:20px 22px 12px}.o-root.o-home #build .o-chat-h b{color:#fff}.o-root.o-home #build .o-chat-h .o-dot{background:#4fd8e3;box-shadow:0 0 10px #4fd8e3}.o-root.o-home #build .o-ava{background:#131b2d;box-shadow:0 0 18px -4px #4fd8e3b3}.o-root.o-home #build .o-msgs{gap:16px;padding:14px 22px 16px}.o-root.o-home #build .o-ai .o-bub{color:#131b2d;background:#b0eaf3;box-shadow:0 0 30px -14px #4fd8e3b3}.o-root.o-home #build .o-typing i{background:#131b2d99}.o-root.o-home #build .o-chips button:hover{background:#fff}.o-root.o-home #build .o-gal button.o-on small,.o-root.o-home #build .o-icl-h b{color:#fff}.o-root.o-home #build .o-cfine{color:#f4f6fab8;padding:4px 22px 18px}.o-root.o-home #build .o-ask-opts button svg,.o-root.o-home #build .o-size-g b,.o-root.o-home #build .o-size-g small svg{color:inherit}.o-root.o-home #build :is(.o-ask-opts,.o-size-g) button:hover{filter:saturate(1.3)brightness(.98)}.o-root.o-home #build .o-ask-opts button[aria-pressed=true],.o-root.o-home #build .o-size-g button[aria-pressed=true]{color:#fff;background:#131b2d}.o-root.o-home #build .o-canvas{background-color:#0a7f8c;border-radius:28px;box-shadow:0 50px 120px -50px #000000f2,0 0 120px -40px #4fd8e399}.o-root.o-home #build .o-art-bar i,.o-root.o-home #build .o-art-bar span{background:#cdf4f7}.o-root.o-home #build .o-art-bar span{color:#0a7d8a}.o-root.o-home #build .o-cm i{background:#4fd8e3}.o-root.o-home #build .o-cap-c h3{color:var(--gd)}@media (max-width:900px){.o-root.o-home #build .o-cb{gap:16px}.o-root.o-home #build .o-cb-chat,.o-root.o-home #build .o-canvas{border-radius:22px}}.o-root.o-home #services .o-svc{color:#f4f6fa;box-shadow:0 2px 4px #0b122024,0 34px 70px -34px #0b1220bf,0 40px 90px -60px var(--gs);transition:transform .45s var(--ease),box-shadow .45s;background:#0e1424}.o-root.o-home #services .o-svc:hover{box-shadow:0 2px 4px #0b122024,0 44px 84px -36px #0b1220cc,0 50px 110px -46px var(--gs);transform:translateY(-6px)}.o-root.o-home #services .o-svc h3{color:var(--gl);font-size:22px}.o-root.o-home #services .o-svc>p{box-shadow:none;color:#f4f6fad1;background:0 0;margin:0 0 20px;padding:0;font-size:15.5px}.o-root.o-home #services .o-svc-when{color:var(--gl);box-shadow:none;background:#ffffff14}.o-root.o-home #services .o-rail{gap:26px 22px;padding-top:12px}.o-root.o-home #services .o-pop{margin:22px 0 20px;box-shadow:0 22px 44px -22px #000000d9}.o-root.o-home #craft{--teal:#6b45a0;--teal-ink:#6b45a0}.o-root.o-home #craft.o-white{background:#fff}.o-root.o-home #craft .o-eyebrow{color:#6b45a0}.o-root.o-home #craft .o-live{animation-name:o-live-p}@keyframes o-live-p{0%{box-shadow:0 0 #6b45a08c}70%{box-shadow:0 0 0 9px #6b45a000}to{box-shadow:0 0 #6b45a000}}.o-root.o-home #craft .lks-rbox,.o-root.o-home #craft .lks-raw .lks-card,.o-root.o-home #craft .lks-raw .lks-photo{background:#ede4ff}.o-root.o-home #craft .lks-raw .lks-links i,.o-root.o-home #craft .lks-raw .lks-line{background:#d5c2f7}.o-root.o-home #craft .lks-raw{color:#5a3889}.o-root.o-home #craft .ba{box-shadow:0 2px 6px #0b12200f,0 50px 100px -44px #0b122080}.o-root.o-home #craft .ba-handle span{color:#fff;background:radial-gradient(120% 85% at 28% 10%,#ffffff8c,#fff0 52%),linear-gradient(155deg,#bb97f2,#5e3b8f);box-shadow:inset 0 1px #fff9,0 0 0 8px #bb97f24d,0 18px 34px -12px #5e3b8fcc}.o-root.o-home #craft .ba-tag.r{color:#fff;background:linear-gradient(#8e6bc9,#6b45a0 55%,#5a3889)}.o-root.o-home #work{--teal:#cdb5f8}.o-root.o-home #work .o-eyebrow{color:#cdb5f8}.o-root.o-home #work .o-live{animation-name:o-live-l}@keyframes o-live-l{0%{box-shadow:0 0 #cdb5f899}70%{box-shadow:0 0 0 9px #cdb5f800}to{box-shadow:0 0 #cdb5f800}}.o-root.o-home #work .o-wtabs .o-av .o-rf{stroke:#c9aef6;filter:drop-shadow(0 0 5px #c9aef6e6)}.o-root.o-home #work .o-wtabs button[aria-selected=true] .o-rt{stroke:#c9aef64d}.o-root.o-home #work .o-kind-row button{background:color-mix(in srgb,var(--g1) 16%,#0b111d);box-shadow:inset 0 1px #ffffff14}.o-root.o-home #work .o-kind-row button:hover{color:#131b2d;background:#fff}.o-root.o-home #work .o-kind-row button i{width:34px;height:34px}.o-root.o-home #start .o-steps .o-n{box-shadow:inset 0 1px 0 #fff9,inset 0 -5px 10px #0003,0 0 0 6px var(--night),0 0 40px -6px var(--gs)}.o-root.o-home #start .o-steps .o-n svg{filter:drop-shadow(0 1px 1px #00000040)}.o-root.o-home #start .o-steps .o-n em{color:#131b2d;background:#fff;box-shadow:0 4px 10px -4px #0009}.o-root.o-home #start .o-steps h3{color:var(--gl)}.o-root.o-home #start .o-own-grid{background:#d6f4f7}.o-root.o-home #start .o-own-i .o-chip{width:46px;height:46px}.o-root.o-home #price-start .o-sec-head h2{max-width:20ch;margin-left:auto;margin-right:auto;font-size:clamp(30px,4.2vw,50px)}.o-root.o-home #price-start .o-ps-card{background:#0e1424;box-shadow:0 2px 4px #0b122024,0 40px 80px -36px #0b1220bf,0 50px 110px -60px #14afbe99}.o-root.o-home #price-start .o-ps-name{color:#7fe6ee}.o-root.o-home #price-start .o-ps-price b{color:#fff}.o-root.o-home #price-start .o-ps-price span{color:#f4f6facc}.o-root.o-home .o-film{border-radius:24px;box-shadow:0 2px 8px #05070c2e,0 50px 100px -34px #05070ccc,0 0 100px -14px #4fd8e380,0 0 170px -40px #bb97f280}.o-root.o-home .o-film:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(130% 100% at 50% 45%,#0000 58%,#05070c66);position:absolute;inset:0}.o-root.o-home .o-sc>img.o-bg{filter:saturate(1.12)contrast(1.05);transition:transform 7.5s cubic-bezier(.22,.61,.36,1);transform:scale(1.16)translate(-1.2%,.8%)}.o-root.o-home .o-sc.o-on>img.o-bg{transform:scale(1.02)translate(0,0)}.o-root.o-home .o-scrim{background:radial-gradient(120% 90% at 50% 38%,#0000 52%,#05070c6b),linear-gradient(#05070c0a 34%,#05070cdb)}.o-root.o-home .o-sc .o-cap{text-shadow:0 2px 22px #00000080;opacity:0;font-size:clamp(18px,2.3vw,31px);font-weight:650;transition:transform .9s cubic-bezier(.2,.7,.2,1) .2s,opacity .9s .2s;transform:translateY(18px)}.o-root.o-home .o-sc.o-on .o-cap{opacity:1;transform:none}.o-root.o-home .o-cap small{color:#7fe6ee;text-shadow:0 0 18px #4fd8e399}.o-root.o-home .o-sc:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000,#ffffff2b 50%,#0000);width:40%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-140%)skew(-16deg)}.o-root.o-home .o-sc.o-on:after{animation:1.9s cubic-bezier(.3,.6,.3,1) .15s both o-film-sweep}@keyframes o-film-sweep{0%{transform:translate(-140%)skew(-16deg)}to{transform:translate(380%)skew(-16deg)}}.o-root.o-home .o-sc.o-dark{background:radial-gradient(55% 45% at 78% 14%,#4fd8e338,#0000 70%),radial-gradient(50% 45% at 12% 88%,#bb97f22e,#0000 70%),radial-gradient(circle at 70% 20%,#10202a,#05070c 60%)}.o-root.o-home .o-sc .o-lap{transition:transform 1.5s cubic-bezier(.2,.7,.2,1);transform:translate(-50%)translateY(22px)perspective(1400px)rotateX(8deg)scale(.96);box-shadow:0 44px 90px -30px #000000f2,0 0 90px -20px #4fd8e380}.o-root.o-home .o-sc.o-on .o-lap{transform:translate(-50%)perspective(1400px)rotateX(0)scale(1)}.o-root.o-home .o-sc .o-tool{box-shadow:0 24px 50px -26px #000000f2,0 0 44px -16px var(--gs);background:#fff;transform:translate(-18px)scale(.97)}.o-root.o-home .o-sc.o-on .o-tool{transform:none}.o-root.o-home .o-sc .o-tool i{background:radial-gradient(120% 85% at 28% 10%,#ffffff9e,#fff0 52%),linear-gradient(155deg,var(--g1),var(--g2));color:#fff;width:38px;height:38px;box-shadow:inset 0 1px 0 #fff9,inset 0 -4px 9px #0000002e,0 10px 20px -9px var(--gs);border-radius:12px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.o-root.o-home .o-sc .o-bigw .o-b{color:#0000;background-image:linear-gradient(#b4f6fa 0%,#5adae5 52%,#22b7c6 100%);-webkit-background-clip:text;background-clip:text}}.o-root.o-home .o-sc.o-end{background:radial-gradient(50% 40% at 50% 36%,#4fd8e32e,#0000 70%),radial-gradient(42% 36% at 50% 72%,#bb97f224,#0000 70%),#05070c}.o-root.o-home .o-sc.o-end.o-on img{animation:3.6s ease-in-out infinite alternate o-end-glow}@keyframes o-end-glow{0%{filter:drop-shadow(0 0 14px #4fd8e373)}to{filter:drop-shadow(0 0 32px #bb97f299)}}.o-root.o-home .o-segs button{background:#cdf4f7}.o-root.o-home .o-segs button b{background:linear-gradient(90deg,#0a7f8c,#4fd8e3)}.o-root.o-home .o-fui.o-over .o-segs button{background:#ffffff4d}.o-root.o-home .o-fui.o-over .o-segs button b{background:#fff}.o-root.o-home .o-fb{background:linear-gradient(#2c3854,#131b2d 55%,#0b1220);box-shadow:inset 0 1px #fff3,0 8px 18px -8px #0b1220cc}.o-root.o-home .o-fui.o-over .o-fb{color:#131b2d;background:#fff}.o-root.o-home .o-chip.o-i3,.o-root.o-home #services .o-svc .o-chip.o-i3,.o-root.o-home #start .o-own-i .o-chip.o-i3,.o-root.o-home #churches .o-feat .o-chip.o-i3,.o-root.o-home #build .o-cap-c .o-chip.o-i3,.o-root.o-home .o-ps-ck.o-i3{box-shadow:none;background:0 0;border-radius:0}.o-root.o-home .i3{object-fit:contain;width:100%;height:100%;display:block}.o-root.o-home #services .i3,.o-root.o-home #start .o-steps .i3,.o-root.o-home #build .o-kinds-top .i3,.o-root.o-home #work .o-kind-row .i3{filter:drop-shadow(0 6px 14px #00000059)}.o-root.o-home #services .o-svc .o-chip.o-i3,.o-root.o-home #build .o-cap-c .o-chip.o-i3{width:78px;height:78px;margin:0 0 10px -6px}.o-root.o-home #churches .o-feat .o-chip.o-i3{width:64px;height:64px;margin:-6px 0 -6px -6px}.o-root.o-home #start .o-own-i .o-chip.o-i3{width:70px;height:70px;margin:-6px -4px -6px -6px}.o-root.o-home .o-ps-ck.o-i3{width:40px;height:40px;margin:-4px}.o-root.o-home #build .o-kinds-top button i,.o-root.o-home #work .o-kind-row button i,.o-root.o-home .o-sc .o-tool i{box-shadow:none;background:0 0}.o-root.o-home #build .o-kinds-top button i{width:52px;height:52px;margin:-6px -2px -6px -6px}.o-root.o-home #work .o-kind-row button i{width:44px;height:44px;margin:-6px -2px -6px -4px}.o-root.o-home .o-sc .o-tool i{width:54px;height:54px;margin:-8px -2px -8px -6px}@media (max-width:560px){.o-root.o-home #build .o-kinds-top button i{width:46px;height:46px}}.o-root.o-home #start .o-steps{gap:22px}.o-root.o-home #start .o-steps:before{opacity:.6;background:linear-gradient(90deg,#ff9b78,#a985ea 36%,#8ea4d8 64%,#4fd8e3);height:4px;top:54px;left:12.5%;right:12.5%;box-shadow:0 0 18px #4fd8e359}.o-root.o-home #start .o-steps:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:10px;width:12%;height:10px;animation:4.6s cubic-bezier(.45,0,.55,1) infinite o-step-run;position:absolute;top:51px;left:12.5%}@keyframes o-step-run{0%{opacity:0;transform:translate(0)}10%,88%{opacity:1}to{opacity:0;transform:translate(540%)}}.o-root.o-home #start .o-steps .o-n.o-i3{width:112px;height:112px;box-shadow:none;filter:drop-shadow(0 0 26px var(--gs));background:0 0;margin-bottom:14px}.o-root.o-home #start .o-steps .o-n.o-i3 .i3{width:112px;height:112px;animation:5s ease-in-out infinite alternate o-float}.o-root.o-home #start .o-steps li:nth-child(2) .i3{animation-delay:-1.25s}.o-root.o-home #start .o-steps li:nth-child(3) .i3{animation-delay:-2.5s}.o-root.o-home #start .o-steps li:nth-child(4) .i3{animation-delay:-3.75s}@keyframes o-float{0%{transform:translateY(-4px)rotate(-2deg)}to{transform:translateY(4px)rotate(2deg)}}.o-root.o-home #start .o-steps .o-n em{width:30px;height:30px;font-size:14px;top:6px;right:4px}.o-root.o-home #start .o-steps h3{font-size:21px}.o-root.o-home #start .o-steps p{font-size:15.5px}@media (max-width:900px){.o-root.o-home #start .o-steps:after{display:none}}.o-root.o-home #start .o-own{box-shadow:0 40px 100px -46px #4fd8e373,0 30px 70px -40px #000000e6}.o-root.o-home #start .o-own-grid{gap:12px;padding:14px}.o-root.o-home #start .o-own-i{min-height:86px;transition:transform .3s var(--ease),box-shadow .3s;gap:16px;padding:14px 16px 14px 12px}.o-root.o-home #start .o-own-i:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0b122012,0 18px 34px -16px #0b122066}.o-root.o-home #start .o-own-i b{color:var(--gd);font-size:17px}@property --pf{syntax:"<number>";inherits:true;initial-value:0}.o-root.o-home #churches .o-fact{box-shadow:0 30px 60px -30px #0b122099,0 0 70px -34px var(--gs);background:#0e1424;gap:26px;padding:22px 28px 22px 22px}.o-root.o-home #churches .o-fact[data-h=mail]{--pc:#4fd8e3;--pt:91}.o-root.o-home #churches .o-fact[data-h=risk]{--pc:#f58e6b;--pt:53}.o-root.o-home #churches .o-fact b{--pf:var(--pt);color:#fff;flex:none;place-items:center;width:134px;height:134px;font-size:34px;display:grid;position:relative}.o-root.o-home #churches .o-fact b:before{content:"";background:conic-gradient(var(--pc) calc(var(--pf)*1%),#ffffff17 0);filter:drop-shadow(0 0 10px var(--pc));border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.o-root.o-home #churches .o-fact span{font-size:17px;line-height:1.45}@supports (animation-timeline:view()){.o-root.o-home #churches .o-fact b{animation:linear both o-ring-fill;animation-timeline:view();animation-range:entry 5% cover 42%}}@keyframes o-ring-fill{0%{--pf:0}to{--pf:var(--pt)}}@media (max-width:760px){.o-root.o-home #churches .o-fact b{width:112px;height:112px;font-size:30px}}.o-root.o-home #price-start .o-ps-card{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 2px 4px #0b122024,0 40px 80px -36px #0b1220bf,0 60px 130px -60px #4fd8e3b3,0 40px 110px -70px #bb97f2b3}.o-root.o-home #price-start .o-ps-card:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#4fd8e33d,#0000);border-radius:50%;width:62%;position:absolute;top:-45%;right:-12%}.o-root.o-home #price-start .o-ps-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff14 50%,#0000);width:26%;animation:7s ease-in-out 2s infinite o-card-sweep;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-150%)skew(-16deg)}@keyframes o-card-sweep{0%{transform:translate(-150%)skew(-16deg)}24%,to{transform:translate(480%)skew(-16deg)}}.o-root.o-home #price-start .o-ps-name{color:#7fe6ee;background:#4fd8e324;border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 8px;font-size:20px;display:inline-flex}.o-root.o-home #price-start .o-ps-name:before{content:"";filter:drop-shadow(0 4px 8px #00000080);background:url(/home/i3/rocket-teal.webp) 50%/contain no-repeat;flex:none;width:36px;height:36px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.o-root.o-home #price-start .o-ps-price b{color:#0000;background-image:linear-gradient(#fff 35%,#bfeff4 100%);-webkit-background-clip:text;background-clip:text}}.o-root.o-home #price-start .o-ps-price b{font-size:clamp(64px,10vw,112px)}.o-root.o-home #price-start .o-ps-list{box-shadow:0 20px 44px -20px #0009}.o-root.o-home #price-start .o-ps-list li{color:#131b2d;align-items:center;font-size:17.5px}@media (prefers-reduced-motion:reduce){.o-root.o-home #start .o-steps:after{display:none}.o-root.o-home #start .o-steps .o-n.o-i3 .i3,.o-root.o-home #price-start .o-ps-card:after,.o-root.o-home #churches .o-fact b{animation:none}.o-root.o-home :is(.o-btn,#services .o-tint):after{display:none;animation:none!important}.o-root.o-home #services .o-svc,.o-root.o-home #build .o-kinds-top button,.o-root.o-home .o-sc>img.o-bg,.o-root.o-home .o-sc .o-cap,.o-root.o-home .o-sc .o-lap,.o-root.o-home .o-sc .o-tool{transition:none}.o-root.o-home .o-sc:after,.o-root.o-home .o-sc.o-end.o-on img{animation:none}}.o-root.o-home .o-bar button.lm-btn[aria-expanded]{color:#fff;background:linear-gradient(#1ca5b3 0%,#0a7f8c 52%,#066975 100%);box-shadow:inset 0 1px #fff6,inset 0 -2px #00282e4d,0 10px 22px -12px #066975e6,0 0 22px -10px #4fd8e399}.o-root.o-home .o-bar button.lm-btn[aria-expanded]:hover,.o-root.o-home .o-bar .lm[data-open]>button.lm-btn[aria-expanded]{color:#fff;background:linear-gradient(#22b2c0 0%,#0c8b99 52%,#077380 100%)}@media (min-width:901px){.o-root.o-home #build .o-cb{height:min(960px,100svh - 72px);min-height:760px}}.o-root.o-home #build .o-canvas{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.o-root.o-home #build .o-cv-top{padding:2px 2px 12px}.o-root.o-home #build .o-cv-stage{padding:4px 0 16px}.o-root.o-home #build .o-cv-foot{padding:0 2px}.o-root.o-home #build .o-art-c{max-width:none;box-shadow:0 60px 140px -60px #000,0 0 160px -70px #4fd8e380,0 0 160px -80px #a57cde73}.o-root.o-home #build .o-cv-stage:has(.o-live-frame){align-items:stretch}.o-root.o-home #build .o-art-c:has(.o-live-frame){flex-direction:column;align-self:stretch;display:flex}.o-root.o-home #build .o-art-c .o-live-frame{aspect-ratio:auto;flex:auto;min-height:0}.o-root.o-home #build .o-art-p:has(.o-live-frame){aspect-ratio:9/19;align-self:center;width:auto;height:100%}.o-root.o-home #build .o-art-p .o-live-frame{height:100%}.o-root.o-home #build .o-canvas{--cvh:clamp(540px,72svh,860px)}@media (min-width:901px){.o-root.o-home #build .o-cb{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:28px;height:auto;min-height:0}.o-root.o-home #build .o-canvas{order:-1}.o-root.o-home #build .o-cv-stage{height:var(--cvh);flex:none}.o-root.o-home #build .o-art-c:not(:has(.o-live-frame)){width:min(100%,calc((var(--cvh) - 50px) * 1.6))}}.o-root.o-home #build .o-art,.o-root.o-home #build .o-art *{scrollbar-width:none}.o-root.o-home #build .o-art ::-webkit-scrollbar{display:none}.o-root.o-home #build .o-cb-chat{color:#131b2d;background:#fff;border-radius:30px;box-shadow:0 50px 110px -50px #000,0 0 110px -40px #4fd8e38c,0 0 120px -60px #a57cde80}.o-root.o-home #build .o-cb-chat.o-drop{background:#e3f6f8}@media (min-width:901px){.o-root.o-home #build .o-cb-chat{padding:4px clamp(20px,7vw,140px) 6px}.o-root.o-home #build .o-msgs{height:auto;min-height:150px;max-height:340px}}.o-root.o-home #build .o-chat-h{padding:20px 6px 10px}.o-root.o-home #build .o-chat-h b{color:#131b2d;font-size:18px}.o-root.o-home #build .o-chat-h small{color:#076c79}.o-root.o-home #build .o-newchat{color:#076c79;box-shadow:none;background:#d6f2f6}.o-root.o-home #build .o-msgs{padding:8px 6px 16px}.o-root.o-home #build .o-bub{max-width:min(720px,86%)}.o-root.o-home #build .o-ai .o-bub{color:#131b2d;box-shadow:none;background:#d6f2f6}.o-root.o-home #build .o-me .o-bub{color:#fff;background:#131b2d}.o-root.o-home #build .o-gal button{color:#34405c}.o-root.o-home #build .o-gal button.o-on small,.o-root.o-home #build .o-icl-h b{color:#131b2d}.o-root.o-home #build .o-icl-g span,.o-root.o-home #build .o-icl-key{color:#34405c}.o-root.o-home #build .o-icl-g button:disabled{color:#131b2d73}.o-root.o-home #build .o-composer{color:#131b2d;background:#4fd8e3;margin:4px 0 8px;box-shadow:0 10px 22px -14px #0b12208c}.o-root.o-home #build .o-composer:focus-within{box-shadow:0 12px 24px -14px #0b1220a6}.o-root.o-home #build .o-cfine{color:#34405c;text-align:center;padding:4px 6px 18px}@media (min-width:901px){.o-root.o-home #build .o-msgs{gap:18px;max-height:min(460px,52svh)}.o-root.o-home #build .o-ask:has(.o-icl){grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;column-gap:26px}.o-root.o-home #build .o-ask:has(.o-icl)>.o-icl{grid-area:1/2/span 4}}.o-root.o-home #build .o-ask{border-radius:24px;gap:14px;max-width:none;padding:20px 22px}.o-root.o-home #build .o-ask h4{font-size:19px}.o-root.o-home #build .o-ask-opts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.o-root.o-home #build .o-ask-opts button{text-align:center;justify-content:center;min-height:50px;padding:0 16px;font-size:15px}.o-root.o-home #build .o-size-g{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.o-root.o-home #build .o-size-g button{padding:14px 15px}.o-root.o-home #build .o-icl{max-width:420px}.o-root.o-home #build :is(.o-ask-opts,.o-size-g) button{box-shadow:inset 0 1px #fff9,0 10px 20px -14px #0b12208c}.o-root.o-home #build :is(.o-ask-opts,.o-size-g) button:nth-child(4n+1){color:#131b2d;background:#fff}.o-root.o-home #build :is(.o-ask-opts,.o-size-g) button:nth-child(4n+2){color:#131b2d;background:#cdb5f8}.o-root.o-home #build :is(.o-ask-opts,.o-size-g) button:nth-child(4n+3){color:#131b2d;background:#ffb49a}.o-root.o-home #build :is(.o-ask-opts,.o-size-g) button:nth-child(4n+4){color:#131b2d;background:#a9c1ff}.o-root.o-home #build :is(.o-ask-opts,.o-size-g) button:hover{filter:saturate(1.2)brightness(1.03);transform:translateY(-1px)}.o-root.o-home #build :is(.o-ask-opts,.o-size-g) button[aria-pressed=true]{color:#fff;background:#131b2d;box-shadow:0 12px 24px -12px #0b1220bf}.o-root.o-home #build .o-size-g b,.o-root.o-home #build .o-size-g span,.o-root.o-home #build .o-size-g small{color:#131b2d}.o-root.o-home #build .o-ask-help,.o-root.o-home #build .o-ask-skip{color:#131b2d;background:#fff}.o-root.o-home #build .o-chips{gap:10px}.o-root.o-home #build .o-chips button{background:var(--gl);color:#131b2d;box-shadow:inset 0 1px #ffffff8c,0 10px 20px -14px #0b122080}.o-root.o-home #build .o-chips button svg{color:#131b2d}.o-root.o-home #build .o-chips button:hover{background:var(--gl);filter:saturate(1.2)brightness(1.03)}.o-root.o-home #build .o-tries button:nth-of-type(3n+1){color:#131b2d;background:#fff}.o-root.o-home #build .o-tries button:nth-of-type(3n+2){color:#131b2d;background:#cdb5f8}.o-root.o-home #build .o-tries button:nth-of-type(3n+3){color:#131b2d;background:#ffb49a}.o-root.o-home #build .o-tries button:hover{color:#fff;background:#131b2d}.o-root.o-home #build .o-newchat{color:#131b2d;background:#7fe6ee;box-shadow:inset 0 1px #ffffff8c,0 8px 18px -12px #0b122080}.o-root.o-home #build .o-newchat:hover{background:#52dae5}.o-root.o-home #build .o-ai .o-bub{background:#cdf4f7}@media (min-width:901px){.o-root.o-home #build .o-cb{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;height:clamp(680px,100svh - 96px,980px)}.o-root.o-home #build .o-canvas{order:0;min-height:0}.o-root.o-home #build .o-cv-stage{flex:auto;height:auto;min-height:0}.o-root.o-home #build .o-cb-chat{min-height:0;padding:4px 20px 6px}.o-root.o-home #build .o-msgs{flex:auto;height:auto;min-height:0;max-height:none}.o-root.o-home #build .o-ask:has(.o-icl){grid-template-columns:minmax(0,1fr)}.o-root.o-home #build .o-ask:has(.o-icl)>.o-icl{grid-area:auto}.o-root.o-home #build .o-art-c:not(:has(.o-live-frame)){width:100%;max-width:100%}}.o-root.o-home #build .o-start{text-align:center;color:#131b2d;background:#fff;border-radius:26px;align-content:center;justify-items:center;gap:16px;width:100%;height:100%;min-height:420px;padding:40px 28px;display:grid;box-shadow:0 60px 140px -60px #000,0 0 140px -60px #4fd8e380,0 0 140px -70px #a57cde73}.o-root.o-home #build .o-start-o img{filter:drop-shadow(0 0 22px #4fd8e38c)drop-shadow(0 0 34px #a57cde66);width:96px;height:96px;animation:6s ease-in-out infinite o-start-float}@keyframes o-start-float{50%{transform:translateY(-6px)}}.o-root.o-home #build .o-start h3{letter-spacing:-.025em;color:#131b2d;text-wrap:balance;margin:6px 0 0;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1.1}.o-root.o-home #build .o-start p{color:#131b2dd6;max-width:40ch;margin:0;font-size:18px;line-height:1.5}.o-root.o-home #build .o-start .o-btn{min-height:58px;margin-top:8px;padding:0 30px;font-size:18px}.o-root.o-home #build .o-cv-style{cursor:pointer;color:#131b2d;background:#cdb5f8;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 10px 20px -12px #0009}.o-root.o-home #build .o-cv-style:hover{filter:saturate(1.2)brightness(1.03)}.o-root.o-home #build .o-cv-style svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.o-root.o-home #build .o-start-o img{animation:none}}@media (min-width:901px){.o-root.o-home #build .o-cb{background:#fff;border-radius:32px;grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);gap:0;height:clamp(700px,100svh - 84px,1000px);overflow:hidden;box-shadow:0 60px 140px -60px #000,0 0 140px -50px #4fd8e38c,0 0 160px -70px #a57cde80}.o-root.o-home #build .o-cb-chat{box-shadow:none;border-radius:0;padding:6px 24px 8px}.o-root.o-home #build .o-canvas{box-shadow:none;background:#0a101d;border-radius:0;overflow:hidden}.o-root.o-home #build .o-cv-top{padding:16px 22px 8px}.o-root.o-home #build .o-cv-foot{padding:0 22px 14px}.o-root.o-home #build .o-start{box-shadow:0 40px 90px -40px #000000e6}.o-root.o-home #build .o-art-c{box-shadow:0 40px 90px -40px #000000f2}.o-root.o-home #build .o-canvas{background:#fff}.o-root.o-home #build .o-cb-chat{box-shadow:1px 0 #e8ecf3}.o-root.o-home #build .o-cv-top{z-index:2;background:#fff;padding:10px 16px;position:relative;box-shadow:0 1px #e8ecf3}.o-root.o-home #build .o-cv-stage{padding:0}.o-root.o-home #build .o-art-c{box-shadow:none;border-radius:0}.o-root.o-home #build .o-art-c .o-art-bar{display:none}.o-root.o-home #build .o-art-p{box-shadow:0 30px 70px -30px #0b122080}.o-root.o-home #build .o-canvas[data-device=phone] .o-cv-stage{background:#f3f6fb;padding:18px 0}.o-root.o-home #build .o-cv-foot{padding:6px 16px 8px;box-shadow:0 -1px #e8ecf3}.o-root.o-home #build .o-cv-foot:empty{display:none}.o-root.o-home #build .o-start{box-shadow:none;border-radius:0;min-height:0}.o-root.o-home #build .o-cv-status{color:#076c79;box-shadow:none;background:#e3f6f8}.o-root.o-home #build .o-cv-seg{box-shadow:none;background:#eef1f6}}.o-root.o-home #build .o-cv-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-root.o-home #build .o-cv-ex{cursor:pointer;color:#131b2d;background:#7fe6ee;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 10px 20px -14px #0b122080}.o-root.o-home #build .o-cv-ex:hover{filter:saturate(1.2)brightness(1.03)}.o-root.o-home #build .o-cv-ex svg{width:16px;height:16px}.o-root.o-home #build .o-start-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.o-root.o-home #build .o-start-acts .o-btn{margin-top:0}.o-root.o-home #build .o-start-site{cursor:pointer;color:#fff;background:#131b2d;border:0;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:0 26px;font-size:18px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 14px 30px -14px #0b1220cc}.o-root.o-home #build .o-start-site:hover{background:#1e2942}.o-root.o-home #build .o-start-site svg{color:#7fe6ee;width:20px;height:20px}.qs.ex{width:min(1180px,100%)}.ex-sub{color:#34405c;margin:8px 0 0;font-size:16px}.ex-body{padding:18px}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ex-card{cursor:pointer;color:#131b2d;text-align:left;font:inherit;background:#fff;border:0;border-radius:18px;justify-items:start;gap:8px;padding:10px 10px 12px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 24px -16px #07505a8c}.ex-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -18px #07505ab3}.ex-shot{aspect-ratio:16/10;background:#c9eef2;border-radius:12px;width:100%;max-width:100%;display:block;overflow:hidden}.ex-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.ex-card b{padding:0 4px;font-size:16.5px}.ex-card small{color:#34405c;padding:0 4px;font-size:13.5px}.ex-big{border-radius:16px;overflow:hidden;box-shadow:0 20px 50px -24px #0b122099}.ex-big img{width:100%;height:auto;display:block}
.o-root.o-home .o-film .o-sc.o-on{animation:.85s cubic-bezier(.2,.7,.2,1) both o-fx-in}@keyframes o-fx-in{0%{filter:blur(9px)brightness(1.15);transform:scale(1.07)}60%{filter:blur()brightness(1.05)}to{filter:none;transform:none}}.o-root.o-home .o-film .o-sc .o-cap{opacity:0;clip-path:inset(-20% 100% -20% 0);transition:none;transform:none}.o-root.o-home .o-film .o-sc.o-on .o-cap{opacity:1;animation:1s cubic-bezier(.3,.7,.2,1) .3s both o-fx-wipe}@keyframes o-fx-wipe{0%{clip-path:inset(-20% 100% -20% 0);opacity:0;translate:-14px}12%{opacity:1}to{clip-path:inset(-20% -2% -20% 0);opacity:1;translate:0}}.o-root.o-home .o-film .o-sc.o-on .o-cap small{animation:.6s cubic-bezier(.2,.7,.2,1) .15s both o-fx-label}@keyframes o-fx-label{0%{opacity:0;letter-spacing:.08em;translate:0 8px}to{opacity:1;letter-spacing:0;translate:0}}.o-root.o-home .o-film .o-sc.o-dark:before{content:"";z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(34% 30% at 30% 40%,#4fd8e357,#0000 70%),radial-gradient(30% 28% at 72% 62%,#bb97f24d,#0000 70%);position:absolute;inset:-30%}.o-root.o-home .o-film .o-sc.o-dark.o-on:before{animation:5.5s ease-in-out .2s both o-fx-leak}@keyframes o-fx-leak{0%{opacity:0;transform:translate(-14%,-6%)}30%{opacity:.9}to{opacity:.55;transform:translate(16%,6%)}}.o-root.o-home .o-film .o-sc.o-on .o-lap-in .o-site{animation:4.6s cubic-bezier(.45,.05,.3,1) .7s both o-fx-scroll}@keyframes o-fx-scroll{0%{translate:0}to{translate:0 -24%}}.o-root.o-home .o-film .o-sc.o-on .o-lap{animation:5s ease-in-out .2s both o-fx-float}@keyframes o-fx-float{0%{margin-top:0}to{margin-top:-6px}}.o-root.o-home .o-film .o-sc.o-on .o-tool{transition:none;animation:.75s cubic-bezier(.34,1.56,.64,1) both o-fx-pop,1.1s ease-out both o-fx-tg}.o-root.o-home .o-film .o-sc.o-on .o-tool:first-child{animation-delay:.35s,.35s}.o-root.o-home .o-film .o-sc.o-on .o-tool:nth-child(2){animation-delay:.8s,.8s}.o-root.o-home .o-film .o-sc.o-on .o-tool:nth-child(3){animation-delay:1.25s,1.25s}@keyframes o-fx-pop{0%{opacity:0;transform:translate(-30px)scale(.86)}to{opacity:1;transform:none}}@keyframes o-fx-tg{0%{box-shadow:0 24px 50px -26px #000000f2,0 0 #4fd8e300}35%{box-shadow:0 24px 50px -26px #000000f2,0 0 46px 6px #4fd8e399}to{box-shadow:0 24px 50px -26px #000000f2,0 0 44px -16px var(--gs)}}.o-root.o-home .o-film .o-sc.o-on .o-tool i{animation:1s cubic-bezier(.34,1.56,.64,1) both o-fx-ic}.o-root.o-home .o-film .o-sc.o-on .o-tool:first-child i{animation-delay:.6s}.o-root.o-home .o-film .o-sc.o-on .o-tool:nth-child(2) i{animation-delay:1.05s}.o-root.o-home .o-film .o-sc.o-on .o-tool:nth-child(3) i{animation-delay:1.5s}@keyframes o-fx-ic{0%{transform:scale(.5)rotate(-18deg)}to{transform:none}}.o-root.o-home .o-film .o-sc .o-bigw span{text-shadow:0 4px 40px #00000073;transition:opacity .8s,filter .8s,translate .8s cubic-bezier(.2,.7,.2,1)}.o-root.o-home .o-film .o-sc .o-bigw span[style*="opacity: 0"]{filter:blur(12px);translate:0 10px}.o-root.o-home .o-film .o-sc.o-on .o-bigw{animation:1s cubic-bezier(.2,.7,.2,1) .1s both o-fx-big}@keyframes o-fx-big{0%{opacity:0;filter:blur(10px);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}.o-root.o-home .o-film .o-sc.o-end.o-on img{animation:3.6s ease-in-out infinite alternate o-end-glow,3.2s ease-in-out infinite o-fx-breathe}@keyframes o-fx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.o-root.o-home .o-film .o-sc.o-end.o-on h3{animation:.9s cubic-bezier(.2,.7,.2,1) .25s both o-fx-rise}@keyframes o-fx-rise{0%{opacity:0;filter:blur(6px);translate:0 16px}to{opacity:1;filter:none;translate:0}}.o-root.o-home .o-film .o-sc.o-end.o-on .o-btn-coral{animation:.8s cubic-bezier(.2,.7,.2,1) .6s both o-fx-rise,1.9s ease-in-out 1.6s infinite o-fx-invite}@keyframes o-fx-invite{0%,to{scale:1;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #a03c1938,0 12px 26px -12px #ee7a52f2,0 0 30px -8px #f58e6ba6}50%{scale:1.045;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #a03c1938,0 12px 30px -10px #ee7a52,0 0 64px 4px #f58e6bd9}}.o-root.o-home .o-segs button.o-cur b:after{content:"";filter:blur(.5px);background:linear-gradient(90deg,#0000,#ffffffe6);width:46px;animation:1.1s ease-in-out infinite alternate o-fx-shine;position:absolute;top:0;bottom:0;right:0}@keyframes o-fx-shine{0%{opacity:.25}to{opacity:1}}.o-root.o-home .o-fgo .o-btn-coral{animation:2.4s ease-in-out infinite o-fx-glow}@keyframes o-fx-glow{0%,to{box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #a03c1938,0 12px 26px -12px #ee7a52f2,0 0 26px -8px #f58e6b8c}50%{box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #a03c1938,0 12px 28px -10px #ee7a52,0 0 56px 2px #f58e6bd9}}@media (prefers-reduced-motion:reduce){.o-root.o-home .o-film .o-sc.o-on,.o-root.o-home .o-film .o-sc.o-on :is(.o-cap,.o-cap small,.o-lap,.o-site,.o-tool,.o-tool i,.o-bigw,h3,img,.o-btn-coral),.o-root.o-home .o-film .o-sc.o-dark:before,.o-root.o-home .o-segs button.o-cur b:after,.o-root.o-home .o-fgo .o-btn-coral{animation:none!important}.o-root.o-home .o-film .o-sc .o-cap{clip-path:none}.o-root.o-home .o-film .o-sc .o-bigw span[style*="opacity: 0"]{filter:none;translate:none}.o-root.o-home .o-film .o-sc.o-dark:before{display:none}}
.o-root.o-home #who .o-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin:0;padding:0;list-style:none;display:grid}.o-root.o-home #who .o-cat{color:#fff;min-width:0;transition:transform .35s var(--ease),box-shadow .35s;background:#131b2d;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 4px #0b12201a,0 30px 60px -34px #0b1220b3}.o-root.o-home #who .o-cat:hover{transform:translateY(-5px);box-shadow:0 2px 4px #0b12201a,0 38px 70px -34px #0b1220cc}.o-root.o-home #who .o-cat-ph{aspect-ratio:4/3;background:#0b1220;position:relative;overflow:hidden}.o-root.o-home #who .o-cat-ph img{object-fit:cover;transition:transform .8s var(--ease)}.o-root.o-home #who .o-cat:hover .o-cat-ph img{transform:scale(1.05)}.o-root.o-home #who .o-cat-ic{border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:14px;left:16px}.o-root.o-home #who .o-cat-ic svg{width:23px;height:23px}.o-root.o-home #who .o-cat-b{flex-direction:column;flex:1;gap:10px;padding:20px clamp(16px,1.6vw,24px) clamp(18px,1.8vw,24px);display:flex}.o-root.o-home #who .o-cat h3{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,1.7vw,25px);font-weight:700;line-height:1.2}.o-root.o-home #who .o-cat p{color:#ffffffdb;margin:0;font-size:16px;line-height:1.5}.o-root.o-home #who .o-cat-act{gap:10px;margin-top:auto;padding-top:10px;display:grid}.o-root.o-home #who .o-cat-act .o-btn{white-space:normal;text-align:center;width:100%;min-height:52px;padding:0 16px;line-height:1.2}.o-root.o-home #who .o-soon{color:#fff;background:#131b2d;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;max-width:860px;margin:clamp(30px,4vw,48px) auto 0;padding:18px 22px;display:flex;box-shadow:0 30px 60px -36px #0b1220b3}.o-root.o-home #who .o-soon p{color:#fff;text-align:center;margin:0;font-size:17px;line-height:1.45}.o-root.o-home #who .o-soon-ic{--ig:var(--ig-teal);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.o-root.o-home #who .o-soon-ic svg{width:22px;height:22px}.o-root.o-home #who .o-soon-tag{color:#0b4d57;background:#b0eaf3;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}@media (max-width:1100px){.o-root.o-home #who .o-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.o-root.o-home #who .o-cat-ph{aspect-ratio:16/10}}@media (max-width:520px){.o-root.o-home #who .o-cats{gap:12px}.o-root.o-home #who .o-cat{border-radius:20px}.o-root.o-home #who .o-cat-ph{aspect-ratio:1}.o-root.o-home #who .o-cat-ic{border-radius:12px;width:42px;height:42px;bottom:10px;left:10px}.o-root.o-home #who .o-cat-ic svg{width:20px;height:20px}.o-root.o-home #who .o-cat-b{gap:8px;padding:14px 12px}.o-root.o-home #who .o-cat h3{overflow-wrap:anywhere;font-size:19px}.o-root.o-home #who .o-cat p{font-size:14.5px;line-height:1.45}.o-root.o-home #who .o-cat-act .o-btn{gap:6px;min-height:48px;padding:0 10px;font-size:14.5px}.o-root.o-home #who .o-soon{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.o-root.o-home #who .o-cat,.o-root.o-home #who .o-cat-ph img{transition:none}.o-root.o-home #who .o-cat:hover,.o-root.o-home #who .o-cat:hover .o-cat-ph img{transform:none}}.o-menu-soon{color:var(--on-2);margin-top:14px;font-size:14px;line-height:1.4;display:block}
