/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/open-sans-latin.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined-v2.ttf)format("truetype")}:root{--font-open-sans:"Open Sans";--font-geist-mono:"Geist Mono";--color-ink:#111;--color-muted:oklch(48% .025 263);--color-paper:#fff;--color-surface:#fff;--color-line-soft:oklch(97% .006 263);--color-line:oklch(90% .018 263);--color-line-strong:oklch(78% .032 263);--color-green:#111;--color-green-2:oklch(54.6% .245 262.881);--color-mint:oklch(95% .03 263);--color-blue:oklch(95% .03 263);--color-blue-2:oklch(84% .075 263);--color-sage:oklch(94% .012 263);--color-accent:oklch(54.6% .245 262.881);--color-accent-rgb:37,99,235;--theme-deep-rgb:17,17,17;--theme-glow-rgb:37,99,235;--theme-glow-soft-rgb:30,64,175;--hero-1:#050505;--hero-2:#111;--hero-3:#2e2e2e;--hero-4:#8b8b88;--hero-5:#ececea;--footer-color:#111;--illustration-filter:grayscale(1) contrast(1.05);--space-section:18vh;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.375rem;--shadow-ui:none;--max-width:1240px;--cta-width:154px;--app-cta-width:11.25rem;--app-cta-height:3rem;--app-cta-padding-inline:1.25rem;--app-cta-gap:.75rem;--app-cta-font-size:1rem;--app-cta-font-weight:700;--app-cta-line-height:1.5;--app-cta-icon-size:1.25rem;--app-cta-icon-font-size:.875rem;--compare-handle-width:8.875rem;--compare-handle-height:2.625rem;--billing-control-width:18rem;--billing-segment-height:3rem;--billing-savings-height:2rem;--marketing-hero-title-size:clamp(3rem,4vw,4rem);--marketing-section-title-size:clamp(1.75rem,2.2vw,2.25rem);--marketing-body-size:1rem;--brand-canvas:#f3eee8;--brand-surface:#fffaf4;--brand-ink:#2a1e19;--brand-muted:#706057;--brand-border:#d7cabf;--brand-brown:#382720;--brand-orange:#d9652f;--brand-orange-hover:#bd4e21;--brand-white:#fff;--brand-brown-rgb:56,39,32;--brand-orange-rgb:217,101,47;--status-error:#b42318;--status-success:#18794e}*{box-sizing:border-box;box-shadow:none!important}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-open-sans), Arial, sans-serif;margin:0;font-weight:400}h1,h2,h3,h4{font-weight:400}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}#main-content:focus{outline:none}.material-symbols-outlined.material-icon{font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;flex:none;font-family:Material Symbols Outlined;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.site-shell{background-color:#fff;background-image:radial-gradient(circle,rgba(var(--theme-deep-rgb),.035) 0 .5px,transparent .65px);background-size:5px 5px;min-height:100vh;position:relative;overflow-x:clip}.skip-link{z-index:100;color:var(--color-green);background:#fff;border-radius:7px;padding:12px 16px;font-weight:700;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-section{width:min(calc(100% - 40px), var(--max-width));margin:var(--space-section) auto 0;scroll-margin-top:30px}.nav-surface{z-index:50;border-bottom:1px solid var(--color-line-soft);background:#fffffffa;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s;position:sticky;top:0}.nav-surface.is-hidden{box-shadow:none;transform:translateY(-105%)}.nav-surface:focus-within{transform:translateY(0)}.private-preview-notice{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-ink);font-size:.8125rem;line-height:1.5;display:flex}.private-preview-notice span{font-weight:700}.private-preview-notice p{color:var(--brand-muted);margin:0}.corporate-nav{width:min(calc(100% - 40px), var(--max-width));align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;height:74px;margin:0 auto;display:grid;position:relative}.nav-brand{align-items:center;width:max-content;display:flex}.nav-brand>strong,.footer-brand>strong{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.corporate-nav>nav{color:var(--color-ink);align-items:center;gap:29px;font-size:.8125rem;display:flex}.corporate-nav>div{justify-self:end;align-items:center;gap:18px;font-size:.8125rem;display:flex}.mobile-menu-toggle,.mobile-nav-login{display:none}.primary-cta{background:var(--color-accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-width:132px;min-height:44px;padding:0 19px;font-weight:700;transition:transform .22s,background-color .22s;display:inline-flex}.app-cta{width:var(--app-cta-width);height:var(--app-cta-height);justify-content:center;align-items:center;gap:var(--app-cta-gap);padding-inline:var(--app-cta-padding-inline);background:var(--color-accent);color:#fff;font-size:var(--app-cta-font-size);font-weight:var(--app-cta-font-weight);line-height:var(--app-cta-line-height);white-space:nowrap;cursor:pointer;border:0;flex:none;display:inline-flex}.nav-login{cursor:pointer;background:0 0;border:0;padding:8px 0}.app-cta:hover,.primary-cta:hover{box-shadow:0 10px 28px rgba(var(--theme-deep-rgb),.2);transform:translateY(-2px)}.app-cta .material-icon{width:var(--app-cta-icon-size);height:var(--app-cta-icon-size);color:var(--color-accent);font-size:var(--app-cta-icon-font-size);background:#fff;border-radius:50%;place-items:center;display:grid}.corporate-hero{color:var(--color-ink);background:0 0;padding:84px 20px 0;position:relative;overflow:hidden}.corporate-hero:before,.corporate-hero:after{display:none}.hero-copy{z-index:2;text-align:center;width:min(1120px,100%);margin:0 auto;animation:.85s cubic-bezier(.22,1,.36,1) both hero-rise;position:relative}.eyebrow-badge,.centered-section-head>span,.section-head-split span,.why-head>span,.faq-heading>span,.closing-cta>div>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:600;display:inline-block}.eyebrow-badge{border:1px solid rgba(var(--theme-deep-rgb),.15);background:#ffffff7a;border-radius:999px;padding:8px 11px}.hero-display-title{letter-spacing:-.058em;font-size:clamp(3.625rem,6.25vw,6rem);font-weight:400;line-height:.93}.corporate-hero .hero-display-title{font-size:clamp(3.25rem,5vw,4.75rem)}.hero-copy h1{margin:25px 0 20px}.hero-copy>p{width:min(900px,100%);color:var(--color-muted);margin:0 auto;font-size:1.125rem;line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:26px;margin-top:30px;display:flex}.corporate-hero .primary-cta{width:var(--cta-width);background:var(--color-accent);color:#fff;white-space:nowrap}.hero-demo-wrap{z-index:3;width:min(var(--max-width),100%);margin:58px auto 0;animation:1s cubic-bezier(.22,1,.36,1) .16s both hero-rise;position:relative}.capability-tabs{scrollbar-width:none;scroll-behavior:smooth;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:stretch;gap:0;height:3rem;margin-bottom:0;display:flex;position:relative;overflow:auto hidden}.capability-tabs::-webkit-scrollbar{display:none}.capability-tabs.is-dragging{cursor:grabbing;scroll-behavior:auto}.capability-selection{z-index:0;background:var(--color-accent);pointer-events:none;transition:width .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:0;bottom:0;left:0}.capability-tabs>span{z-index:1;flex:0 0 16.6667%;min-width:0;height:100%;position:relative}.capability-tabs button{width:100%;height:100%;padding:0 var(--space-2);color:var(--color-muted);cursor:pointer;font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:normal;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-size:1rem;font-weight:400;line-height:1.5;transition:background-color .5s cubic-bezier(.22,1,.36,1),color .35s;display:flex}.capability-tabs button:hover{color:var(--color-green)}.capability-tabs button.is-active,.capability-tabs button.is-active:hover{color:#fff}.connected-tabs{border:1px solid var(--color-line-strong);color:var(--color-ink);background:#fff;border-bottom:0;border-radius:10px 10px 0 0;padding:0}.hero-image-frame{border:1px solid var(--color-line-strong);height:min(680px,67vw);min-height:540px;color:var(--color-ink);background:#fff;border-radius:0 0 15px 15px;position:relative;overflow:hidden}.hero-comparison-pair{z-index:1;position:absolute;inset:0}.hero-comparison-pair.is-current{z-index:2;animation:.56s cubic-bezier(.22,1,.36,1) both capability-pair-in}.hero-comparison-pair.is-current.is-initial{animation:none}.hero-comparison-pair.is-previous{z-index:1}.hero-image-frame img{object-fit:cover;width:100%;height:100%}.hero-after-image{clip-path:inset(0 0 0 var(--compare-split));will-change:clip-path;position:absolute;inset:0}.compare-divider{z-index:4;top:0;bottom:0;left:var(--compare-split);width:2px;box-shadow:0 0 0 1px rgba(var(--theme-deep-rgb),.2);pointer-events:none;will-change:left;background:#fff;position:absolute;transform:translate(-1px)}.compare-handle{z-index:4;top:50%;left:var(--compare-split);width:var(--compare-handle-width);height:var(--compare-handle-height);background:var(--color-green);color:#fff;box-shadow:0 8px 24px rgba(var(--theme-deep-rgb),.24);pointer-events:none;will-change:left;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.compare-handle b{letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.compare-handle i{background:#ffffff80;width:1px;height:17px}.compare-range{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-range:focus-visible{box-shadow:none;outline:none}.hero-image-frame:has(.compare-range:focus-visible) .compare-handle{outline-offset:2px;box-shadow:0 0 0 5px var(--color-green-2),0 8px 24px rgba(var(--theme-deep-rgb),.24);outline:3px solid #fff}.workspace-window{color:var(--color-ink);box-shadow:var(--shadow-ui);background:#fff;border:1px solid #10201921;border-radius:13px;overflow:hidden}.hero-workspace{height:560px}.workspace-bar{border-bottom:1px solid var(--color-line);color:#68746e;background:#fbfcfa;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 13px;font-size:.6875rem;display:grid}.workspace-bar>button,.mini-appbar .mock-button{background:var(--color-green);color:#fff;border:0;border-radius:5px;justify-self:end;padding:6px 11px;font-size:.625rem}.window-dots{gap:5px;display:flex}.window-dots i{background:#d2d7d3;border-radius:50%;width:7px;height:7px}.workspace-body{grid-template-columns:155px 1fr 205px;height:calc(100% - 44px);display:grid}.workspace-sidebar{border-right:1px solid var(--color-line);background:#fafbf9;flex-direction:column;padding:21px 14px;display:flex}.workspace-sidebar>strong{letter-spacing:.12em;font-size:.6875rem}.workspace-sidebar nav{gap:4px;margin-top:23px;display:grid}.workspace-sidebar nav span{color:#69756f;border-radius:5px;padding:9px;font-size:.625rem}.workspace-sidebar nav .is-active{color:var(--color-green);background:#e6f0eb;font-weight:700}.usage-meter{border:1px solid var(--color-line);background:#fff;border-radius:7px;gap:7px;margin-top:auto;padding:11px;display:grid}.usage-meter span{letter-spacing:.06em;color:#7f8b85;font-size:.4375rem}.usage-meter strong{font-size:.625rem}.usage-meter i{background:linear-gradient(90deg,var(--color-green) 82%,#e5e9e6 82%);border-radius:2px;height:3px}.workspace-canvas{background-color:#fff;background-image:radial-gradient(#dce1ec 1px,#0000 1px);background-size:17px 17px;place-items:center;padding:48px 35px 75px;display:grid;position:relative;overflow:hidden}.workspace-canvas>img{object-fit:cover;border-radius:3px;width:min(680px,95%);max-height:330px;box-shadow:0 12px 35px #12241c2b}.canvas-toolbar{border:1px solid var(--color-line);background:#fff;border-radius:6px;gap:12px;padding:7px 11px;font-size:.5625rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.canvas-selection{pointer-events:none;border:1px solid #6b8ff1;width:46%;height:43%;position:absolute}.canvas-selection i{background:#fff;border:1px solid #6b8ff1;width:7px;height:7px;position:absolute}.canvas-selection i:first-child{top:-4px;left:-4px}.canvas-selection i:nth-child(2){top:-4px;right:-4px}.canvas-selection i:nth-child(3){bottom:-4px;left:-4px}.canvas-selection i:nth-child(4){bottom:-4px;right:-4px}.canvas-prompt{border:1px solid var(--color-line);background:#fff;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;width:min(520px,100% - 30px);padding:11px;font-size:.625rem;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #1020191f}.canvas-prompt>span{background:var(--color-mint);width:25px;height:25px;color:var(--color-green);border-radius:5px;place-items:center;display:grid}.canvas-prompt small{color:#718079;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-prompt button{background:var(--color-green);color:#fff;border:0;border-radius:5px;padding:7px 10px;font-size:.5625rem}.workspace-properties{border-left:1px solid var(--color-line);padding:21px 15px}.workspace-properties>span{letter-spacing:.08em;color:#829087;font-size:.5rem}.workspace-properties h3{margin:8px 0 26px;font-size:1.125rem}.workspace-properties label{color:#78857e;margin:16px 0 6px;font-size:.5625rem;display:block}.select-like{border:1px solid var(--color-line);border-radius:5px;justify-content:space-between;padding:9px;font-size:.625rem;display:flex}.range-like{background:#dfe5e1;border-radius:3px;height:4px;margin:15px 3px}.range-like i{background:var(--color-green-2);width:68%;height:100%;display:block}.property-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.property-grid span{border:1px solid var(--color-line);text-align:center;border-radius:4px;padding:9px 4px;font-size:.5625rem}.workspace-properties>button{background:var(--color-green);color:#fff;border:0;border-radius:5px;width:100%;margin-top:24px;padding:10px;font-size:.625rem}.proof-strip{width:min(calc(100% - 40px),var(--max-width));background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:8px;min-height:88px;margin:26px auto 0;display:grid}.proof-strip>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px 25px;display:flex}.proof-strip .material-icon{color:var(--color-green-2);margin-bottom:8px;font-size:1.25rem}.proof-strip strong{color:var(--color-green);font-size:1.3125rem;line-height:1}.proof-strip span{color:var(--color-muted);margin-top:7px;font-size:.6875rem}.centered-section-head{text-align:center;width:min(720px,100%);margin:0 auto 58px}.centered-section-head>span,.section-head-split span,.faq-heading>span{color:var(--color-green-2)}.centered-section-head h2,.section-head-split h2,.why-head h2,.faq-heading h2{letter-spacing:-.045em;margin:15px 0 12px;font-size:clamp(2rem,3.15vw,3rem);font-weight:400;line-height:1.02}.centered-section-head>p{color:var(--color-muted);margin:0;font-size:1.0625rem}.research-section .centered-section-head a{text-underline-offset:3px;text-decoration:underline}.walkthrough-section,.styles-section{width:min(calc(100% - 40px),var(--max-width))}.walkthrough-heading{text-align:left;width:100%;margin-inline:0}.walkthrough-heading h2{max-width:720px;margin-top:0}.walkthrough-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:38px;display:grid}.walkthrough-mobile{display:none}.walkthrough-steps{display:block}.walkthrough-steps button{text-align:left;cursor:pointer;opacity:.35;background:0 0;border:0;flex-direction:column;justify-content:center;min-height:42vh;padding:32px 22px;transition:opacity .2s;display:flex;position:relative}.walkthrough-steps button:before{background:var(--color-line);content:"";width:2px;transition:background-color .2s;position:absolute;top:25%;bottom:25%;left:0}.walkthrough-steps button[aria-selected=true]{opacity:1}.walkthrough-steps button[aria-selected=true]:before{background:var(--color-accent)}.walkthrough-steps strong{letter-spacing:-.03em;font-size:clamp(1.4375rem,2vw,1.9375rem);font-weight:400;line-height:1.1}.walkthrough-steps p{color:var(--color-muted);margin:13px 0 0;font-size:.875rem;line-height:1.5}.walkthrough-panel{align-self:start;min-width:0;position:sticky;top:12vh}.walk-visual{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:630px;box-shadow:0 18px 60px rgba(var(--theme-deep-rgb),.08);background:#fff;position:relative;overflow:hidden}.mini-appbar{border-bottom:1px solid var(--color-line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 15px;font-size:.5625rem;display:grid}.mini-appbar>span{letter-spacing:.1em;font-weight:800}.mini-appbar .mock-button{letter-spacing:0;font-weight:400}.walk-canvas{background-color:#fff;background-image:radial-gradient(#dce1ec 1px,#0000 1px);background-size:18px 18px;place-items:center;height:calc(100% - 48px);padding:50px;display:grid;position:relative}.walk-canvas>img{border-radius:5px;width:79%;box-shadow:0 18px 45px #13271d38}.canvas-map{gap:5px;display:flex;position:absolute;top:22px;left:22px}.canvas-map span{border:1px solid var(--color-line);background:#fff;border-radius:5px;padding:7px 9px;font-size:.5625rem}.canvas-map span:first-child{background:var(--color-green);color:#fff}.zoom-control{border:1px solid var(--color-line);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:.5625rem;display:flex;position:absolute;bottom:20px}.zoom-control .material-icon{font-size:.875rem}.batch-grid{background:#fff;grid-template-columns:1fr 1fr;gap:12px;height:calc(100% - 48px);padding:24px;display:grid}.batch-grid article{border:1px solid var(--color-line);background:#fff;border-radius:7px;overflow:hidden}.batch-grid img{object-fit:cover;width:100%;height:calc(100% - 37px)}.batch-grid article>span{align-items:center;gap:8px;height:37px;padding:0 11px;font-size:.625rem;display:flex}.selection-icon{background:var(--color-mint);width:16px;height:16px;color:var(--color-green);border-radius:50%;place-items:center;font-size:.6875rem!important;display:grid!important}.transform-preview{background:var(--color-line);grid-template-columns:1fr 1fr;gap:1px;height:calc(100% - 48px);display:grid}.transform-preview>div{background:#fff;position:relative;overflow:hidden}.transform-preview img{object-fit:cover;width:100%;height:100%}.transform-preview span,.review-preview span,.review-preview b{z-index:2;color:var(--color-green);background:#ffffffe6;border-radius:5px;padding:7px 9px;font-size:.625rem;font-weight:700;position:absolute;top:18px;left:18px}.transform-preview .clear-room img{filter:saturate(.5)brightness(1.16);transform:scale(1.04)}.review-preview{height:calc(100% - 48px);position:relative;overflow:hidden}.review-preview>img,.review-source img{object-fit:cover;width:100%;height:100%}.review-source{filter:saturate(.62)brightness(.88);position:absolute;inset:0 50% 0 0;overflow:hidden}.review-source img{width:200%;max-width:none}.review-preview>i{z-index:3;width:2px;box-shadow:0 0 0 1px rgba(var(--theme-deep-rgb),.25);background:#fff;position:absolute;top:0;bottom:0;left:50%}.review-preview>i:after{content:"compare_arrows";width:36px;height:36px;color:var(--color-green);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;background:#fff;border-radius:50%;place-items:center;font-family:Material Symbols Outlined;font-size:1.125rem;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-preview b{left:auto;right:18px}.export-panel{background:var(--color-line);grid-template-columns:1fr 245px;gap:1px;height:calc(100% - 48px);display:grid}.export-files,.export-settings{background:#fff;padding:28px}.export-files>span,.export-settings>span{letter-spacing:.07em;color:#77837d;font-size:.5625rem}.export-files>div{border:1px solid var(--color-line);background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:14px;display:grid}.export-files b{font-size:.6875rem}.export-files small{color:#7a8680;font-size:.5rem}.export-settings{background:#fff}.export-settings .mock-title{margin:9px 0 30px;font-size:1.3125rem;font-weight:400;display:block}.export-settings label{color:#7b8781;margin:18px 0 7px;font-size:.5625rem;display:block}.export-settings>div{border:1px solid var(--color-line);border-radius:5px;padding:10px;font-size:.625rem}.export-mock-button{background:var(--color-green);color:#fff;text-align:center;border:0;border-radius:5px;width:100%;margin-top:28px;padding:11px;font-size:.625rem;display:block}.why-panel{width:min(calc(100% - 40px),var(--max-width));border-radius:var(--radius-lg);background:var(--color-green);color:#fff;padding:72px 58px 52px}.why-head{text-align:center;max-width:680px;margin:0 auto 66px}.why-head>span{color:var(--color-accent)}.why-head h2{font-size:clamp(2rem,3.15vw,3rem)}.why-head p{color:#ffffffa6;margin:0;font-size:1.0625rem}.why-grid{grid-template-columns:repeat(3,1fr);display:grid}.why-grid article{border-right:1px solid #ffffff29;padding:12px 34px}.why-grid article:last-child{border-right:0}.why-grid .material-icon{color:var(--color-accent);margin-bottom:22px;font-size:1.75rem;display:block}.why-grid h3{margin:0 0 12px;font-size:1.3125rem;font-weight:400}.why-grid p{color:#ffffffa8;margin:0;font-size:.875rem;line-height:1.5}.final-why{padding-bottom:64px}.why-final-action{justify-content:center;margin-top:28px;display:flex}.why-final-action .primary-cta{background:var(--color-accent);color:var(--color-green)}.mission-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.mission-grid article{border-right:1px solid var(--color-line);text-align:center;flex-direction:column;align-items:center;min-width:0;height:100%;padding:0 34px;display:flex}.mission-grid article:last-child{border-right:0}.mission-grid img{object-fit:contain;object-position:center bottom;width:100%;height:390px;filter:var(--illustration-filter)}.mission-grid h3{letter-spacing:-.025em;margin:24px 0 11px;font-size:1.5rem;font-weight:400}.mission-grid p{max-width:310px;color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.55}.section-head-split{grid-template-columns:1.2fr .6fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.section-head-split p{color:var(--color-muted);margin:0 0 7px;font-size:1rem;line-height:1.55}.styles-viewport{contain:layout paint style;width:100%;position:relative;overflow:hidden}.styles-viewport:before,.styles-viewport:after{content:"";z-index:3;width:var(--space-6);pointer-events:none;position:absolute;top:0;bottom:0}.styles-viewport:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff7a;left:0}.styles-viewport:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff7a;right:0}.styles-track{will-change:transform;backface-visibility:hidden;gap:12px;width:max-content;padding-inline:12px;animation:50s linear infinite styles-scroll;display:flex;transform:translate(0)}.styles-viewport:hover .styles-track,.styles-viewport.is-paused .styles-track{animation-play-state:paused}.styles-viewport.is-paused .styles-track{will-change:auto}.style-tile{contain:layout paint style;border-radius:12px;width:min(28vw,390px);min-width:310px;height:420px;position:relative;overflow:hidden}.style-tile img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transition:transform .5s;transform:translateZ(0)}.style-tile:hover img{transform:scale(1.025)}.tile-2 img{filter:sepia(.16)saturate(.72)brightness(1.04)}.tile-3 img{filter:saturate(.55)contrast(1.1)}.tile-4 img{filter:hue-rotate(-14deg)saturate(.85)}.tile-5 img{filter:sepia(.34)saturate(.65)brightness(.9)}.tile-6 img{filter:hue-rotate(22deg)saturate(.65)}.style-tile>div{color:#fff;background:#111111d1;grid-template-columns:auto 1fr auto;align-items:end;gap:12px;padding:22px 17px 17px;display:grid;position:absolute;inset:auto 0 0}.style-tile>div>span,.style-tile b{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;font-size:.625rem;font-weight:400}.style-tile b{align-items:center;gap:4px;display:inline-flex}.style-tile b .material-icon{font-size:.75rem}.style-tile h3{margin:0;font-size:1.5rem;font-weight:400}@keyframes styles-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.research-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.research-cards article{min-height:330px;padding:var(--space-5);background:var(--color-green);color:#fff;text-align:center;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.research-cards article:nth-child(2){transform:translateY(calc(var(--space-5) * 2))}.research-cards strong{letter-spacing:-.075em;color:#fff;font-size:clamp(4.5rem,7.5vw,6.875rem);font-weight:400}.research-cards p{color:#ffffffb3;max-width:310px;margin:0;font-size:1rem;line-height:1.45}.source-link{text-align:right;color:var(--color-muted);text-underline-offset:4px;margin-top:18px;font-size:.6875rem;text-decoration:underline;display:block}.source-link .material-icon{vertical-align:-.14em;margin-left:3px;font-size:.75rem}.pricing-heading{margin-bottom:var(--space-4)}.billing-control{width:min(100%,var(--billing-control-width));margin:0 auto var(--space-6);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.billing-toggle{width:100%;height:var(--billing-segment-height);isolation:isolate;border:1px solid var(--color-line);box-shadow:0 10px 30px rgba(var(--theme-deep-rgb),.06);background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden}.billing-toggle:before{content:"";z-index:0;background:var(--color-accent);inset-block:0;width:50%;transition:transform .55s cubic-bezier(.22,1,.36,1),background-color .35s;position:absolute;left:0;transform:translate(0)}.billing-toggle.is-annual:before{transform:translate(100%)}.billing-toggle button{z-index:1;min-width:0;height:100%;padding:0 var(--space-4);color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-size:1rem;font-weight:400;line-height:1.5;transition:color .4s,transform .25s;display:inline-flex;position:relative}.billing-toggle button:hover{color:var(--color-green)}.billing-toggle button.is-active,.billing-toggle button.is-active:hover{color:#fff}.billing-savings{width:100%;min-height:var(--billing-savings-height);padding:0 var(--space-2);background:var(--color-accent);color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0;grid-column:2;justify-content:center;align-items:center;font-size:.8125rem;font-weight:400;line-height:1.5;display:inline-flex}.pricing-grid{border:1px solid var(--color-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.pricing-grid article{border-right:1px solid var(--color-line);background:#fff;flex-direction:column;min-height:510px;padding:30px;display:flex;position:relative}.pricing-grid article:last-child{border-right:0}.pricing-grid article.is-featured{background:var(--color-green);color:#fff}.plan-value-tag{background:var(--color-accent);color:#fff;font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.6875rem;font-weight:600;position:absolute;top:24px;right:30px}.pricing-grid article.is-featured .plan-mark{color:var(--color-accent)}.pricing-grid article.is-featured .plan-billing,.pricing-grid article.is-featured .plan-price span,.pricing-grid article.is-featured .plan-credits,.pricing-grid article.is-featured .plan-limits,.pricing-grid article.is-featured .plan-limits>div,.pricing-grid article.is-featured .plan-limits dt,.pricing-grid article.is-featured .plan-limits dd{color:#fff}.pricing-grid article.is-featured .plan-credits,.pricing-grid article.is-featured .plan-limits>div{border-color:#fff3}.pricing-grid article.is-featured>a{color:var(--color-green);background:#fff}.pricing-grid article.is-featured>a:hover{background:var(--color-accent)}.plan-heading{align-items:center;gap:11px;display:flex}.plan-mark{width:24px;height:24px;color:var(--color-green);flex:0 0 24px;position:relative}.plan-mark-plus:before{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:9px;left:9px;box-shadow:0 -8px,0 8px,-8px 0,8px 0}.plan-mark-scale{justify-content:center;align-items:flex-end;gap:2px;padding:2px 1px;display:flex}.plan-mark-scale i{background:currentColor;width:6px}.plan-mark-scale i:first-child{height:7px}.plan-mark-scale i:nth-child(2){height:14px}.plan-mark-scale i:nth-child(3){height:22px}.plan-heading h3{letter-spacing:0;margin:0;font-size:1rem;font-weight:400}.plan-price{align-items:baseline;gap:7px;margin-top:27px;display:flex}.plan-price strong{letter-spacing:-.055em;font-size:2.625rem;font-weight:400;line-height:1;animation:.35s cubic-bezier(.22,1,.36,1) both price-change}.plan-price span,.plan-billing{color:var(--color-muted);font-size:.8125rem}.pricing-grid .plan-billing{margin:11px 0 0;line-height:1.4}.pricing-grid .plan-credits{border-top:1px solid var(--color-line);color:var(--color-ink);margin:31px 0 0;padding-top:25px;font-size:.875rem;line-height:1.4}.plan-limits{margin:17px 0 34px;display:grid}.plan-limits>div{border-bottom:1px solid var(--color-line);min-height:47px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;font-size:.8125rem;display:flex}.plan-limits dt,.plan-limits dd{margin:0}.pricing-grid article>a{border-radius:var(--radius-sm);background:var(--color-green);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:auto;padding:0 18px;font-size:.8125rem;font-weight:700;transition:background-color .2s,transform .2s;display:flex}.pricing-grid article>a:hover{background:var(--color-green-2);transform:translateY(-2px)}.pricing-grid article>a .material-icon{font-size:1rem}.faq-section{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.faq-heading h2{font-size:clamp(2rem,3.15vw,3rem)}.faq-list{border-top:1px solid var(--color-line)}.faq-list article{border-bottom:1px solid var(--color-line)}.faq-list button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:0;font-size:1.0625rem;font-weight:700;display:flex}.faq-list button .material-icon{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;font-size:1.5625rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq-list article.is-open button .material-icon{transform:rotate(45deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:var(--color-muted);margin:-4px 45px 0 0;padding-bottom:0;font-size:.875rem;line-height:1.55;transition:padding-bottom .42s cubic-bezier(.22,1,.36,1)}.faq-list article.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-list article.is-open .faq-answer p{padding-bottom:23px}.closing-cta{width:min(calc(100% - 40px),var(--max-width));border-radius:var(--radius-lg);background:var(--color-green);color:#fff;grid-template-columns:1fr 1fr;min-height:610px;display:grid;overflow:hidden}.closing-cta>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,6vw,85px);display:flex}.closing-cta>div>span{color:var(--color-accent)}.closing-cta h2{letter-spacing:-.05em;margin:23px 0 17px;font-size:clamp(2.5rem,4.05vw,3.75rem);font-weight:400;line-height:.96}.closing-cta p{color:#ffffffad;margin:0 0 34px;font-size:1.0625rem}.primary-cta.light{color:var(--color-green);background:#fff}.closing-cta>img{object-fit:cover;width:100%;height:100%}.secondary-cta{border:1px solid var(--color-line);min-height:44px;color:var(--color-green);background:#ffffffb3;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.8125rem;font-weight:700;transition:transform .22s,border-color .22s,background-color .22s;display:inline-flex}.secondary-cta:hover{border-color:rgba(var(--theme-deep-rgb),.26);background:#fff;transform:translateY(-2px)}.secondary-cta .material-icon{font-size:.9375rem}.secondary-cta.light-outline{color:#fff;background:#ffffff14;border-color:#ffffff4d}.secondary-cta.light-outline:hover{background:#ffffff24;border-color:#ffffff8c}.contact-page{width:min(100% - 5rem,42rem);min-height:calc(100vh - 4.625rem);padding:clamp(5rem,9vh,8rem) 0 var(--space-section);margin:0 auto}.contact-heading{text-align:center;width:100%;margin:0}.contact-heading h1{max-width:51.25rem;color:var(--home-ink);font-size:var(--marketing-hero-title-size);letter-spacing:-.04em;margin:0 auto;font-weight:400;line-height:1}.contact-heading p{max-width:36rem;margin:var(--space-4) auto 0;color:var(--home-muted);font-size:var(--marketing-body-size);line-height:1.6}.contact-form-frame{width:100%;margin:var(--space-6) 0 0}.contact-form{gap:var(--space-4);border:1px solid var(--home-line);background:var(--home-surface);width:100%;margin:0;padding:clamp(2.25rem,5vw,3rem);display:grid}.contact-form label{gap:var(--space-2);min-width:0;color:var(--home-ink);font-size:var(--marketing-body-size);font-weight:400;display:grid}.contact-required-mark{color:var(--status-error)}.contact-form :is(input,select,textarea){border:1px solid var(--home-line);background:var(--home-bg);width:100%;color:var(--home-ink);font:inherit}.contact-form :is(input,select){height:3rem;padding:0 var(--space-3)}.contact-form select{cursor:pointer}.contact-form select:required:invalid{color:var(--home-muted)}.contact-form option{color:var(--home-ink);background:var(--home-surface)}.contact-form textarea{resize:vertical;min-height:12rem;padding:var(--space-3);line-height:1.6}.contact-form :is(input,select,textarea):focus,.contact-form :is(input,select,textarea):focus-visible{border-color:var(--home-dark);outline:2px solid var(--home-dark);outline-offset:1px}.contact-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-error);outline-color:var(--status-error)}.contact-field-error{color:var(--status-error);font-size:.875rem;font-weight:400;line-height:1.5}.contact-form-actions{gap:var(--space-2);padding-top:var(--space-2);display:grid}.contact-required-note{color:var(--home-muted);margin:0;font-size:.875rem;line-height:1.5}.contact-required-note span{color:var(--status-error)}.contact-form-status{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3);background:var(--home-bg);font-size:var(--marketing-body-size);border:1px solid;line-height:1.5;display:grid}.contact-form-status strong{font-weight:600}.contact-form-status.is-error,.contact-form-status.is-error span,.contact-form-status.is-error a{color:var(--status-error)}.contact-form-status.is-success,.contact-form-status.is-success span{color:var(--status-success)}.preview-access-page{min-height:100dvh;padding:var(--space-5);background:var(--brand-canvas);color:var(--brand-ink);place-items:center;display:grid}.preview-access-frame{justify-items:center;gap:var(--space-5);border:1px solid var(--brand-border);background:var(--brand-surface);width:max-content;max-width:100%;padding:clamp(2.25rem,5vw,3rem);display:grid}.preview-access-heading{text-align:center}.preview-access-heading h1{font-size:var(--marketing-section-title-size);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.08}.preview-access-form{gap:var(--space-2);width:100%;display:grid}.preview-access-form label{color:var(--brand-ink);font-size:var(--marketing-body-size);line-height:1.6}.preview-access-form input:not([type=hidden]){width:100%;height:3rem;padding:0 var(--space-3);border:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-ink);font:inherit;border-radius:0}.preview-access-form input:focus,.preview-access-form input:focus-visible{border-color:var(--brand-brown);outline:2px solid var(--brand-brown);outline-offset:1px}.preview-access-form input[aria-invalid=true]{border-color:var(--status-error);outline-color:var(--status-error)}.preview-access-error{color:var(--status-error);margin:0;font-size:.875rem;line-height:1.5}.preview-access-submit{margin-top:var(--space-3);background:var(--brand-orange);color:var(--brand-white);border:0;justify-self:center}.preview-access-submit:hover{background:var(--brand-orange-hover);transform:none}.secondary-action-button{width:var(--app-cta-width);height:var(--app-cta-height);padding-inline:var(--app-cta-padding-inline);background:var(--home-dark);color:var(--brand-white);font-size:var(--app-cta-font-size);font-weight:var(--app-cta-font-weight);line-height:var(--app-cta-line-height);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.contact-submit{width:100%}.legal-page{width:min(100% - 40px,820px);margin:var(--space-section) auto 0}.legal-page header{padding-bottom:var(--space-6);border-bottom:1px solid var(--brand-border)}.legal-page h1{margin:0 0 var(--space-4);font-size:var(--marketing-hero-title-size);letter-spacing:-.04em;line-height:1.08}.legal-page header p{max-width:720px;color:var(--color-muted);line-height:1.6}.legal-page section{padding:var(--space-5) 0;border-bottom:1px solid var(--brand-border)}.legal-page h2{margin:0 0 var(--space-3);font-size:var(--marketing-section-title-size);letter-spacing:-.02em}.legal-page section p{color:var(--color-muted);margin:0 0 12px;font-size:.9375rem;line-height:1.7}.legal-page a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.corporate-footer{margin-top:var(--space-section);padding:72px max(24px,calc((100vw - var(--max-width))/2)) 24px;background:var(--footer-color);color:#fff}.footer-main{grid-template-columns:1fr 160px 120px;gap:60px;padding-bottom:75px;display:grid}.footer-brand{align-items:center;display:flex}.footer-brand>strong{font-size:.875rem}.footer-identity p{color:#ffffff8c;margin:15px 0 0;font-size:.9375rem;line-height:1.5}.footer-main>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-main>div:not(:first-child) span{color:#ffffffa6;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.625rem}.footer-main a{color:#ffffffb8;align-items:center;min-height:24px;font-size:.8125rem;display:flex}.footer-copyright{color:#ffffffa6;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.625rem}.motion-enabled [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(42px)}.motion-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}.styles-section{content-visibility:auto;contain-intrinsic-size:auto 620px}.mission-section,.pricing-section{content-visibility:auto;contain-intrinsic-size:auto 760px}.faq-section,.final-why{content-visibility:auto;contain-intrinsic-size:auto 520px}.corporate-footer{content-visibility:auto;contain-intrinsic-size:auto 430px}.mission-grid article{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.site-shell.is-dark{color:#fff;background-color:#0b0b0c;background-image:radial-gradient(circle,#ffffff0e 0 .5px,#0000 .65px)}.site-shell.is-dark .nav-surface{background:#0b0b0cfa;border-color:oklch(28% .025 263)}.site-shell.is-dark .nav-brand,.site-shell.is-dark .corporate-nav>nav,.site-shell.is-dark .nav-actions,.site-shell.is-dark .corporate-hero{color:#fff}.site-shell.is-dark .hero-copy>p,.site-shell.is-dark .proof-strip span,.site-shell.is-dark .centered-section-head>p,.site-shell.is-dark .section-head-split p,.site-shell.is-dark .walkthrough-steps p,.site-shell.is-dark .walkthrough-mobile-copy p,.site-shell.is-dark .mission-grid p,.site-shell.is-dark .faq-answer p,.site-shell.is-dark .source-link{color:oklch(74% .018 263)}.site-shell.is-dark .proof-strip strong,.site-shell.is-dark .walkthrough-steps strong,.site-shell.is-dark .mission-grid h3{color:#fff}.site-shell.is-dark .walk-visual{color:var(--color-ink)}.site-shell.is-dark .walkthrough-steps button:before,.site-shell.is-dark .mission-grid article,.site-shell.is-dark .faq-list,.site-shell.is-dark .faq-list article{border-color:oklch(28% .025 263)}.site-shell.is-dark .mission-grid img{filter:grayscale()invert()brightness(1.25)}.site-shell.is-dark .styles-viewport:before,.site-shell.is-dark .styles-viewport:after{background:#0b0b0c80}.site-shell.is-dark .research-cards article,.site-shell.is-dark .why-panel{border:1px solid oklch(31% .04 263)}.site-shell.is-dark .pricing-grid article:not(.is-featured){color:var(--color-ink)}.site-shell.is-dark .corporate-footer{border-top:1px solid oklch(28% .025 263)}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes capability-pair-in{0%{opacity:0}to{opacity:1}}@keyframes price-change{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.corporate-nav{grid-template-columns:1fr auto}.corporate-nav>nav{border:1px solid var(--color-line);box-shadow:0 24px 50px rgba(var(--theme-deep-rgb),.14);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border-radius:0 0 12px 12px;gap:2px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(-8px)}.site-shell.is-dark .corporate-nav>nav{background:#0b0b0cfa;border-color:oklch(28% .025 263)}.corporate-nav>nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.corporate-nav>nav a,.mobile-nav-login{min-height:48px;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 14px;font-size:.875rem;display:flex}.site-shell.is-dark .corporate-nav>nav a,.site-shell.is-dark .mobile-nav-login{color:#fff}.corporate-nav>nav a:hover,.mobile-nav-login:hover{background:var(--color-blue)}.mobile-menu-toggle{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-nav-login{width:100%;display:flex}.proof-strip{grid-template-columns:1fr 1fr}.walkthrough-grid{grid-template-columns:.75fr 1.25fr;gap:24px}.why-grid{grid-template-columns:1fr;gap:25px}.why-grid article{border-bottom:1px solid #ffffff29;border-right:0;padding:10px 0 28px}.why-grid article:last-child{border-bottom:0}.mission-grid{grid-template-columns:1fr;gap:54px}.mission-grid article{border-right:0}.mission-grid img{height:330px}.section-head-split{grid-template-columns:1fr;gap:15px}.research-cards,.pricing-grid{grid-template-columns:1fr}.research-cards article:nth-child(2){transform:none}.pricing-grid article{border-right:0;border-bottom:1px solid var(--color-line);min-height:450px}.pricing-grid article:last-child{border-bottom:0}.faq-section,.closing-cta{grid-template-columns:1fr}.closing-cta>img{max-height:460px}.footer-main{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}}@media (width<=640px){:root{--space-section:18vh;--cta-width:142px;--app-cta-width:9.5rem;--app-cta-height:2.75rem;--app-cta-padding-inline:.875rem;--app-cta-gap:.5rem;--app-cta-font-size:.75rem;--app-cta-icon-size:1.125rem}.page-section{width:min(calc(100% - 24px),var(--max-width))}.corporate-nav{gap:12px;width:calc(100% - 24px)}.corporate-nav>div{gap:11px}.nav-login{display:none}.corporate-hero{padding:58px 12px 0}.hero-display-title{font-size:3.25rem}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column;gap:17px}.corporate-hero .hero-display-title{font-size:2.75rem}.capability-tabs>span{flex-basis:50%}.hero-image-frame{height:470px;min-height:470px}.proof-strip{width:calc(100% - 24px)}.proof-strip>div{padding:16px}.proof-strip strong{font-size:1.1875rem}.centered-section-head{margin-bottom:38px}.centered-section-head h2,.section-head-split h2,.why-head h2,.faq-heading h2{font-size:2rem}.centered-section-head>p{font-size:.9375rem}.walkthrough-section,.styles-section,.why-panel,.closing-cta{width:calc(100% - 24px)}.walkthrough-desktop{display:none}.walkthrough-mobile{gap:var(--space-section);display:grid}.walkthrough-mobile article{gap:var(--space-4);display:grid}.walkthrough-mobile-copy{padding:var(--space-4);border-left:2px solid var(--color-green)}.walkthrough-mobile-copy strong{letter-spacing:-.03em;font-size:1.5rem;font-weight:400;line-height:1.1}.walkthrough-mobile-copy p{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.5}.walk-visual{min-height:490px;position:relative;top:auto}.walk-canvas{padding:40px 16px}.walk-canvas>img{width:100%}.batch-grid{gap:7px;padding:12px}.export-panel{grid-template-columns:1fr;overflow-y:auto}.export-settings{padding:20px}.why-panel{padding:53px 24px 34px}.final-why{padding-bottom:48px}.why-head{margin-bottom:45px}.style-tile{min-width:280px;height:390px}.styles-viewport:before,.styles-viewport:after{width:var(--space-5)}.source-link{text-align:left;line-height:1.5}.faq-section{gap:35px}.closing-cta>div{padding:50px 28px}.closing-cta h2{font-size:2.5rem}.contact-page{width:calc(100% - 3rem);padding:var(--space-6) 0 var(--space-section)}.preview-access-page{padding:var(--space-3)}.preview-access-frame{padding:var(--space-5) var(--space-4)}.contact-form{padding:2rem 1.5rem}.private-preview-notice{gap:.25rem var(--space-2);text-align:center;flex-wrap:wrap}.legal-page{width:calc(100% - 24px);margin-top:var(--space-6)}.corporate-footer{padding-inline:24px}.footer-main{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-identity{grid-column:1/-1}}@media (width<=420px){.nav-brand>strong{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.styles-track{animation-play-state:paused}.motion-enabled [data-reveal]{opacity:1;transform:none}.site-shell.is-home .style-expander{opacity:1;clip-path:inset(0);animation:none!important}.site-shell.is-home .style-expander img{width:100%;height:100%;top:0;left:0;animation:none!important}}.site-shell.is-home{--home-bg:var(--brand-canvas);--home-surface:var(--brand-surface);--home-ink:var(--brand-ink);--home-muted:var(--brand-muted);--home-line:var(--brand-border);--home-dark:var(--brand-brown);--home-accent:var(--brand-orange);--color-paper:var(--home-bg);--color-surface:var(--home-surface);--color-ink:var(--home-ink);--color-muted:var(--home-muted);--color-line-soft:#e8dfd7;--color-line:var(--home-line);--color-line-strong:#bfae9f;--color-green:var(--home-dark);--color-green-2:var(--home-accent);--color-accent:var(--home-accent);--footer-color:var(--home-dark);--space-section:8vh;--detail-rail:1.25rem;--detail-rails-total:2.5rem;--detail-band:1.25rem;--detail-line-offset:calc(var(--detail-rail) - 1px);--detail-line-width:calc(100% - var(--detail-rails-total) + 2px);--detail-hatch-image:repeating-linear-gradient(135deg,rgba(var(--brand-brown-rgb),.12) 0 1px,transparent 1px 7px);--texture-grain-opacity:.11;color:var(--home-ink);background-color:var(--home-bg);background-image:none}.site-shell.is-home:before{content:"";z-index:1000;pointer-events:none;opacity:var(--texture-grain-opacity);mix-blend-mode:multiply;background:url(/grain.png) 0 0/96px 96px;position:fixed;inset:0}.site-shell.is-home *{scroll-behavior:auto!important;border-radius:0!important;transition:none!important;animation:none!important}.site-shell.is-home .hero-title-phrase-current{animation:.55s both hero-title-phrase-in!important}.site-shell.is-home .hero-title-phrase-previous{animation:.55s both hero-title-phrase-out!important}.site-shell.is-home .system-list li:before{border-radius:50%!important}.site-shell.is-home .nav-surface{border-color:var(--home-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3eee8f0}.site-shell.is-home .corporate-nav>nav,.site-shell.is-home .nav-actions{color:var(--home-ink)}.site-shell.is-home .app-cta,.site-shell.is-home .primary-cta{background:var(--home-accent);color:#fff;letter-spacing:normal}.site-shell.is-home .app-cta:hover,.site-shell.is-home .primary-cta:hover{background:var(--brand-orange-hover)}.site-shell.is-home .app-cta,.site-shell.is-home .primary-cta,.site-shell.is-home .mobile-menu-toggle{border-radius:var(--radius-sm)}.site-shell.is-home :where(.app-cta,.primary-cta,.style-card img,.pricing-grid article>a):hover{transform:none}.marketing-home{display:flow-root;position:relative}.marketing-home:before{top:0;bottom:calc(-1 * var(--space-section));width:min(calc(100% - 40px),calc(var(--max-width) + 2.5rem));pointer-events:none;background:linear-gradient(var(--home-line),var(--home-line)) left top/1px 100% no-repeat, linear-gradient(var(--home-line),var(--home-line)) left 1.25rem top/1px 100% no-repeat, linear-gradient(var(--home-line),var(--home-line)) right top/1px 100% no-repeat, linear-gradient(var(--home-line),var(--home-line)) right 1.25rem top/1px 100% no-repeat, var(--detail-hatch-image) left top/1.25rem 100% no-repeat, var(--detail-hatch-image) right top/1.25rem 100% no-repeat;content:"";position:absolute;left:50%;transform:translate(-50%)}.marketing-home .page-section{width:min(calc(100% - 5rem),var(--max-width));margin-top:var(--space-section)}.marketing-home .corporate-hero{padding:clamp(5rem,9vh,8rem) 20px 0}.marketing-home .hero-copy{width:min(1120px,100%)}.marketing-home .hero-copy h1{max-width:1120px;font-size:var(--marketing-hero-title-size);margin:0 auto 1.5rem;line-height:1}.marketing-home .hero-copy>p{width:min(640px,100%);color:var(--home-muted);font-size:var(--marketing-body-size);line-height:1.6}.hero-title-visual,.hero-title-visual>span,.hero-title-rotator{display:block}.hero-title-rotator{min-height:1em;position:relative}.hero-title-phrase{display:block;position:absolute;inset:0}@keyframes hero-title-phrase-in{0%{opacity:0}to{opacity:1}}@keyframes hero-title-phrase-out{0%{opacity:1}to{opacity:0}}.marketing-home .hero-actions{margin-top:1.75rem}.marketing-home .primary-cta{min-height:48px;padding-inline:1.5rem}.marketing-home .hero-demo-wrap{width:min(calc(var(--max-width) + 2.5rem),100%);background:0 0;border-radius:0;margin-top:clamp(3rem,7vh,5.5rem);padding:1.25rem 1.25rem 0}.marketing-home .hero-demo-wrap:before,.marketing-home .proof-frame:before{pointer-events:none;content:"";height:1.25rem;position:absolute;left:1px;right:1px}.marketing-home .hero-demo-wrap:before{background:linear-gradient(var(--home-line),var(--home-line)) left var(--detail-line-offset) top/var(--detail-line-width) 1px no-repeat, var(--detail-hatch-image) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat, linear-gradient(var(--home-bg),var(--home-bg)) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat;top:0}.marketing-home .connected-tabs{border-color:var(--home-line);background:var(--home-surface);border-radius:0}.marketing-home .capability-selection{background:var(--home-dark)}.marketing-home .capability-tabs button{color:var(--home-muted)}.marketing-home .capability-tabs button:hover{color:var(--home-ink)}.marketing-home .capability-tabs button.is-active{color:#fff}.marketing-home .hero-image-frame{aspect-ratio:16/9;border-color:var(--home-line);background:var(--home-surface);border-radius:0;height:auto;min-height:0}.marketing-home .compare-handle{background:var(--home-dark)}.styles-catalog-page{padding-bottom:var(--space-section)}.styles-catalog-workspace{position:relative}.styles-control-bar{z-index:2;border:1px solid var(--home-line);background:var(--home-surface);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;height:3.5rem;padding:0;display:grid;position:relative}.styles-search-field{min-width:0;color:var(--home-muted);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.styles-search-field:focus-within{outline:2px solid var(--home-dark);outline-offset:-2px}.styles-search-field .material-icon{flex:none;font-size:1.25rem}.styles-search-field input{width:100%;height:100%;color:var(--home-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1rem}.styles-search-field input::placeholder{color:var(--home-muted);opacity:1}.styles-search-field input::-webkit-search-cancel-button{cursor:pointer}.styles-filter-toggle{border:0;border-left:1px solid var(--home-line);min-width:9rem;min-height:3.5rem;color:var(--home-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:0 1.25rem;font-size:1rem;display:flex}.styles-filter-toggle:hover,.styles-filter-toggle.is-open{background:var(--home-dark);color:#fff}.styles-filter-toggle .material-icon{font-size:1.2rem}.styles-filter-count{background:var(--home-accent);color:#fff;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:grid}.styles-filter-panel{border:1px solid var(--home-line);background:var(--home-surface);border-bottom:0;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;padding:.85rem 1rem;display:flex}.styles-filter-panel fieldset{border:0;align-items:center;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.styles-filter-panel legend{float:left;width:auto;color:var(--home-muted);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.8rem;font-weight:600}.styles-filter-options{flex-wrap:wrap;gap:.4rem;display:flex}.styles-filter-options button,.styles-clear-filters,.styles-empty-state button{border:1px solid var(--home-line);min-height:2.75rem;color:var(--home-ink);font:inherit;cursor:pointer;background:0 0;padding:0 .9rem;font-size:1rem}.styles-filter-options button:hover,.styles-filter-options button.is-active{border-color:var(--home-dark);background:var(--home-dark);color:#fff}.styles-clear-filters{text-underline-offset:.2em;border:0;flex:none;text-decoration:underline}.styles-clear-filters:disabled{cursor:default;opacity:.45}.styles-results-frame{border:1px solid var(--home-line);background:var(--home-line)}.styles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.style-catalog-card{background:var(--home-surface);min-width:0;color:var(--home-ink);font:inherit;text-align:left;cursor:zoom-in;border:0;padding:0}.style-catalog-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.style-catalog-card>span{align-items:center;min-height:3.5rem;padding:.75rem 1rem;font-size:1rem;display:flex}.style-catalog-card:hover>span,.style-catalog-card:focus-visible>span{background:var(--home-dark);color:#fff}.style-catalog-card:focus-visible{z-index:1;outline:2px solid var(--home-dark);outline-offset:-2px;position:relative}.styles-empty-state{background:var(--home-surface);text-align:center;align-content:center;place-items:center;gap:.6rem;min-height:20rem;padding:2rem;display:grid}.styles-empty-state strong{font-size:1.4rem;font-weight:500}.styles-empty-state p{color:var(--home-muted);margin:0}.styles-empty-state button{margin-top:.75rem}.styles-lightbox{border:1px solid var(--home-line);background:var(--home-surface);width:min(100% - 3rem,70rem);max-width:none;max-height:calc(100dvh - 3rem);color:var(--home-ink);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.styles-lightbox::backdrop{background:rgba(var(--brand-brown-rgb),.78)}.styles-lightbox-content{position:relative}.styles-lightbox-content>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.styles-lightbox-close{border:1px solid var(--home-line);background:var(--home-surface);width:3rem;height:3rem;color:var(--home-ink);cursor:pointer;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.styles-lightbox-footer{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:1rem 1.25rem;display:flex}.styles-lightbox-footer h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400}.styles-lightbox-nav{display:flex}.styles-lightbox-nav button{border:1px solid var(--home-line);width:3rem;height:3rem;color:var(--home-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.styles-lightbox-nav button+button{border-left:0}.styles-lightbox-close:hover,.styles-lightbox-nav button:hover{background:var(--home-dark);color:#fff}.marketing-home .proof-frame{width:min(calc(100% - 40px),calc(var(--max-width) + 2.5rem));background:0 0;margin:0 auto;padding:0 1.25rem 1.25rem;position:relative}.marketing-home .proof-frame:before{background:linear-gradient(var(--home-line),var(--home-line)) left var(--detail-line-offset) bottom/var(--detail-line-width) 1px no-repeat, var(--detail-hatch-image) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat, linear-gradient(var(--home-bg),var(--home-bg)) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat;bottom:0}.marketing-home .proof-strip{border:1px solid var(--home-line);background:var(--home-surface);border-top:0;border-radius:0;gap:0;width:100%;margin:0;overflow:hidden}.marketing-home .proof-strip>div{border-right:1px solid var(--home-line);min-height:118px}.marketing-home .proof-strip>div:last-child{border-right:0}.marketing-home .proof-strip .material-icon{color:var(--home-accent)}.marketing-home .proof-strip strong{color:var(--home-ink);font-size:1.05rem;font-weight:600}.marketing-home .proof-strip span{color:var(--home-muted);font-size:.75rem}.marketing-home .styles-room-strip{border-top:1px solid var(--home-line);grid-template-columns:repeat(7,minmax(0,1fr));min-height:0}.styles-room-strip+.styles-control-bar{border-top:0}.marketing-home .styles-room-strip>div{min-height:74px;padding:0}.styles-room-strip button{width:100%;min-height:74px;color:var(--home-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:2px .5rem;display:flex}.styles-room-strip button:hover{background:var(--home-bg)}.styles-room-strip button.is-active{background:var(--home-dark);color:#fff}.styles-room-strip button:focus-visible{z-index:1;outline:2px solid var(--home-dark);outline-offset:-2px;position:relative}.styles-room-strip button .material-icon{margin-bottom:2px;font-size:1rem}.styles-room-strip button strong{display:block}.marketing-home .styles-room-strip strong{font-size:.9rem}.system-heading{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.system-heading.is-centered{text-align:center;margin-inline:auto}.system-heading h2,.system-copy h2,.faq-heading h2,.closing-system h2{font-size:var(--marketing-section-title-size);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.08}.system-heading p,.system-copy>p,.faq-heading>p,.closing-system>p{color:var(--home-muted);font-size:var(--marketing-body-size);margin:1rem 0 0;line-height:1.6}.feature-stack{gap:1.25rem;display:grid}.marketing-home .system-stack{width:min(calc(100% - 40px),calc(var(--max-width) + 2.5rem));gap:var(--space-section);margin-top:calc(var(--space-section) - var(--detail-band));background:0 0;border:0;border-radius:0;padding:0;display:grid}.marketing-home .system-card-frame{padding:var(--detail-band) var(--detail-rail);background:0 0;border:0;position:relative}.marketing-home .system-card-frame:before,.marketing-home .system-card-frame:after{z-index:2;right:var(--detail-line-offset);left:var(--detail-line-offset);height:var(--detail-band);pointer-events:none;background:var(--detail-hatch-image), var(--home-bg);content:"";position:absolute}.marketing-home .system-card-frame:before{border-top:1px solid var(--home-line);top:0}.marketing-home .system-card-frame:after{border-bottom:1px solid var(--home-line);bottom:0}.feature-row,.system-split{border:1px solid var(--home-line);background:var(--home-surface);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.feature-row{min-height:35rem}.feature-copy,.system-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.25rem,5vw,4.75rem);display:flex}.feature-copy h3{letter-spacing:-.05em;max-width:420px;margin:0;font-size:clamp(2rem,3.25vw,3.25rem);font-weight:400;line-height:1}.feature-copy>p{max-width:440px;color:var(--home-muted);margin:1.15rem 0 0;font-size:.95rem;line-height:1.6}.feature-copy ul{gap:.8rem;margin:auto 0 0;padding:2rem 0 0;list-style:none;display:grid}.feature-copy li{color:var(--home-muted);align-items:center;gap:.65rem;font-size:.83rem;display:flex}.feature-copy li .material-icon{color:var(--home-accent);font-size:1rem}.feature-row .walk-visual{border:0;border-left:1px solid var(--home-line);background:#fff;height:100%;min-height:35rem}.feature-row .walk-canvas,.feature-row .batch-grid,.feature-row .export-panel,.feature-row .transform-preview{min-height:calc(35rem - 48px)}.system-split{min-height:34rem}.system-copy{border-right:1px solid var(--home-line)}.system-copy h2{max-width:30rem}.system-copy>p{max-width:460px}.system-copy a:not(.text-link){text-underline-offset:3px;text-decoration:underline}.text-link{color:var(--home-accent);align-items:center;gap:.6rem;margin-top:2rem;font-size:.82rem;font-weight:700;display:inline-flex}.text-link .material-icon{font-size:1rem}.system-list{gap:1rem;width:100%;margin:2rem 0 0;padding:0;list-style:none;display:grid}.system-list li{color:var(--home-muted);grid-template-columns:1.1rem 1fr;align-items:start;gap:.75rem;font-size:.92rem;line-height:1.55;display:grid}.system-list li:before{border:.09375rem solid var(--home-dark);content:"";border-radius:50%;width:.58rem;height:.58rem;margin-top:.34rem}.product-film{background:var(--home-dark);min-width:0;min-height:34rem;position:relative;overflow:hidden}.product-film>img{object-fit:cover;width:100%;height:100%}.product-film>span{top:var(--space-3);right:var(--space-3);border:1px solid var(--home-line);background:var(--home-surface);width:2.75rem;height:2.75rem;color:var(--home-ink);place-items:center;display:grid;position:absolute}.product-film .material-icon{font-size:1.25rem}.style-mosaic{contain:layout paint;background:var(--home-surface);grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:0;min-width:0;min-height:34rem;display:grid;position:relative;overflow:hidden}.style-mosaic-tile{background:var(--home-dark);border:0;grid-area:span 2/span 2;min-width:0;min-height:0;padding:0;overflow:hidden}.style-mosaic :is(.style-mosaic-tile,.style-expander) img{object-fit:cover;width:100%;height:100%}.style-mosaic-tile:nth-of-type(4n+1) img{object-position:34% center}.style-mosaic-tile:nth-of-type(4n+2) img{object-position:48% center}.style-mosaic-tile:nth-of-type(4n+3) img{object-position:62% center}.style-mosaic-tile:nth-of-type(4n+4) img{object-position:76% center}.style-tone-modern img{filter:saturate(.82)contrast(1.04)}.style-tone-scandinavian img{filter:saturate(.52)brightness(1.08)contrast(.94)}.style-tone-contemporary img{filter:saturate(.72)contrast(1.12)}.style-tone-mid-century img{filter:sepia(.22)saturate(.82)contrast(1.06)}.style-tone-farmhouse img{filter:sepia(.18)saturate(.58)brightness(1.06)}.style-tone-coastal img{filter:saturate(.58)hue-rotate(8deg)brightness(1.1)}.style-tone-industrial img{filter:saturate(.32)contrast(1.2)brightness(.82)}.style-tone-luxury img{filter:sepia(.28)saturate(.76)contrast(1.15)brightness(.88)}.style-expander{z-index:4;min-width:0;min-height:0;clip-path:inset(var(--scrape-top) var(--scrape-right) var(--scrape-bottom) var(--scrape-left));transform-origin:var(--scrape-origin-x) var(--scrape-origin-y);background:var(--home-dark);will-change:clip-path,opacity;border:0;margin:0;position:relative;overflow:hidden}.style-mosaic .style-expander img{top:var(--scrape-image-top);left:var(--scrape-image-left);will-change:top,left,width,height;width:50%;height:50%;position:absolute}.visual-motion-toggle{top:var(--space-3);right:var(--space-3);z-index:8;border:1px solid var(--home-line);background:var(--home-surface);width:2.75rem;height:2.75rem;color:var(--home-ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.visual-motion-toggle .material-icon{font-size:1.25rem}.site-shell.is-home .style-expander{animation:5.2s cubic-bezier(.16,1,.3,1) both style-fluid-focus!important}.site-shell.is-home .style-expander img{animation:5.2s cubic-bezier(.16,1,.3,1) both style-fluid-image!important}.site-shell.is-home .style-mosaic.is-paused .style-expander,.site-shell.is-home .style-mosaic.is-paused .style-expander img{animation-play-state:paused!important}@keyframes style-fluid-focus{0%{opacity:0;clip-path:inset(var(--scrape-top) var(--scrape-right) var(--scrape-bottom) var(--scrape-left))}6%{opacity:1;clip-path:inset(var(--scrape-top) var(--scrape-right) var(--scrape-bottom) var(--scrape-left));animation-timing-function:cubic-bezier(.16,1,.3,1)}30%{opacity:1;clip-path:inset(0)}70%{opacity:1;clip-path:inset(0);animation-timing-function:cubic-bezier(.7,0,.84,0)}94%{opacity:1;clip-path:inset(var(--scrape-top) var(--scrape-right) var(--scrape-bottom) var(--scrape-left))}to{opacity:0;clip-path:inset(var(--scrape-top) var(--scrape-right) var(--scrape-bottom) var(--scrape-left))}}@keyframes style-fluid-image{0%,6%,94%,to{top:var(--scrape-image-top);left:var(--scrape-image-left);width:50%;height:50%}6%{animation-timing-function:cubic-bezier(.16,1,.3,1)}30%{width:100%;height:100%;top:0;left:0}70%{width:100%;height:100%;animation-timing-function:cubic-bezier(.7,0,.84,0);top:0;left:0}}.quality-visual{background:var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;min-height:34rem;display:grid}.quality-visual figure{background:var(--home-dark);min-width:0;margin:0;position:relative;overflow:hidden}.quality-visual img{object-fit:cover;width:100%;height:100%}.quality-visual figcaption{background:var(--home-dark);color:#fff;padding:.45rem .75rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.quality-room-reveal{isolation:isolate;background:var(--home-dark);min-width:0;min-height:34rem;position:relative;overflow:hidden}.quality-room-reveal-base,.quality-room-reveal-static,.quality-room-reveal-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.quality-room-reveal-base,.quality-room-reveal-static{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.quality-room-reveal-canvas{pointer-events:none;image-rendering:auto}.change-scene-demo-frame{aspect-ratio:16/9;border:1px solid var(--home-line);background:var(--home-dark);width:100%;position:relative;overflow:hidden}.change-scene-demo-frame .quality-room-reveal{width:100%;height:100%;min-height:0}.change-scene-system-stack{grid-template-columns:minmax(0,1fr)}.quality-principles{border:1px solid var(--home-line);background:var(--home-surface);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:34rem;display:grid}.quality-principles article{min-width:0;min-height:0;padding:var(--space-5)}.quality-principles article:nth-child(odd){border-right:1px solid var(--home-line)}.quality-principles article:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.quality-principles .material-icon{color:var(--home-accent);font-size:1.5rem}.quality-principles h3{margin:var(--space-5) 0 0;color:var(--home-ink);letter-spacing:-.03em;font-size:1.25rem;font-weight:400;line-height:1.2}.quality-principles p{margin:var(--space-3) 0 0;color:var(--home-muted);font-size:var(--marketing-body-size);line-height:1.6}.sign-in-page{background:var(--brand-canvas);min-height:100dvh;color:var(--brand-ink);grid-template-columns:1fr 1fr;display:grid}.sign-in-form-panel{min-width:0;padding:var(--space-6);place-items:center;display:grid}.sign-in-form{gap:var(--space-3);width:min(100%,24rem);display:grid}.sign-in-form header{margin-bottom:var(--space-3);text-align:center}.sign-in-form h1{margin:0;font-size:1.25rem;font-weight:500;line-height:1.25}.sign-in-form header p{margin:var(--space-1) 0 0;color:var(--brand-muted);font-size:.875rem;line-height:1.5}.sign-in-form label,.sign-in-password-label button{font-size:.8125rem;font-weight:500}.sign-in-form>input,.sign-in-password-field{border:1px solid var(--brand-border);background:var(--brand-surface);height:3rem}.sign-in-form>input,.sign-in-password-field input{width:100%;padding:0 var(--space-3);color:var(--brand-ink);font:inherit;border-radius:0}.sign-in-form>input{border:1px solid var(--brand-border)}.sign-in-form>input:focus,.sign-in-form>input:focus-visible,.sign-in-password-field:focus-within{border-color:var(--brand-brown);outline:2px solid var(--brand-brown);outline-offset:1px}.sign-in-password-label{margin-bottom:calc(0rem - var(--space-2));justify-content:space-between;align-items:center;display:flex}.sign-in-password-label button{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sign-in-password-field{grid-template-columns:minmax(0,1fr) 3rem;display:grid}.sign-in-password-field input{background:0 0;border:0;outline:0;min-width:0}.sign-in-password-field button{color:var(--brand-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sign-in-google,.sign-in-submit{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;height:3rem;color:var(--brand-ink);font:inherit;cursor:pointer;font-size:.875rem;font-weight:500;display:flex}.sign-in-google img{width:1.15rem;height:1.15rem}.sign-in-submit{border-color:var(--brand-brown);background:var(--brand-brown);color:#fff}.sign-in-divider{align-items:center;gap:var(--space-3);color:var(--brand-muted);grid-template-columns:1fr auto 1fr;font-size:.8125rem;display:grid}.sign-in-divider:before,.sign-in-divider:after{background:var(--brand-border);content:"";height:1px}.sign-in-status{padding:var(--space-2) var(--space-3);border:1px solid;margin:0;font-size:.8125rem;line-height:1.5}.sign-in-status.is-error{color:var(--status-error)}.sign-in-status.is-success{color:var(--status-success)}.sign-in-room{isolation:isolate;background:var(--brand-brown);min-width:0;position:relative;overflow:hidden}.sign-in-room-image{object-fit:cover;-webkit-user-select:none;user-select:none}.sign-in-room-furnished{opacity:0;will-change:opacity;transition:opacity 1s}.sign-in-room-furnished.is-active{opacity:1}.product-system-stack{grid-template-columns:minmax(0,1fr)}.product-demo{aspect-ratio:16/9}.product-demo-interactive,.product-step-mock{width:100%;height:100%;min-height:0;position:relative}.product-app{--product-ink:#333;--product-muted:#777;--product-line:#e5e5e5;--product-panel:#fafafa;--product-action:#d9652f;border:1px solid var(--product-line);width:100%;height:100%;color:var(--product-ink);font-family:var(--font-inter),Inter,Arial,sans-serif;background:#fff;grid-template-rows:3.25rem minmax(0,1fr);grid-template-columns:3.25rem minmax(0,1fr) minmax(15rem,25%);font-size:.75rem;display:grid;position:relative;overflow:hidden}.product-app button{height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-weight:500}.product-app button:focus-visible{outline:2px solid var(--product-ink);outline-offset:-2px}.product-app-rail{border-right:1px solid var(--product-line);background:var(--product-panel);color:var(--product-muted);flex-direction:column;grid-row:1/-1;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.product-app-rail img{background:var(--product-ink);filter:invert();width:2rem;height:2rem;padding:.35rem}.product-app-rail .material-icon{font-size:1rem}.product-app-rail-spacer{flex:1}.product-app-topbar{border-bottom:1px solid var(--product-line);background:#fff;grid-column:2/-1;justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.product-app-topbar strong{font-size:.8125rem;font-weight:500}.product-app-topbar div{gap:.25rem;display:flex}.product-app-topbar button{border:1px solid var(--product-line)}.product-canvas{background-color:#fff;background-image:radial-gradient(#33333321 .7px,#0000 .7px);background-size:14px 14px;min-width:0;min-height:0;position:relative;overflow:hidden}.product-canvas-images{position:absolute;inset:0}.product-canvas-images figure{background:#fff;width:56%;margin:0;position:absolute;top:18%;left:9%}.product-canvas-images figure:nth-child(2){top:38%;left:39%}.product-canvas-images figure.is-selected{outline:1px solid var(--product-ink)}.product-canvas-images img{aspect-ratio:16/9;object-fit:cover;width:100%}.product-canvas-images figcaption{justify-content:space-between;align-items:center;height:2rem;padding:0 .5rem;font-size:.6875rem;display:flex}.product-canvas-images figcaption .material-icon{color:var(--product-muted);opacity:.55;font-size:.95rem}.product-effects-panel{border-left:1px solid var(--product-line);background:var(--product-panel);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.product-effect-list{padding:.5rem;overflow:hidden auto}.product-effect-list section+section{margin-top:var(--space-2)}.product-effect-list h3{color:var(--product-muted);margin:0;padding:.35rem .5rem;font-size:.6875rem;font-weight:400}.product-effect-list section>div{border:1px solid #0000;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.65rem .5rem;display:grid}.product-effect-list section>div.is-applied{border-color:#15b042}.product-effect-list .material-icon{color:var(--product-muted);margin-top:.1rem;font-size:1rem}.product-effect-list section>div>.material-icon:last-child{color:#15b042}.product-effect-list strong,.product-effect-list small{display:block}.product-effect-list strong{font-size:.75rem;font-weight:500}.product-effect-list small{color:var(--product-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.35}.product-generate-controls{border-top:1px solid var(--product-line);background:#fff;grid-template-columns:2rem auto auto minmax(0,1fr);gap:.35rem;margin-top:auto;padding:.5rem;display:grid}.product-generate-controls>button{border:1px solid var(--product-line)}.product-generate-controls .material-icon{font-size:.8rem}.product-source-thumb{border:1px solid var(--product-line);width:2rem;height:2rem;overflow:hidden}.product-source-thumb img{object-fit:cover;width:100%;height:100%}.product-generate-controls .product-generate{border-color:var(--product-action);background:var(--product-action);color:#fff}.product-import-dialog,.product-export-dialog{z-index:4;border:1px solid var(--product-line);background:#fff;width:min(20rem,100% - 2rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-import-dialog{text-align:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.product-import-dialog>.material-icon{font-size:1.5rem}.product-import-dialog strong{font-size:.875rem;font-weight:500}.product-import-dialog p{color:var(--product-muted);margin:0}.product-import-dialog button{background:var(--product-ink);color:#fff;margin-top:.5rem}.product-app.is-panel-closed{grid-template-columns:3.25rem minmax(0,1fr)}.product-app.is-panel-closed .product-canvas{grid-column:2}.product-export-dialog{padding:.75rem}.product-export-dialog header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.product-export-dialog header strong{font-size:.875rem;font-weight:500}.product-export-dialog header p{color:var(--product-muted);margin:.125rem 0 0;font-size:.6875rem}.product-export-dialog label{color:var(--product-muted);margin:.75rem 0 .35rem;display:block}.product-export-dialog .product-export-select{border:1px solid var(--product-line);background:#fff;justify-content:space-between;align-items:center;width:100%;display:flex}.product-export-dialog>small{color:var(--product-muted);margin-top:.35rem;display:block}.product-export-dialog footer{justify-content:flex-end;gap:.25rem;margin-top:.75rem;display:flex}.product-export-dialog footer button{border:1px solid #0000}.product-export-dialog footer .product-export-action{border-color:var(--product-ink);background:var(--product-ink);color:#fff}.product-step-mock>.product-app{min-height:34rem}.canvas-ui{--canvas-ink:#111110;--canvas-muted:#676764;--canvas-line:#d3d3cf;--canvas-soft:#f0f0ed;--canvas-board:#e7e7e3;min-width:0;color:var(--canvas-ink);background:#fff;font-size:.75rem;position:relative;overflow:hidden}.canvas-ui button{border:1px solid var(--canvas-line);min-height:2.75rem;color:var(--canvas-ink);font:inherit;cursor:pointer;background:#fff}.canvas-ui button:focus-visible{z-index:10;outline:2px solid var(--canvas-ink);outline-offset:2px;position:relative}.canvas-ui-appbar{border-bottom:1px solid var(--canvas-line);background:#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:3.5rem;padding:0 .75rem 0 1rem;display:grid}.canvas-ui-appbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.canvas-ui-appbar>button{border-color:var(--canvas-ink);background:var(--canvas-ink);color:#fff;min-height:2rem;padding:0 1rem}.canvas-ui-saved{color:var(--canvas-muted);align-items:center;gap:.4rem;display:flex}.canvas-ui-saved i{background:#198754;width:.45rem;height:.45rem;border-radius:50%!important}.canvas-ui-hero{border:1px solid var(--home-line);grid-template-rows:3.5rem minmax(0,1fr);grid-template-columns:3.5rem minmax(0,1fr) 14rem;width:100%;height:100%;display:grid}.canvas-ui-tools{border-right:1px solid var(--canvas-line);background:#fff;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .35rem;display:flex}.canvas-ui-tools button{border-color:#0000;place-items:center;width:2.75rem;padding:0;display:grid}.canvas-ui-tools button.is-active{border-color:var(--canvas-ink);background:var(--canvas-ink);color:#fff}.canvas-ui-tools .material-icon{font-size:1.15rem}.canvas-ui-board{background-color:var(--canvas-board);background-image:radial-gradient(#b9b9b4 1px,#0000 1px);background-size:18px 18px;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-ui-item{text-align:left;background:#fff;padding:0;position:absolute;border:1px solid #a9a9a4!important;min-height:0!important}.canvas-ui-item img{object-fit:cover;pointer-events:none;width:100%;height:calc(100% - 1.65rem);display:block}.canvas-ui-item>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:1.65rem;padding:0 .5rem;font-size:.65rem;display:flex;overflow:hidden}.canvas-ui-item.is-selected{z-index:2;border:2px solid var(--canvas-ink)!important}.canvas-ui-handle{background:var(--canvas-ink);border:2px solid #fff;width:.65rem;height:.65rem;position:absolute;bottom:-.35rem;right:-.35rem}.canvas-item-living{width:35%;height:43%;top:9%;left:7%;transform:rotate(-1.5deg)}.canvas-item-staged{width:39%;height:48%;top:28%;left:35%;transform:rotate(1deg)}.canvas-item-reference{width:25%;height:31%;top:10%;right:4%;transform:rotate(2deg)}.canvas-ui-zoom,.canvas-ui-mini-zoom{border:1px solid var(--canvas-line);background:#fff;align-items:center;display:flex}.canvas-ui-zoom{z-index:4;position:absolute;bottom:.75rem;right:.75rem}.canvas-ui-zoom button{border:0;width:2.75rem;padding:0}.canvas-ui-zoom output{text-align:center;min-width:3rem}.canvas-ui-zoom .material-icon,.canvas-ui-mini-zoom .material-icon{font-size:1rem}.canvas-ui-inspector{border-left:1px solid var(--canvas-line);background:#fff;min-width:0;padding:1rem}.canvas-ui-inspector>span,.canvas-compose-panel>span,.canvas-export-files>span,.canvas-export-settings>span{color:var(--canvas-muted);letter-spacing:.08em;font-size:.625rem}.canvas-ui-inspector>strong{margin-top:.5rem;font-size:1rem;font-weight:600;display:block}.canvas-ui-inspector dl{margin:1.5rem 0 0}.canvas-ui-inspector dl div{border-bottom:1px solid var(--canvas-line);grid-template-columns:1fr auto;gap:.75rem;padding:.65rem 0;display:grid}.canvas-ui-inspector dt{color:var(--canvas-muted)}.canvas-ui-inspector dd{text-align:right;margin:0}.canvas-ui-inspector-actions{gap:.5rem;margin-top:1.5rem;display:grid}.canvas-ui-inspector-actions button{text-align:left;padding-inline:.75rem}.canvas-ui-inspector-actions button:last-child{color:#b42318}.canvas-ui-step{grid-template-rows:3.5rem minmax(0,1fr);height:100%;min-height:34rem;display:grid}.canvas-ui-stage{min-width:0;min-height:0;overflow:hidden}.canvas-ui-stage-map{background-color:var(--canvas-board);background-image:radial-gradient(#b9b9b4 1px,#0000 1px);background-size:18px 18px;position:relative}.canvas-static-item{background:#fff;border:1px solid #aaa;position:absolute;overflow:hidden}.canvas-static-item img{object-fit:cover;width:100%;height:calc(100% - 1.75rem);display:block}.canvas-static-item span{align-items:center;height:1.75rem;padding-inline:.55rem;display:flex}.static-source{width:44%;height:43%;top:12%;left:8%;transform:rotate(-1deg)}.static-result{border:2px solid var(--canvas-ink);width:48%;height:47%;bottom:11%;right:8%;transform:rotate(1deg)}.static-reference{width:29%;height:29%;top:8%;right:6%;transform:rotate(2deg)}.canvas-ui-mini-zoom{gap:.8rem;padding:.55rem .7rem;position:absolute;bottom:.75rem;left:.75rem}.canvas-compose{background:var(--canvas-soft);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.canvas-compose-preview{border-right:1px solid var(--canvas-line);flex-direction:column;justify-content:center;min-width:0;padding:2rem;display:flex}.canvas-compose-preview img{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--canvas-ink);width:100%}.canvas-compose-preview span{padding-top:.65rem}.canvas-compose-panel{background:#fff;min-width:0;padding:2rem 1.5rem}.canvas-compose-panel strong,.canvas-export-settings strong{margin:.5rem 0 1.5rem;font-size:1.2rem;font-weight:600;display:block}.canvas-compose-panel label,.canvas-export-settings label{color:var(--canvas-muted);margin:1.15rem 0 .45rem;display:block}.canvas-compose-tools{gap:.4rem;display:grid}.canvas-compose-tools b{border:1px solid var(--canvas-line);align-items:center;gap:.6rem;min-height:2.6rem;padding:0 .75rem;font-weight:400;display:flex}.canvas-compose-tools .material-icon{font-size:1rem}.canvas-compose-panel p,.canvas-export-settings p{border:1px solid var(--canvas-line);color:var(--canvas-ink);margin:0;padding:.75rem;line-height:1.45}.canvas-compose-panel button,.canvas-export-settings button{border-color:var(--canvas-ink);background:var(--canvas-ink);color:#fff;width:100%;margin-top:1.25rem}.canvas-batch{background:var(--canvas-soft);padding:1.25rem}.canvas-batch-head{justify-content:space-between;align-items:center;min-height:2.75rem;margin-bottom:1rem;display:flex}.canvas-batch-head button{border-color:var(--canvas-ink);background:var(--canvas-ink);color:#fff;padding:0 1rem}.canvas-batch-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:calc(100% - 3.75rem);display:grid}.canvas-batch-grid figure{border:2px solid var(--canvas-ink);background:#fff;min-width:0;min-height:0;margin:0;overflow:hidden}.canvas-batch-grid img{object-fit:cover;width:100%;height:calc(100% - 2rem);display:block}.canvas-batch-grid figcaption{align-items:center;gap:.4rem;height:2rem;padding:0 .55rem;display:flex}.canvas-batch-grid .material-icon{background:var(--canvas-ink);color:#fff;padding:.15rem;font-size:.7rem;border-radius:50%!important}.canvas-review{background:var(--canvas-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1.25rem 1.25rem 5rem;display:grid;position:relative}.canvas-review>div:not(.canvas-review-actions){background:#fff;min-width:0;position:relative;overflow:hidden}.canvas-review>div>span{z-index:2;background:var(--canvas-ink);color:#fff;padding:.35rem .55rem;position:absolute;top:.6rem;left:.6rem}.canvas-review img{object-fit:cover;width:100%;height:100%}.canvas-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.canvas-review-actions button{justify-content:center;align-items:center;gap:.4rem;display:flex}.canvas-review-actions .material-icon{font-size:1rem}.canvas-export{background:var(--canvas-soft);grid-template-columns:1fr 1fr;display:grid}.canvas-export-files,.canvas-export-settings{min-width:0;padding:2rem 1.5rem}.canvas-export-files{border-right:1px solid var(--canvas-line)}.canvas-export-files>div{border:1px solid var(--canvas-line);background:#fff;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:.1rem .65rem;margin-top:.75rem;padding:.8rem;display:grid}.canvas-export-files .material-icon{background:var(--canvas-ink);color:#fff;grid-row:1/3;align-self:center;padding:.2rem;font-size:.7rem;border-radius:50%!important}.canvas-export-files b{font-weight:600}.canvas-export-files small{color:var(--canvas-muted)}.canvas-export-settings{background:#fff}.canvas-export-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-export-options b{border:1px solid var(--canvas-line);place-items:center;min-height:2.75rem;font-weight:400;display:grid}.canvas-export-options b+b{border-left:0}.canvas-export-options b.is-selected{border-color:var(--canvas-ink);background:var(--canvas-ink);color:#fff}.stat-grid{background:var(--home-dark);color:#fff;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.stat-grid article{text-align:center;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(2rem,3vw,3.25rem) clamp(1.35rem,2.5vw,2.4rem);display:flex}.stat-grid article:last-child{border-right:0}.stat-grid strong{letter-spacing:-.075em;font-size:clamp(3.2rem,5vw,5.5rem);font-weight:400;line-height:1}.stat-grid p{color:#ffffffb8;max-width:16rem;margin:1.25rem 0 0;font-size:.82rem;line-height:1.55}.pillar-visuals{background:var(--home-surface);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.25rem;min-width:0;min-height:34rem;padding:1rem .25rem 0;display:grid;overflow:hidden}.pillar-visuals img{object-fit:contain;transform-origin:bottom;width:100%;height:auto;transform:scale(1.5)}@media (width>=981px){.system-split,.quality-principles{height:34rem}.hero-title-visual>span:first-child{white-space:nowrap}}.marketing-home .pricing-section .system-heading{margin-bottom:var(--space-6)}.marketing-home .billing-control{margin-bottom:0}.site-shell.is-home .billing-toggle{border-color:var(--home-line);background:var(--home-surface)}.site-shell.is-home .billing-toggle:before{background:var(--home-dark)}.site-shell.is-home .pricing-grid,.site-shell.is-home .pricing-grid article{border-color:var(--home-line);background:var(--home-surface)}.site-shell.is-home .pricing-grid article.is-featured{background:var(--home-dark)}.site-shell.is-home .plan-value-tag{background:var(--home-accent)}.site-shell.is-home .billing-toggle{border-radius:var(--radius-md)}.site-shell.is-home .pricing-grid{border-radius:0}.site-shell.is-home .plan-value-tag{border-radius:999px}.marketing-home .faq-section{margin-top:var(--space-section);contain:none;content-visibility:visible;grid-template-columns:1fr;align-items:start;gap:2rem}.marketing-home .faq-heading{text-align:center;position:static}.marketing-home .faq-heading h2{font-size:var(--marketing-section-title-size)}.marketing-home .faq-list{width:min(52rem,100%);margin:0 auto}.site-shell.is-home .faq-list,.site-shell.is-home .faq-list article{border-color:var(--home-line)}.site-shell.is-home .faq-list button{font-weight:600}.marketing-home .pricing-section{margin-top:calc(var(--space-section) - var(--detail-band));padding-top:var(--space-6);contain:none;content-visibility:visible;position:relative}.marketing-home .closing-system{margin-top:var(--space-section);position:relative}.marketing-home .pricing-section:after,.marketing-home .closing-system:before,.marketing-home .closing-system:after{right:calc(1px - var(--detail-rail));left:calc(1px - var(--detail-rail));height:var(--detail-band);pointer-events:none;background:linear-gradient(var(--home-line),var(--home-line)) left var(--detail-line-offset) top/var(--detail-line-width) 1px no-repeat, linear-gradient(var(--home-line),var(--home-line)) left var(--detail-line-offset) bottom/var(--detail-line-width) 1px no-repeat, var(--detail-hatch-image) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat, linear-gradient(var(--home-bg),var(--home-bg)) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat;content:"";position:absolute}.marketing-home .pricing-section:after{background:linear-gradient(var(--home-line),var(--home-line)) left var(--detail-line-offset) bottom/var(--detail-line-width) 1px no-repeat, var(--detail-hatch-image) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat, linear-gradient(var(--home-bg),var(--home-bg)) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat}.marketing-home .closing-system:before{top:calc(0rem - var(--detail-band))}.marketing-home .pricing-section:after,.marketing-home .closing-system:after{bottom:calc(0rem - var(--detail-band))}.marketing-home .pricing-cards-frame{padding-top:var(--detail-band);position:relative}.marketing-home .pricing-cards-frame:before{top:0;right:calc(1px - var(--detail-rail));left:calc(1px - var(--detail-rail));height:var(--detail-band);pointer-events:none;background:linear-gradient(var(--home-line),var(--home-line)) left var(--detail-line-offset) top/var(--detail-line-width) 1px no-repeat, var(--detail-hatch-image) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat, linear-gradient(var(--home-bg),var(--home-bg)) left var(--detail-line-offset) top/var(--detail-line-width) 100% no-repeat;content:"";position:absolute}.closing-system{border-right:1px solid var(--home-line);border-left:1px solid var(--home-line);background:var(--home-dark);color:#fff;text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:32rem;padding:clamp(3rem,8vw,8rem);display:flex}.closing-system h2{max-width:820px}.closing-system>p{color:#ffffffad}.closing-actions{margin-top:2rem}.site-shell.is-home .corporate-footer{z-index:2;background:var(--home-dark);border-top:1px solid #ffffff26;position:relative}@media (width<=980px){.site-shell.is-home .corporate-nav>nav{border-color:var(--home-line);background:var(--home-bg)}.feature-row,.system-split{grid-template-columns:1fr}.feature-row .walk-visual,.system-copy{border:0;border-bottom:1px solid var(--home-line)}.feature-copy ul{margin-top:2rem}.stat-grid{min-height:28rem}.capability-tabs>span{flex-basis:33.3333%}.marketing-home .faq-heading{position:static}.styles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home .styles-room-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-home .styles-room-strip>div{border-bottom:1px solid var(--home-line)}.marketing-home .styles-room-strip>div:nth-child(4n){border-right:0}.marketing-home .styles-room-strip>div:nth-child(n+5){border-bottom:0}.marketing-home .styles-room-strip>div:last-child{border-right:0;grid-column:span 2}.product-step-mock>.product-app{min-height:32rem}.product-app{grid-template-columns:3rem minmax(0,1fr) 13rem}}@media (width<=640px){.site-shell.is-home{--space-section:8vh;--detail-rail:.75rem;--detail-rails-total:1.5rem;--detail-band:.75rem}.marketing-home:before{background:linear-gradient(var(--home-line),var(--home-line)) left top/1px 100% no-repeat, linear-gradient(var(--home-line),var(--home-line)) left .75rem top/1px 100% no-repeat, linear-gradient(var(--home-line),var(--home-line)) right top/1px 100% no-repeat, linear-gradient(var(--home-line),var(--home-line)) right .75rem top/1px 100% no-repeat, var(--detail-hatch-image) left top/.75rem 100% no-repeat, var(--detail-hatch-image) right top/.75rem 100% no-repeat;width:calc(100% - 24px)}.capability-tabs>span{flex-basis:50%}.marketing-home .page-section{width:calc(100% - 3rem)}.marketing-home .proof-frame,.marketing-home .system-stack{width:calc(100% - 1.5rem)}.marketing-home .proof-frame{padding:0 .75rem .75rem}.marketing-home .proof-strip{width:100%}.marketing-home .system-stack{gap:var(--space-section);padding:0}.marketing-home .system-card-frame{padding:var(--detail-band) var(--detail-rail)}.marketing-home .corporate-hero{padding:4.5rem 12px 0}.marketing-home .hero-image-frame,.change-scene-demo-frame,.product-demo{aspect-ratio:4/5}.product-app{grid-template-rows:3rem minmax(0,1fr) 14rem;grid-template-columns:2.75rem minmax(0,1fr)}.product-app-topbar{grid-column:2}.product-effects-panel{border-top:1px solid var(--product-line);border-left:0;grid-column:2}.product-effect-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-app.is-panel-closed{grid-template-rows:3rem minmax(0,1fr)}.product-step-mock>.product-app{min-height:36rem}.sign-in-page{grid-template-columns:1fr}.sign-in-form-panel{padding:var(--space-4)}.sign-in-room{display:none}.canvas-ui-hero{grid-template-columns:3.25rem minmax(0,1fr)}.canvas-ui-inspector{display:none}.canvas-ui-appbar{grid-template-columns:minmax(0,1fr) auto}.canvas-ui-appbar .canvas-ui-saved{display:none}.canvas-ui-tools{padding-inline:.25rem}.canvas-ui-tools button{width:2.75rem}.canvas-item-living{width:51%;height:35%;top:10%;left:7%}.canvas-item-staged{width:65%;height:39%;top:35%;left:22%}.canvas-item-reference{width:36%;height:25%;top:12%;right:4%}.canvas-ui-step{min-height:30rem}.canvas-compose-preview{padding:1rem}.canvas-compose-panel,.canvas-export-files,.canvas-export-settings{padding:1.25rem 1rem}.canvas-compose-panel strong,.canvas-export-settings strong{margin-bottom:.8rem;font-size:1rem}.canvas-compose-panel label,.canvas-export-settings label{margin-top:.7rem}.canvas-compose-panel p{max-height:5rem;overflow:hidden}.canvas-batch{padding:.75rem}.canvas-batch-head{margin-bottom:.5rem}.canvas-batch-grid{gap:.4rem;height:calc(100% - 3.25rem)}.canvas-review{padding:.75rem .75rem 4.5rem}.canvas-review-actions{bottom:.75rem;left:.75rem;right:.75rem}.canvas-review-actions button{font-size:.68rem}.canvas-review-actions .material-icon{display:none}.canvas-export-files>div{padding:.55rem}.marketing-home .proof-strip{grid-template-columns:1fr 1fr}.marketing-home .proof-strip>div{border-bottom:1px solid var(--home-line);min-height:104px}.marketing-home .proof-strip>div:nth-child(2){border-right:0}.marketing-home .proof-strip>div:nth-child(3),.marketing-home .proof-strip>div:nth-child(4){border-bottom:0}.marketing-home .styles-room-strip{grid-template-columns:1fr 1fr}.marketing-home .styles-room-strip>div{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:74px}.marketing-home .styles-room-strip>div:nth-child(2n){border-right:0}.marketing-home .styles-room-strip>div:nth-child(n){border-bottom:1px solid var(--home-line)}.marketing-home .styles-room-strip>div:last-child{border-bottom:0;border-right:0;grid-column:span 2}.styles-room-strip button{min-height:74px}.marketing-home .hero-demo-wrap{padding:.75rem .75rem 0}.marketing-home .hero-demo-wrap:before,.marketing-home .proof-frame:before{height:.75rem;left:1px;right:1px}.styles-control-bar{height:3.25rem}.styles-filter-toggle{min-width:3.5rem;min-height:3.25rem;padding:0 1rem}.styles-filter-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.styles-filter-toggle .styles-filter-count{width:1rem;height:1rem;font-size:.65rem;position:absolute;top:.2rem;right:.2rem}.styles-filter-panel{align-items:flex-start;gap:1rem}.styles-filter-panel fieldset{flex-direction:column;align-items:flex-start;gap:.65rem}.styles-filter-options{gap:.3rem}.styles-filter-options button{min-height:2.75rem;padding-inline:.7rem}.styles-grid{grid-template-columns:1fr}.style-catalog-card>span{min-height:3.25rem}.styles-lightbox{width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem)}.styles-lightbox-footer{min-height:5.5rem;padding:.85rem 1rem}.styles-lightbox-close{top:.75rem;right:.75rem}.marketing-home .system-stack:after{height:.75rem;left:1px;right:1px}.feature-row{min-height:0}.feature-copy,.system-copy{padding:2rem 1.5rem}.feature-copy h3{font-size:2.1rem}.feature-row .walk-visual{min-height:30rem}.feature-row .walk-canvas,.feature-row .batch-grid,.feature-row .export-panel,.feature-row .transform-preview{min-height:calc(30rem - 48px)}.stat-grid{grid-template-columns:1fr}.style-mosaic{min-height:24rem}.stat-grid article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:15rem}.stat-grid article:last-child{border-bottom:0}.product-film,.quality-visual,.quality-room-reveal{min-height:25rem}.quality-principles article{padding:1.5rem}.pillar-visuals{min-height:25rem}.closing-system{min-height:27rem;padding:3rem 1.5rem}}@media (prefers-reduced-motion:reduce){.site-shell.is-home .hero-title-phrase-current{animation:none!important}.site-shell.is-home .hero-title-phrase-previous{display:none;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
