.sec{padding:clamp(72px,11vw,140px) 0;position:relative}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,5vw,48px)}.sec-title{font:700 clamp(30px,4vw,52px)/1.06 var(--f-head);letter-spacing:-.02em;margin:0 0 18px}.sec-sub{color:var(--soft);font-size:18px;max-width:560px;margin:0 0 24px}.fine{color:var(--muted);font-size:13px;margin:20px 0 0}.how{background:var(--deep);position:relative}.how-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;padding:calc(var(--nav) + 16px) 0 20px}.how-wrap{width:100%;margin:auto}.how-steps{position:relative;z-index:1;margin-top:-100svh;pointer-events:none}.how-steps .skip-story{pointer-events:auto}.route{position:relative;margin-top:44px}.route-base,.route-fill{position:absolute;z-index:1}.route-base{height:0;border-top:2px dashed rgba(159,179,204,.35)}.route-fill{height:2px;margin-top:-2px;background:var(--red-hi);box-shadow:0 0 12px #d8484880;transform-origin:0 0}.route-pin{position:absolute;left:0;top:0;width:40px;height:54px;margin:-75px 0 0 -20px;z-index:3;pointer-events:none}.route-pin .pin{width:40px;height:auto}.route-ripple{position:absolute;left:50%;bottom:0;width:90px;height:90px;margin:0 0 -45px -45px;border-radius:50%;border:2px solid var(--red-hi);opacity:0}.route-stops{display:none}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.steps>li{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#071e38;position:relative}.steps>li:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(216,72,72,.6);opacity:0;transition:opacity .45s;pointer-events:none}.steps>li.current:after{opacity:1}.steps>li>:not(.step-n){transition:opacity .45s}.motion .steps>li:not(.arrived)>:not(.step-n){opacity:.38}.step-n,.route-stop{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid rgba(216,72,72,.5);background:var(--deep);font:600 13px/1 var(--f-mono);color:var(--red-hi);position:relative;z-index:2;transition:background .4s,color .4s}.steps>li.arrived .step-n,.route-stop.arrived{background:var(--red);color:#fff;border-color:var(--red)}.steps h3{font:700 21px/1.2 var(--f-head);margin:14px 0 8px}.steps>li>p{color:var(--soft);margin:0 0 16px;text-wrap:pretty}.mini{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8f8f808}.mini-h{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.mini-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}.mini ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mini-setup ul{display:grid;grid-template-columns:1fr 1fr}.mini-setup li:last-child{grid-column:1/-1}.mini li{position:relative;padding-left:24px;font:500 13px/1.3 var(--f-body);color:var(--soft)}.mini li:before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:5px;border:1px solid rgba(248,248,248,.25)}.mini li:after{content:"\2713";position:absolute;left:3px;top:-1px;font:700 12px/16px var(--f-body);color:var(--ok);opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.mini li.on:after{opacity:1;transform:none}.mini-row{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:700 15px/1 var(--f-head)}.toggle{position:relative;width:42px;height:24px;border-radius:999px;background:#f8f8f82e}.toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ok);opacity:0;transition:opacity .3s}.toggle i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.toggle.on:before{opacity:1}.toggle.on i{transform:translate(18px)}.toggle.on:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--ok);animation:livepulse 1.8s ease-out infinite}@keyframes livepulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}html:not(.motion) .mini li:after{opacity:1;transform:none}html:not(.motion) .how-stage{position:relative;height:auto;overflow:visible;padding:clamp(72px,6vw,80px) 0 clamp(72px,11vw,140px)}html:not(.motion) .how-steps{margin-top:0}html:not(.motion) .how-slot{height:auto}.pricing{background:linear-gradient(var(--deep),var(--night))}.plans{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:40px}.plan{padding:30px;border-radius:22px;border:1px solid var(--line);background:#f8f8f80a;display:flex;flex-direction:column}.plan-hot{border:1px solid rgba(216,72,72,.55);background:linear-gradient(160deg,#c8383829,#00285059)}.plan-k{font:600 13px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.plan-price{font:700 52px/1 var(--f-head);margin:0 0 20px}.plan-price span{font:500 16px/1 var(--f-body);color:var(--muted);margin-right:6px}.plan-price small{font:500 18px/1 var(--f-body);color:var(--muted)}.plan-price-sm{font-size:30px}.plan ul{margin:0 0 26px;padding:0 0 0 18px;color:var(--soft);display:flex;flex-direction:column;gap:8px;flex:1}.plan .btn{align-self:flex-start}.btg{background:var(--night)}.btg-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:52px;align-items:center}.btg-logo{position:relative;width:100%;aspect-ratio:960/664;display:grid;place-items:center}.btg-video{width:100%;height:100%;object-fit:contain;display:block}.btg-copy .eyebrow{margin-bottom:12px}.btg-strip{margin:28px 0 30px;padding:22px 24px;border-radius:var(--radius);border:1px solid var(--line);background:#f8f8f808}.btg-strip-h{font:600 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.btg-strip-track{position:relative}.btg-strip-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;position:relative}.btg-strip-steps li{display:flex;align-items:center;gap:14px;font:500 15px/1.3 var(--f-body);color:var(--soft);position:relative;z-index:1}.btg-strip-icon{flex:none;width:36px;height:36px;border-radius:50%;background:var(--deep);border:2px solid rgba(216,72,72,.55);display:grid;place-items:center;color:var(--red-hi)}.btg-strip-line{position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:#c8383838;z-index:0;overflow:hidden}.btg-strip-fill{position:absolute;inset:0 0 auto;width:100%;height:100%;background:var(--red-hi);box-shadow:0 0 10px #d8484880}.btg.btg-lock{padding:0}.btg-run{display:grid;grid-template-columns:minmax(0,1fr)}.btg-run>.btg-steps,.btg-run>.btg-stage{grid-area:1/1}.btg-steps{position:relative;z-index:1;pointer-events:none;align-self:start}.btg-steps .skip-story{pointer-events:auto}.btg-slot{height:auto}.btg-lock .btg-slot{height:100svh}.btg-lock .btg-stage{position:sticky;top:0;align-self:start;height:100svh;overflow:hidden;display:flex;flex-direction:column;padding:calc(var(--nav) + 16px) 0 20px}.btg-lock .btg-stage>.btg-grid{width:100%;margin:auto}.btg-lock .btg-copy{display:contents}.btg-lock .btg-logo{grid-area:1/1}.btg-lock .btg-pane{grid-area:1/2;transition:opacity .2s,transform .4s cubic-bezier(.2,.8,.2,1)}.btg-lock .btg-pane>:first-child{margin-top:0}.btg-lock .btg-pane>:last-child{margin-bottom:0}.btg-lock .btg-pane:not(.current){opacity:0;transform:translateY(32px);pointer-events:none}.btg-lock .btg-pane.past{transform:translateY(-32px)}.btg-lock .btg-pane.current{transition:opacity .35s .14s,transform .55s .1s cubic-bezier(.2,.8,.2,1)}.btg-lock .btg-video{opacity:0;transition:opacity .3s}.btg-lock .btg-logo.is-on .btg-video{opacity:1}.link-arrow{color:var(--white);font:600 16px/1 var(--f-head);text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:4px}.magnets{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.magnet{display:block;padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:#f8f8f80a;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.magnet:hover{border-color:var(--red);box-shadow:0 14px 32px #00000059}@media (prefers-reduced-motion:no-preference){.magnet:hover{transform:translateY(-4px)}}.badge-free{display:inline-block;padding:4px 11px;border-radius:999px;background:#d8484829;border:1px solid rgba(216,72,72,.45);color:var(--red-hi);font:700 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.magnet h3{font:700 22px/1.2 var(--f-head);margin:0 0 6px}.magnet p:not(.badge-free){color:var(--soft);margin:0 0 18px}.magnet-cta{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--f-head);color:var(--red-hi);transition:transform .2s}@media (prefers-reduced-motion:no-preference){.magnet:hover .magnet-cta{transform:translate(4px)}}.faq{background:var(--deep)}.faq-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq details{border:1px solid var(--line);border-radius:14px;background:#f8f8f808;padding:0 20px}.faq summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;font:600 17px/1.35 var(--f-head);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:16px;font:400 24px/1 var(--f-body);color:var(--red-hi);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--soft);margin:0 0 18px}.blog{background:var(--night)}.posts{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;gap:18px;margin-top:36px}.post{display:flex;border-radius:var(--radius);border:1px solid var(--line);background:#071e38;text-decoration:none;overflow:hidden;transition:border-color .2s}.post:hover{border-color:var(--accent)}.post-lead{grid-row:1/3;flex-direction:column}.post-sm{align-items:stretch}.post-cover{position:relative;display:grid;place-items:center;overflow:hidden;background:#04213f;flex:none}.post-lead .post-cover{aspect-ratio:16/8}.post-sm .post-cover{width:132px}.cover-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--accent) 22%,transparent) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in srgb,var(--accent) 22%,transparent) 23px 24px)}.post-cover svg{position:relative}.post-sm .post-cover svg:first-of-type{width:76px;height:auto}.post-lead .post-cover .pin{position:absolute;left:50%;top:50%;width:44px;height:auto;margin:-118px 0 0 -22px}.post-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px}.post h3{font:700 19px/1.3 var(--f-head);margin:0}.post-lead h3{font-size:clamp(22px,2.2vw,28px)}.post-date{color:var(--muted);font:500 12px/1 var(--f-mono)}.post-cta{font:600 14px/1 var(--f-head);color:var(--red-hi);margin-top:6px}.posts-all{display:inline-block;margin-top:26px}.contact{background:linear-gradient(var(--night),var(--deep))}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-callback{display:flex;align-items:center;gap:10px;font:600 14px/1.35 var(--f-body);color:var(--white);margin:0 0 20px;padding:11px 16px;border-radius:12px;background:#35c48b1f;border:1px solid rgba(53,196,139,.35)}.contact-callback svg{flex:none;color:var(--ok)}.contact-callback span{text-wrap:pretty}.contact-meta{list-style:none;padding:0;margin:0;color:var(--soft);display:flex;flex-direction:column;gap:8px;font:500 15px/1.3 var(--f-mono)}.form{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:22px;border:1px solid var(--line);background:#f8f8f80a}.form label{display:flex;flex-direction:column;gap:6px;font:500 13px/1 var(--f-body);color:var(--soft)}.form input,.form textarea,.news input{font:400 16px/1.3 var(--f-body);color:var(--white);background:#00142b99;border:1px solid rgba(248,248,248,.2);border-radius:10px;padding:12px 14px}.form input:focus,.form textarea:focus,.news input:focus{border-color:var(--red-hi);outline:none}.f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;line-height:1.45!important;font-size:12px!important}.consent input{margin-top:2px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.form-msg{margin:0;padding:12px 14px;border-radius:10px;background:#35c48b24;border:1px solid rgba(53,196,139,.4);font-size:14px}.foot{background:#000e1f;border-top:1px solid var(--line);padding:56px 0 28px}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:32px}.foot-grid nav{display:flex;flex-direction:column;gap:10px}.foot-grid nav a{color:var(--soft);text-decoration:none;font-size:14px}.foot-grid .foot-social{flex-direction:row;gap:14px;margin-top:18px}.foot-social a{display:inline-flex;color:var(--soft);transition:color .2s}.foot-social a:hover,.foot-social a:focus-visible{color:var(--white)}.foot-h{font:600 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.news{display:flex;flex-direction:column;gap:10px}.foot-legal{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.foot-legal a{color:var(--muted)}.mbar{display:none}@media (max-width:820px){.plans,.btg-grid,.faq-wrap,.contact-grid,.foot-grid{grid-template-columns:1fr}.plan-price{font-size:44px}.plan-price-sm{font-size:28px}.btg-logo{max-width:420px;margin:0 auto}.magnets,.f2{grid-template-columns:1fr}.posts{grid-template-columns:1fr;grid-template-rows:auto}.post-lead{grid-row:auto}.post-lead .post-cover{aspect-ratio:1/1}.post-sm .post-cover{width:96px}.how-stage{padding:calc(var(--nav) + 10px) 0 calc(80px + env(safe-area-inset-bottom))}.mbar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:45;height:52px;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:#fff;font:600 16px/1 var(--f-head);text-decoration:none;box-shadow:0 12px 30px #00000073;transform:translateY(90px);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mbar.on{transform:none}}@media (min-width:821px) and (max-height:640px){.how-stage{padding-top:calc(var(--nav) + 8px);padding-bottom:12px}}@media (max-width:820px),(min-width:821px) and (max-height:500px){.how .sec-title{margin-bottom:6px}.route{margin-top:0}.route-stops{display:flex;justify-content:space-between;padding:60px 8% 0}.steps{grid-template-columns:1fr;margin-top:18px}.steps>li{grid-area:1/1;padding:18px 18px 20px}.steps>li .step-n{width:30px;height:30px;font-size:12px}.steps h3{margin-top:10px}.steps>li>p{margin-bottom:14px}.motion .steps>li{opacity:0;transform:translate(56px);transition:opacity .2s,transform .4s cubic-bezier(.2,.8,.2,1)}.motion .steps>li.past{transform:translate(-56px)}.motion .steps>li.current{opacity:1;transform:none;transition:opacity .35s .14s,transform .55s .1s cubic-bezier(.2,.8,.2,1)}.motion .steps>li:not(.current){pointer-events:none}.motion .steps>li:not(.arrived)>:not(.step-n){opacity:1}html:not(.motion) .steps>li{grid-area:auto}}@media (max-width:820px) and (max-height:760px),(min-width:821px) and (max-height:500px){.how-stage{padding:calc(var(--nav) + 6px) 0 calc(72px + env(safe-area-inset-bottom))}.how .eyebrow{margin-bottom:8px}.how .sec-title{font-size:24px;margin-bottom:2px}.route-stops{padding-top:58px}.steps{margin-top:12px}.steps>li{padding:14px 16px 16px}.motion .steps>li .step-n{display:none}.motion .steps h3{margin-top:0;font-size:19px}.steps>li>p{font-size:15px;line-height:1.45;margin-bottom:10px}.mini{padding:10px}.mini ul{gap:5px}}@media (min-width:821px) and (max-height:500px){.how-stage{padding-bottom:12px}.steps>li{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"n m" "h m" "p m";column-gap:24px}.steps>li>.step-n{grid-area:n}.steps>li>h3{grid-area:h}.steps>li>p{grid-area:p;margin-bottom:0}.steps>li>.mini{grid-area:m;align-self:start}}@media (max-width:820px){.btg-lock .btg-stage{padding:calc(var(--nav) + 10px) 0 calc(80px + env(safe-area-inset-bottom))}.btg-lock .btg-grid{row-gap:20px}.btg-lock .btg-logo{grid-area:1/1;align-self:end;transition:opacity .25s,transform .45s cubic-bezier(.2,.8,.2,1)}.btg-lock .btg-pane-intro{grid-area:2/1;align-self:start}.btg-lock .btg-pane-work{grid-area:1/1/3/2;align-self:center}.btg-lock[data-stop="1"] .btg-logo{opacity:0;transform:scale(.92)}.btg-lock .btg-strip{margin-bottom:20px}.btg-lock .magnets{gap:12px;margin-bottom:20px}.btg-lock .magnet{padding:18px 20px}.btg-lock .badge-free{margin-bottom:10px}.btg-lock .magnet h3{font-size:20px}.btg-lock .magnet p:not(.badge-free){margin-bottom:10px}.btg-lock .btg-strip-steps li>span:last-child{text-wrap:pretty}}@media (max-width:820px) and (max-height:760px),(min-width:821px) and (max-height:680px){.btg-lock .btg-pane-intro .sec-sub{font-size:16px}.btg-lock .btg-strip{padding:16px 18px;margin-bottom:14px}.btg-lock .btg-strip-h{margin-bottom:12px}.btg-lock .btg-strip-steps{gap:10px}.btg-lock .btg-strip-steps li{font-size:14px;gap:12px}.btg-lock .btg-strip-icon{width:30px;height:30px}.btg-lock .btg-strip-line{left:14px;top:15px;bottom:15px}.btg-lock .magnets{gap:10px;margin-bottom:14px}.btg-lock .magnet{position:relative;padding:14px 16px}.btg-lock .badge-free{position:absolute;top:14px;right:14px;margin:0}.btg-lock .magnet h3{font-size:18px;margin-bottom:4px;padding-right:64px}.btg-lock .magnet p:not(.badge-free){font-size:14px;line-height:1.45;margin-bottom:8px}.btg-lock .magnet-cta{font-size:13px}}@media (max-width:820px) and (max-height:760px){.btg-lock .btg-stage{padding:calc(var(--nav) + 6px) 0 calc(72px + env(safe-area-inset-bottom))}.btg-lock .btg-grid{row-gap:16px}.btg-lock .btg-logo{max-width:250px}}@media (min-width:821px) and (max-height:680px){.btg-lock .btg-stage{padding:calc(var(--nav) + 8px) 0 12px}}@media (min-width:821px) and (max-height:500px){.btg-lock .btg-logo{transition:opacity .25s,transform .45s cubic-bezier(.2,.8,.2,1)}.btg-lock[data-stop="1"] .btg-logo{opacity:0;transform:scale(.92)}.btg-lock .btg-pane-work{grid-column:1/-1;display:grid;grid-template-columns:.86fr 1.14fr;column-gap:52px;align-items:center}.btg-lock .btg-pane-work>.btg-strip{grid-area:1/1/3/2;margin:0}.btg-lock .btg-pane-work>.magnets{grid-area:1/2;grid-template-columns:1fr}.btg-lock .btg-pane-work>.link-arrow{grid-area:2/2;justify-self:start}.btg-lock .btg-pane:not(.current){transform:translateY(16px)}.btg-lock .btg-pane.past{transform:translateY(-16px)}}
