.v5{--bg:var(--bg-primary);--bg-2:var(--bg-secondary);--ink:var(--text-primary);--ink-2:var(--text-secondary);--ink-3:var(--text-muted);--line:var(--border-light);--line-2:var(--border);--r1:4px;--r2:6px;--r3:10px;--r4:14px;--fs-xs:15px;--fs-s:16px;--fs-b:19px;--fs-l:23px;--fs-h3:27px;--fs-h2:50px;--fs-h1:78px;--fs-num:56px;--fs-big:40px;--lh:1.6;--gut:40px;--sec:184px;--gap:48px;--t:.18s;--wrap:1400px;--hdr:84px;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:104px;--s7:152px;font-family:var(--font-onest), system-ui, sans-serif;font-size:var(--fs-b);line-height:var(--lh);color:var(--ink);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow-x:clip}[data-comfort=on] .v5{--fs-xs:17px;--fs-s:19px;--fs-b:22px;--fs-l:26px;--fs-h3:31px;--lh:1.75;--t:0s}@media (max-width:1080px){.v5{--fs-h1:60px;--fs-h2:42px;--sec:136px;--gut:32px;--hdr:68px}}@media (max-width:760px){.v5{--gut:20px;--fs-h1:42px;--fs-h2:33px;--fs-h3:23px;--fs-l:20px;--fs-b:18px;--fs-num:40px;--fs-big:32px;--sec:104px;--gap:32px;--s5:40px;--s6:72px;--s7:88px}[data-comfort=on] .v5{--fs-h1:44px;--fs-b:20px;--fs-s:18px}}@media (prefers-reduced-motion:reduce){.v5{--t:0s}}@layer base{.v5 img{max-width:100%;display:block}.v5 h1,.v5 h2,.v5 h3{letter-spacing:-.015em;text-wrap:balance;color:var(--ink);font-weight:600;line-height:1.12}.v5 h1{font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.04}.v5 h2{font-size:var(--fs-h2)}.v5 h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.25}}.v5 p a,.v5 li a,.v5 dd a,.v5 .a{min-width:0;min-height:0}.v5 :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.v5 .nums,.v5 .num{font-variant-numeric:tabular-nums}.v5 .num,.v5 .nw{white-space:nowrap}.v5 .t2,.v5 .muted{color:var(--ink-2)}.v5 .lbl,.v5 .cap{font-size:var(--fs-s);color:var(--ink-3);font-weight:500}.v5 .cap{font-size:var(--fs-xs)}.v5 .eyebrow{font-size:var(--fs-s);color:var(--ink-3);margin-bottom:var(--s2);font-weight:500;display:block}.v5 .wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));padding:0 var(--gut);margin:0 auto}.v5 .sec{padding:var(--sec) 0}.v5 .grey{background:var(--bg-2)}.v5 .sec+.sec:not(.grey){padding-top:0}.v5 .sec.grey+.sec{padding-top:var(--sec)}.v5 .s2{padding:var(--s7) 0}.v5 .sec-h{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:88px;display:grid}.v5 .sec-h p{color:var(--ink-2);font-size:var(--fs-l);justify-self:end;max-width:30ch}.v5 .sh2{max-width:760px}.v5 .sh2 p{margin-top:var(--s3);color:var(--ink-2);font-size:var(--fs-l)}.v5 .more-h{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.v5 .g12{column-gap:var(--s3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.v5 .ic{flex:none;width:18px;height:18px}.v5 .a{color:var(--link);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.v5 .a:hover{text-decoration-thickness:2px}.v5 .arrow-link{color:var(--link);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.v5 .arrow-link .ic{transition:transform var(--t)}.v5 .arrow-link:hover .ic{transform:translate(3px)}.v5 .btn{border-radius:var(--r2);min-height:56px;font-size:var(--fs-b);transition:background var(--t), border-color var(--t), transform var(--t);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:500;text-decoration:none;display:inline-flex}.v5 .btn:active{transform:translateY(1px)}.v5 .btn-act{background:var(--act);color:var(--act-ink)}.v5 .btn-act:hover{background:var(--act-h)}.v5 .btn-line{border-color:var(--line-2);color:var(--ink);background:0 0}.v5 .btn-line:hover{border-color:var(--ink)}.v5 .btn-s{min-height:44px;font-size:var(--fs-s);padding:0 18px}.v5 .btn:disabled{opacity:.45;cursor:not-allowed}.v5 .cta-row{margin-top:var(--s4);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v5 .hdr{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.v5 .hdr-in{height:var(--hdr);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:24px;display:grid}.v5 .logo-a{color:#0f3b73;justify-self:start;display:inline-flex}:where([data-theme=dark],[data-theme=blueprint]) .v5 .logo-a{color:var(--ink)}.v5 .logo-a svg{width:auto;height:26px;display:block}.v5 .nav{justify-self:center;gap:32px;display:flex}.v5 .nav a{font-size:var(--fs-s);color:var(--ink-2);transition:color var(--t), border-color var(--t);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;font-weight:500;text-decoration:none}.v5 .nav a:hover{color:var(--ink)}.v5 .nav a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.v5 .hdr-r{justify-self:end;align-items:center;gap:10px;display:flex}.v5 .hdr-r .tg{display:none}.v5 .mnav{border-top:1px solid var(--line);padding:8px 0 24px}.v5 .mnav a.m{font-size:var(--fs-l);border-bottom:1px solid var(--line);padding:12px 0;font-weight:500;text-decoration:none;display:block}.v5 .mnav .row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.v5 .ibtn{border-radius:var(--r2);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);place-items:center;display:inline-grid}.v5 .ibtn:hover{border-color:var(--line-2)}.v5 .ibtn svg{width:20px;height:20px}.v5 .ibtn.burger{display:none}.v5 .hero{padding:152px 0 168px}.v5 .hero h1{max-width:15ch}.v5 .hero .sub{font-size:var(--fs-l);color:var(--ink-2);max-width:36ch;margin-top:40px;line-height:1.5}.v5 .hero .sub b{color:var(--ink);font-weight:600}.v5 .hero .acts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:56px;display:flex}.v5 .hero .kinds{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:12px 40px;margin-top:120px;padding-top:28px;display:flex}.v5 .hero .kinds a{color:inherit;transition:color var(--t), border-color var(--t);border-bottom:1px solid #0000;text-decoration:none}.v5 .hero .kinds a:hover{color:var(--ink);border-color:currentColor}.v5 .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:104px 48px;display:grid}.v5 .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:96px 40px;display:grid}.v5 .tile{color:inherit;text-decoration:none;display:block}.v5 .pic{aspect-ratio:16/10;border-radius:var(--r3);background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.v5 .pic img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.v5 .tile:hover .pic img{transform:scale(1.02)}.v5 .tile .type{margin-top:32px;display:block}.v5 .tile h3{margin-top:8px}.v5 .tile:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.v5 .tile .sum{color:var(--ink-2);max-width:46ch;margin-top:16px}.v5 .tile .res{border-top:1px solid var(--line);gap:4px;margin-top:24px;padding-top:20px;display:grid}.v5 .tile .res b{font-weight:600;font-size:var(--fs-l);line-height:1.3}.v5 .tile .res span{color:var(--ink-2);font-size:var(--fs-s)}.v5 .tile.k3b:hover .pic img{transform:none}.v5 .tile.k3b:hover h3{text-decoration:none}.v5 .k3b-main{color:inherit;text-decoration:none;display:block}.v5 .k3b-main:hover .pic img{transform:scale(1.02)}.v5 .k3b-main:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.v5 .k3b .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.v5 .k3b .two>div{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);align-content:start;gap:2px;padding:12px 14px;display:grid}.v5 .k3b .two b{font-weight:600;font-size:var(--fs-s);line-height:1.3}.v5 .k3b .two span{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.4}.v5 .k3b-pkg{border:1px solid var(--line);border-radius:var(--r2);color:var(--ink-2);font-size:var(--fs-s);transition:border-color var(--t), background var(--t);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding:12px 14px;text-decoration:none;display:flex}.v5 .k3b-pkg b{color:var(--link);font-weight:600}.v5 .k3b-pkg:hover{border-color:var(--act);background:var(--act-soft)}.v5 .k3b-pkg:hover span{color:var(--ink)}.v5 .tabs,.v5 .filters{flex-wrap:wrap;gap:8px;display:flex}.v5 .tabs{margin-bottom:72px}.v5 .filters{margin-top:var(--s5)}.v5 .tab,.v5 .filters button,.v5 .chip{border:1px solid var(--line-2);border-radius:var(--r2);min-height:44px;font-size:var(--fs-s);color:var(--ink-2);transition:background var(--t), color var(--t), border-color var(--t);padding:0 18px;font-weight:500}.v5 .filters button{min-height:48px}.v5 .tab:hover,.v5 .filters button:hover,.v5 .chip:hover{border-color:var(--ink-2)}.v5 .tab[aria-pressed=true],.v5 .filters button[aria-pressed=true],.v5 .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.v5 .pk3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.v5 .pk{background:var(--bg);border:1px solid var(--line);border-radius:var(--r4);transition:border-color var(--t), transform var(--t);flex-direction:column;gap:20px;padding:44px 40px 40px;display:flex}.v5 .pk:hover{border-color:var(--line-2)}.v5 .pk .from{font-size:var(--fs-num);letter-spacing:-.02em;margin-top:8px;font-weight:500;line-height:1}.v5 .pk p{color:var(--ink-2)}.v5 .pk .btn{align-self:flex-start;margin-top:auto}.v5 .pk .flag{font-size:var(--fs-s);color:var(--link);font-weight:500}.v5 .pk.own{border-color:var(--act);box-shadow:inset 0 0 0 1px var(--act)}.v5 .pk-more{flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:56px;display:flex}.v5 .flow{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:96px;display:grid}.v5 .steps{list-style:none;position:relative}.v5 .steps:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.v5 .step{padding-left:56px;position:relative}.v5 .step+.step{margin-top:12px}.v5 .step button{text-align:left;border-radius:var(--r2);width:100%;padding:18px 0 22px;display:block}.v5 .step .dot{border:2px solid var(--line-2);background:var(--bg);width:16px;height:16px;transition:border-color var(--t), background var(--t), box-shadow var(--t);border-radius:50%;position:absolute;top:27px;left:4px}.v5 .step .when{font-size:var(--fs-s);color:var(--ink-3);display:block}.v5 .step .nm{font-size:var(--fs-h3);margin-top:2px;font-weight:600;line-height:1.3;display:block}.v5 .step .tx{color:var(--ink-2);max-width:44ch;margin-top:6px;display:block}.v5 .step.done .dot{background:var(--ink-2);border-color:var(--ink-2)}.v5 .step.cur .dot{background:var(--act);border-color:var(--act);box-shadow:0 0 0 6px var(--act-soft)}.v5 .step button:hover .nm{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.v5 .flow-note{color:var(--ink-3);font-size:var(--fs-s);margin-top:32px;padding-left:56px}.v5 .portal{top:calc(var(--hdr) + 40px);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r4);position:sticky;overflow:hidden}.v5 .portal .bar-top{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);justify-content:space-between;gap:16px;padding:16px 28px;display:flex}.v5 .portal .bar-top b{color:var(--ink-2);font-weight:500}.v5 .portal .body{padding:36px 28px 32px}.v5 .portal .proj{font-size:var(--fs-s);color:var(--ink-3)}.v5 .portal .stage{letter-spacing:-.015em;margin-top:8px;font-size:36px;font-weight:600;line-height:1.15}.v5 .portal .of{color:var(--ink-2);margin-top:6px}.v5 .scale{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:32px;display:grid}.v5 .scale i{border-radius:var(--r1);background:var(--line);height:10px;transition:background .32s;display:block}.v5 .scale i.on{background:var(--ink-2)}.v5 .scale i.cur{background:var(--act)}.v5 .scale-l{color:var(--ink-3);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px;font-size:13px;display:grid}.v5 .scale-l span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v5 .scale-l span.cur{color:var(--ink);font-weight:500}.v5 .portal .next{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.v5 .portal .next b{font-weight:500;font-size:var(--fs-s);color:var(--ink-3);display:block}.v5 .portal .next p{font-size:var(--fs-l);margin-top:6px;line-height:1.4}.v5 .portal .ctrl{gap:8px;margin-top:28px;display:flex}.v5 .portal .ctrl button:disabled{opacity:.4}.v5 .flow1{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:96px;display:grid}.v5 .f1-steps{padding:0;list-style:none}.v5 .f1-step{border-top:1px solid var(--line);opacity:.55;min-height:52vh;transition:opacity var(--t);grid-template-columns:64px minmax(0,1fr);gap:8px;padding:28px 0;display:grid}.v5 .f1-step:last-child{min-height:0}.v5 .f1-step.cur,.v5 .f1-step.done{opacity:1}.v5 .f1-step.done{opacity:.62}.v5 .f1-step .num{font-size:var(--fs-l);color:var(--ink-3);transition:color var(--t);padding-top:4px;font-weight:600}.v5 .f1-step.cur .num{color:var(--act)}.v5 .f1-step .when{font-size:var(--fs-s);color:var(--ink-3);display:block}.v5 .f1-step h3{font-size:var(--fs-h3);margin-top:2px;font-weight:600;line-height:1.25}.v5 .f1-step p{color:var(--ink-2);max-width:52ch;margin-top:10px}.v5 .f1-step dl{gap:10px;max-width:56ch;margin-top:22px;display:grid}.v5 .f1-step dl div{border-top:1px dashed var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.v5 .f1-step dt{font-size:var(--fs-xs);color:var(--ink-3)}.v5 .f1-step dd{font-size:var(--fs-s);margin:0}.v5 .f1-doc-inline{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;font-size:var(--fs-s);color:var(--ink-2);margin-top:18px;position:absolute;overflow:hidden}.v5 .f1-panel{top:calc(var(--hdr) + 40px);align-self:start;position:sticky}.v5 .f1-card.portal{position:static}.v5 .f1-prog{border-radius:var(--r1);background:var(--bg-2);height:6px;margin-top:18px;overflow:hidden}.v5 .f1-prog i{background:var(--act);height:100%;transition:width .42s;display:block}.v5 .f1-doc{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);flex-direction:column;gap:2px;margin-top:24px;padding:14px 16px;animation:.32s f1in;display:flex}.v5 .f1-doc b{font-weight:600}.v5 .f1-doc span{color:var(--ink-2);font-size:var(--fs-s)}.v5 .f1-panel .flow-note{padding-left:0}.v5 .phead{padding:120px 0 112px}.v5 .doc{max-width:760px}.v5 .doc section+section,.v5 .doc-ol li+li{margin-top:var(--s5)}.v5 .doc h2{font-size:var(--fs-h3);line-height:1.3}.v5 .doc p{margin-top:var(--s2);color:var(--ink-2);white-space:pre-line;line-height:1.65}.v5 .doc-ol{padding:0;list-style:none}.v5 .doc-ol li{gap:var(--s2);grid-template-columns:40px minmax(0,1fr);display:grid}.v5 .doc-ol .n{font-size:var(--fs-h3);color:var(--ink-3);font-weight:600;line-height:1.3}.v5 .doc-foot{margin-top:var(--s6);color:var(--ink-3);font-size:var(--fs-s)}.v5 .phead h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:16ch}.v5 .phead p{font-size:var(--fs-l);color:var(--ink-2);max-width:40ch;margin-top:32px;line-height:1.5}.v5 .frm{border-radius:var(--r4);background:var(--frame);color:inherit;text-decoration:none;display:block;overflow:hidden;box-shadow:0 28px 56px -32px #0d234059}.v5 .frm .bbar{align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.v5 .frm .bbar i{background:var(--dot);border-radius:50%;flex:none;width:10px;height:10px}.v5 .frm .bbar span{border-radius:var(--r2);background:var(--bg);text-align:center;min-width:0;max-width:380px;height:24px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 auto;padding:0 10px;font-size:13px;line-height:24px;overflow:hidden}.v5 .frm .bbar:after{content:"";flex:none;width:46px}.v5 .frm .screen{aspect-ratio:16/10;background:var(--bg);overflow:hidden}.v5 .frm .screen img{object-fit:cover;object-position:top;width:100%;height:100%}.v5 a.frm .screen img,.v5 .wcard .frm .screen img{transition:transform .4s}.v5 a.frm:hover .screen img,.v5 .wcard:hover .frm .screen img{transform:scale(1.015)}.v5 .cards3{gap:var(--s5) var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v5 .wcard{color:inherit;text-decoration:none;display:block}.v5 .wcard h3{margin-top:var(--s3)}.v5 .wcard:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.v5 .wcard .meta{margin-top:4px;display:block}.v5 .wcard .sum{margin-top:var(--s1);color:var(--ink-2);font-size:var(--fs-s)}.v5 .wcard .fact{margin-top:var(--s2);font-size:var(--fs-s)}.v5 .wcard .fact b{font-weight:600}.v5 .back2{color:var(--ink-2);font-weight:500;font-size:var(--fs-s);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.v5 .back2 .ic{transform:rotate(180deg)}.v5 .case-head{padding:var(--s6) 0 var(--s5)}.v5 .case-head h1{margin-top:var(--s3);font-size:64px}.v5 .case-head .lead{margin-top:var(--s3);font-size:var(--fs-l);color:var(--ink-2);max-width:52ch;line-height:1.5}.v5 .case-hero{padding:0 0 var(--s6)}.v5 .case-body{align-items:start}.v5 .cstory{grid-column:1/8}.v5 .cstory>div{padding:var(--s4) 0;border-top:1px solid var(--line)}.v5 .cstory>div:first-child{border-top:0;padding-top:0}.v5 .cstory h2{font-size:var(--fs-h3);letter-spacing:-.01em;margin-bottom:var(--s2);font-weight:600}.v5 .cstory p{white-space:pre-line;max-width:62ch}.v5 .aside{top:calc(var(--hdr) + 24px);grid-column:9/13;position:sticky}.v5 .facts{border-top:1px solid var(--line);margin-top:var(--s2)}.v5 .facts div{border-bottom:1px solid var(--line);padding:14px 0}.v5 .facts dt{font-weight:600}.v5 .facts dd{color:var(--ink-2);font-size:var(--fs-s);margin-top:2px}.v5 .aside .blk{margin-top:var(--s4)}.v5 .cchips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.v5 .cchips span{border:1px solid var(--line);border-radius:var(--r1);color:var(--ink-2);padding:4px 10px;font-size:14px}.v5 .similar{background:var(--bg-2);border-radius:var(--r3);padding:var(--s3)}.v5 .similar .v{white-space:normal;letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:500}.v5 .similar .btn{margin-top:var(--s3);width:100%}.v5 .gal{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.v5 .gal.c1{grid-template-columns:1fr}.v5 .gal.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.v5 .cquotes{gap:var(--s4);display:grid}.v5 .cquotes.two{grid-template-columns:1fr 1fr}.v5 .cquotes figure{border-left:2px solid var(--act);padding:4px 0 4px var(--s3);max-width:760px;margin:0}.v5 .cquotes blockquote{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.45}.v5 .cquotes figcaption{margin-top:var(--s2);color:var(--ink-2);font-size:var(--fs-s)}.v5 .nextc{justify-content:space-between;align-items:center;gap:var(--s3);text-decoration:none;display:flex}.v5 .nextc .ic{width:32px;height:32px;transition:transform var(--t)}.v5 .nextc:hover .ic{transform:translate(4px)}.v5 .nextc:hover h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.v5 .pband{padding:var(--s6) 0}.v5 .pcalc{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,440px);align-items:start;display:grid}.v5 .pcol{grid-template-columns:minmax(0,1fr);align-content:start;gap:36px;display:grid}.v5 .pcol fieldset{border:0;min-width:0;margin:0;padding:0}.v5 .pcol h3,.v5 .grp h3{font-size:var(--fs-s);letter-spacing:0;margin-bottom:10px;font-weight:600}.v5 .popt{text-align:left;border-bottom:1px solid var(--line-2);cursor:pointer;width:100%;font-size:var(--fs-s);flex-wrap:wrap;align-items:flex-start;gap:0 12px;padding:10px 0;line-height:1.4;display:flex}.v5 .popt .mk{border:1.5px solid var(--ink-2);border-radius:var(--r1);width:18px;height:18px;transition:background var(--t), border-color var(--t);flex:none;place-items:center;margin-top:2px;display:grid}.v5 .popt.radio .mk{border-radius:50%}.v5 .popt[aria-checked=true] .mk{background:var(--act);border-color:var(--act)}.v5 .popt[aria-checked=true] .mk:after{content:"";background:var(--act-ink);border-radius:1px;width:8px;height:8px}.v5 .popt.radio[aria-checked=true] .mk:after{border-radius:50%}.v5 .popt[aria-checked=true] .nm{font-weight:500}.v5 .popt .nm{overflow-wrap:break-word;flex:10em;min-width:0}.v5 .popt .nm small{color:var(--ink-3);font-size:var(--fs-xs);font-weight:400;display:block}.v5 .popt .pr{color:var(--ink-2);white-space:nowrap;font-size:var(--fs-xs);margin-left:auto;padding-top:2px}.v5 .pres{background:var(--tile);border-radius:var(--r4);padding:var(--s4);top:calc(var(--hdr) + 24px);position:sticky;container-type:inline-size}.v5 .pres .cap{display:block}.v5 .pres .tot{font-size:min(var(--fs-big), 9.4cqi);white-space:normal;text-wrap:balance;letter-spacing:-.025em;margin-top:6px;font-weight:500;line-height:1.12}.v5 .pres .term{margin-top:6px;font-size:min(28px,7.8cqi);font-weight:500}.v5 .plines{margin-top:var(--s3);border-top:1px solid var(--line);list-style:none}.v5 .plines li{justify-content:space-between;gap:var(--s2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);padding:10px 0;display:flex}.v5 .plines li span:last-child{white-space:nowrap;color:var(--ink-2)}.v5 .pres .note{margin-top:var(--s2);font-size:var(--fs-xs);color:var(--ink-2)}.v5 .pres .btn{margin-top:var(--s3);width:100%}.v5 .pk4{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v5 .pkc{background:var(--bg-2);border-radius:var(--r3);padding:var(--s3);transition:transform var(--t), box-shadow var(--t);flex-direction:column;display:flex}.v5 .pkc:hover{transform:translateY(-2px);box-shadow:0 18px 36px -28px #0d234073}.v5 .pkc.dark{background:var(--act);color:var(--act-ink)}.v5 .pkc.dark h3{color:var(--act-ink)}.v5 .pkc .d{font-size:var(--fs-xs);opacity:.8;font-weight:500}.v5 .pkc h3{margin-top:8px;font-size:24px}.v5 .pkc .f{letter-spacing:-.02em;margin-top:var(--s2);font-size:32px;font-weight:500;line-height:1.1}.v5 .pkc .t{font-size:var(--fs-xs);opacity:.8;margin-top:4px}.v5 .pkc ul{margin:var(--s3) 0;padding:0;list-style:none}.v5 .pkc li{font-size:var(--fs-s);padding:3px 0}.v5 .pkc .btn{background:var(--bg);border-color:var(--line);min-height:48px;color:var(--ink);margin-top:auto}.v5 .pkc.dark .btn{background:var(--act-ink);color:var(--act);border-color:var(--act-ink)}.v5 .cdemo{border:1px solid var(--line-2);border-radius:var(--r4);background:var(--bg);overflow:clip}.v5 .cd-top{border-bottom:1px solid var(--line-2);background:var(--bg);top:var(--hdr);z-index:5;flex-wrap:wrap;align-items:center;gap:20px 48px;padding:28px 40px;display:flex;position:sticky}.v5 .cd-sum{letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1.1}.v5 .cd-sum small,.v5 .cd-days small{font-size:var(--fs-s);color:var(--ink-3);letter-spacing:0;margin-bottom:4px;font-weight:500;display:block}.v5 .cd-days{font-size:var(--fs-l);color:var(--ink-2)}.v5 .cd-top .btn{margin-left:auto}.v5 .cd-main{grid-template-columns:420px minmax(0,1fr);align-items:start;display:grid}.v5 .cd-set{border-right:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);align-content:start;gap:40px;padding:32px 40px 40px;display:grid}.v5 .step-h{font-size:var(--fs-s);gap:12px;margin-bottom:16px;font-weight:600;display:flex}.v5 .step-h span{color:var(--ink-3);font-weight:500}.v5 .chips{font-size:var(--fs-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5em),1fr));gap:8px;display:grid}.v5 .chip{text-align:left;line-height:1.25;font-size:var(--fs-xs);overflow-wrap:break-word;padding:6px 12px}.v5 .cd-live{background:var(--bg-2);min-width:0;top:calc(var(--hdr) + 126px);flex-direction:column;padding:28px;display:flex;position:sticky}.v5 .browser{border-radius:var(--r3);border:1px solid var(--line-2);background:#fff;flex-direction:column;display:flex;overflow:hidden}.v5 .browser .url{background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.v5 .browser .url span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v5 .live-box{height:600px;position:relative;overflow:hidden}.v5 .live-box iframe{transform-origin:0 0;background:#fff;border:0;width:1440px;position:absolute;top:0;left:0}.v5 .cd-cap{font-size:var(--fs-s);color:var(--ink-2);margin-top:16px}.v5 .dt h3{font-size:var(--fs-l);margin-top:24px}.v5 .dt p{color:var(--ink-2);font-size:var(--fs-s);margin-top:8px}.v5 .dt .acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.v5 .dbox{aspect-ratio:16/10;border-radius:var(--r3);border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.v5 .dbox iframe{transform-origin:0 0;pointer-events:none;border:0;width:1440px;height:900px;position:absolute;top:0;left:0}.v5 .dbox img{object-fit:cover;width:100%;height:100%}.v5 .about-g{align-items:start}.v5 .about-g .l{grid-column:1/5}.v5 .about-g .r{grid-column:6/13}.v5 .about-g .r p{font-size:var(--fs-l);max-width:52ch;line-height:1.55}.v5 .about-g .r p+p{margin-top:var(--s3)}.v5 .prin2{padding:0;list-style:none}.v5 .prin2 li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.v5 .prin2 li:first-child{border-top:1px solid var(--line)}.v5 .prin2 b{font-size:var(--fs-h3);font-weight:600;line-height:1.3;display:block}.v5 .prin2 span{color:var(--ink-2);margin-top:4px;display:block}.v5 .team4{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v5 .member .photo img{object-fit:cover;width:100%;height:100%;display:block}.v5 .member .photo{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r3);color:var(--ink-3);background:var(--bg-2);letter-spacing:-.02em;place-items:center;font-size:56px;font-weight:600;display:grid;overflow:hidden}.v5 .member b{margin-top:var(--s2);font-weight:600;display:block}.v5 .member span{color:var(--ink-2);font-size:var(--fs-s);display:block}.v5 .member .role{color:var(--ink);margin-top:2px;font-weight:500}.v5 a.member{color:inherit;text-decoration:none}.v5 a.member:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.v5 .req2{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v5 .req2>div{border-top:1px solid var(--line-2);padding-top:var(--s2)}.v5 .req2 p{font-size:var(--fs-l);overflow-wrap:anywhere;margin-top:6px}.v5 .ftr{border-top:1px solid var(--line);margin-top:auto;padding:64px 0 48px}.v5 .ftr-cta{justify-content:space-between;align-items:center;gap:var(--s4);background:var(--act);color:var(--act-ink);border-radius:var(--r3);padding:var(--s5) var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.v5 .ftr .ftr-cta h3{color:var(--act-ink);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600}.v5 .ftr .ftr-cta p{color:var(--act-ink);max-width:52ch;font-size:var(--fs-s);margin-top:10px}.v5 .ftr-cta .acts{flex-wrap:wrap;gap:12px;display:flex}.v5 .btn-inv{background:var(--act-ink);color:var(--act)}.v5 .btn-inv:hover{opacity:.9}.v5 .btn-inv-line{border-color:color-mix(in srgb, var(--act-ink) 55%, transparent);color:var(--act-ink);background:0 0}.v5 .btn-inv-line:hover{border-color:var(--act-ink)}.v5 .ftr-g{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.6fr));gap:48px;display:grid}.v5 .ftr .lg{font-size:var(--fs-s);color:var(--ink-2)}.v5 .ftr .logo-a svg{height:24px}.v5 .ftr p{color:var(--ink-2);max-width:34ch;font-size:var(--fs-s);margin-top:24px}.v5 .ftr h4{font-size:var(--fs-s);color:var(--ink-3);margin-bottom:16px;font-weight:500}.v5 .ftr ul{gap:10px;padding:0;list-style:none;display:grid}.v5 .ftr ul a,.v5 .ftr ul button{font-size:var(--fs-s);text-align:left;text-decoration:none}.v5 .ftr ul a:hover,.v5 .ftr ul button:hover{text-decoration:underline}.v5 .ftr-base{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:88px;padding-top:28px;font-size:14px;display:flex}.v5 .ftr-base a{color:inherit}.v5 [data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.v5 [data-reveal].in{opacity:1;transform:none}.v5 .hero [data-rise]{opacity:0;animation:.7s forwards v5-rise}.v5 .hero [data-rise="2"]{animation-delay:90ms}.v5 .hero [data-rise="3"]{animation-delay:.18s}.v5 .hero [data-rise="4"]{animation-delay:.27s}@keyframes v5-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html:not(.js-ready) .v5 [data-reveal],html:not(.js-ready) .v5 .f1-step{opacity:1}[data-comfort=on] .v5 [data-reveal]{opacity:1;transition:none;transform:none}[data-comfort=on] .v5 .hero [data-rise]{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.v5 [data-reveal]{opacity:1;transition:none;transform:none}.v5 .hero [data-rise]{opacity:1;animation:none}.v5 .f1-doc{animation:none}.v5 .f1-step,.v5 .f1-prog i{transition:none}}@media (max-width:1180px){.v5 .nav{gap:22px}.v5 .hdr-r .tg{display:none}}@media (max-width:1080px){.v5 .nav,.v5 .hdr-r .d{display:none}.v5 .hdr-in{grid-template-columns:minmax(0,1fr) auto}.v5 .ibtn.burger{display:inline-grid}.v5 .logo-a svg{height:22px}.v5 .hdr-r .btn{min-height:44px;font-size:var(--fs-s);padding:0 16px}.v5 .g3,.v5 .cards3,.v5 .pk4,.v5 .team4{grid-template-columns:repeat(2,minmax(0,1fr))}.v5 .pk3{grid-template-columns:1fr;gap:24px}.v5 .flow{grid-template-columns:1fr;gap:64px}.v5 .flow1{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:40px}.v5 .f1-panel .portal .bar-top{flex-direction:column;gap:2px}.v5 .portal{position:static}.v5 .pcalc{grid-template-columns:1fr 1fr}.v5 .pres{grid-column:1/-1;position:static}.v5 .cd-live{position:static}.v5 .cd-main{grid-template-columns:minmax(0,1fr)}.v5 .cd-set{border-right:0;border-bottom:1px solid var(--line-2)}.v5 .live-box{height:560px}.v5 .ftr-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v5 .cquotes.two{grid-template-columns:1fr}.v5 .cquotes blockquote{font-size:18px}.v5 .hdr-r .btn{padding:0 12px}.v5 .sec-h{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.v5 .sec-h p{justify-self:start}.v5 .hero{padding:56px 0 88px}.v5 .hero .sub{margin-top:24px}.v5 .hero .acts{gap:12px;margin-top:32px}.v5 .hero .acts .btn{width:100%}.v5 .hero .acts .a{margin:8px 0 0}.v5 .hero .kinds{font-size:var(--fs-s);gap:8px 24px;margin-top:64px}.v5 .g2,.v5 .g3,.v5 .cards3,.v5 .gal,.v5 .gal.c3,.v5 .pk4,.v5 .req2,.v5 .pcalc,.v5 .ftr-g{grid-template-columns:minmax(0,1fr)}.v5 .g2,.v5 .g3{gap:72px}.v5 .g12{grid-template-columns:minmax(0,1fr)}.v5 .g12>*{grid-column:1/-1!important}.v5 .team4{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.v5 .pk{padding:32px 24px}.v5 .step,.v5 .flow-note{padding-left:44px}.v5 .portal .bar-top{flex-direction:column;gap:2px;padding:14px 20px}.v5 .portal .body{padding:28px 20px}.v5 .portal .stage{font-size:30px}.v5 .scale-l{display:none}.v5 .phead{padding:56px 0 64px}.v5 .phead p{margin-top:20px}.v5 .case-head{padding:56px 0 40px}.v5 .case-head h1{font-size:var(--fs-h1)}.v5 .aside{margin-top:var(--s5);position:static}.v5 .about-g .r{margin-top:var(--s4)}.v5 .pres{padding:var(--s3)}.v5 .cta-row .btn{flex:auto}.v5 .frm .bbar:after{display:none}.v5 .cd-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 16px;padding:14px 20px;display:grid}.v5 .cd-sum small,.v5 .cd-days small{margin-bottom:0;font-size:13px}.v5 .cd-sum{font-size:24px}.v5 .cd-days{text-align:right;font-size:16px}.v5 .cd-top .btn{width:100%;min-height:44px;font-size:var(--fs-s);grid-column:1/-1;margin-top:10px;margin-left:0}.v5 .cd-set{padding:24px 20px 32px}.v5 .cd-live{padding:16px}.v5 .live-box{height:440px}.v5 .ftr{padding:72px 0 40px}.v5 .flow1{grid-template-columns:minmax(0,1fr)}.v5 .f1-panel{display:none}.v5 .f1-step{opacity:1;grid-template-columns:44px minmax(0,1fr);min-height:0}.v5 .f1-step dl div{grid-template-columns:minmax(0,1fr);gap:2px}.v5 .f1-doc-inline{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.v5 .f1-step.done,.v5 .f1-step.cur{opacity:1}.v5 .ftr-cta{padding:var(--s4) var(--s3);margin-bottom:var(--s5)}.v5 .ftr-cta .acts,.v5 .ftr-cta .btn{width:100%}}@media (max-width:420px){.v5 .hdr .logo-a svg{height:18px}.v5 .hdr-r .btn{padding:0 10px;font-size:14px}}@media (max-width:1320px){:root[data-comfort=on] .v5 .nav,:root[data-comfort=on] .v5 .hdr-r .d{display:none}:root[data-comfort=on] .v5 .hdr-in{grid-template-columns:minmax(0,1fr) auto}:root[data-comfort=on] .v5 .ibtn.burger{display:inline-grid}}@property --hl-k{syntax:"<number>";inherits:true;initial-value:0}@keyframes hl-explode{0%{--hl-k:0;animation-timing-function:cubic-bezier(.6,0,.2,1)}14%{--hl-k:0;animation-timing-function:cubic-bezier(.6,0,.2,1)}40%{--hl-k:1}66%{--hl-k:1;animation-timing-function:cubic-bezier(.6,0,.2,1)}92%{--hl-k:0}to{--hl-k:0}}.v5 .hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:24px;display:grid}.v5 .hero-copy{min-width:0}.v5 .hl-stage{perspective:1500px;perspective-origin:50% 40%;--s:1.05;--g:66px;place-items:center;height:640px;display:grid;position:relative;overflow:hidden}.v5 .hl-rig{width:440px;height:300px;transform-style:preserve-3d;transform:translate(var(--ox,0px), calc(var(--hl-k) * 34px + 26px)) scale(var(--s)) rotateX(57deg) rotateZ(-38deg);animation:13s infinite hl-explode;position:relative}.v5 .hl-layer{transform-style:preserve-3d;position:absolute;inset:0}.v5 .hl-layer>i,.v5 .hl-layer>b{display:block;position:absolute}.v5 .hl-l1{transform:translateZ(calc(var(--hl-k) * var(--g) * 1 + .6px))}.v5 .hl-l2{transform:translateZ(calc(var(--hl-k) * var(--g) * 2 + 1.2px))}.v5 .hl-l3{transform:translateZ(calc(var(--hl-k) * var(--g) * 3 + 1.8px))}.v5 .hl-layer:not(.hl-l0):after{content:"";border:1px dashed var(--act);border-radius:var(--r3);opacity:calc(var(--hl-k) * .85);pointer-events:none;position:absolute;inset:0}.v5 .hl-win{border:1.5px solid var(--act);border-radius:var(--r3);background:var(--bg-2);inset:0;overflow:hidden}.v5 .hl-win:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--act) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--act) 14%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:20px 20px;position:absolute;inset:30px 0 0}.v5 .hl-chrome{background:var(--frame);border-bottom:1.5px solid var(--act);height:30px;top:0;left:0;right:0}.v5 .hl-dot{border:1.5px solid var(--act);border-radius:50%;width:9px;height:9px;top:10px}.v5 .hl-url{border:1px solid var(--line-2);border-radius:var(--r2);background:var(--bg);width:230px;height:16px;top:7px;left:58px}.v5 .hl-blk{border:1.5px solid var(--act);border-radius:var(--r1);background:color-mix(in srgb, var(--act-soft) 92%, var(--bg))}.v5 .hl-blk.hl-media{background:linear-gradient(to top right, transparent calc(50% - .75px), var(--act) 50%, transparent calc(50% + .75px)), linear-gradient(to bottom right, transparent calc(50% - .75px), var(--act) 50%, transparent calc(50% + .75px)), var(--bg)}.v5 .hl-ln{background:var(--ink);opacity:.85;border-radius:2px}.v5 .hl-ln.hl-m{background:var(--ink-3);opacity:.75}.v5 .hl-ln.hl-h{height:12px}.v5 .hl-ln.hl-p{height:5px}.v5 .hl-ln.hl-s{height:4px}.v5 .hl-act{border-radius:var(--r2);border:1.5px solid var(--act);height:20px}.v5 .hl-act.hl-f{background:var(--act)}.v5 .hl-act.hl-o{background:var(--bg)}.v5 .hl-act:after{content:"";border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.v5 .hl-act.hl-f:after{background:var(--act-ink);width:52px}.v5 .hl-act.hl-o:after{background:var(--act);width:40px}.v5 .hl-ico{border:1.5px solid var(--act);border-radius:var(--r1);background:var(--bg);width:16px;height:16px}.v5 .hl-mark{width:48px;height:42px;top:120px;left:327px}.v5 .hl-mark svg{width:100%;height:100%;fill:var(--act);display:block}.v5 .hl-dim{border-left:1px solid var(--act);transform-origin:0 0;width:0;opacity:var(--hl-k);height:calc(var(--hl-k) * var(--g));position:absolute;top:18px;left:-26px}.v5 .hl-dim:before,.v5 .hl-dim:after{content:"";background:var(--act);width:12px;height:1px;position:absolute;left:-6px}.v5 .hl-dim:before{top:0}.v5 .hl-dim:after{bottom:0}.v5 .hl-d1{transform:rotateX(90deg)}.v5 .hl-d2{transform:translateZ(calc(var(--hl-k) * var(--g))) rotateX(90deg)}.v5 .hl-d3{transform:translateZ(calc(var(--hl-k) * var(--g) * 2)) rotateX(90deg)}.v5 .hl-ext{border-top:1px dashed var(--act);width:26px;height:0;opacity:calc(var(--hl-k) * .7);position:absolute;top:18px;left:-26px}.v5 .hl-axis{border-left:1px dashed var(--act);width:0;height:calc(var(--hl-k) * var(--g) * 3 + 36px);transform-origin:0 0;opacity:calc(var(--hl-k) * .55);position:absolute;top:50%;left:50%;transform:translateZ(-18px)rotateX(90deg)}.v5 .hl-lab{width:0;height:0;transform-style:preserve-3d;opacity:var(--hl-k);position:absolute;top:50%;left:100%}.v5 .hl-lab:before{content:"";background:var(--act);width:84px;height:1px;position:absolute;top:0;left:0}.v5 .hl-lab span{white-space:nowrap;color:var(--ink);letter-spacing:.02em;transform-origin:0;font-size:13px;font-weight:600;position:absolute;top:0;left:92px;transform:translateY(-50%)rotate(38deg)rotateX(-57deg)}@media (max-width:1080px){.v5 .hero .wrap{grid-template-columns:minmax(0,1fr)}.v5 .hl-stage{--s:.62;--ox:-48px;height:420px;margin-top:8px}.v5 .hl-lab span{font-size:20px;left:62px}.v5 .hl-lab:before{width:54px}}@media (min-width:761px) and (max-width:1080px){.v5 .hl-stage{--s:.9;--ox:0px;height:560px}}@media (max-width:420px){.v5 .hl-stage{--s:.5;--ox:-62px;height:340px}}@media (prefers-reduced-motion:reduce){.v5 .hl-rig{--hl-k:1;animation:none}}@keyframes f1in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:520px){.v5 .k3b .two{grid-template-columns:minmax(0,1fr)}}
