.landing-root{--white:#FFFFFF;--soft:#F4F5F7;--soft-2:#EDEFF3;--ink:#0B1426;--ink-2:#4A5871;--ink-3:#8794AB;--line:rgba(11,20,38,.1);--line-2:rgba(11,20,38,.06);--blue:#2563EB;--blue-dk:#1D4ED8;--blue-soft:#EAF0FE;--navy:#0B1426;--gold:#B98C1F;--red:#B3384C;--green:#1E8A5A;--maxw:min(1560px,93vw);--pad:clamp(18px,4vw,54px);--fd:"Satoshi","Inter",system-ui,sans-serif;--fb:"Satoshi","Inter",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,Menlo,monospace;--canvas:#FAFBFC}:where(.landing-root) *{box-sizing:border-box;margin:0;padding:0}.landing-root{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.landing-root{background:#fafbfc;color:var(--ink);font-family:var(--fb);font-size:16px;line-height:1.6;overflow-x:clip}:where(.landing-root) ::selection{background:var(--blue);color:#fff}:where(.landing-root) a{color:inherit;text-decoration:none}:where(.landing-root) :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}:where(.landing-root) button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}:where(.landing-root) img{display:block;max-width:100%}:where(.landing-root) h1,:where(.landing-root) h2,:where(.landing-root) h3,:where(.landing-root) h4,.landing-root .mega-l .mh{font-family:var(--fd);font-weight:600;letter-spacing:-.032em;line-height:1.06}.landing-root .wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.landing-root svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--fd);font-weight:600;font-size:16px;padding:15px 30px;border-radius:999px;transition:background .2s,color .2s,border-color .2s}.landing-root .btn svg{width:17px;height:17px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.landing-root .btn:hover svg{transform:translate(4px)}.landing-root .btn-navy{background:var(--navy);color:#fff}.landing-root .btn-navy:hover{background:#16274a}.landing-root .btn-blue{background:var(--blue);color:#fff}.landing-root .btn-blue:hover{background:var(--blue-dk)}.landing-root .btn-out{border:1px solid var(--line);color:var(--ink);background:var(--white)}.landing-root .btn-out:hover{border-color:var(--ink)}.landing-root .btn-white{background:#fff;color:var(--navy)}.landing-root .btn-sm{padding:11px 22px;font-size:15px}.landing-root .btn-circ{padding:7px 30px 7px 7px;gap:14px}.landing-root .btn-circ .cir{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:#ffffff21;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.landing-root .btn-circ:hover .cir{transform:translate(3px)}.landing-root .btn-circ .cir svg{width:18px;height:18px;transform:none}.landing-root .btn-circ:hover .cir svg{transform:none}.landing-root .tl{display:inline-flex;align-items:center;gap:9px;font-family:var(--fd);font-weight:600;font-size:16px;color:var(--ink)}.landing-root .tl svg{width:17px;height:17px;color:var(--blue);transition:transform .3s}.landing-root .tl:hover{color:var(--blue)}.landing-root .tl:hover svg{transform:translate(4px)}.landing-root .announce{background:var(--navy);position:relative;z-index:95}.landing-root .announce.hide{display:none}.landing-root .announce .wrap{display:flex;align-items:center;justify-content:center;gap:22px;padding:14px calc(var(--pad) + 34px) 14px var(--pad);flex-wrap:wrap;position:relative}.landing-root .announce p{font-size:15.5px;color:#d8e2f6}.landing-root .announce .x{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);color:#9bb0d8;font-size:22px;line-height:1;padding:6px}.landing-root .announce .x:hover{color:#fff}.landing-root .nav{position:sticky;top:0;z-index:90;background:var(--white);border-bottom:1px solid var(--line-2)}.landing-root .nav-in{max-width:min(1720px,96vw);margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:20px;height:74px}.landing-root .brand{display:flex;align-items:center;flex:none}.landing-root .brand img{height:38px;width:auto;display:block}.landing-root .navmenu{display:flex;align-items:stretch;height:74px}.landing-root .navitem{position:static;display:flex;align-items:center}.landing-root .navtrig{display:inline-flex;align-items:center;gap:8px;padding:0 17px;height:74px;font-size:16px;color:var(--ink);font-family:var(--fd);font-weight:600;letter-spacing:-.01em;position:relative;transition:color .2s}.landing-root .navtrig .cv{width:8px;height:8px;border-right:1.9px solid currentColor;border-bottom:1.9px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .28s}.landing-root .navtrig:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform .26s}.landing-root .navtrig:hover,.landing-root .navitem.open .navtrig{color:var(--blue)}.landing-root .navitem.open .navtrig:after{transform:scaleX(1)}.landing-root .navitem.open .navtrig .cv{transform:rotate(225deg) translate(-3px,-3px)}.landing-root .nav-right{display:flex;align-items:center;gap:14px}.landing-root .iconbtn{width:38px;height:38px;display:grid;place-items:center;color:var(--ink);border-radius:50%;transition:background .2s}.landing-root .iconbtn:hover{background:var(--soft)}.landing-root .mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line-2);box-shadow:0 30px 50px -30px #0b14264d;display:none;z-index:89}.landing-root .navitem.open .mega{display:block}.landing-root .mega-in{max-width:min(1720px,96vw);margin:0 auto;display:grid;grid-template-columns:400px 1fr}.landing-root .mega-l{padding:44px var(--pad) 52px;background:var(--white)}.landing-root .mega-l h4,.landing-root .mega-l .mh{font-size:19px;font-weight:700;margin-bottom:10px}.landing-root .mega-l p{color:var(--ink-2);font-size:15.5px;line-height:1.55;margin-bottom:30px;max-width:38ch}.landing-root .mega-l .lnk{display:block;font-family:var(--fd);font-weight:700;font-size:17px;padding:12px 0;transition:color .2s}.landing-root .mega-l .lnk:hover{color:var(--blue)}.landing-root .mega-r{padding:44px var(--pad) 52px;background:var(--soft);display:grid;grid-template-columns:1.15fr 1.15fr .8fr;gap:34px}.landing-root .mega-r h5,.landing-root .mega-r .mh{font-size:15.5px;font-family:var(--fb);font-weight:400;color:var(--ink-2);margin-bottom:22px}.landing-root .mitem{display:flex;gap:14px;margin-bottom:26px;align-items:flex-start}.landing-root .mitem svg{width:22px;height:22px;color:var(--blue);flex:none;margin-top:3px}.landing-root .mitem b{display:block;font-family:var(--fd);font-weight:700;font-size:17px;letter-spacing:-.015em;margin-bottom:4px;transition:color .2s}.landing-root .mitem:hover b{color:var(--blue)}.landing-root .mitem span{display:block;color:var(--ink-2);font-size:15px;line-height:1.5}.landing-root .mplain{display:block;font-family:var(--fd);font-weight:700;font-size:17px;letter-spacing:-.015em;margin-bottom:26px;transition:color .2s}.landing-root .mplain:hover{color:var(--blue)}.landing-root .hero{padding:clamp(44px,6vh,76px) 0 clamp(48px,7vh,86px)}.landing-root .hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(30px,4vw,66px);align-items:start}.landing-root .hero h1{font-size:clamp(34px,4.6vw,60px);font-weight:700;letter-spacing:-.042em;line-height:1.04;max-width:15ch}.landing-root .hero .sub{margin-top:24px;max-width:40ch;color:var(--ink-2);font-size:clamp(17px,1.4vw,20.5px);line-height:1.5}.landing-root .hero-cta{margin-top:34px;display:flex;gap:14px 22px;flex-wrap:wrap;align-items:center}.landing-root .hero-proof{display:flex;align-items:center;gap:12px}.landing-root .hero-proof .gm{width:44px;height:44px;border-radius:10px;flex:none;background:var(--white);border:1px solid var(--line-2)}.landing-root .hero-proof .gm:after{display:none}.landing-root .hero-proof .gm img{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.landing-root .hero-proof .hp-t span{display:block;font-size:14.5px;color:var(--ink-2);margin-top:2px}.landing-root .hero-proof .hp-t span b{font-family:var(--fd);font-weight:700;color:var(--ink)}.landing-root .hero-proof .stars svg{width:15px;height:15px}.landing-root .quote{margin-top:44px;background:var(--soft);border-radius:18px;padding:clamp(24px,2.6vw,34px);max-width:600px}.landing-root .quote p{font-family:var(--fd);font-weight:500;font-size:clamp(18px,1.6vw,22px);line-height:1.35;letter-spacing:-.022em;display:flex;gap:12px}.landing-root .quote p .qm{color:var(--blue);flex:none;font-size:26px;line-height:1}.landing-root .quote .who{margin-top:18px;padding-left:32px;color:var(--ink-2);font-size:15px;line-height:1.45}.landing-root .quote .who b{font-weight:600;color:var(--ink);display:block}.landing-root .shotwrap{position:relative}.landing-root .shot{border-radius:14px;overflow:hidden;background:var(--navy);box-shadow:0 40px 70px -34px #0b14268c}.landing-root .shot-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#0b1426;border-bottom:1px solid rgba(255,255,255,.08)}.landing-root .shot-bar i{width:10px;height:10px;border-radius:50%;background:#ffffff47;display:block}.landing-root .shot-img{aspect-ratio:16/10;border:none}.landing-root .floatcard{position:absolute;z-index:3;right:-4%;bottom:-9%;width:44%;border-radius:12px;overflow:hidden;box-shadow:0 30px 56px -26px #0b14268c;border:1px solid var(--line-2);background:var(--white)}.landing-root .floatcard .fi{aspect-ratio:297/210;border:none}.landing-root .hero .shot-img{aspect-ratio:1800/930}.landing-root .noisewrap{padding:clamp(50px,7vh,90px) 0;position:relative}.landing-root .noise{background:var(--soft);border-radius:clamp(28px,5vw,80px);padding:clamp(40px,5.5vw,88px);position:relative;padding-left:clamp(40px,9vw,150px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,4vw,70px);align-items:center}.landing-root .noise-owl{position:absolute;left:0;top:50%;transform:translate(-52%,-50%);height:clamp(210px,23vw,320px);width:auto;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 26px 34px rgba(11,20,38,.2))}.landing-root .noise>*:not(.noise-owl){position:relative;z-index:2}.landing-root .noise h2{font-size:clamp(28px,3.6vw,46px);font-weight:600;letter-spacing:-.04em}.landing-root .noise p{margin-top:22px;color:var(--ink-2);font-size:18.5px;line-height:1.5;max-width:42ch}.landing-root .nstats{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,3.4vw,52px);border-left:1px solid var(--line);padding-left:clamp(26px,3.4vw,56px)}.landing-root .nstat{text-align:center}.landing-root .nstat .n{font-family:var(--fd);font-weight:600;font-size:clamp(38px,4.6vw,62px);letter-spacing:-.045em;line-height:1}.landing-root .nstat .l{margin-top:8px;color:var(--ink-2);font-size:18px;line-height:1.3}.landing-root .sol{background:var(--soft);padding:clamp(56px,8vh,104px) 0}.landing-root .sol h2{font-size:clamp(28px,3.8vw,48px);font-weight:600;letter-spacing:-.04em;max-width:22ch;margin-bottom:clamp(32px,4.5vh,56px)}.landing-root .solwrap{display:grid;grid-template-columns:320px 1fr;gap:clamp(20px,2.6vw,34px);align-items:start}.landing-root .vtabs{display:flex;flex-direction:column;gap:10px}.landing-root .vtab{display:flex;align-items:center;gap:14px;padding:17px 24px;border-radius:999px;background:var(--white);font-family:var(--fd);font-weight:600;font-size:16.5px;color:var(--ink-2);text-align:left;transition:background .22s,border-color .22s,color .22s,opacity .22s,transform .22s}.landing-root .vtab i{width:10px;height:10px;border-radius:50%;background:var(--soft-2);flex:none;transition:background .22s}.landing-root .vtab:hover{color:var(--ink)}.landing-root .vtab.on{background:var(--navy);color:#fff}.landing-root .vtab.on i{background:#fff}.landing-root .solpanel{background:var(--white);border-radius:22px;padding:clamp(20px,2.4vw,32px);display:none}.landing-root .solpanel.on{display:block}.landing-root .solgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.landing-root .scell{padding:26px;border-radius:14px;transition:background .25s;display:flex;flex-direction:column;height:100%}.landing-root .scell:hover{background:var(--blue-soft)}.landing-root .scell svg.ic{width:28px;height:28px;color:var(--blue);margin-bottom:20px}.landing-root .scell h4,.landing-root .scell h3{font-size:19px;font-weight:600;line-height:1.3;margin-bottom:16px;letter-spacing:-.022em}.landing-root .scell .go{margin-top:auto}.landing-root .scell .go{display:inline-flex;align-items:center;gap:8px;font-family:var(--fd);font-weight:500;font-size:15.5px;color:var(--ink-3);transition:color .2s}.landing-root .scell .go svg{width:15px;height:15px;opacity:0;transform:translate(-6px);transition:background .25s,border-color .25s,color .25s,opacity .25s,transform .25s}.landing-root .scell:hover .go{color:var(--blue)}.landing-root .scell:hover .go svg{opacity:1;transform:translate(0)}.landing-root .prodsec{padding:clamp(56px,8vh,100px) 0}.landing-root .prodsec .head{text-align:center;max-width:760px;margin:0 auto clamp(34px,4.5vh,56px)}.landing-root .prodsec .head h2{font-size:clamp(28px,3.8vw,48px);font-weight:600;letter-spacing:-.04em}.landing-root .prodsec .head p{margin-top:18px;color:var(--ink-2);font-size:18.5px;line-height:1.5}.landing-root .pcard{background:var(--white);border-top:5px solid var(--navy);border-radius:14px;box-shadow:0 1px 0 var(--line-2),0 24px 50px -34px #0b142647;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,3vw,52px);align-items:center;overflow:hidden;margin-bottom:26px;padding:clamp(28px,3.4vw,56px) 0 clamp(28px,3.4vw,56px) clamp(26px,3.4vw,56px)}.landing-root .pcard h3{font-size:clamp(24px,3vw,38px);font-weight:600;letter-spacing:-.035em}.landing-root .pcard p{margin-top:18px;color:var(--ink-2);font-size:17.5px;line-height:1.5;max-width:40ch}.landing-root .pcard .btn{margin-top:30px}.landing-root .pbleed{position:relative}.landing-root .pbleed .box{border-radius:12px 0 0 12px;overflow:hidden;background:var(--navy);margin-right:-16%;box-shadow:0 30px 60px -30px #0b142680}.landing-root .pbleed .box .shot-bar{border-radius:0}.landing-root .pbleed .pimg{aspect-ratio:16/9.2;border:none}.landing-root .realcase{padding:clamp(56px,8vh,104px) 0}.landing-root .rc-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(30px,4.5vw,74px);align-items:center}.landing-root .rc-grid h2{font-size:clamp(32px,4.4vw,58px);font-weight:700;letter-spacing:-.048em;line-height:1;max-width:12ch}.landing-root .rc-grid .lead{margin-top:24px;color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.5;max-width:38ch}.landing-root .flist{margin-top:36px;list-style:none}.landing-root .flist li{display:flex;align-items:center;gap:17px;padding:20px 0;border-top:1px solid var(--line-2);font-family:var(--fd);font-weight:500;font-size:clamp(16.5px,1.5vw,19.5px);letter-spacing:-.02em}.landing-root .flist li:last-child{border-bottom:1px solid var(--line-2)}.landing-root .flist svg{width:23px;height:23px;color:var(--blue);flex:none}.landing-root .rc-grid .btn{margin-top:38px}.landing-root .rc-shot{position:relative}.landing-root .rc-img{aspect-ratio:16/11;border-radius:18px;box-shadow:0 46px 84px -42px #0b14268c}.landing-root .tsec{background:var(--soft);padding:clamp(56px,8vh,100px) 0}.landing-root .tgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,60px);align-items:center}.landing-root .tgrid h2{font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-.04em;max-width:12ch}.landing-root .rates{margin-top:34px;display:flex;flex-direction:column;gap:18px}.landing-root .rate{display:flex;align-items:center;gap:14px}.landing-root .rate .mk{width:50px;height:50px;border-radius:10px;flex:none;background:var(--white);border:1px solid var(--line-2)}.landing-root .rate .mk:after{display:none}.landing-root .rate .mk img{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.landing-root .stars{display:flex;gap:2px;color:var(--gold)}.landing-root .stars svg{width:16px;height:16px;fill:currentColor;stroke:none}.landing-root .rate .t{font-size:14.5px;color:var(--ink-2)}.landing-root .rate .t b{display:block;font-family:var(--fd);font-weight:600;color:var(--ink);font-size:15.5px}.landing-root .tcols{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:540px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.landing-root .col-in{display:flex;flex-direction:column;gap:16px;will-change:transform}.landing-root .tc{background:var(--white);border-radius:14px;padding:24px}.landing-root .tc .stars{margin-bottom:14px}.landing-root .tc p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.landing-root .tc .who{margin-top:18px;display:flex;align-items:center;gap:11px}.landing-root .tc .who .av{width:38px;height:38px;border-radius:50%;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue);flex:none}.landing-root .tc .who b{font-family:var(--fd);font-weight:600;font-size:15px;display:block}.landing-root .tc .who span{font-size:13.5px;color:var(--ink-3)}.landing-root .res{padding:clamp(64px,9vh,110px) 0 clamp(20px,3vh,44px)}.landing-root .res h2{text-align:center;font-size:clamp(30px,4.2vw,54px);font-weight:700;letter-spacing:-.04em;margin-bottom:34px}.landing-root .seg{display:flex;justify-content:center;margin-bottom:44px}.landing-root .seg-in{display:inline-flex;padding:6px;border-radius:999px;background:var(--soft);gap:4px}.landing-root .seg-in button{padding:12px 28px;border-radius:999px;font-family:var(--fd);font-weight:600;font-size:16px;color:var(--ink-2);transition:background .22s,border-color .22s,color .22s,opacity .22s,transform .22s}.landing-root .seg-in button.on{background:var(--navy);color:#fff}.landing-root .rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,36px)}.landing-root .rc .shot2{aspect-ratio:16/10;border-radius:14px;margin-bottom:20px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.landing-root .rc:hover .shot2{transform:translateY(-5px)}.landing-root .rc .cat{font-size:15px;color:var(--ink-3)}.landing-root .rc h4,.landing-root .rc h3{margin:12px 0 10px;font-size:22px;font-weight:600;line-height:1.28;letter-spacing:-.028em;transition:color .2s}.landing-root .rc:hover h4,.landing-root .rc:hover h3{color:var(--blue)}.landing-root .rc p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.landing-root .pricesec{padding:clamp(20px,3vh,44px) 0 clamp(64px,9vh,110px)}.landing-root .pricesec h2{text-align:center;font-size:clamp(28px,3.8vw,48px);font-weight:600;letter-spacing:-.04em}.landing-root .pricesec .plead{text-align:center;margin:18px auto 44px;color:var(--ink-2);font-size:18px;max-width:52ch}.landing-root .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.landing-root .plan{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:clamp(26px,2.8vw,38px);display:flex;flex-direction:column}.landing-root .plan.feat{border-color:var(--navy);border-top:5px solid var(--navy)}.landing-root .plan .pn{font-family:var(--fd);font-weight:700;font-size:21px;letter-spacing:-.025em}.landing-root .plan .pd{margin-top:8px;color:var(--ink-2);font-size:15.5px;line-height:1.5;min-height:48px}.landing-root .plan .pp{margin-top:22px;font-family:var(--fd);font-weight:700;font-size:clamp(32px,3.4vw,42px);letter-spacing:-.04em}.landing-root .plan .pp small{font-family:var(--fb);font-weight:400;font-size:16px;color:var(--ink-3);letter-spacing:0}.landing-root .plan .pa{margin-top:6px;font-size:14.5px;color:var(--ink-3)}.landing-root .plan ul{list-style:none;margin:26px 0 30px;display:flex;flex-direction:column;gap:12px}.landing-root .plan li{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;color:var(--ink-2);line-height:1.5}.landing-root .plan li svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:3px}.landing-root .plan .btn{margin-top:auto;justify-content:center}.landing-root .pricenote{margin-top:26px;text-align:center;color:var(--ink-3);font-size:14.5px}.landing-root .faqsec{padding:clamp(56px,8vh,100px) 0}.landing-root .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,64px);align-items:start}.landing-root .faq h2{font-size:clamp(28px,3.6vw,46px);font-weight:600;letter-spacing:-.04em}.landing-root .faq .fl{margin-top:18px;color:var(--ink-2);font-size:17.5px;line-height:1.5;max-width:34ch}.landing-root .acc-item{border-bottom:1px solid rgba(37,99,235,.3)}.landing-root .acc-item:first-child{border-top:1px solid rgba(37,99,235,.3)}.landing-root .acc-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;text-align:left;padding:26px 0;font-family:var(--fd);font-weight:600;font-size:clamp(18px,1.9vw,23px);line-height:1.3;letter-spacing:-.028em;transition:color .2s}.landing-root .acc-q:hover{color:var(--blue)}.landing-root .acc-q .pm{flex:none;width:22px;height:22px;position:relative;margin-top:4px}.landing-root .acc-q .pm:before,.landing-root .acc-q .pm:after{content:"";position:absolute;left:50%;top:50%;background:var(--blue);transition:transform .3s}.landing-root .acc-q .pm:before{width:16px;height:1.8px;transform:translate(-50%,-50%)}.landing-root .acc-q .pm:after{width:1.8px;height:16px;transform:translate(-50%,-50%)}.landing-root .acc-item.open .acc-q .pm:after{transform:translate(-50%,-50%) scaleY(0)}.landing-root .acc-a{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.2,.7,.2,1)}.landing-root .acc-a p{padding:0 46px 26px 0;color:var(--ink-2);font-size:17px;line-height:1.6}.landing-root .ctasec{padding:clamp(72px,10vw,190px) 0 0}.landing-root .cta{background:var(--soft);border-radius:clamp(22px,3vw,34px);position:relative;overflow:visible;padding:clamp(38px,5vw,78px) clamp(30px,4.4vw,70px);min-height:clamp(280px,28vw,380px);display:flex;flex-direction:column;justify-content:center}.landing-root .cta>div{max-width:min(60ch,60%);position:relative;z-index:2}.landing-root .cta-owl{position:absolute;right:clamp(6px,4vw,86px);bottom:0;height:clamp(380px,40vw,600px);width:auto;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 30px 40px rgba(0,0,0,.42))}.landing-root .cta h2{font-size:clamp(32px,4.4vw,60px);font-weight:700;letter-spacing:-.045em;line-height:1.02;max-width:20ch}.landing-root .cta h2 em{font-style:normal;color:var(--blue)}.landing-root .cta p{margin-top:20px;color:var(--ink-2);font-size:18.5px;max-width:52ch}.landing-root .cta .btn{margin-top:32px}.landing-root .news{background:var(--navy);margin-top:clamp(50px,7vh,90px);border-top-left-radius:clamp(24px,4vw,56px)}.landing-root .news .wrap{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;padding:clamp(28px,3.4vw,46px) var(--pad)}.landing-root .news h3{color:#fff;font-size:clamp(20px,2.3vw,30px);font-weight:700;letter-spacing:-.03em;max-width:26ch}.landing-root .news .form{display:flex;gap:12px;flex-wrap:wrap}.landing-root .news input{width:clamp(220px,26vw,360px);padding:15px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#fff;color:var(--ink);font-family:var(--fb);font-size:15.5px}.landing-root .news input::placeholder{color:var(--ink-3)}.landing-root .news input:focus{outline:none;border-color:var(--blue)}.landing-root .fcol a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid rgba(37,99,235,.26);font-family:var(--fd);font-weight:600;font-size:16.5px;transition:color .2s}.landing-root .fcol a:first-child{border-top:1px solid rgba(37,99,235,.26)}.landing-root .fcol a:hover{color:var(--blue)}.landing-root .noise{background:linear-gradient(100deg,#0b1426f0,#0b1426cc 45%,#0b1426ad),url(/lp/bg-dark.webp) center/cover no-repeat,var(--navy)}.landing-root .noise h2{color:#fff}.landing-root .noise p{color:#a9bada}.landing-root .nstats{border-left-color:#ffffff29}.landing-root .nstat .n{color:#fff}.landing-root .nstat .l{color:#a9bada}.landing-root .noise-owl{filter:drop-shadow(0 26px 34px rgba(0,0,0,.45))}.landing-root .res,.landing-root .pricesec{background:var(--navy)}.landing-root .res h2,.landing-root .pricesec h2{color:#fff}.landing-root .pricesec .plead{color:#a9bada}.landing-root .seg-in{background:#ffffff0f}.landing-root .seg-in button{color:#a9bada}.landing-root .seg-in button:hover{color:#fff}.landing-root .seg-in button.on{background:var(--blue);color:#fff}.landing-root .rc .cat{color:#8194b4}.landing-root .rc h4,.landing-root .rc h3{color:#fff}.landing-root .rc:hover h4,.landing-root .rc:hover h3{color:#6fa5fb}.landing-root .rc p{color:#a9bada}.landing-root .plan{background:#ffffff0d;border-color:#ffffff1c}.landing-root .plan.feat{background:#2563eb1a;border-color:#6fa5fb73;border-top-color:var(--blue)}.landing-root .plan .pn,.landing-root .plan .pp{color:#fff}.landing-root .plan .pd,.landing-root .plan li{color:#a9bada}.landing-root .plan .pp small,.landing-root .plan .pa{color:#8194b4}.landing-root .plan li svg{color:#6fa5fb}.landing-root .pricesec .btn-navy{background:var(--blue)}.landing-root .pricesec .btn-navy:hover{background:var(--blue-dk)}.landing-root .pricesec .btn-out{background:transparent;border-color:#ffffff57;color:#fff}.landing-root .pricesec .btn-out:hover{border-color:#fff;background:#ffffff12}.landing-root .pricenote{color:#8194b4}.landing-root .res .ph,.landing-root .pricesec .ph{background:linear-gradient(135deg,#60a5fa1a,#ffffff08),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px);border-color:#96b4e138}.landing-root .res .ph:after,.landing-root .pricesec .ph:after{color:#bed4f5b8;background:#0b1426d9}.landing-root .cta{background:var(--navy)}.landing-root .cta h2{color:#fff}.landing-root .cta h2 em{color:#6fa5fb}.landing-root .cta p{color:#a9bada}.landing-root .cta .ph{background:linear-gradient(135deg,#60a5fa1a,#ffffff08),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px);border-color:#96b4e138}.landing-root .cta .ph:after{color:#bed4f5b8;background:#0b1426d9}.landing-root .chat{position:fixed;right:clamp(14px,2.2vw,28px);bottom:clamp(14px,2.2vw,28px);z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.landing-root .chat.on{pointer-events:auto}.landing-root .chat-launch{width:60px;height:60px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;box-shadow:0 16px 34px -14px #0b1426a6;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s;opacity:0;transform:scale(.6) translateY(10px);pointer-events:none}.landing-root .chat.on .chat-launch{opacity:1;transform:none;pointer-events:auto}.landing-root .chat-launch:hover{background:#16274a;transform:scale(1.05)}.landing-root .chat-launch svg{width:26px;height:26px}.landing-root .chat-launch .badge{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--blue);border:2px solid var(--white);display:none}.landing-root .chat.unread .chat-launch .badge{display:block}.landing-root .chat-launch{position:relative}.landing-root .chat-panel{width:min(390px,calc(100vw - 28px));background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -24px #0b142673,0 0 0 1px #0b142612;display:none;flex-direction:column;max-height:min(600px,calc(100vh - 110px))}.landing-root .chat.open .chat-panel{display:flex}.landing-root .chat.open .chat-launch{display:none}.landing-root .chat-head{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 18px;background:var(--navy);color:#fff}.landing-root .chat-head img{width:34px;height:34px;object-fit:contain;flex:none}.landing-root .chat-head .ht{flex:1;line-height:1.25}.landing-root .chat-head .ht b{font-family:var(--fd);font-weight:600;font-size:16px;display:block}.landing-root .chat-head .ht span{font-size:12.5px;color:#a9bada}.landing-root .chat-head button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#c9d6ee;flex:none;transition:background .2s,color .2s}.landing-root .chat-head button:hover{background:#ffffff1f;color:#fff}.landing-root .chat-head button svg{width:18px;height:18px}.landing-root .chat-body{padding:18px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;background:var(--white)}.landing-root #chatStream{display:flex;flex-direction:column;gap:12px}.landing-root .chat-body::-webkit-scrollbar{width:6px}.landing-root .chat-body::-webkit-scrollbar-thumb{background:#0b142629;border-radius:3px}.landing-root .msg{max-width:86%;font-size:14.5px;line-height:1.5;padding:12px 14px;border-radius:14px}.landing-root .msg.bot{align-self:flex-start;background:var(--soft);color:var(--ink);border-bottom-left-radius:5px}.landing-root .msg.me{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:5px}.landing-root .msg a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-root .msg.bot a:hover{color:var(--blue-dk)}.landing-root .chat-opts{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:2px 0 0}.landing-root .typing{align-self:flex-start;background:var(--soft);border-radius:14px 14px 14px 5px;padding:14px 16px;display:flex;gap:5px}.landing-root .typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);display:block;animation:lp-blip 1.2s ease-in-out infinite}.landing-root .typing i:nth-child(2){animation-delay:.18s}.landing-root .typing i:nth-child(3){animation-delay:.36s}@keyframes lp-blip{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.landing-root .chat-opts button{border:1px solid rgba(37,99,235,.4);color:var(--blue);background:var(--white);border-radius:999px;padding:10px 16px;font-family:var(--fd);font-weight:600;font-size:14px;text-align:right;transition:background .2s,border-color .2s}.landing-root .chat-opts button:hover{background:var(--blue-soft)}.landing-root .chat-form{padding:4px 0 2px;display:none;flex-direction:column;gap:10px}.landing-root .chat-form.on{display:flex}.landing-root .chat-form label{font-size:12px;font-weight:600;color:var(--ink-2)}.landing-root .chat-form input,.landing-root .chat-form textarea{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--line);font-family:var(--fb);font-size:14.5px;color:var(--ink);background:var(--white)}.landing-root .chat-form textarea{resize:vertical;min-height:70px}.landing-root .chat-form input:focus,.landing-root .chat-form textarea:focus{outline:none;border-color:var(--blue)}.landing-root .chat-form .err{color:var(--red);font-size:12.5px;display:none}.landing-root .chat-form .err.on{display:block}.landing-root .chat-form button{background:var(--blue);color:#fff;border-radius:999px;padding:12px 20px;font-family:var(--fd);font-weight:600;font-size:15px;transition:background .2s}.landing-root .chat-form button:hover{background:var(--blue-dk)}@media (max-width:520px){.landing-root .chat-panel{max-height:calc(100vh - 100px)}.landing-root .chat-launch{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.landing-root .chat-launch{transition:none}}.landing-root .reveal{will-change:transform,opacity}@media (max-width:1400px){.landing-root .noise-owl{display:none}.landing-root .noise{padding-left:clamp(40px,5.5vw,88px)}}@media (max-width:1150px){.landing-root .navmenu,.landing-root .nav-right .desk{display:none}.landing-root .hero-grid,.landing-root .noise,.landing-root .solwrap,.landing-root .pcard,.landing-root .tgrid,.landing-root .faq,.landing-root .cta,.landing-root .rc-grid,.landing-root .dp-body{grid-template-columns:1fr}.landing-root .nstats{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:30px}.landing-root .noise-owl{display:none}.landing-root .noise{padding-left:clamp(40px,5.5vw,88px)}.landing-root .hlgrid,.landing-root .plans{grid-template-columns:1fr}.landing-root .vtabs{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.landing-root .vtab{white-space:nowrap;padding:13px 20px;font-size:15px}.landing-root .solgrid{grid-template-columns:1fr 1fr}.landing-root .pcard{padding:clamp(26px,3.4vw,44px)}.landing-root .pbleed .box{margin-right:0;border-radius:12px}.landing-root .floatcard{position:static;width:100%;margin-top:16px}.landing-root .rgrid{grid-template-columns:1fr}.landing-root .fgrid{grid-template-columns:1fr 1fr}.landing-root .news .wrap{grid-template-columns:1fr}.landing-root .cta{padding:clamp(30px,4vw,50px);min-height:0}.landing-root .cta>div{max-width:none}.landing-root .cta-owl{display:none}.landing-root .cols{height:440px}}@media (max-width:640px){.landing-root .solgrid{grid-template-columns:1fr}.landing-root .cols{grid-template-columns:1fr;height:400px}.landing-root .tcols .c2{display:none}.landing-root .fgrid{grid-template-columns:1fr}.landing-root .news .form,.landing-root .news input{width:100%}}.landing-root .phead{padding:clamp(44px,7vh,84px) 0 clamp(26px,4vh,44px)}.landing-root .phead .kind{font-family:var(--fm);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.landing-root .phead h1{font-family:var(--fd);font-weight:700;letter-spacing:-.042em;line-height:1.03;font-size:clamp(32px,4.6vw,56px);max-width:20ch}.landing-root .phead .meta{margin-top:18px;color:var(--ink-3);font-size:14.5px}.landing-root .phead .meta b{color:var(--ink-2);font-weight:600}.landing-root .cols{display:grid;grid-template-columns:clamp(230px,20vw,320px) minmax(0,1fr);gap:clamp(30px,5vw,90px);align-items:start;padding-bottom:clamp(50px,8vh,100px)}.landing-root .toc{position:sticky;top:96px}.landing-root .toc h4,.landing-root .toc h2{font-family:var(--fd);font-size:clamp(19px,1.8vw,24px);font-weight:700;letter-spacing:-.03em;color:var(--ink);text-transform:none;margin-bottom:22px}.landing-root .toc a{display:block;font-family:var(--fd);font-weight:600;font-size:16px;line-height:1.35;color:var(--ink);padding:14px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.landing-root .toc a:hover{color:var(--blue)}.landing-root .toc a.on{color:var(--blue);border-bottom-color:var(--blue)}.landing-root .prose h2{font-family:var(--fd);font-weight:700;letter-spacing:-.03em;font-size:clamp(21px,2.3vw,27px);margin:44px 0 14px;scroll-margin-top:96px}.landing-root .prose h2:first-child{margin-top:0}.landing-root .prose h3{font-family:var(--fd);font-weight:600;letter-spacing:-.02em;font-size:18px;margin:26px 0 10px}.landing-root .prose p{color:var(--ink-2);font-size:16.5px;line-height:1.7;margin-bottom:16px;max-width:72ch}.landing-root .prose ul,.landing-root .prose ol{margin:0 0 18px;padding-left:22px;max-width:72ch}.landing-root .prose li{color:var(--ink-2);font-size:16.5px;line-height:1.7;margin-bottom:9px}.landing-root .prose li::marker{color:var(--ink);font-size:.8em}.landing-root .prose ul{list-style:none;padding-left:0}.landing-root .prose ul li{position:relative;padding-left:26px}.landing-root .prose ul li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--ink)}.landing-root .prose strong{color:var(--ink);font-weight:600}.landing-root .prose a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-root .prose a:hover{color:var(--blue-dk)}.landing-root .prose table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:15.5px}.landing-root .prose th,.landing-root .prose td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:top}.landing-root .prose th{font-family:var(--fd);font-weight:600;color:var(--ink);border-bottom-color:var(--line)}.landing-root .prose td{color:var(--ink-2)}.landing-root .fill{background:var(--blue-soft);color:var(--blue-dk);font-family:var(--fm);font-size:13px;padding:2px 7px;border-radius:5px;white-space:nowrap}.landing-root .note{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;padding:18px 20px;margin:22px 0;max-width:72ch}.landing-root .note b{display:block;font-family:var(--fd);font-weight:600;color:var(--ink);margin-bottom:6px;font-size:15.5px}.landing-root .note p{margin:0;font-size:15px;color:var(--ink-2)}.landing-root .ph{position:relative;overflow:hidden;background:linear-gradient(135deg,#2563eb0f,#0b14260a),repeating-linear-gradient(45deg,rgba(11,20,38,.032) 0 12px,transparent 12px 24px);border:1px dashed rgba(11,20,38,.16)}.landing-root .ph:after{content:attr(data-img);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--fm);font-size:11.5px;color:#0b14266b;background:#ffffffeb;padding:5px 11px;border-radius:6px;white-space:nowrap}.landing-root .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.landing-root .footer{background:var(--white);border-top:1px solid var(--line-2);padding:clamp(46px,6vh,80px) 0 28px}.landing-root .fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:clamp(22px,2.6vw,44px)}.landing-root .fbrand{display:flex;align-items:center}.landing-root .fbrand img{height:46px;width:auto;display:block}.landing-root .ftag{margin-top:16px;font-family:var(--fd);font-size:18px;font-weight:600;letter-spacing:-.025em;max-width:22ch;line-height:1.3}.landing-root .fbadges{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap}.landing-root .fbadges .bd{width:74px;height:34px;border-radius:5px;opacity:.7}.landing-root .fbadges .bd:after{font-size:9px;padding:3px 6px}.landing-root .fcol a,.landing-root .fcol button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;width:100%;border:0;border-bottom:1px solid rgba(37,99,235,.26);background:none;cursor:pointer;text-align:left;color:inherit;font-family:var(--fd);font-weight:600;font-size:16.5px;transition:color .2s}.landing-root .fcol a:first-child,.landing-root .fcol button:first-child{border-top:1px solid rgba(37,99,235,.26)}.landing-root .fcol a svg{width:15px;height:15px;color:var(--blue)}.landing-root .fbottom{margin-top:44px;padding-top:24px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:var(--ink-2);font-size:14.5px}.landing-root .soc{display:flex;gap:18px}.landing-root .soc a{color:var(--ink)}.landing-root .soc a:hover{color:var(--blue)}.landing-root .soc svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1150px){.landing-root .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:1150px){.landing-root .navmenu{display:none}}@media (max-width:900px){.landing-root .cols{grid-template-columns:1fr}.landing-root .toc{position:static;border-left:0;border-top:2px solid var(--line);padding-left:0;padding-top:18px;display:flex;flex-wrap:wrap;gap:6px 20px}.landing-root .toc h4,.landing-root .toc h2{width:100%;margin-bottom:6px}.landing-root .nav-right .desk{display:none}}@media (max-width:640px){.landing-root .fgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-root{scroll-behavior:auto}}.landing-root .hero-lite{padding:clamp(48px,7vh,88px) 0 clamp(30px,4vh,52px)}.landing-root .hero-lite h1{font-family:var(--fd);font-weight:700;letter-spacing:-.045em;line-height:1.02;font-size:clamp(34px,5vw,62px);max-width:20ch}.landing-root .hero-lite p{margin-top:20px;color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.55;max-width:60ch}.landing-root .filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:clamp(26px,4vh,44px)}.landing-root .filters button{padding:10px 20px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-family:var(--fd);font-weight:600;font-size:14.5px;color:var(--ink-2);cursor:pointer;transition:background .2s,border-color .2s,color .2s,opacity .2s,transform .2s}.landing-root .filters button:hover{border-color:var(--ink-3);color:var(--ink)}.landing-root .filters button.on{background:var(--navy);border-color:var(--navy);color:#fff}.landing-root .postfeat{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,3.4vw,52px);align-items:center;background:var(--white);border:1px solid var(--line-2);border-top:5px solid var(--navy);border-radius:16px;overflow:hidden;padding:clamp(24px,3vw,44px);margin-bottom:clamp(30px,4vh,50px)}.landing-root .postfeat .shot{aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--soft-2)}.landing-root .postfeat .shot img{width:100%;height:100%;object-fit:cover}.landing-root .postfeat .row{display:flex;align-items:baseline;gap:16px}.landing-root .postfeat .row .time{color:var(--ink-3);font-size:15px}.landing-root .postfeat .cat{font-family:var(--fd);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.landing-root .postfeat h2{margin:14px 0 12px;font-family:var(--fd);font-weight:700;letter-spacing:-.035em;line-height:1.12;font-size:clamp(24px,2.9vw,36px)}.landing-root .postfeat p{color:var(--ink-2);font-size:16.5px;line-height:1.6;max-width:52ch}.landing-root .postfeat .meta{margin-top:18px;display:flex;gap:16px;align-items:center;color:var(--ink-3);font-size:14px}.landing-root .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3vw,48px) clamp(24px,2.6vw,40px);padding-bottom:clamp(50px,8vh,96px)}.landing-root .post{display:flex;flex-direction:column}.landing-root .post .shot{aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--soft-2);margin-bottom:22px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.landing-root .post .shot img{width:100%;height:100%;object-fit:cover;display:block}.landing-root .post:hover .shot{transform:translateY(-5px)}.landing-root .post .row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.landing-root .post .row .time{color:var(--ink-3);font-size:15.5px}.landing-root .post .cat{font-family:var(--fd);font-weight:600;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.landing-root .post h3{margin:14px 0 12px;font-family:var(--fd);font-weight:600;letter-spacing:-.032em;line-height:1.22;font-size:clamp(21px,1.55vw,27px);transition:color .2s}.landing-root .post:hover h3{color:var(--blue)}.landing-root .post p{color:var(--ink-2);font-size:clamp(15.5px,1.05vw,17px);line-height:1.6}.landing-root .post .meta{margin-top:auto;padding-top:16px;color:var(--ink-3);font-size:14px}.landing-root .post.hide{display:none}.landing-root .emptynote{padding:40px 0;color:var(--ink-3)}.landing-root .art-head{padding:clamp(40px,6vh,74px) 0 clamp(22px,3vh,36px)}.landing-root .art-head.center{text-align:center}.landing-root .art-head.center h1,.landing-root .art-head.center .sub{margin-left:auto;margin-right:auto}.landing-root .art-head.center .meta{justify-content:center}.landing-root .art-head.center h1{max-width:24ch}.landing-root .art-head .cat{font-family:var(--fm);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.landing-root .art-head h1{margin-top:16px;font-family:var(--fd);font-weight:700;letter-spacing:-.045em;line-height:1.02;font-size:clamp(32px,4.8vw,58px);max-width:22ch}.landing-root .art-head .sub{margin-top:20px;color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.55;max-width:62ch}.landing-root .art-head .meta{margin-top:24px;display:flex;gap:18px;flex-wrap:wrap;align-items:center;color:var(--ink-3);font-size:14.5px}.landing-root .art-head .meta .pill{border:1px solid var(--line);border-radius:999px;padding:6px 14px;color:var(--ink-2);font-weight:500}.landing-root .art-cover{border-radius:16px;overflow:hidden;margin-bottom:clamp(30px,4vh,50px);background:var(--soft-2)}.landing-root .art-cover img{width:100%;display:block}.landing-root .prose figure{margin:28px 0}.landing-root .prose figure img{width:100%;border-radius:12px;border:1px solid var(--line-2);display:block}.landing-root .prose figcaption{margin-top:12px;color:var(--ink-3);font-size:14.5px;line-height:1.55;max-width:70ch}.landing-root .prose blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid var(--blue);background:var(--white);border-radius:0 10px 10px 0;color:var(--ink-2);font-size:16.5px;line-height:1.65;max-width:72ch}.landing-root .faqlist{margin-top:10px}.landing-root .faqlist details{border-bottom:1px solid var(--line);padding:0}.landing-root .faqlist details:first-of-type{border-top:1px solid var(--line)}.landing-root .faqlist summary{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--fd);font-weight:600;font-size:18px;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.landing-root .faqlist summary::-webkit-details-marker{display:none}.landing-root .faqlist summary:after{content:"+";color:var(--blue);font-size:22px;line-height:1;flex:none;transition:transform .25s}.landing-root .faqlist details[open] summary:after{transform:rotate(45deg)}.landing-root .faqlist details p{padding:0 40px 20px 0;margin:0}.landing-root .sources{margin-top:10px;padding-left:0;list-style:none}.landing-root .sources li{padding:11px 0;border-bottom:1px solid var(--line-2);font-size:15.5px}.landing-root .artcta{margin-top:clamp(40px,6vh,70px);background:var(--navy);border-radius:clamp(18px,2.6vw,28px);padding:clamp(30px,4vw,56px);color:#fff}.landing-root .artcta h3{font-family:var(--fd);font-weight:700;letter-spacing:-.035em;font-size:clamp(22px,2.6vw,32px);max-width:20ch}.landing-root .artcta p{margin-top:16px;color:#a9bada;font-size:17px;max-width:56ch}.landing-root .artcta .btn{margin-top:26px;background:var(--blue);color:#fff}.landing-root .artcta .btn:hover{background:var(--blue-dk)}.landing-root .contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,4vw,70px);align-items:start;padding-bottom:clamp(50px,8vh,96px)}.landing-root .reach{margin-top:34px;display:flex;flex-direction:column}.landing-root .reach .item{display:flex;gap:16px;padding:22px 0;border-top:1px solid var(--line-2)}.landing-root .reach .item:last-child{border-bottom:1px solid var(--line-2)}.landing-root .reach .ic{width:22px;height:22px;flex:none;color:var(--blue);margin-top:3px}.landing-root .reach b{display:block;font-family:var(--fd);font-weight:600;font-size:16.5px;margin-bottom:5px}.landing-root .reach span{color:var(--ink-2);font-size:15.5px;line-height:1.55}.landing-root .reach a{color:var(--blue);font-weight:600}.landing-root .formcard{background:var(--white);border:1px solid var(--line-2);border-top:5px solid var(--navy);border-radius:16px;padding:clamp(26px,3vw,42px)}.landing-root .formcard h2{font-family:var(--fd);font-weight:700;letter-spacing:-.03em;font-size:clamp(21px,2.2vw,27px)}.landing-root .formcard .lead{margin-top:10px;color:var(--ink-2);font-size:16px}.landing-root .field{margin-top:20px}.landing-root .field label{display:block;font-family:var(--fd);font-weight:600;font-size:14px;margin-bottom:8px}.landing-root .field input,.landing-root .field textarea{width:100%;padding:13px 16px;border-radius:10px;border:1px solid var(--line);font-family:var(--fb);font-size:15.5px;color:var(--ink);background:var(--white)}.landing-root .field textarea{min-height:150px;resize:vertical}.landing-root .field input:focus,.landing-root .field textarea:focus{outline:none;border-color:var(--blue)}.landing-root .formcard .err{display:none;margin-top:14px;color:#b3384c;font-size:14.5px}.landing-root .formcard .err.on{display:block}.landing-root .formcard .ok{display:none;margin-top:20px;padding:16px 18px;border-radius:10px;background:var(--blue-soft);color:var(--blue-dk);font-size:15.5px;line-height:1.55}.landing-root .formcard .ok.on{display:block}.landing-root .formcard .btn{margin-top:24px;width:100%}@media (max-width:1000px){.landing-root .posts{grid-template-columns:1fr 1fr}.landing-root .postfeat,.landing-root .contact{grid-template-columns:1fr}}@media (max-width:640px){.landing-root .posts{grid-template-columns:1fr}}.landing-root .phero{padding:clamp(40px,6vh,80px) 0 clamp(40px,6vh,76px)}.landing-root .phero-in{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,4.5vw,80px);align-items:center}.landing-root .plabel{display:flex;align-items:center;gap:12px;margin-bottom:22px}.landing-root .plabel .dot{width:34px;height:34px;border-radius:9px;background:var(--navy);flex:none;display:grid;place-items:center}.landing-root .plabel .dot svg{width:19px;height:19px;color:#fff}.landing-root .plabel b{font-family:var(--fd);font-weight:700;font-size:21px;letter-spacing:-.03em}.landing-root .phero h1{font-family:var(--fd);font-weight:700;letter-spacing:-.045em;line-height:1.03;font-size:clamp(32px,4.4vw,58px);max-width:16ch}.landing-root .phero .sub{margin-top:20px;color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.55;max-width:46ch}.landing-root .phero .acts{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.landing-root .shotframe{border-radius:16px;overflow:hidden;background:var(--navy);box-shadow:0 40px 90px -44px #0b14268c;border:1px solid rgba(11,20,38,.1)}.landing-root .shotframe img{width:100%;display:block}.landing-root .shotcap{margin-top:14px;color:var(--ink-3);font-size:14px}.landing-root .outcomes{padding:clamp(46px,7vh,86px) 0;background:var(--soft)}.landing-root .outcomes h2{font-family:var(--fd);font-weight:700;letter-spacing:-.038em;font-size:clamp(26px,3.2vw,40px);max-width:22ch}.landing-root .outcomes .lead{margin-top:16px;color:var(--ink-2);font-size:17.5px;line-height:1.6;max-width:60ch}.landing-root .ogrid{margin-top:clamp(30px,4vh,50px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.6vw,40px)}.landing-root .ocard{background:var(--white);border:1px solid var(--line-2);border-top:4px solid var(--navy);border-radius:14px;padding:clamp(24px,2.6vw,34px)}.landing-root .ocard .n{font-family:var(--fm);font-size:12px;letter-spacing:.14em;color:var(--blue)}.landing-root .ocard h3{margin:14px 0 10px;font-family:var(--fd);font-weight:600;letter-spacing:-.028em;font-size:20px;line-height:1.28}.landing-root .ocard p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.landing-root .show{padding:clamp(46px,7vh,86px) 0}.landing-root .show+.show{padding-top:0}.landing-root .show-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(30px,4.5vw,76px);align-items:center}.landing-root .show:nth-of-type(2n) .show-in{direction:rtl}.landing-root .show:nth-of-type(2n) .show-in>*{direction:ltr}.landing-root .show h2{font-family:var(--fd);font-weight:700;letter-spacing:-.038em;line-height:1.1;font-size:clamp(24px,2.8vw,36px);max-width:18ch}.landing-root .show p{margin-top:18px;color:var(--ink-2);font-size:17px;line-height:1.65;max-width:52ch}.landing-root .show ul{margin-top:22px;list-style:none;padding:0;max-width:52ch}.landing-root .show li{position:relative;padding:14px 0 14px 28px;border-top:1px solid var(--line-2);color:var(--ink-2);font-size:16px;line-height:1.55}.landing-root .show li:last-child{border-bottom:1px solid var(--line-2)}.landing-root .show li:before{content:"";position:absolute;left:2px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.landing-root .show li b{color:var(--ink);font-family:var(--fd);font-weight:600}.landing-root .feats{padding:clamp(46px,7vh,86px) 0;background:var(--navy)}.landing-root .feats h2{text-align:center;color:#fff;font-family:var(--fd);font-weight:700;letter-spacing:-.038em;font-size:clamp(26px,3.2vw,40px)}.landing-root .feats .lead{margin:16px auto 0;text-align:center;color:#a9bada;font-size:17px;max-width:56ch}.landing-root .fgridp{margin-top:clamp(30px,4vh,52px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.4vw,36px) clamp(24px,2.6vw,44px)}.landing-root .fitem{border-left:2px solid rgba(111,165,251,.5);padding:6px 0 6px 22px}.landing-root .fitem h4,.landing-root .fitem h3{font-family:var(--fd);font-weight:600;letter-spacing:-.025em;font-size:18.5px;color:#fff}.landing-root .fitem p{margin-top:10px;color:#a9bada;font-size:15.5px;line-height:1.6}.landing-root .fits{padding:clamp(46px,7vh,86px) 0}.landing-root .fits h2{font-family:var(--fd);font-weight:700;letter-spacing:-.038em;font-size:clamp(24px,2.9vw,36px);max-width:22ch}.landing-root .fits .lead{margin-top:16px;color:var(--ink-2);font-size:17px;line-height:1.6;max-width:62ch}.landing-root .steps{margin-top:clamp(28px,4vh,46px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,34px)}.landing-root .step{border-top:1px solid var(--line);padding-top:20px}.landing-root .step .k{font-family:var(--fm);font-size:12px;letter-spacing:.14em;color:var(--blue)}.landing-root .step h4,.landing-root .step h3{margin:12px 0 8px;font-family:var(--fd);font-weight:600;font-size:18.5px;letter-spacing:-.025em}.landing-root .step p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.landing-root .pclose{padding:0 0 clamp(46px,7vh,86px)}.landing-root .pclose-in{background:var(--navy);border-radius:clamp(20px,3vw,32px);padding:clamp(34px,4.4vw,66px);color:#fff}.landing-root .pclose h2{font-family:var(--fd);font-weight:700;letter-spacing:-.04em;line-height:1.06;font-size:clamp(26px,3.2vw,42px);max-width:20ch}.landing-root .pclose p{margin-top:18px;color:#a9bada;font-size:17.5px;line-height:1.6;max-width:56ch}.landing-root .pclose .acts{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.landing-root .pclose .btn-blue{background:var(--blue);color:#fff}.landing-root .pclose .btn-blue:hover{background:var(--blue-dk)}.landing-root .pclose .ghost{border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}.landing-root .pclose .ghost:hover{border-color:#fff;background:#ffffff12}.landing-root .plan-note{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#8194b4;font-size:14.5px;line-height:1.6;max-width:60ch}.landing-root .plan-note a{color:#6fa5fb;font-weight:600}.landing-root .safety{padding:0 0 clamp(40px,6vh,70px)}.landing-root .safety p{color:var(--ink-3);font-size:14.5px;line-height:1.6;max-width:80ch}@media (max-width:1000px){.landing-root .phero-in,.landing-root .show-in{grid-template-columns:1fr}.landing-root .show:nth-of-type(2n) .show-in{direction:ltr}.landing-root .ogrid,.landing-root .fgridp,.landing-root .steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.landing-root .ogrid,.landing-root .fgridp,.landing-root .steps{grid-template-columns:1fr}}.landing-root .oauth{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-root .ob{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;border-radius:12px;border:1px solid var(--line);background:var(--white);cursor:pointer;font-family:var(--fd);font-weight:600;font-size:15.5px;color:var(--ink);transition:border-color .2s,background .2s}.landing-root .ob:hover{border-color:var(--ink);background:var(--soft)}.landing-root .ob svg,.landing-root .ob img{width:20px;height:20px;flex:none}.landing-root .or{display:flex;align-items:center;gap:16px;margin:20px 0 2px;color:var(--ink-3);font-family:var(--fm);font-size:11.5px;letter-spacing:.14em}.landing-root .or:before,.landing-root .or:after{content:"";height:1px;background:var(--line);flex:1}.landing-root .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-root .f{margin-top:14px}.landing-root .f label{display:block;font-family:var(--fd);font-weight:600;font-size:13.5px;margin-bottom:6px}.landing-root .f label .opt{color:var(--ink-3);font-weight:400}.landing-root .f .lrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.landing-root .f .lrow a{font-family:var(--fd);font-weight:600;font-size:13.5px;color:var(--blue)}.landing-root .f .lrow a:hover{color:var(--blue-dk)}.landing-root .f input,.landing-root .f select{width:100%;padding:12px 15px;border-radius:11px;border:1px solid var(--line);font-family:var(--fb);font-size:15.5px;color:var(--ink);background:var(--white);transition:border-color .2s}.landing-root .f input::placeholder{color:var(--ink-3)}.landing-root .f input:focus,.landing-root .f select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb21}.landing-root .f input[aria-invalid=true]{border-color:var(--red)}.landing-root .pw{position:relative}.landing-root .pw input{padding-right:50px}.landing-root .pw button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:none;cursor:pointer;color:var(--ink-3);display:grid;place-items:center;border-radius:8px}.landing-root .pw button:hover{color:var(--ink);background:var(--soft)}.landing-root .pw button svg{width:19px;height:19px}.landing-root .meter{margin-top:8px;display:flex;align-items:center;gap:12px}.landing-root .meter .bars{display:flex;gap:5px;flex:1}.landing-root .meter i{height:4px;flex:1;border-radius:2px;background:var(--soft-2);transition:background .25s}.landing-root .meter .txt{font-size:12.5px;color:var(--ink-3);min-width:78px;text-align:right}.landing-root .meter.s1 i:nth-child(1){background:#c8442f}.landing-root .meter.s2 i:nth-child(-n+2){background:#c98a16}.landing-root .meter.s3 i:nth-child(-n+3){background:#3e7d46}.landing-root .meter.s4 i{background:#2e6b37}.landing-root .check{margin-top:14px;display:flex;gap:11px;align-items:flex-start;max-width:64ch}.landing-root .check input{-webkit-appearance:none;appearance:none;width:20px;height:20px;flex:none;margin-top:2px;border:1px solid var(--line);border-radius:6px;background:var(--white);cursor:pointer;transition:background .2s,border-color .2s}.landing-root .check input:checked{background:var(--blue);border-color:var(--blue)}.landing-root .check input:checked:after{content:"";display:block;width:5px;height:9px;margin:3px auto 0;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.landing-root .check label{font-size:14px;line-height:1.45;color:var(--ink-2);cursor:pointer}.landing-root .check a{color:var(--blue);font-weight:600}.landing-root .check .hint{display:block;margin-top:3px;color:var(--ink-3);font-size:13px}.landing-root .submit{margin-top:22px;width:100%;padding:15px 24px;border:0;border-radius:999px;cursor:pointer;background:var(--blue);color:#fff;font-family:var(--fd);font-weight:600;font-size:16px;transition:background .2s}.landing-root .submit:hover{background:var(--blue-dk)}.landing-root .submit:disabled{background:var(--soft-2);color:var(--ink-3);cursor:not-allowed}.landing-root .err{display:none;margin-top:16px;padding:13px 16px;border-radius:11px;background:#fbeaec;color:#8e2435;font-size:14.5px;line-height:1.5}.landing-root .err.on{display:block}.landing-root .formnote{display:none;margin-top:18px;padding:14px 16px;border-radius:11px;background:var(--blue-soft);color:var(--blue-dk);font-size:14.5px;line-height:1.55}.landing-root .formnote.on{display:block}.landing-root .alt{margin-top:20px;text-align:center;color:var(--ink-2);font-size:15.5px}.landing-root .alt a{color:var(--blue);font-weight:600}.landing-root .legal{margin-top:16px;text-align:center;color:var(--ink-3);font-size:13px;line-height:1.55}.landing-root .legal a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){:where(.landing-root) *{transition:none!important}}.landing-root .solo{min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);background-image:radial-gradient(rgba(11,20,38,.055) 1px,transparent 1px);background-size:26px 26px}.landing-root .solo-top{padding:clamp(22px,2.6vw,34px) clamp(20px,4vw,44px);display:flex;justify-content:space-between;align-items:center;gap:20px}.landing-root .solo-top .brand img{height:34px;width:auto}.landing-root .solo-top .away{font-family:var(--fd);font-weight:600;font-size:14.5px;color:var(--ink-2)}.landing-root .solo-top .away:hover{color:var(--blue)}.landing-root .solo-mid{flex:1;display:flex;align-items:center;justify-content:center;padding:8px clamp(20px,4vw,44px) clamp(30px,5vw,60px)}.landing-root .solo-card{width:100%;max-width:600px;background:var(--white);border:1px solid var(--line-2);border-radius:20px;padding:clamp(28px,3.4vw,44px);box-shadow:0 26px 60px -34px #0b14264d}.landing-root .solo-card .head{text-align:center;margin-bottom:4px}.landing-root .solo-card .head .wordmark{height:44px;width:auto;margin:0 auto 20px}.landing-root .solo-card h1{font-family:var(--fd);font-weight:700;letter-spacing:-.04em;line-height:1.06;font-size:clamp(26px,2.4vw,33px)}.landing-root .solo-card .lead{margin-top:9px;color:var(--ink-2);font-size:16px;line-height:1.55}.landing-root .solo-proof{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--ink-3);font-size:14px}.landing-root .solo-proof .g2s{width:26px;height:26px;border-radius:7px;background:var(--white);border:1px solid var(--line-2);overflow:hidden;display:grid;place-items:center;flex:none}.landing-root .solo-proof .g2s img{width:18px;height:18px;object-fit:contain}.landing-root .solo-proof .stars{display:flex;gap:2px}.landing-root .solo-proof .stars svg{width:13px;height:13px;fill:var(--gold)}.landing-root .solo-proof b{color:var(--ink-2);font-family:var(--fd);font-weight:600}.landing-root .solo-foot{padding:0 clamp(20px,4vw,44px) clamp(26px,3vw,40px);display:flex;justify-content:center;gap:22px;flex-wrap:wrap;color:var(--ink-3);font-size:13.5px}.landing-root .solo-foot a:hover{color:var(--blue)}@media (max-width:620px){.landing-root .oauth{grid-template-columns:1fr}.landing-root .row2{grid-template-columns:1fr;gap:0}}@media (max-width:560px){.landing-root .solo-card{border:0;box-shadow:none;background:transparent;padding:8px 0 0}}.landing-root .moreline{margin-top:14px}.landing-root .moreline button{border:0;background:none;padding:0;cursor:pointer;font-family:var(--fd);font-weight:600;font-size:13.5px;color:var(--blue)}.landing-root .moreline button:hover{color:var(--blue-dk)}.landing-root .more{display:none}.landing-root .more.on{display:block}.landing-root .ck-bar,.landing-root .ck-modal,.landing-root .ck-scrim{font-family:Satoshi,Inter,system-ui,sans-serif;box-sizing:border-box}.landing-root .ck-bar *,.landing-root .ck-modal *{box-sizing:border-box}.landing-root .ck-bar{position:fixed;left:0;right:0;bottom:0;z-index:300;padding:0 clamp(14px,3vw,28px) clamp(14px,3vw,28px);transform:translateY(120%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.landing-root .ck-bar.on{transform:none}.landing-root .ck-bar-in{max-width:1180px;margin:0 auto;background:#fff;border:1px solid rgba(11,20,38,.1);border-radius:16px;box-shadow:0 24px 60px -22px #0b142659;padding:clamp(18px,2.2vw,26px);display:flex;gap:clamp(16px,2.4vw,32px);align-items:center;flex-wrap:wrap}.landing-root .ck-bar-t{flex:1 1 380px;min-width:0}.landing-root .ck-bar-t b{display:block;font-weight:600;font-size:16.5px;letter-spacing:-.02em;color:#0b1426;margin-bottom:6px}.landing-root .ck-bar-t p{margin:0;font-size:14.5px;line-height:1.55;color:#4a5871}.landing-root .ck-bar-t a{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-root .ck-acts{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.landing-root .ck-btn{border:0;cursor:pointer;font-family:inherit;font-weight:600;font-size:14.5px;padding:12px 20px;border-radius:999px;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.landing-root .ck-btn.p{background:#0b1426;color:#fff}.landing-root .ck-btn.p:hover{background:#16274a}.landing-root .ck-btn.s{background:#fff;color:#0b1426;border:1px solid rgba(11,20,38,.16)}.landing-root .ck-btn.s:hover{border-color:#0b1426}.landing-root .ck-btn.t{background:transparent;color:#2563eb;padding:12px 8px}.landing-root .ck-btn.t:hover{text-decoration:underline}.landing-root .ck-scrim{position:fixed;inset:0;z-index:310;background:#0b14268c;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.landing-root .ck-scrim.on{opacity:1;pointer-events:auto}.landing-root .ck-modal{position:fixed;z-index:311;left:50%;top:50%;transform:translate(-50%,-46%) scale(.98);width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 60px);background:#fff;border-radius:20px;box-shadow:0 40px 90px -30px #0b142680;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.landing-root .ck-modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.landing-root .ck-head{padding:26px 26px 20px;border-bottom:1px solid rgba(11,20,38,.08);position:relative}.landing-root .ck-head h2{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.03em;color:#0b1426}.landing-root .ck-head p{margin:0;font-size:14.5px;color:#4a5871;line-height:1.55;max-width:46ch}.landing-root .ck-head a{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-root .ck-x{position:absolute;top:20px;right:20px;width:34px;height:34px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:#4a5871;font-size:20px;line-height:1;display:grid;place-items:center;transition:background .2s}.landing-root .ck-x:hover{background:#0b14260f;color:#0b1426}.landing-root .ck-list{overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.landing-root .ck-row{padding:20px 26px;border-bottom:1px solid rgba(11,20,38,.07);display:flex;gap:20px;align-items:flex-start}.landing-root .ck-row-t{flex:1;min-width:0}.landing-root .ck-row-t b{display:block;font-size:16.5px;font-weight:600;letter-spacing:-.02em;color:#0b1426;margin-bottom:5px}.landing-root .ck-row-t span{display:block;font-size:14px;line-height:1.55;color:#4a5871}.landing-root .ck-row.locked .ck-row-t b,.landing-root .ck-row.locked .ck-row-t span{color:#8794ab}.landing-root .ck-sw{flex:0 0 auto;width:50px;height:28px;border-radius:999px;border:0;cursor:pointer;position:relative;background:#0b142629;transition:background .22s}.landing-root .ck-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b14264d;transition:transform .22s}.landing-root .ck-sw[aria-checked=true]{background:#2563eb}.landing-root .ck-sw[aria-checked=true]:after{transform:translate(22px)}.landing-root .ck-sw[disabled]{cursor:not-allowed;background:#8794ab}.landing-root .ck-foot{padding:20px 26px;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid rgba(11,20,38,.08);background:#f4f5f7}@media (max-width:600px){.landing-root .ck-acts{width:100%}.landing-root .ck-acts .ck-btn{flex:1 1 auto;text-align:center}.landing-root .ck-foot .ck-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.landing-root .ck-bar,.landing-root .ck-modal,.landing-root .ck-scrim,.landing-root .ck-sw,.landing-root .ck-sw:after{transition:none}}.landing-root .phero.center{text-align:center;padding-bottom:clamp(30px,4vh,50px)}.landing-root .phero.center .plabel{justify-content:center}.landing-root .phero.center h1{max-width:20ch;margin:0 auto}.landing-root .phero.center .sub{max-width:58ch;margin-left:auto;margin-right:auto}.landing-root .phero.center .acts{justify-content:center}.landing-root .cycle{padding:clamp(40px,6vh,74px) 0;background:var(--soft)}.landing-root .cycle h2{font-family:var(--fd);font-weight:700;letter-spacing:-.038em;font-size:clamp(24px,2.9vw,36px);max-width:24ch}.landing-root .cycle .lead{margin-top:16px;color:var(--ink-2);font-size:17px;line-height:1.6;max-width:62ch}.landing-root .rules{margin-top:clamp(26px,3.6vh,44px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,30px)}.landing-root .rule{background:var(--white);border:1px solid var(--line-2);border-radius:13px;padding:22px 24px}.landing-root .rule .k{font-family:var(--fm);font-size:11.5px;letter-spacing:.14em;color:var(--blue)}.landing-root .rule h4,.landing-root .rule h3{margin:12px 0 8px;font-family:var(--fd);font-weight:600;font-size:17.5px;letter-spacing:-.025em}.landing-root .rule p{color:var(--ink-2);font-size:15px;line-height:1.55}.landing-root .roadmap{margin-top:clamp(26px,3.4vh,40px);padding-top:22px;border-top:1px solid var(--line);color:var(--ink-3);font-size:15px;line-height:1.6;max-width:70ch}.landing-root .roadmap b{color:var(--ink-2);font-family:var(--fd);font-weight:600}@media (max-width:1000px){.landing-root .rules{grid-template-columns:1fr 1fr}}@media (max-width:640px){.landing-root .rules{grid-template-columns:1fr}}.landing-root .backlink{display:inline-flex;align-items:center;gap:9px;font-family:var(--fd);font-weight:600;font-size:15px;color:var(--ink-2);margin-bottom:22px;transition:color .2s}.landing-root .backlink:hover{color:var(--blue)}.landing-root .backlink span{font-size:17px;line-height:1;transition:transform .2s}.landing-root .backlink:hover span{transform:translate(-3px)}.landing-root .art-head.center .backlink{margin-bottom:20px}.landing-root .art-head .meta .cat{font-family:var(--fd);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.landing-root .btn:active,.landing-root .ob:active,.landing-root .submit:active,.landing-root .ck-btn:active,.landing-root .chat-opts button:active,.landing-root .chat-form button:active,.landing-root .chat-launch:active{transform:scale(.975)}.landing-root .btn,.landing-root .ob,.landing-root .submit,.landing-root .ck-btn,.landing-root .chat-opts button,.landing-root .chat-form button{-webkit-tap-highlight-color:transparent}.landing-root .vtab:active,.landing-root .seg-in button:active,.landing-root .filters button:active,.landing-root .acc-q:active,.landing-root .faqlist summary:active,.landing-root .toc a:active,.landing-root .fcol a:active,.landing-root .mitem:active,.landing-root .mplain:active{opacity:.72}.landing-root .post:active .shot,.landing-root .rc:active .shot,.landing-root .ocard:active{transform:translateY(-2px)}.landing-root .pw button:active,.landing-root .ck-x:active,.landing-root .chat-head button:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.landing-root .btn:active,.landing-root .ob:active,.landing-root .submit:active,.landing-root .ck-btn:active,.landing-root .chat-opts button:active,.landing-root .chat-form button:active,.landing-root .chat-launch:active,.landing-root .pw button:active,.landing-root .ck-x:active,.landing-root .chat-head button:active{transform:none;opacity:.8}.landing-root .post:active .shot,.landing-root .rc:active .shot,.landing-root .ocard:active{transform:none}}@media (prefers-reduced-transparency:reduce){.landing-root .nav{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-root .mega,.landing-root .chat-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-root .ck-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1426b8}.landing-root .solo{background-image:none}.landing-root .side:before{display:none}}@media (prefers-contrast:more){.landing-root{--ink-2:#2C3852;--ink-3:#4A5871;--line:rgba(11,20,38,.34);--line-2:rgba(11,20,38,.24)}.landing-root .btn-out,.landing-root .ob,.landing-root .f input,.landing-root .f select,.landing-root .field input,.landing-root .field textarea,.landing-root .ocard,.landing-root .rule,.landing-root .plan,.landing-root .solo-card,.landing-root .formcard{border-width:2px}.landing-root .fitem{border-left-width:3px}.landing-root .ck-bar-in,.landing-root .ck-modal,.landing-root .chat-panel{border:2px solid var(--ink)}.landing-root .backlink,.landing-root .toc a,.landing-root .fcol a{text-decoration:underline;text-underline-offset:3px}}.landing-root .navtrig[aria-current=page]{color:var(--blue)}.landing-root .navtrig[aria-current=page]:after{transform:scaleX(1)}.landing-root .kicker{font-family:var(--fm);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.landing-root .prhead{padding:clamp(44px,7vh,88px) 0 clamp(30px,4.6vh,54px)}.landing-root .prhead-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(26px,4vw,70px);align-items:end}.landing-root .prhead h1{font-weight:700;letter-spacing:-.046em;line-height:1.02;font-size:clamp(34px,5vw,66px);max-width:15ch}.landing-root .prhead .sub{margin-top:22px;color:var(--ink-2);font-size:clamp(17px,1.45vw,20px);line-height:1.55;max-width:54ch}.landing-root .billing{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.landing-root .bill-seg{display:inline-flex;padding:5px;gap:4px;border-radius:999px;background:var(--white);border:1px solid var(--line)}.landing-root .bill-seg button{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border-radius:999px;font-family:var(--fd);font-weight:600;font-size:15.5px;color:var(--ink-2);transition:background .22s,color .22s}.landing-root .bill-seg button:hover{color:var(--ink)}.landing-root .bill-seg button.on{background:var(--navy);color:#fff}.landing-root .bill-seg .save{font-family:var(--fm);font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dk);transition:background .22s,color .22s}.landing-root .bill-seg button.on .save{background:var(--blue);color:#fff}.landing-root .bill-note{color:var(--ink-3);font-size:14px}.landing-root .tiers-sec{padding:clamp(14px,2vh,26px) 0 clamp(60px,9vh,110px)}.landing-root .tiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.42fr) minmax(0,1fr);gap:clamp(16px,1.6vw,24px);align-items:stretch}.landing-root .tier{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(26px,2.6vw,38px);display:flex;flex-direction:column;scroll-margin-top:100px}.landing-root .tier [hidden]{display:none!important}.landing-root .t-top{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:30px}.landing-root .tn{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.landing-root .tflag{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#9cc0fc;border:1px solid rgba(111,165,251,.45);border-radius:999px;padding:5px 11px}.landing-root .tfor{margin-top:12px;color:var(--ink-2);font-size:15.5px;line-height:1.5;min-height:3em;max-width:46ch}.landing-root .tprice{margin-top:26px;display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.landing-root .tprice .amt{font-family:var(--fd);font-weight:700;font-size:clamp(42px,3.9vw,56px);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.landing-root .tprice .cur{font-size:.56em;letter-spacing:0;margin-right:3px;position:relative;top:-.62em}.landing-root .tprice .num{display:inline-block;transition:opacity .14s ease,transform .14s ease}.landing-root .tprice .num.swap{opacity:0;transform:translateY(7px)}.landing-root .tprice .per{color:var(--ink-3);font-size:15px}.landing-root .tprice .was{color:var(--ink-3);font-size:15px;text-decoration-thickness:1.5px}.landing-root .tbill{margin-top:10px;color:var(--ink-3);font-size:14px;line-height:1.5;min-height:1.5em}.landing-root .tier .btn{margin-top:26px;width:100%}.landing-root .tpath{margin-top:30px;padding-top:24px;border-top:1px solid var(--line-2);display:flex;align-items:center;gap:11px;font-family:var(--fd);font-weight:600;font-size:16px;letter-spacing:-.015em}.landing-root .tpath svg{width:19px;height:19px;color:var(--blue);flex:none}.landing-root .tlist{list-style:none;margin-top:16px;display:grid;gap:13px;align-content:start}.landing-root .tlist li{display:flex;gap:11px;align-items:flex-start;color:var(--ink-2);font-size:15.5px;line-height:1.5}.landing-root .tlist li svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:3px}.landing-root .tlist.two{grid-template-columns:1fr 1fr;column-gap:28px}@supports (grid-template-rows:subgrid){.landing-root .tier{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;align-content:start}.landing-root .tier .btn{align-self:start}}.landing-root .tier.pro{background:var(--navy);border-color:var(--navy);color:#fff;margin:-14px 0;padding-top:calc(clamp(26px,2.6vw,38px) + 14px);padding-bottom:calc(clamp(26px,2.6vw,38px) + 14px);box-shadow:0 46px 60px -34px #0b142680}.landing-root .tier.pro .tfor,.landing-root .tier.pro .tlist li{color:#b4c3de}.landing-root .tier.pro .tprice .per,.landing-root .tier.pro .tprice .was,.landing-root .tier.pro .tbill{color:#8fa2c2}.landing-root .tier.pro .tpath{border-top-color:#ffffff1f}.landing-root .tier.pro .tpath svg,.landing-root .tier.pro .tlist li svg{color:#6fa5fb}.landing-root .unlocks{background:var(--soft);padding:clamp(56px,8vh,100px) 0}.landing-root .sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 40px;flex-wrap:wrap;margin-bottom:clamp(26px,4vh,44px)}.landing-root .sechead h2{font-weight:700;letter-spacing:-.04em;font-size:clamp(28px,3.6vw,46px)}.landing-root .sechead p{color:var(--ink-2);font-size:17.5px;line-height:1.5;max-width:42ch}.landing-root .ugrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border:1px solid var(--line-2);border-radius:18px;overflow:hidden}.landing-root .ucell{padding:clamp(24px,2.4vw,36px);display:flex;flex-direction:column;border-left:1px solid var(--line-2)}.landing-root .ucell:first-child{border-left:0}.landing-root .ucell .k{font-family:var(--fm);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.landing-root .ucell h3{margin:16px 0 10px;font-size:clamp(19px,1.5vw,22px);font-weight:600;letter-spacing:-.026em;line-height:1.25}.landing-root .ucell p{color:var(--ink-2);font-size:15.5px;line-height:1.55;margin-bottom:24px}.landing-root .ucell .free{margin-top:auto;padding-top:16px;border-top:1px dashed rgba(11,20,38,.16);color:var(--ink-3);font-size:14px;line-height:1.5}@supports (grid-template-rows:subgrid){.landing-root .ucell{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.landing-root .ucell .free{margin-top:0}}.landing-root .ucell .free b{display:block;margin-bottom:5px;font-family:var(--fm);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.landing-root .teamsec{padding:clamp(60px,9vh,110px) 0 0;scroll-margin-top:70px}.landing-root .team{background:var(--navy);color:#fff;border-radius:clamp(22px,3vw,32px);border-top:5px solid var(--gold);padding:clamp(32px,4.4vw,64px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(28px,4vw,72px);align-items:center}.landing-root .team .kicker{color:#d6ae4c}.landing-root .team h2{font-weight:700;letter-spacing:-.042em;line-height:1.04;font-size:clamp(30px,3.8vw,50px)}.landing-root .team-l p{margin-top:18px;color:#b4c3de;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.6;max-width:56ch}.landing-root .team-inc{list-style:none;margin-top:28px;display:flex;flex-wrap:wrap;gap:12px 28px}.landing-root .team-inc li{display:flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:600;font-size:16px;color:#fff}.landing-root .team-inc svg{width:18px;height:18px;color:#d6ae4c;flex:none}.landing-root .team-r{border-left:1px solid rgba(255,255,255,.12);padding-left:clamp(26px,3.4vw,56px)}.landing-root .team-price{font-family:var(--fd);font-weight:700;letter-spacing:-.035em;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.landing-root .team-r p{margin-top:8px;color:#8fa2c2;font-size:15px}.landing-root .team-r .btn{margin-top:26px}.landing-root .btn-gold{background:var(--gold);color:var(--navy)}.landing-root .btn-gold:hover{background:#cb9d2c}.landing-root .faq .fl a,.landing-root .acc-a p a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-root .faq .fl a:hover,.landing-root .acc-a p a:hover{color:var(--blue-dk)}@media (max-width:1150px){.landing-root .prhead-in{grid-template-columns:1fr;align-items:start}.landing-root .billing{align-items:flex-start}.landing-root .tiers{grid-template-columns:1fr 1fr}.landing-root .tier.pro{grid-column:1 / -1;order:-1;margin:0;padding-top:clamp(26px,2.6vw,38px);padding-bottom:clamp(26px,2.6vw,38px)}.landing-root .tfor{min-height:0}.landing-root .ugrid{grid-template-columns:1fr 1fr}.landing-root .ucell:nth-child(3){border-left:0}.landing-root .ucell:nth-child(n+3){border-top:1px solid var(--line-2)}.landing-root .team{grid-template-columns:1fr}.landing-root .team-r{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:28px}}@media (max-width:700px){.landing-root .tiers{grid-template-columns:1fr}.landing-root .tier{grid-row:auto;grid-template-rows:none}}@media (max-width:640px){.landing-root .tlist.two,.landing-root .ugrid{grid-template-columns:1fr}.landing-root .ucell{border-left:0}.landing-root .ucell:nth-child(n+2){border-top:1px solid var(--line-2)}.landing-root .bill-seg button{padding:10px 16px}}@media (prefers-contrast:more){.landing-root .tier,.landing-root .ugrid{border-width:2px}}.landing-root .pricesec .plead{margin-bottom:28px}.landing-root .pricesec .billing{align-items:center;margin-bottom:38px}.landing-root .pricesec .bill-seg{background:#ffffff0f;border-color:#ffffff1f}.landing-root .pricesec .bill-seg button{color:#a9bada}.landing-root .pricesec .bill-seg button:hover{color:#fff}.landing-root .pricesec .bill-seg button.on{background:var(--blue);color:#fff}.landing-root .pricesec .bill-seg .save{background:#6fa5fb29;color:#9cc0fc}.landing-root .pricesec .bill-seg button.on .save{background:#fff;color:var(--blue-dk)}.landing-root .pricesec .bill-note{color:#8194b4}.landing-root .plan .pp{display:flex;align-items:baseline;gap:6px 8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.landing-root .plan .pp .cur{font-size:.58em;letter-spacing:0;position:relative;top:-.5em;margin-right:-4px}.landing-root .plan .pp .num{display:inline-block;transition:opacity .14s ease,transform .14s ease}.landing-root .plan .pp .num.swap{opacity:0;transform:translateY(7px)}.landing-root .plan .pp .was{font-family:var(--fb);font-weight:400;font-size:15px;letter-spacing:0;color:#8194b4}.landing-root .plan .pp [hidden],.landing-root .plan .pp .was[hidden]{display:none}.landing-root .plan .pa{min-height:1.5em}.landing-root .plan .btn{margin-top:24px}.landing-root .ppath{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11);display:flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:600;font-size:15.5px;color:#fff}.landing-root .ppath svg{width:18px;height:18px;color:#6fa5fb;flex:none}.landing-root .plan ul{margin:16px 0 0}@supports (grid-template-rows:subgrid){.landing-root .plan{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;align-content:start}.landing-root .plan .btn{align-self:start}}@media (max-width:1150px){.landing-root .plan{grid-row:auto;grid-template-rows:none}}.landing-root .pricenote a{color:#6fa5fb;font-weight:600;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.landing-root .pricenote a:hover{color:#9cc0fc}.landing-root .tm-hero{padding:clamp(44px,7vh,88px) 0 clamp(56px,8vh,100px)}.landing-root .tm-hero-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,4.4vw,76px);align-items:center}.landing-root .tm-hero h1{font-weight:700;letter-spacing:-.046em;line-height:1.02;font-size:clamp(34px,4.8vw,64px);max-width:14ch}.landing-root .tm-hero .sub{margin-top:22px;color:var(--ink-2);font-size:clamp(17px,1.45vw,20px);line-height:1.55;max-width:50ch}.landing-root .tm-acts{margin-top:32px;display:flex;gap:12px 14px;flex-wrap:wrap}.landing-root .tm-fine{margin-top:18px;color:var(--ink-3);font-size:14.5px}.landing-root .tm-mock,.landing-root .tm-panel{background:#0e1930;color:#e6ecf7;border-radius:16px;overflow:hidden;font-size:13.5px;line-height:1.4;border:1px solid rgba(11,20,38,.14);box-shadow:0 40px 80px -42px #0b142699}.landing-root .tm-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#0b1426;border-bottom:1px solid rgba(255,255,255,.07)}.landing-root .tm-bar i{width:10px;height:10px;border-radius:50%;background:#ffffff38;flex:none}.landing-root .tm-bar b{margin-left:10px;font-family:var(--fd);font-weight:600;font-size:13.5px;color:#fff;white-space:nowrap}.landing-root .tm-bar span{color:#7f92b4;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .tm-bar em{margin-left:auto;font-style:normal;font-family:var(--fm);font-size:11px;color:#9cc0fc;white-space:nowrap;border:1px solid rgba(111,165,251,.35);border-radius:999px;padding:3px 9px}.landing-root .tm-body,.landing-root .tm-pbody{padding:clamp(14px,1.4vw,20px)}.landing-root .tm-kpis,.landing-root .tm-mstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.landing-root .tm-kpis>div,.landing-root .tm-mstats>div{background:#15223d;border-radius:10px;padding:11px 13px}.landing-root .tm-kpis span,.landing-root .tm-mstats span{display:block;font-size:11.5px;color:#8fa2c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .tm-kpis b,.landing-root .tm-mstats b{display:block;margin-top:4px;font-family:var(--fd);font-weight:700;font-size:clamp(19px,1.6vw,23px);letter-spacing:-.03em;color:#fff}.landing-root .tm-kpis small,.landing-root .tm-mstats small{font-size:.6em;font-weight:500;color:#8fa2c2;letter-spacing:0}.landing-root .tm-table{margin-top:14px}.landing-root .tm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.landing-root .tm-row:last-child{border-bottom:0}.landing-root .tm-th span{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7f92b4}.landing-root .tm-who{display:flex;align-items:center;gap:9px;color:#e6ecf7;white-space:nowrap;min-width:0}.landing-root .tm-who i{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:#1e3a8a;color:#dce7ff;font-style:normal;font-family:var(--fd);font-weight:600;font-size:10.5px}.landing-root .tm-path{color:#e6ecf7;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .tm-path small{display:block;color:#7f92b4;font-size:11.5px;margin-top:2px}.landing-root .tm-prog{display:flex;align-items:center;gap:9px}.landing-root .tm-prog i{flex:1;height:5px;border-radius:3px;background:#ffffff17;position:relative;overflow:hidden}.landing-root .tm-prog i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p);background:#3b82f6;border-radius:3px}.landing-root .tm-prog em{font-style:normal;font-family:var(--fm);font-size:11.5px;color:#b4c3de;min-width:34px;text-align:right}.landing-root .tm-st{display:inline-block;font-family:var(--fd);font-weight:600;font-size:11.5px;padding:4px 10px;border-radius:999px;white-space:nowrap}.landing-root .tm-st.ok{background:#3b82f629;color:#9cc0fc}.landing-root .tm-st.warn{background:#d6ae4c2b;color:#e9c66b}.landing-root .tm-st.done{background:#3fb27f2b;color:#74d6a9}.landing-root .tm-seats{padding:clamp(56px,8vh,100px) 0}.landing-root .tm-rows{border-top:1px solid var(--line)}.landing-root .tm-srow{display:grid;grid-template-columns:clamp(200px,20vw,280px) minmax(0,1fr) 46px;gap:clamp(18px,3vw,48px);align-items:start;padding:clamp(20px,2.4vw,28px) 0;border-bottom:1px solid var(--line)}.landing-root .tm-sname{display:flex;align-items:center;gap:13px;font-family:var(--fd);font-weight:600;font-size:clamp(18px,1.5vw,21px);letter-spacing:-.025em}.landing-root .tm-sname svg{width:23px;height:23px;color:var(--blue);flex:none}.landing-root .tm-sdesc p{color:var(--ink-2);font-size:16.5px;line-height:1.6;max-width:66ch}.landing-root .tm-chips{list-style:none;margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.landing-root .tm-chips li{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:6px 13px;font-family:var(--fd);font-weight:600;font-size:13.5px;color:var(--ink)}.landing-root .tm-sgo{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:background .2s,border-color .2s,color .2s}.landing-root .tm-sgo svg{width:18px;height:18px}.landing-root .tm-sgo:hover,.landing-root .tm-srow:hover .tm-sgo{background:var(--navy);border-color:var(--navy);color:#fff}.landing-root .tm-insight{background:var(--soft);padding:clamp(60px,9vh,110px) 0;scroll-margin-top:60px}.landing-root .tm-ins-head{max-width:780px;margin-bottom:clamp(30px,4.5vh,52px)}.landing-root .tm-ins-head h2{font-weight:700;letter-spacing:-.04em;line-height:1.06;font-size:clamp(28px,3.6vw,46px)}.landing-root .tm-ins-head p{margin-top:16px;color:var(--ink-2);font-size:17.5px;line-height:1.6;max-width:58ch}.landing-root .tm-ins{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(22px,3.2vw,52px);align-items:start}.landing-root .tm-tabs{display:flex;flex-direction:column;gap:6px}.landing-root .tm-tab{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;text-align:left;padding:18px 22px;border-radius:14px;border:1px solid transparent;transition:background .25s,border-color .25s,box-shadow .25s}.landing-root .tm-tab-k{grid-row:span 2;font-family:var(--fm);font-size:12px;letter-spacing:.12em;color:var(--ink-3);padding-top:5px}.landing-root .tm-tab b{font-family:var(--fd);font-weight:600;font-size:clamp(17.5px,1.4vw,20px);letter-spacing:-.022em;color:var(--ink-2);transition:color .2s}.landing-root .tm-tab-d{grid-column:2;display:block;color:var(--ink-2);font-size:15.5px;line-height:1.55;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.2,.7,.2,1),opacity .25s,margin-top .25s}.landing-root .tm-tab:hover b{color:var(--ink)}.landing-root .tm-tab.on{background:var(--white);border-color:var(--line-2);box-shadow:inset 3px 0 0 var(--blue),0 18px 40px -30px #0b142659}.landing-root .tm-tab.on b{color:var(--ink)}.landing-root .tm-tab.on .tm-tab-k{color:var(--blue)}.landing-root .tm-tab.on .tm-tab-d{max-height:140px;opacity:1;margin-top:8px}.landing-root .tm-tab:active{opacity:.8}.landing-root .tm-stage{display:grid}.landing-root .tm-panel{grid-area:1 / 1;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.landing-root .tm-panel.on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease}.landing-root .tm-pbody{flex:1}.landing-root .tm-track{padding:12px 0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.landing-root .tm-track:first-child{padding-top:2px}.landing-root .tm-tname{font-family:var(--fd);font-weight:600;font-size:13.5px;color:#e6ecf7;margin-bottom:12px}.landing-root .tm-line{position:relative;height:28px;margin:0 46px 0 14px}.landing-root .tm-line:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#ffffff1f;border-radius:1px}.landing-root .tm-line s{position:absolute;left:var(--x);top:50%;width:1px;height:14px;margin-top:-7px;background:#ffffff4d}.landing-root .tm-line i{position:absolute;left:var(--x);top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;display:grid;place-items:center;background:#1e3a8a;border:2px solid #0E1930;color:#dce7ff;font-style:normal;font-family:var(--fd);font-weight:600;font-size:10px}.landing-root .tm-line i.fin{background:#3b82f6;color:#fff}.landing-root .tm-line i.warn{background:#3a3220;color:#f1d27f;border-color:#d6ae4c}.landing-root .tm-cert{position:absolute;left:calc(100% + 24px);top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;color:#d6ae4c;display:grid;place-items:center}.landing-root .tm-cert svg{width:20px;height:20px}.landing-root .tm-legend{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:#8fa2c2;font-size:12px}.landing-root .tm-legend span{display:inline-flex;align-items:center;gap:7px}.landing-root .tm-legend i{width:12px;height:12px;border-radius:50%;background:#1e3a8a;display:inline-block}.landing-root .tm-legend i.warn{background:#3a3220;box-shadow:0 0 0 2px #d6ae4c}.landing-root .tm-legend s{width:1px;height:12px;background:#fff6;display:inline-block}.landing-root .tm-legend svg{width:15px;height:15px;color:#d6ae4c}.landing-root .tm-legend-note{margin-left:auto}.landing-root .tm-heat{display:flex;flex-direction:column;gap:7px}.landing-root .tm-hrow{display:grid;grid-template-columns:118px minmax(0,1fr) 42px;align-items:center;gap:12px}.landing-root .tm-days{display:grid;grid-template-columns:repeat(28,minmax(0,1fr));gap:3px}.landing-root .tm-days b{display:block;aspect-ratio:1;border-radius:3px}.landing-root .tm-hhead .tm-days span{font-family:var(--fm);font-size:10px;color:#7f92b4;white-space:nowrap;overflow:visible}.landing-root .tm-hrow em{font-style:normal;font-family:var(--fm);font-size:12px;color:#b4c3de;text-align:right}.landing-root .tm-hhead em{font-size:10px;color:#7f92b4}.landing-root .tm-hrow.warn .tm-who{color:#e9c66b}.landing-root .tm-hrow.warn .tm-who i{background:#3a3220;color:#f1d27f;box-shadow:0 0 0 2px #d6ae4c}.landing-root .tm-panel .l0{background:#ffffff0d}.landing-root .tm-panel .l1{background:#1b3566}.landing-root .tm-panel .l2{background:#1f4dae}.landing-root .tm-panel .l3{background:#3b82f6}.landing-root .tm-panel .l4{background:#93c5fd}.landing-root .tm-ramp{display:inline-flex;gap:3px}.landing-root .tm-ramp i{width:12px;height:12px;border-radius:3px}.landing-root .tm-skill{display:flex;flex-direction:column;gap:5px}.landing-root .tm-srow2{display:grid;grid-template-columns:118px repeat(5,minmax(0,1fr));gap:5px;align-items:center}.landing-root .tm-srow2 b{height:34px;border-radius:7px;display:grid;place-items:center;font-family:var(--fm);font-weight:500;font-size:12px}.landing-root .tm-srow2 b.l0{color:#5f7393}.landing-root .tm-srow2 b.l1{color:#a9bee3}.landing-root .tm-srow2 b.l2{color:#e3ecff}.landing-root .tm-srow2 b.l3{color:#fff}.landing-root .tm-srow2 b.l4{color:#0b1426}.landing-root .tm-shead span{font-family:var(--fm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7f92b4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .tm-savg{margin-top:6px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1)}.landing-root .tm-savg .tm-who{font-family:var(--fd);font-weight:600;color:#fff}.landing-root .tm-savg b.gap{box-shadow:inset 0 0 0 2px #d6ae4c}.landing-root .tm-gap{margin-top:16px;display:flex;align-items:center;gap:10px;color:#b4c3de;font-size:13px;line-height:1.5}.landing-root .tm-mhead{display:flex;align-items:center;gap:13px;margin-bottom:16px}.landing-root .tm-av{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;background:#3b82f6;color:#fff;font-family:var(--fd);font-weight:700;font-size:14px}.landing-root .tm-mhead>div b{display:block;font-family:var(--fd);font-weight:700;font-size:16.5px;color:#fff;letter-spacing:-.02em}.landing-root .tm-mhead>div span{display:block;margin-top:2px;color:#8fa2c2;font-size:12.5px}.landing-root .tm-mhead .tm-st{margin-left:auto}.landing-root .tm-feed{list-style:none;margin-top:16px}.landing-root .tm-feed li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06);color:#b4c3de}.landing-root .tm-feed time{font-family:var(--fm);font-size:11.5px;color:#7f92b4;padding-top:2px;white-space:nowrap}.landing-root .tm-feed b{color:#fff;font-weight:600}.landing-root .tm-roll{padding:clamp(60px,9vh,110px) 0 clamp(10px,2vh,20px)}.landing-root .tm-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,34px)}.landing-root .tm-steps li{border-top:2px solid var(--navy);padding-top:22px}.landing-root .tm-steps .k{font-family:var(--fm);font-size:12px;letter-spacing:.14em;color:var(--blue)}.landing-root .tm-steps h3{margin:12px 0 10px;font-size:clamp(19px,1.5vw,21px);font-weight:600;letter-spacing:-.025em;line-height:1.25}.landing-root .tm-steps p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.landing-root .tm-cta{padding-bottom:clamp(64px,9vh,110px)}@media (max-width:1150px){.landing-root .tm-hero-in,.landing-root .tm-ins{grid-template-columns:1fr}.landing-root .tm-steps{grid-template-columns:1fr 1fr}.landing-root .tm-tab-d{max-width:60ch}}@media (max-width:760px){.landing-root .tm-srow{grid-template-columns:minmax(0,1fr) 46px;gap:14px 16px}.landing-root .tm-sname{order:1}.landing-root .tm-sgo{order:2}.landing-root .tm-sdesc{order:3;grid-column:1 / -1}.landing-root .tm-kpis,.landing-root .tm-mstats{grid-template-columns:1fr 1fr}.landing-root .tm-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto}.landing-root .tm-row .tm-path,.landing-root .tm-bar span{display:none}.landing-root .tm-heat .tm-who,.landing-root .tm-skill .tm-who{font-size:0;gap:0}.landing-root .tm-heat .tm-who i,.landing-root .tm-skill .tm-who i{font-size:10px}.landing-root .tm-savg .tm-who{font-size:11px}.landing-root .tm-sm-hide{display:none}.landing-root .tm-hrow{grid-template-columns:28px minmax(0,1fr) 34px;gap:8px}.landing-root .tm-days{gap:2px}.landing-root .tm-hhead .tm-days span{font-size:8.5px}.landing-root .tm-srow2{grid-template-columns:34px repeat(5,minmax(0,1fr));gap:4px}.landing-root .tm-savg{grid-template-columns:34px repeat(5,minmax(0,1fr))}.landing-root .tm-legend-note{margin-left:0;width:100%}.landing-root .tm-feed li{grid-template-columns:78px minmax(0,1fr)}.landing-root .tm-steps{grid-template-columns:1fr}.landing-root .tm-line{margin-right:40px}}.landing-root .team-more{display:inline-block;margin-top:16px;color:#9cc0fc;font-family:var(--fd);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px}.landing-root .team-more:hover{color:#fff}@media (max-width:1150px){.landing-root .team-r .team-more{margin-left:18px}}.landing-root .tm-hero h1,.landing-root .tm-ins-head h2,.landing-root .sechead h2{text-wrap:balance}.landing-root .tm-row{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr) 112px}.landing-root .tm-row .tm-st{justify-self:start}.landing-root .tm-hsum{margin-bottom:18px}.landing-root .tm-hsum b small{font-size:.56em}.landing-root .tm-track{padding:10px 0 13px}.landing-root .tm-tname{margin-bottom:9px}@media (max-width:760px){.landing-root .tm-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 100px}}@media (max-width:1150px){.landing-root .tm-panel{display:none}.landing-root .tm-panel.on{display:flex}}.landing-root .nav-burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--white);flex-direction:column;align-items:center;justify-content:center;gap:4px}.landing-root .nav-burger i{display:block;width:17px;height:1.8px;border-radius:1px;background:var(--ink);transition:transform .25s,opacity .2s}.landing-root .nav-burger[aria-expanded=true] i:nth-child(1){transform:translateY(5.8px) rotate(45deg)}.landing-root .nav-burger[aria-expanded=true] i:nth-child(2){opacity:0}.landing-root .nav-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-5.8px) rotate(-45deg)}.landing-root .mnav{display:none;position:fixed;inset:74px 0 0;z-index:89;overflow-y:auto;overscroll-behavior:contain;background:var(--white);border-top:1px solid var(--line-2);padding:6px var(--pad) 40px}.landing-root .mnav.on{display:block}.landing-root .mnav details,.landing-root .mnav .mtop{border-bottom:1px solid var(--line-2)}.landing-root .mnav summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--fd);font-weight:700;font-size:19px;letter-spacing:-.02em}.landing-root .mnav summary::-webkit-details-marker{display:none}.landing-root .mnav summary:after{content:"+";color:var(--blue);font-size:22px;font-weight:500;line-height:1}.landing-root .mnav details[open] summary:after{content:"−"}.landing-root .mnav details div{padding:0 0 14px}.landing-root .mnav details a{display:block;padding:10px 0;font-family:var(--fd);font-weight:600;font-size:16px;color:var(--ink-2)}.landing-root .mnav details a:active,.landing-root .mnav .mtop:active{color:var(--blue)}.landing-root .mnav .mtop{display:block;padding:18px 0;font-family:var(--fd);font-weight:700;font-size:19px;letter-spacing:-.02em}.landing-root .mnav .mbtns{display:grid;gap:10px;margin-top:26px}.landing-root .mnav .mbtns .btn{width:100%}html.lp-mnav-open,html.lp-mnav-open body{overflow:hidden}@media (max-width:1150px){.landing-root .nav-burger{display:inline-flex}}@media (min-width:1151px){.landing-root .mnav{display:none!important}}.landing-root .sol{position:relative}.landing-root .sol .anchor{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:74px}.landing-root .solgrid.two{grid-template-columns:1fr 1fr}.landing-root a.scell{color:inherit}.landing-root .teamband{padding:clamp(64px,9vh,110px) 0 clamp(10px,2vh,24px);scroll-margin-top:60px}.landing-root .tb-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,4.4vw,76px);align-items:center}.landing-root .teamband h2{font-weight:700;letter-spacing:-.042em;line-height:1.04;font-size:clamp(30px,3.8vw,50px);max-width:16ch;text-wrap:balance}.landing-root .teamband p{margin-top:18px;color:var(--ink-2);font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.6;max-width:50ch}.landing-root .tb-list{list-style:none;margin-top:24px;display:grid;gap:11px}.landing-root .tb-list li{display:flex;gap:11px;align-items:center;font-family:var(--fd);font-weight:600;font-size:16px;letter-spacing:-.01em}.landing-root .tb-list svg{width:18px;height:18px;color:var(--blue);flex:none}.landing-root .tb-mock{display:block;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.landing-root .tb-mock:hover{transform:translateY(-4px)}@media (max-width:1150px){.landing-root .tb-in{grid-template-columns:1fr}}@media (max-width:640px){.landing-root .solgrid.two{grid-template-columns:1fr}}.landing-root .un-hero{padding:clamp(44px,7vh,88px) 0 clamp(70px,10vh,120px)}.landing-root .un-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(30px,5vw,90px);align-items:center}.landing-root .un-hero h1{font-weight:700;letter-spacing:-.046em;line-height:1.02;font-size:clamp(36px,5.2vw,70px);max-width:13ch;text-wrap:balance}.landing-root .un-hero .sub{margin-top:22px;color:var(--ink-2);font-size:clamp(17px,1.45vw,20px);line-height:1.55;max-width:48ch}.landing-root .un-art{position:relative;padding-top:clamp(50px,6vw,90px)}.landing-root .un-panel{position:relative;height:clamp(320px,29vw,440px);border-radius:clamp(22px,2.6vw,32px);background:radial-gradient(110% 75% at 50% 100%,#1a2c52,#0b1426 62%)}.landing-root .un-owls{position:absolute;left:50%;bottom:0;height:116%;width:auto;max-width:none;transform:translate(-50%);filter:drop-shadow(0 26px 34px rgba(0,0,0,.42));pointer-events:none;-webkit-user-select:none;user-select:none}.landing-root .un-price{background:var(--soft);padding:clamp(56px,8vh,100px) 0}.landing-root .un-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,24px)}.landing-root .un-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(26px,2.6vw,38px)}.landing-root .un-for{font-size:13.5px;color:var(--ink-3)}.landing-root .un-save{margin-top:14px;display:inline-flex;align-self:flex-start;padding:5px 12px;border-radius:999px;background:#3fb27f2b;color:#74d6a9;font-family:var(--fd);font-weight:600;font-size:13.5px}.landing-root .un-desc{margin:18px 0 28px;color:var(--ink-2);font-size:16px;line-height:1.6;max-width:48ch}.landing-root .un-card .btn{margin-top:auto;width:100%}.landing-root .un-card.stu{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 40px 80px -46px #0b142699}.landing-root .un-card.stu .un-desc{color:#b4c3de}.landing-root .un-card.stu .tprice .per,.landing-root .un-card.stu .tprice .was,.landing-root .un-card.stu .tbill{color:#8fa2c2}.landing-root .un-steps{padding:clamp(60px,9vh,110px) 0}.landing-root .un-fork{display:grid;grid-template-columns:minmax(0,1fr) clamp(56px,8vw,120px) minmax(0,1.15fr);align-items:center}.landing-root .un-node{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,2.2vw,30px)}.landing-root .un-node .k{font-family:var(--fm);font-size:12px;letter-spacing:.14em;color:var(--blue)}.landing-root .un-node h3{margin:12px 0 8px;font-size:clamp(18.5px,1.5vw,21px);font-weight:600;letter-spacing:-.025em;line-height:1.25}.landing-root .un-node p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.landing-root .un-fork>.un-node{border-top:5px solid var(--navy)}.landing-root .un-wire{align-self:stretch;width:100%;height:100%;overflow:visible}.landing-root .un-wire path{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.landing-root .un-branches{display:grid;gap:16px}.landing-root .un-get{background:var(--navy);color:#fff;padding:clamp(60px,9vh,110px) 0}.landing-root .un-get-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,90px);align-items:start}.landing-root .un-get .kicker{color:#6fa5fb}.landing-root .un-get h2{font-weight:700;letter-spacing:-.04em;line-height:1.06;font-size:clamp(28px,3.6vw,46px);max-width:15ch;text-wrap:balance}.landing-root .un-get-in>div>p{margin-top:18px;color:#b4c3de;font-size:17px;line-height:1.6;max-width:46ch}.landing-root .un-paths{list-style:none;margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.landing-root .un-paths li{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 13px;font-family:var(--fd);font-weight:600;font-size:13.5px;color:#e6ecf7}.landing-root .un-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.landing-root .un-list li{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);color:#dce6f7;font-size:16px;line-height:1.5}.landing-root .un-list svg{width:18px;height:18px;color:#6fa5fb;flex:none;margin-top:3px}.landing-root .un-inst{padding:clamp(60px,9vh,110px) 0 0}.landing-root .un-inst-in{display:grid;grid-template-columns:1fr;gap:clamp(16px,1.6vw,24px)}.landing-root .un-icard{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--navy);border-radius:16px;padding:clamp(26px,3vw,42px);display:flex;flex-direction:column;align-items:flex-start}.landing-root .un-icard h3{font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.035em;line-height:1.15}.landing-root .un-icard p{margin:12px 0 26px;color:var(--ink-2);font-size:16.5px;line-height:1.6;max-width:46ch}.landing-root .un-icard .btn{margin-top:auto}.landing-root .un-icard.wide{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:center}.landing-root .un-icard.wide .kicker,.landing-root .un-icard.wide h3,.landing-root .un-icard.wide p{grid-column:1}.landing-root .un-icard.wide p{margin-bottom:0;max-width:60ch}.landing-root .un-icard.wide .btn{grid-column:2;grid-row:1 / span 3;margin:0}@media (max-width:1150px){.landing-root .un-hero-in,.landing-root .un-get-in{grid-template-columns:1fr}.landing-root .un-art{max-width:600px}.landing-root .un-fork{grid-template-columns:1fr;gap:16px}.landing-root .un-wire{display:none}.landing-root .un-branches{grid-template-columns:1fr 1fr}}@media (max-width:760px){.landing-root .un-cards,.landing-root .un-inst-in,.landing-root .un-branches,.landing-root .un-list,.landing-root .un-icard.wide{grid-template-columns:1fr}.landing-root .un-icard.wide .btn{grid-column:1;grid-row:auto;margin-top:22px}}.landing-root .sechead .bill-note{font-size:14px;color:var(--ink-3);max-width:none}.landing-root .un-get h2{max-width:18ch}@media (max-width:760px){.landing-root .un-owls{height:108%}}.landing-root .lph{padding:clamp(44px,7vh,88px) 0 clamp(30px,4.6vh,52px)}.landing-root .lph-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(26px,4vw,70px);align-items:end}.landing-root .lph h1{font-weight:700;letter-spacing:-.046em;line-height:1.02;font-size:clamp(34px,4.8vw,62px);max-width:17ch;text-wrap:balance}.landing-root .lph .sub{margin-top:22px;color:var(--ink-2);font-size:clamp(17px,1.45vw,20px);line-height:1.55;max-width:58ch}.landing-root .lph-stats{display:grid;grid-template-columns:repeat(4,auto);gap:0;border:1px solid var(--line);border-radius:16px;background:var(--white);overflow:hidden}.landing-root .lph-stats>div{padding:16px 22px;border-left:1px solid var(--line-2)}.landing-root .lph-stats>div:first-child{border-left:0}.landing-root .lph-stats dt{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.landing-root .lph-stats dd{margin-top:6px;font-family:var(--fd);font-weight:700;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.035em;line-height:1}.landing-root .lpl{padding:0 0 clamp(56px,8vh,100px)}.landing-root .lp-tools{display:flex;justify-content:space-between;align-items:center;gap:14px 24px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);position:sticky;top:74px;z-index:5;background:var(--canvas)}.landing-root .lp-tools .filters{padding-bottom:0}.landing-root .lp-search{display:flex;align-items:center;gap:10px;width:min(340px,100%);padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);transition:border-color .2s,box-shadow .2s}.landing-root .lp-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.landing-root .lp-search svg{width:18px;height:18px;color:var(--ink-3);flex:none}.landing-root .lp-search input{flex:1;min-width:0;border:0;outline:0;background:none;padding:11px 0;font-family:var(--fb);font-size:15px;color:var(--ink)}.landing-root .lp-count{margin:6px 0 18px;color:var(--ink-3);font-size:14.5px}.landing-root .lp-count b{color:var(--ink);font-family:var(--fd)}.landing-root .lp-list{display:grid;gap:14px}.landing-root .lp{display:grid;grid-template-columns:clamp(120px,11vw,164px) minmax(0,1fr);column-gap:clamp(20px,2.6vw,38px);background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,1.8vw,26px);scroll-margin-top:170px;transition:border-color .2s,box-shadow .25s}.landing-root .lp:hover{border-color:#0b14262e}.landing-root .lp.open{border-color:var(--navy);box-shadow:0 30px 60px -44px #0b142673}.landing-root .lp[hidden]{display:none}.landing-root .lp-badge{aspect-ratio:1;border-radius:14px;display:grid;place-items:center;align-self:start;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 9px,transparent 9px 18px),#0f1b33}.landing-root .lp-badge img{width:82%;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.landing-root .lp-main{display:flex;flex-direction:column;min-width:0}.landing-root .lp-top{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.landing-root .lp-top h2{font-size:clamp(20px,1.8vw,25px);font-weight:700;letter-spacing:-.03em;line-height:1.2}.landing-root .lv{font-family:var(--fd);font-weight:600;font-size:12.5px;padding:4px 11px;border-radius:999px;white-space:nowrap}.landing-root .lv-b{background:var(--blue-soft);color:var(--blue-dk)}.landing-root .lv-i{background:#b98c1f21;color:#7a5c0e}.landing-root .lv-a{background:var(--navy);color:#fff}.landing-root .lp-desc{margin-top:10px;color:var(--ink-2);font-size:15.5px;line-height:1.6;max-width:86ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-root .lp.open .lp-desc{-webkit-line-clamp:unset;display:block}.landing-root .lp-foot{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:14px 24px;flex-wrap:wrap}.landing-root .lp-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px}.landing-root .lp-meta li{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14.5px}.landing-root .lp-meta svg{width:17px;height:17px;color:var(--ink-3)}.landing-root .lp-meta .cert svg{color:var(--gold)}.landing-root .lp-acts{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.landing-root .lp-toggle{display:inline-flex;align-items:center;gap:9px;font-family:var(--fd);font-weight:600;font-size:15px;color:var(--blue);padding:8px 2px}.landing-root .lp-toggle:hover{color:var(--blue-dk)}.landing-root .lp-toggle .cv{width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}.landing-root .lp.open .lp-toggle .cv{transform:rotate(225deg) translate(-2px,-2px)}.landing-root .lp-curr{grid-column:1 / -1;margin-top:22px;border-top:1px solid var(--line)}.landing-root .lp-curr ol{list-style:none}.landing-root .lp-curr li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid var(--line-2)}.landing-root .lp-curr .n{font-family:var(--fm);font-size:12.5px;color:var(--ink-3)}.landing-root .lp-curr b{font-family:var(--fd);font-weight:600;font-size:16px;letter-spacing:-.015em;color:var(--ink)}.landing-root .lp-curr .lk{width:15px;height:15px;color:var(--ink-3)}.landing-root .lp-curr li:first-child .lk{display:none}.landing-root .lp-curr .m{grid-column:4;color:var(--ink-3);font-size:14px;white-space:nowrap}.landing-root .lp-cert{display:flex;align-items:center;gap:10px;padding:15px 4px 2px 60px;font-family:var(--fd);font-weight:600;font-size:15px;color:var(--ink-2)}.landing-root .lp-cert svg{width:18px;height:18px;color:var(--gold)}.landing-root .lp-empty{padding:30px 0;color:var(--ink-3)}.landing-root .lp-more{margin-top:14px;display:flex;align-items:center;gap:18px;padding:clamp(18px,1.8vw,26px);border:1px dashed rgba(11,20,38,.2);border-radius:18px}.landing-root .lp-more-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);flex:none}.landing-root .lp-more-ic svg{width:22px;height:22px}.landing-root .lp-more b{font-family:var(--fd);font-weight:600;font-size:17px}.landing-root .lp-more p{margin-top:3px;color:var(--ink-2);font-size:15px}.landing-root .lp-close{padding-top:0}.landing-root .lm-scrim{position:fixed;inset:0;z-index:320;background:#0b14268c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s}.landing-root .lm-scrim.on{opacity:1}.landing-root .lm{position:fixed;z-index:321;left:50%;top:50%;width:min(460px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow-y:auto;transform:translate(-50%,-47%) scale(.98);opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1);background:var(--white);border-radius:22px;padding:clamp(28px,3vw,40px);text-align:center;box-shadow:0 50px 100px -40px #0b142699}.landing-root .lm.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.landing-root .lm-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.landing-root .lm-x:hover{background:var(--soft);color:var(--ink)}.landing-root .lm-x svg{width:18px;height:18px}.landing-root .lm .kicker{margin-bottom:12px}.landing-root .lm h2{font-size:clamp(23px,2.2vw,28px);font-weight:700;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.landing-root .lm h2 em{font-style:normal;color:var(--blue)}.landing-root .lm-lead{margin-top:12px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.landing-root .lm-list{list-style:none;display:inline-grid;gap:9px;margin:20px auto 0;text-align:left}.landing-root .lm-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2)}.landing-root .lm-list svg{width:16px;height:16px;color:var(--blue)}.landing-root .lm-btns{margin-top:24px;display:grid;gap:10px}.landing-root .lm-btns .btn{width:100%;border-radius:12px;padding:13px 20px}.landing-root .lm-alt{margin-top:18px;color:var(--ink-2);font-size:14.5px}.landing-root .lm-alt a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}html.lp-lm-open,html.lp-lm-open body{overflow:hidden}.landing-root .mpath{display:flex;align-items:center;gap:12px;margin-bottom:16px}.landing-root .mpath .mb{width:36px;height:36px;border-radius:50%;flex:none;background:#0f1b33;overflow:hidden}.landing-root .mpath .mb img{width:100%;height:100%;display:block}.landing-root .mpath b{display:block;font-family:var(--fd);font-weight:700;font-size:15.5px;letter-spacing:-.015em;line-height:1.3;transition:color .2s}.landing-root .mpath span span{display:block;margin-top:2px;color:var(--ink-3);font-size:13px}.landing-root .mpath:hover b{color:var(--blue)}.landing-root .mall{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--fd);font-weight:700;font-size:15.5px;color:var(--blue)}.landing-root .mall svg{width:16px;height:16px;transition:transform .25s}.landing-root .mall:hover svg{transform:translate(3px)}@media (max-width:1150px){.landing-root .lph-in{grid-template-columns:1fr;align-items:start}.landing-root .lph-stats{justify-self:start}}@media (max-width:760px){.landing-root .lph-stats{grid-template-columns:repeat(2,auto)}.landing-root .lph-stats>div:nth-child(3){border-left:0}.landing-root .lph-stats>div:nth-child(n+3){border-top:1px solid var(--line-2)}.landing-root .lp{grid-template-columns:76px minmax(0,1fr)}.landing-root .lp-badge{border-radius:12px}.landing-root .lp-foot{flex-direction:column;align-items:flex-start}.landing-root .lp-acts{width:100%;justify-content:space-between}.landing-root .lp-curr li{grid-template-columns:32px minmax(0,1fr) auto}.landing-root .lp-curr .m{grid-column:2 / -1}.landing-root .lp-cert{padding-left:48px}.landing-root .lp-tools{position:static}.landing-root .lp-search{width:100%}}@media (max-width:760px){.landing-root .lp{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.landing-root .lp-main{display:contents}.landing-root .lp-badge{grid-column:1;grid-row:1}.landing-root .lp-top{grid-column:2;grid-row:1;align-self:center}.landing-root .lp-top h2{font-size:19px}.landing-root .lp-desc,.landing-root .lp-foot,.landing-root .lp-curr{grid-column:1 / -1}.landing-root .lp-desc{margin-top:14px}.landing-root .lp-foot{align-items:stretch}.landing-root .lp-meta{gap:8px 16px}}.landing-root .pdh,.landing-root .pdb{--pd-side:clamp(320px,25vw,380px)}.landing-root .pdh{padding:clamp(24px,3.6vh,40px) 0 clamp(40px,6vh,64px)}.landing-root .crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;color:var(--ink-3)}.landing-root .crumb a{color:var(--ink-2);font-weight:500;transition:color .2s}.landing-root .crumb a:hover{color:var(--blue)}.landing-root .crumb svg{width:14px;height:14px}.landing-root .pdh-in{margin-top:clamp(22px,3.4vh,36px);display:grid;grid-template-columns:minmax(0,1fr) var(--pd-side);gap:clamp(36px,4vw,72px);align-items:start}.landing-root .pdh-title{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.landing-root .pdh h1{font-weight:700;letter-spacing:-.046em;line-height:1.02;font-size:clamp(34px,4.4vw,60px)}.landing-root .pdh .lv{font-size:13.5px;padding:5px 13px}.landing-root .pdh-desc{margin-top:22px;color:var(--ink-2);font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.65;max-width:68ch}.landing-root .pd-meta{list-style:none;margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 24px}.landing-root .pd-meta li{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-2)}.landing-root .pd-meta svg{width:18px;height:18px;color:var(--ink-3)}.landing-root .pd-meta .cert svg{color:var(--gold)}.landing-root .pdh-acts{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.landing-root .pdh-art{aspect-ratio:1.12;border-radius:22px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 10px,transparent 10px 20px),radial-gradient(circle at 50% 46%,#1b2e57 0,#0f1b33 64%);box-shadow:0 40px 80px -50px #0b14268c}.landing-root .pdh-art img{width:64%;height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.4))}.landing-root .pdb{padding:0 0 clamp(64px,9vh,110px)}.landing-root .pd-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--pd-side);column-gap:clamp(36px,4vw,72px);border-top:1px solid var(--line)}.landing-root .pd-sec{grid-column:1;min-width:0;padding-top:clamp(44px,6vh,68px)}.landing-root .pd-sec h2{font-weight:700;letter-spacing:-.04em;font-size:clamp(26px,2.5vw,34px);line-height:1.1}.landing-root .pd-curr{scroll-margin-top:84px}.landing-root .pd-lead{margin-top:10px;color:var(--ink-2);font-size:16px}.landing-root .pd-side{grid-column:2;grid-row:1 / span 6;align-self:start;position:sticky;top:96px;margin-top:clamp(44px,6vh,68px);display:grid;gap:16px;align-content:start}.landing-root .cu{margin-top:24px;display:grid;gap:12px}.landing-root .cu-sec{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .2s}.landing-root .cu-sec.open{border-color:#0b142633}.landing-root .cu-head{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px 18px;align-items:center;gap:14px;padding:18px 22px;text-align:left}.landing-root .cu-head .n{grid-column:1;font-family:var(--fm);font-size:12.5px;color:var(--ink-3)}.landing-root .cu-head b{grid-column:2;font-family:var(--fd);font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1.3;transition:color .2s}.landing-root .cu-head .m{grid-column:3;color:var(--ink-3);font-size:14px;white-space:nowrap}.landing-root .cu-head .lk{grid-column:4;width:16px;height:16px;color:var(--ink-3)}.landing-root .cu-head .cv{grid-column:5;justify-self:center;width:8px;height:8px;border-right:1.8px solid var(--ink-2);border-bottom:1.8px solid var(--ink-2);transform:translateY(-2px) rotate(45deg);transition:transform .25s}.landing-root .cu-sec.open .cu-head .cv{transform:translateY(2px) rotate(225deg)}.landing-root .cu-head:hover b{color:var(--blue)}.landing-root .cu-list{list-style:none;border-top:1px solid var(--line-2);padding:6px 22px 10px}.landing-root .cu-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-2)}.landing-root .cu-list li:last-child{border-bottom:0}.landing-root .cu-list .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.landing-root .cu-list .ic svg{width:19px;height:19px}.landing-root .cu-list .mod .ic{background:var(--blue-soft);color:var(--blue)}.landing-root .cu-list .mis .ic{background:#b98c1f24;color:#8a6a12}.landing-root .cu-list .t{font-size:15.5px;font-weight:500;line-height:1.4}.landing-root .cu-list .mis .t{font-weight:600}.landing-root .cu-list .k{font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.landing-root .cu-list .mis .k{color:#8a6a12}.landing-root .cu-gate{justify-self:center;margin-top:4px;display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-family:var(--fd);font-weight:600;font-size:14.5px;color:var(--ink-2);box-shadow:0 14px 30px -22px #0b142666;transition:border-color .2s,color .2s}.landing-root .cu-gate:hover{border-color:var(--ink);color:var(--ink)}.landing-root .cu-gate svg{width:16px;height:16px}.landing-root .pd-join{margin-top:22px;text-align:center;padding:clamp(30px,3.4vw,46px) clamp(20px,3vw,44px);border-radius:20px;border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%,rgba(37,99,235,.08),transparent 60%),var(--white)}.landing-root .pd-join .kicker{margin-bottom:12px}.landing-root .pd-join h3{font-weight:700;letter-spacing:-.035em;font-size:clamp(23px,2.2vw,30px);line-height:1.15;text-wrap:balance}.landing-root .pd-join>p{margin:12px auto 0;max-width:52ch;color:var(--ink-2);font-size:16.5px;line-height:1.55}.landing-root .pd-checks{list-style:none;margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px}.landing-root .pd-checks li{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-2)}.landing-root .pd-checks svg{width:16px;height:16px;color:var(--green)}.landing-root .pd-oauth{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:10px}.landing-root .pd-oauth .ob,.landing-root .pd-oauth .btn{padding:12px 14px;white-space:nowrap}.landing-root .pd-oauth .btn{border-radius:12px;font-size:15.5px}.landing-root .pd-prose{margin-top:20px;max-width:74ch}.landing-root .pd-prose p{color:var(--ink-2);font-size:17px;line-height:1.72}.landing-root .pd-prose p+p{margin-top:16px}.landing-root .pd-prose a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing-root .pd-learn{list-style:none;margin-top:26px;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,44px)}.landing-root .pd-learn li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:20px 0;border-top:1px solid var(--line)}.landing-root .pd-learn .ck{width:26px;height:26px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center}.landing-root .pd-learn .ck svg{width:14px;height:14px;stroke-width:2.3}.landing-root .pd-learn p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.landing-root .pd-learn b{color:var(--ink);font-family:var(--fd);font-weight:700;letter-spacing:-.01em}.landing-root .pd-who{list-style:none;margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing-root .pd-who li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:20px 22px;background:var(--white);border:1px solid var(--line);border-radius:16px}.landing-root .pd-who svg{width:18px;height:18px;color:var(--blue);margin-top:3px}.landing-root .pd-who p{font-size:15.5px;line-height:1.6;color:var(--ink-2)}.landing-root .pd-guides{list-style:none;margin-top:22px;border-top:1px solid var(--line)}.landing-root .pd-guides a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.landing-root .pd-guides .gi{width:44px;height:44px;border-radius:12px;background:var(--soft);color:var(--ink-2);display:grid;place-items:center;transition:background .2s,color .2s}.landing-root .pd-guides .gi svg{width:20px;height:20px}.landing-root .pd-guides b{display:block;font-family:var(--fd);font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1.35;transition:color .2s}.landing-root .pd-guides .gt>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;color:var(--ink-2);font-size:15px;line-height:1.55}.landing-root .pd-guides .ga{width:18px;height:18px;color:var(--blue);margin-top:12px;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .25s}.landing-root .pd-guides a:hover b{color:var(--blue)}.landing-root .pd-guides a:hover .gi{background:var(--blue-soft);color:var(--blue)}.landing-root .pd-guides a:hover .ga{opacity:1;transform:none}.landing-root .pd-faq .acc{margin-top:22px}.landing-root .pd-faq .acc-q{font-size:clamp(17px,1.4vw,19.5px);padding:21px 0}.landing-root .pd-faq .acc-a p{font-size:16px;padding-bottom:22px}.landing-root .pd-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px}.landing-root .pd-card h3{font-weight:700;font-size:18px;letter-spacing:-.025em;line-height:1.25}.landing-root .pd-inc{list-style:none;margin-top:16px;display:grid;gap:12px}.landing-root .pd-inc li{display:flex;align-items:center;gap:12px;font-size:15.5px;color:var(--ink-2)}.landing-root .pd-inc svg{width:19px;height:19px;color:var(--ink-3);flex:none}.landing-root .pd-inc .cert{color:#8a6a12;font-weight:600}.landing-root .pd-inc .cert svg{color:var(--gold)}.landing-root .pd-card .btn{width:100%;margin-top:22px;border-radius:12px;padding:13px 20px}.landing-root .pd-signin{margin-top:14px;text-align:center;font-size:14.5px;color:var(--ink-3)}.landing-root .pd-signin a{color:var(--blue);font-weight:600}.landing-root .pd-thumb{position:relative;display:block;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--line);cursor:zoom-in}.landing-root .pd-thumb img{width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.landing-root .pd-thumb:hover img{transform:scale(1.03)}.landing-root .pd-thumb .zm{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:9px;background:#0b1426d1;color:#fff;display:grid;place-items:center}.landing-root .pd-thumb .zm svg{width:16px;height:16px}.landing-root .pd-cap{margin-top:10px;font-size:13.5px;color:var(--ink-3)}.landing-root .pd-cert h3{margin-top:16px;display:flex;align-items:flex-start;gap:10px}.landing-root .pd-cert h3 svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:1px}.landing-root .pd-cert h3+p{margin-top:10px;color:var(--ink-2);font-size:15px;line-height:1.6}.landing-root .pd-lb{position:fixed;inset:0;z-index:330;display:grid;place-items:center;padding:clamp(16px,4vw,64px);background:#0b1426cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s}.landing-root .pd-lb.on{opacity:1}.landing-root .pd-lb[hidden]{display:none}.landing-root .pd-lb img{max-width:min(1200px,100%);max-height:calc(100vh - (2*clamp(16px,4vw,64px)));width:auto;height:auto;border-radius:10px;box-shadow:0 60px 120px -40px #000000b3}.landing-root .pd-lb .lm-x{position:fixed;top:16px;right:16px;background:#fff;color:var(--ink)}.landing-root .pd-lb .lm-x:hover{background:var(--soft)}@media (max-width:1100px){.landing-root .pdh-in{grid-template-columns:minmax(0,1fr) clamp(200px,26vw,280px)}.landing-root .pd-grid{grid-template-columns:minmax(0,1fr)}.landing-root .pd-curr{order:0}.landing-root .pd-side{order:1;grid-column:1;grid-row:auto;position:static;grid-template-columns:1fr 1fr;align-items:start}.landing-root .pd-sec:not(.pd-curr){order:2}}@media (max-width:760px){.landing-root .pdh-in{grid-template-columns:1fr;gap:22px}.landing-root .pdh-art{order:-1;width:104px;aspect-ratio:1;border-radius:18px}.landing-root .pdh-art img{width:80%}.landing-root .pdh-acts .btn{flex:1 1 auto}.landing-root .pd-side,.landing-root .pd-learn,.landing-root .pd-who,.landing-root .pd-oauth{grid-template-columns:1fr}.landing-root .cu-head{grid-template-columns:26px minmax(0,1fr) 16px 16px;row-gap:3px;padding:16px}.landing-root .cu-head .m{grid-column:2;grid-row:2;font-size:13.5px}.landing-root .cu-head .lk{grid-column:3;grid-row:1}.landing-root .cu-head .cv{grid-column:4;grid-row:1}.landing-root .cu-list{padding:4px 16px 8px}.landing-root .cu-list li{grid-template-columns:34px minmax(0,1fr)}.landing-root .cu-list .ic{width:34px;height:34px;border-radius:9px}.landing-root .cu-list .ic svg{width:17px;height:17px}.landing-root .cu-list .k{display:none}.landing-root .pd-guides a{grid-template-columns:40px minmax(0,1fr)}.landing-root .pd-guides .gi{width:40px;height:40px}.landing-root .pd-guides .ga{display:none}}.landing-root .fgrid{grid-template-columns:1.15fr 1.7fr 1fr 1fr .9fr;gap:clamp(24px,2.8vw,48px)}.landing-root .fbrandcol .fbadges{gap:8px}.landing-root .fbrandcol .fbadges .bd{width:64px;height:30px}.landing-root .fsup{margin-top:14px;color:var(--ink-2);font-size:15px}.landing-root .fsup a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2563eb73}.landing-root .fsup a:hover{color:var(--blue)}.landing-root .fcol h4,.landing-root .fcol h2{font-family:var(--fm);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(37,99,235,.26);line-height:1.4}.landing-root .fcol a,.landing-root .fcol button{display:flex;justify-content:flex-start;align-items:center;gap:7px;width:auto;padding:7px 0;border:0;font-weight:500;font-size:15.5px;line-height:1.35;letter-spacing:-.005em;color:var(--ink-2)}.landing-root .fcol a:first-child,.landing-root .fcol button:first-child{border-top:0}.landing-root .fcol a:hover,.landing-root .fcol button:hover{color:var(--blue)}.landing-root .fcol a svg{width:13px;height:13px;flex:none}.landing-root .fcol .fall{margin-top:6px;color:var(--blue);font-weight:600}.landing-root .fcol .fall svg{width:15px;height:15px;transition:transform .25s}.landing-root .fcol .fall:hover svg{transform:translate(3px)}.landing-root .soc{gap:10px}.landing-root .soc a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:border-color .2s,color .2s}.landing-root .soc a:hover{border-color:var(--blue)}.landing-root .soc svg{width:18px;height:18px}@media (max-width:1150px){.landing-root .fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr}.landing-root .fgrid>.fbrandcol{grid-column:1 / -1}}@media (max-width:760px){.landing-root .fgrid{grid-template-columns:1fr 1fr;gap:34px 22px}.landing-root .fgrid>.fpaths{grid-column:1 / -1}}.landing-root .lp-top h2 a{transition:color .2s}.landing-root .lp-top h2 a:hover{color:var(--blue)}.landing-root .lp-detail{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0 60px;font-family:var(--fd);font-weight:700;font-size:15px;color:var(--blue)}.landing-root .lp-detail svg{width:16px;height:16px;transition:transform .25s}.landing-root .lp-detail:hover svg{transform:translate(3px)}@media (max-width:760px){.landing-root .lp-detail{margin-left:48px}}.landing-root .post .shot img,.landing-root .postfeat .shot img,.landing-root .rc .shot2 img{object-position:left center}.landing-root .lg-d{display:none!important}.landing-root .themebtn{width:40px;height:40px;border:1px solid var(--line);flex:none}.landing-root .themebtn svg{width:19px;height:19px}.landing-root .themebtn .th-sun{display:none}.landing-root .solo-acts{display:flex;align-items:center;gap:16px}:is(:root[data-cti-theme=dark],.lp-dark) .landing-root{color-scheme:dark;--canvas:#0B1426;--soft:#0F1A31;--white:#142139;--soft-2:#1C2A47;--ink:#E8EDF6;--ink-2:#A8B5CC;--ink-3:#7887A3;--line:rgba(255,255,255,.11);--line-2:rgba(255,255,255,.065);--blue:#4D8EF7;--blue-dk:#7FB0FA;--blue-soft:rgba(77,142,247,.14);--navy:#070D1B;--gold:#D4A93A;--red:#E8697D;--green:#3FB27F}@media (prefers-contrast:more){:is(:root[data-cti-theme=dark],.lp-dark) .landing-root{--ink-2:#C9D3E4;--ink-3:#A3B0C7;--line:rgba(255,255,255,.34);--line-2:rgba(255,255,255,.24)}}:is(:root[data-cti-theme=dark],.lp-dark) .landing-root .lg-l{display:none!important}:is(:root[data-cti-theme=dark],.lp-dark) .landing-root .lg-d{display:block!important}:is(:root[data-cti-theme=dark],.lp-dark) .landing-root .themebtn .th-moon{display:none}:is(:root[data-cti-theme=dark],.lp-dark) .landing-root .themebtn .th-sun{display:block}:is(:root[data-cti-theme=dark],.lp-dark) .landing-root{background:var(--canvas)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .btn-navy{background:#e8edf6;color:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .btn-navy:hover{background:#fff}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .btn-blue{background:#2563eb}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .btn-blue:hover{background:#1d4ed8}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .btn-out:hover{border-color:var(--ink-2)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pricesec .btn-navy{background:#2563eb;color:#fff}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pricesec .btn-navy:hover{background:#1d4ed8}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pclose .btn-blue,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .artcta .btn{background:#2563eb}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pclose .btn-blue:hover,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .artcta .btn:hover{background:#1d4ed8}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .submit,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .chat-form button,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .msg.me{background:#2563eb}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .submit:hover,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .chat-form button:hover{background:#1d4ed8}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .submit:disabled{background:var(--soft-2)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .news input{color:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pd-lb .lm-x{color:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .vtab.on{background:var(--ink);color:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .vtab.on i{background:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .filters button.on{background:var(--ink);border-color:var(--ink);color:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .bill-seg button.on{background:var(--ink);color:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .bill-seg button.on .save{background:#2563eb}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .seg-in button.on,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pricesec .bill-seg button.on{background:#2563eb}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pricesec .bill-seg button.on .save{color:#1d4ed8}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .lv-a{background:var(--ink);color:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .lv-i{color:#e2bc5a;background:#d4a93a24}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .tm-sgo:hover,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .tm-srow:hover .tm-sgo{background:#2563eb;border-color:#2563eb}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root :is(.pcard,.postfeat,.formcard,.ocard,.un-icard){border-top-color:var(--ink)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .un-fork>.un-node{border-top-color:var(--ink)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .tm-steps li{border-top-color:var(--ink)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .lp.open{border-color:var(--ink-2)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .plabel .dot{background:#1e3a8a}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root :is(.noise,.cta,.pclose-in,.artcta,.team,.un-panel,.tm-mock,.tm-panel,.shot,.shotframe,.pdh-art,.lp-badge){outline:1px solid rgba(255,255,255,.09);outline-offset:-1px;box-shadow:0 30px 60px -36px #000000b3}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .shot-bar{background:#13203a}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root :is(.tier.pro,.un-card.stu){border-color:#ffffff1f}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pbleed .box{box-shadow:inset 0 0 0 1px #ffffff14}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .shotframe,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .tm-mock,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .tm-panel{border-color:#ffffff14}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root :is(.res,.pricesec,.feats,.un-get,.news){border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ph{background:linear-gradient(135deg,#60a5fa14,#ffffff05),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 12px,transparent 12px 24px);border-color:#96b4e133}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ph:after{color:#bed4f5b3;background:#0b1426d9}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ph:has(>img){border-color:transparent}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .cu-list .mis .ic,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .cu-list .mis .k,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .pd-inc .cert{color:var(--gold)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .cu-list .mis .ic{background:#d4a93a24}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .err{background:#e8697d1f;color:#f3a9b5}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .formcard .err{color:#f08b9b}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ucell .free{border-top-color:#ffffff24}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .solo{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .chat-body::-webkit-scrollbar-thumb{background:#ffffff29}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-bar-in,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-modal{background:var(--white);border-color:var(--line)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-bar-t b,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-head h2,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-row-t b{color:var(--ink)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-bar-t p,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-head p,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-row-t span{color:var(--ink-2)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-row.locked .ck-row-t b,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-row.locked .ck-row-t span{color:var(--ink-3)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-bar-t a,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-head a,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-btn.t{color:var(--blue)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-btn.p{background:#e8edf6;color:#0b1426}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-btn.p:hover{background:#fff}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-btn.s{background:transparent;color:var(--ink);border-color:var(--line)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-btn.s:hover{border-color:var(--ink)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-head,:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-row{border-color:var(--line-2)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-x{color:var(--ink-2)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-x:hover{background:#ffffff0f;color:var(--ink)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-sw{background:#ffffff2e}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-sw[aria-checked=true]{background:#2563eb}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-sw[disabled]{background:#4a5871}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .ck-foot{background:var(--soft);border-color:var(--line-2)}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .mega{box-shadow:0 34px 50px -24px #000000a6}.landing-root .msoc{display:flex;align-items:center;gap:12px;font-family:var(--fd);font-weight:700;font-size:16.5px;letter-spacing:-.015em;padding:6px 0;transition:color .2s}.landing-root .msoc svg{width:19px;height:19px;color:var(--blue);flex:none}.landing-root .msoc:hover{color:var(--blue)}.landing-root .msoc+.mplain{margin-top:18px}.landing-root .tm-ins2{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,4.5vw,80px);align-items:start}.landing-root .tm-ins2 .tm-ins-head{margin-bottom:0;position:sticky;top:110px}.landing-root .tm-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3.4vw,52px) clamp(24px,3vw,44px)}.landing-root .tm-view{border-top:2px solid var(--ink);padding-top:22px}.landing-root .tm-view-k{font-family:var(--fm);font-size:12px;letter-spacing:.14em;color:var(--blue)}.landing-root .tm-view h3{margin:12px 0 10px;font-size:clamp(20px,1.6vw,23px);font-weight:700;letter-spacing:-.028em;line-height:1.2}.landing-root .tm-view p{color:var(--ink-2);font-size:16px;line-height:1.6}.landing-root .tm-view ul{list-style:none;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:11px}.landing-root .tm-view li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;color:var(--ink-2)}.landing-root .tm-view li svg{width:16px;height:16px;color:var(--blue);margin-top:3px}@media (max-width:1150px){.landing-root .tm-ins2{grid-template-columns:1fr}.landing-root .tm-ins2 .tm-ins-head{position:static;max-width:780px}}@media (max-width:640px){.landing-root .tm-views{grid-template-columns:1fr}}.landing-root .tb-vk{font-family:var(--fm);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-bottom:16px}.landing-root .tb-view{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:18px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}.landing-root .tb-view:last-child{border-bottom:1px solid var(--line)}.landing-root .tb-view .k{font-family:var(--fm);font-size:12px;letter-spacing:.14em;color:var(--blue);padding-top:5px}.landing-root .tb-view b{display:block;font-family:var(--fd);font-weight:700;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.025em;line-height:1.25;transition:color .2s}.landing-root .tb-view .t>span{display:block;margin-top:6px;color:var(--ink-2);font-size:15.5px;line-height:1.55;max-width:52ch}.landing-root .tb-view .ga{width:18px;height:18px;color:var(--blue);margin-top:5px;opacity:0;transform:translate(-5px);transition:opacity .2s,transform .25s}.landing-root .tb-view:hover b{color:var(--blue)}.landing-root .tb-view:hover .ga{opacity:1;transform:none}@media (max-width:640px){.landing-root .tb-view{grid-template-columns:30px minmax(0,1fr);gap:12px}.landing-root .tb-view .ga{display:none}}.landing-root .tm-chips li.tm-more,.landing-root .un-paths li.tm-more{display:inline-flex;align-items:center;gap:7px;border-style:dashed;background:transparent;color:var(--blue)}.landing-root .un-paths li.tm-more{color:#9cc0fc;border-color:#9cc0fc80}.landing-root .tm-more svg{width:14px;height:14px}.landing-root .lp-meta .free{font-family:var(--fd);font-weight:600;font-size:13px;color:var(--green);background:#1e8a5a1a;padding:3px 10px;border-radius:999px}:where(:root[data-cti-theme=dark],.lp-dark) .landing-root .lp-meta .free{color:#74d6a9;background:#3fb27f24}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-400.v1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-500.v1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-700.v1.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");font-weight:400 500;size-adjust:99.5%;ascent-override:101.5%;descent-override:24.1%;line-gap-override:10%}@font-face{font-family:Satoshi Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Liberation Sans Bold");font-weight:600 900;size-adjust:98.3%;ascent-override:102.7%;descent-override:24.4%;line-gap-override:10.2%}.landing-root.landing-root{--fd: "Satoshi", "Satoshi Fallback", system-ui, sans-serif;--fb: "Satoshi", "Satoshi Fallback", system-ui, sans-serif;--ink-3: #64718a}@media (prefers-contrast: more){.landing-root.landing-root{--ink-3: #4a5871}}html:has(.lp-page),html:has(.lp-page) body{background:#fafbfc}:root[data-cti-theme=dark]:has(.lp-page),:root[data-cti-theme=dark]:has(.lp-page) body{background:#0b1426}.landing-root.lp-page{min-height:100vh}.landing-root.lp-in-app{background:transparent}:where(.landing-root) img{height:auto}.landing-root .reveal.lp-armed{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.landing-root .reveal.lp-armed.lp-in{opacity:1;transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.landing-root .hero .sub,.landing-root .hero-cta>*,.landing-root .hero .quote,.landing-root .hero .shotwrap{animation:lp-rise .85s cubic-bezier(.16,1,.3,1) both}.landing-root .hero .shotwrap{animation-delay:.18s}.landing-root .hero .sub{animation-delay:.26s}.landing-root .hero-cta>*{animation-delay:.38s}.landing-root .hero-cta>*+*{animation-delay:.47s}.landing-root .hero .quote{animation-delay:.66s}@keyframes lp-col-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes lp-col-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.landing-root .tcols .c1 .col-in{animation:lp-col-up 38s linear infinite}.landing-root .tcols .c2 .col-in{animation:lp-col-down 42s linear infinite}.landing-root .tcols:hover .col-in{animation-play-state:paused}@keyframes lp-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.landing-root .navitem.open .mega,.landing-root .mega.open{display:block;animation:lp-drop .24s ease-out both}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing-root .solpanel.on .scell,.landing-root .lp-swap-in>*{animation:lp-fade-up .4s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.landing-root .reveal.lp-armed{opacity:1;transform:none;transition:none}.landing-root .hero .sub,.landing-root .hero-cta>*,.landing-root .hero .quote,.landing-root .hero .shotwrap,.landing-root .tcols .col-in,.landing-root .navitem.open .mega,.landing-root .mega.open,.landing-root .solpanel.on .scell,.landing-root .lp-swap-in>*{animation:none}}.landing-root h1>.kicker{display:block;font-weight:400;line-height:1.6}.landing-root h1>.plabel{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:normal}.landing-root .plabel .plabel-kw{font-family:var(--fb);font-size:15px;color:var(--ink-2)}.landing-root .lp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.landing-root .mnav .mgrp{margin:14px 0 2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.landing-root .mnav details div>.mgrp:first-child{margin-top:0}.landing-root .mnav .msocrow{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 6px;padding:0;list-style:none}.landing-root .mnav .msocrow a{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-2);border-radius:50%;color:var(--ink-2)}.landing-root .mnav .msocrow svg{width:19px;height:19px}@media (max-width: 640px){.landing-root .announce .wrap{gap:8px 14px;padding-top:10px;padding-bottom:10px;padding-right:calc(var(--pad) + 40px);justify-content:flex-start}.landing-root .announce p{font-size:14px;line-height:1.4}.landing-root .announce .an-more{display:none}.landing-root .announce .btn{padding:8px 14px;font-size:13.5px}.landing-root .announce .x{display:grid;place-items:center;width:44px;height:44px;padding:0;right:calc(var(--pad) - 10px)}}
