/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Estedad", "Tahoma", "Arial", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fff4f3;--color-red-100:#ffe6e4;--color-red-200:#ffcac7;--color-red-300:#faa4a1;--color-red-400:#e97e7c;--color-red-500:#d65659;--color-red-600:#c12535;--color-red-700:#9d1828;--color-red-800:#7e0d1c;--color-red-900:#610312;--color-red-950:#490009;--color-amber-50:#fff5eb;--color-amber-100:#ffe9d4;--color-amber-200:#f2d5b8;--color-amber-300:#e0bb95;--color-amber-400:#cc9e6c;--color-amber-500:#b78142;--color-amber-600:#a36400;--color-amber-700:#814e00;--color-amber-800:#653c00;--color-amber-900:#4a2b00;--color-amber-950:#341d00;--color-green-50:#e9fdeb;--color-green-100:#dcf4de;--color-green-200:#c2e3c6;--color-green-300:#a0cca5;--color-green-400:#7bb282;--color-green-500:#54985f;--color-green-600:#287f3d;--color-green-700:#1c662e;--color-green-800:#115022;--color-green-900:#073c16;--color-green-950:#022c0d;--color-blue-50:#f2f7ff;--color-blue-100:#e1eeff;--color-blue-200:#c2dbfc;--color-blue-300:#a1c1ec;--color-blue-400:#7ca5da;--color-blue-500:#5788c8;--color-blue-600:#316cb5;--color-blue-700:#245693;--color-blue-800:#194376;--color-blue-900:#0f315b;--color-blue-950:#062344;--color-neutral-50:#f7f7f5;--color-neutral-100:#eceae4;--color-neutral-200:#d9cfc1;--color-neutral-300:#c1b4a6;--color-neutral-400:#a69688;--color-neutral-500:#8c7a6d;--color-neutral-600:#735e52;--color-neutral-700:#5d473c;--color-neutral-800:#4a332a;--color-neutral-900:#392720;--color-neutral-950:#2b1d17;--color-white:#fff;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-neutral-975:#1d1512;--color-brick-50:#fff4f1;--color-brick-100:#ffe6df;--color-brick-200:#f8cdbf;--color-brick-300:#e6ae9d;--color-brick-400:#d18c76;--color-brick-500:#bc6a51;--color-brick-600:#a5472a;--color-brick-700:#86371f;--color-brick-800:#6c2a15;--color-brick-900:#531d0c;--color-brick-950:#3f1305;--color-glaze-50:#e4fdf9;--color-glaze-100:#d3f5f0;--color-glaze-200:#b1e5dd;--color-glaze-300:#81cfc5;--color-glaze-400:#3fb7aa;--color-glaze-500:#2b9d92;--color-glaze-600:#15847a;--color-glaze-700:#066960;--color-glaze-800:#00524b;--color-glaze-900:#003c36;--color-glaze-950:#002a26;--color-product-50:var(--color-glaze-50);--color-product-100:var(--color-glaze-100);--color-product-200:var(--color-glaze-200);--color-product-300:var(--color-glaze-300);--color-product-400:var(--color-glaze-400);--color-product-500:var(--color-glaze-500);--color-product-600:var(--color-glaze-600);--color-product-700:var(--color-glaze-700);--color-product-800:var(--color-glaze-800);--color-product-900:var(--color-glaze-900);--color-product-950:var(--color-glaze-950);--color-product-on-400:var(--color-neutral-950);--color-product-on-600:var(--color-white);--color-surface-page:var(--color-white);--color-surface-raised:var(--color-white);--color-surface-sunken:var(--color-neutral-50);--color-surface-plaster:var(--color-neutral-100);--color-surface-inverse:var(--color-neutral-950);--color-ink-default:var(--color-neutral-950);--color-ink-muted:var(--color-neutral-700);--color-ink-inverse:var(--color-neutral-50);--color-ink-on-action:var(--color-white);--color-ink-link:var(--color-product-700);--color-ink-action:var(--color-brick-600);--color-line-default:var(--color-neutral-200);--color-line-control:var(--color-neutral-500);--color-action-default:var(--color-brick-600);--color-action-hover:var(--color-brick-700);--color-action-pressed:var(--color-brick-800);--color-action-subtle:var(--color-brick-50);--color-accent-default:var(--color-product-600);--color-accent-strong:var(--color-product-700);--color-accent-soft:var(--color-product-50);--color-accent-on:var(--color-product-on-600);--color-focus:var(--color-product-600);--color-logo-brick:var(--color-brick-600);--color-logo-glaze:var(--color-product-600);--color-danger-text:var(--color-red-700);--color-danger-surface:var(--color-red-50);--color-danger-line:var(--color-red-600);--color-danger-solid:var(--color-red-600);--color-warning-text:var(--color-amber-700);--color-warning-surface:var(--color-amber-50);--color-warning-line:var(--color-amber-600);--color-success-text:var(--color-green-700);--color-success-surface:var(--color-green-50);--color-success-line:var(--color-green-600);--color-info-text:var(--color-blue-700);--color-info-surface:var(--color-blue-50);--color-info-line:var(--color-blue-600);--font-weight-regular:400;--font-weight-heavy:800;--text-display:46px;--text-display--font-weight:var(--font-weight-black);--text-display--letter-spacing:0px;--text-display--line-height:1.25;--text-heading-large:36px;--text-heading-large--font-weight:var(--font-weight-heavy);--text-heading-large--letter-spacing:0px;--text-heading-large--line-height:1.3;--text-heading-medium:28px;--text-heading-medium--font-weight:var(--font-weight-heavy);--text-heading-medium--letter-spacing:0px;--text-heading-medium--line-height:1.35;--text-heading-small:20px;--text-heading-small--font-weight:var(--font-weight-bold);--text-heading-small--letter-spacing:0px;--text-heading-small--line-height:1.5;--text-body-large:18px;--text-body-large--font-weight:var(--font-weight-regular);--text-body-large--letter-spacing:0px;--text-body-large--line-height:1.8;--text-body-default:16px;--text-body-default--font-weight:var(--font-weight-regular);--text-body-default--letter-spacing:0px;--text-body-default--line-height:1.8;--text-body-small:14px;--text-body-small--font-weight:var(--font-weight-regular);--text-body-small--letter-spacing:0px;--text-body-small--line-height:1.75;--text-action:16px;--text-action--font-weight:var(--font-weight-bold);--text-action--letter-spacing:0px;--text-action--line-height:1.5;--text-label:14px;--text-label--font-weight:var(--font-weight-medium);--text-label--letter-spacing:0px;--text-label--line-height:1.5;--text-caption:13px;--text-caption--font-weight:var(--font-weight-regular);--text-caption--letter-spacing:0px;--text-caption--line-height:1.6;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-control:2px;--radius-card:4px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-settle:cubic-bezier(.3, 1.3, .6, 1);--ease-glaze:cubic-bezier(.42, 0, .58, 1);--shadow-overlay:0px 1px 3px 0px #2b1d171f, 0px 8px 24px 0px #2b1d172e}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}}:root{--type-display-font-family:var(--font-sans);--type-heading-large-font-family:var(--font-sans);--type-heading-medium-font-family:var(--font-sans);--type-heading-small-font-family:var(--font-sans);--type-body-large-font-family:var(--font-sans);--type-body-default-font-family:var(--font-sans);--type-body-small-font-family:var(--font-sans);--type-action-font-family:var(--font-sans);--type-label-font-family:var(--font-sans);--type-caption-font-family:var(--font-sans);--duration-quick:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-exit:.16s;--duration-stagger:40ms;--duration-lay:25ms;--duration-glaze:2.4s}[data-theme=light]{--color-surface-page:var(--color-white);--color-surface-raised:var(--color-white);--color-surface-sunken:var(--color-neutral-50);--color-surface-plaster:var(--color-neutral-100);--color-surface-inverse:var(--color-neutral-950);--color-ink-default:var(--color-neutral-950);--color-ink-muted:var(--color-neutral-700);--color-ink-inverse:var(--color-neutral-50);--color-ink-link:var(--color-product-700);--color-ink-action:var(--color-brick-600);--color-line-default:var(--color-neutral-200);--color-action-subtle:var(--color-brick-50);--color-accent-default:var(--color-product-600);--color-accent-strong:var(--color-product-700);--color-accent-soft:var(--color-product-50);--color-accent-on:var(--color-product-on-600);--color-focus:var(--color-product-600);--color-logo-brick:var(--color-brick-600);--color-logo-glaze:var(--color-product-600);--color-danger-text:var(--color-red-700);--color-danger-surface:var(--color-red-50);--color-danger-line:var(--color-red-600);--color-warning-text:var(--color-amber-700);--color-warning-surface:var(--color-amber-50);--color-warning-line:var(--color-amber-600);--color-success-text:var(--color-green-700);--color-success-surface:var(--color-green-50);--color-success-line:var(--color-green-600);--color-info-text:var(--color-blue-700);--color-info-surface:var(--color-blue-50);--color-info-line:var(--color-blue-600)}[data-theme=dark]{--color-surface-page:var(--color-neutral-950);--color-surface-raised:var(--color-neutral-900);--color-surface-sunken:var(--color-neutral-975);--color-surface-plaster:var(--color-neutral-900);--color-surface-inverse:var(--color-neutral-100);--color-ink-default:var(--color-neutral-100);--color-ink-muted:var(--color-neutral-300);--color-ink-inverse:var(--color-neutral-950);--color-ink-link:var(--color-product-300);--color-ink-action:var(--color-brick-300);--color-line-default:var(--color-neutral-800);--color-action-subtle:var(--color-brick-900);--color-accent-default:var(--color-product-400);--color-accent-strong:var(--color-product-300);--color-accent-soft:var(--color-product-900);--color-accent-on:var(--color-product-on-400);--color-focus:var(--color-product-400);--color-logo-brick:var(--color-neutral-100);--color-logo-glaze:var(--color-product-400);--color-danger-text:var(--color-red-300);--color-danger-surface:var(--color-red-900);--color-danger-line:var(--color-red-400);--color-warning-text:var(--color-amber-300);--color-warning-surface:var(--color-amber-900);--color-warning-line:var(--color-amber-400);--color-success-text:var(--color-green-300);--color-success-surface:var(--color-green-900);--color-success-line:var(--color-green-400);--color-info-text:var(--color-blue-300);--color-info-surface:var(--color-blue-900);--color-info-line:var(--color-blue-400)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-surface-page:var(--color-neutral-950);--color-surface-raised:var(--color-neutral-900);--color-surface-sunken:var(--color-neutral-975);--color-surface-plaster:var(--color-neutral-900);--color-surface-inverse:var(--color-neutral-100);--color-ink-default:var(--color-neutral-100);--color-ink-muted:var(--color-neutral-300);--color-ink-inverse:var(--color-neutral-950);--color-ink-link:var(--color-product-300);--color-ink-action:var(--color-brick-300);--color-line-default:var(--color-neutral-800);--color-action-subtle:var(--color-brick-900);--color-accent-default:var(--color-product-400);--color-accent-strong:var(--color-product-300);--color-accent-soft:var(--color-product-900);--color-accent-on:var(--color-product-on-400);--color-focus:var(--color-product-400);--color-logo-brick:var(--color-neutral-100);--color-logo-glaze:var(--color-product-400);--color-danger-text:var(--color-red-300);--color-danger-surface:var(--color-red-900);--color-danger-line:var(--color-red-400);--color-warning-text:var(--color-amber-300);--color-warning-surface:var(--color-amber-900);--color-warning-line:var(--color-amber-400);--color-success-text:var(--color-green-300);--color-success-surface:var(--color-green-900);--color-success-line:var(--color-green-400);--color-info-text:var(--color-blue-300);--color-info-surface:var(--color-blue-900);--color-info-line:var(--color-blue-400)}}@font-face{font-family:Estedad;src:url(/fonts/Estedad-wght.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--gutter:clamp(16px, 4.5vw, 96px);--header-h:64px;--wm-brick:var(--color-logo-brick);--wm-glaze:var(--color-logo-glaze);--meaning-bg:var(--color-glaze-600);--meaning-ink:var(--color-white);--hl-bg:var(--color-glaze-100);--shadow-stage:0 40px 90px -40px #1d1512d9}@media (prefers-color-scheme:dark){:root:not([data-theme]){--hl-bg:var(--color-glaze-800)}}html{background:var(--color-surface-page);color:var(--color-ink-default);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{margin:0;line-height:1.8}main{overflow-x:clip}:where(:lang(fa)){letter-spacing:0}::selection{background:var(--color-glaze-200);color:var(--color-neutral-950)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img{max-width:100%;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[dir=ltr] .ic[data-mirror]{transform:scaleX(-1)}.ic{flex-shrink:0}[tabindex="-1"]:focus{outline:none}.wipe{--brick:calc(100vw / 5);z-index:41;visibility:hidden;pointer-events:none;grid-template-rows:repeat(6,1fr);display:grid;position:fixed;inset:0}.wipe i{background-color:var(--color-neutral-950);background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--brick) - 4px), var(--color-neutral-975) calc(var(--brick) - 4px) var(--brick));box-shadow:inset 0 -4px 0 var(--color-neutral-975);transform:scaleX(0)}.wipe i:nth-child(2n){background-position:calc(var(--brick) / 2) 0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.wm .b{fill:var(--wm-brick)}.wm .t{fill:var(--wm-glaze)}.wm{display:block;overflow:visible}.btn{border-radius:var(--radius-control);min-height:48px;font:700 16px/1.5 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard);border:0;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{translate:0 1px}.btn-primary{background:var(--color-action-default);color:var(--color-ink-on-action)}.btn-primary:hover{background:var(--color-action-hover)}.btn-primary:active{background:var(--color-action-pressed)}.btn-quiet{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.btn-quiet{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 45%, transparent)}}.btn-quiet:hover{box-shadow:inset 0 0 0 1px}.btn-icon{border-radius:var(--radius-control);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.btn-icon:hover{background:var(--color-surface-sunken)}.site-header{--h-ink:var(--color-ink-default);--h-bg:var(--color-surface-plaster);z-index:40;height:var(--header-h);padding-inline:var(--gutter);color:var(--h-ink);background:var(--h-bg);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--h-bg) 86%, transparent)}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--duration-slow) var(--ease-standard), background-color var(--duration-slow) var(--ease-standard)}.site-header[data-ground=hero]{--h-ink:var(--color-neutral-950);--h-bg:transparent;--wm-brick:var(--color-brick-600);--wm-glaze:var(--color-glaze-600);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header[data-ground=dark]{--h-ink:var(--color-neutral-50);--h-bg:var(--color-neutral-950);--wm-brick:var(--color-neutral-100);--wm-glaze:var(--color-glaze-400)}.site-header[data-ground=glaze]{--h-ink:var(--meaning-ink);--h-bg:var(--meaning-bg);--wm-brick:var(--meaning-ink);--wm-glaze:var(--meaning-ink)}.site-header .wm .b,.site-header .wm .t{transition:fill var(--duration-slow) var(--ease-standard)}.brand{padding:6px 0;line-height:0;display:block}.nav{align-items:center;gap:2px;display:flex}.nav a{min-height:44px;color:inherit;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav a:after{content:"";height:2px;transform-origin:var(--start,right);transition:scale var(--duration-base) var(--ease-enter);inset-inline:12px;background:currentColor;position:absolute;bottom:8px;scale:0 1}[dir=ltr] .nav a:after{--start:left}.nav a:hover:after{scale:1}.skip{background:var(--color-surface-inverse);color:var(--color-ink-inverse);inset-inline-start:var(--gutter);padding:8px 14px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:10px}@media (max-width:480px){.nav a{padding:0 8px;font-size:14px}.nav a:after{inset-inline:8px}.nav-lang .ic{display:none}}.hero{--wm-brick:var(--color-logo-brick);--wm-glaze:var(--color-logo-glaze);background:var(--color-surface-plaster);min-height:100svh;color:var(--color-ink-default);position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg>*{object-fit:cover;width:100%;height:100%}.ph.ph-hero{background:radial-gradient(120% 90% at 82% -10%, #fff9, transparent 62%), radial-gradient(90% 70% at 10% 110%, #d9cfc18c, transparent 70%), var(--color-surface-plaster)}@supports (color:color-mix(in lab, red, red)){.ph.ph-hero{background:radial-gradient(120% 90% at 82% -10%, color-mix(in srgb, var(--color-white) 60%, transparent), transparent 62%), radial-gradient(90% 70% at 10% 110%, color-mix(in srgb, var(--color-neutral-200) 55%, transparent), transparent 70%), var(--color-surface-plaster)}}.hero-inner{min-height:100svh;padding:calc(var(--header-h) + 24px) var(--gutter) 56px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,140px);display:grid;position:relative}.hero-title{text-wrap:balance;max-width:13ch;margin:0 0 .45em;font-size:clamp(2.4rem,1.1rem + 4vw,5.2rem);font-weight:900;line-height:1.22}:lang(en) .hero-title{letter-spacing:-.025em;max-width:12ch;line-height:1.04}.hero-title .w{display:inline-block}.hero-lead{max-width:40ch;color:var(--color-neutral-900);margin:0 0 32px;font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);line-height:1.85}.hero-mark{--cell:24px;justify-self:start;line-height:0}.wm-hero{width:calc(14 * var(--cell))}:lang(en) .wm-hero{width:calc(14.5 * var(--cell))}@media (min-width:1100px){.hero-mark{--cell:32px}}@media (min-width:1600px){.hero-mark{--cell:40px}}@media (min-width:2200px){.hero-mark{--cell:48px}}@media (max-width:899px){.hero-inner{grid-template-columns:minmax(0,1fr);align-content:center;gap:40px}.hero-mark{--cell:16px;order:-1}}@media (max-width:899px) and (min-width:560px){.hero-mark{--cell:24px}}.portal{z-index:2;background:var(--meaning-bg);clip-path:inset(50%);pointer-events:none;position:absolute;inset:0}.meaning{min-height:100svh;padding:calc(var(--header-h) + 40px) var(--gutter) 72px;box-sizing:border-box;background:var(--meaning-bg);color:var(--meaning-ink);place-items:center;display:grid}.meaning-text{text-align:center;text-wrap:balance;max-width:21ch;margin:0;font-size:clamp(1.9rem,.9rem + 3.6vw,4.6rem);font-weight:800;line-height:1.5}.meaning-text .sentence{display:block}:lang(en) .meaning-text{letter-spacing:-.02em;max-width:22ch;line-height:1.18}.approach{background:var(--color-neutral-950);color:var(--color-neutral-50);position:relative;overflow:hidden}.approach-inner{min-height:100svh;padding:calc(var(--header-h) + 48px) var(--gutter) 96px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,7vw,160px);display:grid}.approach-title{text-wrap:balance;max-width:17ch;margin:0 0 36px;font-size:clamp(1.7rem,1rem + 2vw,3rem);font-weight:800;line-height:1.35}:lang(en) .approach-title{letter-spacing:-.015em;line-height:1.12}.principles{gap:32px;margin:0;padding:0;list-style:none;display:grid}.principle{grid-template-columns:16px minmax(0,1fr);column-gap:16px;display:grid}.principle-tile{background:var(--color-glaze-400);grid-row:span 2;width:14px;height:14px;margin-top:.7em}.principle-title{margin:0 0 6px;font-size:clamp(1.3rem,1rem + 1vw,2rem);font-weight:800;line-height:1.4}.principle-body{max-width:46ch;color:var(--color-neutral-300);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.85}.approach-mark{--cell:clamp(52px, 11vh, 132px);line-height:0}.wall-approach{width:calc(4.875 * var(--cell));display:block}.wall .b{fill:var(--color-neutral-800)}.wall .t{fill:var(--color-glaze-400)}.approach-overlay{z-index:2;background:var(--meaning-bg);clip-path:inset(50%);pointer-events:none;position:absolute;inset:0}.approach.is-pinned .principles{grid-template-areas:"one"}.approach.is-pinned .principle{grid-area:one}@media (max-width:899px){.approach-inner{grid-template-columns:minmax(0,1fr);align-content:center;gap:36px}.approach-mark{--cell:clamp(40px, 10vw, 64px);order:-1}}.products{background:var(--color-neutral-950);color:var(--color-neutral-50);position:relative;container-type:inline-size}.track{grid-template-columns:minmax(0,1fr);display:grid}.room-copy,.room-stage{min-width:0}.room{padding:88px var(--gutter);box-sizing:border-box;gap:40px;display:grid}.room-intro{align-content:center;min-height:80svh}.products-title{text-wrap:balance;max-width:13ch;margin:0 0 18px;font-size:clamp(2.4rem,1rem + 5vw,6.4rem);font-weight:900;line-height:1.2}:lang(en) .products-title{letter-spacing:-.03em;line-height:1.02}.products-lead{color:var(--color-neutral-300);margin:0 0 52px;font-size:clamp(1.05rem,.95rem + .5vw,1.45rem)}.intro-index{flex-wrap:wrap;gap:clamp(14px,2.4vw,36px);margin:0;padding:0;list-style:none;display:flex}.intro-index a{color:inherit;gap:10px;text-decoration:none;display:grid}.brick{aspect-ratio:2.4;width:clamp(100px,12vw,220px);transition:translate var(--duration-base) var(--ease-settle);display:block}.brick.glazed{background:var(--color-glaze-400)}.brick.open{box-sizing:border-box;border:2px dashed var(--color-neutral-600)}.intro-index a:hover .brick{translate:0 -6px}.intro-name{font-size:clamp(1.15rem,1rem + .7vw,1.7rem);font-weight:800;line-height:1.3}.intro-status{color:var(--color-neutral-400);font-size:14px}.room-name{margin:0;font-size:clamp(3.4rem,1.6rem + 6vw,8.4rem);font-weight:900;line-height:1.08}:lang(en) .room-name{letter-spacing:-.035em;line-height:.95}.room-name-soon{gap:14px;font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);display:grid}.soon-bricks{gap:8px;display:flex}.soon-bricks i{box-sizing:border-box;aspect-ratio:2;border:2px dashed var(--color-neutral-600);width:clamp(44px,5vw,76px)}.soon-text{color:var(--color-neutral-200);font-weight:800}.room-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 22px;font-size:14px;display:flex}.status{border:1px solid;padding:3px 10px;font-weight:700}.status.live{border-color:var(--color-glaze-500);color:var(--color-glaze-300)}.status.dev{border:1px dashed var(--color-neutral-500);color:var(--color-neutral-200)}.powered{color:var(--color-neutral-400)}.room-headline{text-wrap:balance;max-width:24ch;margin:0 0 14px;font-size:clamp(1.25rem,.95rem + 1.1vw,2rem);font-weight:800;line-height:1.5}:lang(en) .room-headline{letter-spacing:-.01em;line-height:1.22}.room-body{max-width:56ch;color:var(--color-neutral-300);margin:0 0 20px;font-size:clamp(.95rem,.9rem + .2vw,1.0625rem);line-height:1.9}.tags{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.tags li{background:var(--color-neutral-900);color:var(--color-neutral-200);padding:3px 10px;font-size:13px}.room-actions{flex-wrap:wrap;gap:12px;display:flex}.room-stage{display:grid;position:relative}.room-photo{aspect-ratio:16/10;background:var(--color-neutral-900);overflow:hidden}.room-photo>*{object-fit:cover;width:100%;height:100%}.room-stage .demo{margin:-16% 14px 0}.ph{background-color:var(--color-neutral-900);background-image:radial-gradient(110% 80% at 70% 0,#eceae41a,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Crect width='64' height='32' fill='%232b1d17'/%3E%3Cpath fill='%23392720' d='M2 2h60v12H2zM-30 18h60v12h-60zM34 18h60v12H34z'/%3E%3C/svg%3E");background-size:auto,64px 32px;position:relative}.ph-navigator:after,.ph-layla:after,.ph-scout:after{content:"";background:var(--color-glaze-400);width:60px;height:12px;position:absolute}.ph-layla:after{top:34px;left:194px}.ph-scout:after{top:82px;left:98px}.ph-navigator:after{top:146px;left:162px}.demo{z-index:1;border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-ink-default);box-shadow:0 0 0 1px var(--color-line-default), var(--shadow-stage);margin:0;padding:48px 20px 20px;font-size:15px;line-height:1.75;position:relative}.demo-tag{background:var(--color-surface-sunken);color:var(--color-ink-muted);padding:1px 8px;font-size:13px;position:absolute;inset-block-start:14px;inset-inline-end:14px}.demo p{margin:0}mark{color:inherit;background:0 0}.hl{--hl:100%;background-image:linear-gradient(var(--hl-bg), var(--hl-bg));background-position:100%;background-repeat:no-repeat;background-size:var(--hl) 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:1px}[dir=ltr] .hl{background-position:0}.d-msg{border-inline-start:3px solid var(--color-line-default);background:var(--color-surface-sunken);margin:0 0 16px;padding:14px 16px}.d-label{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;margin-bottom:6px!important}.d-text{line-height:1.95}.d-qs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.d-q{border-top:1px solid var(--color-line-default);padding-top:12px}.d-qt{font-size:14px;font-weight:700;margin-bottom:8px!important}.d-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.opts,.scale{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scale{gap:12px}.opt{border:1px solid var(--color-line-default);border-radius:var(--radius-control);color:var(--color-ink-muted);padding:2px 10px;font-size:13px}.opt.pick{border-color:var(--color-accent-default);background:var(--color-accent-default);color:var(--color-accent-on);font-weight:700}.conf{align-items:center;gap:8px;font-size:13px;display:flex}.conf-label{color:var(--color-ink-muted)}.meter{gap:2px;display:inline-flex}.meter i{background:var(--color-line-default);width:7px;height:10px}.meter i.on{background:var(--color-accent-default)}.meter-scale i{width:18px}.num{font-variant-numeric:tabular-nums;text-align:end;min-width:2.8em;font-weight:800}.d-stamp{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:13px;display:flex;margin-top:14px!important}.d-search{border:1px solid var(--color-line-control);border-radius:var(--radius-control);align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:15px;display:flex;margin-bottom:18px!important}.d-search .ic{color:var(--color-ink-muted)}.caret{background:var(--color-accent-default);width:2px;height:1.3em;margin-inline-start:-6px}.d-caps{margin-bottom:8px;display:grid}.d-cap{color:var(--color-ink-muted);opacity:0;grid-area:1/1;font-size:13px}.d-cap[data-cap=chart]{opacity:1}.d-field{width:100%;height:auto;display:block;overflow:visible}.d-field rect{fill:var(--color-line-default);opacity:0}.d-field rect.m{fill:var(--color-accent-default);opacity:1}.d-years{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:8px;font-size:13px;display:grid}.d-map{gap:4px;height:96px;margin-bottom:16px;display:grid}.seg{border:1px solid var(--color-line-default);border-radius:var(--radius-control);background:var(--color-surface-sunken);min-width:0;color:var(--color-ink-muted);flex-direction:column;justify-content:flex-end;padding:8px 10px;font-size:13px;line-height:1.5;display:flex;position:relative;overflow:hidden}@media (max-width:520px){.d-map{height:auto;grid-template-columns:1fr 1fr!important}.seg{min-height:56px}}.seg.start{border-color:var(--color-accent-default);background:var(--color-accent-default);color:var(--color-accent-on);font-weight:700}.seg-pin{font-weight:800;position:absolute;inset-block-start:8px;inset-inline-start:10px}.d-sub{color:var(--color-ink-muted);font-size:13px;font-weight:700;margin-bottom:6px!important}.d-rows,.d-plan{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.d-rows{margin-bottom:14px}.d-rows li{border:1px solid var(--color-line-default);justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;display:flex}.d-call{color:var(--color-ink-link);white-space:nowrap;font-size:13px;font-weight:700}.d-plan li{align-items:center;gap:10px;display:flex}.d-box{box-sizing:border-box;border:1.5px solid var(--color-accent-default);background:var(--color-accent-default);width:18px;height:18px;color:var(--color-accent-on);flex-shrink:0;place-items:center;display:inline-grid}.products.is-pan{height:100svh;overflow:hidden}.products.is-pan .track{width:max-content;height:100%;display:flex}.products.is-pan .room{height:100%;padding:calc(var(--header-h) + 20px) var(--gutter) 96px;flex:0 0 100cqw}.products.is-pan .room:not(.room-intro){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,96px)}.products.is-pan .room-stage{height:min(74svh,760px)}.products.is-pan .room-photo{aspect-ratio:auto;width:62%;position:absolute;inset-block:0;inset-inline-end:0}.products.is-pan .room-stage .demo{inset-inline-start:0;width:min(540px,74%);margin:0;position:absolute;top:50%;translate:0 -50%}.room-tabs{z-index:3;inset-inline:0;justify-content:center;gap:4px;width:max-content;margin-inline:auto;display:flex;position:absolute;bottom:22px}.room-tabs[hidden]{display:none}.room-tabs a{color:var(--color-neutral-400);transition:color var(--duration-base) var(--ease-standard);padding:8px 14px 12px;font-size:14px;font-weight:700;text-decoration:none}.room-tabs a[aria-current=true]{color:var(--color-neutral-50)}.room-tabs-line{width:var(--w,0px);background:var(--color-glaze-400);height:3px;translate:var(--x,0px) 0;transition:translate var(--duration-slow) var(--ease-standard), width var(--duration-slow) var(--ease-standard);position:absolute;bottom:4px;left:0}@media (max-height:820px){.products.is-pan .tags{display:none}.products.is-pan .room-name{font-size:clamp(3rem,1rem + 5vw,6rem)}.products.is-pan .room-body{font-size:15px;line-height:1.8}}@media (max-height:700px){.products.is-pan .room-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.features{border-radius:var(--radius-card);background:var(--color-surface-raised);width:min(640px,100vw - 32px);max-height:min(84svh,760px);color:var(--color-ink-default);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;border:0;padding:0 24px 24px}.features::backdrop{background:#1d151299}.features[open]{animation:rise var(--duration-slow) var(--ease-enter)}.features-head{background:var(--color-surface-raised);justify-content:space-between;align-items:center;margin:0 -24px;padding:16px 24px 12px;display:flex;position:sticky;top:0}.features h3{margin:0;font-size:24px;font-weight:900}.features h4{color:var(--color-ink-muted);margin:16px 0 8px;font-size:14px;font-weight:700}.features ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.features li{padding-inline-start:22px;line-height:1.8;position:relative}.features li:before{content:"";background:var(--color-accent-default);inset-inline-start:0;width:10px;height:10px;position:absolute;top:.62em}@media (max-width:640px){.features{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:100%;margin:auto 0 0}}@keyframes rise{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.features[open]{animation:none}}.interlude{background:var(--color-neutral-950);min-height:100svh;color:var(--color-neutral-50);place-items:center;display:grid;position:relative;overflow:hidden}.interlude-media{position:absolute;inset:0}.interlude-media>*{object-fit:cover;width:100%;height:100%}.interlude-media:after{content:"";background:linear-gradient(#1d151280,#1d15124d 40%,#1d1512d1);position:absolute;inset:0}.ph-craft{background-size:auto,96px 48px}.interlude-line{z-index:1;max-width:15ch;padding:0 var(--gutter);text-align:center;text-wrap:balance;margin:0;font-size:clamp(2.1rem,.9rem + 4.6vw,5.6rem);font-weight:900;line-height:1.4;position:relative}:lang(en) .interlude-line{letter-spacing:-.03em;line-height:1.06}.interlude-line .w{display:inline-block}.closing{min-height:92svh;padding:120px var(--gutter) 80px;box-sizing:border-box;background:var(--color-surface-plaster);text-align:center;place-items:center;display:grid;position:relative}.closing-edge{inset-inline:0;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;height:clamp(18px,2.6vw,40px);padding-inline:2px;display:grid;position:absolute;bottom:100%}.closing-edge span{background:var(--color-surface-plaster);transform-origin:bottom}.closing-inner{justify-items:center;display:grid}.wm-closing{--cell:16px;width:calc(14.5 * var(--cell))}@media (min-width:900px){.wm-closing{--cell:24px}}.closing-title{text-wrap:balance;max-width:22ch;margin:44px 0 30px;font-size:clamp(1.5rem,1rem + 2vw,2.9rem);font-weight:800;line-height:1.45}:lang(en) .closing-title{letter-spacing:-.015em;line-height:1.15}.closing-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.product-link{border:1px solid var(--color-line-control);border-radius:var(--radius-control);min-height:52px;color:inherit;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);align-items:center;gap:10px;padding:0 22px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.product-link:hover{border-color:var(--color-surface-inverse);background:var(--color-surface-inverse);color:var(--color-ink-inverse)}.site-footer{padding:22px var(--gutter) 30px;border-top:1px solid var(--color-line-default);background:var(--color-surface-plaster);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.site-footer p{margin:0}.foot-links{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.site-footer a{min-height:44px;color:inherit;align-items:center;gap:6px;margin:-10px -8px;padding-inline:8px;font-weight:600;display:inline-flex}.motion .wm-hero .b,.motion .site-header,.motion .hero-copy>*{opacity:0}
