@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&family=Roboto+Mono:wght@400;500&display=swap");.cp{--ink:#222f30;--void:#000;--bone:#f7f7f5;--paper:#fff;--graphite:#4d5757;--lichen:#c9cbbe;--tissue:#e7e8e1;--frost:#eee;--lime:#cef79e;--lime-dark:#6b8f5a;--ink-soft:#9fb0ad;--hair:#34403f;--sans:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1200px;font-family:var(--sans);font-weight:400;background:var(--ink);color:var(--bone);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;scroll-behavior:smooth}.cp *{box-sizing:border-box;margin:0;padding:0}.cp a{color:inherit;text-decoration:none}.cp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.cp .mono{font-weight:400;font-size:11.5px}.cp .mono,.cp .tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em}.cp .tag{display:inline-flex;align-items:center;font-size:11px;color:var(--ink-soft)}.cp .tag:before{content:"/ ";color:var(--lime);margin-right:2px;font-weight:500}.cp .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:14px 22px;border-radius:8px;border:1px solid var(--graphite);cursor:pointer;transition:.25s cubic-bezier(.2,.7,.3,1);background:transparent;color:var(--bone)}.cp .btn:hover{border-color:var(--lichen)}.cp .btn-lime{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:500}.cp .btn-lime:hover{background:#dbffac;border-color:#dbffac;transform:translateY(-1px)}.cp .btn .arr{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;transition:transform .25s}.cp .btn .arr,.cp .btn-lime .arr{background:var(--ink);color:var(--lime)}.cp .btn:hover .arr{transform:translateX(3px)}.cp .btn-ghost .arr{background:var(--lime);color:var(--ink)}.cp h1,.cp h2,.cp h3{font-weight:400;letter-spacing:-.03em;line-height:1.04}.cp nav{position:sticky;top:0;z-index:60;background:rgba(34,47,48,.78);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--hair)}.cp .nav-in{justify-content:space-between;height:68px}.cp .logo,.cp .nav-in{display:flex;align-items:center}.cp .logo{gap:11px;font-size:19px;letter-spacing:-.03em;font-weight:500}.cp .logo .mk{width:30px;height:30px;border-radius:8px;display:block;-o-object-fit:cover;object-fit:cover}.cp .nav-links{display:flex;gap:30px}.cp .nav-links a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--ink-soft);transition:.2s}.cp .nav-links a:hover{color:var(--lime)}.cp .nav-r{display:flex;align-items:center;gap:14px}.cp .nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid var(--graphite);border-radius:8px;color:var(--bone);cursor:pointer;transition:.2s}.cp .nav-toggle:hover{border-color:var(--lichen)}.cp .nav-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.cp .nav-drawer{display:flex;flex-direction:column;gap:2px;padding:10px 0 22px;border-bottom:1px solid var(--hair);background:var(--ink);animation:cp-drawer-in .22s cubic-bezier(.16,1,.3,1)}.cp .nav-drawer a{padding:13px 28px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:var(--ink-soft);transition:.2s}.cp .nav-drawer a:hover{color:var(--lime)}.cp .nav-drawer-ctas{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:14px 28px 0;border-top:1px solid var(--hair)}.cp .nav-drawer-ctas .btn{justify-content:center}@keyframes cp-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:860px){.cp .nav-links{display:none}.cp .nav-toggle{display:inline-flex}}@media(min-width:861px){.cp .nav-drawer{display:none!important}}@media(max-width:520px){.cp .nav-r .btn-ghost{display:none}}@media(max-width:400px){.cp .nav-r{gap:8px}.cp .nav-r .btn-lime{padding:11px 14px;gap:6px;font-size:11px}.cp .nav-r .btn-lime .arr{width:16px;height:16px}.cp .nav-toggle{width:40px;height:40px}}@media(max-width:370px){.cp .logo{font-size:17px;gap:8px}.cp .logo .mk{width:26px;height:26px}}@media(max-width:340px){.cp .nav-r .btn-lime{padding:10px 12px}.cp .nav-r .btn-lime .arr{display:none}}.cp .hero{position:relative;padding:90px 0 70px;overflow:hidden}.cp .hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:64px 64px;opacity:.25;mask-image:radial-gradient(1000px 600px at 70% 20%,#000,transparent 75%);-webkit-mask-image:radial-gradient(1000px 600px at 70% 20%,#000,transparent 75%)}.cp .hero-marks{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(120% 120% at 78% 22%,#000 0,#000 32%,transparent 76%);mask-image:radial-gradient(120% 120% at 78% 22%,#000 0,#000 32%,transparent 76%)}.cp .hm{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin-left:calc(var(--s) * -.5);margin-top:calc(var(--s) * -.5);-webkit-mask:url(/clinicpylot-mark.svg) center/contain no-repeat;mask:url(/clinicpylot-mark.svg) center/contain no-repeat;background:radial-gradient(80% 60% at 32% 22%,hsla(88,85%,79%,.55),transparent 62%),linear-gradient(152deg,#cef79e,#6f8f63 34%,#34403f 70%,#222f30);will-change:transform;transform:translateZ(0) rotate(var(--rot));animation:cp-mark-float var(--dur) ease-in-out var(--delay) infinite}.cp .hm:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;mix-blend-mode:overlay;opacity:.5}.cp .hm-fg{filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));opacity:.24}.cp .hm-mid{filter:blur(1.5px) drop-shadow(0 10px 22px rgba(0,0,0,.3));opacity:.17}.cp .hm-bg{filter:blur(4px) saturate(.7);opacity:.12}@keyframes cp-mark-float{0%{transform:translateZ(0) rotate(var(--rot)) scale(1)}25%{transform:translate3d(calc(var(--drift) * .6),calc(var(--drift) * -1),0) rotate(calc(var(--rot) + 4deg)) scale(1.04)}50%{transform:translate3d(var(--drift),calc(var(--drift) * .4),0) rotate(calc(var(--rot) - 3deg)) scale(.97)}75%{transform:translate3d(calc(var(--drift) * -.4),calc(var(--drift) * -.6),0) rotate(calc(var(--rot) + 2deg)) scale(1.02)}to{transform:translateZ(0) rotate(var(--rot)) scale(1)}}.cp .hero-in{position:relative;z-index:1;display:flex;flex-direction:column}.cp .hero-copy{min-width:0}@media(max-width:760px){.cp .hm{animation:none;filter:none;opacity:0;display:none}.cp .hm-fg:first-of-type{display:block;opacity:.07;filter:none;transform:translateZ(0) rotate(var(--rot))}.cp .hm-fg:first-of-type:after{display:none}}@media(prefers-reduced-motion:reduce){.cp .hm{animation:none!important;transform:translateZ(0) rotate(var(--rot))!important}.cp .hm-bg{filter:saturate(.7)}}.cp .hero h1{font-size:clamp(40px,8.4vw,96px);line-height:1.2;letter-spacing:-.045em;margin:26px 0 0;max-width:none}@media(min-width:520px){.cp .hero h1 .line>span{white-space:nowrap}}.cp .hero h1 em{font-style:normal;color:var(--lime)}.cp .hero .line{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.cp .hero .line>span{display:block;transform:translateY(125%);animation:cp-rise .9s cubic-bezier(.16,1,.3,1) forwards}.cp .hero .line:first-child>span{animation-delay:.05s}.cp .hero .line:nth-child(2)>span{animation-delay:.16s}.cp .hero .line:nth-child(3)>span{animation-delay:.27s}.cp .hero .line:nth-child(4)>span{animation-delay:.38s}@keyframes cp-rise{to{transform:translateY(0)}}.cp .reveal{opacity:0;transform:translateY(16px);animation:cp-fade .8s ease forwards}.cp .d2{animation-delay:.62s}.cp .d3{animation-delay:.74s}@keyframes cp-fade{to{opacity:1;transform:none}}.cp .hero .lede{margin-top:26px;max-width:50ch;font-size:clamp(16px,1.5vw,19px);color:var(--ink-soft);line-height:1.5}.cp .hero-cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.cp .hero-assure{display:flex;gap:26px;margin-top:30px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.cp .hero-assure span{display:flex;align-items:center;gap:8px}.cp .hero-assure i{color:var(--lime);font-style:normal}.cp .hero-stage{margin-top:64px;position:relative}.cp .hero-stage:before{content:"";position:absolute;inset:-12% -8%;z-index:-1;pointer-events:none;background:radial-gradient(55% 55% at 52% 32%,hsla(88,85%,79%,.16),transparent 70%);filter:blur(46px)}.cp .panel{position:relative;background-color:var(--ink);border:1px solid transparent;border-radius:20px;overflow:hidden;background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(155deg,hsla(88,85%,79%,.5) 0,rgba(77,87,87,.5) 42%,hsla(88,85%,79%,.14) 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 46px 90px -30px rgba(0,0,0,.6),0 0 60px -28px hsla(88,85%,79%,.22)}.cp .panel-bar{display:flex;align-items:center;gap:7px;padding:13px 18px;border-bottom:1px solid var(--hair)}.cp .panel-bar i{width:9px;height:9px;border-radius:50%;background:var(--hair)}.cp .panel-bar .u{margin-left:12px;font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.06em}.cp .dash{display:grid;grid-template-columns:1.1fr 1fr;gap:0}.cp .dash-l{border-right:1px solid var(--hair)}.cp .dash-l,.cp .dash-r{padding:26px;min-width:0}.cp .kpi{margin-bottom:24px}.cp .kpi .k-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:var(--ink-soft)}.cp .kpi .k-val{font-size:clamp(34px,5vw,56px);letter-spacing:-.04em;margin-top:8px;line-height:1}.cp .kpi .k-val .cur{color:var(--lichen)}.cp .kpi .k-sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--lime);margin-top:8px;text-transform:uppercase}.cp .bar{height:6px;background:var(--hair);overflow:hidden;margin-top:18px}.cp .bar,.cp .bar>i{border-radius:9999px}.cp .bar>i{display:block;height:100%;width:0;background:var(--lime);transition:width 1.4s cubic-bezier(.16,1,.3,1)}.cp .r-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.cp .r-head .t{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis}.cp .r-head .c,.cp .r-head .t{font-family:var(--mono);font-size:10.5px;white-space:nowrap}.cp .r-head .c{color:var(--lime);border:1px solid var(--hair);padding:3px 9px;border-radius:9999px;letter-spacing:.06em;flex-shrink:0}.cp .row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--hair)}.cp .row:last-child{border-bottom:0}.cp .row>div{flex:1;min-width:0}.cp .row .av{width:34px;height:34px;border-radius:50%;border:1px solid var(--graphite);display:grid;place-items:center;font-family:var(--mono);font-size:11px;color:var(--lichen);flex-shrink:0}.cp .row .nm{font-size:14.5px}.cp .row .mt,.cp .row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .row .mt{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.cp .row .amt{font-size:14.5px;letter-spacing:-.02em;flex-shrink:0}.cp .row .st{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:9999px;border:1px solid var(--hair);color:var(--lichen);flex-shrink:0}.cp .row .st.paid{color:var(--lime);border-color:hsla(88,85%,79%,.4)}@media(max-width:760px){.cp .dash{grid-template-columns:1fr}.cp .dash-l{border-right:0;border-bottom:1px solid var(--hair)}}@media(min-width:1120px){.cp .hero-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr);align-items:start;gap:56px}.cp .hero-copy{max-width:56ch}.cp .hero h1{font-size:clamp(44px,4.9vw,72px)}.cp .hero-stage{margin-top:22px}.cp .dash{grid-template-columns:1fr}.cp .dash-l{border-right:0;border-bottom:1px solid var(--hair)}}.cp .marq{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:18px 0;margin-top:80px}.cp .marq-track{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px}.cp .marq-track span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:10px;white-space:nowrap}.cp .marq-track span b{color:var(--lime);font-weight:400}.cp section{padding:110px 0}.cp .shead{max-width:760px;margin-bottom:60px}.cp .shead h2{font-size:clamp(34px,5.2vw,62px);letter-spacing:-.04em;margin:18px 0 0}.cp .shead h2 em{font-style:normal;color:var(--lime)}.cp .shead p{margin-top:20px;color:var(--ink-soft);font-size:clamp(16px,1.5vw,19px);max-width:60ch;line-height:1.5}.cp .io{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.cp .io.in{opacity:1;transform:none}.cp .io.s2{transition-delay:.09s}.cp .io.s3{transition-delay:.18s}.cp .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hair);border-radius:20px;overflow:hidden}.cp .cell{position:relative;padding:34px 30px;border-right:1px solid var(--hair);transition:background-color .22s ease}.cp .cell:last-child{border-right:0}.cp .grid3:not(.panels) .cell:hover{background:hsla(88,85%,79%,.035)}.cp .cell .n{position:absolute;top:26px;right:26px;z-index:0;font-family:var(--mono);font-weight:500;font-size:clamp(48px,5.6vw,66px);letter-spacing:-.05em;line-height:1;color:hsla(88,85%,79%,.14);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .22s ease}.cp .cell:hover .n{color:hsla(88,85%,79%,.24)}.cp .cell .ci{width:40px;height:40px;border-radius:9px;border:1px solid var(--graphite);display:grid;place-items:center;color:var(--lime)}.cp .cell .ci svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cp .cell h3{font-size:24px;letter-spacing:-.03em;margin:18px 0 12px}.cp .cell h3,.cp .cell p{position:relative;z-index:1}.cp .cell p{color:var(--ink-soft);font-size:15px;line-height:1.55}.cp .cell .loss{position:relative;z-index:1;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--lichen);margin-top:20px;border-top:1px solid var(--hair);padding-top:16px}.cp .grid3.panels{border:0;border-radius:0;overflow:visible;gap:14px}.cp .grid3.panels .cell{border:1px solid var(--hair);border-radius:16px;padding:28px 26px;transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s ease,box-shadow .22s ease}.cp .grid3.panels .cell:hover{transform:translateY(-4px);border-color:var(--lime);box-shadow:0 20px 40px -22px rgba(0,0,0,.5)}.cp .grid3.panels .kick{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--lime);margin-bottom:14px}.cp .grid3.panels .cell h3{margin-top:0}.cp .grid3.panels .foot{margin-top:18px;border-top:1px solid var(--hair);padding-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--lichen)}@media(max-width:820px){.cp .grid3{grid-template-columns:1fr}.cp .cell{border-right:0;border-bottom:1px solid var(--hair)}.cp .cell:last-child{border-bottom:0}.cp .cell .n{font-size:60px}}.cp .light{background:var(--bone);color:var(--ink)}.cp .light .shead p,.cp .light .tag{color:#5b6b69}.cp .light .tag:before{color:var(--lime-dark)}.cp .steps{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:0 8px}.cp .step{border:1px solid var(--lichen);border-radius:20px;padding:34px 30px;background:var(--paper);transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s ease,box-shadow .22s ease}.cp .step:hover{transform:translateY(-4px);border-color:var(--lime-dark);box-shadow:0 22px 44px -26px rgba(34,47,48,.28)}.cp .step .si{display:flex;align-items:center;justify-content:space-between}.cp .step .si .no{font-family:var(--mono);font-size:46px;letter-spacing:-.04em;color:var(--tissue);line-height:1}.cp .step .si .ico{width:40px;height:40px;border-radius:9px;border:1px solid var(--lichen);display:grid;place-items:center;color:var(--ink);font-size:18px}.cp .step .si .ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cp .step h3{font-size:21px;letter-spacing:-.03em;margin:26px 0 10px;color:var(--ink)}.cp .step p{color:#5b6b69;font-size:15px;line-height:1.55}.cp .step-arrow{display:flex;align-items:center;justify-content:center;color:var(--lime-dark)}.cp .step-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:820px){.cp .steps{grid-template-columns:1fr}.cp .steps .step-arrow{transform:rotate(90deg);padding:2px 0;margin:-4px 0}}.cp .feat{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:16px}.cp .fc{padding:28px;border:1px solid var(--hair);border-radius:16px;display:flex;gap:18px;grid-column:span 2;transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s ease,background-color .22s ease}.cp .fc:hover{transform:translateY(-3px);border-color:var(--lime);background:hsla(88,85%,79%,.03)}.cp .fc-compact{grid-column:span 1}.cp .fc-hero,.cp .fc-wide{grid-column:span 2}.cp .fc-hero{grid-row:span 2;flex-direction:column;padding:34px}.cp .fc .fi{width:40px;height:40px;border-radius:9px;border:1px solid var(--graphite);display:grid;place-items:center;color:var(--lime);flex-shrink:0}.cp .fc-hero .fi{width:48px;height:48px}.cp .fc .fi svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cp .fc-hero .fi svg{width:24px;height:24px}.cp .fc h3{font-size:18px;letter-spacing:-.02em;margin-bottom:6px}.cp .fc-hero h3{font-size:22px;margin-top:20px}.cp .fc p{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.cp .fc-body{width:100%}.cp .mini-chat{margin-top:auto;padding-top:22px;display:flex;flex-direction:column;gap:8px}.cp .mc-bubble{align-self:flex-end;max-width:88%;padding:11px 15px;border-radius:14px 14px 3px 14px;background:var(--lime);color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.4}.cp .mc-status{align-self:flex-end;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);padding-right:4px}@media(max-width:820px){.cp .feat{grid-template-columns:repeat(2,1fr)}.cp .fc-hero,.cp .fc-wide{grid-column:span 2;grid-row:auto}.cp .fc-compact{grid-column:span 1}}@media(max-width:760px){.cp .feat{grid-template-columns:1fr}.cp .fc,.cp .fc-compact,.cp .fc-hero,.cp .fc-wide{grid-column:span 1;grid-row:auto}}.cp .roi-band{background:var(--lime);color:var(--ink);border-radius:40px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.cp .roi-band .tag{color:#3a5a23}.cp .roi-band .tag:before{color:var(--ink)}.cp .roi-band h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.04em;margin:16px 0 12px}.cp .roi-band p.l{color:#3f5a2c;font-size:16px;line-height:1.5;max-width:42ch}.cp .field{margin-top:22px}.cp .field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;color:#3a5a23;display:flex;justify-content:space-between;margin-bottom:10px}.cp .field label b{font-family:var(--sans);font-weight:500;font-size:15px;color:var(--ink);letter-spacing:-.02em;text-transform:none}.cp input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:rgba(34,47,48,.28);border-radius:9999px;outline:none}.cp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ink);cursor:pointer;border:3px solid var(--lime)}.cp input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);cursor:pointer;border:3px solid var(--lime)}.cp .roi-out{background:var(--ink);color:var(--bone);border-radius:24px;padding:40px;text-align:center}.cp .roi-out .cap{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:var(--ink-soft)}.cp .roi-out .amt{font-size:clamp(44px,6vw,64px);letter-spacing:-.045em;margin:12px 0 4px;line-height:1;color:var(--lime)}.cp .roi-out .per{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase}.cp .roi-out .note{font-size:12px;color:var(--ink-soft);margin-top:20px;line-height:1.5;border-top:1px solid var(--hair);padding-top:18px}@media(max-width:820px){.cp .roi-band{grid-template-columns:1fr;padding:34px;border-radius:28px}}.cp .cta{position:relative;overflow:hidden;text-align:center}.cp .cta:after,.cp .cta:before{content:"";position:absolute;z-index:0;pointer-events:none;filter:blur(64px)}.cp .cta:before{top:-25%;left:6%;width:52%;height:150%;background:radial-gradient(50% 50% at 50% 50%,hsla(88,85%,79%,.16),transparent 72%)}.cp .cta:after{bottom:-35%;right:2%;width:44%;height:130%;background:radial-gradient(50% 50% at 50% 50%,hsla(69,11%,77%,.12),transparent 72%)}.cp .cta-box{position:relative;z-index:1;border:1px solid var(--graphite);border-radius:40px;padding:70px 40px}.cp .cta h2{font-size:clamp(34px,5.6vw,72px);letter-spacing:-.045em;max-width:16ch;margin:18px auto 0}.cp .cta h2 em{font-style:normal;color:var(--lime)}.cp .cta p{color:var(--ink-soft);font-size:17px;max-width:50ch;margin:22px auto 32px;line-height:1.5}.cp .cta-form{display:flex;gap:10px;max-width:460px;margin:0 auto;flex-wrap:wrap}.cp .cta-form input{flex:1;min-width:200px;background:var(--ink);border:1px solid var(--graphite);border-radius:8px;padding:14px 18px;color:var(--bone);font-family:var(--mono);font-size:13px;letter-spacing:.02em}.cp .cta-form input::-moz-placeholder{color:var(--ink-soft)}.cp .cta-form input::placeholder{color:var(--ink-soft)}.cp .cta-form input:focus{outline:none;border-color:var(--lime)}.cp .cta .fine{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-top:18px}.cp footer{border-top:1px solid var(--hair);padding:60px 0 36px}.cp .foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.cp .foot .fb{max-width:300px}.cp .foot .fb p{color:var(--ink-soft);font-size:14px;margin-top:14px;line-height:1.55}.cp .fcol h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:var(--ink-soft);margin-bottom:16px}.cp .fcol a{display:block;color:var(--lichen);font-size:14.5px;margin-bottom:11px;transition:.2s}.cp .fcol a.lk,.cp .fcol a:hover{color:var(--lime)}.cp .foot-legal{margin-top:46px;font-size:12.5px;line-height:1.7;max-width:760px}.cp .foot-bot,.cp .foot-legal{border-top:1px solid var(--hair);padding-top:24px;color:var(--ink-soft)}.cp .foot-bot{justify-content:space-between;margin-top:24px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;gap:10px}.cp .foot-bot,.cp .foot-bot-links{display:flex;align-items:center;flex-wrap:wrap}.cp .foot-bot-links{gap:18px}.cp .foot-bot-links a{color:var(--ink-soft);transition:.2s}.cp .foot-bot-links a:hover{color:var(--lime)}@media(prefers-reduced-motion:reduce){.cp *{animation:none!important;transition:none!important}.cp .io{opacity:1}.cp .hero .line>span,.cp .io,.cp .reveal{transform:none}.cp .reveal{opacity:1}}