:root{color:#1d1d1f;font-synthesis:none;--green:#116040;--muted:#77777c;--paper:#f5f5f7;--ease:cubic-bezier(.22,1,.36,1);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button,a,summary{-webkit-touch-callout:default}:focus-visible{outline-offset:5px;outline:3px solid #4da784}::selection{background:#c5ddcd}p,h1,h2,h3,figure{margin:0}button{color:inherit}button:disabled{cursor:wait}button,summary{touch-action:manipulation}[hidden]{display:none!important}.shell{width:min(1120px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;color:#111;background:#fff;border-radius:30px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.header{z-index:50;color:#153d2b;background:#f6f7f4f2;border-bottom:1px solid #0000;transition:color .35s,background .35s,border-color .35s;position:fixed;inset:0 0 auto}.header.is-solid{color:#1d1d1f;-webkit-backdrop-filter:blur(24px);background:#ffffffe0;border-color:#0000000c}.header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1440px;height:84px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1px;flex-shrink:0;align-items:center;gap:9px;font-size:23px;font-weight:650;display:inline-flex}.brand svg{width:29px;height:29px}.brand-ki{font-weight:400}.desktop-nav{align-items:center;gap:34px;font-size:13px;font-weight:500;display:flex}.desktop-nav a{transition:opacity .2s}.desktop-nav a:hover{opacity:.65}.header-actions{align-items:center;gap:14px;display:flex}.button{border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:19px;min-height:50px;padding:0 25px;font-size:14px;font-weight:500;line-height:1.25;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.nav-cta{color:#fff;background:var(--green);border-color:var(--green);min-height:36px;padding:0 17px;font-size:12px}.header .brand{color:var(--green)}.header.is-solid .nav-cta{color:#fff;background:var(--green);border-color:var(--green)}.button-white{color:#1d1d1f;background:#fff}.button-white:hover{background:#ecefee}.button-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff80}.button-glass:hover{background:#ffffff20}.button-dark{color:#fff;background:#1d1d1f}.button-dark:hover{background:#38383c}.button-green{background:var(--green);color:#fff}.button-green:hover{background:#0d4a30}.text-link{color:var(--green);font-size:14px;font-weight:500}.text-link span{margin-left:7px}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.menu-toggle{background:0 0;border:0;width:35px;height:35px;padding:8px;display:none}.menu-toggle span{background:currentColor;width:20px;height:1px;margin:5px 0;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}#mobile-nav{color:#1d1d1f;background:#fff;padding:12px 24px 24px}#mobile-nav a{padding:14px 0;font-size:18px;display:block}.image-credit{color:#ffffffa8;text-align:right;max-width:calc(100% - 48px);font-size:9px;line-height:1.5;position:absolute;bottom:24px;right:26px}.hero-story{background:#f6f7f4;border-bottom:1px solid #dce2d9;padding:134px 48px 0;position:relative;overflow:clip}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.98fr);align-items:start;gap:clamp(18px,3vw,40px);max-width:1344px;min-height:570px;margin:auto;display:grid}.hero-copy{z-index:2;max-width:560px;padding:12px 0 60px;position:relative}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(60px,6.3vw,94px);font-weight:600;line-height:1.04}.hero-copy h1>span{color:var(--green)}.hero-subtitle{color:#59645d;text-wrap:pretty;max-width:365px;margin-top:30px;font-size:17px;line-height:1.7}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px;display:flex}.hero-actions .button{border-radius:8px;gap:24px;min-height:54px;padding-inline:24px;font-size:15px}.hero-note{text-align:left;color:#68746c;max-width:360px;margin-top:16px;margin-bottom:4px;font-size:11px;line-height:1.6}.hero-tiktok-spotlight{background:#f2f5f2;border:1px solid #dce2d9;border-radius:16px;max-width:470px;margin-top:16px;padding:14px}.hero-tiktok-label{text-transform:uppercase;letter-spacing:1.3px;color:#5f6d64;margin:0 0 10px;font-size:10px;font-weight:500}.hero-tiktok-mockup{background:linear-gradient(#f9fbf9,#eff4f1);border:1px solid #d0d8d1;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 14px 32px #1b2e230f}.hero-tiktok-mockup .mockup-shell{color:#f7fbf8;background:linear-gradient(#0c1f16,#163126);border-radius:10px;min-height:158px;padding:12px;position:relative;box-shadow:0 18px 38px #0e21174f}.mockup-top{text-transform:uppercase;color:#9cb0a5;letter-spacing:.9px;align-items:center;gap:8px;margin-bottom:10px;font-size:8px;display:flex}.mockup-top span[aria-hidden=true]{color:#d7dfd9;background:#00000032;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.mockup-top strong{letter-spacing:.5px;color:#f0f5f2;margin-right:auto;font-weight:500}.mockup-top span:last-child{color:#d8e6dd;border:1px solid #ffffff26;border-radius:99px;margin-left:auto;padding:2px 8px}.mockup-slide:before{content:"";background:radial-gradient(circle at 30% 30%,#f6f6f7,#8b9b8f 70%);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:10px}.mockup-slide{color:#dbe5de;background:linear-gradient(130deg,#ffffff14,#1c1c1c0a);border:1px solid #fff2;border-radius:10px;margin-bottom:8px;padding:10px 10px 11px 28px;font-size:11px;line-height:1.38;position:relative}.mockup-slide:last-child{margin-bottom:0}.mockup-slide small{color:#94a898;margin-top:5px;font-size:10px;display:block}.mockup-slide-a{opacity:.98}.mockup-slide-b{opacity:.87;transform:translate(3px)}.mockup-slide-c{opacity:.76;transform:translate(6px)}.hero-workspace{isolation:isolate;grid-template-columns:1fr;align-items:start;gap:16px;min-width:0;min-height:570px;display:grid;position:relative}.hero-workspace:before{content:"";z-index:-1;background-image:radial-gradient(#a4b3a6 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:-30px -28px -15px -25px;-webkit-mask-image:radial-gradient(#000 15%,#0000 72%);mask-image:radial-gradient(#000 15%,#0000 72%)}.hero-drawing{z-index:2;width:min(94%,640px);transform:translateY(var(--drawing-y,0px)) rotate(var(--drawing-angle,-8deg));transform-origin:50% 55%;background:0 0;border:0;margin:0 auto 0 0;padding:12px 12px 10px;position:relative;top:auto;left:auto;box-shadow:0 20px 40px -20px #19382135,0 2px 5px #19382108}.hero-drawing .editor-browser{box-shadow:none;background:#eef2ef;border:1px solid #dce3de;border-radius:12px;overflow:hidden}.hero-drawing .editor-browser-bar{letter-spacing:.5px;border-bottom:1px solid #d8e0da;padding:0 14px;font-size:10px}.hero-drawing .editor-browser-bar>span:last-child{letter-spacing:1px;color:#8d9c8f;font-size:9px}.hero-editor-video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hero-outlook{z-index:1;width:min(67%,500px);transform:translateY(var(--outlook-y,0px)) rotate(var(--outlook-angle,3deg));background:#fff;margin:clamp(4px,1vw,14px) 0 0 auto;padding:8px;position:relative;bottom:auto;right:auto;box-shadow:0 22px 55px -22px #16362360,0 2px 5px #1938210d}.hero-outlook img{aspect-ratio:1.65;object-fit:cover;object-position:center 60%;width:100%;height:auto}.hero-outlook figcaption{color:#244632;padding:12px 10px 7px;font-size:14px;font-weight:500;line-height:1.45}.hero-outlook small{color:#737e75;margin-top:3px;font-size:10px;font-weight:400;line-height:1.4;display:block}.hero-baseline{color:#536959;border-top:1px solid #dce2d9;justify-content:space-between;align-items:center;gap:24px;max-width:1344px;margin:28px auto 0;padding:24px 0;font-size:14px;line-height:1.5;display:flex}.hero-baseline>p{font-weight:500}.hero-baseline>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero-baseline [aria-hidden]{color:#91a395}@media (width>=1600px){.hero-layout{min-height:650px}.hero-workspace{min-height:630px}}@media (width<=1100px) and (width>=761px){.hero-story{padding-inline:32px}.hero-layout{gap:18px;min-height:540px}.hero-copy h1{font-size:clamp(49px,6.4vw,69px)}.hero-workspace{min-height:500px}.hero-drawing{width:96%}.hero-outlook{width:min(79%,480px);margin-top:8px}}@media (width<=760px){.hero-story{padding:110px 22px 0}.hero-layout{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.hero-copy{max-width:520px;padding:0}.hero-copy h1{font-size:clamp(53px,10vw,76px)}.hero-subtitle{max-width:370px;margin-top:22px;font-size:16px}.hero-actions{gap:18px;margin-top:24px}.hero-note{margin-top:16px;font-size:11px}.hero-tiktok-spotlight{max-width:100%;margin-top:14px}.hero-tiktok-label{font-size:9px}.mockup-top{font-size:8px}.mockup-slide{font-size:10px}.mockup-slide small{font-size:9px}.hero-workspace{width:min(100%,540px);min-height:clamp(390px,84vw,490px);margin:45px auto 0}.hero-drawing{width:91%;padding:12px 8px 5px}.hero-drawing figcaption{gap:5px;padding:0 5px 8px;font-size:12px}.hero-drawing figcaption>span:first-child{letter-spacing:.4px}.hero-outlook{width:71%;margin-top:8px;padding:6px}.hero-outlook figcaption{padding:9px 6px 5px;font-size:14px}.hero-baseline{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding:22px 0}.hero-baseline>div{gap:14px}}@media (width<=380px){.hero-story{padding-inline:18px}.hero-copy h1{font-size:49px}.hero-workspace{min-height:370px}.hero-outlook{width:77%}}@media (prefers-reduced-motion:reduce){.hero-drawing{transform:rotate(-8deg)}.hero-outlook{transform:rotate(3deg)}.vision-image{transform:none!important}}.center-heading{text-align:center;max-width:900px;margin:0 auto}.eyebrow{letter-spacing:1.8px;margin-bottom:23px;font-size:11px;font-weight:600;line-height:1.6}.center-heading h2,.details-heading h2{letter-spacing:-2.7px;text-wrap:balance;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.06}.soft{color:#929296}.scroll-highlight-word{color:#1d1d1f;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.scroll-highlight-word{background:linear-gradient(90deg,#1d1d1f var(--word-fill,100%),#929296 var(--word-fill,100%));color:#0000;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.scroll-highlight-word{color:inherit;background:0 0}}.center-heading>p:last-child{color:var(--muted);margin-top:28px;font-size:20px;line-height:1.5}.product-section{padding:130px 0 110px;overflow:hidden}.product-demo{max-width:1320px;margin:54px auto 0;padding:0 36px}.demo-tabs{background:#eeeeef;border-radius:50px;gap:2px;width:max-content;margin:auto;padding:5px;display:flex}.demo-tabs button{background:0 0;border:0;border-radius:40px;min-width:122px;padding:12px 24px;font-size:13px;transition:background .2s,box-shadow .2s}.demo-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 10px #0000000a}.demo-stage{height:clamp(400px,63vw,790px);margin-top:16px;position:relative}.demo-panel{outline-offset:0;width:100%;height:100%}.demo-plan{object-fit:contain;width:100%;height:100%;transform:translateY(var(--plan-offset,0px)) scale(var(--plan-scale,1));transform-origin:50%;opacity:var(--plan-opacity,1);filter:drop-shadow(0 18px 35px #2433220b);padding:20px 0}@media (prefers-reduced-motion:reduce){.demo-plan{opacity:1;transform:none}}#model-mount{touch-action:pan-y;width:100%;height:100%;position:relative}.model-status{text-align:center;color:var(--muted);font-size:14px;line-height:1.6;position:absolute;top:46%;left:20px;right:20px}.model-controls{z-index:2;background:#f1f1f3;border-radius:40px;gap:6px;padding:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.model-controls button{background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:19px}.model-controls button:hover{background:#e3ede7}#demo-caption:empty{display:none}.demo-caption{max-width:960px;color:var(--muted);border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:20px;min-height:45px;margin:10px auto 0;padding-bottom:25px;font-size:12px;display:flex}.feature-trio{grid-template-columns:repeat(3,1fr);gap:52px;max-width:960px;margin-top:60px;display:grid}.feature-trio h3{letter-spacing:-.4px;margin-bottom:14px;font-size:19px;font-weight:600;line-height:1.3}.feature-trio p{color:var(--muted);font-size:14px;line-height:1.7}.vision-section{color:#fff;height:850px;min-height:620px;max-height:105svh;position:relative;overflow:hidden}.vision-image-wrap,.vision-image,.vision-shade{width:100%;height:100%;position:absolute;inset:0}.vision-image{object-fit:cover;object-position:50% 58%;transform:scale(1.06) translateY(var(--vision-y,0px));will-change:transform}.vision-shade{background:linear-gradient(90deg,#12251fa3 0%,#152d2340 60%,#12251f13),linear-gradient(#0000 65%,#08180c44)}.vision-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1280px;height:100%;margin:auto;padding:70px 80px;display:flex;position:relative}.vision-copy h2{letter-spacing:-3px;font-size:clamp(50px,6vw,82px);font-weight:550;line-height:1.04}.vision-copy>p:not(.eyebrow){color:#ffffffe0;margin-top:26px;font-size:17px;line-height:1.7}.vision-copy .button{margin-top:32px}.details-section{padding:130px 0}.details-heading{margin-bottom:55px}.details-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:110px;display:grid}.detail-list{border-top:1px solid #dedee1}.feature-detail{border-bottom:1px solid #dedee1;padding:25px 0}.feature-detail summary{letter-spacing:-.5px;font-size:22px;font-weight:500}.feature-detail p{color:var(--muted);padding-top:18px;font-size:15px;line-height:1.7}.feature-detail .text-link{margin-top:18px;display:inline-block}.detail-visual{background:#eee9e3;border-radius:4px;height:570px;position:relative;overflow:hidden}.detail-visual img{object-fit:cover;object-position:50% 49%;width:100%;height:100%}.detail-visual figcaption{color:#404236;letter-spacing:-.2px;background:linear-gradient(#0000,#ede7d5ed);padding:56px 28px 25px;font-size:15px;position:absolute;inset:auto 0 0}.detail-visual small{opacity:.65;margin-top:9px;font-size:9px;display:block}.pricing-section{background:var(--paper);padding:115px 0 55px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:65px;display:grid}.price-card{background:#fff;border-radius:20px;padding:34px 28px 36px}.price-label{color:var(--muted);margin-bottom:18px;font-size:11px}.price-card h3{letter-spacing:-1px;font-size:28px;font-weight:600}.price-value{letter-spacing:-1.5px;align-items:baseline;gap:9px;min-height:47px;margin-top:23px;font-size:39px;font-weight:550;display:flex}.price-value>span:not([data-price]){letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.price-desc{color:var(--muted);min-height:44px;margin-top:15px;font-size:13px;line-height:1.65}.price-card>.button{width:100%;min-height:43px;margin:24px 0 0;font-size:13px}.price-card ul{border-top:1px solid #e8e8ea;margin:28px 0 0;padding:26px 0 0;list-style:none}.price-card li{margin:12px 0;padding-left:20px;font-size:12px;line-height:1.65;position:relative}.price-card li:before{content:"✓";color:var(--green);font-size:12px;position:absolute;left:0}.billing-toggle{background:#f5f5f7;border-radius:30px;gap:0;margin-top:18px;padding:3px;display:flex}.billing-toggle button{background:0 0;border:0;border-radius:30px;flex:1;min-height:28px;font-size:10px}.billing-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #0000000a}.billing-note{color:var(--muted);text-align:center;min-height:15px;margin-top:9px;font-size:10px;line-height:1.5}.pro-card ul{margin-top:18px}.pro-card{height:100%;transform:translateY(var(--pro-offset,0px)) scale(var(--pro-scale,1));transform-origin:50%;opacity:var(--pro-opacity,1);box-shadow:inset 0 0 0 1px #1160402e,0 20px 48px rgba(17,96,64,var(--pro-shadow,.1))}@media (prefers-reduced-motion:reduce){.pro-card{opacity:1;transform:none}}.pro-card h3{color:var(--green)}.pro-includes{color:var(--muted);border-top:1px solid #e8e8ea;margin-top:26px;padding-top:22px;font-size:12px;line-height:1.5}.pro-card .pro-benefits{border:0;margin-top:14px;padding-top:0}.pro-benefits li{margin:18px 0}.pro-benefits strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.pro-benefits li>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.65;display:block}.pro-benefits .pro-benefit-catalog{background:#eef5ef;border-radius:10px;padding:14px 14px 14px 34px}.pro-benefits .pro-benefit-catalog:before{left:14px}.pro-benefit-catalog strong{color:var(--green)}.pro-outcome{color:var(--muted);border-top:1px solid #e8e8ea;margin-top:22px;padding-top:20px;font-size:14px;line-height:1.6}.pro-outcome strong{color:var(--green);font-weight:500}.business-line{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-top:37px;font-size:12px;display:flex}.business-line b{color:#1d1d1f;font-weight:500}.business-line .text-link{font-size:12px}.faq-section{max-width:840px;padding:115px 0}.faq-section h2{letter-spacing:-1.8px;text-align:center;margin-bottom:45px;font-size:46px;font-weight:600}.faq-list details{border-bottom:1px solid #dedee1;padding:22px 0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;line-height:1.5;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:#868689;flex-shrink:0;font-size:24px;font-weight:300;line-height:1;transition:transform .25s}details[open]>summary span{transform:rotate(45deg)}.faq-list summary{font-size:16px;font-weight:500}.faq-list p{color:var(--muted);padding:17px 34px 5px 0;font-size:14px;line-height:1.8}.faq-list a{color:var(--green);text-decoration:underline}.closing-section{text-align:center;background:linear-gradient(#f5f5f7,#eef2ef);padding:100px 24px 120px}.closing-section h2{letter-spacing:-3.8px;margin-bottom:34px;font-size:clamp(54px,7vw,88px);font-weight:550;line-height:1.03}.closing-section .eyebrow{color:var(--green)}.closing-section .button{min-height:52px;font-size:15px}.closing-section p:last-child{color:var(--muted);margin-top:18px;font-size:11px}.footer{color:var(--muted);padding:45px 0 26px;font-size:11px}.footer-top{justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;display:flex}.footer .brand{color:#333;gap:0;font-size:21px}.footer-links{border-block:1px solid #e5e5e7;grid-template-columns:1fr 1fr;gap:32px;padding:28px 0;display:grid}.footer nav{flex-wrap:wrap;gap:15px 22px;line-height:1.7;display:flex}.footer nav+nav{justify-content:flex-end}.footer a:hover{color:var(--green)}.footer-bottom{justify-content:space-between;padding-top:24px;display:flex}.motion-ready .reveal{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transform:translateY(28px)}.motion-ready .reveal.is-visible{opacity:1;transform:none}@media (width<=1000px){.header-inner{padding-inline:32px}.shell{width:calc(100% - 64px)}.details-layout{gap:55px}.price-card{padding:30px 22px}.price-value{font-size:33px}.price-card h3{font-size:25px}.pricing-grid{gap:16px}.feature-trio{gap:30px}.vision-copy{padding-inline:48px}}@media (width<=760px){html{scroll-padding-top:76px}.header-inner{gap:16px;height:68px;padding-inline:22px}.brand{gap:7px;font-size:20px}.brand svg{width:25px;height:25px}.desktop-nav{display:none}.nav-cta{gap:0;min-height:32px;padding:0 12px;font-size:11px}.nav-cta span{display:none}.header-actions{gap:6px}.menu-toggle{display:block}.header:has(.menu-toggle[aria-expanded=true]){color:#1d1d1f;background:#fff}.shell{width:calc(100% - 44px)}.product-section{padding:80px 0}.center-heading{padding:0 22px}.eyebrow{letter-spacing:1.4px;margin-bottom:19px;font-size:9px}.center-heading h2,.details-heading h2{letter-spacing:-1.6px;font-size:clamp(35px,7.4vw,52px)}.center-heading>p:last-child{margin-top:23px;font-size:16px}.product-demo{margin-top:35px;padding:0 12px}.demo-tabs button{min-width:115px;padding:11px 20px;font-size:12px}.demo-stage{height:365px;margin-top:10px}.demo-plan{padding:10px 0}.demo-caption{text-align:center;flex-direction:column;gap:12px;margin-inline:10px;padding-bottom:24px;font-size:10px}.demo-caption .text-link{font-size:12px}.feature-trio{grid-template-columns:1fr;gap:27px;margin-top:40px}.feature-trio article{max-width:470px}.feature-trio h3{margin-bottom:8px;font-size:18px}.feature-trio p{font-size:14px}.vision-section{height:740px;min-height:0;max-height:none}.vision-image{object-position:60% 50%}.vision-shade{background:linear-gradient(#182e2399,#182e2322 80%),linear-gradient(#0000 65%,#13241655)}.vision-copy{justify-content:flex-start;padding:75px 27px}.vision-copy h2{letter-spacing:-2px;font-size:52px}.vision-copy>p:not(.eyebrow){margin-top:21px;font-size:14px;line-height:1.65}.vision-copy .button{min-height:45px;margin-top:25px;font-size:12px}.vision-section .image-credit{max-width:300px;font-size:8px;bottom:18px;right:18px}.details-section{padding:80px 0}.details-heading{margin-bottom:35px}.details-layout{grid-template-columns:1fr;gap:35px}.feature-detail{padding:22px 0}.feature-detail summary{font-size:21px}.detail-visual{order:-1;height:400px}.detail-visual img{object-position:50% 55%}.pricing-section{padding:80px 0 40px}.pricing-grid{margin-top:38px;grid-template-columns:1fr;gap:18px;max-width:460px;margin-inline:auto}.price-card{padding:30px}.price-value{margin-top:15px;font-size:39px}.price-label{margin-bottom:12px}.price-card h3{font-size:28px}.price-desc{margin-top:12px}.price-card ul{margin-top:24px;padding-top:16px}.price-card li{font-size:13px}.business-line{text-align:center;flex-direction:column;gap:14px;margin-top:28px;line-height:1.7}.faq-section{padding:80px 0}.faq-section h2{letter-spacing:-1.2px;margin-bottom:25px;font-size:36px}.faq-list summary{font-size:15px}.faq-list details{padding:20px 0}.faq-list p{padding-right:10px;font-size:13px}.closing-section{padding:80px 22px 90px}.closing-section h2{letter-spacing:-2.5px;font-size:54px}.footer{padding-top:32px}.footer-top{flex-direction:column;align-items:flex-start;gap:19px;padding-bottom:24px}.footer-links{grid-template-columns:1fr;gap:24px;padding:24px 0}.footer nav+nav{justify-content:flex-start}.footer nav{gap:12px 18px}.footer-bottom{font-size:10px}}@media (width<=380px){.header-inner{gap:6px;padding-inline:15px}.brand{font-size:18px}.demo-stage{height:310px}.vision-copy h2{font-size:47px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}#model-mount canvas{cursor:grab;touch-action:pan-y!important}#model-mount canvas:active{cursor:grabbing}.brand.brand-wordmark svg{width:196px;height:46px}@media (width<=760px){.brand.brand-wordmark svg{width:158px;height:37px}}@media (width<=380px){.brand.brand-wordmark svg{width:140px;height:33px}}.film-story{background:#18352a;position:relative}.film-sticky{color:#fff;height:min(100svh,680px);min-height:520px;max-height:100svh;position:relative;overflow:hidden}.vision-image{opacity:1;transition:opacity .35s}.film-video{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.film-story .vision-image{object-position:50% 58%}.film-story .vision-copy{padding-bottom:90px}.film-story .vision-shade{background:linear-gradient(90deg,#0c201bce,#0c201b60 52%,#0c201b08),linear-gradient(#0000 65%,#0c201b99)}.film-story .image-credit{text-align:left;color:#ffffffb8;letter-spacing:0;max-width:460px;font-size:10px;line-height:1.5;bottom:24px;left:6.25%;right:auto}@media (width<=760px){.film-story-autoplay .vision-section{max-height:680px}.film-sticky{min-height:540px}.film-story .image-credit{max-width:320px;font-size:10px;bottom:20px;left:26px;right:26px}}@media (prefers-reduced-motion:reduce){.film-story{height:auto}.film-sticky{height:680px}.film-video{display:none}.film-story .vision-image{opacity:1}}@media (width<=760px){.film-story .vision-image,.film-story .vision-image-wrap .film-video{object-position:60% 50%}.film-sticky{height:calc(100svh - 76px);min-height:500px;top:76px}.film-story .vision-copy{padding-top:52px}}@media (width<=380px){.film-story .vision-copy h2{font-size:44px}}.editor-story{padding-top:30px;padding-bottom:120px}.editor-story-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:36px;display:flex}.editor-story-heading h2{letter-spacing:-2px;font-size:clamp(34px,4vw,56px);font-weight:550;line-height:1.12}.editor-story-heading>p{max-width:310px;color:var(--muted);font-size:16px;line-height:1.7}.editor-browser{background:#eef2ef;border:1px solid #dce3de;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #18352a12}.editor-browser-bar{color:#617367;letter-spacing:.3px;justify-content:space-between;align-items:center;height:46px;padding:0 22px;font-size:11px;display:flex}.editor-browser-bar>span:first-child{color:#a9b9ae;letter-spacing:4px}.editor-browser-bar>span:last-child{letter-spacing:1.6px;font-size:9px}.editor-browser video{aspect-ratio:3/2;background:#e7ede9;width:100%;display:block}.editor-story-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:13px;display:flex}.editor-story-footer p{color:var(--muted)}.editor-story-footer p span{margin:0 10px}.editor-mobile-note{display:none}@media (width<=760px){.editor-story{padding-top:0;padding-bottom:76px}.editor-story-heading{margin-bottom:24px;display:block}.editor-story-heading h2{letter-spacing:-1.3px;font-size:34px}.editor-story-heading>p{margin-top:20px;font-size:14px}.editor-browser{border-radius:9px;margin:0 -10px}.editor-browser-bar{height:35px;padding:0 10px;font-size:9px}.editor-browser-bar>span:last-child{display:none}.editor-story-footer{flex-direction:column;align-items:flex-start;font-size:11px}.editor-story-footer p span{margin:0 4px}.editor-mobile-note{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.6;display:block}.editor-browser #editor-film{aspect-ratio:35/27;object-fit:cover}}.closing-section{isolation:isolate;color:#fff;background:#18352a;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.closing-image{z-index:-2;object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.closing-section:before{content:"";z-index:-1;background:linear-gradient(#071b1359,#071b138c);position:absolute;inset:0}.closing-content{position:relative}.closing-section .eyebrow,.closing-section p:last-child{color:#ffffffe0}@media (width<=760px){.closing-section{min-height:580px}.closing-image{object-position:62% center}}.furniture-fit{background:#f6f5ef;border-top:1px solid #dbe0d5;border-bottom:1px solid #dbe0d5;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:30px;padding:28px;display:grid}.fit-plan img{width:100%;height:auto;display:block}.fit-controls h3{margin:16px 0;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.12}.fit-controls p{font-size:16px;line-height:1.6}.fit-controls label{justify-content:space-between;gap:12px;margin-top:28px;font-size:14px;display:flex}.fit-controls output{font-variant-numeric:tabular-nums;color:#116040;font-weight:600}.fit-controls input{accent-color:#116040;cursor:ew-resize;width:100%;height:44px}.fit-controls .fit-note{color:#677362;font-size:12px}.planning-guides{padding-top:80px;padding-bottom:80px}.planning-guides h2{margin:16px 0 32px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.15}.guide-links{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.guide-links a{min-height:72px;color:inherit;border-top:1px solid #ced7ca;align-items:center;gap:18px;font-size:17px;text-decoration:none;display:flex}.guide-links span{color:#71836d;font-size:12px}.guide-links a:hover{color:#116040}.guide-links a:focus-visible{outline-offset:4px;outline:2px solid #116040}@media (width<=760px){.furniture-fit{grid-template-columns:1fr;gap:8px;padding:12px}.fit-controls{padding:12px}.fit-controls h3 br{display:none}.guide-links{grid-template-columns:1fr}.planning-guides{padding-top:48px;padding-bottom:48px}.guide-links a{font-size:16px}}.hero-atelier{background:#eeeae3;border-bottom:0;padding:76px 0 0}.hero-atelier .hero-layout{isolation:isolate;align-items:center;max-width:none;min-height:660px;margin:0;display:flex;position:relative;overflow:hidden}.hero-atelier-image{object-fit:cover;object-position:center 58%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-atelier .hero-layout:before{content:"";z-index:-1;background:linear-gradient(90deg,#eeeae3fa 0%,#eeeae3ed 30%,#eeeae385 47%,#eeeae300 70%);position:absolute;inset:0}.hero-atelier .hero-copy{color:#242824;max-width:760px;padding:64px 6vw}.hero-atelier .hero-copy h1{font-size:clamp(60px,7vw,98px);font-weight:550;line-height:.97}.hero-atelier .hero-copy h1>span{color:#116040}.hero-atelier .hero-subtitle{color:#414740;max-width:420px;margin-top:24px;font-size:17px;line-height:1.55}.hero-atelier .hero-actions{margin-top:24px}.hero-atelier .hero-actions .button{color:#fff;background:#116040;border-radius:6px}.hero-atelier .hero-actions .button:hover{background:#0d4e34}.hero-atelier .hero-note{color:#62665f;margin-top:13px;margin-bottom:0;font-size:11px}.hero-atelier-credit{color:#394536;background:#ffffffcf;border-radius:2px;padding:4px 7px;font-size:10px;position:absolute;bottom:14px;right:20px}.hero-atelier .hero-baseline{color:#465044;background:#eeeae3;border-bottom:1px solid #203c2e25;gap:20px;max-width:none;margin:0;padding:22px 6vw}.hero-atelier .hero-baseline>div{color:#116040}.hero-atelier+.product-section{background:#dce2d6;padding:64px 0}.hero-atelier+.product-section .product-demo{margin-top:30px}.hero-atelier+.product-section .feature-trio{margin-top:40px}@media (width<=760px){.hero-atelier{padding:66px 0 0}.hero-atelier .hero-layout{align-items:flex-start;min-height:625px}.hero-atelier-image{object-position:55% 65%}.hero-atelier .hero-layout:before{background:linear-gradient(#eeeae3f5 0%,#eeeae3ee 25%,#eeeae3c4 45%,#eeeae320 67%,#eeeae300 100%)}.hero-atelier .hero-copy{width:100%;max-width:none;padding:30px 24px 260px}.hero-atelier .hero-copy h1{font-size:58px}.hero-atelier .hero-subtitle{max-width:330px;margin-top:20px;font-size:15px;line-height:1.55}.hero-atelier .hero-actions{margin-top:20px}.hero-atelier .hero-note{margin-top:13px;font-size:10px}.hero-atelier-credit{font-size:8px;bottom:10px;right:15px}.hero-atelier .hero-baseline{flex-direction:row;align-items:center;gap:12px;padding:17px 24px;font-size:10px}.hero-atelier .hero-baseline>p{font-size:10px}.hero-atelier .hero-baseline>div{gap:6px;font-size:10px}.hero-atelier+.product-section{padding:38px 0}.hero-atelier+.product-section .center-heading{text-align:left;padding:0 24px}.hero-atelier+.product-section .center-heading>p:last-child{margin-top:16px}.hero-atelier+.product-section .product-demo{margin-top:24px}.hero-atelier+.product-section .demo-stage{aspect-ratio:1.28;height:auto}.hero-atelier+.product-section .feature-trio{margin-top:28px}}@media (width<=360px){.hero-atelier .hero-copy h1{font-size:49px}.hero-atelier .hero-baseline{gap:8px;padding-inline:18px}.hero-atelier .hero-baseline>div{gap:4px;font-size:9px}}.hero-atelier .hero-layout:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#dce2d600,#dce2d6);height:100px;position:absolute;inset:auto 0 0}.hero-atelier .hero-atelier-credit{z-index:1;bottom:22px}@media (width<=760px){.hero-atelier .hero-layout:after{height:80px}}.product-demo[data-active-view=plan] .demo-stage{aspect-ratio:auto;background:0 0;height:auto;overflow:visible}#panel-plan{position:relative}.editor-tour{text-align:left;background:#f6f7f4;border:1px solid #c4cdc1;border-radius:12px;width:100%;overflow:hidden}.editor-tour-screen{aspect-ratio:3/2;background:#fff;position:relative;overflow:hidden}.editor-tour-screen video{object-fit:contain;width:100%;height:100%;display:block}.editor-tour-regions{position:absolute;inset:0}.tour-region{cursor:help;background:0 0;border:2px solid #0000;border-radius:5px;transition:background .18s,border-color .18s;position:absolute}.tour-tools{width:12%;height:81%;top:13%;left:0}.tour-plan{width:65.5%;height:87%;top:13%;left:12%}.tour-properties{width:22.5%;height:64%;top:13%;left:77.5%}.editor-tour[data-active=tools] .tour-tools,.editor-tour[data-active=plan] .tour-plan,.editor-tour[data-active=properties] .tour-properties,.tour-region:focus-visible{background:#1160400c;border-color:#116040;outline:none}.editor-tour-topics{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px 0;display:flex}.editor-tour-topics button{color:#314236;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4cdc1;border-radius:6px;padding:9px 14px;font-size:13px}.editor-tour-topics button[aria-pressed=true]{color:#fff;background:#116040;border-color:#116040}.editor-tour-topics button:focus-visible{outline-offset:3px;outline:2px solid #116040}.editor-tour-description{color:#414b42;min-height:60px;padding:12px 20px 6px;font-size:14px;line-height:1.5}@media (width<=760px){.editor-tour{border-radius:8px}.editor-tour-topics{gap:5px;padding:12px 12px 0}.editor-tour-topics button{padding:8px;font-size:11px}.editor-tour-description{min-height:78px;padding:12px 12px 6px;font-size:13px}.product-demo[data-active-view=plan] .demo-stage{aspect-ratio:auto;height:auto}}@media (prefers-reduced-motion:reduce){.tour-region{transition:none}}@media (width<=760px){.editor-tour-screen video{transition:transform .25s}.editor-tour[data-active=tools] .editor-tour-screen video{transform-origin:0 25%;transform:scale(2.5)}.editor-tour[data-active=plan] .editor-tour-screen video{transform-origin:46% 65%;transform:scale(1.4)}.editor-tour[data-active=properties] .editor-tour-screen video{transform-origin:100% 28%;transform:scale(2.5)}.editor-tour-regions{display:none}}@media (prefers-reduced-motion:reduce){.editor-tour-screen video{transition:none}}.editor-tour-description{padding-bottom:18px}.film-story-autoplay{background:#fff}.film-story-autoplay .film-sticky{border-radius:0 0 32px 32px;top:0}.film-story-autoplay+.editor-story{padding-top:88px}@media (width<=760px){.film-story-autoplay .film-sticky{border-radius:0 0 24px 24px;top:0}.film-story-autoplay+.editor-story{padding-top:60px}.film-story-autoplay+.editor-story .editor-story-heading{margin-bottom:30px}}.closing-section{border-radius:32px 32px 0 0}@media (width<=760px){.closing-section{border-radius:24px 24px 0 0}}
