.v2{--bg: #EEF0F2;--surface: #E2E6EA;--paper: #FFFFFF;--ink: #0E1114;--muted: #4C5461;--accent: #1A3FE0;--accent-press: #1432B8;--on-accent: #FFFFFF;--soft-accent: #C9D3FA;--gutter: 20px;background:var(--bg);color:var(--ink);font-size:18px;line-height:1.55;overflow-x:clip}@media(min-width:1024px){.v2{--gutter: 32px}}.v2 :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.v2 .wrap2{width:100%;max-width:1376px;margin-inline:auto;padding-inline:var(--gutter)}.v2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2 h1,.v2 h2,.v2 h3,.v2 p{margin:0}.v2 ul,.v2 ol{margin:0;padding:0;list-style:none}.v2 a{color:inherit}.v2 .h{font-size:clamp(34px,4.4vw,64px);line-height:1;letter-spacing:-.045em;font-weight:600;text-wrap:balance;max-width:16ch}.v2 .h-s{font-size:24px;line-height:1.15;letter-spacing:-.03em;font-weight:600}.v2 .b{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;font-weight:600;font-size:17px;text-decoration:none;transition:transform .15s,background-color .15s}.v2 .b:active{transform:translateY(1px) scale(.98)}.v2 .b-accent{background:var(--accent);color:var(--on-accent)}.v2 .b-accent:hover{background:var(--accent-press)}.v2 .b-light{background:#fff;color:var(--ink)}.v2 .b-light:hover{background:var(--soft-accent)}.v2 .b-small{min-height:46px;padding:0 18px;font-size:15px}.v2 .tl{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--accent);transition:text-decoration-color .15s,text-underline-offset .15s}.v2 .tl:hover{text-decoration-color:currentColor;text-underline-offset:4px}.v2 .tl-light{text-decoration-color:#ffffff80}.v2 .hero{display:grid;gap:48px;padding-top:32px;padding-bottom:88px}.v2 .hero h1{font-size:clamp(42px,4.7vw,68px);line-height:.98;letter-spacing:-.045em;font-weight:600}.v2 .nb{white-space:nowrap}.v2 .lead{margin-top:28px;max-width:36ch;font-size:20px;line-height:1.5}.v2 .actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.v2 .avail{margin-top:28px;display:flex;align-items:center;gap:10px;font-size:16px;color:var(--muted)}.v2 .lit{width:12px;height:12px;background:var(--accent);border-radius:2px}.v2 .hero-art{margin:0 auto;width:100%;max-width:340px}@media(min-width:1024px){.v2 .hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;padding-top:56px;padding-bottom:160px;align-items:center}.v2 .lead{font-size:22px}.v2 .hero-art{max-width:500px;margin-right:0}}.v2 .platforms{background:var(--ink);color:#fff;padding-block:44px}.v2 .platforms ul{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.v2 .platforms li{display:flex;flex-direction:column;gap:2px}.v2 .platforms li>a,.v2 .platforms li>span{font-size:clamp(30px,4.2vw,60px);line-height:1;letter-spacing:-.045em;font-weight:600;text-decoration:none}.v2 .platforms li>a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.v2 .platforms small{font-size:15px;color:#b5bcc6}@media(min-width:1024px){.v2 .platforms{padding-block:64px}.v2 .platforms ul{grid-template-columns:repeat(4,auto);justify-content:space-between}}.v2 .problems{padding-block:96px}.v2 .intro{margin-top:20px;max-width:44ch;font-size:20px}.v2 .row{margin-top:64px;display:grid;gap:28px;align-items:center}.v2 .row h3{font-size:clamp(26px,2.6vw,36px);line-height:1.08;letter-spacing:-.035em;font-weight:600;max-width:18ch}.v2 .row p{margin-top:14px;max-width:46ch}@media(min-width:1024px){.v2 .problems{padding-block:176px}.v2 .row{margin-top:120px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.v2 .row-flip .row-text{order:2}.v2 .row-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.v2 [data-ui]{font-size:14px;line-height:1.4}.v2 .flow{background:var(--paper);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-radius:10px}.v2 .node{display:inline-block;padding:10px 14px;border:1px solid #cfd5dc;border-radius:6px;background:#fff;font-weight:500}.v2 .flow-starts,.v2 .flow-ends{display:flex;flex-wrap:wrap;gap:10px}.v2 .node-start{background:#0e1114;color:#fff;border-color:#0e1114}.v2 .node-check{border-color:var(--accent);background:#eef1ff;color:#10228a}.v2 .node-choice{border-style:dashed}.v2 .node-mail:before{content:"✉ "}.v2 .flow-split{display:flex;flex-direction:column;gap:10px}.v2 .flow>*{position:relative}.v2 .flow>*:not(:first-child):before{content:"";position:absolute;left:22px;top:-14px;width:2px;height:14px;background:#b9c1ca}@media(min-width:1024px){.v2 .flow{padding:40px 44px}}.v2 .blocks{background:var(--surface);padding:22px;display:grid;gap:16px;border-radius:10px}.v2 .blocks-title,.v2 .log-title{font-weight:600;font-size:13px;color:var(--muted)}.v2 .blocks ul{display:grid;gap:6px}.v2 .blocks li{background:#fff;padding:11px 14px;border:1px solid #d5dbe1;border-radius:6px;transition:transform .15s}.v2 .blocks li:hover{transform:translate(4px)}.v2 .blocks li.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.v2 .blocks-edit{background:#fff;border:1px solid #d5dbe1;border-radius:6px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:8px 14px}.v2 .field-l{color:var(--muted)}.v2 .field-v{border:1px solid #c3cad2;border-radius:4px;padding:4px 8px;overflow-wrap:anywhere}@media(min-width:1024px){.v2 .blocks{grid-template-columns:1fr 1fr;padding:32px;align-items:start}.v2 .blocks-title{grid-column:1 / -1}}.v2 .log{background:#15191d;color:#e6e9ec;padding:22px;border-radius:10px;max-width:560px}.v2 .log-title{color:#aab2bc}.v2 .log ol{margin-top:12px;display:grid;gap:2px}.v2 .log li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:10px 0}.v2 .log time{color:#8d96a1;font-variant-numeric:tabular-nums}.v2 .log .ok,.v2 .log .bad{width:10px;height:10px;border-radius:50%;background:#3ccf7b}.v2 .log .bad{background:#ff6b5a}.v2 .log li.err{color:#ffb4aa}.v2 .services{background:var(--paper);padding-block:96px}.v2 .services-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px}.v2 .services-head .tl{white-space:nowrap}.v2 .svc li+li{margin-top:8px}.v2 .svc a{display:grid;gap:8px;padding:24px 20px;background:var(--bg);text-decoration:none;transition:background-color .2s}.v2 .svc-t{font-size:clamp(28px,3.4vw,48px);line-height:1.02;letter-spacing:-.04em;font-weight:600}.v2 .svc-d{max-width:52ch;color:var(--ink)}.v2 .svc-arrow{font-size:28px;line-height:1;transition:transform .2s}.v2 .svc a:hover{background:var(--soft-accent)}.v2 .svc a:hover .svc-arrow{transform:translate(8px)}@media(min-width:1024px){.v2 .services{padding-block:176px}.v2 .services-head{margin-bottom:64px}.v2 .svc a{grid-template-columns:minmax(0,6fr) minmax(0,5fr) 40px;align-items:center;gap:40px;padding:40px}}.v2 .week{background:var(--accent);color:var(--on-accent);padding-block:96px}.v2 .week-grid{display:grid;gap:40px}.v2 .week .h{max-width:14ch}.v2 .week-p{margin-top:24px;max-width:44ch;font-size:20px}.v2 .days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-self:end}.v2 .day{aspect-ratio:1;display:flex;align-items:flex-end;padding:10px;background:#ffffff1f}.v2 .day b{font-weight:600;font-size:16px}.v2 .day-on{background:#fff;color:var(--accent)}.v2.v2 .days.in .day-on{animation:v2-lit 1.2s .5s cubic-bezier(.2,.7,.2,1) both}@keyframes v2-lit{0%{transform:scale(.6);opacity:.2}to{transform:none;opacity:1}}.v2 .steps2{margin-top:72px;display:grid;gap:28px}.v2 .steps2 h3,.v2 .models h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:600}.v2 .steps2 p,.v2 .models p{margin-top:8px;font-size:17px}.v2 .models{margin-top:56px;display:grid;gap:4px}.v2 .models>*{background:#ffffff1f;padding:22px}.v2 .models .models-t{margin:0;background:#fff;font-size:24px;color:var(--accent);line-height:1.15;letter-spacing:-.03em;font-weight:600}@media(min-width:1024px){.v2 .week{padding-block:176px}.v2 .week-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}.v2 .steps2{margin-top:120px;grid-template-columns:repeat(4,1fr);gap:40px}.v2 .models{grid-template-columns:1.1fr repeat(3,1fr)}.v2 .models>*{padding:32px}}.v2 .about{display:grid;gap:40px;padding-block:96px}.v2 .about-pic{aspect-ratio:4 / 5;width:100%;max-width:320px;overflow:hidden;background:var(--surface)}.v2 .about-pic img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.v2 .about-pic.in img{transform:scale(1.04)}.v2 .statement{margin-top:24px;font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.02em;max-width:30ch}.v2 .reasons{margin:32px 0;display:grid;gap:14px}.v2 .reasons li{padding-left:24px;position:relative;max-width:48ch}.v2 .reasons li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background:var(--accent);border-radius:2px}@media(min-width:1024px){.v2 .about{grid-template-columns:400px minmax(0,1fr);gap:96px;padding-block:176px;align-items:center}.v2 .about-pic{max-width:400px}}.v2 .read{background:var(--paper);padding-block:96px}.v2 .read-grid{display:grid;gap:64px}.v2 .arts{margin:36px 0 28px;display:grid;gap:8px}.v2 .arts a{display:grid;gap:6px;padding:24px;background:var(--bg);text-decoration:none;transition:background-color .2s}.v2 .arts a:hover{background:var(--soft-accent)}.v2 .art-meta{font-size:15px;color:var(--muted)}.v2 .art-t{font-size:clamp(22px,2.1vw,30px);line-height:1.12;letter-spacing:-.03em;font-weight:600;max-width:30ch}.v2 .art-d{max-width:52ch}.v2 .tools2 ul{margin-top:20px;display:grid;gap:4px}.v2 .tools2 a{display:grid;padding:16px 0;text-decoration:none}.v2 .tools2 a span{font-weight:600;font-size:19px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;text-decoration-thickness:2px;transition:text-decoration-color .15s}.v2 .tools2 a:hover span{text-decoration-color:var(--accent)}.v2 .tools2 small{font-size:16px;color:var(--muted)}@media(min-width:1024px){.v2 .read{padding-block:176px}.v2 .read-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:96px;align-items:start}.v2 .tools2{padding-top:12px}}.v2 .faq2{background:var(--surface);padding-block:96px}.v2 .faq-grid{display:grid;gap:36px}.v2 .faq-grid>div:first-child p{margin-top:20px;font-size:19px}.v2 .qa{display:grid;gap:6px}.v2 .qa details{background:var(--bg)}.v2 .qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.015em}.v2 .qa summary::-webkit-details-marker{display:none}.v2 .qa summary:hover{background:#e6e9ec}.v2 .pm{position:relative;width:32px;height:32px;flex-shrink:0;background:var(--ink);transition:background-color .2s,transform .25s}.v2 .pm:before,.v2 .pm:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#fff;transform:translate(-50%,-50%)}.v2 .pm:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s}.v2 details[open] .pm{background:var(--accent)}.v2 details[open] .pm:after{transform:translate(-50%,-50%) rotate(0)}.v2 .qa details p{padding:0 24px 24px;max-width:60ch}@media(min-width:1024px){.v2 .faq2{padding-block:176px}.v2 .faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:96px}}.v2-motion .v2 [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.v2-motion .v2 [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.v2 *,.v2 *:before,.v2 *:after{animation:none!important;transition:none!important}}
