:root{--ink:#10251f;--ink-soft:#274038;--paper:#f3f0e7;--paper-light:#fbfaf6;--lime:#d8ff65;--mint:#a9ddca;--line:#10251f29;--white-line:#ffffff29;--display:"Avenir Next", "Segoe UI", sans-serif;--body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;color:#fff;background:var(--ink);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);backdrop-filter:blur(14px);z-index:50;background:#f3f0e7e6;justify-content:space-between;align-items:center;gap:2rem;height:84px;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{width:40px;height:40px;color:var(--lime);background:var(--ink);letter-spacing:-.06em;border-radius:11px;place-items:center;font-size:.82rem;display:grid}.brand-name{font-size:1.13rem}nav{gap:2.3rem;display:flex}nav a{font-size:.86rem;font-weight:600;text-decoration:none;position:relative}nav a:after{content:"";background:var(--ink);height:2px;transition:right .25s;position:absolute;bottom:-.35rem;left:0;right:100%}nav a:hover:after{right:0}.header-cta{border:1px solid var(--ink);border-radius:999px;padding:.72rem 1.05rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s}.header-cta:hover{color:var(--paper);background:var(--ink)}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100svh - 84px);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7.5rem) 5rem;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;opacity:.34;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 86%)}.hero-copy,.hero-visual{z-index:1;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.8rem;font-size:.72rem;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:28px;height:2px}h1,h2{font-family:var(--display);letter-spacing:-.075em;margin:0;font-weight:700;line-height:.98}h1{font-size:clamp(3.8rem,6.5vw,6.7rem)}h1 em,h2 em{color:#0000;-webkit-text-stroke:1.5px var(--ink);font-style:normal}.showcase h2 em,.pricing h2 em,.contact h2 em{-webkit-text-stroke-color:var(--paper)}.hero-lead{max-width:600px;color:var(--ink-soft);margin:2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.2rem;display:flex}.hero-contact{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.35rem;font-size:.82rem;display:flex}.hero-contact>span{color:#718079;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.hero-contact a{text-underline-offset:.25rem;font-weight:700;text-decoration-thickness:1px}.hero-contact i{background:#87938e;border-radius:50%;width:3px;height:3px}.button{border-radius:999px;justify-content:center;align-items:center;gap:1.25rem;min-height:50px;padding:.85rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--paper);background:var(--ink)}.button-primary:hover{background:#1b3a31}.button-ghost{border:1px solid var(--line);background:#ffffff59}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:700px;margin-top:2.3rem;padding-top:1.5rem;display:grid}.hero-proof div{flex-direction:column;display:flex}.hero-proof strong{font-family:var(--display);font-size:1rem}.hero-proof span{color:#63736d;font-size:.75rem}.hero-visual{place-items:center;min-height:590px;display:grid}.orbit{border:1px solid #10251f1f;border-radius:50%;position:absolute}.orbit-one{width:560px;height:560px}.orbit-two{width:400px;height:400px}.browser-card{aspect-ratio:.92;background:#e7e1d5;border:1px solid #10251f2e;border-radius:22px;width:min(100%,520px);overflow:hidden;transform:rotate(2.5deg);box-shadow:0 35px 90px #1f302a2e}.browser-bar,.window-bar{background:#f8f6ef;border-bottom:1px solid #10251f1a;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.browser-bar>span,.window-bar>span{background:#c8c3b7;border-radius:50%;width:8px;height:8px}.browser-bar small,.window-bar small{color:#7c857f;margin-left:auto;margin-right:auto;font-size:.63rem}.browser-content{color:#f6f2e8;background:radial-gradient(circle at 80% 15%,#d8ff653d,#0000 28%),#10251f;min-height:calc(100% - 42px);padding:28px}.mock-nav{align-items:center;gap:12px;display:flex}.mock-nav b{color:var(--lime);font-family:var(--display);margin-right:auto;font-size:.75rem;line-height:.85}.mock-nav i{background:#ffffff40;border-radius:2px;width:25px;height:3px}.mock-kicker{color:var(--mint);letter-spacing:.12em;margin-top:75px;font-size:.55rem;font-weight:700}.mock-title{font-family:var(--display);letter-spacing:-.07em;margin-top:13px;font-size:clamp(2rem,4vw,3.7rem);font-weight:700;line-height:.93}.mock-title span{color:var(--lime)}.mock-lines{margin-top:25px}.mock-lines i{background:#ffffff26;border-radius:3px;width:65%;height:5px;margin-top:8px;display:block}.mock-lines i:last-child{width:45%}.mock-button{width:max-content;color:var(--ink);background:var(--lime);border-radius:999px;margin-top:25px;padding:10px 14px;font-size:.58rem;font-weight:800}.mock-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:48px;display:grid}.mock-cards i{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;height:64px}.floating-note{backdrop-filter:blur(10px);border:1px solid #10251f24;padding:1rem 1.2rem;position:absolute;box-shadow:0 18px 40px #1f302a21}.note-price{color:var(--paper);background:#10251ff0;border-radius:15px;top:5rem;right:-1rem;transform:rotate(-4deg)}.note-price small,.note-price span{text-transform:uppercase;letter-spacing:.1em;font-size:.57rem;display:block}.note-price strong{color:var(--lime);font-family:var(--display);font-size:1.4rem;display:block}.note-mobile{background:#ffffffb8;border-radius:15px;align-items:center;gap:.7rem;display:flex;bottom:4rem;left:-1.5rem;transform:rotate(3deg)}.note-mobile strong{font-size:.75rem;line-height:1.2}.phone-icon{font-size:2rem;line-height:1}.trust-strip{min-height:62px;color:var(--lime);background:var(--ink);white-space:nowrap;letter-spacing:.13em;justify-content:space-around;align-items:center;gap:2rem;padding:1rem 3rem;font-size:.67rem;font-weight:800;display:flex;overflow:hidden}.trust-strip i{color:var(--mint);font-style:normal}.section{padding:clamp(5.5rem,10vw,10rem) clamp(1.25rem,6vw,7.5rem)}.section-heading{max-width:730px}h2{font-size:clamp(3rem,6vw,6.2rem)}.section-heading>p:last-child{color:#5d6e68;max-width:610px;margin:2rem 0 0;font-size:1.08rem}.section-heading.compact{max-width:900px}.services{background:var(--paper-light)}.service-list{border-top:1px solid var(--line);margin-top:clamp(4rem,8vw,7rem)}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 60px;align-items:center;gap:2rem;min-height:150px;padding:2rem 0;transition:padding .25s,background .25s;display:grid}.service-list article:hover{background:#d8ff6533;padding-left:1rem;padding-right:1rem}.service-number{color:#84908b;font-family:var(--display);font-size:.75rem;font-weight:700}.service-list h3{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,3vw,2.7rem)}.service-list p{color:#65736e;max-width:620px;margin:.4rem 0 0}.service-arrow{border:1px solid var(--line);border-radius:50%;justify-self:end;place-items:center;width:45px;height:45px;font-size:1.15rem;display:grid}.showcase{color:var(--paper);background:var(--ink);grid-template-columns:.72fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.eyebrow-light{color:var(--mint)}.showcase-copy h2,.pricing-copy h2{font-size:clamp(3.4rem,5vw,5.7rem)}.showcase-copy>p:not(.eyebrow),.pricing-copy>p:not(.eyebrow){color:#b7c3be;max-width:560px;margin:2rem 0;font-size:1.03rem}.button-lime{color:var(--ink);background:var(--lime)}.showcase-copy>small{color:#82958d;margin-top:1rem;font-size:.68rem;display:block}.showcase-window{border:1px solid var(--white-line);border-radius:20px;text-decoration:none;transition:transform .3s;display:block;overflow:hidden;box-shadow:0 30px 80px #00000040}.showcase-window:hover{transform:translateY(-7px)rotate(-.5deg)}.window-bar{background:#e7e4dc}.wash-preview{color:#fff;background:linear-gradient(120deg,#0c100ef0,#0c100e8c),radial-gradient(circle at 80% 30%,#68766d,#202421 55%);min-height:480px;padding:34px;position:relative;overflow:hidden}.wash-noise{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.wash-nav{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.wash-nav strong{font-family:var(--display);margin-right:auto;font-size:1.05rem}.wash-nav strong span,.wash-preview h3 em{color:#d5b89b}.wash-nav i{background:#ffffff4d;width:34px;height:3px}.wash-preview>p{z-index:1;color:#d5b89b;letter-spacing:.13em;margin:95px 0 15px;font-size:.57rem;position:relative}.wash-preview h3{z-index:1;letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(3.1rem,6vw,5.7rem);font-weight:400;line-height:.9;position:relative}.wash-preview h3 em{font-weight:400}.preview-button{z-index:1;color:#1d211e;background:#d5b89b;margin-top:34px;padding:11px 15px;font-size:.6rem;font-weight:800;display:inline-block;position:relative}.preview-tag{z-index:1;letter-spacing:.12em;border:1px solid #fff6;border-radius:999px;padding:8px 11px;font-size:.55rem;position:absolute;bottom:22px;right:24px}.process{background:var(--paper)}.steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:5rem;display:grid}.steps article{border:1px solid var(--line);background:#ffffff47;min-height:310px;padding:1.8rem}.steps article>span{font-family:var(--display);font-size:.75rem;font-weight:800}.step-line{background:var(--line);width:100%;height:1px;margin:3rem 0}.steps h3{font-family:var(--display);letter-spacing:-.04em;margin:0 0 .8rem;font-size:1.6rem}.steps p{color:#64736d;margin:0}.founder{background:#dcebdd;grid-template-columns:minmax(0,.9fr) minmax(480px,1fr);align-items:center;gap:clamp(4rem,9vw,10rem);display:grid}.founder-intro h2{font-size:clamp(3.2rem,5.6vw,5.8rem)}.founder-card{background:#fbfaf6b3;border:1px solid #10251f33;border-radius:24px;grid-template-columns:92px 1fr;gap:2rem;padding:clamp(2rem,4vw,3.5rem);display:grid;box-shadow:0 25px 70px #1f302a1a}.founder-monogram{width:92px;height:92px;color:var(--lime);background:var(--ink);font-family:var(--display);letter-spacing:-.08em;border-radius:24px;place-items:center;font-size:1.55rem;font-weight:800;display:grid}.founder-copy>p{margin:0}.founder-name{font-family:var(--display);letter-spacing:-.05em;font-size:1.7rem;font-weight:800}.founder-role{color:#65736e;font-size:.82rem;font-weight:700;margin-top:.15rem!important}.founder-copy>p:nth-child(3){color:#4d625a;margin-top:1.7rem}.founder-facts{border-top:1px solid var(--line);gap:.7rem;margin-top:2rem;padding-top:1.5rem;display:grid}.founder-facts span{color:#5c6e67;align-items:baseline;gap:.45rem;font-size:.82rem;display:flex}.founder-facts strong{color:var(--ink);font-family:var(--display);font-size:.92rem}.pricing{color:var(--paper);background:#17372d;grid-template-columns:1fr minmax(390px,.7fr);align-items:center;gap:clamp(4rem,9vw,10rem);display:grid}.price-note{align-items:center;gap:.75rem;margin-top:.8rem;font-size:.92rem;display:flex}.price-note span{width:23px;height:23px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.price-card{color:var(--ink);background:var(--paper-light);border-radius:24px;padding:clamp(2rem,4vw,3.2rem);position:relative;box-shadow:0 35px 80px #0000002e}.price-badge{background:var(--lime);letter-spacing:.08em;border-radius:999px;padding:.45rem .7rem;font-size:.6rem;font-weight:800;position:absolute;top:1.6rem;right:1.6rem}.price-main{font-family:var(--display);align-items:flex-start;margin-top:2.3rem;display:flex}.price-main>span{margin:.7rem .4rem 0 0;font-size:1.2rem;font-weight:800}.price-main strong{letter-spacing:-.08em;font-size:clamp(4rem,7vw,6.5rem);line-height:.85}.price-main small{color:#6d7874;align-self:flex-end;margin:0 0 .25rem .5rem}.price-card>p{color:#5f6d67;margin:1.2rem 0 2rem}.price-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:1.5rem 0;list-style:none}.price-card li{gap:.7rem;margin:.7rem 0;font-size:.9rem;display:flex}.price-card li span{font-weight:800}.button-dark{width:100%;color:var(--paper);background:var(--ink);margin-top:1.7rem}.price-card>small{color:#7c8883;text-align:center;margin-top:1rem;font-size:.65rem;display:block}.faq{background:var(--paper-light)}.faq-list{border-top:1px solid var(--line);margin-top:4rem}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:88px;font-family:var(--display);grid-template-columns:65px 1fr 40px;align-items:center;padding:1.5rem 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;list-style:none;display:grid}summary::-webkit-details-marker{display:none}summary>span{color:#87938e;font-size:.68rem}summary i{justify-self:end;font-size:1.5rem;font-style:normal;font-weight:400;transition:transform .2s}details[open] summary i{transform:rotate(45deg)}details>p{color:#63716c;max-width:760px;margin:-.5rem 0 2rem 65px}.contact{min-height:670px;color:var(--paper);background:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(6rem,12vw,11rem) clamp(1.25rem,7vw,9rem);display:flex;position:relative;overflow:hidden}.contact-glow{background:radial-gradient(circle,#d8ff6533,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;top:-180px;right:-150px}.contact h2{z-index:1;font-size:clamp(3.8rem,8vw,8rem);position:relative}.contact>p:not(.eyebrow){z-index:1;color:#abbab4;max-width:570px;margin:2rem 0;font-size:1.1rem;position:relative}.contact-links{z-index:1;flex-wrap:wrap;gap:1.2rem 3rem;display:flex;position:relative}.contact-links a{border-bottom:1px solid var(--lime);color:var(--lime);font-family:var(--display);padding-bottom:.45rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;text-decoration:none}.contact-links small{color:#82958d;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.15rem;font-size:.62rem;font-weight:800;display:block}footer{color:var(--paper);background:#0a1915;padding:3rem clamp(1.25rem,6vw,7.5rem) 2rem}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:2rem;padding-bottom:2.5rem;display:grid}.brand-footer{color:var(--paper)}.footer-top p{color:#84968f;margin:0;font-size:.85rem}.footer-contact{flex-direction:column;justify-self:end;align-items:flex-end;gap:.25rem;display:flex}.footer-contact a{color:var(--lime);font-size:.86rem}.footer-bottom{color:#70837b;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:.68rem;display:flex}@media (width<=1000px){.hero{grid-template-columns:1fr}.hero-visual{min-height:500px}.showcase,.pricing,.founder{grid-template-columns:1fr}.showcase-window{max-width:760px}.price-card{max-width:600px}.footer-top{grid-template-columns:1fr 1fr}.footer-top p{display:none}}@media (width<=720px){.site-header{height:70px}nav{display:none}.header-cta{padding:.65rem .85rem;font-size:.75rem}.brand-name{display:none}.brand-mark{width:37px;height:37px}.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:4.5rem}h1{font-size:clamp(3.1rem,14vw,5rem)}.header-label{display:none}.hero-contact{flex-direction:column;align-items:flex-start}.hero-contact i{display:none}.hero-proof{grid-template-columns:1fr;gap:.8rem}.hero-proof div{grid-template-columns:130px 1fr;display:grid}.hero-visual{min-height:430px}.browser-card{width:90%}.browser-content{padding:20px}.mock-kicker{margin-top:48px}.note-price{top:2.5rem;right:0}.note-mobile{bottom:2rem;left:0}.orbit-one{width:440px;height:440px}.orbit-two{width:300px;height:300px}.trust-strip{justify-content:flex-start}.section{padding-top:5.5rem;padding-bottom:5.5rem}h2{font-size:clamp(2.8rem,14vw,4.4rem)}.service-list article{grid-template-columns:45px 1fr;gap:1rem}.service-arrow{display:none}.wash-preview{min-height:420px;padding:24px}.wash-nav i{display:none}.wash-preview>p{margin-top:75px}.steps{grid-template-columns:1fr}.steps article{min-height:240px}.founder-card{grid-template-columns:1fr}.founder-monogram{border-radius:19px;width:72px;height:72px}.price-card{padding-top:4.2rem}.price-badge{left:1.5rem;right:auto}.price-main strong{font-size:4rem}summary{grid-template-columns:38px 1fr 30px}details>p{margin-left:38px}.contact{min-height:590px}.footer-top{grid-template-columns:1fr}.footer-contact{justify-self:start;align-items:flex-start}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
