:root{--ink:#102825;--deep:#071b19;--acid:#c9ff57;--sand:#f1eee5;--white:#fff;--muted:#6f7b76;--line:rgba(16,40,37,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}.noise{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.028;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.header{height:88px;padding:0 4vw;position:fixed;left:0;right:0;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;color:white;transition:.4s}.header.scrolled{height:72px;background:rgba(241,238,229,.92);color:var(--ink);backdrop-filter:blur(18px);box-shadow:0 1px var(--line)}.logo{display:flex;align-items:center;gap:12px;font:800 16px "Manrope";letter-spacing:.16em}.logo img{width:47px;height:47px;object-fit:cover;border-radius:50%}.header nav{display:flex;gap:36px;font-size:13px}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;left:0;bottom:-8px;height:1px;width:0;background:var(--acid);transition:.25s}.header nav a:hover:after{width:100%}.header-cta{padding:12px 18px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:600}.header-cta span{margin-left:25px}.menu{display:none;border:0;background:none;color:inherit}.menu i{display:block;width:25px;height:1px;background:currentColor;margin:7px}.hero{height:100svh;min-height:760px;position:relative;color:#fff;overflow:hidden}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;animation:push 14s ease-out forwards}@keyframes push{from{transform:scale(1.08)}to{transform:scale(1)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,22,.9),rgba(5,24,22,.35) 57%,rgba(5,24,22,.06)),linear-gradient(0deg,rgba(5,24,22,.5),transparent 42%)}.hero-copy{position:absolute;left:8vw;top:50%;transform:translateY(-47%);z-index:2}.micro,.section-num{font:700 11px "Manrope";letter-spacing:.2em;text-transform:uppercase}.micro{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.72)}.micro span{width:38px;height:1px;background:var(--acid)}h1,h2,h3{font-family:"Manrope";letter-spacing:-.055em}h1{font-size:clamp(70px,9.2vw,148px);line-height:.83;margin:32px 0 31px;font-weight:600}h1 em,h2 i{font-style:italic;font-weight:500;color:var(--acid)}.hero-copy>p{font-size:19px;line-height:1.55;max-width:520px;color:rgba(255,255,255,.75)}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:34px}.btn{display:inline-flex;align-items:center;justify-content:space-between;min-width:245px;padding:18px 22px;border-radius:2px;font-weight:700;font-size:14px;transition:.25s}.btn:hover{transform:translateY(-4px)}.btn.lime{background:var(--acid);color:var(--deep)}.btn.big{min-width:300px;padding:22px 26px}.text-link{font-size:13px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:8px}.text-link b{margin-left:25px}.hero-index{position:absolute;right:4vw;top:50%;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:10px}.hero-index div{width:1px;height:130px;background:rgba(255,255,255,.35)}.trust{position:absolute;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(3,155px);background:rgba(8,30,28,.82);backdrop-filter:blur(16px)}.trust div{padding:22px 25px;border-left:1px solid rgba(255,255,255,.13)}.trust b,.trust span{display:block}.trust b{font:700 17px "Manrope"}.trust span{font-size:11px;color:rgba(255,255,255,.55);margin-top:3px}.manifesto,.method,.other-services{padding:140px 8vw}.section-num{color:#597069}.section-num.light{color:rgba(255,255,255,.52)}.manifesto h2,.method h2,.pricing h2,.other-head h2,.contact h2{font-size:clamp(52px,7.5vw,112px);line-height:.92;margin:80px 0 0;font-weight:600}.manifesto h2 i,.method h2 i,.other-head h2 i{color:#50756b}.manifesto-foot{margin-top:70px;display:flex;justify-content:flex-end;align-items:center;gap:12vw}.manifesto-foot p{max-width:480px;font-size:18px;color:var(--muted)}.seal{width:95px;height:95px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:700 30px/1 "Manrope";transform:rotate(8deg)}.seal small{font-size:8px;letter-spacing:.15em}.story{height:400vh;background:var(--deep)}.story-sticky{position:sticky;top:0;height:100vh;overflow:hidden;color:#fff}.story-images,.story-img,.story-scrim{position:absolute;inset:0;width:100%;height:100%}.story-img{object-fit:cover;opacity:0;transform:scale(1.045);transition:opacity .8s ease,transform 1.4s ease}.story-img.active{opacity:1;transform:scale(1)}.story-scrim{background:linear-gradient(90deg,rgba(4,22,20,.86),rgba(4,22,20,.24) 65%),linear-gradient(0deg,rgba(4,22,20,.35),transparent)}.story-head{position:absolute;top:7.5%;left:7vw;right:7vw;display:flex;align-items:center;justify-content:space-between;font:700 10px "Manrope";letter-spacing:.18em}.story-progress{height:1px;width:240px;background:rgba(255,255,255,.25)}.story-progress i{display:block;height:100%;width:25%;background:var(--acid);transition:width .4s}.story-copy{position:absolute;left:8vw;top:50%;transform:translateY(-42%);width:min(720px,75vw);min-height:380px}.scene-copy{position:absolute;inset:0;opacity:0;transform:translateY(35px);transition:.6s}.scene-copy.active{opacity:1;transform:none}.scene-copy small{font:700 11px "Manrope";letter-spacing:.2em;color:var(--acid)}.scene-copy h3{font-size:clamp(52px,6.5vw,94px);line-height:.94;margin:25px 0}.scene-copy p{font-size:17px;line-height:1.6;color:rgba(255,255,255,.7);max-width:520px}.story-counter{position:absolute;right:7vw;bottom:8%;display:flex;align-items:baseline}.story-counter strong{font:600 72px "Manrope"}.story-counter span{font-size:13px;color:rgba(255,255,255,.5)}.method{background:var(--sand)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:75px}.method h2{margin:0}.method-grid>div>p{max-width:480px;color:var(--muted);font-size:17px;margin-top:40px}.method ol{list-style:none;padding:0;margin:0}.method li{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.method li:last-child{border-bottom:1px solid var(--line)}.method li>span{font:700 11px "Manrope";color:#688078}.method li b{font:700 21px "Manrope"}.method li p{color:var(--muted);margin:6px 0 0}.pricing{padding:140px 0 90px;background:var(--deep);color:#fff}.pricing-top{padding:0 8vw}.pricing h2{margin:75px 0 25px}.pricing h2 i,.contact h2 i{color:var(--acid)}.pricing-top>p{color:rgba(255,255,255,.58);font-size:17px}.price-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.price-list article{position:relative;padding:32px 2.5vw 37px;min-height:370px;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:flex-end;transition:.3s}.price-list article:hover{background:rgba(255,255,255,.06)}.price-list article.hot{background:var(--acid);color:var(--deep)}.price-list article>span{position:absolute;top:28px;font-size:11px;opacity:.55}.price-list article>i{position:absolute;right:18px;top:22px;background:var(--deep);color:var(--acid);padding:7px 10px;font:700 8px "Manrope";letter-spacing:.1em}.price-list h3{font-size:23px;margin:0}.amount{font:600 75px/1 "Manrope";letter-spacing:-.07em;margin:17px 0}.amount sup{font-size:25px;margin-left:5px;vertical-align:top}.price-list small{font:700 9px "Manrope";letter-spacing:.18em;opacity:.55}.linen{margin:35px 8vw 0;padding:28px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:22px}.linen-plus{width:52px;height:52px;border-radius:50%;background:var(--acid);color:var(--deep);display:grid;place-items:center;font-size:28px}.linen b{font:700 21px "Manrope"}.linen p{margin:4px 0 0;color:rgba(255,255,255,.55)}.linen>strong{font:600 45px "Manrope"}.linen>strong small{font-size:12px;color:rgba(255,255,255,.5)}.price-note{margin:25px 8vw 0;text-align:right;color:rgba(255,255,255,.45);font-size:12px}.other-head{display:flex;justify-content:space-between;align-items:end;margin-top:60px}.other-head h2{margin:0}.other-head p{max-width:360px;color:var(--muted)}.service-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line)}.service-row article{padding:34px 40px 35px 0;border-right:1px solid var(--line);position:relative}.service-row article:not(:first-child){padding-left:40px}.service-row span{font:700 10px "Manrope";color:#688078}.service-row h3{font-size:31px;margin:55px 0 15px}.service-row p{color:var(--muted);max-width:320px;min-height:75px}.service-row b{font-size:25px}.contact{height:95vh;min-height:700px;position:relative;color:#fff;display:flex;align-items:center}.contact-bg,.contact-bg img,.contact-bg div{position:absolute;inset:0;width:100%;height:100%}.contact-bg img{object-fit:cover}.contact-bg div{background:linear-gradient(90deg,rgba(4,22,20,.93),rgba(4,22,20,.4))}.contact-copy{position:relative;z-index:2;margin-left:8vw}.contact h2{margin:70px 0 25px}.contact-copy>p{color:rgba(255,255,255,.65);font-size:18px;max-width:540px;margin-bottom:35px}footer{background:#041310;color:rgba(255,255,255,.65);padding:90px 8vw 28px}.footer-brand{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:45px}.footer-brand img{width:65px;height:65px;border-radius:50%;margin-right:20px}.footer-brand h2{font:700 55px/1 "Manrope";letter-spacing:-.05em;margin:0;color:#fff}.footer-brand>span{font:600 11px "Manrope";letter-spacing:.3em;margin-left:15px;color:var(--acid)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:50px 0}.footer-cols>div{display:flex;flex-direction:column;gap:8px}.footer-cols b{color:#fff;margin-bottom:10px}.footer-cols a:hover{color:var(--acid)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:25px;font-size:11px}.reveal{opacity:0;transform:translateY(30px);transition:.8s}.reveal.in{opacity:1;transform:none}
@media(max-width:800px){.header{height:72px;padding:0 20px}.logo img{width:40px;height:40px}.header nav,.header-cta{display:none}.menu{display:block}.header.open nav{display:flex;position:absolute;top:67px;left:14px;right:14px;background:var(--sand);color:var(--ink);padding:27px;border-radius:4px;flex-direction:column;gap:22px;box-shadow:0 20px 70px rgba(0,0,0,.2)}.hero{min-height:720px}.hero-copy{left:22px;right:22px;top:45%}h1{font-size:65px}.hero-copy>p{font-size:16px;max-width:95%}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.text-link{display:none}.trust{grid-template-columns:repeat(3,1fr);width:100%}.trust div{padding:15px 8px;text-align:center}.hero-index{display:none}.manifesto,.method,.other-services{padding:95px 22px}.manifesto h2,.method h2,.other-head h2,.pricing h2,.contact h2{font-size:50px;margin-top:48px}.manifesto-foot{justify-content:flex-start;gap:25px;margin-top:48px}.manifesto-foot p{font-size:15px}.seal{flex:0 0 75px;width:75px;height:75px}.story{height:400vh}.story-head{top:10%;left:22px;right:22px}.story-progress{width:100px}.story-copy{left:22px;right:22px;width:auto;top:48%;min-height:420px}.scene-copy h3{font-size:48px}.scene-copy p{font-size:15px}.story-counter{right:22px;bottom:7%}.story-counter strong{font-size:52px}.method-grid{grid-template-columns:1fr;gap:65px;margin-top:50px}.price-list{grid-template-columns:1fr 1fr}.price-list article{min-height:280px;padding:25px 20px}.amount{font-size:58px}.linen{margin:28px 22px;grid-template-columns:50px 1fr}.linen>strong{grid-column:2;font-size:34px}.linen p{font-size:13px}.price-note{margin-right:22px;margin-left:22px}.pricing-top{padding:0 22px}.other-head{display:block}.other-head p{margin-top:30px}.service-row{grid-template-columns:1fr}.service-row article,.service-row article:not(:first-child){padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.service-row h3{margin-top:28px}.service-row p{min-height:0}.contact-copy{margin:0 22px}.contact{height:90vh}.footer-cols{grid-template-columns:1fr;gap:35px}.footer-brand h2{font-size:38px}.footer-brand img{width:50px;height:50px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
