#root,body,html{margin:0;min-height:100%}body{background:#0f2a22}.cw{--ink:#0f2a22;--ink2:#173a30;--paper:#f4f1e8;--sand:#e8e3d4;--lime:#d2ea6b;--mut:#5f6f68;font-family:ui-sans-serif,-apple-system,SF Pro Display,Helvetica Neue,Arial,sans-serif;color:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.cw *{box-sizing:border-box}.cw a{color:inherit;text-decoration:none}.cw img{display:block;max-width:100%}.cw em{font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-style:italic;font-weight:400;color:var(--lime)}.wrap{width:min(1180px,100% - 48px);margin:0 auto}.narrow{width:min(820px,100% - 48px)}.center{text-align:center}[data-r]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-r].in{opacity:1;transform:none}.card[data-r]:nth-child(2),.steps li:nth-child(2){transition-delay:.1s}.card[data-r]:nth-child(3),.steps li:nth-child(3){transition-delay:.2s}.nav{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(24px,calc((100% - 1180px)/2));transition:background .3s,padding .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,padding .3s;transition:background .3s,backdrop-filter .3s,padding .3s,-webkit-backdrop-filter .3s}.nav.solid{background:rgba(15,42,34,.86);padding-top:10px;padding-bottom:10px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;font-size:18px}.brand img{width:34px;height:auto}.nav nav{display:flex;gap:30px;font-size:15px;color:rgba(244,241,232,.82)}.nav nav a:hover{color:var(--lime)}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--lime);color:var(--ink)!important;font-weight:600;font-size:16px;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(210,234,107,.25)}.btn .arr{transition:transform .25s}.btn:hover .arr,.link:hover .arr{transform:translateX(4px)}.btn-sm{min-height:42px;padding:0 20px;font-size:14px}.btn.ghost{background:transparent;color:var(--paper)!important;box-shadow:inset 0 0 0 1.5px rgba(244,241,232,.45)}.btn.ghost:hover{background:rgba(244,241,232,.1);box-shadow:inset 0 0 0 1.5px var(--paper)}.btn.dark{background:var(--ink);color:var(--paper)!important}.btn.dark:hover{box-shadow:0 10px 30px rgba(15,42,34,.3)}.btn.ghost-dark{background:transparent;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px rgba(15,42,34,.4)}.hero{position:relative;height:min(100svh,940px);min-height:700px;display:flex;align-items:center;background:var(--ink);overflow:hidden}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.04)}to{transform:scale(1.12) translateX(-1.5%)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,24,.92),rgba(10,30,24,.72) 38%,rgba(10,30,24,.12) 75%),linear-gradient(0deg,rgba(10,30,24,.55),transparent 35%)}.hero-in{position:relative;padding:130px 0 110px}.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin:0 0 22px;font-weight:600}.eyebrow.dark{color:#5b7a1f}h1,h2,h3{margin:0;letter-spacing:-.035em;line-height:1.02;font-weight:600}h1{font-size:clamp(44px,7.2vw,96px);max-width:11.5em}h2{font-size:clamp(36px,5.2vw,68px)}.lead{font-size:clamp(18px,2vw,22px);max-width:33em;color:rgba(244,241,232,.86);margin:28px 0 38px}.cta{display:flex;flex-wrap:wrap;gap:14px}.cta.c{justify-content:center}.scrollcue{position:absolute;left:50%;bottom:28px;width:22px;height:36px;border:1.5px solid rgba(244,241,232,.5);border-radius:12px;transform:translateX(-50%)}.scrollcue span{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--lime);animation:cue 1.8s infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.sec{padding:clamp(80px,11vw,150px) 0}.paper{background:var(--paper);color:var(--ink)}.paper em{color:#6d8e1f}.ink{background:var(--ink2)}.sub{font-size:19px;color:var(--mut);max-width:36em;margin:22px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:64px}.card h3{font-size:28px;margin:22px 0 10px;letter-spacing:-.025em}.card p{color:var(--mut);margin:0 0 18px}.ph{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--sand)}.ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.card:hover .ph img{transform:scale(1.06)}.num{position:absolute;left:16px;top:16px;padding:6px 12px;border-radius:999px;background:rgba(244,241,232,.9);color:var(--ink);font-size:13px;letter-spacing:.08em}.link,.num{font-weight:600}.link{display:inline-flex;align-items:center;gap:8px;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.arr{transition:transform .25s}.band{position:relative;height:clamp(360px,52vw,640px);overflow:hidden}.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:860px){.band:after{background:rgba(10,30,24,.72)!important}}.band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,24,.88),rgba(10,30,24,.55) 45%,rgba(10,30,24,.05) 80%)}.band-in{position:relative;z-index:1;height:100%;display:flex;align-items:center}.band-in p{font-size:clamp(38px,6.4vw,92px);letter-spacing:-.04em;line-height:1;margin:0;font-weight:600;max-width:9em}.steps{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.steps li{padding:8px 36px 8px 0;border-top:1px solid rgba(244,241,232,.25)}.steps li+li{padding-left:36px;border-left:1px solid rgba(244,241,232,.15)}.big{display:block;font-size:72px;font-weight:300;letter-spacing:-.05em;color:var(--lime);margin:20px 0 16px;line-height:1}.steps h3{font-size:26px;margin-bottom:10px;letter-spacing:-.02em}.steps p{margin:0;color:rgba(244,241,232,.75)}.faq{margin-top:48px;border-top:1px solid rgba(15,42,34,.18)}.qa{border-bottom:1px solid rgba(15,42,34,.18)}.qa button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;font-size:21px;font-weight:600;letter-spacing:-.015em;min-height:44px}.qa button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qa i{position:relative;flex:none;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(15,42,34,.35);transition:background .25s,transform .3s}.qa i:after,.qa i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .3s}.qa i:after{transform:translate(-50%,-50%) rotate(90deg)}.qa.open i{background:var(--lime);box-shadow:none}.qa.open i:after{transform:translate(-50%,-50%) rotate(0)}.ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.qa.open .ans{grid-template-rows:1fr}.ans>div{overflow:hidden}.ans p{margin:0 0 26px;color:var(--mut);max-width:40em;font-size:17px}.contact{background:var(--lime);color:var(--ink)}.contact em{color:#3f5a0c}.contact .sub{margin-left:auto;margin-right:auto;color:#34481a}.contact .cta{margin-top:36px}.foot{background:var(--ink);padding:56px 0}.foot-in{display:grid;grid-gap:14px;gap:14px;justify-items:start}.foot p{margin:0;color:rgba(244,241,232,.62);font-size:14px}.foot p a:hover{color:var(--lime)}@media (max-width:860px){.nav nav{display:none}.cards,.steps{grid-template-columns:1fr}.steps li,.steps li+li{padding:8px 0 28px;border-left:0}.hero-shade{background:linear-gradient(0deg,rgba(10,30,24,.95) 8%,rgba(10,30,24,.55) 60%,rgba(10,30,24,.35))}.hero{align-items:flex-end}.hero-in{padding-bottom:90px}.qa button{font-size:18px}}@media (prefers-reduced-motion:reduce){[data-r]{opacity:1;transform:none;transition:none}.hero-img,.scrollcue span{animation:none}}.nav .links{display:flex;gap:26px;font-size:15px;color:rgba(244,241,232,.82)}.nav .links a:hover,.nav .links a[aria-current=page]{color:var(--lime)}.burger{all:unset;display:none;width:44px;height:44px;cursor:pointer;position:relative}.burger i{position:absolute;left:11px;right:11px;height:1.8px;background:var(--paper)}.burger i:first-child{top:18px}.burger i:last-child{top:25px}.drawer{position:absolute;top:100%;left:0;right:0;display:grid;background:var(--ink);padding:8px 24px 24px}.drawer a{padding:16px 0;border-bottom:1px solid rgba(244,241,232,.15);font-size:20px}.nav.solid{background:rgba(15,42,34,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.phero{position:relative;padding:170px 0 110px;background:var(--ink);overflow:hidden}.phero .hero-in{padding:0}.phero h1{font-size:clamp(40px,6vw,80px);max-width:12em}.phero .hero-shade{background:linear-gradient(90deg,rgba(10,30,24,.94),rgba(10,30,24,.74) 55%,rgba(10,30,24,.3))}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:start}.split.rev .ph.wide{aspect-ratio:4/3}.sand{background:var(--sand);color:var(--ink)}.sand em{color:#6d8e1f}.ph.wide{width:100%}.offer{margin-bottom:34px}.offer .eyebrow{color:#5b7a1f;margin-bottom:6px}.offer .offer-big{font-size:clamp(56px,8vw,104px);font-weight:600;letter-spacing:-.05em;line-height:1;margin:0 0 8px}.offer p{margin:0;color:var(--mut)}.sub.light{color:rgba(244,241,232,.75)}.form{display:grid;grid-gap:18px;gap:18px}.card-form{background:#fff;border-radius:24px;padding:clamp(24px,3vw,40px);color:var(--ink);box-shadow:0 30px 80px -30px rgba(15,42,34,.35)}.card-form h3{font-size:28px;letter-spacing:-.025em}.ink .card-form{box-shadow:none}.fine{font-size:14px;color:var(--mut);margin:0}.tl{text-decoration:underline;text-underline-offset:3px}.fld{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.fld .opt{font-style:normal;font-family:inherit;font-weight:400;color:var(--mut)}.fld input,.fld textarea{font:inherit;font-weight:400;color:var(--ink);background:#fff;border:1.5px solid rgba(15,42,34,.22);border-radius:14px;padding:14px 16px;min-height:52px;width:100%;transition:border-color .2s,box-shadow .2s}.card-form .fld input,.card-form .fld textarea{background:var(--paper)}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(210,234,107,.55)}.form .btn{border:0;cursor:pointer;justify-self:start}.g2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.done,.form.wide-form{margin-top:44px}.done{padding:36px;border-radius:24px;background:var(--ink);color:var(--paper);display:grid;grid-gap:14px;gap:14px}.done h3{font-size:34px}.done p{margin:0}.done .fine{color:rgba(244,241,232,.6)}.done .link{color:var(--lime);border-color:var(--lime);justify-self:start}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:56px;align-items:stretch}.tier{display:flex;flex-direction:column;gap:6px;padding:34px;border-radius:26px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px rgba(15,42,34,.12)}.tier .eyebrow{color:#5b7a1f}.tier h3{font-size:40px}.tier .price{margin:10px 0 0;color:var(--mut)}.tier .price b{font-size:44px;letter-spacing:-.04em;color:var(--ink);font-weight:600}.tier .bud{margin:0 0 18px;font-weight:600;font-size:14px}.tier ul{margin:0 0 28px;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px;flex:1 1}.tier li{padding-left:26px;position:relative;color:var(--ink);font-size:15.5px}.tier li:before{content:"";position:absolute;left:0;top:7px;width:11px;height:6px;border-left:2px solid #6d8e1f;border-bottom:2px solid #6d8e1f;transform:rotate(-45deg)}.tier .btn{justify-self:start}.tier.t0{background:#eef3d6;box-shadow:none}.tier.t1{background:#cfe3c8;box-shadow:none}.tier.t2{background:var(--ink);box-shadow:none}.tier.t2,.tier.t2 .bud,.tier.t2 .price,.tier.t2 .price b,.tier.t2 li{color:var(--paper)}.tier.t2 .eyebrow{color:var(--lime)}.tier.t2 li:before{border-color:var(--lime)}.terms{margin-top:32px;max-width:52em}.cards.three,.cards.two{margin-top:0}.pick{padding:34px;border-radius:26px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(15,42,34,.12);display:grid;grid-gap:22px;gap:22px;align-content:space-between;min-height:240px}.pick h3{font-size:30px}.num.dark{position:static;justify-self:start;background:var(--lime)}.row{display:flex;flex-wrap:wrap;gap:10px}.phone{margin:40px 0 0;font-size:22px}.phone a{border-bottom:1.5px solid var(--ink)}.nav .btn-sm{white-space:nowrap}.paper .ph{background:var(--sand)}@media (max-width:960px){.nav .links{display:none}.burger{display:block}.g2,.split,.tiers{grid-template-columns:1fr}.phero{padding:130px 0 80px}.phero .hero-shade{background:linear-gradient(0deg,rgba(10,30,24,.92),rgba(10,30,24,.7))}}.tier.t2 .price b{color:var(--paper)}.offer .offer-big{color:var(--ink)}.brand span{white-space:nowrap}@media (max-width:600px){.nav{gap:10px;padding-left:18px;padding-right:10px}.nav .btn-sm{padding:0 14px;font-size:13px;min-height:40px;margin-left:auto}.brand{font-size:17px}.brand img{width:30px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.invite{width:min(720px,calc(100% - 32px));border:1.5px solid rgba(15,42,34,.18);border-radius:28px;padding:44px;background:#f4f1e8;color:#0f2a22;box-shadow:0 30px 90px rgba(6,20,16,.45);animation:invite-in .24s ease-out}.invite::-webkit-backdrop{background:rgba(10,26,21,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invite::backdrop{background:rgba(10,26,21,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invite h2{font-family:ui-sans-serif,-apple-system,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(28px,4vw,38px);letter-spacing:-.03em;line-height:1.12;margin:14px 0 8px}.invite-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#5f6f68;margin:0}.invite-dismiss{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(15,42,34,.08);font-size:24px;line-height:1;color:#0f2a22;cursor:pointer}.invite-dismiss:hover{background:rgba(15,42,34,.16)}.invite-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:22px}.invite-opt{background:#fff;border:1.5px solid rgba(15,42,34,.12);border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.invite-opt h3{font-size:24px;letter-spacing:-.02em;margin:0}.invite-opt p{font-size:14.5px;line-height:1.6;color:#45564f;margin:0;flex:1 1}.invite-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:0;background:#d2ea6b;color:#0f2a22;font-weight:600;font-size:15px;cursor:pointer;text-align:center;transition:transform .2s,box-shadow .2s}.invite-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(210,234,107,.35)}.invite-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.invite-opt form{display:grid;grid-gap:10px;gap:10px}.invite-opt input{min-height:50px;border:1.5px solid rgba(15,42,34,.22);border-radius:999px;padding:0 18px;font:inherit;font-size:15px;background:#fff;color:#0f2a22;width:100%}.invite-opt input:focus{outline:none;border-color:#0f2a22;box-shadow:0 0 0 4px rgba(210,234,107,.55)}.invite-done{font-weight:600;color:#1d5c3a!important}.invite-err{font-size:13px!important;color:#b3462f!important;font-weight:600}.invite-later{margin-top:18px;border:0;background:transparent;color:#5f6f68;min-height:40px;width:100%;font-size:14px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-err{color:#b3462f;font-size:14px;font-weight:600;margin:0}@keyframes invite-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.invite{padding:32px 22px}.invite-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.invite{animation:none}}.ans>div{min-height:0}.qa:not(.open) .ans{visibility:hidden}@media (max-width:860px){.nav nav.drawer{display:grid;max-height:calc(100dvh - 72px);overflow-y:auto}.qa button{padding:18px 0;gap:18px;text-align:left}.qa button span{min-width:0}.qa{opacity:1;transform:none}}