.hero-grid.cl-hero{grid-template-columns:1.05fr .95fr;gap:48px}.cl-hero .h1 .fr{display:block}.cl-art svg{width:100%;max-width:470px;color:var(--ink);margin-left:auto;display:block;overflow:visible}.cl-bld .g{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.cl-bld .fl{fill:color-mix(in srgb, var(--ink) 5%, transparent)}.cl-bld .ol{fill:none;stroke:currentColor;stroke-width:1.5px}.cl-bld .win{fill:none;stroke:currentColor;stroke-width:1px;opacity:.45}.cl-bld .nf{fill:color-mix(in srgb, var(--lavender) 75%, transparent);stroke:var(--violet);stroke-width:1.4px;stroke-dasharray:5 4}.cl-bld .ns{fill:none;stroke:var(--violet);stroke-width:1.1px;stroke-dasharray:4 4;opacity:.7}.cl-bld .cr{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.cl-bld .crt{fill:none;stroke:currentColor;stroke-width:.9px;opacity:.55}.cl-bld .cw{fill:color-mix(in srgb, var(--ink) 12%, transparent);stroke:currentColor;stroke-width:1.1px}.cl-bld .cable{stroke:currentColor;stroke-width:1px}.cl-bld .hook{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.cl-bld .vd{fill:var(--violet)}.cl-bld .tk{stroke:currentColor;stroke-width:1px;opacity:.45}.cl-bld .tk.v{stroke:var(--violet);opacity:.8}.cl-bld text{letter-spacing:.05em;fill:var(--faint);text-anchor:end;font-family:Geist Mono,monospace;font-size:10px}.cl-bld .nm{fill:var(--ink);letter-spacing:.06em;font-size:11.5px;font-weight:500}.cl-bld .nm.v{fill:var(--violet-ink)}@media (max-width:960px){.hero-grid.cl-hero{grid-template-columns:1fr;gap:26px}.cl-art svg{max-width:440px;margin:0 auto}}@media (max-width:640px){.cl-bld text{font-size:12px}.cl-bld .nm{font-size:13px}.cl-bld .sb{transform:translateY(2px)}}.cl-now{text-align:center;padding:120px 0}.cl-now .h2{margin:14px auto 0}.cl-now .stat{margin-top:24px;display:inline-flex}.cl-now .prose{max-width:640px;margin:22px auto 0}.cl-now .prose p{color:var(--text);font-size:17.5px;line-height:1.7}.cl-now .prose p+p{margin-top:14px}.cl-now .prose p b{color:var(--ink);font-weight:600}@media (max-width:860px){.cl-now{text-align:left;padding:76px 0}.cl-now .h2,.cl-now .prose{margin-left:0}}.cl-ways{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cl-way{flex-direction:column;padding:24px 22px 22px;display:flex}.cl-way .n{letter-spacing:.1em;color:var(--violet-ink);font-family:Geist Mono,monospace;font-size:11px}.cl-way h3{letter-spacing:-.01em;margin-top:12px;font-size:18px;font-weight:600;line-height:1.25}.cl-way p{color:var(--text);margin-top:8px;font-size:14.5px;line-height:1.6}.cl-way p b{color:var(--ink);font-weight:600}.cl-way .go{margin-top:auto;padding-top:18px}.cl-way.alt-way{background:var(--card-alt);border-style:dashed}@media (max-width:1060px){.cl-ways{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cl-ways{grid-template-columns:1fr}}.cl-traits{grid-template-columns:1fr 1fr;gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.cl-traits li{border-top:1px solid var(--n-border);grid-template-columns:40px 1fr;gap:12px;padding:18px 0;display:grid}.cl-traits .n{color:var(--n-violet);padding-top:3px;font-family:Geist Mono,monospace;font-size:12px}.cl-traits b{color:var(--n-ink);font-size:17px;font-weight:600;display:block}.cl-traits span{color:var(--n-text);margin-top:4px;font-size:15px;line-height:1.6;display:block}@media (max-width:860px){.cl-traits{grid-template-columns:1fr}}.cl-offer{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.cl-offer div{border-top:1.5px solid var(--ink);padding-top:14px}.cl-offer b{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.cl-offer span{color:var(--text);margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.cl-offer-k{color:var(--text);margin-bottom:22px;font-size:15.5px}@media (max-width:1060px){.cl-offer{grid-template-columns:1fr 1fr 1fr;gap:22px 12px}}@media (max-width:640px){.cl-offer{grid-template-columns:1fr}}.cl-apply{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.cl-apply .side .notes p{color:var(--text);max-width:420px;margin-top:16px;font-size:15px;line-height:1.6}.cl-apply .side .notes p:last-child{color:var(--ink);font-weight:500}.cl-form{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:28px}.cl-form .grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.cl-form .full{grid-column:1/-1}.cl-form label.lb,.cl-form legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:13.5px;font-weight:500;display:block}.cl-form .opt{color:var(--faint);font-weight:400}.cl-form input[type=text],.cl-form input[type=email],.cl-form input[type=tel],.cl-form input[type=url],.cl-form textarea{border:1px solid var(--border);background:var(--card-alt);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:11px 12px;font:15px Geist,sans-serif}html.motion .cl-form input,html.motion .cl-form textarea{transition:border-color .2s,box-shadow .2s}.cl-form textarea{resize:vertical;min-height:110px;line-height:1.5}.cl-form input::placeholder,.cl-form textarea::placeholder{color:var(--faint);opacity:1}.cl-form input:focus,.cl-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 18%, transparent)}.cl-form fieldset{border:0;min-width:0;margin:0;padding:0}.cl-chips{flex-wrap:wrap;gap:6px;display:flex}.cl-chips label{font-size:14px;position:relative}.cl-chips input{opacity:0;width:1px;height:1px;position:absolute}.cl-chips span{border:1px solid var(--border);background:var(--card-alt);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 13px;display:inline-block}html.motion .cl-chips span{transition:border-color .2s,background-color .2s,color .2s}.cl-chips input:checked+span{background:var(--violet);border-color:var(--violet);color:var(--btn-text)}.cl-chips input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cl-chips span:hover{border-color:var(--border-hi)}}.cl-file{border:1px dashed var(--border-hi);background:var(--card-alt);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.cl-file input{opacity:0;width:1px;height:1px;position:absolute}.cl-file .b{background:var(--btn);color:var(--btn-text);border-radius:9px;padding:8px 13px;font:500 14px Geist,sans-serif}.cl-file .nm{color:var(--text);overflow-wrap:anywhere;font-size:14px}.cl-file:focus-within{outline:2px solid var(--violet);outline-offset:2px}.cl-err{color:var(--threat-ink);margin-top:6px;font-size:13px;display:none}.cl-f.err .cl-err{display:block}.cl-check{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.cl-check input{width:18px;height:18px;accent-color:var(--violet);flex:none;margin:1px 0 0}.cl-check a{color:var(--ink)}.cl-ok{display:none}.cl-ok .k{letter-spacing:.1em;color:var(--violet-ink);align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.cl-ok .k svg{fill:none;width:13px;height:13px;stroke:var(--violet-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cl-ok p{color:var(--ink);margin-top:12px;font-size:17px;line-height:1.6}.cl-form[data-inviato] form{display:none}.cl-form[data-inviato] .cl-ok{display:block}@media (max-width:960px){.cl-apply{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.cl-form{padding:20px 16px}.cl-form .grid{grid-template-columns:1fr}}.cl-end{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.cl-end p{letter-spacing:-.01em;font-size:20px;font-weight:500}
