@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#f5f5ef;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#d7ff32;--muted:#a3a59b;--line:#34362f;--mono:"DM Mono", monospace;background:#10110e;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#10110e;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{overflow:hidden}.section-pad{padding-left:clamp(24px,6.6vw,104px);padding-right:clamp(24px,6.6vw,104px)}.nav{border-bottom:1px solid var(--line);z-index:5;background:#10110e;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6.6vw,104px);display:flex;position:relative}.wordmark{letter-spacing:-1.5px;font-size:24px;font-weight:700}.wordmark span{color:var(--green);vertical-align:top;letter-spacing:0;font-size:10px}.nav-links{color:var(--muted);font:12px var(--mono);text-transform:uppercase;gap:40px;display:flex}.nav-links a:hover,.text-link:hover,.email-link:hover{color:var(--green)}.nav-cta{font:12px var(--mono);color:#10110e;background:var(--green);padding:12px 16px}.nav-cta span,.button span,.text-link span,.email-link span,.arrow-link span{margin-left:10px;font-size:17px}.hero{background:radial-gradient(at 68% 47%,#353b18 0%,#1e2513 17%,#10110e 47%);min-height:calc(100vh - 82px);position:relative}.hero-grid{opacity:.17;background-image:linear-gradient(#697449 1px,#0000 1px),linear-gradient(90deg,#697449 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-topline,.hero-foot{z-index:1;font:11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-topline{padding-top:30px}.eyebrow{color:var(--green)}.eyebrow i{background:var(--green);width:7px;height:7px;box-shadow:0 0 15px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.hero-content{z-index:1;justify-content:space-between;align-items:center;min-height:580px;display:flex;position:relative}.kicker{color:var(--green);font:13px var(--mono);margin:0 0 23px}.hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(65px,9vw,140px);font-weight:600;line-height:.87}.hero h1 em,.contact h2 em{color:var(--green);font-style:normal}.hero-sub{color:#c1c3ba;margin:31px 0;font-size:19px;line-height:1.35}.hero-actions{gap:12px;display:flex}.button{cursor:pointer;font:12px var(--mono);text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:15px 19px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-green{background:var(--green);color:#10110e}.button-ghost{color:#ecede4;border:1px solid #676b5a}.button-ghost:hover{border-color:var(--green);color:var(--green)}.portrait-wrap{place-items:center;width:min(43vw,500px);height:500px;display:grid;position:relative}.portrait-card{z-index:2;background:#d7ff32;width:270px;height:360px;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:20px 24px #0003}.portrait-meta,.portrait-caption{font:9px var(--mono);z-index:2;color:#000;justify-content:space-between;display:flex;position:absolute;left:16px;right:16px}.portrait-meta{top:14px}.portrait-caption{align-items:end;bottom:15px}.portrait-caption strong{letter-spacing:-1px;font-size:17px}.portrait-caption span{text-align:right;font-size:8px}.portrait{background:linear-gradient(135deg,#9baa25,#e9ff76);position:absolute;inset:43px 0 45px;overflow:hidden}.head{z-index:1;background:#8c4c34;border-radius:48% 48% 45% 45%;width:145px;height:170px;position:absolute;top:50px;left:63px;transform:rotate(-5deg)}.hair{background:#202118;border-radius:70% 50% 32% 30%;width:154px;height:72px;position:absolute;top:-16px;left:-4px;transform:rotate(8deg)}.eye{background:#19150f;border-radius:50%;width:10px;height:6px;position:absolute;top:76px}.eye-left{left:36px}.eye-right{right:36px}.nose{border-right:2px solid #713a2a;width:14px;height:29px;position:absolute;top:84px;left:64px;transform:rotate(10deg)}.smile{border-bottom:3px solid #321a14;border-radius:50%;width:35px;height:15px;position:absolute;top:124px;left:55px}.neck{background:#7a3d2c;width:52px;height:55px;position:absolute;top:195px;left:109px}.body-shape{background:#282c20;border-radius:50% 50% 0 0;width:250px;height:180px;position:absolute;top:225px;left:8px;transform:rotate(-5deg)}.orbit{border:1px solid #d7ff328c;border-radius:50%;width:510px;height:220px;position:absolute;transform:rotate(-27deg)}.orbit-two{border-color:#65712b;width:420px;height:190px;transform:rotate(52deg)}.floating-tag{color:var(--green);font:9px var(--mono);z-index:3;background:#10110e;padding:11px 13px;line-height:1.3;position:absolute}.tag-top{top:42px;right:-4px}.tag-bottom{bottom:44px;left:9px}.hero-foot{padding-bottom:30px}.scroll-line{background:#55594b;width:100px;height:1px;margin-left:auto;margin-right:15px}.ticker{background:var(--green);color:#10110e;white-space:nowrap;align-items:center;height:60px;display:flex;overflow:hidden}.ticker-track{font:12px var(--mono);align-items:center;gap:30px;animation:5s linear infinite ticker-cycle;display:flex}.ticker b{font-size:20px}@keyframes ticker-cycle{0%{transform:translate(0)}82%{transform:translate(-110%)}82.1%{transform:translate(110%)}to{transform:translate(0)}}.section{border-bottom:1px solid var(--line);padding-top:120px;padding-bottom:120px}.section-label{color:var(--green);font:11px var(--mono);text-transform:uppercase;gap:20px;margin-bottom:58px;display:flex}.section-label span:last-child{color:var(--muted)}h2{letter-spacing:-.075em;margin:0;font-size:clamp(47px,6vw,88px);font-weight:500;line-height:.92}h2 span{color:var(--muted)}.legend-layout,.services-head,.testimonial-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;display:grid}.large-copy{letter-spacing:-.035em;margin:0 0 28px;font-size:25px;line-height:1.15}.legend-copy>p:not(.large-copy),.product-intro p,.services-head p,.pricing-copy,.contact-layout>div>p{color:var(--muted);max-width:420px;font-size:15px;line-height:1.55}.text-link,.email-link{color:var(--green);font:12px var(--mono);text-transform:uppercase;margin-top:22px;display:inline-block}.stats-row{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:20px;margin-top:110px;padding-top:22px;display:grid}.stats-row div{flex-direction:column;gap:10px;display:flex}.stats-row strong{letter-spacing:-.07em;font-size:48px;line-height:1}.stats-row strong span{color:var(--green);font-size:20px}.stats-row span{color:var(--muted);font:11px var(--mono);text-transform:uppercase;line-height:1.35}.confidence strong{color:var(--green)}.products{background:#171913}.product-intro{grid-template-columns:1fr .8fr;align-items:end;gap:10%;margin-bottom:55px;display:grid}.product-intro h2 span{color:var(--green)}.product-card{background:#24281a;grid-template-columns:1.1fr .9fr;min-height:430px;display:grid}.product-visual{background:#1d2116;place-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.window{z-index:1;background:#0d0f0b;border:1px solid #4d5435;width:90%;position:relative;transform:rotate(-4deg);box-shadow:0 20px 60px #0b0c09}.window-bar{color:#70765e;height:29px;font:8px var(--mono);border-bottom:1px solid #333a27;align-items:center;gap:5px;padding:0 11px;display:flex}.window-bar span{margin-left:8px}.window-bar i{background:#d7ff32;border-radius:50%;width:6px;height:6px}.code-lines{font:12px/2 var(--mono);color:#b4bd91;padding:42px 25px 48px}.code-lines b{color:#d7ff32}.code-lines em{color:#fff;font-style:normal}.code-lines strong{color:#f18a5b}.code-lines mark{color:#84d9ff;background:0 0}.code-lines span{color:var(--green)}.code-lines .faded{color:#49513d}.cursor{background:var(--green);vertical-align:middle;width:7px;height:13px;animation:1s infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.visual-sticker{background:var(--green);color:#111;font:700 12px/1 var(--mono);z-index:2;padding:11px;position:absolute;bottom:20px;right:20px;transform:rotate(8deg)}.visual-sticker span{color:#222}.product-details{flex-direction:column;padding:47px 50px;display:flex}.product-index,.price-top,.product-bottom{font:10px var(--mono);color:var(--green);text-transform:uppercase}.product-details h3{letter-spacing:-.07em;margin:60px 0 22px;font-size:51px;line-height:.9}.product-details h3 i{color:var(--green);font-style:normal}.product-details>p{color:#aaaf9a;max-width:270px;line-height:1.5}.product-bottom{border-top:1px solid #424933;justify-content:space-between;align-items:end;margin-top:auto;padding-top:18px;display:flex}.arrow-link{color:#f5f5ef}.services{background:#10110e}.services-head{margin-bottom:70px}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line);grid-template-columns:70px 1.2fr 1fr 30px;align-items:center;padding:24px 0;transition:padding .25s,color .25s;display:grid}.service-item:hover{color:var(--green);padding-left:12px}.service-item>span:first-child,.service-item p{font:11px var(--mono);color:var(--muted)}.service-item h3{letter-spacing:-.04em;margin:0;font-size:23px}.service-item p{max-width:230px;margin:0;line-height:1.45}.service-arrow{color:var(--green);font-size:25px}.testimonials{color:#10110e;background:#d7ff32}.testimonials .section-label,.testimonials .section-label span:last-child{color:#4b5721}.testimonial-head{margin-bottom:68px}.testimonial-head h2 span{color:#566221}.questionable{font:10px var(--mono);text-transform:uppercase;border:1px solid #607027;justify-self:end;padding:9px 12px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-grid blockquote{background:#c4e92c;border:1px solid #a9cb21;flex-direction:column;min-height:250px;margin:0;padding:27px 25px 24px;display:flex}.quote-mark{margin-bottom:28px;font-size:53px;line-height:.65}.testimonial-grid blockquote p{letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.15}.testimonial-grid footer{font:10px var(--mono);text-transform:uppercase;flex-direction:column;margin-top:auto;padding-top:24px;display:flex}.testimonial-grid footer span{color:#566221;margin-top:5px}.pricing-layout{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.price-card{background:#181b13;border:1px solid #5b6248;padding:28px 30px}.price-top{justify-content:space-between;display:flex}.price{font:17px var(--mono);color:var(--green);margin:48px 0 32px}.price strong{color:#f5f5ef;letter-spacing:-.08em;margin-left:5px;font:700 70px Space Grotesk}.price small{color:var(--muted);margin-left:10px;font-size:10px}.price-card ul{border-top:1px solid var(--line);color:#a8aa9e;font:12px var(--mono);margin:0;padding:22px 0 25px;line-height:2;list-style:none}.price-card li:before{content:"✳";color:var(--green);margin-right:12px}.price-card .button{width:100%}.contact{color:#10110e;background:#d7ff32;position:relative}.contact .section-label{color:#4b5721}.contact .section-label span:last-child{color:#566221}.contact-layout{grid-template-columns:1fr .8fr;gap:10%;display:grid;position:relative}.contact h2{color:#10110e}.contact h2 em,.contact-layout>div>p{color:#53601d}.email-link{color:#10110e;border-bottom:1px solid #53601d;padding-bottom:6px}.contact form{flex-direction:column;display:flex}.contact label{font:10px var(--mono);text-transform:uppercase;margin:0 0 7px}.contact input,.contact textarea{color:#10110e;resize:vertical;background:0 0;border:0;border-bottom:1px solid #7d922e;outline:none;margin-bottom:26px;padding:9px 0 12px}.contact input::placeholder,.contact textarea::placeholder{color:#758329}.contact input:focus,.contact textarea:focus{border-color:#10110e}.contact .button{color:var(--green);background:#10110e;align-self:start}.footer{height:85px;color:var(--muted);font:10px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.footer .wordmark{color:#f5f5ef;text-transform:none;font-family:Space Grotesk;font-size:19px}.footer .wordmark span{color:var(--green)}.source-link{color:#70746a;transition:color .2s}.source-link:hover{color:var(--green)}@media (width<=800px){.nav-links{display:none}.nav-cta{padding:10px 12px}.hero{min-height:auto}.hero-content{flex-direction:column;align-items:flex-start;padding-top:90px;padding-bottom:40px}.hero h1{font-size:clamp(64px,18vw,120px)}.hero-sub{font-size:16px}.portrait-wrap{align-self:center;width:100%;height:380px;margin-top:30px}.portrait-card{transform:rotate(3deg)scale(.8)}.orbit{transform:rotate(-27deg)scale(.75)}.orbit-two{transform:rotate(52deg)scale(.75)}.tag-top{right:5%}.tag-bottom{left:4%}.hero-foot{padding-bottom:20px}.hero-year{display:none}.section{padding-top:80px;padding-bottom:80px}.legend-layout,.services-head,.testimonial-head,.product-intro,.pricing-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.legend-copy{max-width:520px}.stats-row{grid-template-columns:repeat(2,1fr);row-gap:35px;margin-top:65px}.stats-row .confidence{grid-column:span 2}.product-card{grid-template-columns:1fr}.product-details{min-height:380px;padding:35px 28px}.product-details h3{margin:50px 0 22px;font-size:44px}.product-visual{min-height:300px;padding:20px}.window{width:100%}.service-item{grid-template-columns:42px 1fr 24px;gap:12px}.service-item p{grid-area:2/2}.service-item h3{font-size:18px}.service-arrow{grid-area:1/3}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid blockquote{min-height:210px}.questionable{justify-self:start}.price-card{margin-top:20px}.footer{flex-wrap:wrap;gap:12px;height:auto;min-height:110px;padding-top:25px;padding-bottom:25px}.footer span:last-child,.source-link{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.cursor{animation:none}}
