@font-face{font-family:Sora;src:url(/assets/brand/fonts/Sora-Variable.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/brand/fonts/Source-Sans-3-Variable.ttf) format("truetype");font-weight:200 900;font-style:normal;font-display:swap}.site-footer .policy-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:0}.policy-links a{min-height:36px;display:inline-flex;align-items:center}:root{--paper:#f7f6f0;--ink:#29372c;--muted:#616b5e;--green:#49644d;--line:#d9ded2;--ease-out:cubic-bezier(.23,1,.32,1);font:16px "Source Sans 3",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #75905d;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Sora,sans-serif;font-weight:600;text-wrap:balance}p{line-height:1.75}h1{font-size:clamp(40px,5.2vw,72px);line-height:1.08;letter-spacing:-2.8px}h2{font-size:clamp(30px,3.3vw,45px);line-height:1.15;letter-spacing:-1.5px}h3{font-size:23px;letter-spacing:-.7px}.page-width{max-width:1260px;margin-inline:auto;padding-inline:56px}.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:650;color:var(--muted);margin-bottom:18px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;background:var(--paper);gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font:750 25px Sora,sans-serif;letter-spacing:-1px}.brand-symbol{font:500 28px Sora,sans-serif;background:var(--green);color:#fff;width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.brand-dot{color:#849975;margin-left:-10px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.nav-design{padding:12px 17px;border:1px solid #b7c2b0;border-radius:5px}.nav-design span{margin-left:16px}.skip-link{position:absolute;left:16px;top:-70px;z-index:100;background:#fff;padding:14px}.skip-link:focus{top:14px}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 23px;min-height:52px;background:var(--green);color:#fff;border-radius:5px;font-size:14px;font-weight:550;transition:transform .16s var(--ease-out),background .16s ease}.primary-link:active{transform:scale(.98)}.primary-link.light{background:#f8f6ec;color:#35482f}.text-link{display:inline-block;padding:12px 0;font-size:13px;border-bottom:1px solid #a9b59d}.section-heading.horizontal{display:flex;justify-content:space-between;align-items:end;gap:30px}.home-guides{padding-bottom:100px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:36px}.guide-art{aspect-ratio:1.2;background:#ecefe4;overflow:hidden;padding:22px;display:grid;place-items:center}.guide-art img{width:100%;height:100%;object-fit:contain;transition:transform .25s var(--ease-out)}.guide-link-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:21px 0 12px}.guide-link small{color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:8px}.guide-link h3{font-size:22px}.guide-link>p{font-size:13px;color:var(--muted)}.home-faq{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:110px}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:22px 0;min-height:56px;list-style:none;position:relative;font-weight:550;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq p{padding:0 0 22px;color:var(--muted);font-size:14px;max-width:65ch}.final-cta{text-align:center;background:#edf0e5;padding:90px 24px}.final-cta h2{font-size:clamp(37px,4vw,58px);margin-bottom:28px}.final-cta .text-link{display:block;width:fit-content;margin:12px auto 0}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:40px 100px;max-width:1260px;margin:auto;padding:60px 56px 35px}.site-footer p{font-size:13px;margin-top:16px;color:var(--muted)}.site-footer small{display:block;margin-top:12px;font-size:10px;color:var(--muted)}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px;align-content:start;padding-top:10px}.site-footer .footer-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;font-size:10px;max-width:none;margin:0}.hub-intro{padding-block:80px 50px}.intro-copy{font-size:17px;max-width:620px;color:var(--muted);margin:24px 0 28px}.category-links{display:flex;gap:32px;font-size:14px;margin-top:30px}.category-links a{padding:10px 0;border-bottom:1px solid var(--line)}.guide-category{padding-block:45px 75px;scroll-margin-top:30px}.guide-intro{padding-block:30px 55px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:var(--muted);margin-bottom:50px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.guide-intro h1{font-size:clamp(38px,4.8vw,62px);max-width:850px}.cta-note{display:inline-block;margin:14px 0 14px 17px;font-size:11px;color:var(--muted)}.example-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:28px}.example-heading h2{font-size:clamp(27px,3vw,37px)}.example-heading>p{font-size:12px;color:var(--muted);white-space:nowrap}.plan-figure{background:#edf0e5;padding:30px}.plan-figure img{max-height:540px;width:100%;object-fit:contain}.plan-figure figcaption{font-size:11px;color:#66715b;text-align:center;line-height:1.6;margin-top:16px}figcaption{font-size:11px;color:var(--muted);line-height:1.6}.guide-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:100px;padding-block:80px}.guide-section{margin-bottom:45px}.guide-section:last-child{margin-bottom:0}.section-number{font-size:11px;color:#849273;display:block;margin-bottom:13px}.guide-section h2{font-size:28px;margin-bottom:20px;letter-spacing:-.8px}.guide-section p{font-size:15px;color:#58664f;max-width:65ch}.guide-aside{align-self:start;position:sticky;top:30px;border-top:1px solid #9daa90;padding-top:23px}.guide-aside h2{font-size:21px;letter-spacing:-.5px}.guide-aside dl{font-size:12px;margin:24px 0}.guide-aside dl div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}.guide-aside dt{color:var(--muted)}.guide-aside dd{margin:0;text-align:right}.palette-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.palette-samples span{display:block;height:80px}.palette-samples small{display:block;font-size:9px;color:var(--muted);margin:10px 0 6px}.palette-samples strong{font-size:11px;font-weight:500}.guide-aside .primary-link{width:100%;font-size:12px}.aside-note{font-size:11px!important;color:var(--muted);margin-top:15px}.elevation-section{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:center;padding-block:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.elevation-section p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px}.elevation-section img{width:100%;background:#edf0e5;padding:20px}.elevation-section figcaption{margin-top:13px}.schedule-section{padding-block:65px}.schedule-section h2{font-size:32px}.schedule-section>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:18px;max-width:780px}.table-scroll{overflow:auto;margin-top:28px}table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums;min-width:480px}caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:16px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:400}thead th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;background:#edf0e5}th:first-child,td:first-child{padding-left:12px}tbody th{font-weight:500}.planning-note{font-size:11px!important;border-top:1px solid var(--line);padding-top:20px}.related-section{padding-block:30px 85px}.analytics-notice{position:fixed;bottom:20px;left:20px;z-index:50;background:#fffdf7;border:1px solid #d9dfcf;border-radius:10px;box-shadow:0 10px 30px #22301c20;padding:20px;max-width:430px;width:calc(100% - 40px);font-size:12px}.analytics-notice[hidden]{display:none}.analytics-notice strong{font-size:14px}.analytics-notice p{margin-top:8px;color:var(--muted)}.analytics-actions{display:flex;gap:10px;margin-top:14px}.analytics-actions button{padding:10px 14px;border:1px solid #cfd6c3;border-radius:5px;background:var(--paper);cursor:pointer}.analytics-actions button:last-child{background:var(--green);color:#fff}.analytics-preferences{position:fixed;bottom:0;right:16px;z-index:45;background:var(--paper);border:1px solid var(--line);padding:6px 10px;border-radius:5px 5px 0 0;font-size:10px;color:var(--muted);cursor:pointer}.analytics-preferences[aria-expanded=true]{visibility:hidden}@media(hover:hover)and (pointer:fine){.primary-link:hover{background:#344c37}.primary-link.light:hover{background:#eeeddf}.guide-link:hover .guide-art img{transform:scale(1.035)}.guide-link:hover h3,.text-link:hover,.site-header nav a:hover{color:#648148}.category-links a:hover{border-color:#648148}}@media(max-width:1000px){.page-width{padding-inline:34px}.home-faq,.guide-body{gap:45px}.guide-body{grid-template-columns:minmax(0,1fr) 260px}.guide-grid{gap:22px}.site-footer{padding-inline:34px}.guide-link h3{font-size:20px}}@media(max-width:700px){.site-header{height:70px;padding:0 20px}.brand{font-size:21px}.brand-symbol{width:32px;height:32px;font-size:23px}.site-header nav{gap:15px;font-size:11px}.site-header nav>a:nth-child(2){display:none}.nav-design{padding:10px}.nav-design span{display:none}.page-width{padding-inline:23px}.home-faq,.guide-body,.elevation-section{grid-template-columns:1fr;gap:40px}.home-faq{padding-block:65px}.guide-grid{grid-template-columns:1fr;gap:38px}.guide-art{aspect-ratio:1.5}.guide-link-heading{margin-top:17px}.guide-link>p{max-width:55ch}.home-guides{padding-bottom:65px}.section-heading.horizontal{display:block}.horizontal .text-link{margin-top:15px}.site-footer{grid-template-columns:1fr;gap:30px;padding:45px 23px 35px}.site-footer .footer-note{grid-column:1}.hub-intro{padding-block:45px 30px}h1{letter-spacing:-1.6px}.intro-copy{font-size:15px}.guide-category{padding-block:30px 45px}.guide-intro{padding-top:22px}.breadcrumbs{margin-bottom:30px;font-size:9px;gap:7px}.cta-note{display:block;margin:14px 0 0}.example-heading{display:block}.example-heading>p{margin-top:18px}.plan-figure{padding:10px}.plan-figure figcaption{padding:0 10px 10px;font-size:10px}.guide-body{padding-block:50px;gap:45px}.guide-aside{position:static}.palette-samples span{height:100px}.elevation-section{padding-block:40px}.schedule-section{padding-block:45px}.schedule-section h2{font-size:28px}.related-section{padding-bottom:55px}.final-cta{padding-block:65px}}@media(prefers-reduced-motion:reduce){.primary-link,.guide-art img{transition:none}.primary-link:active,.guide-link:hover .guide-art img{transform:none}}@media(max-width:700px){.site-header{gap:12px}.site-header nav{gap:12px}}.home-hero{padding:56px 0 96px;background:linear-gradient(180deg,var(--paper),#edefe5)}.hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:center}.hero-copy h1{font-size:clamp(38px,4.3vw,60px);letter-spacing:-2.2px}.hero-lede{font-size:16px;color:var(--muted);max-width:430px;margin:24px 0 30px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.hero-facts{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--muted)}.hero-facts li:before{content:"✓";color:var(--green);margin-right:7px;font-weight:700}.app-frame{margin:0;background:#fffdf8;border:1px solid #d3d9ca;border-radius:14px;box-shadow:0 1px 2px #22301c0d,0 34px 70px -34px #22301c59;overflow:hidden}.app-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-bottom:1px solid #e3e6dc;background:#f3f2eb}.app-bar span{width:9px;height:9px;border-radius:50%;background:#d8dbcf}.app-bar small{margin:auto;padding-right:40px;font-size:11px;color:#8a927f}.app-screen,.palette-screen{display:grid}.app-screen img,.palette-screen img{grid-area:1/1;width:100%;transition:opacity .24s var(--ease-out)}.app-screen .is-hidden,.palette-screen .is-hidden{opacity:0}.view-switch{display:flex;justify-content:center;gap:4px;padding:10px;border-top:1px solid #e3e6dc}.view-switch button{border:0;background:none;min-height:40px;padding:8px 16px;border-radius:999px;font-size:13px;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease}.view-switch button[aria-pressed=true]{background:#e2e9da;color:var(--ink);font-weight:600}.app-frame figcaption{text-align:center;padding:0 12px 12px}.features{padding-block:110px 50px}.section-heading.centered{text-align:center;max-width:780px;margin:0 auto 56px}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center;padding-block:44px}.feature.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.reverse .feature-copy{order:2}.feature-number{display:block;font-size:12px;color:#859078;margin-bottom:14px}.feature h3{font-size:clamp(28px,2.6vw,38px);line-height:1.15;letter-spacing:-1.2px;margin-bottom:18px}.feature-copy>p{font-size:15px;color:var(--muted);max-width:46ch}.feature-copy ul{list-style:none;padding:0;margin:22px 0 0;font-size:13px}.feature-copy li{padding:11px 0;border-bottom:1px solid var(--line)}.feature-copy .formats{display:flex;flex-wrap:wrap;gap:8px}.feature-copy .formats li{padding:7px 13px;border:1px solid #cfd6c3;border-radius:999px;background:#fffdf8}.feature-art{position:relative;margin:0;background:#edf0e5;border-radius:14px;padding:30px}.feature-art.shot{padding:0;overflow:hidden;border:1px solid #d6dccd}.feature-art.shot img{width:100%}.plan-demo svg{display:block;width:100%;height:auto}.plan-demo.will-play .plan-room{stroke-dasharray:1 1;stroke-dashoffset:1;fill-opacity:0}.plan-demo.will-play .plan-unit{opacity:0}.plan-demo.is-playing .plan-room{animation:room-draw .7s var(--ease-out) forwards}.plan-demo.is-playing .plan-unit{animation:unit-in .32s var(--ease-out) forwards;animation-delay:calc(.45s + var(--i) * 40ms)}@keyframes room-draw{to{stroke-dashoffset:0;fill-opacity:.25}}@keyframes unit-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.replay{position:absolute;right:16px;bottom:14px;min-height:36px;padding:6px 13px;border:1px solid #cfd6c3;border-radius:999px;background:#fffdf8;font-size:12px;color:var(--muted);cursor:pointer}.sheet{margin:0;background:#fff;border:1px solid #d9ddd0;border-radius:3px;padding:22px;box-shadow:0 22px 44px -30px #22301c66;rotate:-1deg}.sheet-art img{width:100%}.sheet table{min-width:0;font-size:12px;margin-top:14px}.sheet caption{font-size:10px;padding-bottom:8px}.sheet th,.sheet td{padding:8px 6px}.sheet figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1px;text-transform:uppercase}.palette-try{background:#e8e8dc;padding-block:100px;scroll-margin-top:20px}.palette-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:center}.palette-copy>p:not(.eyebrow){font-size:15px;color:#5d6956;max-width:44ch;margin:22px 0 26px}.palette-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:30px}.palette-list button{display:flex;align-items:center;gap:11px;min-height:46px;padding:9px 12px;border:1px solid #cdd3c2;border-radius:8px;background:#f5f4ec;color:var(--ink);font-size:13px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.palette-list button[aria-pressed=true]{border-color:var(--green);background:#fffdf8;box-shadow:inset 0 0 0 1px var(--green)}.dots{display:flex;flex:none}.dots span{width:17px;height:17px;border-radius:50%;border:1.5px solid #fffdf8;margin-left:-6px}.dots span:first-child{margin-left:0}.palette-stage{margin:0}.palette-screen{background:#efeee8;border:1px solid #d6dccd;border-radius:14px;overflow:hidden}.palette-stage figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12px}.palette-stage figcaption strong{color:var(--ink);font-weight:600}.designers{background:#2f4232;color:#f3f2ea;padding-block:100px}.designers-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:30px 72px;align-items:start}.designers .eyebrow{color:#b8c5a8}.designers-grid>div>p:not(.eyebrow){font-size:15px;color:#d5dbca;max-width:40ch;margin:20px 0 30px}.designers ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4b5e4c;border:1px solid #4b5e4c;border-radius:12px;overflow:hidden}.designers li{background:#2f4232;padding:26px}.designers li strong{display:block;font:600 18px Sora,sans-serif;letter-spacing:-.4px;margin-bottom:8px}.designers li span{font-size:13px;line-height:1.6;color:#c8d1bc}.designers-note{grid-column:2;font-size:12px;color:#a9b69f}.designers a:focus-visible{outline-color:#c1cca8}.promises{padding-block:110px 50px}.promises ul{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.promises li{border-top:2px solid var(--green);padding-top:20px}.promises strong{display:block;font:600 19px/1.3 Sora,sans-serif;letter-spacing:-.4px;margin-bottom:10px}.promises strong:before{content:"Never";display:block;font:650 10px "Source Sans 3",sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#7b8a6c;margin-bottom:10px}.promises span{font-size:13px;line-height:1.65;color:var(--muted)}.updates{padding-block:60px 20px}.updates ol{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.updates li{background:#fffdf8;border:1px solid var(--line);border-radius:12px;padding:22px}.updates time{font-size:11px;color:var(--muted)}.updates h3{font-size:18px;letter-spacing:-.4px;margin:12px 0 8px}.updates p{font-size:13px;line-height:1.6;color:var(--muted)}@media(hover:hover)and (pointer:fine){.view-switch button:hover{color:var(--ink)}.palette-list button:hover{border-color:#95a586}.replay:hover{color:var(--ink)}}@media(max-width:1000px){.hero-grid,.feature,.palette-grid,.designers-grid{gap:40px}.promises ul,.updates ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-hero{padding:34px 0 60px}.hero-grid,.feature,.feature.reverse,.palette-grid,.designers-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(34px,10vw,44px);letter-spacing:-1.4px}.hero-lede{font-size:15px}.features{padding-block:65px 20px}.section-heading.centered{text-align:left;margin-bottom:20px}.feature{gap:26px;padding-block:30px}.feature.reverse .feature-copy{order:0}.feature-art{padding:16px}.sheet{padding:14px;rotate:none}.palette-try,.designers{padding-block:65px}.palette-copy{display:contents}.palette-copy>.eyebrow,.palette-copy>h2,.palette-copy>p{order:1}.palette-stage{order:2}.palette-list{order:3;margin:0}.palette-copy>.primary-link{order:4;justify-self:start}.palette-grid{gap:20px}.palette-copy>p:not(.eyebrow){margin:4px 0 0}.designers ul{grid-template-columns:1fr}.designers-note{grid-column:1}.promises{padding-block:65px 30px}.promises ul,.updates ol{grid-template-columns:1fr;gap:22px}.app-bar small{padding-right:0}}@media(prefers-reduced-motion:reduce){.app-screen img,.palette-screen img,.view-switch button,.palette-list button{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@property --tint-a{syntax:"<color>";inherits:true;initial-value:#b78c5e}@property --tint-b{syntax:"<color>";inherits:true;initial-value:#e9e1d2}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:40;transition:transform .42s var(--ease-out),background .24s ease,box-shadow .24s ease}.site-header.is-scrolled{background:color-mix(in srgb,var(--paper) 76%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px #29372c12}.site-header.is-tucked{transform:translateY(-100%)}.guide-aside{top:100px}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--progress,0));background:linear-gradient(90deg,#49644d,#9cb08a 55%,#cf9c68)}.ink-gradient{background:linear-gradient(100deg,#3d5a42,#78965f 40%,#c08a55 75%,#3d5a42);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.home-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f7f6f0,#eef0e3 72%,#f3f2ea)}.home-hero:after,.designers:after,.final-cta:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.16;mix-blend-mode:multiply}.aurora{position:absolute;inset:-25% -10% -10%;z-index:-1;pointer-events:none;translate:0 var(--aurora-y,0)}.aurora span{position:absolute;border-radius:50%}.aurora span:nth-child(1){width:max(54vw,460px);aspect-ratio:1;left:40%;top:-4%;background:radial-gradient(closest-side,#c3d3b0,#c3d3b000)}.aurora span:nth-child(2){width:max(42vw,380px);aspect-ratio:1;left:66%;top:34%;background:radial-gradient(closest-side,#f0cba2,#f0cba200)}.aurora span:nth-child(3){width:max(40vw,360px);aspect-ratio:1;left:-10%;top:38%;background:radial-gradient(closest-side,#f3e4c4,#f3e4c400)}.app-frame[data-tilt]{transform:perspective(1800px) rotateX(var(--tilt,0deg)) scale(var(--tilt-scale,1));transform-origin:50% 0;box-shadow:0 1px 2px #22301c0d,0 40px 80px -36px #22301c66,0 0 0 6px #fff6}.materials{position:relative;overflow:hidden;padding:20px 0;background:linear-gradient(90deg,#eef0e5,#f6efe3 50%,#eef0e5);border-block:1px solid #dfe3d6;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee{list-style:none;margin:0;padding:0 0 0 34px;display:flex;gap:34px;width:max-content}.marquee li{display:flex;align-items:center;gap:10px;font:550 15px Sora,sans-serif;letter-spacing:-.2px;color:#455442;white-space:nowrap}.marquee li span{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f,0 3px 8px -2px #22301c40}.feature-number{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,#49644d,#8aa47a);color:#fff;font-weight:650;font-size:11px;letter-spacing:.5px}.feature-art{background:radial-gradient(110% 85% at 0% 0%,#dfe8d3,#dfe8d300 60%),radial-gradient(90% 80% at 100% 100%,#f3e2cb,#f3e2cb00 60%),#eef0e6;border:1px solid #dfe4d6}.feature-art.shot{box-shadow:0 30px 60px -40px #22301c66}.palette-try{background:#e8e8dc;background:radial-gradient(70% 85% at 88% 45%,color-mix(in oklab,var(--tint-a) 34%,transparent),transparent 72%),radial-gradient(60% 75% at 6% 100%,color-mix(in oklab,var(--tint-b) 45%,transparent),transparent 70%),#e9e8de;transition:--tint-a 1s ease,--tint-b 1s ease}.palette-screen{box-shadow:0 40px 80px -42px color-mix(in oklab,var(--tint-a) 80%,#22301c)}.designers{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(55% 75% at 100% 0%,#5f7a51,#5f7a5100 62%),radial-gradient(50% 70% at 0% 100%,#6b4f33aa,#6b4f3300 70%),#2b3e2e}.designers:after{opacity:.22;mix-blend-mode:overlay}[data-spotlight]{background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),#d8b585,#4b5e4c 55%)}[data-spotlight] li{background:radial-gradient(320px circle at var(--lx,-999px) var(--ly,-999px),#ffffff17,#ffffff00 65%),#2c3f2f}.promises li{border-top:0;position:relative}.promises li:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#49644d,#a7b98f 60%,#cf9f6d);transform-origin:0 50%}.updates li{transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.final-cta{position:relative;isolation:isolate;overflow:hidden;padding-block:130px;background:linear-gradient(180deg,#f7f6f0,#eef0e5 45%,#f2e5d2)}.cta-glow{position:absolute;left:50%;bottom:-62%;z-index:-1;width:min(1150px,150vw);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,#f2c597,#ecd5b4 34%,#d8e2c8 60%,#d8e2c800 72%)}.primary-link{position:relative;overflow:hidden;isolation:isolate}.primary-link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,#ffffff40 50%,transparent 70%);translate:-120% 0;transition:translate .7s var(--ease-out)}html.motion .aurora span:nth-child(1){animation:drift-a 24s ease-in-out infinite alternate}html.motion .aurora span:nth-child(2){animation:drift-b 28s ease-in-out infinite alternate}html.motion .aurora span:nth-child(3){animation:drift-c 32s ease-in-out infinite alternate}html.motion .ink-gradient{animation:ink-shift 10s ease-in-out infinite alternate}html.motion .cta-glow{animation:sunrise 16s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate(-9vw,7vh) scale(1.14)}}@keyframes drift-b{to{transform:translate(-12vw,-6vh) scale(.9)}}@keyframes drift-c{to{transform:translate(10vw,-8vh) scale(1.1)}}@keyframes ink-shift{to{background-position:100% 0}}@keyframes sunrise{to{transform:scale(1.1) translateY(-4%)}}html.motion [data-reveal]{opacity:0;translate:0 12px;transition:opacity .4s var(--ease-out),translate .4s var(--ease-out);transition-delay:calc(var(--d,0) * 50ms)}html.motion [data-reveal].is-in{opacity:1;translate:0 0}html.motion .promises li[data-reveal]:before{transform:scaleX(0);transition:transform 1.1s var(--ease-out) calc(var(--d,0) * 90ms + .2s)}html.motion .promises li.is-in:before{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.updates li:hover{transform:translateY(-4px);border-color:#c9d2bd;box-shadow:0 22px 40px -30px #22301c59}}@media(max-width:700px){.materials{padding:14px 0}.marquee li{font-size:13px}.final-cta{padding-block:90px}.cta-glow{bottom:-40%}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}.primary-link:after{display:none}.updates li{transition:none}.materials{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.brand{gap:10px;font:600 25px Sora,sans-serif;letter-spacing:-1px;color:#193a32}.brand-mark{width:40px;height:40px;flex:none;display:block}.brand-wordmark{line-height:1}:root{--accordion-icon:#67775d;--accordion-hover:#4e6b45}:is(.faq,.demo-details>details,details.updates){interpolate-size:allow-keywords}:is(.faq,.demo-details>details,details.updates)>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:color .15s ease}:is(.faq,.demo-details>details,details.updates)>summary::-webkit-details-marker{display:none}:is(.faq,.demo-details>details)>summary:after,details.updates>summary>span:last-child:after{content:"";flex:none;width:14px;height:14px;color:var(--accordion-icon);background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;transition:transform .22s var(--ease-out)}details.updates>summary>span:last-child:after{display:inline-block;margin-left:12px;vertical-align:-1px}:is(.faq,.demo-details>details)[open]>summary:after,details.updates[open]>summary>span:last-child:after{transform:rotate(45deg)}:is(.faq,.demo-details>details,details.updates)::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .28s var(--ease-out),opacity .22s var(--ease-out),content-visibility .28s allow-discrete}:is(.faq,.demo-details>details,details.updates)[open]::details-content{block-size:auto;opacity:1}@media(hover:hover)and (pointer:fine){:is(.faq,.demo-details>details,details.updates)>summary:hover{color:var(--accordion-hover)}}@media(prefers-reduced-motion:reduce){:is(.faq,.demo-details>details,details.updates)::details-content{transition:opacity .15s ease-out,content-visibility .15s allow-discrete}:is(.faq,.demo-details>details)>summary:after,details.updates>summary>span:last-child:after{transition:none}}
