.c4{--bg:#fff;--bg-warm:#f8f7f4;--ink:#0b1b3a;--mut:#54627e;--line:#0b1b3a1a;--blue:#1f6cff;--blue-deep:#1c54e4;--body:var(--font-rubik), var(--font-poppins), sans-serif;--disp:var(--font-display), var(--font-rubik), sans-serif;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}.c4 ::selection{background:#1f6cff2e}.c4 :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.c4 a:not(.c4-btn){color:inherit}.c4 a{text-decoration:none}.c4-wrap{max-width:1120px;margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}.c4 main{overflow-x:clip}.c4 #wa,.c4 #cma,.c4 #studio,.c4 #site,.c4 #faq,.c4 #price{scroll-margin-top:84px}.c4-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.c4-nav-in{align-items:center;gap:clamp(14px,2.5vw,30px);height:64px;display:flex}.c4-logo{letter-spacing:-.01em;font-size:26px;font-weight:800}.c4-nav-links{color:var(--mut);gap:clamp(12px,2vw,26px);margin-inline-start:auto;font-size:14.5px;display:flex}.c4-nav-links a:hover{color:var(--ink)}.c4-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:16px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s,background-color .16s;display:inline-flex;box-shadow:0 1px 2px #0b1b3a24,0 6px 18px -8px #1f6cff80}.c4-btn:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 2px 3px #0b1b3a29,0 10px 24px -8px #1f6cff8c}.c4-btn:active{transform:translateY(0)scale(.98)}.c4-btn--sm{padding:9px 18px;font-size:14.5px}.c4-sky{background:radial-gradient(46% 18% at 20% 80%,#ffffff8c,#0000 72%),radial-gradient(52% 20% at 78% 84%,#fff9,#0000 72%),radial-gradient(80% 42% at 50% -8%,#1f6cff29,#0000 70%),linear-gradient(#071226 0%,#0b1b3a 28%,#10245a 42%,#1e3f8f 51%,#4f7ed4 60%,#a9c4f0 70%,#e2ebfb 80%,#fff 92%);padding-bottom:64px;position:relative;overflow:hidden}.c4-sky>*{z-index:1;position:relative}.c4-sky:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1.5px 1.5px at 11% 24%,#ffffff8c,#0000),radial-gradient(1px 1px at 23% 58%,#bed4ff80,#0000),radial-gradient(1.5px 1.5px at 34% 12%,#fff6,#0000),radial-gradient(1px 1px at 47% 44%,#bed4ff73,#0000),radial-gradient(1.5px 1.5px at 58% 20%,#ffffff80,#0000),radial-gradient(1px 1px at 66% 66%,#bed4ff66,#0000),radial-gradient(1.5px 1.5px at 74% 36%,#ffffff73,#0000),radial-gradient(1px 1px at 84% 14%,#bed4ff80,#0000),radial-gradient(1.5px 1.5px at 91% 52%,#fff6,#0000),radial-gradient(1px 1px at 6% 74%,#bed4ff59,#0000),radial-gradient(1px 1px at 17% 42%,#fff6,#0000),radial-gradient(1.5px 1.5px at 42% 30%,#bed4ff66,#0000),radial-gradient(1px 1px at 55% 74%,#ffffff59,#0000),radial-gradient(1px 1px at 78% 60%,#bed4ff66,#0000),radial-gradient(1.5px 1.5px at 95% 28%,#fff6,#0000),radial-gradient(4px 4px at 29% 20%,#bed4ff47,#0000 70%),radial-gradient(5px 5px at 70% 48%,#a0c3ff3d,#0000 70%),radial-gradient(4px 4px at 88% 70%,#bed4ff38,#0000 70%);animation:7s ease-in-out infinite c4-twinkle;position:absolute;inset:0 0 42%}.c4-sky:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(7% 24% at 50% 38%,#aac8ff4d,#0000 72%),radial-gradient(16% 30% at 50% 42%,#78a5ff38,#0000 72%),radial-gradient(22% 9% at 50% 46%,#bcd6ffd9,#0000 72%),radial-gradient(44% 19% at 50% 47%,#5e98ffa6,#5e98ff00 70%),radial-gradient(70% 34%,#1f6cff73,#1f6cff00 70%);animation:9s ease-in-out infinite c4-breathe;position:absolute;inset:0}@keyframes c4-breathe{50%{opacity:.78}}@keyframes c4-twinkle{50%{opacity:.55}}.c4-sky .c4-h1{color:#fff}.c4-sky .c4-sub{color:#ecf2ffcc}.c4-sky :focus-visible{outline-color:#fff}.c4-sky .c4-btn{box-shadow:0 0 0 1.5px #ffffff61,0 1px 2px #040a1a80,0 10px 28px -8px #1f6cffcc}.c4-sky .c4-btn:hover{box-shadow:0 0 0 1.5px #ffffff73,0 2px 3px #040a1a8c,0 14px 32px -8px #1f6cffd9}.c4-sky .c4-shot{border-color:#ffffff38;box-shadow:0 1px 2px #040a1a80,0 34px 90px -26px #040a1aa6}.c4-sky .c4-stage-chat{border-color:#ffffff47;box-shadow:0 1px 2px #040a1a66,0 22px 54px -18px #040a1a8c}.c4-hero{text-align:center;padding-top:clamp(48px,9vh,96px)}.c4-stage:before{content:"";pointer-events:none;background:radial-gradient(46% 42% at 50% 30%,#7ea9ff73,#0000 70%);position:absolute;inset:-14% -20% -6%}.c4-frag{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:#bcd2ff;animation:12s ease-in-out infinite c4-float;position:absolute}@keyframes c4-float{50%{transform:translateY(-6px)}}.c4-frag--score{top:-86px;opacity:.55;place-items:center;display:grid;inset-inline-start:clamp(0px,3vw,48px)}.c4-frag--score svg{grid-area:1/1}.c4-frag--score b{color:#dce8ff;grid-area:1/1;font-size:17px;font-weight:700}.c4-frag--sched{top:-58px;color:#dbe7ff;opacity:.6;border:1.5px dashed #96b9ffa6;border-radius:12px;padding:7px 13px;font-size:12.5px;animation-delay:-4s;inset-inline-end:clamp(0px,3vw,48px)}.c4-frag--fig{top:-168px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#cfdfff;opacity:.4;font-size:19px;font-weight:700;animation-delay:-8s;inset-inline-start:clamp(-4px,1.5vw,24px)}.c4-hl{color:var(--blue);font-style:normal}.c4-sky .c4-hl,.c4-cta-end .c4-hl{color:#6b9dff}.c4-skyline{z-index:0;pointer-events:none;width:100vw;height:190px;margin-inline-start:-50vw;position:absolute;inset-inline-start:50%}.c4-skyline--dawn{top:clamp(24px,7vw,96px);-webkit-mask-image:linear-gradient(#000 58%,#0000 96%);mask-image:linear-gradient(#000 58%,#0000 96%)}.c4-skyline--dawn .c4-sk-far{fill:#608edc61}.c4-skyline--dawn .c4-sk-near{fill:#0b1b3a80}.c4-skyline--dawn .c4-sk-w{fill:#ebf3ffa6}.c4-skyline--dawn .c4-sk-w2{display:none}.c4-cta-end>.c4-skyline{z-index:0;margin-bottom:clamp(-40px,-3vw,-20px);display:block;position:relative;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.c4-skyline--night .c4-sk-far{fill:#4c74c438}.c4-skyline--night .c4-sk-near{fill:#152854d9}.c4-skyline--night .c4-sk-w{fill:#ebf3ffbf}.c4-skyline--night .c4-sk-w2{fill:#bcd6ff99}.c4-mascot{z-index:2;bottom:-34px;filter:drop-shadow(0 14px 26px #0b1b3a59)drop-shadow(0 0 16px #7ea9ff80);width:clamp(96px,10vw,128px);height:auto;position:absolute;inset-inline-end:clamp(-4px,3vw,44px)}.c4-h1{letter-spacing:-.015em;max-width:17ch;margin:0 auto;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:1.08}.c4-sub{color:var(--mut);max-width:44ch;margin:18px auto 26px;font-size:clamp(16px,1.6vw,19px)}.c4-stage{justify-items:center;margin-top:clamp(40px,7vh,72px);display:grid;position:relative}.c4-shot{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0b1b3a14,0 24px 60px -24px #0b1b3a4d}.c4-shot img{width:100%;height:auto;display:block}.c4-stage-main{z-index:1;width:min(850px,94%);position:relative}.c4-stage-chat{z-index:2;inset-inline-start:clamp(0px,6vw,90px);border:1px solid var(--line);text-align:start;background:#fff;border-radius:14px;width:min(330px,78%);padding:14px;position:absolute;bottom:-34px;box-shadow:0 1px 2px #0b1b3a1a,0 18px 44px -18px #0b1b3a59}.c4-chat{gap:8px;display:grid}.c4-msg{border-radius:14px;max-width:88%;padding:9px 13px;font-size:13.5px;line-height:1.5}.c4-msg--broker{background:var(--bg-warm);border-start-start-radius:4px;justify-self:start}.c4-msg--rili{color:var(--ink);background:#1f6cff17;border-start-end-radius:4px;justify-self:end}.c4-msg--rili b{color:var(--blue-deep);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.c4-typed{display:block;position:relative}.c4-typed-sizer{visibility:hidden;display:block}.c4-typed-live{position:absolute;inset:0}.c4-typed[data-typing] .c4-typed-live:after{content:"";vertical-align:-.12em;background:var(--blue);width:2px;height:.95em;margin-inline-start:2px;animation:1s step-end infinite c4-caret;display:inline-block}@keyframes c4-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.c4-typed .c4-typed-live:after{content:none}}.c4-proof{border-block:1px solid var(--line);background:linear-gradient(180deg, #1f6cff0d, #1f6cff00 62%), var(--bg-warm);margin-top:clamp(40px,6vh,72px)}.c4-proof-in{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,56px);padding:18px 0;font-size:14px;display:flex}.c4-proof-in a{align-items:center;gap:7px;display:inline-flex}.c4-proof-in a:hover{color:var(--blue-deep)}.c4-sec{padding-top:clamp(72px,11vh,130px)}.c4-h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.15}.c4-lead{color:var(--mut);max-width:52ch;font-size:16.5px}.c4-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.c4-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.c4-list li{align-items:baseline;gap:10px;font-size:15.5px;display:flex}.c4-list li svg{color:var(--blue);flex:none;transform:translateY(2px)}.c4-list li span b{font-weight:600}.c4-list li span i{color:var(--mut);font-style:normal}.c4-quote{text-align:center;background:radial-gradient(56% 90% at 50% 30%, #1f6cff1a, transparent 74%), var(--bg-warm);border:1px solid var(--line);margin-top:clamp(72px,11vh,130px);border-radius:clamp(28px,5vw,56px);margin-inline:clamp(10px,2vw,28px);padding:clamp(48px,8vh,84px) 0}.c4-quote blockquote{font-family:var(--disp);max-width:30em;margin:0 auto;font-size:clamp(22px,2.8vw,34px);line-height:1.4}.c4-quote figcaption{color:var(--mut);margin-top:14px;font-size:14px}.c4-fig>bdi{line-height:1.15;display:inline-block;overflow:clip}.c4-fig number-flow-react{-webkit-mask-image:linear-gradient(#0000 0,#000 .18em calc(100% - .18em),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .18em calc(100% - .18em),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c4-fig{z-index:0;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,52px);font-weight:800;display:inline-block;position:relative}.c4-fig:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 42%,#1f6cff21,#0000 70%);position:absolute;inset:-70% -55%}.c4-fig small{color:var(--mut);letter-spacing:0;margin-top:2px;font-size:14px;font-weight:400;display:block}.c4-cta-end{text-align:center;background:linear-gradient(#fff 0%,#e2ebfb 8%,#a9c4f0 18%,#4f7ed4 32%,#1e3f8f 46%,#0b1b3a 64%,#071226 100%);margin-top:clamp(48px,7vh,88px);padding:clamp(140px,22vh,250px) 0 clamp(84px,13vh,150px);position:relative;overflow:hidden}.c4-cta-end>*{z-index:1;position:relative}.c4-cta-end:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1.5px 1.5px at 14% 34%,#ffffff80,#0000),radial-gradient(1px 1px at 27% 72%,#bed4ff73,#0000),radial-gradient(1.5px 1.5px at 41% 22%,#fff6,#0000),radial-gradient(1px 1px at 60% 58%,#bed4ff73,#0000),radial-gradient(1.5px 1.5px at 73% 30%,#ffffff73,#0000),radial-gradient(1px 1px at 86% 66%,#bed4ff66,#0000),radial-gradient(4px 4px at 92% 26%,#bed4ff3d,#0000 70%),radial-gradient(4px 4px at 8% 60%,#a0c3ff38,#0000 70%);animation:7s ease-in-out -3s infinite c4-twinkle;position:absolute;inset:46% 0 0}.c4-cta-end:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(30% 16% at 50% 66%,#92baff66,#0000 72%),radial-gradient(52% 30% at 50% 70%,#1f6cff59,#1f6cff00 70%);animation:9s ease-in-out -4s infinite c4-breathe;position:absolute;inset:0}.c4-cta-end .c4-h2{color:#fff}.c4-cta-end .c4-lead{color:#ecf2ffd1}.c4-cta-end :focus-visible{outline-color:#fff}.c4-cta-end .c4-btn{box-shadow:0 0 0 1.5px #ffffff61,0 1px 2px #040a1a80,0 10px 28px -8px #1f6cffcc}.c4-cta-end .c4-btn:hover{box-shadow:0 0 0 1.5px #ffffff73,0 2px 3px #040a1a8c,0 14px 32px -8px #1f6cffd9}.c4-footer{color:#c8d6f0bf;background:#071226;padding:30px 0 46px;font-size:13.5px}.c4-footer :focus-visible{outline-color:#fff}.c4-footer-links{flex-wrap:wrap;gap:8px 22px;margin-top:10px;display:flex}.c4-footer-links a:hover{color:#fff}.c4-day{background:radial-gradient(52% 60% at 50% 42%, #1f6cff1a, transparent 72%), var(--bg-warm);border:1px solid var(--line);margin-top:clamp(72px,11vh,130px);border-radius:clamp(28px,5vw,56px);margin-inline:clamp(10px,2vw,28px);padding:clamp(56px,9vh,108px) 0 clamp(44px,7vh,84px);overflow:hidden}.c4-halo{position:relative}.c4-halo:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 52%,#1f6cff29,#0000 70%);position:absolute;inset:-12% -16%}.c4-halo .c4-shot{position:relative}.c4-kit{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2.4vw,24px);max-width:940px;margin:30px auto 0;display:grid}.c4-kit-card{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b1b3a14,0 24px 60px -24px #0b1b3a4d}.c4-kit-card img{width:100%;height:auto;display:block}.c4-kit-tag{color:var(--mut);border-bottom:1px solid var(--line);padding:10px 14px;font-size:12.5px;display:block}.c4-kit-body{margin:0;padding:12px 14px 14px;font-size:13.5px;line-height:1.55}.c4-kit-body b{font-weight:700}.c4-kit-price{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;padding:10px 14px 14px;font-size:18px;font-weight:800}.c4-faq-list{max-width:62ch;margin:26px auto 0}.c4-faq-list details{border-bottom:1px solid var(--line)}.c4-faq-list details:first-of-type{border-top:1px solid var(--line)}.c4-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;font-size:16.5px;font-weight:600;line-height:1.45;list-style:none;display:flex}.c4-faq-list summary::-webkit-details-marker{display:none}.c4-faq-list summary svg{color:var(--blue);flex:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.c4-faq-list details[open] summary svg{transform:rotate(45deg)}.c4-faq-list details p{color:var(--mut);max-width:58ch;margin:0;padding:0 2px 18px;font-size:15.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.c4-faq-list summary svg{transition:none}}.c4-flow{z-index:0;justify-content:center;align-items:flex-start;gap:clamp(16px,2.6vw,30px);margin-top:34px;display:flex;position:relative}.c4-flow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56% 60%,#1f6cff17,#0000 72%);position:absolute;inset:-30% -10%}.c4-flow-step{justify-items:center;gap:6px;max-width:240px;display:grid}.c4-flow-step b{font-size:17px;font-weight:700}.c4-flow-step span{color:var(--mut);font-size:14px;line-height:1.55}.c4-flow-arrow{color:var(--blue);flex:none;margin-top:2px;display:inline-flex}.c4-ext{vertical-align:-.12em;margin-inline-start:3px;display:inline-block}.c4-footer-sat{font-family:var(--disp);color:#dce8ff;text-shadow:0 0 18px #7ea9ff8c;margin:16px 0 0;font-size:15.5px}@keyframes c4-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes c4-enter-move{0%{transform:translateY(14px)}}.c4-in{animation:c4-enter .56s cubic-bezier(.23, 1, .32, 1) var(--d,0s) both}.c4-in--move{animation-name:c4-enter-move}@media (prefers-reduced-motion:reduce){.c4-in,.c4-in--move,.c4-sky:before,.c4-sky:after,.c4-cta-end:before,.c4-cta-end:after,.c4-frag{animation:none}}:root[data-fx=lite] .c4-sky:before,:root[data-fx=lite] .c4-sky:after,:root[data-fx=lite] .c4-cta-end:before,:root[data-fx=lite] .c4-cta-end:after,:root[data-fx=lite] .c4-frag{animation:none}.c4-rev{--d:0s;opacity:0;transform:translateY(14px)}.c4-on .c4-rev{opacity:1;transition:opacity .52s ease var(--d), transform .56s cubic-bezier(.23, 1, .32, 1) var(--d);transform:none}@media (prefers-reduced-motion:reduce){.c4-rev,.c4-on .c4-rev{opacity:1;transition:none;transform:none}}@media (max-width:1000px){.c4-frag{display:none}}@media (max-width:860px){.c4-mascot{order:1;justify-self:end;width:72px;margin-block:-58px -6px;margin-inline-end:8px;position:static}.c4-stage-chat{order:2}.c4-split{grid-template-columns:minmax(0,1fr)}.c4-kit{grid-template-columns:minmax(0,1fr);max-width:420px}.c4-nav-links{display:none}.c4-stage-chat{width:100%;margin-top:14px;position:static}.c4-flow{flex-direction:column;align-items:center;gap:14px}.c4-flow-arrow{margin:0;transform:rotate(-90deg)}.c4-flow-step{max-width:320px}.c4-cta-end{padding-top:clamp(96px,16vh,150px)}}
