@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif}.container{max-width:1124px;margin:0 auto;padding:0 24px}.btn__flashy{text-decoration:none;color:#fff;font-weight:750;font-size:14.5px;padding:10px 14px;border-radius:14px;background:#5d2bff;-webkit-box-shadow:0 14px 30px rgba(93,43,255,.22);box-shadow:0 14px 30px rgba(93,43,255,.22);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;white-space:nowrap}.btn__flashy:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 18px 40px rgba(93,43,255,.26);box-shadow:0 18px 40px rgba(93,43,255,.26)}.btn__secondary{text-decoration:none;color:#5f6377;font-weight:600;font-size:14.5px;padding:8px 10px;border-radius:12px;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.btn__secondary:hover{color:#111827;background:rgba(17,24,39,.04)}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.75);backdrop-filter:blur(10px);border-bottom:1px solid rgba(17,24,39,.06)}.header_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:15px;position:relative}.header_logo{font-weight:600;font-size:22px;color:#111827;z-index:2}.header_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.header_actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.header_actions.mobile{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_burger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;background:0 0;border:none;cursor:pointer;z-index:2}.header_burger span{width:22px;height:2px;background:#111827;border-radius:2px}.hero{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5vh}.hero_text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.hero_title{font-weight:700;line-height:1.08;letter-spacing:-.025em;text-align:center;background-image:-webkit-gradient(linear,left top,right top,from(#6a5cff),color-stop(#8b80ff),color-stop(#b3adff),to(#6a5cff));background-image:linear-gradient(90deg,#6a5cff,#8b80ff,#b3adff,#6a5cff);background-size:350% 100%;background-position:0 50%;color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:gradientFlow 6s ease-in-out infinite;animation:gradientFlow 6s ease-in-out infinite;will-change:background-position}.hero_subtitle{margin-top:14px;margin-bottom:30px}.hero_subtitle{text-align:center;line-height:1.6;color:#5f6377}.hero_image{height:75%;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:100%}:root{--text:#111827;--muted:#5f6377;--line:rgba(17, 24, 39, 0.1);--accent:#5d2bff;--soft:rgba(93, 43, 255, 0.06)}.how{background:#fff;padding:clamp(56px,6vw,96px) 0 0 0}.how_head{margin-bottom:clamp(24px,4vw,48px)}.how_title{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--text);font-weight:750;margin-bottom:10px}.how_lead{max-width:640px;font-size:18px;line-height:1.6;color:var(--muted)}.how-item{display:-ms-grid;display:grid;-ms-grid-columns:1.05fr .95fr;grid-template-columns:1.05fr .95fr;gap:clamp(18px,3vw,56px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(22px,3.2vw,44px) 0;border-top:1px solid rgba(17,24,39,.06)}.how-item__reverse{-ms-grid-columns:.95fr 1.05fr;grid-template-columns:.95fr 1.05fr}.how-item__reverse .how-item_text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.how-item__reverse .how-media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.how-item_title{font-size:clamp(22px,2.4vw,34px);line-height:1.15;letter-spacing:-.02em;color:var(--text);font-weight:760;margin-bottom:12px}.how-item_media{min-height:280px}.how-item_p{font-size:16.5px;line-height:1.65;color:var(--muted);margin:0 0 8px 0;max-width:520px}.how-item_link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:12px;color:var(--accent);text-decoration:none;font-weight:650}.how-item_link:hover{text-decoration:underline}.how-item_img{width:100%;height:auto;display:block;border-radius:18px;-webkit-box-shadow:0 18px 60px rgba(17,24,39,.08);box-shadow:0 18px 60px rgba(17,24,39,.08);border:1px solid rgba(17,24,39,.08);background:#fff}.how-item:first-of-type{border-top:0}.how-ph{height:320px;border-radius:22px;background:radial-gradient(1100px 500px at 30% 20%,rgba(93,43,255,.12),transparent 60%),radial-gradient(900px 500px at 80% 70%,rgba(14,158,228,.08),transparent 55%),#fff;-webkit-box-shadow:0 18px 60px rgba(17,24,39,.08);box-shadow:0 18px 60px rgba(17,24,39,.08);border:1px solid rgba(17,24,39,.08);position:relative;overflow:hidden;max-width:100%;-o-object-fit:cover;object-fit:cover}.how-ph--reader .ph-top{position:absolute;left:16px;right:16px;top:16px;height:14px;border-radius:999px;background:rgba(17,24,39,.06)}.how-ph--reader .ph-lines{position:absolute;left:18px;right:18px;top:54px;bottom:18px;border-radius:16px;background:rgba(17,24,39,.03)}.how-ph--reader .ph-bubble{position:absolute;left:50%;top:58%;width:74%;height:40%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.1);-webkit-box-shadow:0 12px 40px rgba(17,24,39,.1);box-shadow:0 12px 40px rgba(17,24,39,.1)}.how-ph--cards .ph-card{position:absolute;left:20%;top:30%;width:60%;height:46%;border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.1);-webkit-box-shadow:0 12px 40px rgba(17,24,39,.1);box-shadow:0 12px 40px rgba(17,24,39,.1);-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}.how-ph--cards .ph-card--mid{left:24%;top:34%;-webkit-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);opacity:.92}.how-ph--cards .ph-card--front{left:28%;top:38%;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}.how-ph--sentence .ph-lines2{position:absolute;left:12%;right:12%;top:28%;height:12px;border-radius:999px;background:rgba(17,24,39,.06)}.how-ph--sentence .ph-lines2--short{top:38%;right:34%}.how-ph--sentence .ph-bubble2{position:absolute;left:50%;top:62%;width:78%;height:34%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.1);-webkit-box-shadow:0 12px 40px rgba(17,24,39,.1);box-shadow:0 12px 40px rgba(17,24,39,.1)}.why{background:#fff;padding:clamp(46px,5.5vw,84px) 0}.why_head{margin-bottom:22px}.why_title{font-size:clamp(26px,2.8vw,38px);line-height:1.15;letter-spacing:-.03em;color:#111827;font-weight:800;margin:0 0 10px 0}.why_subtitle{max-width:680px;color:#5f6377;font-size:18px;line-height:1.6;margin:0}.why_grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.why-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:20px;padding:18px 18px;background:#fff;border:0;-webkit-box-shadow:0 10px 30px rgba(17,24,39,.06);box-shadow:0 10px 30px rgba(17,24,39,.06);-webkit-transition:border-color .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease}.why-item:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 26px rgba(17,24,39,.06);box-shadow:0 10px 26px rgba(17,24,39,.06)}.why-item_ico{width:44px;height:44px;border-radius:14px;display:-ms-grid;display:grid;place-items:center;font-size:20px;background:rgba(17,24,39,.03);border:1px solid rgba(17,24,39,.06);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.why-item_title{margin:0 0 6px 0;font-size:18px;line-height:1.25;letter-spacing:-.02em;color:#111827;font-weight:750}.why-item_text{margin:0;color:#5f6377;font-size:15.5px;line-height:1.55}@-webkit-keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.faq{background:#fff}.faq_head{margin-bottom:28px}.faq_title{font-size:clamp(26px,2.8vw,36px);line-height:1.15;letter-spacing:-.03em;font-weight:800;color:#111827;margin-bottom:10px}.faq_subtitle{font-size:18px;line-height:1.6;color:#5f6377;max-width:520px}.faq_list{border-top:1px solid rgba(17,24,39,.08);height:400px;overflow-y:scroll;overflow-x:hidden}.faq_item{border-bottom:1px solid rgba(17,24,39,.08);padding:0}.faq_item[open] .faq_q::after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:5px}.faq_q{list-style:none;cursor:pointer;padding:18px 0;padding-right:5px;font-size:16.5px;font-weight:650;color:#111827;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.faq_q::-webkit-details-marker{display:none}.faq_q::after{content:"›";font-size:22px;color:#9aa0b4;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.faq_q:hover{color:#000}.faq_a{padding:0 0 18px 0;font-size:15.5px;line-height:1.6;color:#5f6377;max-width:620px}.started{min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:56px 24px;background:radial-gradient(1200px 400px at 20% 20%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1000px 500px at 80% 80%,rgba(255,255,255,.25),transparent 55%),linear-gradient(120deg,#5d2bff,#7a5cff,#9b8cff);color:#fff;text-align:center}.started_wrap{max-width:720px;margin:0 auto}.started_title{font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.03em;font-weight:800;margin-bottom:12px}.started_text{font-size:18px;line-height:1.6;opacity:.95;margin-bottom:28px}.started_button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:52px;padding:0 28px;background:#fff;color:#5d2bff;font-size:16px;font-weight:700;text-decoration:none;border-radius:14px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.18),0 2px 0 rgba(255,255,255,.6) inset;box-shadow:0 8px 24px rgba(0,0,0,.18),0 2px 0 rgba(255,255,255,.6) inset;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.started_button:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 48px rgba(0,0,0,.22),0 2px 0 rgba(255,255,255,.7) inset;box-shadow:0 16px 48px rgba(0,0,0,.22),0 2px 0 rgba(255,255,255,.7) inset}.started_button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.footer{padding:24px;text-align:center;font-size:14px;color:#6b7280;border-top:1px solid rgba(17,24,39,.08);background:#fff}@media (min-width:767px){.hero_title{font-size:calc(30px + 40 * 100vw / 1024)}.hero_subtitle{font-size:calc(15px + 9 * 100vw / 1024)}}@media (max-width:980px){.why_grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.why-item{padding:16px}}@media (max-width:920px){.how-item,.how-item__reverse{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:18px;padding:26px 0}.how-item__reverse .how-item_media,.how-item__reverse .how-item_text{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}.how-ph{height:300px}}@media (max-width:768px){.header_nav{position:absolute;top:100%;left:0;width:100%;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid rgba(17,24,39,.06);opacity:0;pointer-events:none;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:.25s ease;transition:.25s ease}.header_nav.is-open{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header_burger{display:-webkit-box;display:-ms-flexbox;display:flex}.header_actions.desktop{display:none}.header_actions.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:767px){.hero_title{font-size:calc(30px + 68 * (100vw - 320px)/ 1024)}.hero_subtitle{font-size:calc(15px + 15.3 * (100vw - 320px)/ 1024)}}@media (max-width:375px){.container{padding:0 10px}}