*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--fw-font-family);font-size:var(--fw-font-size-md);line-height:var(--fw-line-height-normal);background:var(--fw-color-bg);color:var(--fw-color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,kbd,samp{font-family:var(--fw-font-family-mono)}a{color:var(--fw-color-accent)}::selection{background:var(--fw-color-accent-weak)}button,input,select,textarea{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--fw-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fw-font-size-xs: .75rem;--fw-font-size-sm: .875rem;--fw-font-size-md: 1rem;--fw-font-size-lg: 1.125rem;--fw-font-size-xl: 1.25rem;--fw-font-size-2xl: 1.5rem;--fw-font-size-3xl: 2.25rem;--fw-line-height-tight: 1.2;--fw-line-height-normal: 1.45;--fw-line-height-loose: 1.7;--fw-font-weight-regular: 400;--fw-font-weight-medium: 500;--fw-font-weight-semibold: 600;--fw-radius-sm: 6px;--fw-radius-md: 10px;--fw-radius-lg: 14px;--fw-radius-full: 999px;--fw-space-0: 0;--fw-space-1: .25rem;--fw-space-2: .5rem;--fw-space-3: .75rem;--fw-space-4: 1rem;--fw-space-5: 1.25rem;--fw-space-6: 1.5rem;--fw-space-8: 2rem;--fw-space-12: 3rem;--fw-motion-duration-fast: .12s;--fw-motion-duration-normal: .18s;--fw-motion-duration-slow: .24s;--fw-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--fw-layout-page-max-width: 72rem;--fw-layout-page-padding: var(--fw-space-6);--fw-font-family-public-brand: var(--fw-font-family-mono);--fw-font-size-public-brand: .82rem;--fw-letter-spacing-public-brand: .28em;--fw-font-family-public-brand-meta: var(--fw-font-family-mono);--fw-font-size-public-brand-meta: .7rem;--fw-letter-spacing-public-brand-meta: .08em;--fw-color-bg: #ffffff;--fw-color-surface: #ffffff;--fw-color-surface-2: #f5f5f5;--fw-color-surface-3: #ededed;--fw-color-text: #111111;--fw-color-text-muted: #666666;--fw-color-text-subtle: #8a8a8a;--fw-color-border: #dddddd;--fw-color-border-strong: #c7c7c7;--fw-color-accent: #111111;--fw-color-accent-weak: rgba(17, 17, 17, .08);--fw-color-on-accent: #ffffff;--fw-color-focus: var(--fw-color-accent);--fw-color-danger: #dc2626;--fw-color-warning: #f59e0b;--fw-color-success: #16a34a;--fw-color-info: #2563eb;--fw-color-backdrop: rgba(0, 0, 0, .35);--fw-color-shadow: rgba(0, 0, 0, .18);--fw-color-public-bg: var(--fw-color-bg);--fw-color-public-bg-alt: color-mix(in srgb, var(--fw-color-surface-2) 72%, var(--fw-color-bg));--fw-color-public-glow: color-mix(in srgb, var(--fw-color-accent) 10%, transparent);--fw-color-public-glow-strong: color-mix(in srgb, var(--fw-color-warning) 10%, transparent);--fw-color-public-line: color-mix(in srgb, var(--fw-color-border) 72%, transparent);--fw-color-public-header: color-mix(in srgb, var(--fw-color-surface) 78%, transparent);--fw-color-public-header-solid: color-mix(in srgb, var(--fw-color-surface-3) 88%, transparent);--fw-color-public-header-border: color-mix(in srgb, var(--fw-color-border) 84%, transparent);--fw-color-public-panel: color-mix(in srgb, var(--fw-color-surface) 84%, transparent);--fw-color-public-panel-strong: color-mix(in srgb, var(--fw-color-surface-3) 92%, transparent);--fw-color-public-panel-border: color-mix(in srgb, var(--fw-color-border) 88%, transparent);--fw-shadow-1: 0 1px 2px 0 var(--fw-color-shadow);--fw-shadow-2: 0 8px 16px -12px var(--fw-color-shadow);--fw-shadow-3: 0 24px 48px -32px var(--fw-color-shadow);--fw-shadow-public-panel: 0 24px 56px -36px var(--fw-color-shadow)}:root{color-scheme:light;--bg: #f5efe6;--bg-deep: #ece4d8;--surface: rgba(255, 255, 255, .72);--surface-strong: rgba(255, 251, 245, .92);--text: #1d1712;--text-soft: #2a221c;--text-dim: #7e7367;--text-muted: #9a8f82;--accent: #b8653d;--accent-soft: #8f6547;--rule: rgba(123, 96, 67, .2);--fw-color-bg: var(--bg);--fw-color-surface: var(--surface);--fw-color-surface-2: rgba(255, 255, 255, .82);--fw-color-surface-3: var(--surface-strong);--fw-color-text: var(--text);--fw-color-text-muted: var(--text-dim);--fw-color-text-subtle: var(--text-muted);--fw-color-border: rgba(123, 96, 67, .16);--fw-color-border-strong: rgba(123, 96, 67, .28);--fw-color-accent: var(--accent);--fw-color-accent-weak: rgba(184, 101, 61, .1);--fw-color-on-accent: #fffaf4;--fw-color-focus: #8e5c34;--fw-color-danger: #dc2626;--fw-color-warning: #f59e0b;--fw-color-success: #16a34a;--fw-color-info: #60a5fa;--fw-color-backdrop: rgba(245, 239, 230, .82);--fw-color-shadow: rgba(84, 59, 31, .14);--fw-color-public-bg: #f5efe6;--fw-color-public-bg-alt: #ece3d7;--fw-color-public-glow: rgba(184, 101, 61, .14);--fw-color-public-glow-strong: rgba(208, 171, 117, .24);--fw-color-public-line: rgba(123, 96, 67, .14);--fw-color-public-header: rgba(255, 250, 244, .72);--fw-color-public-header-solid: rgba(255, 250, 244, .9);--fw-color-public-header-border: rgba(123, 96, 67, .2);--fw-color-public-panel: rgba(255, 252, 248, .76);--fw-color-public-panel-strong: rgba(255, 250, 244, .92);--fw-color-public-panel-border: rgba(123, 96, 67, .18)}:root{--fw-page-max-width: 72rem;--fw-page-padding: clamp(1.25rem, 4vw, 3rem);--fw-content-max-width: 52rem;--fw-content-wide: 58rem;--fw-hero-max-width: 54rem;--fw-font-family-public-brand: "Cormorant Garamond", serif;--fw-font-size-public-brand: 1.24rem;--fw-letter-spacing-public-brand: .22em;--section-gap: clamp(4rem, 8vw, 6rem);--flow-gap: clamp(1rem, 2vw, 1.35rem);--line: 1px solid var(--fw-color-public-line);--code-bg: #15100c;--code-text: #eadfce;--code-accent: #efb487;--code-growth: #c8d48e;--code-dim: rgba(234, 223, 206, .62)}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}body{min-height:100vh;overflow-x:hidden;background:var(--fw-color-public-bg);color:var(--text-soft);font-family:DM Sans,sans-serif;font-weight:300;line-height:1.72;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fw-page--wishflower{--fw-content-max-width: 49rem;--fw-content-wide: 49rem;--fw-hero-max-width: 49rem;--accent: #c36e39;--accent-soft: #946141;--rule: rgba(146, 104, 67, .24);--text: #231b17;--text-soft: #302621;--text-dim: #7e7063;--text-muted: #9a8b7b;--fw-color-border: rgba(146, 104, 67, .14);--fw-color-border-strong: rgba(146, 104, 67, .26);--fw-color-accent: var(--accent);--fw-color-accent-weak: rgba(195, 110, 57, .1);--fw-color-focus: #915d36;--fw-color-public-bg: #f6efe5;--fw-color-public-bg-alt: #eee3d4;--fw-color-public-glow: rgba(201, 147, 92, .12);--fw-color-public-glow-strong: rgba(255, 247, 238, .62);--fw-color-public-line: rgba(146, 104, 67, .12);--fw-color-public-header: rgba(255, 251, 245, .74);--fw-color-public-header-solid: rgba(255, 251, 245, .92);--fw-color-public-header-border: rgba(146, 104, 67, .16);--fw-color-public-panel: rgba(255, 252, 248, .72);--fw-color-public-panel-strong: rgba(255, 250, 244, .88);--fw-color-public-panel-border: rgba(146, 104, 67, .12);--code-bg: #23180f;--code-text: #f4e6d3;--code-accent: #e3a469;--code-growth: #e3cb8b;--code-dim: rgba(244, 230, 211, .62)}body.fw-page--home{--fw-content-max-width: 49rem;--fw-content-wide: 49rem;--fw-hero-max-width: 49rem}body.fw-page--fireweed{color-scheme:dark;--fw-content-max-width: 56rem;--fw-content-wide: 60rem;--fw-hero-max-width: 53rem;--fw-font-family-public-brand: "JetBrains Mono", monospace;--fw-font-size-public-brand: .94rem;--fw-letter-spacing-public-brand: .32em;--accent: #69a8ff;--accent-soft: #9bbde0;--rule: rgba(105, 168, 255, .22);--text: #eef5ff;--text-soft: #d7e6fa;--text-dim: #95aec9;--text-muted: #728ba5;--fw-color-text: var(--text);--fw-color-text-muted: var(--text-dim);--fw-color-text-subtle: var(--text-muted);--fw-color-border: rgba(105, 168, 255, .18);--fw-color-border-strong: rgba(105, 168, 255, .34);--fw-color-accent: var(--accent);--fw-color-accent-weak: rgba(105, 168, 255, .12);--fw-color-on-accent: #07131c;--fw-color-focus: #69a8ff;--fw-color-shadow: rgba(2, 10, 18, .62);--fw-color-public-bg: #06111a;--fw-color-public-bg-alt: #0d2231;--fw-color-public-glow: rgba(59, 130, 246, .22);--fw-color-public-glow-strong: rgba(56, 189, 248, .14);--fw-color-public-line: rgba(105, 168, 255, .14);--fw-color-public-header: rgba(7, 18, 27, .74);--fw-color-public-header-solid: rgba(11, 31, 45, .92);--fw-color-public-header-border: rgba(105, 168, 255, .22);--fw-color-public-panel: rgba(10, 23, 35, .76);--fw-color-public-panel-strong: rgba(14, 30, 45, .92);--fw-color-public-panel-border: rgba(105, 168, 255, .18);--code-bg: #020c14;--code-text: #d9ebff;--code-accent: #8dc0ff;--code-growth: #85d1e8;--code-dim: rgba(217, 235, 255, .58)}body.fw-page--platform{--fw-content-max-width: 54rem;--fw-content-wide: 58rem;--fw-hero-max-width: 50rem;--accent: #6f7654;--accent-soft: #7e7557;--rule: rgba(111, 118, 84, .2);--text: #201c16;--text-soft: #2e2922;--text-dim: #756f62;--text-muted: #8e8679;--fw-color-border: rgba(111, 118, 84, .16);--fw-color-border-strong: rgba(111, 118, 84, .28);--fw-color-accent: var(--accent);--fw-color-accent-weak: rgba(111, 118, 84, .11);--fw-color-focus: #667149;--fw-color-public-bg: #f3efe7;--fw-color-public-bg-alt: #e8e4d8;--fw-color-public-glow: rgba(111, 118, 84, .1);--fw-color-public-glow-strong: rgba(186, 176, 140, .16);--fw-color-public-line: rgba(111, 118, 84, .14);--fw-color-public-header: rgba(252, 249, 243, .78);--fw-color-public-header-solid: rgba(252, 249, 243, .94);--fw-color-public-header-border: rgba(111, 118, 84, .18);--fw-color-public-panel: rgba(255, 252, 246, .76);--fw-color-public-panel-strong: rgba(255, 252, 246, .9);--fw-color-public-panel-border: rgba(111, 118, 84, .14)}.page,.fw-footer{position:relative;z-index:2}.page{width:min(100%,var(--fw-page-max-width));margin:0 auto;padding:clamp(.65rem,1.8vw,1.3rem) var(--fw-page-padding) clamp(4.75rem,9vw,7rem)}.page--home,.product-page{display:grid;gap:var(--section-gap)}.page--home>*,.product-page>*{width:min(100%,var(--fw-content-max-width));margin-left:auto;margin-right:auto}.page--home>.hero,.product-page>.hero{width:min(100%,var(--fw-hero-max-width))}.page--home>.landing-section,.product-page>.landing-section,.story-rail,.story-band{width:min(100%,var(--fw-content-wide))}.hero{margin-bottom:0}.hero h1,.landing-section h2,.product-card h3,.eigen-word,.product-page h1,.story-band p,blockquote,.thesis p{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.hero h1,.product-page h1{max-width:9ch;font-size:clamp(3.65rem,8vw,5.75rem);line-height:.95;opacity:0;animation:rise .82s cubic-bezier(.2,1,.3,1) 90ms forwards}.hero-sub,.product-page p,.story-rail p,.story-band-note,.composition-body,.principle p,.promise p,.memory-layer p{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.8}.hero-sub{max-width:38rem;margin-top:1.35rem;color:var(--text-dim);font-size:clamp(1.08rem,1.9vw,1.4rem);line-height:1.76;opacity:0;animation:rise .76s cubic-bezier(.2,1,.3,1) .21s forwards}.product-page .hero-sub{max-width:39rem;font-size:clamp(1.04rem,1.65vw,1.2rem)}.hero-sub--narrow{max-width:34rem}.hero-sub--terminal{margin-top:.45rem;color:var(--text)}.hero em,.landing-section h2 em,.product-card em,.product-page em,.eigen-meaning{color:var(--accent);font-style:normal}.landing-section{display:grid;gap:var(--flow-gap)}.landing-section h2{margin-bottom:.15rem;max-width:15ch;font-size:clamp(2.7rem,4.9vw,4.3rem);line-height:1.06}.landing-section p,.product-card p{margin:0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.78}.landing-section p+p,.product-page p+p,.promise p+p,.principle p+p{margin-top:.95rem}.landing-section .dim,.eigen-pronunciation,.eigen-meaning,.fw-footer,.product-page .dim,.story-band-note,.footer-note{color:var(--text-dim)}.rule{width:5.5rem;height:1px;margin-bottom:1.5rem;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,0))}.rule--centered{margin-left:auto;margin-right:auto}.contrast-block{display:grid;gap:0;margin-top:1.85rem;border-top:var(--line);border-bottom:var(--line)}.contrast-row{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem);padding:1.05rem 0;border-top:var(--line)}.contrast-row:first-child{padding-top:.9rem;border-top:0}.contrast-cell{padding:0;background:none;font-size:1rem;line-height:1.7}.contrast-cell.label{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.contrast-cell.old{color:var(--text-dim)}.contrast-cell.new{color:var(--text-soft)}blockquote{max-width:48rem;margin-top:1.6rem;padding-left:1.15rem;border-left:2px solid var(--fw-color-public-line);color:var(--accent-soft);font-size:clamp(1.45rem,2.5vw,1.95rem);font-style:normal;line-height:1.6}.product-card{margin-top:0;padding:1rem 0 0;border-top:var(--line);background:none;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none;backdrop-filter:none}.product-card--link{display:grid;gap:.35rem;color:inherit;text-decoration:none;transition:color .18s ease}.product-card--link:hover,.product-card--link:focus-visible{color:var(--text)}.product-card--link:focus-visible{outline:2px solid var(--fw-color-focus);outline-offset:4px}.product-card h3{margin-bottom:.25rem;color:var(--text);font-size:clamp(1.75rem,3.5vw,2.3rem)}.product-card__cta{display:inline-flex;align-items:center;margin-top:.2rem;color:var(--accent-soft);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.product-card__cta:after{content:none}.eigen-block{max-width:33rem;margin:0 0 .55rem;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.eigen-word{color:var(--text);font-size:clamp(2.85rem,5.8vw,4.35rem);font-style:normal;text-transform:none}.eigen-pronunciation{margin-top:.75rem;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.eigen-meaning{margin-top:.7rem;font-size:clamp(1.2rem,2.2vw,1.5rem)}.landing-section--closing{padding-bottom:.4rem}.fw-footer{margin:0;font-size:.94rem;text-align:center}.product-page h1{font-size:clamp(3.3rem,7.1vw,5.45rem)}.product-page a{color:var(--text);text-underline-offset:.16em}.product-page a:hover{text-decoration-thickness:2px}.product-hero{margin-bottom:0}.page-mark{margin:0 0 1.15rem;color:var(--accent);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.page-mark--mono,.mono,.composition-label,.cta-link,.principle-title,.product-card__cta,.room-block,.story-band-note{font-family:JetBrains Mono,monospace}.story-rail{display:grid;gap:.55rem;padding-top:.85rem}.story-rail--journey{gap:.8rem}.product-page--wishflower>.hero,.product-page--wishflower>.story-rail,.product-page--wishflower>.landing-section{width:min(100%,var(--fw-content-max-width))}.locale-note{max-width:31rem;margin-bottom:1.5rem}.locale-note__line{margin:0;color:var(--text-dim);font-size:.92rem;line-height:1.7}.locale-note__line:first-child{font-style:normal;color:var(--accent)}.locale-note__line em{font-style:italic}.locale-note__line+.locale-note__line{margin-top:.35rem}.locale-note--home{margin-bottom:1.8rem}.journey-moment{position:relative;padding:0 0 1.45rem 1.45rem;border-left:1px solid var(--fw-color-public-line);background:none;border-radius:0;box-shadow:none;backdrop-filter:none}.journey-moment:before{content:"";position:absolute;top:.35rem;left:-.36rem;width:.7rem;height:.7rem;border:1px solid var(--accent);border-radius:999px;background:var(--fw-color-public-bg)}.journey-moment:first-child:before{display:none}.journey-time{margin-bottom:.65rem;color:var(--accent-soft);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.journey-feeling{margin-top:.75rem;color:var(--accent-soft);font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.01em;line-height:1.72}.journey-note{margin-top:.85rem;color:var(--text)}.journey-note strong{color:var(--accent);font-weight:500}.memory-layers,.promise-list,.principle-list,.composition-list{display:grid;gap:0;margin-top:1.65rem}.landing-table-wrap{margin-top:1.65rem;border-top:var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}.landing-table{width:100%;min-width:34rem;border-collapse:collapse}.landing-table th,.landing-table td{padding:1.05rem 0;vertical-align:top;text-align:left}.landing-table thead th{padding-top:.85rem;padding-bottom:.85rem;color:var(--accent-soft);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:var(--line)}.landing-table tbody td{border-top:var(--line)}.landing-table th:first-child,.landing-table td:first-child{width:11.5rem;padding-right:1.35rem}.landing-table td:first-child strong{color:var(--text);font-weight:500}.landing-table td:last-child{padding-right:0}.memory-layers>:first-child,.promise-list>:first-child,.principle-list>:first-child,.composition-list>:first-child{border-top:0;padding-top:0}.memory-layer,.promise,.principle{display:grid;grid-template-columns:10rem 1fr;gap:1.15rem;align-items:start;padding:1.05rem 0 0;border-top:var(--line);background:none;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none;backdrop-filter:none}.memory-layer{display:block}.memory-layer-title,.promise-title,.principle-title{margin:0;color:var(--accent-soft);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.memory-layer-title{display:inline}.promise-title{color:var(--text)}.memory-layer p,.promise p,.principle p{margin:0}.chapter-list,.proof-links,.wishflower-chapters{display:grid;gap:0;margin-top:1.65rem}.chapter-item,.wishflower-chapter{display:grid;gap:.7rem;padding:1.15rem 0 0;border-top:var(--line)}.chapter-item:first-child,.wishflower-chapter:first-child{padding-top:0;border-top:0}.chapter-item h3,.wishflower-chapter h3,.closing-subheading{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.chapter-item p,.wishflower-chapter p{margin:0}.story-band{margin:0 auto;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.story-band--centered{text-align:center}.story-band p{max-width:46rem;margin:0 auto;color:var(--text);font-size:clamp(1.45rem,2.6vw,1.9rem);font-style:normal;line-height:1.58}.story-band-note{display:block;margin-top:.8rem;color:var(--text-muted);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.thesis{margin-top:1.3rem;padding:1.2rem 0;border-top:var(--line);border-bottom:var(--line);background:none;border-right:0;border-left:0;border-radius:0;box-shadow:none;backdrop-filter:none}.thesis p{color:var(--text);font-size:clamp(1.35rem,2.25vw,1.72rem);line-height:1.68}.room-block{margin-top:1.45rem;overflow-x:auto;padding:1rem 0;border-top:var(--line);border-right:0;border-bottom:var(--line);border-left:0;border-radius:0;background:none;box-shadow:none;color:var(--code-text);font-size:.84rem;line-height:1.84}.room-block code{font-family:inherit}.room-block .highlight{color:var(--code-accent)}.room-block .growth{color:var(--code-growth)}.room-block .dim{color:var(--code-dim)}.composition-item{display:grid;grid-template-columns:8rem 1fr;gap:1.35rem;padding:.95rem 0;border-top:var(--line);background:none;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none;backdrop-filter:none}.composition-label{color:var(--accent-soft);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.composition-body{padding:0}.cta-links{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;justify-content:center;margin-top:1.75rem}.cta-link{display:inline-flex;align-items:center;min-width:0;padding:0;border:0;background:none;color:var(--accent);font-size:.74rem;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;box-shadow:none;backdrop-filter:none}.cta-link:after{content:none}.cta-link:hover,.cta-link:focus-visible{color:var(--text)}.cta-link:focus-visible{outline:2px solid var(--fw-color-focus);outline-offset:4px}.cta-coming{display:inline-flex;margin-top:1.65rem;padding:0;border:0;background:none;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;box-shadow:none;backdrop-filter:none}.footer-note{max-width:49rem;margin:0 0 .75rem;scroll-margin-top:2rem;font-family:JetBrains Mono,monospace;font-size:.74rem;font-style:normal;letter-spacing:.04em;line-height:1.75;text-transform:none}.proof-link:first-child{padding-top:0;border-top:0}.proof-link h3{font-size:clamp(1.55rem,3vw,2.05rem)}.product-page--wishflower .fw-footer{width:min(100%,var(--fw-content-max-width));margin:0 auto;text-align:left}.footer-note a{color:var(--text)}.closing-lead{max-width:40rem;margin:0 0 .35rem;color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:500;letter-spacing:-.02em;line-height:1.6}.closing-statement{max-width:16ch;margin-top:1.4rem}.closing-statement__line{display:block;white-space:nowrap}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1,.product-page h1,.hero-sub{animation:none;opacity:1;transform:none}}@media(max-width:960px){.contrast-row,.composition-item,.memory-layer,.promise,.principle{grid-template-columns:1fr}.composition-label,.memory-layer-title,.promise-title,.principle-title{margin-bottom:.1rem}}@media(max-width:720px){:root{--fw-page-padding: 1.25rem;--section-gap: 3.5rem}.page{padding-top:.2rem}.hero-sub,.product-page p,.story-rail p,.story-band-note,.composition-body,.principle p,.promise p,.memory-layer p,.landing-section p,.product-card p,blockquote{font-size:1rem}.contrast-row{gap:.4rem}.journey-moment{padding-left:1.15rem}.room-block{font-size:.8rem}.cta-links{flex-direction:column;align-items:center}.closing-statement__line{white-space:normal}.journey-feeling{font-size:.76rem}}._container_ak7dd_1{width:100%;max-width:var(--fw-layout-page-max-width);margin:0 auto;padding:0 var(--fw-layout-page-padding)}._heading_4lylu_1{margin:0;color:var(--fw-color-text);letter-spacing:-.01em;font-weight:var(--fw-font-weight-semibold)}._h1_4lylu_8{font-size:var(--fw-font-size-3xl);line-height:1.1}._h2_4lylu_13{font-size:var(--fw-font-size-2xl);line-height:1.15}._h3_4lylu_18{font-size:var(--fw-font-size-xl);line-height:1.2}._nav_epqin_1{width:100%}._list_epqin_5{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--fw-space-2);align-items:center}._link_epqin_15,._button_epqin_16{display:inline-flex;align-items:center;justify-content:center;padding:var(--fw-space-2) var(--fw-space-3);border-radius:var(--fw-radius-full);border:1px solid transparent;background:transparent;color:var(--fw-color-text-muted);text-decoration:none;font-family:var(--fw-font-family-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;transition:background var(--fw-motion-duration-fast) var(--fw-motion-ease-standard),color var(--fw-motion-duration-fast) var(--fw-motion-ease-standard),border-color var(--fw-motion-duration-fast) var(--fw-motion-ease-standard)}._button_epqin_16{cursor:pointer}._link_epqin_15:hover,._button_epqin_16:hover:not(:disabled){background:var(--fw-color-accent-weak);color:var(--fw-color-text);border-color:var(--fw-color-border)}._link_epqin_15:focus-visible,._button_epqin_16:focus-visible{outline:none;box-shadow:0 0 0 3px var(--fw-color-focus)}._link_epqin_15[aria-current=page],._button_epqin_16[data-active=true]{background:var(--fw-color-accent-weak);color:var(--fw-color-text);border-color:var(--fw-color-border-strong)}._button_epqin_16:disabled{opacity:.6;cursor:not-allowed}._shell_19nzc_1{position:relative;color:var(--fw-color-text)}._fillViewport_19nzc_6{min-height:100vh}._inlineViewport_19nzc_10{min-height:auto;overflow:hidden;border-radius:var(--fw-radius-lg);border:1px solid color-mix(in srgb,var(--fw-color-border) 80%,transparent);box-shadow:var(--fw-shadow-2)}._background_19nzc_18{inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 15% 0%,var(--fw-color-accent-weak),transparent 52%),radial-gradient(ellipse at 82% 18%,var(--fw-color-accent-weak),transparent 58%),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--fw-color-warning) 10%,transparent),transparent 56%),linear-gradient(to right,var(--fw-color-shell-grid-line, color-mix(in srgb, var(--fw-color-border) 60%, transparent)) 1px,transparent 1px),linear-gradient(to bottom,var(--fw-color-shell-grid-line, color-mix(in srgb, var(--fw-color-border) 60%, transparent)) 1px,transparent 1px),var(--fw-color-bg);background-size:auto,auto,auto,96px 96px,96px 96px,auto;background-position:0 0,0 0,0 0,-24px -24px,-24px -24px,0 0}._backgroundFixed_19nzc_41{position:fixed}._backgroundInset_19nzc_45{position:absolute}._viewport_19nzc_49{position:relative;z-index:1;min-height:inherit;display:flex;flex-direction:column}._skipLink_19nzc_57{position:absolute;top:var(--fw-space-4);left:var(--fw-space-4);z-index:100;padding:var(--fw-space-2) var(--fw-space-3);border-radius:var(--fw-radius-full);background:var(--fw-color-accent);color:var(--fw-color-on-accent);text-decoration:none;transform:translateY(-200%);transition:transform var(--fw-motion-duration-fast) var(--fw-motion-ease-standard)}._skipLink_19nzc_57:focus{transform:translateY(0);outline:none;box-shadow:0 0 0 3px var(--fw-color-focus)}._header_19nzc_77{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in srgb,var(--fw-color-border) 80%,transparent);background:var(--fw-color-bg)}@supports (background: color-mix(in srgb,white 50%,transparent)){._header_19nzc_77{background:color-mix(in srgb,var(--fw-color-surface) 78%,transparent);backdrop-filter:blur(18px)}}._headerInner_19nzc_92{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fw-space-4);padding:var(--fw-space-4) 0}._brandSide_19nzc_101{display:flex;align-items:center;gap:var(--fw-space-3);min-width:14rem}._brandMark_19nzc_108{width:1.25rem;height:1.25rem;border-radius:var(--fw-radius-sm);border:1px solid color-mix(in srgb,var(--fw-color-border-strong) 85%,transparent);background:color-mix(in srgb,var(--fw-color-accent) 10%,transparent);color:var(--fw-color-accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fw-font-family-mono);font-size:var(--fw-font-size-xs);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}._brandBlock_19nzc_125{display:flex;flex-direction:column;gap:2px;min-width:0}._brandName_19nzc_132{margin:0;font-family:var(--fw-font-family-mono);letter-spacing:.08em;text-transform:uppercase}._brandMeta_19nzc_139{font-family:var(--fw-font-family-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fw-color-text-subtle)}._navSlot_19nzc_147{flex:1;display:flex;justify-content:center;min-width:16rem}._headerRight_19nzc_154{display:flex;justify-content:flex-end;margin-left:auto;min-width:0}._main_19nzc_161{flex:1;padding:var(--fw-space-6) 0 var(--fw-space-12)}._mainFull_19nzc_166{padding:0}._content_19nzc_170{position:relative}._contentFull_19nzc_174{width:100%}@media(max-width:800px){._brandSide_19nzc_101{min-width:0;width:100%}._brandName_19nzc_132,._brandMeta_19nzc_139{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navSlot_19nzc_147{order:3;width:100%;justify-content:flex-start;min-width:0}._headerRight_19nzc_154{width:100%;justify-content:flex-start;margin-left:0}}._header_15y9y_1{flex-shrink:0;z-index:20;background:var(--fw-color-bg)}@supports (background: color-mix(in srgb,white 50%,transparent)){._header_15y9y_1{background:color-mix(in srgb,var(--fw-color-surface) 78%,transparent);backdrop-filter:blur(18px)}}._headerInner_15y9y_14{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--fw-space-4);padding:var(--fw-space-4) var(--fw-space-6)}._headerStart_15y9y_22{min-width:0;display:flex;justify-content:flex-start}._headerCenter_15y9y_28{min-width:0;display:flex;justify-content:center}._headerEnd_15y9y_34{min-width:0;display:flex;justify-content:flex-end}._brandSide_15y9y_40{display:flex;align-items:center;gap:var(--fw-space-3);min-width:0}._brandMark_15y9y_47{width:1.25rem;height:1.25rem;border-radius:var(--fw-radius-sm);border:1px solid color-mix(in srgb,var(--fw-color-border-strong) 85%,transparent);background:color-mix(in srgb,var(--fw-color-accent) 10%,transparent);color:var(--fw-color-accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fw-font-family-mono);font-size:var(--fw-font-size-xs);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}._brandMeta_15y9y_64{font-family:var(--fw-font-family-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fw-color-text-subtle)}._brandName_15y9y_72{margin:0;font-family:var(--fw-font-family-mono);font-size:1.875rem;font-weight:400;line-height:1.1;letter-spacing:.05em;text-transform:none;color:var(--fw-color-accent)}._headerRight_15y9y_83{display:flex;justify-content:flex-end;min-width:0}@media(max-width:800px){._headerInner_15y9y_14{grid-template-columns:1fr;justify-items:center}._headerStart_15y9y_22,._headerCenter_15y9y_28,._headerEnd_15y9y_34,._headerRight_15y9y_83{width:100%;justify-content:center}._brandName_15y9y_72,._brandMeta_15y9y_64{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}._shell_16o56_1{position:relative;height:100dvh;overflow:hidden;color:var(--fw-color-text);background:var(--fw-color-bg, #ffffff)}._viewport_16o56_9{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0}._headerOverlay_16o56_18{position:absolute;inset:0 0 auto}._main_16o56_23{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow-y:auto}._skipLink_16o56_32{position:absolute;top:var(--fw-space-4);left:var(--fw-space-4);z-index:100;padding:var(--fw-space-2) var(--fw-space-3);border-radius:var(--fw-radius-full);background:var(--fw-color-accent);color:var(--fw-color-on-accent);text-decoration:none;transform:translateY(-200%);transition:transform var(--fw-motion-duration-fast) var(--fw-motion-ease-standard)}._skipLink_16o56_32:focus{transform:translateY(0);outline:none;box-shadow:0 0 0 3px var(--fw-color-focus)}._shell_1o1va_12{position:relative;height:100dvh;overflow:hidden;color:var(--fw-color-text)}._background_1o1va_21{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 15% 0%,var(--fw-color-accent-weak),transparent 52%),radial-gradient(ellipse at 82% 18%,var(--fw-color-accent-weak),transparent 58%),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--fw-color-warning) 10%,transparent),transparent 56%),linear-gradient(to right,var(--fw-color-shell-grid-line, color-mix(in srgb, var(--fw-color-border) 60%, transparent)) 1px,transparent 1px),linear-gradient(to bottom,var(--fw-color-shell-grid-line, color-mix(in srgb, var(--fw-color-border) 60%, transparent)) 1px,transparent 1px),var(--fw-color-bg);background-size:auto,auto,auto,96px 96px,96px 96px,auto;background-position:0 0,0 0,0 0,-24px -24px,-24px -24px,0 0}._viewport_1o1va_47{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0}._main_1o1va_58{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;max-width:90vw;margin:0 auto;width:100%;padding-top:var(--fw-space-4)}._paneSlot_1o1va_70{min-height:0;overflow:hidden}._skipLink_1o1va_77{position:absolute;top:var(--fw-space-4);left:var(--fw-space-4);z-index:100;padding:var(--fw-space-2) var(--fw-space-3);border-radius:var(--fw-radius-full);background:var(--fw-color-accent);color:var(--fw-color-on-accent);text-decoration:none;transform:translateY(-200%);transition:transform var(--fw-motion-duration-fast) var(--fw-motion-ease-standard)}._skipLink_1o1va_77:focus{transform:translateY(0);outline:none;box-shadow:0 0 0 3px var(--fw-color-focus)}._badge_efwho_1{display:inline-flex;align-items:center;gap:var(--fw-space-1);padding:.125rem .5rem;border-radius:var(--fw-radius-full);border:1px solid var(--fw-color-border);background:var(--fw-color-surface-2);color:var(--fw-color-text-muted);font-size:var(--fw-font-size-xs);letter-spacing:.01em}._button_1u759_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--fw-space-2);padding:var(--fw-space-2) var(--fw-space-3);border-radius:var(--fw-radius-md);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;user-select:none;transition:background var(--fw-motion-duration-fast) var(--fw-motion-ease-standard),border-color var(--fw-motion-duration-fast) var(--fw-motion-ease-standard),color var(--fw-motion-duration-fast) var(--fw-motion-ease-standard),filter var(--fw-motion-duration-fast) var(--fw-motion-ease-standard)}._button_1u759_1:focus-visible{outline:2px solid var(--fw-color-focus);outline-offset:2px}._button_1u759_1:disabled{opacity:.55;cursor:not-allowed}._primary_1u759_30{background:var(--fw-color-accent);border-color:var(--fw-color-accent);color:var(--fw-color-on-accent)}._primary_1u759_30:hover:not(:disabled){filter:brightness(1.05)}._primary_1u759_30:active:not(:disabled){filter:brightness(.98)}._secondary_1u759_44{background:var(--fw-color-surface);border-color:var(--fw-color-border-strong);color:var(--fw-color-text)}._secondary_1u759_44:hover:not(:disabled){background:var(--fw-color-surface-2)}._ghost_1u759_54{background:transparent;border-color:transparent;color:var(--fw-color-accent)}._ghost_1u759_54:hover:not(:disabled){background:var(--fw-color-accent-weak)}._card_j5m3a_1{border-radius:var(--fw-radius-lg);border:1px solid var(--fw-color-border);background:var(--fw-color-surface);color:var(--fw-color-text);box-shadow:var(--fw-shadow-1);padding:var(--fw-space-4)}._checkbox_1mlaz_1{width:1rem;height:1rem;accent-color:var(--fw-color-accent);border-radius:var(--fw-radius-sm)}._checkbox_1mlaz_1:focus-visible{outline:2px solid var(--fw-color-focus);outline-offset:2px}._divider_16ahf_1{border:none;border-top:1px solid var(--fw-color-border);margin:0}._grid_198g2_1{display:grid}._inline_r3ptc_1{display:flex;flex-direction:row}._link_fqkcj_1{color:var(--fw-color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}._link_fqkcj_1:hover{text-decoration-thickness:2px}._link_fqkcj_1:focus-visible{outline:2px solid var(--fw-color-focus);outline-offset:2px}._shell_5tbsm_1{position:relative;color:var(--fw-color-text);isolation:isolate}._fillViewport_5tbsm_13{min-height:100vh}._inlineViewport_5tbsm_17{min-height:auto;overflow:hidden;border:1px solid var(--fw-color-public-panel-border);border-radius:calc(var(--fw-radius-lg) * 1.5);background:var(--fw-color-public-bg);box-shadow:var(--fw-shadow-public-panel)}._backdrop_5tbsm_26{inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 12% -8%,var(--fw-color-public-glow-strong),transparent 32%),radial-gradient(circle at 88% 0%,var(--fw-color-public-glow),transparent 28%),radial-gradient(circle at 52% 18%,var(--fw-color-public-bg-alt),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--fw-color-public-bg) 76%,white 24%) 0%,var(--fw-color-public-bg) 46%,var(--fw-color-public-bg-alt) 100%)}._backdrop_5tbsm_26:before,._backdrop_5tbsm_26:after{content:"";position:absolute;inset:0}._backdrop_5tbsm_26:before{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--fw-color-public-header-solid) 45%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,white 20%,transparent) 0%,transparent 18%);opacity:.9}._shellHeaderless_5tbsm_10 ._backdrop_5tbsm_26:before{background:radial-gradient(circle at 50% -6%,color-mix(in srgb,white 10%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,white 10%,transparent) 0%,transparent 14%);opacity:.5}._backdrop_5tbsm_26:after{background:linear-gradient(135deg,color-mix(in srgb,var(--fw-color-public-line) 55%,transparent) 0%,transparent 22%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,black 2%,transparent) 100%);opacity:.55}._backdropFixed_5tbsm_70{position:fixed}._backdropInset_5tbsm_74{position:absolute}._viewport_5tbsm_78{position:relative;z-index:1;display:flex;flex-direction:column;min-height:inherit}._skipLink_5tbsm_86{position:fixed;top:var(--fw-space-4);left:var(--fw-space-4);z-index:110;padding:var(--fw-space-2) var(--fw-space-3);border-radius:var(--fw-radius-full);background:var(--fw-color-accent);color:var(--fw-color-on-accent);text-decoration:none;transform:translateY(-200%);transition:transform var(--fw-motion-duration-fast) var(--fw-motion-ease-standard)}._skipLink_5tbsm_86:focus{transform:translateY(0);outline:none;box-shadow:0 0 0 3px var(--fw-color-focus)}._headerWrap_5tbsm_106{left:0;right:0;z-index:30;padding:clamp(.75rem,2vw,1.15rem) var(--fw-space-4) 0;pointer-events:none}._headerWrapFixed_5tbsm_114{position:fixed;top:0}._headerWrapInset_5tbsm_119{position:sticky;top:0}._header_5tbsm_106{width:100%;border:1px solid var(--fw-color-public-header-border);border-radius:var(--fw-radius-full);background:var(--fw-color-public-header);box-shadow:0 20px 48px -36px var(--fw-color-shadow);backdrop-filter:blur(18px) saturate(140%);pointer-events:auto}._headerInner_5tbsm_134{display:flex;align-items:center;justify-content:space-between;gap:var(--fw-space-4);min-height:3.75rem;padding:0 clamp(1rem,2vw,1.35rem)}._nav_5tbsm_143{min-width:0}._brandLink_5tbsm_147{display:inline-flex;align-items:baseline;gap:.75rem;max-width:100%;color:var(--fw-color-text);text-decoration:none}._brandLink_5tbsm_147:hover,._brandLink_5tbsm_147:focus-visible{color:var(--fw-color-accent)}._brandLink_5tbsm_147:focus-visible{outline:none}._brandText_5tbsm_165{font-family:var(--fw-font-family-public-brand);font-size:var(--fw-font-size-public-brand);font-weight:var(--fw-font-weight-medium);letter-spacing:var(--fw-letter-spacing-public-brand);text-transform:uppercase;white-space:nowrap}._brandMeta_5tbsm_174{color:var(--fw-color-text-subtle);font-family:var(--fw-font-family-public-brand-meta);font-size:var(--fw-font-size-public-brand-meta);letter-spacing:var(--fw-letter-spacing-public-brand-meta);text-transform:uppercase;white-space:nowrap}._headerRight_5tbsm_183{display:flex;align-items:center;justify-content:flex-end;gap:var(--fw-space-3);min-width:0}._main_5tbsm_191{flex:1;scroll-margin-top:8rem}._mainFixedHeader_5tbsm_196{padding-top:clamp(6.75rem,12vw,8.25rem)}._mainNoHeader_5tbsm_200{padding-top:clamp(1.65rem,4vw,2.85rem)}._mainInsetHeader_5tbsm_204{padding-top:clamp(1rem,4vw,1.75rem)}._mainFull_5tbsm_208{padding-left:0;padding-right:0}._content_5tbsm_213{position:relative}._contentFull_5tbsm_217{width:100%}._footer_5tbsm_221{position:relative;z-index:1;padding-bottom:clamp(2rem,4vw,3rem)}._footerInner_5tbsm_227{padding-top:clamp(1.5rem,4vw,2.25rem);border-top:1px solid var(--fw-color-public-line)}@media(max-width:720px){._headerWrap_5tbsm_106{padding-top:.75rem;padding-left:var(--fw-space-3);padding-right:var(--fw-space-3)}._headerInner_5tbsm_134{min-height:3.35rem;padding-left:.95rem;padding-right:.95rem}._brandLink_5tbsm_147{gap:.5rem}._brandText_5tbsm_165{letter-spacing:.22em}._brandMeta_5tbsm_174{display:none}._mainFixedHeader_5tbsm_196{padding-top:6rem}._mainNoHeader_5tbsm_200{padding-top:1.15rem}}._select_1gwjx_1{width:100%;padding:var(--fw-space-2) var(--fw-space-3);border-radius:var(--fw-radius-md);border:1px solid var(--fw-color-border);background:var(--fw-color-surface);color:var(--fw-color-text);transition:border-color var(--fw-motion-duration-fast) var(--fw-motion-ease-standard),background var(--fw-motion-duration-fast) var(--fw-motion-ease-standard)}._select_1gwjx_1:hover:not(:disabled){border-color:var(--fw-color-border-strong)}._select_1gwjx_1:focus-visible{border-color:var(--fw-color-border-strong);outline:2px solid var(--fw-color-focus);outline-offset:2px}._select_1gwjx_1:disabled{opacity:.55}._stack_4iz17_1{display:flex;flex-direction:column}._text_29teh_1{margin:0;color:var(--fw-color-text);font-size:var(--fw-font-size-md);line-height:var(--fw-line-height-normal)}._muted_29teh_8{color:var(--fw-color-text-muted)}._field_1lfp9_1{width:100%;padding:var(--fw-space-2) var(--fw-space-3);border-radius:var(--fw-radius-md);border:1px solid var(--fw-color-border);background:var(--fw-color-surface);color:var(--fw-color-text);transition:border-color var(--fw-motion-duration-fast) var(--fw-motion-ease-standard),background var(--fw-motion-duration-fast) var(--fw-motion-ease-standard)}._field_1lfp9_1::placeholder{color:var(--fw-color-text-muted)}._field_1lfp9_1:hover:not(:disabled){border-color:var(--fw-color-border-strong)}._field_1lfp9_1:focus-visible{border-color:var(--fw-color-border-strong);outline:2px solid var(--fw-color-focus);outline-offset:2px}._field_1lfp9_1:disabled{opacity:.55}
