@layer theme,base;@layer components{.lp{--navy:#0f0b27;--violet:#8674f6;--vtint:#eeebfe;--vmid:#c9c0fb;--white:#fff;--mist:#f5f6fa;--line:#e4e6ee;--slate:#6e7180;--faint:#9da2b3;--max:1280px;--pad:clamp(20px, 4vw, 48px);--header:72px;--card:var(--white);--card-soft:color-mix(in srgb, var(--violet) 7%, var(--white));--card-accent:color-mix(in srgb, var(--violet) 12%, var(--white));--radius:14px;--rail:max(calc(var(--pad) / 2), calc((100% - var(--max)) / 2));--cube-fill:var(--mist);background:var(--mist);color:var(--navy);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;line-height:normal;position:relative}.lp a{color:inherit;text-decoration:none}.lp :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.lp .site-header{z-index:40;height:var(--header);border-bottom:1px solid var(--line);background:var(--mist);margin-bottom:-1px;position:sticky;top:0}.lp .site-header:before,.lp .site-header:after{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.lp .site-header:before{left:var(--rail)}.lp .site-header:after{right:var(--rail)}.lp .site-header-bar{max-width:var(--max);height:100%;padding:0 var(--pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.lp .site-header-bar:before,.lp .site-header-bar:after{content:"";z-index:60;background:var(--mist);pointer-events:none;border:1px solid #c9cdda;width:7px;height:7px;position:absolute;bottom:-4px}.lp .site-header-bar:before{left:calc(var(--rail) - 3px)}.lp .site-header-bar:after{right:calc(var(--rail) - 3px)}.lp .brand{align-items:center;display:flex}.lp .brand svg{width:auto;height:26px;display:block}.lp .site-header a svg{width:12px;height:12px}.lp .site-header .brand svg{width:auto;height:24px}.lp .hero{height:calc(100vh - var(--header));min-height:640px;max-height:940px;position:relative;overflow:hidden}.lp .hero canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.lp .hero-inner{z-index:2;max-width:var(--max);height:100%;padding:0 var(--pad);pointer-events:none;flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.lp .hero-copy{pointer-events:auto;max-width:560px}.lp .hero h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:clamp(44px,5.4vw,78px);font-weight:800;line-height:1}.lp .hero .tag{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--violet);margin-top:18px;font-size:clamp(20px,2vw,27px);font-weight:700}.lp .hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp .btn{border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.lp .btn-primary{background:var(--navy);color:#fff}.lp .btn-ghost{border:1px solid var(--line);color:var(--navy);background:#ffffffb3}.lp .btn svg{width:14px;height:14px}.lp .scroll-cue{z-index:2;color:var(--faint);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lp .scroll-cue i{background:linear-gradient(var(--vmid), transparent);width:1.5px;height:30px;animation:2.2s ease-in-out infinite lp-cue;display:block}.lp .wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.lp .sec-title{text-wrap:balance;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;max-width:820px;font-size:clamp(28px,4.2vw,56px);font-weight:800;line-height:1.04}.lp .sec-lede{color:#40424d;max-width:680px;margin-top:20px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.lp .shift{padding:clamp(96px,11vw,150px) 0 clamp(80px,9vw,120px)}.lp .panels{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px);display:grid}.lp .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:28px 30px 26px}.lp .panel-soft{background:var(--card-soft);border-color:#8674f647}.lp .panel h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;font-size:20px;font-weight:800}.lp .panel-art{width:100%;height:auto;margin:18px 0 14px;display:block}.lp .panel p{color:var(--slate);max-width:420px;font-size:15px;line-height:1.5}.lp .ow-arc{stroke-dasharray:1;stroke-dashoffset:1px}.lp .ow-stop,.lp .ow-gap,.lp .ow-cube{opacity:0}.lp .ow-cube .spin{transform:rotate(calc(var(--r) - 40deg));transform-box:fill-box;transform-origin:50%}.lp .in .ow-arc{animation:lp-draw .7s cubic-bezier(.3, .6, .2, 1) var(--d) forwards}.lp .in .ow-stop{animation:lp-pop .35s ease-out var(--d) forwards}.lp .in .ow-gap{animation:lp-blink .9s steps(1) var(--d) forwards}.lp .in .ow-cube{animation:lp-fade .5s ease-out var(--d) forwards}.lp .in .ow-cube .spin{transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d);transform:rotate(var(--r))}.lp .sf-line,.lp .sf-echo{stroke-dasharray:1;stroke-dashoffset:1px}.lp .in .sf-line{animation:1.2s cubic-bezier(.3,.6,.2,1) .2s forwards lp-draw}.lp .in .sf-echo{animation:1.4s cubic-bezier(.3,.6,.2,1) .35s forwards lp-draw}.lp .ow-stop{transform-box:fill-box;transform-origin:50%}@media (max-width:860px){.lp .panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp .ow-arc,.lp .sf-line,.lp .sf-echo{stroke-dashoffset:0}.lp .ow-stop,.lp .ow-gap,.lp .ow-cube{opacity:1}.lp .ow-cube .spin{transform:rotate(var(--r))}.lp .in .ow-arc,.lp .in .sf-line,.lp .in .sf-echo,.lp .in .ow-stop,.lp .in .ow-gap,.lp .in .ow-cube{animation:none}}.lp .offers{padding:clamp(64px,8vw,110px) 0 clamp(96px,11vw,150px)}.lp .offers .sec-title{max-width:920px}.lp .offer-grid{grid-template-columns:1fr 1fr;margin-top:clamp(40px,5vw,64px);display:grid}.lp .offer{outline:none;padding:clamp(28px,3.2vw,44px) clamp(24px,3vw,44px) clamp(28px,3.2vw,44px) 0}.lp .offer:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(24px,3vw,44px);padding-right:0}.lp .offer:nth-child(-n+2){border-bottom:1px solid var(--line)}.lp .offer:focus-visible h3{text-decoration:underline;-webkit-text-decoration-color:var(--vmid);text-decoration-color:var(--vmid);text-underline-offset:5px}.lp .offer-art{width:150px;height:auto;margin-bottom:20px;display:block;overflow:visible}.lp .offer h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;text-wrap:balance;max-width:480px;font-size:clamp(19px,1.6vw,23px);font-weight:800;line-height:1.2}.lp .offer p{color:var(--slate);max-width:420px;margin-top:8px;font-size:15px;line-height:1.5}.lp .offer-art g{transform-box:fill-box;transform-origin:50%}.lp .play .art1 .pop{animation:lp-popin .4s cubic-bezier(.3, 1.5, .5, 1) calc(var(--i) * 90ms) both}.lp .play .art1 .arrow{animation:.4s both lp-fadein}.lp .play .art2 .slot{animation:lp-slotin .45s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 50ms) both}.lp .play .art3 .merge{animation:lp-merge .9s cubic-bezier(.6, 0, .3, 1) calc(var(--i) * 60ms) both}.lp .play .art3 .big{animation:.5s cubic-bezier(.3,1.5,.5,1) .7s both lp-bigin}.lp .play .art3 .flow{animation:.3s .2s both lp-fadein}.lp .art3 .merge{opacity:.55}.lp .art4 .orbit{transform:translate(80px,42px)}.lp .art4 .rider{transform:translate(56px)}.lp .play .art4 .rider{animation:1.6s cubic-bezier(.45,.05,.55,.95) both lp-orbit}.lp .play .art4 .core{animation:.5s 1.4s both lp-pulse}@media (max-width:860px){.lp .offer-grid{grid-template-columns:1fr}.lp .offer,.lp .offer:nth-child(2n){border-left:0;padding:28px 0}.lp .offer{border-bottom:1px solid var(--line)}.lp .offer:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.lp .play .offer-art *{animation:none!important}}.lp .month1{padding:clamp(80px,10vw,140px) 0}.lp .m1-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.lp .m1-head{top:calc(var(--header) + 48px);position:sticky}.lp .m1-head .sec-title{max-width:520px}.lp .m1-timeline{padding-top:44px;position:relative}.lp .m1-start{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--violet);font-size:15px;font-weight:800;position:absolute;top:0;left:0}.lp .m1-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp .stages{list-style:none;position:relative}.lp .stage{opacity:.18;padding:0 0 clamp(56px,7vw,92px) 120px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(14px)}.lp .stage:last-child{padding-bottom:0}.lp .stage.on{opacity:1;transform:none}.lp .stage-cube{left:calc(10px + var(--dx));width:58px;height:58px;position:absolute;top:-6px;overflow:visible}.lp .stage h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);font-weight:800}.lp .stage p{color:var(--slate);max-width:440px;margin-top:8px;font-size:16px;line-height:1.55}@media (max-width:860px){.lp .m1-grid{grid-template-columns:1fr}.lp .m1-head{position:static}.lp .stage{padding-left:96px}.lp .stage-cube{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.lp .stage{opacity:1;transition:none;transform:none}}.lp .cycle{padding:clamp(96px,11vw,150px) 0}.lp .loop{width:100%;margin-top:clamp(36px,5vw,64px);position:relative}.lp .loop-stage{aspect-ratio:1100/460;width:100%;position:relative}.lp .loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp #loopArc{transition:opacity .3s}.lp .lstage{cursor:pointer;font:inherit;color:var(--navy);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.lp .lstage svg{flex:0 0 52px;width:52px;height:52px;transition:transform .35s cubic-bezier(.3,1.4,.5,1);overflow:visible}.lp .lstage svg path{stroke:var(--navy);transition:stroke .25s}.lp .lstage span{font-family:var(--font-display), var(--font-sans), sans-serif;white-space:nowrap;font-size:16px;font-weight:800;transition:color .25s}.lp .lstage.lab-top,.lp .lstage.lab-bottom{flex-direction:column}.lp .lstage.lab-top{flex-direction:column-reverse}.lp .lstage.lab-left{flex-direction:row-reverse}.lp .lstage.lab-below-right,.lp .lstage.lab-below-left{flex-direction:column}.lp .lstage.active svg{transform:scale(1.08)}.lp .lstage.active svg path{stroke:var(--violet)}.lp .lstage.active span{color:var(--violet)}.lp .lstage:focus-visible{outline:2px solid var(--violet)}.lp .loop-detail{text-align:center;width:min(380px,42%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .ld-title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:clamp(20px,2.1vw,28px);font-weight:800}.lp .ld-text{color:var(--slate);margin-top:8px;font-size:15px;line-height:1.5}.lp .loop-legend{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;padding-top:16px;font-size:13px;display:flex}.lp .loop-legend span{align-items:center;gap:8px;display:inline-flex}.lp .lg-week{border:2px solid var(--violet);background:var(--mist);border-radius:50%;width:11px;height:11px}.lp .lg-month{background:var(--violet);border-radius:50%;width:12px;height:12px}.lp .lg-note{color:var(--faint);margin-left:auto}.lp .cycle-cols{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);margin-top:clamp(48px,6vw,80px);display:grid}.lp .col-title{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--violet);margin-bottom:14px;font-size:15px;font-weight:800}.lp .choose,.lp .arrive{list-style:none}.lp .choose{counter-reset:c}.lp .choose li,.lp .arrive li{border-bottom:1px solid var(--line);color:#40424d;padding:12px 0 12px 42px;font-size:15.5px;line-height:1.5;position:relative}.lp .choose li b,.lp .arrive li b{color:var(--navy)}.lp .choose li:before{counter-increment:c;content:counter(c);background:var(--vtint);width:28px;height:28px;color:var(--violet);font:800 13px/28px var(--font-display), var(--font-sans), sans-serif;text-align:center;border-radius:50%;position:absolute;top:11px;left:0}.lp .arrive li:before{content:"";border:1.5px solid var(--violet);width:11px;height:11px;position:absolute;top:18px;left:6px;transform:skewY(-12deg)}@media (max-width:860px){.lp .lstage,.lp .lstage.lab-left,.lp .lstage.lab-top{flex-direction:column;gap:2px;padding:2px}.lp .lstage svg{flex-basis:30px;width:30px;height:30px}.lp .lstage span{font-size:11px}.lp .loop-stage{margin:18px 0 26px}.lp .loop-detail{text-align:left;width:auto;min-height:96px;margin-top:8px;position:static;transform:none}.lp .cycle-cols{grid-template-columns:1fr}.lp .lg-note{margin-left:0}}.lp .metrics{padding:clamp(96px,11vw,150px) 0}.lp .metrics .sec-title{max-width:880px}.lp .metrics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.lp .metric-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;list-style:none;display:grid}.lp .metric-list li{border-bottom:1px solid var(--line);padding:24px 18px 26px 0}.lp .metric-list li:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.lp .m-ico svg{width:64px;height:40px;margin-bottom:14px;display:block}.lp .m-name{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.3;display:block}.lp .code-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.lp .code-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:12px 16px;display:flex}.lp .code-bar .dots{gap:6px;display:flex}.lp .code-bar .dots i{background:var(--line);border-radius:50%;width:9px;height:9px}.lp .fname{color:var(--slate);font:500 12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lp .code-card pre{color:var(--navy);margin:0;padding:20px 22px 22px;font:13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow-x:auto}.lp .code-card pre,.lp .code-card code,.lp .fname,.lp .cs-count{font-family:var(--font-mono), ui-monospace, monospace}.lp .c-c{color:var(--faint)}.lp .c-k{color:var(--navy)}.lp .c-s{color:#2f7a4b}.lp .c-n{color:var(--violet);font-weight:600}@media (max-width:860px){.lp .metrics-grid{grid-template-columns:1fr}}@media (max-width:480px){.lp .metric-list li{padding:18px 12px 20px 0}.lp .metric-list li:nth-child(2n){padding-left:14px}.lp .m-name{font-size:15px}.lp .m-ico svg{width:52px;height:32px;margin-bottom:10px}.lp .code-card pre{white-space:pre-wrap;padding:16px;font-size:12px}}.lp .results{padding:clamp(96px,11vw,150px) 0}.lp .cs-carousel{margin-top:clamp(32px,4vw,48px)}.lp .cs-controls{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lp .cs-count{color:var(--slate);font-variant-numeric:tabular-nums;margin-right:6px;font-size:13.5px;font-weight:600}.lp .cs-arrow{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lp .cs-arrow svg{width:16px;height:16px}.lp .cs-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:clamp(24px,3.4vw,44px)}.lp .cs-box:focus-visible{border-color:var(--violet)}.lp .cs-slides{display:grid}.lp .cs-slide{grid-area:1/1;min-width:0}.lp .cs-slide[inert]{visibility:hidden;transition:visibility 0s linear .35s}.lp .rp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.lp .rp-head h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:800}.lp .rp-head p{color:var(--slate);margin-top:4px;font-size:15px}.lp .rp-big{text-align:right}.lp .rp-big b{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;color:var(--violet);font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05;display:block}.lp .rp-big span{color:var(--slate);font-size:13.5px}.lp .sk-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,44px);margin-top:28px;display:grid}.lp .sk-h{color:var(--navy);justify-content:space-between;gap:10px;font-size:15px;font-weight:600;display:flex}.lp .sk-h em{color:#2f7a4b;font-style:normal;font-weight:700}.lp .sk-chart{width:100%;max-width:300px;height:auto;margin-top:8px;display:block;overflow:visible}.lp .sk-chart .sv{font:600 12.5px var(--font-sans), system-ui, sans-serif}.lp .sk-chart .sv.bv{fill:var(--faint)}.lp .sk-chart .sv.av{fill:var(--navy)}.lp .sk-chart .sl{font:500 11.5px var(--font-sans), system-ui, sans-serif;fill:var(--faint)}@media (max-width:860px){.lp .sk-grid{grid-template-columns:1fr;gap:22px}.lp .sk-chart{max-width:230px;margin:6px auto 0}.lp .rp-head{flex-direction:column;align-items:flex-start}.lp .rp-big{text-align:left}}.lp .pricing{padding:clamp(96px,11vw,150px) 0}.lp .tiers{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(36px,5vw,56px);display:grid}.lp .tier{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;padding:28px 28px 30px;display:flex}.lp .tier-soft{background:var(--card-soft);border-color:#8674f64d}.lp .tier-ent{background:0 0}.lp .tier h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;font-size:19px;font-weight:800}.lp .price{align-items:baseline;gap:6px;margin-top:14px;display:flex}.lp .price b{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;font-size:clamp(34px,3.4vw,44px);font-weight:800;line-height:1}.lp .price span{color:var(--slate);font-size:15px}.lp .staff{background:var(--vtint);color:var(--violet);border-radius:999px;align-self:flex-start;margin-top:12px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.lp .tier-soft .staff{background:#fff}.lp .fit{color:var(--slate);margin-top:14px;font-size:14.5px;line-height:1.5}.lp .tier ul{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;list-style:none;display:grid}.lp .tier li{color:#40424d;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.lp .tier li svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.lp .guarantee{background:var(--card-accent);border-radius:var(--radius);border:1px solid #8674f659;margin-top:clamp(28px,4vw,40px);padding:clamp(22px,3vw,34px)}.lp .g-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lp .g-head h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;font-size:clamp(19px,1.8vw,23px);font-weight:800}.lp .g-head span{color:var(--slate);font-size:14px}.lp .g-svg{width:100%;height:auto;margin:16px 0 10px;display:block;overflow:visible}.lp .g-legend{grid-template-columns:57fr 19fr 24fr;gap:16px;display:grid}.lp .g-legend div{color:var(--slate);font-size:14px;line-height:1.45}.lp .g-legend b{color:var(--navy);margin-bottom:3px;font-weight:700;display:block}.lp .g-key b{color:var(--violet)}.lp .pricing-cta{justify-content:center;margin-top:clamp(28px,4vw,40px);display:flex}@media (max-width:960px){.lp .tiers,.lp .g-legend{grid-template-columns:1fr}}.lp .team{padding:clamp(96px,11vw,150px) 0}.lp .team .sec-title{max-width:820px}.lp .team-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(36px,5vw,56px);display:grid}.lp .team-photo img{aspect-ratio:1500/987;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;display:block}.lp .team-photo{padding:74px 0;position:relative}.lp .tm-arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp .tm-label{text-align:center;white-space:nowrap;line-height:1.25;position:absolute;transform:translate(-50%)}.lp .tm-label.tm-top{top:0}.lp .tm-label.tm-bottom{bottom:0}.lp .tm-label b{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--navy);font-size:15px;font-weight:800;display:block}.lp .tm-label span{color:var(--slate);font-size:12.5px;display:block}@media (max-width:480px){.lp .team-photo{padding:62px 0}.lp .tm-label b{font-size:13px}.lp .tm-label span{font-size:11px}}.lp .team-copy p{color:#40424d;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.lp .team-copy p+p{margin-top:16px}@media (max-width:860px){.lp .team-grid{grid-template-columns:1fr}}.lp .faqs{padding:clamp(96px,11vw,150px) 0}.lp .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.lp .faq-art{max-width:460px;margin-top:clamp(28px,4vw,52px)}.lp .faq-list{border-top:1px solid var(--line)}.lp .faq{border-bottom:1px solid var(--line)}.lp .faq-q{text-align:left;cursor:pointer;width:100%;min-height:72px;font:800 clamp(17px, 1.5vw, 20px)/1.3 var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;color:var(--navy);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.lp .faq-icon{border:1px solid var(--line);border-radius:50%;flex:0 0 28px;height:28px;transition:background .2s,border-color .2s;position:relative}.lp .faq-icon:before,.lp .faq-icon:after{content:"";background:var(--navy);width:11px;height:1.8px;transition:transform .3s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.lp .faq.open .faq-icon{background:var(--violet);border-color:var(--violet)}.lp .faq.open .faq-icon:before,.lp .faq.open .faq-icon:after{background:#fff}.lp .faq.open .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.lp .faq-a{overflow:hidden}.lp .faq-a p{color:var(--slate);max-width:620px;padding:0 48px 24px 0;font-size:16px;line-height:1.6}@media (max-width:860px){.lp .faq-grid{grid-template-columns:1fr}.lp .faq-a p{padding-right:0}}@media (prefers-reduced-motion:reduce){.lp .faq-icon:before,.lp .faq-icon:after{transition:none}}.lp .start{padding:clamp(40px,6vw,80px) 0 clamp(96px,11vw,140px)}.lp .start-panel{border-radius:var(--radius);background:var(--card-accent);border:1px solid #8674f64d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.lp .start .sec-title{max-width:620px}.lp .start-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp .start-mark{width:clamp(200px,24vw,300px);height:clamp(200px,24vw,300px);display:block}.lp .site-footer{border-top:1px solid var(--line);padding:40px 0 calc(40px + env(safe-area-inset-bottom,0px))}.lp .foot-grid{flex-wrap:wrap;align-items:center;gap:20px 40px;display:flex}.lp .foot-brand svg{height:22px}.lp .foot-links{flex-wrap:wrap;gap:4px 18px;display:flex}.lp .foot-links a{color:var(--slate);padding:10px 0;font-size:14px}.lp .foot-links a:hover{color:var(--navy)}.lp .foot-meta{color:var(--faint);margin-left:auto;font-size:13px}@media (max-width:860px){.lp .start-panel{grid-template-columns:1fr}.lp .start-mark{justify-self:center}.lp .foot-meta{margin-left:0}.lp .hero{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.lp .hero-inner{height:auto;padding-top:48px;padding-bottom:8px}.lp .hero canvas{order:2;height:360px;position:relative;inset:auto}.lp .scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.lp .scroll-cue i{animation:none}}.lp .cube{fill:var(--cube-fill)}.lp .panel{--cube-fill:var(--card)}.lp .panel-soft{--cube-fill:var(--card-soft)}.lp .guarantee{--cube-fill:var(--card-accent)}.lp .lstage-disc{fill:var(--cube-fill)}.lp section[id]{scroll-margin-top:calc(var(--header) - 1px)}.lp:before,.lp:after{content:"";z-index:1;background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.lp:before{left:var(--rail)}.lp:after{right:var(--rail)}.lp main{position:relative}.lp main>section,.lp .site-footer{border-top:1px solid var(--line);position:relative}.lp main:before,.lp main:after,.lp main>section+section:before,.lp main>section+section:after,.lp .site-footer:before,.lp .site-footer:after{content:"";z-index:2;background:var(--mist);pointer-events:none;border:1px solid #c9cdda;width:7px;height:7px;position:absolute;top:-4px}.lp main:before,.lp main>section+section:before,.lp .site-footer:before{left:calc(var(--rail) - 3px)}.lp main:after,.lp main>section+section:after,.lp .site-footer:after{right:calc(var(--rail) - 3px)}.lp .sec-label{font:500 12px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);align-items:center;gap:10px;margin-bottom:22px;display:flex}.lp .sec-label:before{content:"";background:var(--violet);width:7px;height:7px}.lp .sec-label b{color:var(--navy);font-weight:500}.lp .offer-num{font:500 12px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--violet);margin-bottom:10px;display:block}@keyframes lp-cue{0%{transform-origin:top;transform:scaleY(.2)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.2)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-blink{0%{opacity:1}20%{opacity:0}40%{opacity:1}60%{opacity:0}80%,to{opacity:1}}@keyframes lp-popin{0%{opacity:0;transform:translateY(10px)scale(.4)}to{opacity:1;transform:none}}@keyframes lp-slotin{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes lp-merge{0%{opacity:.9;transform:none}70%{opacity:.5;transform:translate(var(--dx), var(--dy)) scale(.5)}71%{opacity:0}85%{opacity:0;transform:none}to{opacity:.55;transform:none}}@keyframes lp-bigin{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes lp-fadein{0%{opacity:0}to{opacity:1}}@keyframes lp-orbit{0%{transform:translate(56px)}12.5%{transform:translate(39.6px,18.4px)}25%{transform:translateY(26px)}37.5%{transform:translate(-39.6px,18.4px)}50%{transform:translate(-56px)}62.5%{transform:translate(-39.6px,-18.4px)}75%{transform:translateY(-26px)}87.5%{transform:translate(39.6px,-18.4px)}to{transform:translate(56px)}}@keyframes lp-pulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}}@layer utilities;
