@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf) format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-Variable.ttf) format("truetype-variations");font-style:italic;font-weight:100 900;font-display:swap}:root{--crystal-glass: #daffe7;--snowbelt: #eef1ed;--whitecap-snow: #fffcfe;--off-white: #e8e3e6;--section-background: #fff7fb;--light-grey: #a7b2ab;--dark-grey: #646464;--charcoal: #171717;--text: #060606;--header-height: 76px;--page-gutter: 30px;--section-max-width: 1152px;--section-width: min( calc(100% - 60px) , var(--section-max-width));--section-gap: 96px;--section-padding-x: 46px;--section-heading-size: 45px;--split-heading-size: 45px;--panel-radius: 24px;--card-radius: 15px;--grid-gap: 10px;--button-hover-scale: 1.02;--button-motion: transform .18s cubic-bezier(.2, .8, .2, 1)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html{scroll-behavior:smooth}:where(section[id],[id]){scroll-margin-top:calc(var(--header-height) + 24px)}body{margin:0;min-width:0;background:var(--whitecap-snow);color:var(--text);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.crystal-glass{color:var(--crystal-glass)}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--off-white);background:#fffcfef5}.logo-link{display:inline-flex;width:fit-content}.logo{display:block;width:102px;height:auto}.desktop-nav{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:450}.desktop-nav a,.secondary-cta{transition:opacity .18s ease}.desktop-nav a:hover,.secondary-cta:hover{opacity:.55}.start-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;padding:1px 15px 1px 21px;border-radius:999px;background:var(--charcoal);color:var(--whitecap-snow);font-size:14px;font-weight:650;backface-visibility:hidden;line-height:1;transform:translateZ(0) scale(1);transition:var(--button-motion),background-color .18s ease;will-change:transform}.start-button:before{position:absolute;top:-55%;left:-70%;width:42%;height:210%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";pointer-events:none;transform:skew(-24deg);transition:left .56s cubic-bezier(.2,.7,.2,1)}.start-button:hover{background:var(--text);transform:translateZ(0) scale(var(--button-hover-scale))}.start-button:hover:before{left:128%}.start-button>span{position:relative;z-index:1}.start-icon{display:block;width:15px;height:15px;flex:0 0 auto;background:currentColor;mask:url(/icons/arrow-right-up-linear.svg) center / contain no-repeat;transform:translateY(-.5px)}.desktop-start{justify-self:end;min-width:108px;height:42px}.menu-toggle,.mobile-menu{display:none}.hero{display:flex;justify-content:center;padding:70px 24px 90px}.hero-content{width:min(100%,900px);text-align:center;opacity:0;animation:heroFadeIn .9s cubic-bezier(.2,.8,.2,1) forwards}.eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:33px;padding:7px 15px 6px;border-radius:999px;background:var(--crystal-glass);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1}.eyebrow svg{width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}h1{margin:24px auto 22px;max-width:850px;color:var(--charcoal);font-family:Inter,sans-serif;font-feature-settings:"cv11" 1;font-size:68px;font-weight:500;letter-spacing:-.057em;line-height:.98;opacity:0;animation:heroFadeIn .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.1s}.mobile-title{display:none}.hero-copy{margin:0 auto;color:var(--dark-grey);font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.55;opacity:0;animation:heroFadeIn .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.25s}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:25px;opacity:0;animation:heroFadeIn .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.4s}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;height:46px;border-radius:999px;font-size:14px;font-weight:650}.primary-cta{gap:18px;min-width:272px;padding:0 18px 0 21px;background:var(--charcoal);color:var(--whitecap-snow);transition:var(--button-motion),background-color .18s ease}.primary-cta:hover{transform:translateZ(0) scale(var(--button-hover-scale));background:var(--text)}.primary-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35}.secondary-cta{min-width:164px;padding:0 20px;border:1px solid var(--dark-grey)}.showcase{padding:0 var(--page-gutter) var(--section-gap)}.showcase-video{display:grid;place-items:center;width:min(100%,var(--section-max-width));aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border:1px solid var(--off-white);border-radius:18px;background:var(--snowbelt);opacity:0;animation:heroFadeIn .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.55s}.showcase-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--dark-grey);font-size:14px;font-weight:500}.showcase-placeholder svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.25}.showcase-placeholder path{fill:currentColor;stroke:none}.showcase-slider-section{padding-top:0}.before-after{--split: 50%;position:relative;width:min(100%,900px);aspect-ratio:2 / 1;margin:0 auto;overflow:hidden;border:1px solid var(--off-white);border-radius:var(--panel-radius);background:#eef1ed;isolation:isolate}.before-after-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none}.before-after-after{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 var(--split))}.before-after-after .before-after-image{width:100%}.before-after-label{position:absolute;top:16px;z-index:2;padding:7px 11px;border-radius:999px;background:#141414c7;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;pointer-events:none}.before-after-label--before{left:16px}.before-after-label--after{right:16px}.before-after-divider{position:absolute;inset:0 auto 0 var(--split);z-index:3;width:2px;transform:translate(-1px);background:#fff;box-shadow:0 0 0 1px #0000001a,0 0 14px #0000002e;pointer-events:none}.before-after-divider span{position:absolute;top:50%;left:50%;display:grid;width:42px;height:42px;place-items:center;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#171717;color:#fff;font-size:18px;line-height:1;box-shadow:0 3px 12px #00000040}.before-after-range{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;appearance:none}@media(max-width:768px){.before-after{width:100%;aspect-ratio:4 / 3}}.intent-section{padding:84px var(--page-gutter) var(--section-gap);background:#fff}.intent-heading{width:min(100%,490px);margin:0 auto 40px;text-align:center}.section-kicker{margin:0 0 17px;color:var(--charcoal);font-size:11px;font-weight:600;letter-spacing:.1em;text-align:center}.intent-heading h2{margin:0 0 18px;color:var(--charcoal);font-size:var(--section-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98}.intent-heading>p:last-child{margin:0;color:var(--dark-grey);font-size:16px;line-height:1.5}.room-comparison{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;width:min(100%,var(--section-max-width));margin:0 auto;padding:14px;border:1px solid var(--off-white);border-radius:22px}.room-frame{position:relative;height:278px;margin:0;overflow:hidden;border-radius:14px}.room-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%}.room-frame figcaption{position:absolute;bottom:14px;left:15px;color:#fff;font-size:12px;font-weight:650;text-shadow:0 1px 5px rgba(0,0,0,.35)}.comparison-plus{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--crystal-glass);color:var(--dark-grey);font-size:26px;font-weight:300;transform:translate(-50%,-50%)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);width:min(100%,var(--section-max-width));margin:36px auto 0}.feature-card{display:flex;flex-direction:column;padding:32px 24px 48px;border-radius:var(--card-radius)}.feature-card h3{margin:18px 0 17px;font-size:20px;font-weight:500;letter-spacing:-.045em;line-height:1.06}.feature-card p{margin:0;font-size:16px;line-height:1.5}.feature-card--dark{background:var(--charcoal);color:#fff}.feature-card--mint{background:var(--crystal-glass);color:var(--text)}.feature-card--blue{background:#002e96;color:#fff}.feature-card--light{background:var(--whitecap-snow);color:var(--text)}.solar-icon{display:block;width:20px;height:20px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.solar-icon--gallery{mask-image:url(/icons/gallery-minimalistic-linear.svg)}.solar-icon--stars{mask-image:url(/icons/stars-linear.svg)}.solar-icon--ruler{mask-image:url(/icons/ruler-linear.svg)}.solar-icon--sofa{mask-image:url(/icons/sofa-linear.svg)}.spatial-section{display:grid;grid-template-columns:36% 64%;align-items:center;width:var(--section-width);min-height:626px;margin:var(--section-gap) auto;padding:76px var(--section-padding-x);overflow:hidden;border-radius:var(--panel-radius);background:#002e96;color:#fff}.spatial-copy{position:relative;z-index:1}.spatial-kicker{margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.08em}.spatial-copy h2{margin:0 0 22px;font-size:var(--split-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98}.spatial-description{margin:0 0 18px;font-size:16px;line-height:1.48}.spatial-detail{margin:0 0 10px;font-size:14px;line-height:1.45}.spatial-detail:last-child{margin-bottom:0}.spatial-visual{overflow:hidden;border-radius:16px}.spatial-visual img{display:block;width:100%;height:auto}.layout-section{display:grid;grid-template-columns:58% 42%;align-items:center;width:var(--section-width);min-height:578px;margin:var(--section-gap) auto;padding:64px var(--section-padding-x);background:var(--section-background);border-radius:var(--panel-radius)}.catalog-shot>img{display:block;width:100%;height:100%;object-fit:contain}.catalog-shot>span{position:absolute;bottom:22px;left:22px;padding:8px 12px;border-radius:999px;background:#fffffff0;color:var(--charcoal);font-size:13px;font-weight:650;box-shadow:0 4px 18px #06060612}.layout-copy{padding-left:46px}.layout-kicker{margin:0 0 20px;color:var(--dark-grey);font-size:11px;font-weight:700;letter-spacing:.1em}.layout-copy h2{margin:0 0 22px;color:var(--charcoal);font-size:var(--split-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98}.layout-description{margin:0 0 23px;color:var(--dark-grey);font-size:16px;line-height:1.48}.upload-cta{display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 17px;border:1px solid rgba(40,118,95,.14);border-radius:18px;background:var(--crystal-glass);color:var(--charcoal);font-size:13px;font-weight:500;line-height:1.25;transition:var(--button-motion),box-shadow .18s ease}.upload-cta:hover{transform:translateZ(0) scale(var(--button-hover-scale));box-shadow:0 8px 24px #28765f1f}.upload-cta strong{font-weight:700}.solar-icon--upload{mask-image:url(/icons/upload-minimalistic-linear.svg)}.upload-arrow{font-size:19px;line-height:1;transition:transform .18s ease}.upload-cta:hover .upload-arrow{transform:translate(3px)}.steps-section{padding:2px var(--page-gutter) var(--section-gap)}.steps-heading{width:min(100%,600px);margin:0 auto 40px;text-align:center}.steps-kicker{margin:0 0 17px;color:var(--dark-grey);font-size:11px;font-weight:650;letter-spacing:.1em}.steps-heading h2{margin:0;color:var(--charcoal);font-size:var(--section-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);width:min(100%,var(--section-max-width));margin:0 auto}.step-card{min-height:198px;padding:20px 21px 24px;border-radius:var(--card-radius)}.step-card--dark{background:var(--charcoal);color:var(--crystal-glass)}.step-card--mint{background:var(--crystal-glass);color:var(--text)}.step-card--blue{background:#002e96;color:var(--crystal-glass)}.step-card--light{background:var(--whitecap-snow);color:var(--text)}.step-number{margin:0 0 14px;color:#28765f;font-size:12px;font-weight:700}.step-card--dark .step-number,.step-card--blue .step-number{color:#59d5c8}.step-card h3{margin:0 0 13px;font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.06}.step-card>p:last-child{margin:0;font-size:16px;line-height:1.48}.projects-section{display:grid;grid-template-columns:39% 61%;align-items:center;width:var(--section-width);min-height:558px;margin:0 auto var(--section-gap);padding:60px var(--section-padding-x);border-radius:var(--panel-radius);background:var(--crystal-glass)}.projects-copy{padding-left:0}.projects-kicker{margin:0 0 18px;color:var(--dark-grey);font-size:11px;font-weight:700;letter-spacing:.1em}.projects-copy h2{margin:0 0 20px;color:var(--charcoal);font-size:var(--split-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98}.projects-copy>p:last-child{margin:0;color:var(--dark-grey);font-size:16px;line-height:1.48}.projects-visual{overflow:hidden;border:1px solid rgba(6,6,6,.6);border-radius:16px}.projects-visual img{display:block;width:100%;height:auto}.decisions-section{padding:2px var(--page-gutter) var(--section-gap)}.decisions-heading{margin:0 auto 34px;text-align:center}.decisions-heading h2{margin:0;color:var(--charcoal);font-size:var(--section-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98}.decisions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--grid-gap);width:min(100%,var(--section-max-width));margin:0 auto}.decision-card{display:flex;flex-direction:column;padding:22px 21px 25px;border-radius:var(--card-radius)}.decision-card--dark,.decision-card--blue{color:var(--crystal-glass)}.decision-card--dark{background:var(--charcoal)}.decision-card--light{background:var(--whitecap-snow);color:var(--text)}.decision-card--blue{background:#002e96}.decision-card h3{margin:0 0 16px;font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:1.08}.decision-card p{margin:0;font-size:15px;line-height:1.48}.pricing-section{width:var(--section-width);margin:0 auto var(--section-gap);padding:82px var(--section-padding-x) 16px;background:var(--section-background)}.pricing-heading{text-align:center}.pricing-heading h2{margin:0 0 10px;color:var(--charcoal);font-size:var(--section-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98}.pricing-heading>p{margin:0;color:var(--dark-grey);font-size:14px}.pricing-switcher{display:flex;width:fit-content;gap:4px;margin:22px auto 0;padding:4px;border-radius:999px;background:var(--snowbelt)}.pricing-switch{min-width:78px;height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--dark-grey);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pricing-switch--active{background:var(--whitecap-snow);color:var(--charcoal);box-shadow:0 1px 4px #0000001f}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--grid-gap);margin:29px 0 28px}.price-card{position:relative;display:flex;flex-direction:column;padding:27px 17px 38px;border:1px solid rgba(6,6,6,.65);border-radius:var(--card-radius)}.price-card--personal{background:#fff;color:var(--text)}.price-card--pro{border-color:#002e96;background:#002e96;color:var(--crystal-glass)}.price-card--agency{border-color:var(--charcoal);background:var(--charcoal);color:var(--crystal-glass)}.price-label,.price-popular{margin:0 0 12px;font-size:10px;font-weight:700;letter-spacing:.08em}.price-popular{position:absolute;top:18px;left:50%;margin:0;transform:translate(-50%)}.price-amount-label,.price-unit{margin:0;font-size:13px}.price-amount-label{min-height:1em}.price-amount-label{opacity:.7}.price-amount{margin:10px 0 7px;font-size:29px;font-weight:650;letter-spacing:-.04em;line-height:1;white-space:nowrap}.price-description{margin:22px 0 56px;font-size:13px;line-height:1.45}.price-button{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:auto;border-radius:10px;background:var(--snowbelt);color:var(--text);font-size:12px;font-weight:650;transition:var(--button-motion)}.price-button>span{display:inline-block}.price-card--pro .price-button{background:var(--crystal-glass)}.pricing-note{margin:0 0 31px;color:var(--dark-grey);font-size:11px;text-align:center}.free-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--dark-grey);border-bottom:1px solid var(--dark-grey)}.free-plan p{margin:0;color:var(--text);font-size:12px}.free-label{margin-bottom:4px!important;color:#28765f!important;font-size:10px!important;font-weight:700;letter-spacing:.08em}.free-button{display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:38px;border-radius:999px;background:var(--charcoal);color:#fff;font-size:12px;font-weight:650;transition:var(--button-motion)}.faq-section{padding:2px var(--page-gutter) var(--section-gap)}.faq-section>h2{margin:0 auto 34px;color:var(--charcoal);font-size:var(--section-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98;text-align:center}.faq-list{display:grid;gap:var(--grid-gap);width:min(100%,896px);margin:0 auto}.faq-item{overflow:hidden;padding:0;border:1px solid var(--off-white);border-radius:var(--card-radius);background:var(--whitecap-snow)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;border-radius:calc(var(--card-radius) - 1px);color:var(--charcoal);cursor:pointer;font-size:20px;font-weight:500;letter-spacing:-.035em;list-style:none;transition:background-color .2s cubic-bezier(.22,1,.36,1)}.faq-item[data-expanded=true] summary,.faq-item[open]:not([data-expanded]) summary{border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 8px 8px;background:var(--snowbelt)}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex:0 0 auto;width:20px;height:20px;color:var(--dark-grey);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5;transition:transform .28s cubic-bezier(.22,1,.36,1)}.faq-icon path:last-child{transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .16s ease}.faq-item[data-expanded=true] .faq-icon,.faq-item[open]:not([data-expanded]) .faq-icon{transform:rotate(180deg)}.faq-item[data-expanded=true] .faq-icon path:last-child,.faq-item[open]:not([data-expanded]) .faq-icon path:last-child{transform:scaleY(0);opacity:0}.faq-answer{padding:0 17px 16px}.faq-item p{max-width:860px;margin:0;padding-top:11px;color:var(--dark-grey);font-size:17px;line-height:1.5}.final-cta{width:var(--section-width);margin:0 auto 56px;padding:113px var(--page-gutter) 116px;border-radius:var(--panel-radius);background:linear-gradient(120deg,#daffe7,#a4e8e6 35%,#59d5c8 64%,#6dddb7);text-align:center}.final-cta h2{margin:0 0 22px;color:var(--charcoal);font-size:var(--section-heading-size);font-weight:500;letter-spacing:-.055em;line-height:.98}.final-cta p{margin:0 0 22px;color:var(--charcoal);font-size:16px;line-height:1.45}.final-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:226px;height:43px;padding:0 20px;border-radius:999px;background:var(--charcoal);color:var(--crystal-glass);font-size:13px;font-weight:700;transition:var(--button-motion)}.final-cta-button:hover{transform:translateZ(0) scale(var(--button-hover-scale))}.primary-cta,.upload-cta,.price-button,.free-button,.final-cta-button{backface-visibility:hidden;transform:translateZ(0) scale(1);will-change:transform}.price-button:hover,.free-button:hover{transform:translateZ(0) scale(var(--button-hover-scale))}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:var(--section-width);margin:0 auto;padding:25px 28px 28px;border-top:1px solid var(--dark-grey);color:var(--dark-grey);font-size:12px}.footer-brand{color:var(--charcoal);font-weight:700}.site-footer nav,.footer-legal{display:flex;align-items:center;gap:6px}.site-footer nav{justify-content:center}.footer-legal{justify-content:flex-end}.site-footer a{transition:color .18s ease}.site-footer a:hover{color:var(--charcoal)}@media(max-width:768px){:root{--header-height: 52px;--page-gutter: 15px;--section-width: calc(100% - 30px) ;--section-gap: 64px;--section-padding-x: 22px;--section-heading-size: 36px;--split-heading-size: 38px;--panel-radius: 18px;--card-radius: 14px}.site-header{position:sticky;top:0;grid-template-columns:1fr auto;height:var(--header-height);padding:0 15px}.logo{width:76px}.desktop-nav,.desktop-start{display:none}.menu-toggle{position:relative;z-index:2;display:block;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.menu-toggle span{position:absolute;left:5px;width:18px;height:1.5px;background:var(--text);transform-origin:center;transition:top .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1)}.menu-toggle span:first-child{top:10px}.menu-toggle span:last-child{top:17px}.is-menu-open .menu-toggle span:first-child{top:13.5px;transform:rotate(45deg)}.is-menu-open .menu-toggle span:last-child{top:13.5px;transform:rotate(-45deg)}.mobile-menu{position:fixed;z-index:15;inset:var(--header-height) 0 0;display:flex;flex-direction:column;justify-content:flex-start;padding:28px 15px 8px;background:var(--whitecap-snow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s ease}.mobile-menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.mobile-menu nav a{font-size:14px;font-weight:450;opacity:0;transform:translateY(7px);transition:opacity .22s ease,transform .22s ease}.mobile-menu.is-open nav a{opacity:1;transform:translateY(0);transition-delay:calc(90ms + var(--item-index) * 45ms)}.mobile-menu-footer{display:flex;flex-direction:column;align-items:center;margin-top:34px;gap:15px}.language-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--charcoal);font:inherit;font-size:12px}.language-button svg{width:8px;fill:none;stroke:var(--light-grey);stroke-width:1.5}.mobile-start{width:100%;height:38px;font-size:12px}.mobile-start .start-icon{width:15px;height:15px}.hero{min-height:auto;padding:41px 16px 62px}.hero-content{width:100%}.eyebrow{min-height:25px;padding:5px 10px 4px;gap:6px;font-size:9px;letter-spacing:.1em;white-space:nowrap}.eyebrow svg{width:13px;height:13px}h1{margin:17px auto 18px;max-width:300px;font-size:clamp(36px,11.7vw,43px);letter-spacing:-.062em;line-height:.95}.desktop-title{display:none}.mobile-title{display:inline}.hero-copy{max-width:310px;font-size:14px;line-height:1.4}.desktop-break{display:none}.hero-actions{flex-direction:column;align-items:center;gap:9px;margin-top:19px}.primary-cta,.secondary-cta{height:36px;font-size:12px}.primary-cta{min-width:205px;padding:0 13px 0 17px;gap:13px}.primary-cta svg{width:14px;height:14px}.secondary-cta{min-width:124px;padding:0 15px}.showcase{padding:0 15px 64px}.showcase-video{border-radius:12px}.showcase-placeholder{gap:8px;font-size:12px}.showcase-placeholder svg{width:38px;height:38px}.intent-section{padding:64px 15px}.intent-heading{margin-bottom:30px;text-align:center}.section-kicker{margin-bottom:13px;font-size:9px}.intent-heading h2{margin-bottom:15px;font-size:var(--section-heading-size)}.intent-heading>p:last-child{font-size:14px}.room-comparison{grid-template-columns:1fr;gap:42px;padding:10px;border-radius:16px}.room-frame{height:auto;aspect-ratio:1.45 / 1;border-radius:10px}.comparison-plus{width:36px;height:36px;font-size:22px}.feature-grid{grid-template-columns:1fr;margin-top:18px}.feature-card{min-height:230px;padding:34px 18px 22px}.feature-card h3{font-size:22px;line-height:1.08}.feature-card p{font-size:14px}.spatial-section{grid-template-columns:1fr;gap:36px;width:var(--section-width);min-height:0;margin-bottom:var(--section-gap);padding:52px var(--section-padding-x) 22px;border-radius:var(--panel-radius)}.spatial-kicker{margin-bottom:16px;font-size:10px}.spatial-copy h2{margin-bottom:20px;font-size:var(--split-heading-size)}.spatial-description{font-size:15px}.spatial-detail{font-size:13px}.spatial-visual{border-radius:12px}.layout-section{grid-template-columns:1fr;gap:38px;width:var(--section-width);min-height:0;margin-bottom:var(--section-gap);padding:22px var(--section-padding-x) 44px}.catalog-shot{border-radius:12px;position:relative}.catalog-shot>span{bottom:12px;left:12px;padding:6px 9px;font-size:10px}.layout-copy{padding:0 7px}.layout-kicker{margin-bottom:15px;font-size:10px}.layout-copy h2{margin-bottom:18px;font-size:var(--split-heading-size)}.layout-description{margin-bottom:20px;font-size:14px}.upload-cta{grid-template-columns:18px 1fr 18px;min-height:58px;padding:11px 14px;border-radius:16px;font-size:12px}.steps-section{padding:2px var(--page-gutter) var(--section-gap)}.steps-heading{margin-bottom:28px}.steps-kicker{margin-bottom:13px;font-size:9px}.steps-heading h2{font-size:var(--section-heading-size)}.steps-grid{grid-template-columns:1fr;gap:var(--grid-gap)}.step-card{min-height:0;padding:22px 20px 27px;border-radius:var(--card-radius)}.step-card h3{margin-bottom:12px;font-size:22px}.step-card>p:last-child{font-size:15px}.projects-section{grid-template-columns:1fr;gap:32px;width:var(--section-width);min-height:0;margin-bottom:var(--section-gap);padding:48px var(--section-padding-x) 22px;border-radius:var(--panel-radius)}.projects-kicker{margin-bottom:15px;font-size:10px}.projects-copy h2{margin-bottom:17px;font-size:var(--split-heading-size)}.projects-copy>p:last-child{font-size:14px}.projects-visual{border-radius:12px}.decisions-section{padding:2px var(--page-gutter) var(--section-gap)}.decisions-heading{margin-bottom:28px}.decisions-heading h2{font-size:var(--section-heading-size)}.decisions-grid{grid-template-columns:1fr}.decision-card{padding:22px 20px 25px;border-radius:var(--card-radius)}.decision-card h3{font-size:22px}.decision-card p{font-size:15px}.pricing-section{width:var(--section-width);margin-bottom:var(--section-gap);padding:58px var(--section-padding-x) 14px}.pricing-heading h2{font-size:var(--section-heading-size)}.pricing-heading>p{font-size:13px;line-height:1.4}.pricing-grid{grid-template-columns:1fr;margin-top:24px}.price-card{padding:27px 17px 38px}.price-description{margin-bottom:46px}.free-plan{align-items:flex-end}.free-plan p{max-width:215px;line-height:1.4}.faq-section{padding:2px var(--page-gutter) var(--section-gap)}.faq-section>h2{margin-bottom:27px;font-size:var(--section-heading-size)}.faq-item{padding:0;border-radius:var(--card-radius)}.faq-item summary{padding:16px 15px;font-size:20px;line-height:1.12}.faq-answer{padding:0 15px 16px}.faq-item p{font-size:15px}.final-cta{width:var(--section-width);margin-bottom:36px;padding:76px 20px 78px;border-radius:var(--panel-radius)}.final-cta h2{font-size:var(--section-heading-size)}.final-cta p{font-size:14px}.final-cta-button{min-width:205px;height:40px;font-size:12px}.site-footer{display:flex;flex-direction:column;gap:18px;width:var(--section-width);padding:24px 0 28px;font-size:11px}.site-footer nav,.footer-legal{justify-content:center;flex-wrap:wrap}}@media(max-width:360px){.hero{padding-inline:12px}h1{font-size:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-content,.hero-content h1,.hero-copy,.hero-actions,.showcase-video{opacity:1;transform:none;animation:none}}
