@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1b97ba4b-module__NjNj1a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1b97ba4b-module__NjNj1a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--color-paper:#faf4ed;--color-paper-2:#f2eae0;--color-paper-3:#e6dcd1;--color-surface:#fffbf6;--color-ink:#180f0a;--color-ink-2:#342922;--color-neutral:#5d534b;--color-muted:#49413a;--color-rule:#ccc2b8;--color-rule-strong:#a39688;--color-accent:#c0401c;--color-accent-hover:#ab2d00;--color-accent-soft:#fdd8ca;--color-accent-ink:#fcf8f3;--color-focus:#a50f11;--color-success:#135d1d;--color-success-soft:#d8efd8;--color-error:#ac1922;--color-error-soft:#ffdfdb;--color-overlay:#180f0a7a;--color-shadow:#1d140e1c;--font-display:var(--font-bricolage), ui-sans-serif, sans-serif;--font-body:var(--font-geist), ui-sans-serif, sans-serif;--font-wordmark:var(--font-fraunces), ui-serif, serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.5rem, 5vw, 4.25rem);--text-display:clamp(2.75rem, 6vw, 5.25rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--rule-hair:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--page-gutter:clamp(1rem, 4vw, 4.5rem);--page-max:90rem;--content-max:74rem;--control-height:3rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5316% 1.25346 4.38195);--color-paper-2:lab(93.0543% 1.69235 5.85665);--color-paper-3:lab(88.4159% 2.03142 6.96989);--color-surface:lab(98.8483% .825882 2.91498);--color-ink:lab(5.20601% 3.17667 3.65908);--color-ink-2:lab(17.5547% 4.38149 6.25265);--color-neutral:lab(36.1605% 3.1606 6.08289);--color-muted:lab(28.0445% 2.81729 5.41343);--color-rule:lab(79.1264% 2.12881 6.52884);--color-rule-strong:lab(62.8604% 3.59738 8.89207);--color-accent:lab(46.3178% 50.6869 49.1342);--color-accent-hover:lab(39.3256% 51.0751 53.8897);--color-accent-soft:lab(89.283% 11.5275 11.8134);--color-accent-ink:lab(97.6883% .826091 2.91508);--color-focus:lab(35.5668% 56.5957 43.5548);--color-success:lab(34.1389% -33.7773 28.9501);--color-success-soft:lab(92.4031% -11.1774 8.7133);--color-error:lab(37.8417% 57.0877 36.6463);--color-error-soft:lab(91.5091% 12.2818 6.63834);--color-overlay:lab(5.20601% 3.17667 3.65908/.48);--color-shadow:lab(7.14129% 4.35348 5.01932/.11)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}::selection{background:var(--color-accent-soft);color:var(--color-ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.55;cursor:not-allowed}button:active:not(:disabled),a:active{transform:translateY(1px)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;line-height:1.06}p{margin:0}ul,ol{margin:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.wordmark{align-items:center;gap:var(--space-xs);min-height:2.75rem;font-family:var(--font-wordmark);font-size:var(--text-md);letter-spacing:-.025em;white-space:nowrap;font-weight:650;line-height:1;display:inline-flex}.wordmark__mark{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:var(--space-sm) var(--space-lg);border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:650;line-height:1;display:inline-flex}.button--primary{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.button--outline{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule-strong)}.button--danger{background:var(--color-error);color:var(--color-accent-ink);border-color:var(--color-error)}.button--compact{min-height:2.5rem;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.button--wide{width:100%}.button:active{transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.button[data-state=loading]{cursor:progress}.button[data-state=error]{border-color:var(--color-error)}.button[data-state=success]{border-color:var(--color-success)}@media (hover:hover) and (pointer:fine){.button--primary:hover{background:var(--color-ink-2);transform:translateY(-1px)}.button--outline:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.button--danger:hover{background:var(--color-ink);border-color:var(--color-ink)}}.text-link{align-items:center;gap:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule-strong);white-space:nowrap;min-height:2.75rem;font-weight:650;line-height:1;display:inline-flex}.text-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.icon-button{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;place-items:center;padding:0;display:inline-grid}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button--danger{color:var(--color-error)}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--color-paper-2);border-color:var(--color-rule-strong)}.site-nav__menu:hover,.app-header__menu:hover{background:var(--color-ink-2)}}.spinner{border:2px solid;border-radius:var(--radius-pill);border-inline-end-color:#0000;width:1rem;height:1rem;animation:.8s linear infinite spin}.spinner-icon{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-nav{inset:var(--space-sm) var(--space-md) auto;z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);max-width:45rem;min-height:3.75rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper) 84%, transparent);box-shadow:0 .75rem 2rem -1.25rem var(--color-shadow);-webkit-backdrop-filter:blur(1rem)saturate(120%);backdrop-filter:blur(1rem)saturate(120%);margin-inline:auto;display:flex;position:fixed}.site-nav__links,.site-nav__actions{display:none}.site-nav__menu,.app-header__menu{border-radius:var(--radius-pill);background:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-paper);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.mobile-nav{inset:5rem var(--space-md) auto;z-index:var(--z-dropdown);gap:var(--space-2xs);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1rem 3rem -1.5rem var(--color-shadow);display:grid;position:fixed}.mobile-nav>a:not(.button){min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:flex}.home-hero{gap:var(--space-xl);max-width:var(--page-max);min-height:clamp(42rem,78dvh,54rem);padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);align-items:center;margin-inline:auto;display:grid}.home-hero__copy{gap:var(--space-lg);align-content:center;display:grid}.home-hero__note{width:fit-content;max-width:60ch;border-bottom:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-muted);font-size:var(--text-sm);padding-block-end:var(--space-sm)}.home-hero h1{max-width:13ch;font-size:var(--text-display);font-weight:700}.home-hero__copy>p:not(.home-hero__note):not(.hero-reassurance){max-width:60ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.hero-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-reassurance{align-items:center;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);display:flex}.home-hero__image{border-radius:var(--radius-lg);background:var(--color-paper-2);min-width:0;box-shadow:0 1.5rem 4rem -2rem var(--color-shadow);margin:0;position:relative;overflow:clip}.home-hero__image img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.88)contrast(.98);width:100%;height:auto}.home-hero__image figcaption{inset:auto var(--space-sm) var(--space-sm);justify-content:space-between;gap:var(--space-md);pointer-events:none;display:flex;position:absolute}.home-hero__image figcaption span{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-surface) 86%, transparent);color:var(--color-ink);font-size:var(--text-xs);-webkit-backdrop-filter:blur(var(--space-sm));backdrop-filter:blur(var(--space-sm));font-weight:650}.reveal{opacity:0;transform:translateY(var(--space-xs));animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes reveal{to{opacity:1;transform:none}}.trust-strip{max-width:var(--page-max);border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.trust-strip p{align-items:center;gap:var(--space-xs);min-height:4.75rem;padding:var(--space-md) var(--page-gutter);color:var(--color-muted);font-size:var(--text-sm);display:flex}.trust-strip svg{color:var(--color-success);flex:none}.workbench-section,.workflow-section,.mode-section,.home-pricing-callout,.final-cta,.public-page,.legal-page{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.workbench-section{padding-block:var(--space-4xl) var(--space-3xl)}.section-heading{gap:var(--space-lg);align-items:end;margin-block-end:var(--space-2xl);display:grid}.section-heading>div{gap:var(--space-md);display:grid}.section-heading h2{max-width:17ch;font-size:var(--text-3xl)}.section-heading p{max-width:65ch;color:var(--color-muted);font-size:var(--text-md)}.product-workbench{gap:var(--space-md);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1.5rem 4rem -2.25rem var(--color-shadow);display:grid;position:relative}.product-workbench__rail{gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);display:flex;overflow-x:auto}.product-workbench__rail strong{color:var(--color-ink)}.product-workbench__upload{min-height:17rem;padding:var(--space-xl);border:var(--rule-hair) dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);text-align:center;align-content:center;place-items:center;display:grid}.product-workbench__upload p{color:var(--color-neutral);font-size:var(--text-sm)}.workbench-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-pill);background:var(--color-surface);place-items:center;margin-block-end:var(--space-sm);display:grid}.product-workbench__controls{gap:var(--space-sm);align-content:start;display:grid}.workbench-control{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.workbench-control span,.workbench-control small{color:var(--color-neutral);font-size:var(--text-xs)}.workbench-control--prompt p{color:var(--color-muted);font-size:var(--text-sm)}.workbench-pair{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.workbench-create{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block-start:var(--space-sm);display:flex}.workbench-create span{color:var(--color-muted);font-size:var(--text-sm)}.workbench-create__button{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);white-space:nowrap;font-weight:650;line-height:1;display:inline-flex}.annotation-list{gap:var(--space-xs);padding:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);list-style:none;display:grid}.annotation-list li{gap:var(--space-sm);align-items:center;display:flex}.annotation-list span{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:1.5rem;height:1.5rem;color:var(--color-accent);flex:none;place-items:center;font-weight:700;display:grid}.workflow-section{gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-4xl);display:grid}.workflow-intro{gap:var(--space-md);align-content:start;display:grid}.workflow-intro h2{max-width:14ch;font-size:var(--text-3xl)}.workflow-intro p{max-width:68ch;color:var(--color-muted)}.workflow-steps{list-style:none;display:grid}.workflow-steps li{gap:var(--space-md);padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.workflow-steps svg{margin-block-start:var(--space-2xs)}.workflow-steps div{gap:var(--space-xs);display:grid}.workflow-steps h3{font-size:var(--text-lg)}.workflow-steps p{max-width:70ch;color:var(--color-muted)}.mode-section{padding-block:var(--space-3xl) var(--space-4xl)}.mode-list{border-top:var(--rule-hair) solid var(--color-rule);display:grid}.mode-list article{gap:var(--space-sm);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.mode-list article>span{color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.mode-list h3{max-width:28ch;font-size:var(--text-xl)}.mode-list p{max-width:72ch;color:var(--color-muted)}.home-pricing-callout{gap:var(--space-xl);padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule);display:grid}.home-pricing-callout>div{gap:var(--space-sm);align-content:end;display:grid}.home-pricing-callout p{color:var(--color-muted);font-size:var(--text-sm)}.home-pricing-callout h2{max-width:16ch;font-size:var(--text-2xl)}.home-pricing-callout strong{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.home-pricing-callout strong small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:normal;margin-inline-start:var(--space-xs);font-weight:400}.home-pricing-callout .button{width:fit-content;margin-block-start:var(--space-sm)}.final-cta{gap:var(--space-xl);padding-block:var(--space-4xl);align-items:end;display:grid}.final-cta>div{gap:var(--space-md);display:grid}.final-cta h2{max-width:17ch;font-size:var(--text-3xl)}.final-cta p{color:var(--color-muted);font-size:var(--text-md)}.final-cta .button{width:fit-content}.site-footer{max-width:var(--page-max);padding:var(--space-3xl) var(--page-gutter) var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);margin-inline:auto}.site-footer__statement{max-width:38ch;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;font-weight:650;line-height:1.1}.site-footer__meta{gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);align-items:center;margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);display:grid}.site-footer__meta nav{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__meta nav a{white-space:nowrap;align-items:center;min-height:2.75rem;line-height:1;display:inline-flex}.public-page{padding-block:9rem var(--space-4xl)}.page-hero{gap:var(--space-lg);max-width:64rem;margin-block-end:var(--space-3xl);display:grid}.page-hero--narrow{max-width:52rem}.page-hero h1{max-width:15ch;font-size:var(--text-display-s)}.page-hero p{max-width:68ch;color:var(--color-muted);font-size:var(--text-md)}.page-alert{max-width:72ch;margin-block:0 var(--space-xl);padding:var(--space-md);border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-soft);color:var(--color-error)}.page-alert--neutral{border-color:var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-muted)}.page-alert--success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.billing-toggle{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);margin-block-end:var(--space-xl);display:inline-flex}.billing-toggle button{min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;line-height:1}.billing-toggle button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.billing-toggle span{color:var(--color-accent);font-size:var(--text-xs)}.billing-toggle button[aria-pressed=true] span{color:var(--color-paper)}@media (hover:hover) and (pointer:fine){.billing-toggle button:not([aria-pressed=true]):hover{background:var(--color-surface);color:var(--color-ink)}}.pricing-grid{gap:var(--space-md);align-items:start;display:grid}.price-card{gap:var(--space-lg);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.price-card--featured{border-color:var(--color-ink);box-shadow:0 1.5rem 4rem -2.5rem var(--color-shadow)}.price-card>div:first-child{gap:var(--space-xs);min-height:5.5rem;display:grid}.price-card h2{font-size:var(--text-xl)}.price-card__badge{width:fit-content;color:var(--color-accent);font-size:var(--text-xs);font-weight:750}.price-card__audience,.price-card__billing{color:var(--color-muted);font-size:var(--text-sm)}.price-card__price{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;font-weight:700;line-height:1;display:flex}.price-card__price>span{font-size:var(--text-lg)}.price-card__price small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:normal;margin-inline-start:var(--space-xs);font-weight:400}.price-card__allowance{padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}.price-card__allowance strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.price-card ul{gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);list-style:none;display:grid}.price-card li{gap:var(--space-xs);align-items:flex-start;display:flex}.price-card li svg{color:var(--color-success);flex:none;margin-block-start:var(--space-2xs)}.pricing-footnotes{gap:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-4xl);padding-block-start:var(--space-2xl);display:grid}.pricing-footnotes h2{font-size:var(--text-2xl)}.pricing-footnotes>div{gap:var(--space-lg);color:var(--color-muted);display:grid}.pricing-footnotes a{color:var(--color-accent);white-space:nowrap;text-decoration:underline}.faq-list{border-top:var(--rule-hair) solid var(--color-rule);max-width:64rem}.faq-list details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-list summary{padding:var(--space-lg) 3rem var(--space-lg) 0;font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;font-weight:650;line-height:1.25;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:active{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.faq-list summary:hover{color:var(--color-accent)}}.faq-list summary:after{content:"+";inset:var(--space-lg) 0 auto auto;color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-md);position:absolute}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{grid-template-rows:1fr;display:grid}.faq-list details p{max-width:72ch;padding-block:0 var(--space-lg);color:var(--color-muted)}.faq-contact{gap:var(--space-xl);max-width:64rem;padding:var(--space-xl);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);align-items:end;margin-block-start:var(--space-3xl);display:grid}.faq-contact>div{gap:var(--space-sm);display:grid}.faq-contact h2{font-size:var(--text-2xl)}.faq-contact p{color:var(--color-paper-3)}.faq-contact p a{text-decoration:underline}.faq-contact .button{background:var(--color-paper);width:fit-content;color:var(--color-ink)}.legal-page{gap:var(--space-3xl);max-width:80rem;padding-block:9rem var(--space-4xl);display:grid}.legal-page header{gap:var(--space-md);align-content:start;display:grid}.legal-page header>p:first-child{color:var(--color-accent);font-size:var(--text-sm);font-weight:650}.legal-page h1{font-size:var(--text-display-s)}.legal-page header>p:last-child{max-width:68ch;color:var(--color-muted);font-size:var(--text-md)}.legal-page article{gap:var(--space-md);max-width:72ch;display:grid}.legal-page article h2{font-size:var(--text-lg);margin-block-start:var(--space-lg)}.legal-page article p{color:var(--color-muted)}.legal-page article a{color:var(--color-accent);text-decoration:underline}.auth-shell{min-height:100dvh;display:grid}.auth-shell__brand{display:none}.auth-shell__content{padding:var(--space-xl) var(--page-gutter);place-items:center;display:grid}.auth-card{gap:var(--space-xl);width:min(100%,30rem);display:grid}.auth-card header{gap:var(--space-sm);display:grid}.auth-card header>p{color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.auth-card h1{font-size:var(--text-2xl)}.auth-card header>span{color:var(--color-muted)}.auth-card--message{text-align:left}.form-stack,.settings-form{gap:var(--space-md);display:grid}.field{gap:var(--space-xs);display:grid}.field__label{justify-content:space-between;gap:var(--space-md);color:var(--color-ink);font-size:var(--text-sm);font-weight:650;display:flex}.field__label small{color:var(--color-neutral);font-weight:400}.input{width:100%;min-height:var(--control-height);padding:calc((var(--control-height) - 1.5rem) / 2) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-surface);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.input::placeholder{color:var(--color-neutral);opacity:1}.input:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-2)}.input:active:not(:disabled){border-color:var(--color-ink-2)}.input[aria-invalid=true]{border-color:var(--color-error)}.input[data-state=success]{border-color:var(--color-success)}.input[data-state=loading]{background:var(--color-paper-2);cursor:progress}.input:disabled{opacity:.55;cursor:not-allowed}.textarea{resize:vertical;min-height:7rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.input:hover{background:var(--color-paper-2)}}.field__helper{min-height:1.4em;color:var(--color-neutral);font-size:var(--text-xs)}.field__helper--error{color:var(--color-error)}.check-row{gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check-row input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);margin-block-start:var(--space-2xs)}.check-row a,.form-links a,.form-switch a{color:var(--color-accent);white-space:nowrap;text-decoration:underline}.form-message{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm)}.form-message--error{background:var(--color-error-soft);color:var(--color-error)}.form-message--success{background:var(--color-success-soft);color:var(--color-success)}.form-links{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--text-sm);display:flex}.form-switch{color:var(--color-muted);text-align:center;font-size:var(--text-sm)}.app-shell{background:var(--color-paper-2);min-height:100dvh}.app-header{z-index:var(--z-sticky);border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper-2) 90%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;inset-block-start:0}.app-header__inner{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:var(--page-max);min-height:4.5rem;padding-inline:var(--page-gutter);margin-inline:auto;display:flex}.app-header__nav,.app-header__user{display:none}.app-mobile-nav{gap:var(--space-2xs);padding:var(--space-sm) var(--page-gutter) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);display:grid}.app-mobile-nav a,.app-mobile-nav button{align-items:center;gap:var(--space-sm);width:100%;min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);text-align:start;white-space:nowrap;background:0 0;border:0;font-weight:600;line-height:1;display:flex}.app-main{max-width:var(--page-max);padding:var(--space-xl) var(--page-gutter) var(--space-4xl);margin-inline:auto}.dashboard-page,.studio-page,.gallery-page,.billing-page,.account-page{gap:var(--space-2xl);display:grid}.app-page-header{gap:var(--space-lg);align-items:end;display:grid}.app-page-header>div{gap:var(--space-xs);display:grid}.app-page-header>div>p{color:var(--color-accent);font-size:var(--text-sm);text-transform:capitalize;font-weight:700}.app-page-header h1{font-size:var(--text-2xl)}.app-page-header>div>span{color:var(--color-muted)}.app-page-header .button{width:fit-content}.dashboard-ledger{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid;overflow:clip}.dashboard-ledger>*{gap:var(--space-2xs);min-height:9rem;padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.dashboard-ledger>:last-child{border-bottom:0}.dashboard-ledger span{color:var(--color-neutral);font-size:var(--text-sm)}.dashboard-ledger strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.2}.dashboard-ledger__credits strong{font-size:var(--text-3xl)}.dashboard-ledger p{color:var(--color-muted);font-size:var(--text-sm)}.dashboard-ledger a p{align-items:center;gap:var(--space-xs);display:flex}.recent-section{gap:var(--space-lg);display:grid}.recent-section .section-heading{margin:0}.recent-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recent-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:clip}.recent-card img,.recent-card__empty{aspect-ratio:4/3;object-fit:cover;width:100%}.recent-card__empty{align-content:center;place-items:center;gap:var(--space-xs);background:var(--color-paper-3);color:var(--color-muted);display:grid}.recent-card>div:last-child{padding:var(--space-sm);display:grid}.recent-card>div:last-child span{color:var(--color-muted);font-size:var(--text-xs)}.empty-state{justify-items:start;gap:var(--space-sm);padding:var(--space-2xl);border:var(--rule-hair) dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.empty-state p{color:var(--color-muted)}.empty-state .button{margin-block-start:var(--space-sm)}.studio-workbench{gap:var(--space-md);display:grid}.studio-panel,.studio-result{gap:var(--space-lg);min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.studio-panel__head{justify-content:space-between;gap:var(--space-md);align-items:start;display:flex}.studio-panel__head>div{gap:var(--space-xs);display:grid}.studio-panel__head h2{font-size:var(--text-lg)}.studio-panel__head p{color:var(--color-muted);font-size:var(--text-sm)}.drop-zone{align-content:center;place-items:center;gap:var(--space-xs);width:100%;min-height:20rem;padding:var(--space-lg);border:var(--rule-hair) dashed var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);text-align:center;cursor:pointer;display:grid;overflow:clip}.drop-zone span:last-child{color:var(--color-neutral);font-size:var(--text-xs)}.drop-zone__icon{width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);place-items:center;margin-block-end:var(--space-xs);display:grid}.drop-zone--filled{border-style:solid;padding:0}.drop-zone--filled img{object-fit:contain;width:100%;height:100%;max-height:34rem}:is(.drop-zone:has(input:focus-visible),.mode-option:has(input:focus-visible)){outline:2px solid var(--color-focus);outline-offset:1px}.drop-zone:active,.mode-option:active{border-color:var(--color-ink-2)}:is(.drop-zone:has(input:disabled),.mode-option:has(input:disabled)){opacity:.55;cursor:not-allowed}.mode-grid{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.mode-grid legend{font-size:var(--text-sm);margin-block-end:var(--space-xs);font-weight:650}.mode-option{gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.mode-option input{accent-color:var(--color-accent);grid-row:1/3;align-self:center}.mode-option span{color:var(--color-muted);font-size:var(--text-xs)}.mode-option--selected{border-color:var(--color-accent);background:var(--color-accent-soft)}@media (hover:hover) and (pointer:fine){.drop-zone:hover{background:var(--color-paper-3)}.mode-option:hover{border-color:var(--color-rule-strong);background:var(--color-paper-2)}}.studio-fields{gap:var(--space-md);display:grid}.studio-submit{justify-content:space-between;align-items:center;gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md);display:flex}.studio-submit>div{display:grid}.studio-submit span{color:var(--color-neutral);font-size:var(--text-xs)}.studio-status{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm)}.studio-status--error{background:var(--color-error-soft);color:var(--color-error)}.studio-status--success{background:var(--color-success-soft);color:var(--color-success)}.studio-result img{border-radius:var(--radius-sm);width:100%}.gallery-grid{gap:var(--space-md);display:grid}.gallery-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:clip}.gallery-card>img,.gallery-card__placeholder{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-card__placeholder{background:var(--color-paper-3);color:var(--color-muted);place-items:center;display:grid}.gallery-card__meta{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm);display:flex}.gallery-card__meta>div:first-child{min-width:0;display:grid}.gallery-card__meta span{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gallery-card__actions{gap:var(--space-xs);display:flex}.billing-summary{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid;overflow:clip}.billing-summary>div{gap:var(--space-xs);min-height:10rem;padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.billing-summary>div:last-child{border-bottom:0}.billing-summary span{color:var(--color-neutral);font-size:var(--text-sm)}.billing-summary strong{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.billing-summary p{color:var(--color-muted);font-size:var(--text-sm)}.billing-actions{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);align-items:end;display:grid}.billing-actions>div{gap:var(--space-md);display:grid}.billing-actions ul{gap:var(--space-xs);color:var(--color-paper-3);list-style:none;display:grid}.billing-actions li{gap:var(--space-xs);align-items:center;display:flex}.billing-actions .button{background:var(--color-paper);width:fit-content;color:var(--color-ink)}.settings-stack{gap:var(--space-md);display:grid}.settings-section{gap:var(--space-xl);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.settings-section>div:first-child{gap:var(--space-xs);align-content:start;display:grid}.settings-section h2{font-size:var(--text-lg)}.settings-section>div:first-child p{color:var(--color-muted);font-size:var(--text-sm)}.settings-section--danger{border-color:var(--color-error)}@media (min-width:40rem){.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-strip p{padding-inline:var(--space-md);border-inline-end:var(--rule-hair) solid var(--color-rule)}.trust-strip p:last-child{border-inline-end:0}.pricing-grid,.gallery-grid,.studio-fields,.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-header{grid-template-columns:minmax(0,1fr) auto}.dashboard-ledger,.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ledger>*,.billing-summary>div{border-inline-end:var(--rule-hair) solid var(--color-rule)}.dashboard-ledger>:nth-child(2n),.billing-summary>div:nth-child(2n){border-inline-end:0}.dashboard-ledger>:nth-last-child(-n+2),.billing-summary>div:nth-last-child(-n+2){border-bottom:0}.gallery-grid{gap:var(--space-lg)}}@media (min-width:60rem){.site-nav{width:max-content;max-width:45rem;inset-inline:50% auto;transform:translate(-50%)}.site-nav__links,.site-nav__actions{align-items:center;gap:var(--space-lg);display:flex}.site-nav__links a,.site-nav__signin{min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex}.site-nav__menu{display:none}.home-hero{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-hero__copy{padding-block-start:var(--space-xl)}.home-hero__image{margin-inline-end:calc(var(--page-gutter) * -.45)}.section-heading{grid-template-columns:minmax(0,1fr) auto}.product-workbench{padding:var(--space-md);grid-template-columns:9rem minmax(0,1.1fr) minmax(18rem,.9fr);grid-template-areas:"rail rail rail""side upload controls""notes notes notes"}.product-workbench__rail{grid-area:rail}.product-workbench__rail:before{content:"Roomkind";color:var(--color-ink);font-family:var(--font-wordmark);font-size:var(--text-md);margin-inline-end:auto}.product-workbench__rail{justify-content:flex-end}.product-workbench__rail strong{grid-area:side}.product-workbench__upload{grid-area:upload;min-height:31rem}.product-workbench__controls{padding:var(--space-md);grid-area:controls}.annotation-list{grid-area:notes;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.workflow-intro{align-self:start;position:sticky;top:7rem}.mode-list article{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);align-items:start}.home-pricing-callout,.final-cta{grid-template-columns:minmax(0,1fr) auto}.site-footer__meta{grid-template-columns:auto 1fr auto}.site-footer__meta nav{justify-content:center}.pricing-grid{grid-template-columns:minmax(0,.97fr) minmax(0,1.06fr) minmax(0,.97fr);align-items:stretch;gap:0}.price-card{border-radius:0}.price-card:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.price-card:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.price-card--featured{z-index:var(--z-raised);margin-block:calc(var(--space-sm) * -1);border-radius:var(--radius-md);position:relative}.pricing-footnotes{grid-template-columns:.7fr 1.3fr}.faq-contact{grid-template-columns:minmax(0,1fr) auto}.legal-page{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.legal-page header{align-self:start;position:sticky;top:8rem}.auth-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.auth-shell__brand{min-height:100dvh;padding:var(--space-2xl);background:var(--color-ink);color:var(--color-paper);flex-direction:column;justify-content:space-between;display:flex}.auth-shell__brand>div{gap:var(--space-lg);max-width:34rem;display:grid}.auth-shell__brand>div p{color:var(--color-accent-soft);font-size:var(--text-sm)}.auth-shell__brand h2{font-size:var(--text-3xl)}.auth-shell__brand>div span,.auth-shell__brand small{color:var(--color-paper-3)}.app-header__nav{align-items:center;gap:var(--space-2xs);display:flex}.app-header__nav a{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.app-header__nav a:hover{background:var(--color-surface);color:var(--color-ink)}.app-header__user{align-items:center;gap:var(--space-sm);display:flex}.credit-pill{align-items:baseline;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.credit-pill strong{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.app-header__menu{display:none}.app-main{padding-block-start:var(--space-2xl)}.dashboard-ledger{grid-template-columns:1.2fr 1fr 1fr 1.2fr}.dashboard-ledger>*{border-bottom:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.dashboard-ledger>:nth-child(2n){border-inline-end:var(--rule-hair) solid var(--color-rule)}.dashboard-ledger>:last-child{border-inline-end:0}.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-workbench{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:start}.studio-result{grid-column:1/-1}.gallery-grid,.billing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-summary>div{border-bottom:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.billing-summary>div:nth-child(2n){border-inline-end:var(--rule-hair) solid var(--color-rule)}.billing-summary>div:last-child{border-inline-end:0}.billing-actions{grid-template-columns:minmax(0,1fr) auto}.settings-section{grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr)}}@media (min-width:90rem){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (pointer:coarse){.button,.icon-button,.site-nav__menu,.app-header__menu{min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.reveal{opacity:1;animation:none;transform:none}}
