:root{--ink:#101314;--ink-soft:#171c1d;--paper:#f2f0e8;--lime:#d7ff5e;--lime-deep:#bbdf38;--blue:#b8d7ff;--muted:#a8ada7;--line:rgba(242,240,232,.17);--dark-line:rgba(16,19,20,.15);--max:1240px;--radius:4px;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.section-shell{max-width:var(--max);margin:0 auto;padding-left:clamp(20px,4vw,58px);padding-right:clamp(20px,4vw,58px)}.announcement{background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:12px;min-height:34px;font-size:12px;letter-spacing:.01em}.announcement a{font-weight:750;margin-left:18px;text-decoration:underline;text-underline-offset:3px}.announcement-dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}.site-header{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;max-width:none;padding:25px clamp(20px,4vw,58px);position:relative;z-index:5}.brand{align-items:center;display:inline-flex;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.04em}.brand-mark{align-items:center;background:var(--lime);color:var(--ink);display:inline-flex;font-size:13px;font-weight:900;height:26px;justify-content:center;letter-spacing:-.08em;width:26px}.brand-dot{color:var(--lime);font-size:25px;line-height:0}.site-nav{align-items:center;display:flex;gap:clamp(18px,2.3vw,34px);font-size:13px;font-weight:600}.site-nav>a:not(.nav-cta){color:#c8ccc5;transition:color .2s}.site-nav>a:not(.nav-cta):hover{color:var(--lime)}.nav-cta{border:1px solid rgba(215,255,94,.7);color:var(--lime);padding:10px 15px;transition:background .2s,color .2s}.nav-cta:hover{background:var(--lime);color:var(--ink)}.menu-toggle{background:none;border:0;display:none;padding:7px}.menu-toggle span:not(.sr-only){background:var(--paper);display:block;height:1px;margin:4px 0;width:24px}.hero{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.96fr);gap:clamp(30px,6vw,90px);min-height:650px;overflow:hidden;padding-bottom:112px;padding-top:76px}.hero-copy{align-self:center;position:relative;z-index:1}.eyebrow,.section-kicker{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{align-items:center;display:flex;gap:10px;margin:0 0 32px}.eyebrow-line{background:var(--lime);display:inline-block;height:1px;width:34px}.hero h1,.section-heading h2,.intro h2,.care-layout h2,.real-estate h2,.start-card h2{font-family:var(--display);font-size:clamp(56px,7.1vw,108px);font-weight:800;letter-spacing:-.095em;line-height:.86;margin:0;max-width:780px}.hero h1 em,.section-heading h2 em,.intro h2 em,.care-layout h2 em,.real-estate h2 em,.start-card h2 em{color:var(--lime);font-style:normal}.hero-lede{color:#bdc4bd;font-size:18px;line-height:1.45;margin:34px 0 28px;max-width:480px}.hero-actions{align-items:center;display:flex;gap:25px}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:13px;font-weight:800;gap:22px;justify-content:center;letter-spacing:.01em;padding:15px 17px;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:var(--ink)}.button-primary:hover{background:#ebff9d}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:white}.text-link{color:var(--paper);font-size:13px;font-weight:700}.text-link:hover{color:var(--lime)}.hero-meta{border-top:1px solid var(--line);color:#9ca49c;display:flex;flex-wrap:wrap;font-size:11px;gap:20px;margin-top:64px;padding-top:17px}.hero-meta span:before{color:var(--lime);content:'•';margin-right:7px}.hero-art{align-self:center;min-height:470px;position:relative}.art-orbit{border:1px solid rgba(215,255,94,.35);border-radius:50%;height:480px;position:absolute;right:1%;top:3%;transform:rotate(30deg);width:480px}.orbit-two{border-color:rgba(184,215,255,.38);height:330px;right:17%;top:16%;transform:rotate(-28deg);width:330px}.browser-card{background:#eef0e5;box-shadow:0 40px 70px rgba(0,0,0,.38);color:var(--ink);left:6%;position:absolute;top:49px;transform:rotate(3deg);width:min(89%,560px);z-index:2}.browser-top{align-items:center;background:#dfe1d8;color:#68716b;display:flex;font-size:9px;gap:13px;padding:12px 15px}.browser-dots{display:flex;gap:4px}.browser-dots i{background:#a8afa5;border-radius:50%;height:5px;width:5px}.browser-lock{margin-left:auto}.browser-body{background:linear-gradient(132deg,#f6f6ee,#d6e4db);height:370px;overflow:hidden;padding:22px 27px;position:relative}.browser-nav{align-items:center;display:flex;gap:17px}.browser-nav span:not(.mini-logo){background:#9aa89d;height:3px;width:30px}.browser-nav b{background:var(--ink);height:18px;margin-left:auto;width:52px}.mini-logo{align-items:center;background:var(--ink);color:var(--lime);display:inline-flex;font-size:10px;font-weight:900;height:21px;justify-content:center;width:21px}.browser-intro{padding:58px 0 35px}.browser-intro small{color:#68786c;font-size:8px;font-weight:800;letter-spacing:.16em}.browser-intro strong{display:block;font-family:var(--display);font-size:43px;letter-spacing:-.09em;line-height:.87;margin-top:12px}.browser-intro mark{background:var(--lime);color:var(--ink);padding:0 3px}.browser-intro p{color:#718177;font-size:10px;margin-top:14px}.browser-stats{border-top:1px solid rgba(16,19,20,.22);display:grid;grid-template-columns:repeat(3,1fr);padding-top:12px}.browser-stats div{display:flex;flex-direction:column;gap:3px}.browser-stats b{font-size:14px}.browser-stats span{color:#718177;font-size:9px}.browser-slab{align-items:center;background:var(--ink);bottom:0;color:var(--lime);display:flex;font-size:9px;justify-content:space-between;left:0;padding:13px 20px;position:absolute;right:0}.floating-note{background:var(--paper);box-shadow:0 17px 34px rgba(0,0,0,.28);color:var(--ink);position:absolute;z-index:3}.note-top{padding:16px 18px;right:0;top:7px;transform:rotate(-3deg);width:143px}.note-kicker,.note-caption{color:#69756b;display:block;font-size:9px}.note-top strong{display:block;font-size:23px;letter-spacing:-.06em;line-height:1;margin:7px 0}.note-bottom{align-items:center;bottom:25px;display:flex;gap:11px;left:0;padding:13px 16px;transform:rotate(2deg)}.signal-icon{align-items:center;background:var(--lime);display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.note-bottom b,.note-bottom small{display:block}.note-bottom b{font-size:11px}.note-bottom small{color:#6d786f;font-size:9px;margin-top:2px}.proof-strip{align-items:center;border-bottom:1px solid var(--dark-line);display:flex;gap:clamp(18px,3vw,48px);justify-content:space-between;min-height:76px;overflow:hidden;white-space:nowrap}.proof-strip span{font-size:11px;font-weight:700}.proof-strip .proof-label{color:#6d776e;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.intro,.package-section,.approach-section,.faq-section{padding-bottom:130px;padding-top:130px}.section-kicker{color:#6b7e70}.intro-grid,.section-heading{display:grid;gap:50px;grid-template-columns:1.2fr .65fr;margin-top:28px}.intro h2,.section-heading h2,.care-layout h2,.real-estate h2,.start-card h2{font-size:clamp(48px,6.2vw,88px)}.intro-body,.section-heading>p{align-self:end;color:#667168;font-size:17px;line-height:1.45;max-width:380px}.arrow-link{border-bottom:1px solid var(--ink);display:inline-flex;font-size:13px;font-weight:800;gap:22px;margin-top:28px;padding-bottom:6px}.outcome-grid{border-top:1px solid var(--dark-line);display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:90px}.outcome-grid article{border-bottom:1px solid var(--dark-line);padding:20px 0 27px}.outcome-index{color:#748176;font-size:11px}.outcome-grid h3{font-size:23px;letter-spacing:-.045em;margin:34px 0 10px}.outcome-grid p{color:#68736b;font-size:14px;max-width:255px}.section-heading{margin-bottom:60px}.section-heading>p{margin-bottom:4px}.package-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.package-card{border:1px solid var(--dark-line);display:flex;flex-direction:column;min-height:590px;padding:27px 27px 23px;position:relative}.package-card:hover{border-color:#7f8b82}.package-featured{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-14px)}.featured-tag{background:var(--lime);color:var(--ink);font-size:10px;font-weight:800;left:0;letter-spacing:.04em;padding:8px 12px;position:absolute;right:0;top:0}.package-featured .package-top{margin-top:28px}.package-top{align-items:center;display:flex;justify-content:space-between}.package-number{color:#758176;font-size:11px;font-weight:800}.package-fit{color:#718077;font-size:10px}.package-featured .package-fit{color:#b1bbb2}.package-card h3{font-family:var(--display);font-size:45px;letter-spacing:-.1em;line-height:1;margin:57px 0 10px}.package-description{color:#637067;font-size:14px;line-height:1.35;max-width:245px;min-height:57px}.package-featured .package-description{color:#b6c1b7}.package-price{align-items:baseline;display:flex;gap:7px;margin-top:23px}.package-price strong{font-family:var(--display);font-size:34px;letter-spacing:-.08em}.package-price span{color:#758176;font-size:11px}.package-featured .package-price span{color:#aab5aa}.package-rule{border-top:1px solid var(--dark-line);margin:22px 0 8px}.package-featured .package-rule{border-color:var(--line)}.package-card ul{list-style:none;margin:0;padding:0}.package-card li{border-bottom:1px solid var(--dark-line);font-size:12px;padding:11px 0}.package-featured li{border-color:var(--line);color:#d5ddd4}.package-card li:before{color:#839285;content:'↳';margin-right:8px}.package-featured li:before{color:var(--lime)}.card-link{border-bottom:1px solid var(--ink);font-size:13px;font-weight:800;margin-top:auto;padding:19px 0 8px}.card-link span{float:right}.card-link-dark{border-color:var(--lime);color:var(--lime)}.care-note{color:#79857c;font-size:10px;margin-top:13px}.package-featured .care-note{color:#9faa9f}.pricing-footnote{align-items:center;border-bottom:1px solid var(--dark-line);border-top:1px solid var(--dark-line);display:flex;gap:28px;margin-top:25px;padding:16px 0}.pricing-footnote span,.pricing-footnote a{color:#6d786e;font-size:11px}.pricing-footnote a{color:var(--ink);font-weight:800;margin-left:auto;text-decoration:underline;text-underline-offset:4px}.care-section{background:var(--ink);color:var(--paper);max-width:none;padding-bottom:120px;padding-top:120px}.care-layout{display:grid;gap:80px;grid-template-columns:.85fr 1fr;margin:0 auto;max-width:1125px}.care-lede{color:#adb7ad;font-size:16px;line-height:1.5;margin:34px 0 30px;max-width:405px}.care-plan-stack{align-self:center;display:flex;flex-direction:column;gap:10px}.care-plan{align-items:center;border:1px solid var(--line);display:grid;gap:18px;grid-template-columns:38px 1fr auto;padding:20px}.care-plan-active{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateX(-18px)}.care-plan-number{color:#93a194;font-size:11px;font-weight:800;align-self:start}.care-plan-active .care-plan-number{color:var(--ink)}.care-plan h3{font-size:14px;margin:0}.care-plan p{color:#9eaa9f;font-size:12px;margin:4px 0 0}.care-plan-active p{color:#4d5d4e}.care-plan strong{font-family:var(--display);font-size:28px;letter-spacing:-.09em}.care-plan strong span{font-family:var(--sans);font-size:10px;letter-spacing:0}.approach-section{background:var(--paper)}.process-list{border-top:1px solid var(--dark-line)}.process-row{align-items:center;border-bottom:1px solid var(--dark-line);display:grid;gap:25px;grid-template-columns:44px 1fr 1fr 25px;min-height:90px}.process-row>span{color:#728076;font-size:11px;font-weight:800}.process-row h3{font-size:17px;letter-spacing:-.04em;margin:0}.process-row p{color:#718077;font-size:13px;margin:0}.process-row>b{font-size:20px;font-weight:400}.process-row:hover h3{color:#6d8a1d}.real-estate{background:var(--ink);color:var(--paper);max-width:none;padding-bottom:120px;padding-top:120px}.real-estate-inner{margin:0 auto;max-width:1125px}.real-estate .section-kicker{color:var(--lime)}.real-estate-grid{align-items:center;display:grid;gap:90px;grid-template-columns:.84fr 1fr;margin-top:34px}.real-estate p{color:#acb7ad;font-size:17px;line-height:1.45;margin:33px 0;max-width:390px}.property-board{background:#cadfd1;color:var(--ink);padding:17px}.property-header,.property-footer{align-items:center;display:flex;justify-content:space-between}.property-header{color:#496151;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.property-header b{font-size:9px}.property-image{background:linear-gradient(135deg,#aac6c0,#e5e1c5);height:255px;margin-top:16px;overflow:hidden;position:relative}.property-label{background:var(--ink);color:var(--lime);font-size:9px;left:15px;padding:6px 8px;position:absolute;top:15px;z-index:2}.property-sun{background:#f9eca7;border-radius:50%;height:90px;position:absolute;right:14%;top:22px;width:90px}.property-building{bottom:-22px;position:absolute}.building-back{background:#56746d;height:165px;left:10%;transform:skewY(-8deg);width:40%}.building-front{background:#1c393a;height:200px;right:9%;transform:skewY(9deg);width:43%}.building-front:after{background:repeating-linear-gradient(90deg,transparent 0 20px,#d9e5c9 21px 29px,transparent 30px 52px);bottom:20px;content:'';height:120px;left:28px;opacity:.8;position:absolute;right:14px}.property-footer{padding:20px 5px 5px}.property-footer small{color:#5d735d;display:block;font-size:8px;font-weight:800;letter-spacing:.12em}.property-footer strong{display:block;font-family:var(--display);font-size:24px;letter-spacing:-.08em;line-height:.9;margin-top:8px}.property-footer>span{align-items:center;border:1px solid var(--ink);display:flex;height:34px;justify-content:center;width:34px}.faq-section{background:#e4e8df}.faq-list{border-top:1px solid var(--dark-line)}.faq-list details{border-bottom:1px solid var(--dark-line)}.faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:750;justify-content:space-between;list-style:none;padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#68736b;font-size:14px;margin:0 60px 25px 0;max-width:660px}.start-section{background:var(--paper);padding-bottom:130px;padding-top:130px}.start-card{background:var(--ink);color:var(--paper);display:grid;gap:85px;grid-template-columns:.9fr 1fr;padding:clamp(30px,6vw,80px)}.start-card p{color:#b3beb4;font-size:17px;line-height:1.45;margin:32px 0 28px;max-width:390px}.start-details{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px;padding-top:16px}.start-details span{color:var(--lime);font-size:12px}.start-card>div>small{color:#7e8a7f;display:block;font-size:10px;margin-top:22px;max-width:290px}.project-form{display:flex;flex-direction:column;gap:13px}.project-form label{color:#bec9be;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px}.project-form input,.project-form select,.project-form textarea{background:#1c2322;border:1px solid #3c4940;border-radius:0;color:var(--paper);font-size:14px;padding:12px 13px;outline:none}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px rgba(215,255,94,.12)}.project-form textarea{resize:vertical}.project-form input::placeholder,.project-form textarea::placeholder{color:#768178}.project-form select option{background:var(--ink)}.project-form .consent{align-items:flex-start;display:grid;gap:8px;grid-template-columns:16px 1fr;font-size:10px;font-weight:400;line-height:1.35;margin:4px 0 4px}.project-form .consent input{accent-color:var(--lime);height:15px;padding:0;width:15px}.project-form .button{border:0;align-self:flex-start}.form-status{color:var(--lime);font-size:12px;margin:4px 0 0}.site-footer{background:var(--ink);color:var(--paper);padding:38px clamp(20px,4vw,58px) 25px}.footer-top{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;padding-bottom:45px}.footer-top p{color:#9fa99f;font-size:14px;margin:2px 0 0;max-width:275px}.footer-arrow{align-items:center;border:1px solid var(--line);display:flex;height:36px;justify-content:center;width:36px}.footer-bottom{color:#788478;display:flex;font-size:10px;gap:24px;justify-content:space-between;padding-top:19px}.footer-bottom a{color:var(--lime)}.reveal{animation:rise .8s cubic-bezier(.22,.9,.27,1) both}.reveal-delay{animation-delay:.12s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-nav{gap:15px}.hero{grid-template-columns:1fr;min-height:0;padding-bottom:95px;padding-top:65px}.hero-copy{max-width:680px}.hero-art{margin:5px auto 0;max-width:650px;width:100%}.care-layout,.real-estate-grid,.start-card{gap:45px;grid-template-columns:1fr}.package-grid{gap:10px}.package-card{padding:22px}.care-plan-active{transform:none}.section-heading,.intro-grid{gap:35px;grid-template-columns:1fr .7fr}}@media (max-width:720px){.announcement{font-size:10px;gap:7px;padding:8px 14px}.announcement a{margin-left:auto}.site-header{padding:20px}.menu-toggle{display:block}.site-nav{background:var(--ink);border-top:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:15px 20px 24px;position:absolute;right:0;top:100%}.site-nav.is-open{display:flex}.site-nav>a{border-bottom:1px solid var(--line);padding:14px 0;width:100%}.site-nav .nav-cta{border:0;border-bottom:1px solid var(--lime);margin-top:8px;padding:14px 0}.hero{padding-bottom:70px;padding-top:58px}.hero h1{font-size:clamp(52px,16vw,79px)}.hero-lede{font-size:16px;margin-top:26px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-meta{gap:10px 17px;margin-top:42px}.hero-art{min-height:360px}.browser-card{left:2%;top:36px;transform:rotate(2deg);width:96%}.browser-body{height:270px;padding:16px}.browser-intro{padding:35px 0 24px}.browser-intro strong{font-size:31px}.browser-slab{padding:10px 14px}.art-orbit{height:340px;right:-8%;top:1%;width:340px}.orbit-two{height:230px;right:18%;top:12%;width:230px}.floating-note{transform:scale(.83)}.note-top{right:-13px;top:0}.note-bottom{bottom:10px;left:-18px}.proof-strip{gap:24px;justify-content:flex-start;overflow:auto;padding:16px 20px}.proof-strip span{flex:0 0 auto}.proof-strip .proof-label{display:none}.intro,.package-section,.approach-section,.faq-section{padding-bottom:82px;padding-top:82px}.intro-grid,.section-heading{display:block}.intro h2,.section-heading h2,.care-layout h2,.real-estate h2,.start-card h2{font-size:clamp(47px,14vw,71px)}.intro-body,.section-heading>p{font-size:15px;margin-top:26px}.outcome-grid{grid-template-columns:1fr;margin-top:55px}.outcome-grid article{padding:16px 0 20px}.outcome-grid h3{font-size:21px;margin-top:24px}.package-grid{grid-template-columns:1fr}.package-card,.package-featured{min-height:0;transform:none}.package-featured{order:-1}.package-card h3{font-size:42px;margin-top:38px}.package-description{min-height:0}.package-card li{padding:9px 0}.pricing-footnote{align-items:flex-start;flex-direction:column;gap:8px}.pricing-footnote a{margin-left:0;margin-top:7px}.care-section,.real-estate{padding-bottom:83px;padding-top:83px}.care-layout{gap:48px}.care-plan{gap:10px;grid-template-columns:26px 1fr auto;padding:15px 12px}.care-plan strong{font-size:22px}.care-plan p{font-size:11px}.process-row{gap:14px;grid-template-columns:25px 1fr 18px;min-height:100px}.process-row p{display:none}.process-row h3{font-size:15px}.real-estate-grid{gap:48px}.property-image{height:225px}.faq-list summary{font-size:15px;padding:20px 0}.faq-list p{font-size:13px;margin-right:25px}.start-section{padding-bottom:82px;padding-top:82px}.start-card{padding:29px 20px}.start-card p{font-size:15px}.footer-top{gap:18px}.footer-top p{font-size:12px;max-width:180px}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.button,.site-nav>a:not(.nav-cta),.faq-list summary span{transition:none}}
