:root{--ink:#1A1A1A;--spark:#02AAFE;--white:#FFF;--soft:#F7F7F7;--muted:#6E6E6E;--line:#E7E7E7;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--white)}a{color:inherit;text-decoration:none}a:hover{color:var(--spark)}.site-header{min-height:76px;display:flex;align-items:center;gap:32px;padding:0 clamp(24px,5vw,72px);border-bottom:1px solid var(--line)}.wordmark{font:700 1.4rem/1 Inter Tight,Inter,sans-serif;letter-spacing:-.055em;white-space:nowrap}.wordmark span,.wordmark i{color:var(--spark);font-style:normal}.site-header nav{display:flex;gap:32px;margin:auto;font-size:.92rem}.header-actions{display:flex;align-items:center;gap:24px;font-size:.92rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--spark);background:var(--spark);color:var(--white);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.button:hover{color:var(--white);transform:translateY(-2px);box-shadow:0 12px 24px #02aafe2b}.button-small{min-height:42px;padding:0 18px;font-size:.9rem}.button-quiet{color:var(--spark);border-bottom:1px solid var(--spark);padding-bottom:5px;font-weight:600}.eyebrow{margin:0 0 20px;color:var(--spark);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.06em}h1{max-width:8ch;margin:0;font-size:clamp(4rem,8vw,8.5rem);line-height:.85}h2{margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.9}h3{margin:0;font-size:1.35rem;line-height:1.05}p{line-height:1.55}.hero{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);align-items:center;gap:clamp(36px,6vw,96px);max-width:1500px;min-height:calc(100vh - 76px);margin:auto;padding:clamp(56px,8vw,120px) clamp(24px,5vw,72px)}.hero-copy{padding-bottom:32px}.hero-copy h1 i{color:var(--spark);font-style:normal}.hero-lede{max-width:30rem;margin:40px 0 32px;color:#363a40;font-size:clamp(1.05rem,1.5vw,1.35rem)}.hero-actions{display:flex;align-items:center;gap:32px}.hero-media{position:relative;overflow:hidden;aspect-ratio:1.07;border-radius:18px;background:#c7c0b4}.hero-media img{width:100%;height:100%;display:block;object-fit:cover}.split-rule{position:absolute;top:0;bottom:0;left:54%;width:4px;background:var(--spark)}.split-rule:after{content:"↔";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:48px;height:48px;transform:translate(-50%,-50%);border-radius:50%;background:var(--spark);color:#fff;font-size:1.25rem;font-weight:700}.media-label{position:absolute;bottom:16px;padding:8px 12px;background:#1a1a1a;color:#fff;font-size:.8rem}.media-label.before{left:16px}.media-label.after{right:16px}.band{padding:clamp(72px,10vw,160px) clamp(24px,5vw,72px);border-top:1px solid var(--line)}.band-inner{max-width:1356px;margin:auto}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,12vw,220px);align-items:end}.intro-grid p{max-width:32rem;margin:0;color:var(--muted);font-size:1.15rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{min-height:220px;padding:32px 24px 40px;background:var(--white)}.feature .index{display:block;margin-bottom:72px;color:var(--spark);font-weight:700}.feature p{color:var(--muted)}.story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,7vw,120px);align-items:center}.story-grid img{width:100%;aspect-ratio:1.25;object-fit:cover}.story-grid ul{display:grid;gap:20px;padding:0;margin:32px 0 0;list-style:none}.story-grid li{display:flex;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.story-grid li:before{content:"↗";color:var(--spark);font-weight:700}.cta-band{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;background:var(--ink);color:#fff}.cta-band p{max-width:30rem;margin:24px 0 0;color:#b7bcc3}.site-footer{display:flex;justify-content:space-between;gap:32px;padding:48px clamp(24px,5vw,72px);border-top:1px solid var(--line)}.site-footer p{margin:12px 0 0;color:var(--muted);font-size:.9rem}.footer-links{display:flex;gap:24px;align-items:start;color:var(--muted);font-size:.9rem}.pricing-hero{max-width:1000px;margin:auto;padding:clamp(80px,12vw,160px) 24px 64px;text-align:center}.pricing-hero h1{max-width:10ch;margin:auto;font-size:clamp(3.4rem,7vw,7rem)}.pricing-hero p{max-width:38rem;margin:32px auto 0;color:var(--muted);font-size:1.15rem}.billing-cycle{display:flex;justify-content:center;align-items:center;gap:24px;margin:42px auto 0;font-size:1rem}.billing-cycle button{padding:0 0 8px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink);font:600 1rem Inter,sans-serif;cursor:pointer}.billing-cycle button[aria-pressed=true]{border-bottom-color:var(--spark)}.billing-cycle button span{color:var(--spark)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto}.price-column{padding:24px;border-top:1px solid var(--line)}.price-column.selected{border:1px solid var(--spark);border-top-width:4px;margin-top:-4px}.price-column h2{font-size:2rem}.price-stack{display:grid;gap:0;margin:24px 0 4px}.price{font:600 clamp(3.1rem,5vw,5.2rem)/.9 "Inter Tight",Inter,sans-serif;letter-spacing:-.08em}.price span{font:500 1rem Inter,sans-serif;letter-spacing:-.02em}.price-annual{padding-top:16px;margin-top:16px;border-top:1px solid var(--line);font-size:clamp(2rem,3vw,3rem)}.price-note{margin:24px 0 8px;color:var(--muted)}.price-hard-stop{margin:0 0 28px;font-weight:600}.price-list{display:grid;gap:0;padding:0;margin:0 0 32px;list-style:none}.price-list li{padding:20px 0;border-top:1px solid var(--line);line-height:1.35}.price-list strong{display:block;margin-bottom:4px}.price-list span{color:var(--muted);font-size:.95rem}.pricing-boost{display:flex;align-items:center;justify-content:center;gap:28px;max-width:1200px;margin:0 auto 120px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-boost strong{margin-right:20px}.page-wrap{max-width:1180px;margin:auto;padding:clamp(64px,9vw,120px) 24px}.page-wrap h1{max-width:11ch;font-size:clamp(3.5rem,7vw,7rem)}.page-wrap .lede{max-width:40rem;color:var(--muted);font-size:1.15rem}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;background:var(--line)}.resource{padding:30px 24px;min-height:220px;background:var(--white)}.vertical-band{padding-top:clamp(80px,10vw,150px)}.vertical-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,12vw,220px);align-items:end;margin-bottom:72px}.vertical-heading h2{max-width:10ch}.vertical-heading h2 span{color:var(--spark)}.vertical-heading>p{max-width:30rem;margin:0;color:var(--muted);font-size:1.08rem}.vertical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vertical-item{display:grid;grid-template-columns:30px minmax(0,1fr) 68px;gap:12px;min-height:220px;padding:28px 20px 24px;background:var(--white)}.vertical-index{color:var(--spark);font-size:.8rem;font-weight:700}.vertical-item h3{margin:34px 0 14px;font-size:1.35rem}.vertical-item p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.vertical-mark{width:68px;height:148px;align-self:end;background:linear-gradient(155deg,#ded3c2 0 36%,#a5b19c 36% 70%,#6b7663 70%)}.vertical-furniture .vertical-mark{background:linear-gradient(145deg,#334d45 0 55%,#d6c8b3 55%)}.vertical-interior-floors .vertical-mark{background:repeating-linear-gradient(45deg,#d3bc9a 0 12px,#aa8f6c 12px 15px)}.vertical-interior-walls .vertical-mark{background:linear-gradient(135deg,#dce1d0 0 65%,#99aa89 65%)}.vertical-interior-kitchen .vertical-mark{background:linear-gradient(180deg,#25302a 0 63%,#d7d0bd 63%)}.vertical-exterior-doors .vertical-mark{background:linear-gradient(135deg,#243035 0 72%,#b49a77 72%)}.vertical-exterior-render .vertical-mark{background:linear-gradient(145deg,#d2d1c6 0 48%,#343f3f 48%)}.vertical-exterior-roof .vertical-mark{background:repeating-linear-gradient(155deg,#37434b 0 11px,#69737a 11px 14px)}.vertical-garden .vertical-mark{background:linear-gradient(180deg,#70845b 0 42%,#c5b18b 42% 58%,#415d3d 58%)}@media(max-width:850px){.site-header nav{display:none}.site-header{justify-content:space-between}.header-actions>a:first-child{display:none}.hero,.intro-grid,.story-grid,.cta-band,.vertical-heading{grid-template-columns:1fr}.hero{min-height:auto;padding-top:72px}h1{max-width:8ch}.hero-media{order:-1}.feature-grid,.pricing-grid,.resource-grid,.vertical-grid{grid-template-columns:1fr}.vertical-item{min-height:180px}.site-footer,.footer-links{flex-direction:column}.pricing-hero{text-align:left}.pricing-hero h1{margin:0}.billing-cycle{justify-content:flex-start}.pricing-boost{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:72px}.pricing-boost strong{margin:0 0 8px}}
