.lp7{--cream:#f7f6f1;--card:#ffffff;--navy:#131c30;--ink-2:#5a6474;--ink-3:#9199a6;--line:#e6e3da;--green:#2e5844;--green-bright:#3fa06a;--amber-tile:#fdf3e2;--amber:#d97706;--sage:#e8efe9;--dbg:#0a1124;--dsurface:#111a30;--dline:rgba(255,255,255,0.08);--dline-strong:rgba(255,255,255,0.16);--dink:#eef1f6;--dink-2:#a7b0c0;--daccent:#52c68b;--good:#52c68b;--warn:#f5b73d;--bad:#f27979;--radius:10px;--lp-ink:var(--navy);--lp-deep:var(--navy);--lp-muted:var(--ink-2);--lp-subtle:var(--ink-2);--lp-faint:var(--ink-3);--lp-line:var(--line);--lp-accent:var(--green-bright);--lp-ticker-shadow:0 24px 48px -24px rgba(26,35,52,0.3);background:var(--cream);color:var(--navy);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.lp7 .stat-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.lp7 .wrap.stats-row{padding:88px 24px 72px}.lp7 .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.lp7 .lightwrap{position:relative;overflow:clip}.lp7 .lightwrap>*{position:relative;z-index:1}.lp7 .hero-wash{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 900px 600px at 78% 18%,rgba(63,160,106,.14),transparent 60%),radial-gradient(ellipse 700px 500px at 12% 65%,rgba(217,119,6,.07),transparent 65%)}.lp7 .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--green-bright);font-weight:600;margin-bottom:16px}.lp7 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:15px;font-weight:600;padding:11px 22px;border-radius:999px;white-space:nowrap;cursor:pointer;border:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.lp7 .btn:active{transform:translateY(1px)}.lp7 .btn-primary{background:var(--green);color:#ffffff}.lp7 .btn-primary:hover{background:#26493a}.lp7 .btn-secondary{background:var(--card);color:var(--navy);border:1px solid var(--line)}.lp7 .btn-secondary:hover{border-color:var(--ink-3)}.lp7 .btn-plain{color:var(--navy);background:transparent}.lp7 .btn-sm{padding:8px 16px;font-size:14px}.lp7 .grad,.lp7 .grad-d,.lp7 .grad-warm{-webkit-background-clip:text;background-clip:text;color:transparent;background-size:250% 100%;animation:lp7gradsweep 5s ease-in-out infinite alternate}.lp7 .grad{background-image:linear-gradient(90deg,#2e7a50,#3fa06a,#8fcbaa,#d3e8dc,#3fa06a,#2e7a50)}.lp7 .grad-warm{background-image:linear-gradient(90deg,#b96706,#d97706,#7fae62,#3fa06a,#8fcbaa,#d97706)}.lp7 .grad-d{background-image:linear-gradient(90deg,#eef1f6,#9fe3c3,#52c68b,#2e9e6b,#9fe3c3,#eef1f6)}@keyframes lp7gradsweep{0%{background-position:0 50%}to{background-position:100% 50%}}.lp7 .washed{position:relative;overflow:clip}.lp7 .washed>.wrap{position:relative;z-index:1}.lp7 .washed:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 800px 560px at 8% 20%,rgba(217,119,6,.07),transparent 62%),radial-gradient(ellipse 900px 620px at 92% 75%,rgba(63,160,106,.1),transparent 65%)}.lp7 .washed.flip:before{background:radial-gradient(ellipse 900px 620px at 10% 80%,rgba(63,160,106,.09),transparent 65%),radial-gradient(ellipse 800px 560px at 90% 15%,rgba(217,119,6,.06),transparent 62%)}.lp7 h1{font-size:clamp(34px,4.4vw,50px);letter-spacing:-.03em;line-height:1.08;font-weight:650}.lp7 .h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.025em;line-height:1.15;font-weight:650}.lp7 .lede{margin-top:16px;color:var(--ink-2);font-size:16.5px;max-width:60ch}.lp7 .mask{display:block;overflow:hidden}.lp7 .mask>span{display:inline-block;transform:translateY(112%);transition:transform .85s cubic-bezier(.16,1,.3,1)}.lp7 .mask.in>span{transform:none}.lp7 .problems{display:grid;grid-template-columns:1fr 1fr;gap:44px 56px;margin-top:56px}.lp7 .problem{border-top:1px solid var(--line);padding-top:24px}.lp7 .problem .tile{width:40px;height:40px;border-radius:10px;background:var(--amber-tile);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:background .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.lp7 .problem:hover .tile{background:#fae3c2;transform:translateY(-3px)}.lp7 .problem .tile span{width:16px;height:16px;border:2px solid var(--amber);border-radius:4px;display:block;transition:border-color .3s ease}.lp7 .problem:hover .tile span{border-color:#b45309}.lp7 .problem h3{font-size:17px;font-weight:650}.lp7 .problem p{color:var(--ink-2);font-size:15px;margin-top:8px;max-width:46ch}.lp7 .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp7 .shot{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);box-shadow:0 24px 48px -30px rgba(26,35,52,.3)}.lp7 .shot img{display:block;width:100%;height:auto}.lp7 .audience{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:52px}.lp7 .aud{border-left:1px solid var(--line);padding-left:24px;transition:border-color .35s ease}.lp7 .aud:hover{border-left-color:var(--green-bright)}.lp7 .aud.first{border-left:none;padding-left:0}.lp7 .aud h3{font-size:17px;font-weight:650}.lp7 .aud p{color:var(--ink-2);font-size:14.5px;margin-top:8px}.lp7 .dark{background:var(--dbg);color:var(--dink);position:relative;overflow:clip}.lp7 .dark-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 1000px 700px at 50% 12%,rgba(82,198,139,.09),transparent 60%),radial-gradient(ellipse 800px 600px at 85% 70%,rgba(82,198,139,.05),transparent 65%)}.lp7 .dark>section{position:relative;z-index:1;padding:96px 0}.lp7 .dark .h2{color:var(--dink)}.lp7 .dark .lede{color:var(--dink-2)}.lp7 .dark .eyebrow{color:var(--daccent)}.lp7 .divider-d{border-top:1px solid var(--dline)}.lp7 .hc .h2,.lp7 .hc .lede{text-align:center}.lp7 .hc .lede{margin-left:auto;margin-right:auto}.lp7 .dark:before{background-image:linear-gradient(90deg,rgba(132,162,224,.07) 1px,transparent 0),linear-gradient(180deg,rgba(132,162,224,.07) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 92% 78% at 50% 32%,#000 32%,transparent 88%);mask-image:radial-gradient(ellipse 92% 78% at 50% 32%,#000 32%,transparent 88%)}.lp7 .dark:after,.lp7 .dark:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.lp7 .dark:after{background:radial-gradient(ellipse 120% 92% at 50% 16%,transparent 42%,rgba(3,6,16,.62) 100%)}.lp7 .origin{text-align:center}.lp7 .origin .statement{font-size:clamp(24px,2.9vw,34px);line-height:1.3;font-weight:600;letter-spacing:-.02em;max-width:30ch;margin:0 auto;color:var(--dink)}.lp7 .origin .support{margin:24px auto 0;color:var(--dink-2);font-size:15.5px;max-width:62ch}.lp7 .scrolly-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;margin-top:56px}.lp7 .scrolly-pin{position:sticky;top:100px}.lp7 .workercard{position:relative;border:none;border-radius:16px;background:linear-gradient(180deg,rgba(10,13,22,.58),rgba(6,9,15,.7));backdrop-filter:blur(6px);overflow:hidden;box-shadow:0 52px 120px -54px rgba(0,0,0,.9),0 0 100px -46px rgba(120,150,210,.15);transition:box-shadow .6s ease}.lp7 .workercard:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.06) 34%,rgba(255,255,255,0) 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-transparency:reduce){.lp7 .workercard{background:var(--dsurface);backdrop-filter:none}}.lp7 .workercard .head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid var(--dline)}.lp7 .workercard .who{display:flex;align-items:center;gap:13px}.lp7 .workercard .av{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid var(--dline-strong);display:flex;align-items:center;justify-content:center;font-weight:650;font-size:14px;color:var(--dink-2)}.lp7 .workercard .who b{display:block;font-size:16px;letter-spacing:-.01em}.lp7 .workercard .who .role{font-size:13px;color:var(--dink-2)}.lp7 .verdict-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;padding:7px 15px;border-radius:999px;white-space:nowrap;transition:background .5s ease,color .5s ease}.lp7 .verdict-pill .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.lp7 .docrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--dline)}.lp7 .docrow:first-of-type{border-top:none}.lp7 .docrow .dn{font-size:14px;font-weight:550}.lp7 .docrow .ds{font-size:12px;font-weight:650;padding:4px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background .5s ease,color .5s ease}.lp7 .docrow .ds .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.lp7 .workercard .foot{padding:16px 22px;border-top:1px solid var(--dline);font-size:13.5px;color:var(--dink-2);transition:color .5s ease}.lp7 .st-bad{background:rgba(242,121,121,.13);color:var(--bad)}.lp7 .st-warn{background:rgba(245,183,61,.13);color:var(--warn)}.lp7 .st-good{background:rgba(82,198,139,.14);color:var(--good)}.lp7 .scrolly[data-state="3"] .workercard{box-shadow:0 52px 120px -54px rgba(0,0,0,.85),0 0 100px -44px rgba(82,198,139,.3)}.lp7 .scrolly[data-state="3"] .workercard:after{background:linear-gradient(135deg,rgba(82,198,139,.5),rgba(82,198,139,.08) 34%,rgba(82,198,139,0) 62%)}.lp7 .scrolly[data-state="3"] .workercard .foot{color:var(--daccent)}.lp7 .steps{display:flex;flex-direction:column;gap:38vh;padding:10vh 0 18vh}.lp7 .step{opacity:.3;transition:opacity .4s ease}.lp7 .step.on{opacity:1}.lp7 .step h3{font-size:clamp(20px,2.2vw,26px);font-weight:650;letter-spacing:-.02em}.lp7 .step p{margin-top:10px;color:var(--dink-2);font-size:15.5px;max-width:44ch}.lp7 .sched-scroller{margin-top:52px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:clip;box-shadow:0 28px 60px -38px rgba(26,35,52,.35);display:grid;grid-template-columns:148px 1fr}.lp7 .sched-names{border-right:1px solid var(--line);background:var(--card);position:relative;z-index:4}.lp7 .sched-names .spacer{height:70px;font-size:10.5px;color:var(--ink-3);display:flex;align-items:flex-end;padding:0 10px 8px}.lp7 .sched-names .nm{height:38px;border-top:1px solid #efede6;font-size:12px;color:var(--navy);padding:0 10px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp7 .sched-viewport{overflow:clip;position:relative}.lp7 .sched-inner{width:-moz-max-content;width:max-content;will-change:transform}@supports (animation-timeline:view()){.lp7 .sched-inner{animation:lp7schedpan linear both;animation-timeline:view(block);animation-range:entry 30% exit 70%}}@supports not (animation-timeline:view()){.lp7 .sched-inner{animation:lp7schedloop 26s ease-in-out infinite alternate}.lp7 .sched-scroller:hover .sched-inner{animation-play-state:paused}}@keyframes lp7schedpan{0%{transform:translateX(0)}to{transform:translateX(var(--pan,-560px))}}@keyframes lp7schedloop{0%{transform:translateX(0)}to{transform:translateX(var(--pan,-560px))}}.lp7 .s-monthband{display:grid;grid-template-columns:repeat(63,26px);background:#faf9f5;height:26px}.lp7 .s-month{font-size:11px;color:var(--ink-2);font-weight:600;padding:8px 0 0 10px}.lp7 .s-head{display:grid;grid-template-columns:repeat(63,26px);border-bottom:1px solid var(--line);background:#faf9f5;height:44px;align-items:end}.lp7 .s-d{text-align:center;padding:3px 0 6px;font-size:9px;color:var(--ink-3)}.lp7 .s-d .n{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;font-size:10px;color:var(--ink-2)}.lp7 .s-d.today .n{background:var(--navy);color:#ffffff;font-weight:700}.lp7 .s-lane{display:grid;grid-template-columns:repeat(63,26px);border-top:1px solid #efede6;height:38px;position:relative}.lp7 .s-bar{grid-row:1;align-self:center;height:21px;border-radius:5px;margin:0 1px;font-size:9.5px;font-weight:600;color:#ffffff;display:flex;align-items:center;padding:0 7px;overflow:hidden;white-space:nowrap;z-index:2}.lp7 .s-bar.dk{color:#3d3a12}.lp7 .s-bar.leave{background:repeating-linear-gradient(45deg,#eef0f6,#eef0f6 4px,#e3e6ef 0,#e3e6ef 8px);color:#5a6474;border:1px solid #ccd1de;font-weight:550}.lp7 .s-bar.commit{background:#ffffff;border:1.5px dashed #b9bfcc;color:#5a6474}.lp7 .s-avail{grid-row:1;align-self:center;font-size:10px;color:#b3b9c4;padding-left:7px;font-style:italic}.lp7 .s-wkend{background:rgba(26,35,52,.035);grid-row:1;height:100%}.lp7 .s-todayline{position:absolute;top:0;bottom:0;width:2px;background:rgba(26,35,52,.4);z-index:3;pointer-events:none}.lp7 .s-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:12px;color:var(--ink-2);align-items:center}.lp7 .s-legend .sw{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:-1px}.lp7 .phones{display:grid;grid-template-columns:repeat(3,minmax(0,300px));gap:32px;justify-content:center;margin-top:56px}.lp7 .phone{max-width:300px;margin:0 auto}.lp7 .phone .frame{border:1px solid var(--line);border-bottom:none;border-radius:22px 22px 0 0;height:340px;overflow:hidden;position:relative;background:var(--card);box-shadow:0 28px 56px -36px rgba(26,35,52,.35);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.lp7 .phone .frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(rgba(247,246,241,0),var(--cream));pointer-events:none}.lp7 .phone:hover .frame{transform:translateY(-6px) scale(1.015);box-shadow:0 36px 68px -36px rgba(19,28,48,.45)}@media (prefers-reduced-motion:no-preference){.lp7 .phone.ph-2 .frame{animation:lp7phonefloat 7s ease-in-out infinite alternate}}@keyframes lp7phonefloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.lp7 .phone.ph-2:hover .frame{animation-play-state:paused}.lp7 .phone img{display:block;width:100%;height:auto}.lp7 .phone .cap{text-align:center;font-size:13.5px;color:var(--ink-2);margin-top:14px}@supports (animation-timeline:view()){.lp7 .phone{animation:lp7phonefade linear both;animation-timeline:view(block)}.lp7 .phone.ph-1{animation-range:cover 0 cover 90%}.lp7 .phone.ph-2{animation-range:cover 5% cover 95%}.lp7 .phone.ph-3{animation-range:cover 10% cover 100%}}@keyframes lp7phonefade{0%{opacity:0;transform:translateY(36px)}22%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}.lp7 .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.lp7 .plan{border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--card);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.lp7 .plan:hover{transform:translateY(-5px);box-shadow:0 24px 48px -28px rgba(19,28,48,.35);border-color:#d5d1c6}.lp7 .plan h3{font-size:18px;font-weight:650}.lp7 .plan .for{font-size:14px;color:var(--ink-2);margin:6px 0 18px}.lp7 .plan ul{list-style:none;flex:1;margin:0 0 24px;padding:0}.lp7 .plan li{font-size:14.5px;color:var(--ink-2);padding:7px 0 7px 22px;position:relative}.lp7 .plan li:before{content:"";position:absolute;left:0;top:13px;width:9px;height:5px;border-left:2px solid var(--green-bright);border-bottom:2px solid var(--green-bright);transform:rotate(-45deg)}.lp7 .plan .btn{justify-content:center}.lp7 .contact{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:4px 0 16px;color:var(--navy)}.lp7 .contact small{font-size:13.5px;font-weight:400;color:var(--ink-3);margin-left:6px}.lp7 .pricing-note{margin-top:24px;color:var(--ink-2);font-size:13.5px;max-width:68ch}.lp7 .pop-pill{float:right;font-size:11px;font-weight:700;letter-spacing:.08em;background:rgba(82,198,139,.16);color:#7fd7ab;border-radius:999px;padding:5px 12px}.lp7 .plan.featured{position:relative;border:none;background:transparent;color:#eef1f6;box-shadow:0 24px 52px -30px rgba(10,17,36,.7)}.lp7 .plan.featured:before{content:"";position:absolute;inset:-2px;border-radius:16px;z-index:0;background:conic-gradient(from var(--nv-angle),rgba(63,160,106,0) 0deg,rgba(63,160,106,.9) 50deg,#9fe3c3 90deg,rgba(63,160,106,.9) 130deg,rgba(63,160,106,0) 180deg,rgba(63,160,106,0) 1turn);animation:lp7borderspin 5s linear infinite}.lp7 .plan.featured:after{content:"";position:absolute;inset:0;border-radius:14px;background:#0d1526;z-index:0}.lp7 .plan.featured>*{position:relative;z-index:1}@supports not (background:conic-gradient(from var(--nv-angle ),red,blue)){.lp7 .plan.featured:before{background:linear-gradient(120deg,rgba(63,160,106,.8),#9fe3c3,rgba(63,160,106,.8));animation:none}}.lp7 .plan.featured:hover{transform:translateY(-5px);box-shadow:0 32px 60px -32px rgba(10,17,36,.8)}.lp7 .plan.featured .for{color:#a7b0c0}.lp7 .plan.featured li{color:#c3cad6}.lp7 .plan.featured li:before{border-color:#52c68b}.lp7 .plan.featured .contact{color:#eef1f6}.lp7 .plan.featured .contact small{color:#a7b0c0}.lp7 .endcta{text-align:center}.lp7 .endcta .inner{border-radius:18px;padding:72px 40px;background:linear-gradient(115deg,#e8efe9,#eef2ea,#e2ede4,#ecf0e7,#e8efe9);background-size:300% 300%;animation:lp7ctawash 14s ease-in-out infinite alternate}@keyframes lp7ctawash{0%{background-position:0 40%}to{background-position:100% 60%}}.lp7 .endcta .lede{margin-left:auto;margin-right:auto}.lp7 .copyright{margin-top:48px;padding:24px 0 40px;border-top:1px solid var(--line);text-align:center;color:var(--ink-3);font-size:13px}@media (prefers-reduced-motion:reduce){.lp7 .grad,.lp7 .grad-d,.lp7 .grad-warm{animation:none}.lp7 .mask>span{transform:none;transition:none}.lp7 .endcta .inner,.lp7 .phone,.lp7 .phone.ph-2 .frame,.lp7 .plan.featured:before,.lp7 .sched-inner{animation:none}.lp7 .docrow .ds,.lp7 .step,.lp7 .verdict-pill,.lp7 .workercard,.lp7 .workercard .foot{transition:none}.lp7 .step{opacity:1}}@media (max-width:900px){.lp7 .scrolly-grid,.lp7 .split{grid-template-columns:1fr;gap:32px}.lp7 .audience,.lp7 .problems{grid-template-columns:1fr}.lp7 .audience{gap:28px}.lp7 .aud{border-left:none;padding-left:0}.lp7 .phones{grid-template-columns:minmax(0,300px)}.lp7 .plans{grid-template-columns:1fr}.lp7 .scrolly-pin{position:relative;top:0}.lp7 .steps{gap:40px;padding:24px 0 0}.lp7 .step{opacity:1}.lp7 footer .grid{grid-template-columns:1fr}.lp7 footer li a{display:inline-flex;align-items:center;min-height:44px}.lp7 .btn-sm{min-height:44px}}@property --nv-angle{syntax:"<angle>";initial-value:0deg;inherits:false}