@font-face{font-family:"Instrument Serif";src:url(/assets/brand/fonts/InstrumentSerif-Regular-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";src:url(/assets/brand/fonts/InstrumentSerif-Regular-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";src:url(/assets/brand/fonts/InstrumentSerif-Italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";src:url(/assets/brand/fonts/InstrumentSerif-Italic-latin-ext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;src:url(/assets/brand/fonts/Sora-Variable.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/brand/fonts/Source-Sans-3-Variable.ttf) format("truetype");font-weight:200 900;font-style:normal;font-display:swap}:root{color-scheme:light;--bg:#f6f4ef;--bg-1:#fff;--bg-2:#efece5;--bg-3:#e6e2d8;--line:#1b1c1814;--line-2:#1b1c182e;--text:#1b1c18;--text-2:#45463f;--muted:#6c6b63;--faint:#99968c;--ink:#1b1c18;--ink-hi:#36372f;--on-ink:#fbfaf6;--accent:#9a5c34;--accent-hi:#b06a3c;--accent-soft:#9a5c3414;--accent-bright:#e0b48a;--paper:#fff;--paper-ink:#1d211c;--paper-line:#1d211c1f;--danger:#a8432c;--shadow:0 1px 2px #1b1c180d,0 18px 40px -24px #1b1c1840;--shadow-lg:0 2px 4px #1b1c180a,0 40px 80px -40px #1b1c1859;--serif:"Instrument Serif","Iowan Old Style","Times New Roman",serif;--ui:Sora,ui-sans-serif,system-ui,sans-serif;--body:"Source Sans 3",ui-sans-serif,system-ui,sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--radius:24px;--radius-sm:16px;--gutter:clamp(20px,4.4vw,64px);--header:72px;font:17px/1.6 var(--body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font:inherit;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}:is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,dl,dd{margin:0}::selection{background:var(--accent-bright);color:var(--ink)}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;text-wrap:balance;color:var(--text)}h1{font-size:clamp(46px,6.4vw,96px);line-height:.98}h2{font-size:clamp(36px,4.4vw,64px);line-height:1.02}h3{font:600 20px/1.3 var(--ui);letter-spacing:-.02em;text-wrap:balance}:is(h1,h2) em{font-style:italic;color:var(--accent)}p{text-wrap:pretty}strong{font-weight:600}small{font-size:.82em}.page-width{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{margin:0 0 18px;font:600 11.5px/1.4 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.intro-copy,.hero-lede{font-size:clamp(17px,1.35vw,19.5px);line-height:1.55;color:var(--text-2);max-width:56ch}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-80px;z-index:200;padding:12px 16px;border-radius:999px;background:var(--ink);color:var(--on-ink);font:600 14px var(--ui)}.skip-link:focus{top:12px}.primary-link,.plan-button,.ghost-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border-radius:999px;font:600 14.5px/1 var(--ui);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .16s var(--ease-out)}.primary-link,.plan-button.primary{background:var(--ink);color:var(--on-ink);border:0;box-shadow:0 1px #ffffff26 inset,0 10px 24px -12px #1b1c1899}.primary-link.light{background:var(--bg-1);color:var(--ink)}.ghost-link,.plan-button{background:var(--bg-1);color:var(--text);border:1px solid var(--line-2)}.primary-link:active,.plan-button:active,.ghost-link:active{transform:scale(.97)}.text-link{display:inline;padding:0;font-size:inherit;color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);transition:text-decoration-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.primary-link:hover,.plan-button.primary:hover{background:var(--ink-hi)}.ghost-link:hover,.plan-button:not(.primary):hover{border-color:var(--ink)}.text-link:hover{text-decoration-color:currentColor}}.site-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header);padding-inline:var(--gutter);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid transparent;transition:border-color .24s ease,box-shadow .24s ease}.site-header.is-scrolled,body:not(.home) .site-header{border-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font:600 22px/1 var(--ui);letter-spacing:-.045em;color:var(--text)}.brand-mark{width:30px;height:30px;flex:none}.brand-wordmark{line-height:1}.site-header nav{display:flex;align-items:center;gap:28px;font:500 14px var(--ui);letter-spacing:-.01em}.site-header nav>a:not(.nav-design){color:var(--text-2);transition:color .15s ease}.site-header nav>a[aria-current=page]{color:var(--text)}.nav-design{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--on-ink);transition:background .15s ease}@media(hover:hover)and (pointer:fine){.site-header nav>a:not(.nav-design):hover{color:var(--text)}.nav-design:hover{background:var(--ink-hi)}}.landing-account{position:relative;flex:none}.landing-account[hidden]{display:none}.landing-account summary{display:flex;align-items:center;gap:8px;min-height:44px;max-width:190px;padding:4px 6px;border-radius:999px;cursor:pointer;list-style:none;color:var(--text)}.landing-account summary::-webkit-details-marker{display:none}.account-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--ink);color:var(--on-ink);font:600 14px var(--ui)}.account-name{font-size:14px;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron{font-size:16px;line-height:1;color:var(--muted)}.account-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:70;width:250px;padding:10px;background:var(--bg-1);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg)}.account-popover>p{padding:6px 10px 12px;font-size:12.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.account-popover strong{display:block;color:var(--text);font-size:15px}.account-popover>a,.account-popover>button{display:flex;align-items:center;width:100%;min-height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:400 15px var(--body);text-align:left;cursor:pointer}.account-popover>a:hover,.account-popover>button:hover{background:var(--bg-2)}.account-popover>button{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.account-popover>button:disabled{opacity:.55;cursor:wait}.account-popover>.account-error{padding:10px 10px 0;color:var(--danger);font-size:13px}.account-popover>.account-error:empty{display:none}.landing.is-signed-in [data-account-greeting]{letter-spacing:.06em}.site-footer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:40px 64px;max-width:1360px;margin:0 auto;padding:72px var(--gutter) 40px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.site-footer>div>p{margin-top:16px;font:400 26px/1.2 var(--serif);color:var(--text)}.site-footer>div>small{display:block;margin-top:10px;font-size:13px}.site-footer nav{display:grid;align-content:start;gap:12px}.site-footer nav a{color:var(--text-2);transition:color .15s ease}.site-footer nav a:hover{color:var(--text)}.site-footer .policy-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:28px;border-top:1px solid var(--line)}.site-footer .footer-note{grid-column:1/-1;max-width:90ch;font-size:12.5px;line-height:1.6;color:var(--faint)}.faq{border-bottom:1px solid var(--line)}:is(.faq,details.updates){interpolate-size:allow-keywords}:is(.faq,details.updates)>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:color .15s ease}:is(.faq,details.updates)>summary::-webkit-details-marker{display:none}.faq>summary{min-height:64px;padding:20px 0;font:500 17px/1.4 var(--ui);letter-spacing:-.015em}.faq>summary:after,details.updates>summary>span:last-child:after{content:"";flex:none;width:14px;height:14px;color:var(--accent);background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;transition:transform .22s var(--ease-out)}details.updates>summary>span:last-child:after{display:inline-block;margin-left:12px;vertical-align:-1px}.faq[open]>summary:after,details.updates[open]>summary>span:last-child:after{transform:rotate(45deg)}:is(.faq,details.updates)::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .28s var(--ease-out),opacity .22s var(--ease-out),content-visibility .28s allow-discrete}:is(.faq,details.updates)[open]::details-content{block-size:auto;opacity:1}.faq p{padding:0 0 24px;max-width:68ch;color:var(--text-2);font-size:16.5px}.faq a{text-decoration:underline;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){:is(.faq,details.updates)>summary:hover{color:var(--accent)}}.table-scroll{overflow:auto;margin-top:28px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-sm)}table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px;font-variant-numeric:tabular-nums}caption{padding:14px 16px;text-align:left;font-size:13px;color:var(--muted);caption-side:top}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);font-weight:400}thead th{font:600 11px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--bg-2)}tbody th{font-weight:600;color:var(--text)}tbody td{color:var(--text-2)}tbody tr:last-child>*{border-bottom:0}figcaption{font-size:13.5px;line-height:1.55;color:var(--muted)}.analytics-notice{position:fixed;left:20px;bottom:20px;z-index:90;width:calc(100% - 40px);max-width:430px;padding:20px;background:var(--bg-1);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);font-size:14px;color:var(--text-2)}.analytics-notice[hidden]{display:none}.analytics-notice strong{font:600 15px var(--ui);color:var(--text)}.analytics-notice p{margin-top:8px;line-height:1.5}.analytics-notice a{text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.analytics-actions button{min-height:42px;padding:0 18px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-1);color:var(--text);font:600 13.5px var(--ui);cursor:pointer}.analytics-actions button:last-child{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.analytics-preferences{position:fixed;right:16px;bottom:0;z-index:45;padding:6px 12px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--bg-1);color:var(--muted);font-size:11px;cursor:pointer}.analytics-preferences[aria-expanded=true]{visibility:hidden}.draft-notice{padding:14px 24px;background:var(--accent-bright);color:var(--ink);text-align:center;font-size:14px}html.motion [data-reveal]{opacity:0;translate:0 16px;transition:opacity .5s var(--ease-out),translate .5s var(--ease-out);transition-delay:calc(var(--d,0) * 70ms)}html.motion [data-reveal].is-in{opacity:1;translate:0 0}.h-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 72px;align-items:end;margin-bottom:48px}.h-section-head h2{max-width:16ch}.h-section-head>p:not(.eyebrow){max-width:46ch;color:var(--text-2);font-size:18px;line-height:1.55}.h-section-head>p a{color:var(--text)}.h-section-head .eyebrow{grid-column:1/-1;margin:0}.h-cover{position:relative;padding:clamp(48px,8vh,96px) 0 0;isolation:isolate}.h-cover:before{content:"";position:absolute;inset:-120px 0 auto;z-index:-1;height:780px;background:radial-gradient(60% 55% at 50% 30%,#f1dcc4b3,#f1dcc400 70%),radial-gradient(40% 40% at 85% 10%,#dfe6d7b3,#dfe6d700 70%);pointer-events:none}.h-cover-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.h-cover-copy h1{max-width:13ch;font-size:clamp(54px,7.4vw,118px);line-height:.94}.h-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;padding:7px 14px;border-radius:999px;background:var(--bg-1);box-shadow:var(--shadow);font:600 11.5px/1.3 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.h-cover .hero-lede{margin-top:26px;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:34px}.hero-reassurance{margin-top:18px;font-size:14.5px;color:var(--muted)}.hero-reassurance[hidden]{display:none}.h-cover-media{margin-top:clamp(40px,6vh,64px)}.h-cover-caption{margin:16px auto 0;max-width:70ch;text-align:center;font-size:14.5px;color:var(--muted)}.h-hero{max-width:1360px;margin-inline:auto;padding-inline:var(--gutter)}.h-hero-copy{padding-block:clamp(40px,7vh,80px) 40px}.h-hero-kicker{margin:0 0 20px;font:600 11.5px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.h-hero-copy h1{max-width:16ch;font-size:clamp(46px,6vw,92px)}.h-hero-intro{margin-top:24px}.h-hero-copy .hero-actions{justify-content:flex-start}.h-gallery-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 72px;align-items:end;margin-bottom:40px}.h-gallery-head p{color:var(--text-2);font-size:18px}.final-cta-copy:only-child{border-radius:var(--radius)}.h-facts{padding-top:56px}.h-facts ul{list-style:none;margin:0;padding:28px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-block:1px solid var(--line)}.h-facts li{display:grid;gap:4px;padding-left:24px;border-left:1px solid var(--line)}.h-facts li:first-child{padding-left:0;border-left:0}.h-facts strong{font:400 clamp(32px,3vw,44px)/1 var(--serif);color:var(--text)}.h-facts span{font-size:14.5px;color:var(--muted)}.h-hero-frame{--split:50%;position:relative;height:min(76svh,800px);min-height:440px;border-radius:var(--radius);overflow:hidden;background:var(--bg-3);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;box-shadow:var(--shadow-lg)}.h-hero-photo,.h-hero-clay img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;pointer-events:none}.h-hero-clay{position:absolute;inset:0;z-index:1;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.h-hero-handle{position:absolute;top:0;bottom:0;left:var(--split);z-index:3;width:48px;margin-left:-24px;display:grid;place-items:center;outline:0}.h-hero-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0000001a}.h-hero-handle span{position:relative;width:48px;height:48px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1c18' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 12px 30px -8px #1b1c1866;transition:transform .16s var(--ease-out)}.h-hero-handle:focus-visible span{outline:2px solid var(--accent);outline-offset:3px}.h-hero-frame.is-dragging .h-hero-handle span{transform:scale(.92)}.h-hero-tag{position:absolute;top:18px;z-index:3;padding:7px 13px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font:600 12.5px var(--ui);letter-spacing:-.005em;pointer-events:none;box-shadow:0 4px 12px -6px #1b1c1840;transition:opacity .2s ease}.h-hero-tag.is-model{left:18px}.h-hero-tag.is-photo{right:18px;background:var(--ink);color:var(--on-ink)}@media(prefers-reduced-motion:no-preference){.h-hero-frame{--split:100%}}.h-steps{padding-block:128px 40px}.h-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.h-step{display:flex;flex-direction:column;padding:12px 12px 28px;background:var(--bg-1);border-radius:var(--radius);box-shadow:var(--shadow)}.h-step figure{aspect-ratio:1.45;margin-bottom:22px;border-radius:14px;overflow:hidden;background:var(--bg-2)}.h-step img{width:100%;height:100%;object-fit:cover}.h-step:nth-child(1) img,.h-step:nth-child(2) img{transform:scale(1.42);transform-origin:68% 50%}.h-step-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 12px}.h-step-n{font:400 36px/1 var(--serif);color:var(--faint)}.h-step-tag{padding:5px 11px;border-radius:999px;background:var(--bg-2);font:600 11px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.h-step-tag.is-paid{background:var(--ink);color:var(--on-ink)}.h-step h3{margin:0 12px 8px;font-size:22px}.h-step p{margin:0 12px;font-size:16px;line-height:1.55;color:var(--text-2)}.h-gallery{padding-block:128px 40px}.h-gallery-grid{list-style:none;margin:0 auto;padding-block:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(220px,24vw,400px);gap:14px}.h-shot{grid-column:span 4}.h-shot.is-wide{grid-column:span 8}.h-shot a{position:relative;display:block;height:100%;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-3);color:#fff;box-shadow:var(--shadow)}.h-shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.h-shot-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;gap:16px;padding:56px 20px 18px;background:linear-gradient(to top,#15140fb3,#15140f00);font-size:14px}.h-shot-caption strong{font:400 25px/1.1 var(--serif)}.h-shot-caption>span{color:#ffffffd9;transition:color .2s ease}.h-shot-badge{position:absolute;top:14px;left:14px;padding:5px 10px;border-radius:999px;background:#ffffffe6;font:600 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.h-gallery-more{margin-top:28px}@media(hover:hover)and (pointer:fine){.h-shot a:hover img{transform:scale(1.04)}.h-shot a:hover .h-shot-caption>span{color:#fff}}.home-pricing{padding-block:128px 60px}.price-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan{display:flex;flex-direction:column;padding:32px 28px 28px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.plan-featured{--text:#fbfaf6;--text-2:#d9d6cc;--muted:#a9a69c;--line:#ffffff1f;--accent:var(--accent-bright);background:var(--ink);border-color:var(--ink);color:var(--text);box-shadow:var(--shadow-lg)}.plan-featured .plan-button.primary{background:var(--bg-1);color:var(--ink)}.plan-featured .plan-button.primary:hover{background:#f1ede4}.plan-top{padding-bottom:24px;border-bottom:1px solid var(--line)}.plan-kicker{margin:0 0 14px;font:600 11.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.plan-top h2,.plan-top h3{font:600 21px/1.3 var(--ui);letter-spacing:-.02em;color:var(--text)}.plan-price{margin-top:18px;font:400 66px/1 var(--serif);letter-spacing:-.01em;color:var(--text)}.plan-terms{margin-top:10px;font-size:14px;color:var(--muted)}.plan-list{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:12px;flex:1}.plan-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;font-size:15.5px;line-height:1.45;color:var(--text-2)}.plan-list li:first-child{color:var(--text);font-weight:600}.tick{width:16px;height:16px;margin-top:3px;color:var(--accent)}.plan-button{width:100%}.plan-link{display:block;margin-top:14px;text-align:center;font:500 14px var(--ui);color:var(--text-2)}.plan-how{margin-top:14px;text-align:center;font-size:13.5px;color:var(--muted)}.price-account{margin-top:20px;text-align:center;font-size:14px;color:var(--muted)}.price-account p+p{margin-top:8px}.plan-error{color:var(--danger)}.h-try{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:72px;align-items:center;padding-block:128px}.h-try-copy h2{margin-bottom:18px}.h-try-copy p:not(.eyebrow){margin-bottom:30px;color:var(--text-2);font-size:18px;max-width:38ch}.hero-studio{position:relative;min-width:0;isolation:isolate}.hero-studio:before{content:"";position:absolute;inset:6% 4%;z-index:-1;border-radius:50%;background:#e9c9a666;filter:blur(70px);pointer-events:none}.studio-board{--ink:#1d211c;--muted:#5f665c;position:relative;background:#fbfaf6;border-radius:20px;overflow:hidden;color:var(--ink);box-shadow:0 0 0 1px #1b1c1812,var(--shadow-lg)}.studio-topbar{height:46px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #1d211c12;font-size:13px}.studio-topbar>span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.studio-status{font-size:11.5px;color:var(--muted)}.studio-viewport{position:relative;aspect-ratio:1.42;overflow:hidden;background:#ebe8e0}.studio-viewport>[hidden]{display:none!important}.studio-render{width:100%;height:100%;object-fit:cover}.studio-canvas,.studio-plan,.studio-elevation{position:absolute;inset:0}.studio-canvas canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.studio-canvas canvas:active{cursor:grabbing}.studio-plan,.studio-elevation{padding:17px 20px 28px;background:#f4f2ec}.studio-plan>svg,.studio-elevation>svg{display:block;width:100%;height:100%;object-fit:contain}.studio-ghost{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;pointer-events:none}.studio-scene-note{position:absolute;bottom:10px;left:12px;right:12px;width:fit-content;max-width:calc(100% - 24px);margin:auto;padding:3px 9px;border-radius:6px;background:#f4f2ecdd;color:#3d453b;font-size:11px;text-align:center;pointer-events:none}.studio-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;border-top:1px solid #1d211c12}.studio-views{display:flex;align-items:center;gap:3px;padding:4px;border-radius:999px;background:#ece9e1}.studio-views button{min-height:40px;min-width:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 13px var(--ui);cursor:pointer;transition:background .16s ease,color .16s ease}.studio-views button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 2px 6px #1d211c1f}.studio-orbit{display:flex;gap:6px}.studio-orbit button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #1d211c1f;border-radius:50%;background:#fff;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;transition:transform .13s ease}.studio-materials{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 16px 16px}.studio-swatches{display:flex;gap:9px;align-items:center}.studio-swatches button{width:42px;height:42px;padding:4px;border:1.5px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s ease}.studio-swatches button>span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #1d211c33,inset 0 2px 2px #ffffff80}.studio-swatches button[aria-pressed=true]{border-color:var(--ink)}.studio-open{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #1d211c26;border-radius:999px;background:#fff;color:var(--ink);font:600 13px var(--ui);cursor:pointer;transition:transform .13s ease,background .16s ease}.studio-open[aria-pressed=true]{background:var(--ink);color:#fbfaf6;border-color:var(--ink)}.studio-controls button:disabled,.studio-open:disabled{cursor:default;opacity:.4}.studio-controls[inert],.studio-materials[inert]{display:none}.studio-invitation{margin:24px 0 0;text-align:center;font-size:14px;color:var(--muted)}.studio-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-orbit button:not(:disabled):active,.studio-open:not(:disabled):active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.studio-swatches button:hover{transform:translateY(-2px)}.studio-views button:hover{color:var(--ink)}}.features{padding-block:80px 60px}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center;padding-block:56px;border-top:1px solid var(--line)}.feature.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.reverse .feature-copy{order:2}.feature h3{margin-bottom:18px;font:400 clamp(32px,3.2vw,46px)/1.05 var(--serif);letter-spacing:-.01em}.feature-copy>p{max-width:44ch;color:var(--text-2);font-size:17.5px}.feature-copy ul{list-style:none;margin:24px 0 0;padding:0;font-size:15.5px}.feature-copy li{padding:13px 0;border-bottom:1px solid var(--line);color:var(--text-2)}.feature-copy li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 14px 2px 2px;border-radius:50%;background:var(--accent)}.feature-copy .storage-instruction{margin-top:20px;font-size:15px;color:var(--text)}.feature-copy>.text-link{display:inline-block;margin-top:16px}.feature-art{position:relative;margin:0;padding:28px;border-radius:var(--radius);background:var(--bg-1);color:var(--paper-ink);box-shadow:var(--shadow)}.plan-demo svg{display:block;width:100%;height:auto}.plan-demo.will-play .plan-room{stroke-dasharray:1 1;stroke-dashoffset:1;fill-opacity:0}.plan-demo.will-play .plan-unit{opacity:0}.plan-demo.is-playing .plan-room{animation:room-draw .7s var(--ease-out) forwards}.plan-demo.is-playing .plan-unit{animation:unit-in .32s var(--ease-out) forwards;animation-delay:calc(.45s + var(--i) * 40ms)}@keyframes room-draw{to{stroke-dashoffset:0;fill-opacity:.25}}@keyframes unit-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.replay{position:absolute;right:16px;bottom:14px;min-height:36px;padding:0 14px;border:1px solid var(--paper-line);border-radius:999px;background:#fff;color:var(--paper-ink);font:500 12.5px var(--ui);cursor:pointer}.storage-demo{margin:0;min-width:0}.storage-images{display:grid;border-radius:var(--radius);overflow:hidden;background:var(--bg-2);box-shadow:var(--shadow)}.storage-images img{grid-area:1/1;width:100%;height:auto;transition:opacity .22s var(--ease-out)}.storage-images img.is-hidden{opacity:0}.storage-switch{display:flex;justify-content:center;gap:6px;margin-top:18px}.storage-switch button{min-height:44px;padding:0 20px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-1);color:var(--text-2);font:500 14px var(--ui);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.storage-switch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.storage-demo figcaption{margin-top:12px;text-align:center}.sample-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px}.feature-copy .sample-note{margin-top:20px;font-size:13.5px;color:var(--muted);max-width:48ch}.sheet{margin:0;padding:20px;background:#fff;border-radius:6px;color:var(--paper-ink);box-shadow:0 0 0 1px var(--paper-line)}.sheet-art img{width:100%;height:260px;object-fit:contain}.sheet table{min-width:0;margin-top:14px;font-size:12px;table-layout:auto}.sheet caption{padding:0 0 8px;font-size:11px;color:#5f665c}.sheet th,.sheet td{padding:9px 5px;border-bottom:1px solid var(--paper-line);white-space:normal;color:var(--paper-ink)}.sheet thead th{background:none;color:#5f665c;font-size:9.5px}.sheet td:last-child{white-space:nowrap}.sheet figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;border-top:1px solid var(--paper-line);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#5f665c}.designers{margin-block:60px;padding-block:100px;background:var(--bg-2)}.designers-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 80px;align-items:start}.designers-grid>div>p{margin:22px 0 30px;max-width:40ch;color:var(--text-2);font-size:18px}.designers ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.designers li{padding:24px;background:var(--bg-1);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.designers li strong{display:block;margin-bottom:8px;font:600 18px/1.3 var(--ui);letter-spacing:-.02em}.designers li span{font-size:15.5px;line-height:1.55;color:var(--text-2)}.designers-note{grid-column:2;font-size:13.5px;color:var(--muted)}.home-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-block:100px}.home-faq h2{position:sticky;top:calc(var(--header) + 32px);align-self:start}.home-faq .faq:first-child{border-top:1px solid var(--line)}.updates-wrap{padding-bottom:40px}details.updates{border-block:1px solid var(--line)}details.updates>summary{min-height:72px;padding-block:18px;font:500 15px var(--ui);color:var(--text-2)}details.updates>summary>span:first-child{font:400 26px var(--serif);color:var(--text)}details.updates ol{list-style:none;margin:8px 0 0;padding:0 0 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}details.updates time{font:600 11px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}details.updates h3{margin:8px 0 6px;font-size:18px}details.updates p{font-size:15.5px;color:var(--text-2)}.final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;align-items:stretch;max-width:1360px;margin:60px auto 0;padding-inline:var(--gutter)}.final-cta-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,88px);background:linear-gradient(160deg,#f3e2cf,#efe7da 60%);border-radius:var(--radius) 0 0 var(--radius)}.final-cta-img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:0 var(--radius) var(--radius) 0;order:2}.final-cta h2{max-width:12ch;font-size:clamp(44px,5vw,80px)}.final-cta-lede{margin-top:20px;max-width:40ch;font-size:19px;color:var(--text-2)}.final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.newsletter-signup{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:60px;padding-block:88px;border-top:1px solid var(--line)}.newsletter-signup h2{font-size:clamp(32px,3vw,44px)}.newsletter-signup p{margin-top:14px;max-width:48ch;color:var(--text-2);font-size:16.5px}.newsletter-form{display:grid;gap:16px;align-content:start}.newsletter-form label{font:500 14px var(--ui);color:var(--text-2)}.newsletter-input{width:100%;min-height:54px;padding:0 20px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-1);color:var(--text);font-size:16px}.newsletter-input::placeholder{color:var(--faint)}.newsletter-input:focus{border-color:var(--ink);outline:0}.newsletter-form .newsletter-consent{display:flex;gap:12px;align-items:flex-start;font:400 14.5px/1.55 var(--body);color:var(--text-2)}.newsletter-consent input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.newsletter-form button{justify-self:start}.newsletter-privacy{font-size:13px;color:var(--muted)}.newsletter-privacy a{text-decoration:underline;text-underline-offset:3px}.newsletter-status{font-size:14.5px;color:var(--text-2)}.newsletter-status[data-error=true]{color:var(--danger)}.newsletter-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.h-sticky{display:none}@media(max-width:760px){.h-sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:color-mix(in srgb,var(--bg-1) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--line),0 20px 40px -12px #1b1c1859;visibility:hidden;opacity:0;translate:0 24px;transition:opacity .26s var(--ease-out),translate .26s var(--ease-out),visibility 0s .26s}.h-sticky.is-shown{visibility:visible;opacity:1;translate:0 0;transition:opacity .26s var(--ease-out),translate .26s var(--ease-out)}.h-sticky p{display:grid;font-size:12.5px;line-height:1.3;color:var(--muted)}.h-sticky p strong{font:600 13.5px var(--ui);color:var(--text)}.h-sticky .primary-link{min-height:46px;padding:0 18px;font-size:14px}.is-signed-in .h-sticky p{display:none}.analytics-notice{bottom:84px}}.price-hero{position:relative;padding-block:96px 56px;text-align:center;isolation:isolate}.price-hero:before{content:"";position:absolute;inset:-60px 0 -40px;z-index:-1;background:radial-gradient(50% 60% at 50% 40%,#f1dcc4a6,#f1dcc400 70%);pointer-events:none}.price-hero h1{font-size:clamp(56px,7vw,110px)}.price-hero p{max-width:60ch;margin:24px auto 0;color:var(--text-2);font-size:18.5px}.price-uses{padding-block:110px 40px}.uses-heading{margin-bottom:40px}.uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.use{padding:12px 12px 30px;background:var(--bg-1);border-radius:var(--radius);box-shadow:var(--shadow)}.use-image{position:relative;margin-bottom:24px;border-radius:14px;overflow:hidden}.use-image img{width:100%;aspect-ratio:1.6;object-fit:cover}.use-image figcaption{position:absolute;left:12px;bottom:12px;padding:5px 11px;border-radius:999px;background:#ffffffe6;color:var(--ink);font:600 11.5px var(--ui)}.use h3{margin:0 14px 10px;font:400 32px/1.1 var(--serif);letter-spacing:-.01em}.use p{margin:0 14px;color:var(--text-2);font-size:16.5px}.use strong{color:var(--text)}.price-compare{padding-block:110px 40px}.compare-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px 72px;align-items:end;margin-bottom:40px}.compare-heading p{color:var(--text-2);font-size:18px;max-width:44ch}.compare-scroll{overflow:auto;background:var(--bg-1);border-radius:var(--radius);box-shadow:var(--shadow)}.compare-table{min-width:620px;font-size:15px}.compare-table thead th{padding:20px;font:600 13px var(--ui);letter-spacing:.06em;color:var(--text);background:var(--bg-1);vertical-align:bottom}.compare-table thead th:last-child{background:var(--ink);color:var(--on-ink)}.compare-table thead small{display:block;margin-top:4px;font:500 12px var(--ui);letter-spacing:0;text-transform:none;color:inherit;opacity:.75}.compare-table tbody th{width:48%;padding:18px 20px;font:600 15px var(--ui);letter-spacing:-.01em}.compare-table tbody th small{display:block;margin-top:4px;font:400 14px var(--body);color:var(--muted)}.compare-table td{padding:18px 20px;color:var(--text-2)}.compare-table td:last-child{background:var(--accent-soft);color:var(--text)}.cell-yes .tick{margin:0;width:18px;height:18px}.cell-no{color:var(--faint)}.price-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-block:110px 60px}.price-faq>div:first-child p{margin-top:18px;color:var(--text-2)}.price-faq>div:first-child a{text-decoration:underline;text-underline-offset:4px}.faq-list .faq:first-child{border-top:1px solid var(--line)}.price-end{margin-block:60px 100px;padding:80px 32px;text-align:center;background:linear-gradient(160deg,#f3e2cf,#efe7da 60%);border-radius:var(--radius)}.price-end p{margin:16px 0 30px;color:var(--text-2);font-size:18px}.price-end .plan-button{width:auto;padding-inline:30px}.policy-intro{padding-block:88px 48px;border-bottom:1px solid var(--line)}.policy-intro h1{max-width:16ch}.policy-intro .intro-copy{margin-top:22px}.policy-date{margin-top:20px;font-size:14px;color:var(--muted)}.policy-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:72px;padding-block:56px 100px}.policy-nav{position:sticky;top:calc(var(--header) + 28px);align-self:start;display:grid;gap:2px}.policy-nav a{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;font:500 14px var(--ui);color:var(--muted);transition:color .15s ease,background .15s ease}.policy-nav a:hover{color:var(--text)}.policy-nav a[aria-current=page]{background:var(--bg-1);color:var(--text);box-shadow:var(--shadow)}.policy-copy section{margin-bottom:40px;scroll-margin-top:calc(var(--header) + 24px)}.policy-copy h2{margin-bottom:14px;font:600 21px/1.35 var(--ui);letter-spacing:-.02em}.policy-copy p,.policy-copy li{font-size:16.5px;line-height:1.75;color:var(--text-2)}.policy-copy p+p{margin-top:14px}.policy-copy ul{margin:14px 0;padding-left:20px}.policy-copy li+li{margin-top:8px}.policy-copy li::marker{color:var(--accent)}.policy-copy strong{color:var(--text)}.policy-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.policy-highlight{margin-bottom:40px;padding:24px 28px;background:var(--bg-1);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.policy-highlight p{color:var(--text)}.contact-email{display:inline-flex;margin:20px 0;font:400 clamp(26px,3.2vw,40px)/1.3 var(--serif);overflow-wrap:anywhere}.hub-intro{padding-block:96px 60px}.hub-intro .text-link{display:inline-block;margin-left:22px}.guide-intro{padding-block:40px 56px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:56px;font:500 12.5px var(--ui);color:var(--muted)}.breadcrumbs a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.guide-intro h1{max-width:14ch;font-size:clamp(46px,6vw,92px)}.guide-intro .intro-copy{margin:26px 0 34px}.cta-note{display:inline-block;margin-left:18px;font-size:14px;color:var(--muted)}.example-section{padding-bottom:24px}.example-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:28px}.example-heading h2{font-size:clamp(32px,3.4vw,48px)}.example-heading>p{font:500 13.5px/1.6 var(--ui);color:var(--muted);white-space:nowrap;text-align:right}.plan-figure{padding:32px;background:var(--paper);border-radius:var(--radius);color:var(--paper-ink);box-shadow:var(--shadow)}.plan-figure img{width:100%;max-height:560px;object-fit:contain}.plan-figure figcaption{margin-top:16px;text-align:center;color:#5f665c;font-size:12.5px}.guide-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:96px;padding-block:88px}.guide-section{margin-bottom:56px}.guide-section:last-child{margin-bottom:0}.section-number{display:block;margin-bottom:12px;font:400 30px/1 var(--serif);color:var(--accent)}.guide-section h2{margin-bottom:18px;font-size:clamp(30px,2.8vw,40px)}.guide-section p{max-width:66ch;color:var(--text-2);font-size:17px}.guide-section .faq p{font-size:16px}.guide-section .table-scroll~p{margin-top:16px}.guide-section>.text-link,.guide-section>p>.text-link{display:inline-block;margin-top:14px}.guide-aside{position:sticky;top:calc(var(--header) + 28px);align-self:start;padding:24px;background:var(--bg-1);border-radius:var(--radius);box-shadow:var(--shadow)}.guide-aside h2{font:600 18px var(--ui);letter-spacing:-.02em}.guide-aside dl{margin:20px 0;font-size:14px}.guide-aside dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.guide-aside dt{color:var(--muted)}.guide-aside dd{text-align:right;color:var(--text)}.palette-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.palette-samples span{display:block;height:76px;border-radius:10px;box-shadow:inset 0 0 0 1px #1b1c1814}.palette-samples small{display:block;margin:10px 0 4px;font:600 10px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.palette-samples strong{font-size:13px;font-weight:500}.guide-aside .primary-link{width:100%}.aside-note{margin-top:14px;font-size:13px!important;line-height:1.5;color:var(--muted)}.elevation-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px;align-items:center;padding-block:72px;border-block:1px solid var(--line)}.elevation-section h2{font-size:clamp(32px,3.4vw,48px)}.elevation-section p{margin-top:18px;color:var(--text-2)}.elevation-section img{width:100%;padding:24px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow)}.elevation-section figcaption{margin-top:12px}.schedule-section{padding-block:80px}.schedule-section h2{font-size:clamp(32px,3.4vw,48px)}.schedule-section>p{margin-top:16px;max-width:78ch;color:var(--text-2)}.planning-note{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px!important;color:var(--muted)!important}.related-section{padding-block:40px 110px}.related-section h2{margin-bottom:8px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.guide-link{display:flex;flex-direction:column;padding:12px 12px 24px;background:var(--bg-1);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .2s ease,transform .2s var(--ease-out)}.guide-art{display:grid;place-items:center;aspect-ratio:1.25;padding:20px;overflow:hidden;background:var(--bg);border-radius:14px}.guide-art img{width:100%;height:100%;object-fit:contain;transition:transform .3s var(--ease-out)}.guide-link-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 10px 10px}.guide-link small{display:block;margin-bottom:6px;font:600 10.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.guide-link h3{font:400 26px/1.1 var(--serif);letter-spacing:-.01em}.guide-link-heading>span{color:var(--muted)}.guide-link>p{margin:0 10px;font-size:15px;color:var(--text-2)}@media(hover:hover)and (pointer:fine){.guide-link:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.guide-link:hover .guide-art img{transform:scale(1.035)}}.kitchens-page{--k-ink:var(--text);--k-clay:var(--accent);--k-paper:var(--bg);--k-muted:var(--text-2);--k-line:var(--line-2);--k-sheet:var(--paper)}.kitchens-page .k-glyph{color:var(--accent)}.kitchens-page .k-cell.is-current{outline-color:var(--ink)}.render-page{--r-ink:var(--text);--r-clay:var(--accent);--r-paper:var(--bg);--r-muted:var(--text-2);--r-line:var(--line-2);--r-sheet:var(--bg-1);--r-putty:var(--bg-2)}.render-page .r-end{background:linear-gradient(160deg,#f3e2cf,#efe7da 60%);color:var(--text)}.render-page .r-end p{color:var(--text-2)}.render-page .r-end :is(a):focus-visible{outline-color:var(--accent)}.render-page .r-tier{box-shadow:var(--shadow)}.render-page .r-table thead th{background:none}.render-page .r-hero-copy h1{font-size:clamp(46px,6vw,92px)}html[lang=he]{--serif:"Noto Serif Hebrew","Times New Roman",serif}html[lang=he] body{font-family:Noto Sans Hebrew,Arial Hebrew,Arial,sans-serif}@media(max-width:1100px){.h-try{grid-template-columns:1fr;gap:40px}.h-try-copy{max-width:640px}.guide-body{grid-template-columns:minmax(0,1fr) 280px;gap:56px}.studio-status{display:none}}@media(max-width:1000px){.h-section-head,.compare-heading,.h-gallery-head{grid-template-columns:1fr;gap:16px}.h-steps-list{grid-template-columns:1fr 1fr}.h-step:nth-child(3){grid-column:span 2}.h-step:nth-child(3) figure{aspect-ratio:2.4}.price-plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto;gap:20px}.feature,.feature.reverse,.designers-grid{grid-template-columns:1fr;gap:36px}.feature.reverse .feature-copy{order:0}.designers-note{grid-column:1}.home-faq,.price-faq{grid-template-columns:1fr;gap:28px}.home-faq h2{position:static}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.h-facts ul{grid-template-columns:1fr 1fr;gap:20px}.h-facts li:nth-child(3){padding-left:0;border-left:0}.final-cta{grid-template-columns:1fr}.final-cta-copy{border-radius:var(--radius) var(--radius) 0 0}.final-cta-img{order:2;min-height:0;aspect-ratio:1.6;border-radius:0 0 var(--radius) var(--radius)}}@media(max-width:760px){:root{--header:62px;--radius:20px;font-size:16.5px}.site-header{gap:12px}.brand{font-size:19px;gap:8px}.brand-mark{width:26px;height:26px}.site-header nav{gap:16px;font-size:13px}.site-header nav>a:first-child:not(.nav-design){display:none}.nav-design{min-height:38px;padding:0 14px}.nav-design span[aria-hidden],.account-name,.account-chevron{display:none}.landing-account summary{padding:0;min-width:44px;justify-content:center}.landing.is-signed-in .site-header nav>a[href="#pricing"]{display:none}.account-popover{right:-4px;max-width:calc(100vw - 40px)}.primary-link,.ghost-link{min-height:50px;padding:0 22px}.h-cover{padding-top:36px}.h-cover-copy h1{font-size:clamp(46px,13.4vw,68px)}.h-kicker{margin-bottom:20px;font-size:10.5px}.h-cover .hero-lede{margin-top:18px;font-size:17px}.hero-actions{margin-top:26px;gap:10px;width:100%}.hero-actions>*{flex:1 1 auto}.h-cover-media{margin-top:32px;padding-inline:12px}.h-cover-caption{padding-inline:8px;font-size:13.5px}.h-facts{padding-top:40px}.h-facts ul{padding-block:24px}.h-facts strong{font-size:32px}.h-facts span{font-size:13.5px}.h-steps,.h-gallery,.home-pricing{padding-block:80px 20px}.h-section-head{margin-bottom:32px}.h-section-head>p:not(.eyebrow){font-size:16.5px}.h-hero-frame{height:auto;min-height:0;aspect-ratio:.9;border-radius:18px}.h-hero-tag{top:12px;font-size:11.5px}.h-hero-tag.is-model{left:12px}.h-hero-tag.is-photo{right:12px}.h-steps-list{grid-template-columns:1fr;gap:14px}.h-step:nth-child(3){grid-column:auto}.h-step:nth-child(3) figure{aspect-ratio:1.45}.h-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:46vw;gap:8px}.h-shot{grid-column:span 1}.h-shot.is-wide,.h-shot:last-child{grid-column:span 2}.h-shot a{border-radius:12px}.h-shot-caption{padding:30px 12px 10px}.h-shot-caption strong{font-size:19px}.h-shot-caption>span{display:none}.h-shot-badge{top:8px;left:8px;font-size:9.5px;padding:4px 8px}.plan{padding:28px 22px 22px}.plan-price{font-size:58px}.h-try{padding-block:80px}.studio-topbar{height:42px;padding-inline:12px;font-size:12px}.studio-viewport{aspect-ratio:1.18}.studio-controls{gap:7px;padding:10px 9px}.studio-views button{padding:0 12px;font-size:12px;min-height:44px}.studio-orbit button{width:44px;height:44px}.studio-materials{display:grid;grid-template-columns:1fr;gap:12px;padding:4px 11px 15px}.studio-materials .studio-swatches{justify-content:center;gap:14px}.studio-materials .studio-open{width:100%}.studio-swatches button{width:44px;height:44px}.features{padding-block:40px 20px}.feature{padding-block:40px;gap:28px}.feature-art,.sheet{padding:14px}.designers{padding-block:72px}.designers ul{grid-template-columns:1fr;gap:12px}.home-faq{padding-block:72px}details.updates ol{grid-template-columns:1fr}.final-cta{margin-top:40px}.final-cta-copy{padding:40px 24px}.final-actions>*{flex:1 1 auto}.newsletter-signup{grid-template-columns:1fr;gap:28px;padding-block:64px}.site-footer{grid-template-columns:1fr;gap:28px;padding-block:56px 110px}.price-hero{padding-block:64px 40px}.uses-grid{grid-template-columns:1fr}.price-uses,.price-compare{padding-block:72px 20px}.price-faq{padding-block:72px 40px}.price-end{margin-block:40px 72px;padding:56px 20px}.policy-intro{padding-block:56px 32px}.policy-layout{grid-template-columns:1fr;gap:28px;padding-block:28px 64px}.policy-nav{position:static;display:flex;flex-wrap:wrap;gap:4px}.policy-nav a{min-height:38px;padding:0 12px;font-size:13px;background:var(--bg-1)}.hub-intro{padding-block:56px 40px}.hub-intro .text-link{display:block;margin:18px 0 0}.guide-intro{padding-block:24px 40px}.breadcrumbs{margin-bottom:32px}.cta-note{display:block;margin:14px 0 0}.example-heading{display:block}.example-heading>p{margin-top:12px;text-align:left;white-space:normal}.plan-figure{padding:12px}.guide-body{grid-template-columns:1fr;gap:48px;padding-block:56px}.guide-aside{position:static}.elevation-section{grid-template-columns:1fr;gap:28px;padding-block:48px}.elevation-section img{padding:12px}.schedule-section{padding-block:56px}.guide-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:380px){.site-header nav{gap:10px}.h-facts ul{grid-template-columns:1fr}.h-facts li{padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}.h-shot a:hover img,.guide-link:hover .guide-art img{transform:none}}
