.ct{--ct-bg:#fafaf7;--ct-input-b:#d6d4ce;--ct-rule:#0a0a0a;--ct-hair:#efede7;--ct-ico-bg:#0a0a0a;--ct-ico-fg:#fff;--ct-danger:#b91c1c;--ct-danger-line:#e42222;--ct-danger-bg:#fde8e8;--ct-testi-bg:#fff6d6;--ct-testi-fg:#7a5e00;--ct-star-on:#e0a800;--ct-star-off:#d6d4ce}:where(.dark) .ct{--ct-bg:#0f172a;--ct-input-b:#475569;--ct-rule:#f8fafc;--ct-hair:#273449;--ct-ico-bg:#f8fafc;--ct-ico-fg:#0a0a0a;--ct-danger:#fca5a5;--ct-danger-line:#f87171;--ct-danger-bg:#dc262629;--ct-testi-bg:#f59e0b24;--ct-testi-fg:#fcd34d;--ct-star-on:#fbbf24;--ct-star-off:#475569;color-scheme:dark}.px-landing.ct{background:var(--ct-bg)}body:has(.px-landing.ct){overflow:clip visible}.ct [hidden]{display:none!important}.ct .c-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct .material-icons-outlined,.ct .material-icons{flex:none;width:1em;font-size:22px;line-height:1;overflow:hidden}.ct h2{color:var(--l-fg);font-weight:700}.ct .c-hero{padding:clamp(40px,5vw,72px) 0 clamp(24px,3vw,40px)}.ct .c-hero h1{letter-spacing:-.045em;color:var(--l-fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1}.ct .c-lead{color:var(--l-muted);max-width:560px;margin:0;font-size:19px;line-height:1.5}.ct .c-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"side main";align-items:start;gap:clamp(24px,4vw,56px);padding-bottom:clamp(56px,7vw,96px);display:grid}.ct .c-main{grid-area:main;min-width:0}.ct .c-side{flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex;position:sticky;top:136px}.ct .c-ways{border-top:4px solid var(--ct-rule);margin:0;padding:0;list-style:none;display:grid}.ct .c-ways li{border-bottom:1px solid var(--l-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px 0;display:grid}.ct .c-ways-ico{background:var(--ct-ico-bg);width:44px;height:44px;color:var(--ct-ico-fg);border-radius:12px;place-items:center;display:grid}.ct .c-ways strong{color:var(--l-fg);font-size:16px;font-weight:700;display:block}.ct .c-ways-t{color:var(--l-muted);font-size:15px}.ct .c-ways a{color:var(--l-accent);overflow-wrap:anywhere;font-size:15px;font-weight:600}.ct .c-help{background:var(--l-card);border:1px solid var(--l-line);border-radius:16px;padding:20px}.ct .c-help h2{margin:0 0 6px;font-size:17px}.ct .c-help p{color:var(--l-muted);margin:0 0 12px;font-size:15px}.ct .c-help .l-btn{min-height:44px;font-size:15px}.ct .c-faq{background:var(--l-card);border:1px solid var(--l-line);border-radius:16px;overflow:hidden}.ct .c-faq h2{margin:0;padding:18px 20px 6px;font-size:17px}.ct .c-faq details{border-top:1px solid var(--ct-hair)}.ct .c-faq details:first-of-type{border-top:0}.ct .c-faq summary{cursor:pointer;min-height:44px;color:var(--l-fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.ct .c-faq summary::-webkit-details-marker{display:none}.ct .c-faq summary:after{content:"+";color:var(--l-muted);flex:none;font-size:20px;line-height:1}.ct .c-faq details[open] summary:after{content:"−"}.ct .c-faq summary:focus-visible,.ct .c-more>summary:focus-visible{outline:2px solid var(--l-accent);outline-offset:-2px}.ct .c-faq details p{color:var(--l-muted);margin:0;padding:0 20px 16px;font-size:15px}.ct .c-form{background:var(--l-card);border:1px solid var(--l-line);border-radius:20px;flex-direction:column;gap:20px;padding:clamp(20px,3vw,36px);display:flex}.ct .c-form h2{letter-spacing:-.02em;margin:0;font-size:22px}.ct .c-fs{border:0;min-width:0;margin:0;padding:0}.ct .c-fs>legend{margin:0 0 8px;padding:0}.ct .c-lbl{color:var(--l-fg);font-size:14px;font-weight:600}.ct .c-req{color:var(--ct-danger)}.ct .c-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ct .c-f{flex-direction:column;gap:6px;min-width:0;display:flex}.ct .c-in{color:var(--l-fg);border:1px solid var(--ct-input-b);background:var(--l-card);box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.ct textarea.c-in{resize:vertical;min-height:150px}.ct .c-in::placeholder{color:var(--l-muted);opacity:.75}.ct .c-in:focus{outline:2px solid var(--l-accent);outline-offset:-1px;border-color:var(--l-accent)}.ct .c-in[readonly]{background:var(--l-soft);color:var(--l-muted)}.ct .c-f.is-err .c-in{border-color:var(--ct-danger-line)}.ct .c-err{color:var(--ct-danger);font-size:13px;font-weight:500}.ct .c-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ct .c-type{cursor:pointer;display:flex;position:relative}.ct .c-type-box{border:1px solid var(--l-line);background:var(--l-card);min-height:44px;color:var(--l-fg);border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:14px;font-size:14px;font-weight:600;line-height:1.25;transition:border-color .15s,box-shadow .15s;display:flex}.ct .c-type-box .material-icons-outlined{color:var(--l-muted)}.ct .c-type:hover .c-type-box{border-color:var(--l-muted)}.ct .c-type input:checked+.c-type-box{border-color:var(--l-fg);box-shadow:inset 0 0 0 1px var(--l-fg)}.ct .c-type input:checked+.c-type-box .material-icons-outlined{color:var(--l-accent)}.ct .c-type input:focus-visible+.c-type-box{outline:3px solid var(--l-accent);outline-offset:2px}.ct .c-testi{background:var(--ct-testi-bg);border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.ct .c-testi-note{color:var(--ct-testi-fg);margin:0;font-size:14px}.ct .c-stars{gap:4px;display:flex}.ct .c-star{cursor:pointer;width:44px;height:44px;color:var(--ct-star-off);border-radius:10px;place-items:center;display:grid;position:relative}.ct .c-star .material-icons{font-size:30px}.ct .c-star.is-on{color:var(--ct-star-on)}.ct .c-star input:focus-visible~.material-icons{outline:2px solid var(--l-accent);outline-offset:5px;border-radius:6px}.ct .c-more{border:1px solid var(--l-line);background:var(--l-card);border-radius:12px}.ct .c-more>summary{cursor:pointer;min-height:48px;color:var(--l-fg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.ct .c-more>summary::-webkit-details-marker{display:none}.ct .c-more>summary small{color:var(--l-muted);white-space:nowrap;font-size:13px;font-weight:400}.ct .c-more .c-chev{color:var(--l-muted);transition:transform .2s}.ct .c-more[open] .c-chev{transform:rotate(180deg)}.ct .c-more-body{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.ct .c-ck{color:var(--l-muted);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.45;display:grid}.ct .c-ck input{width:20px;height:20px;accent-color:var(--l-fg);margin:1px 0 0}.ct .c-ck a{font-weight:600}.ct .c-consent.is-err .c-ck{color:var(--ct-danger)}.ct .c-send{flex-direction:column;gap:12px;display:flex}.ct .c-send .l-btn{width:100%}.ct .c-send .l-btn[disabled]{opacity:.7;cursor:wait;transform:none}.ct .c-send-note{color:var(--l-muted);text-align:center;font-size:13px}.ct .c-alert{background:var(--ct-danger-bg);color:var(--ct-danger);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;font-size:15px;font-weight:600;display:grid}.ct .c-done{background:var(--l-ink);color:var(--l-ink-fg);border:1px solid var(--l-ink-border);border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,3vw,40px);display:flex}.ct .c-done-ico{color:#fff;background:#228200;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.ct .c-done-ico .material-icons{font-size:28px}.ct .c-done h2{letter-spacing:-.03em;color:var(--l-ink-fg);outline:none;margin:0;font-size:28px;line-height:1.1}.ct .c-done p{color:var(--l-ink-muted);max-width:460px;margin:0;font-size:16px}.ct .c-done-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ct .c-done .l-btn-primary{color:#0a0a0a;background:#fff}.ct .c-done .l-btn-primary:hover{color:#fff;background:#2563eb}.ct .c-done-again{min-height:44px;color:var(--l-ink-fg);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}.ct .c-done-again:focus-visible{outline:2px solid var(--l-ink-accent);outline-offset:2px;border-radius:4px}@media (width<=960px){.ct .c-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side"}.ct .c-side{position:static}}@media (width<=768px){.px-landing.ct .c-hero h1{margin-bottom:16px!important}.px-landing.ct .c-form h2,.px-landing.ct .c-faq h2,.px-landing.ct .c-done h2{margin-bottom:0!important}.px-landing.ct .c-help h2{margin-bottom:6px!important}.px-landing.ct .c-lead,.px-landing.ct .c-testi-note,.px-landing.ct .c-faq details p,.px-landing.ct .c-done p{margin-bottom:0!important}.px-landing.ct .c-help p{margin-bottom:12px!important}.px-landing.ct .c-send .l-btn{padding:0 26px!important;font-size:16px!important}.px-landing.ct .c-done-again{padding:0 4px!important;font-size:15px!important}}@media (width<=560px){.ct .c-row,.ct .c-types{grid-template-columns:minmax(0,1fr)}.ct .c-type-box{flex-direction:row;align-items:center;gap:12px;min-height:52px}.ct .c-lead{font-size:17px}}@media (prefers-reduced-motion:reduce){.ct .c-type-box,.ct .c-more .c-chev{transition:none}}
