.__variable_4139ae{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_631939{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_631939{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_4GVAAbcrS69jsVfJ3vVfa95DZ19J) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_4139ae{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_4139ae{--font-mono:"Manrope","Manrope Fallback"}:root{--background:#f7f0e6;--surface:#fffdf9;--surface-alt:#efe4d6;--foreground:#201914;--muted:#64574d;--line:rgba(32,25,20,0.12);--accent:#8f5c38;--accent-strong:#513324;--success:#2d6a4f;--font-body:"Manrope",sans-serif;--font-display:"Cormorant Garamond",serif;--font-mono:"Manrope",sans-serif;--shadow:0 18px 45px rgba(62,39,24,0.12);--radius-lg:32px;--radius-md:22px;--radius-sm:16px;--card-bg:rgba(255,253,249,0.82);--card-bg-alt:rgba(244,238,229,0.9);--card-text:var(--foreground);--card-muted:var(--muted);--panel-bg:rgba(255,252,248,0.82)}html{scroll-behavior:smooth}body,html{min-height:100%}body{background:radial-gradient(circle at top left,var(--surface-alt) 0,transparent 34%),linear-gradient(180deg,var(--surface) 0,var(--background) 46%,var(--surface-alt) 100%);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-theme=black],body[data-theme=midnight-blue]{--card-bg:color-mix(in srgb,var(--surface) 94%,rgba(255,255,255,0.02));--card-bg-alt:color-mix(in srgb,var(--surface-alt) 88%,rgba(255,255,255,0.02));--card-text:#edf3ff;--card-muted:#b4c2d9;--panel-bg:color-mix(in srgb,var(--surface) 92%,rgba(255,255,255,0.03))}body[data-theme=black] .button:not(.button--ghost):not(.button--subtle),body[data-theme=midnight-blue] .button:not(.button--ghost):not(.button--subtle){background:linear-gradient(135deg,#5b83c5,#3f5f95);color:#f3f7ff;box-shadow:0 12px 28px rgba(15,23,38,.28)}body[data-theme=black] .button--ghost,body[data-theme=midnight-blue] .button--ghost{background:rgba(255,255,255,.02);color:#eef4ff;border-color:rgba(237,243,255,.14)}body[data-theme=black] .button--subtle,body[data-theme=midnight-blue] .button--subtle{background:rgba(255,255,255,.04);color:#eef4ff;border-color:rgba(237,243,255,.12)}body[data-theme=black] .button--subtle-solid,body[data-theme=midnight-blue] .button--subtle-solid{background:rgba(91,131,197,.16);color:#eef4ff;border-color:rgba(91,131,197,.34)}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:none;cursor:pointer}.site-shell{min-height:100vh}.back-to-top-button{position:fixed;right:20px;bottom:24px;z-index:45;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--foreground);box-shadow:0 12px 28px rgba(15,23,38,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-to-top-button:hover{transform:translateY(-1px)}.container{width:min(1180px,calc(100vw - 40px));margin:0 auto}.narrow{width:min(760px,100%)}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;gap:24px;padding:18px 0}.brand-mark,.header-inner{display:flex;align-items:center}.brand-mark{gap:14px;max-width:360px}.brand-logo{border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 10px 22px rgba(17,31,69,.18);background:var(--surface)}.brand-logo--md{width:72px;height:72px}.brand-logo--sm{width:48px;height:48px}.brand-mark strong,.site-footer strong{display:block;font-size:1rem}.brand-mark span,.site-footer p{color:var(--muted);font-size:.86rem;line-height:1.5}.site-nav{display:flex;align-items:center;gap:22px;font-size:.95rem}.footer-links a:hover,.site-nav a:hover{color:var(--accent-strong)}.card-actions,.header-actions,.hero-actions,.metric-row,.show-more-row,.trust-strip__items{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--accent-strong);color:white;transition:transform .2s ease,opacity .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button--ghost{background:transparent;color:var(--foreground);border:1px solid var(--line)}.button--icon{min-width:44px;padding:0 14px;font-size:1.05rem}.button--sm{min-height:38px;padding:0 16px;font-size:.94rem}.button--subtle{background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--foreground);border:1px solid color-mix(in srgb,var(--line) 100%,transparent);box-shadow:none}.button--subtle-solid{background:color-mix(in srgb,var(--surface-alt) 72%,var(--surface));color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.hero,.page-hero,.product-hero{padding:72px 0 36px}.content-columns,.footer-grid,.hero-grid,.hero-stack,.product-layout,.split-panel{display:grid;gap:28px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center}.eyebrow{display:inline-block;margin-bottom:12px;color:var(--accent-strong);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:.95;text-wrap:pretty;overflow-wrap:break-word}h1{font-size:clamp(2.6rem,4.4vw,4.6rem);max-width:17ch}h2{font-size:clamp(1.8rem,2.6vw,2.75rem);max-width:24ch}h3{font-size:1.55rem}.page-hero h1{font-size:clamp(2rem,3vw,3rem);line-height:1.02;max-width:36ch}.page-hero .narrow{width:min(1120px,100%)}.article-list__item h2,.faq-card h2,.page-hero h2,.timeline-item h3,.timeline-panel h2{max-width:32ch}li,p,span{line-height:1.7}.article-body p,.article-card p,.faq-card p,.hero-copy p,.page-hero p,.product-summary p,.review-card p,.section-heading p,.story-card p{color:var(--muted)}.hero-copy p,.page-hero p{max-width:56ch;margin:18px 0 0}.section-note{margin:0 0 20px;color:var(--accent-strong);font-size:.95rem}.intake-workspace{display:grid;gap:22px}.intake-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow)}.intake-panel--intro{display:grid;grid-template-columns:1fr;gap:24px}.intake-panel__intro-copy{display:grid;align-content:start;gap:14px}.intake-panel__header,.intake-section{display:grid;gap:16px}.intake-panel__header{margin-bottom:24px}.intake-next-steps,.intake-tip-stack{display:grid;gap:12px}.intake-tip-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.intake-tip-card{padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent)}.intake-status strong,.intake-tip-card strong{display:block;margin-bottom:6px}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intake-field{display:grid;gap:8px}.intake-field--full{grid-column:1/-1}.intake-field span{font-size:.86rem;color:var(--accent-strong)}.intake-field small{color:var(--muted);font-size:.82rem;line-height:1.5}.intake-field input,.intake-field select,.intake-field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--foreground)}.intake-inline-code{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--accent-strong)}.intake-checklist{display:flex;gap:10px;flex-wrap:wrap}.intake-check{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);font-size:.84rem}.intake-check.is-complete{background:rgba(45,106,79,.12);color:var(--success)}.intake-field textarea{min-height:112px;resize:vertical}.intake-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.intake-action-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.intake-action-card{padding:18px 20px;border-radius:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent)}.intake-action-card strong{display:block;margin-bottom:6px}.intake-action-card .intake-actions{margin-top:16px}.intake-action-card--accent{background:color-mix(in srgb,var(--surface-alt) 56%,var(--surface))}.workspace-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workspace-product-list{display:grid;gap:18px}.workspace-product-detail{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.workspace-product-detail__media{display:grid}.workspace-product-detail__image{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-alt) 78%,transparent);padding:16px}.workspace-product-detail__copy{display:grid;gap:12px}.workspace-product-chip-row,.workspace-product-tab-row{display:flex;gap:10px;flex-wrap:wrap}.workspace-product-tab-row{margin-top:8px}.workspace-product-tab{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--foreground)}.workspace-product-tab.is-active{background:color-mix(in srgb,var(--surface-alt) 68%,var(--surface));color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.workspace-inline-upload{display:grid;gap:14px;margin-bottom:20px;padding:18px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-alt) 52%,var(--surface))}.workspace-inline-upload__actions,.workspace-inline-upload__copy{display:grid;gap:10px}.workspace-inline-upload input[type=file]{width:100%;padding:12px 14px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent)}.workspace-available-card-grid,.workspace-selected-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.workspace-selected-card{display:grid;gap:8px;padding:16px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent)}.workspace-selected-card--available{background:color-mix(in srgb,var(--surface-alt) 46%,var(--surface))}.workspace-selected-card strong{font-size:.96rem;line-height:1.4}.workspace-selected-card span{color:var(--muted);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.workspace-product-picker-panel{display:grid;gap:12px;margin-top:14px}.workspace-product-picker-panel__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-product-picker-panel__header input{min-width:240px;flex:1 1}.workspace-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-product-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:.9rem}.workspace-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(45,106,79,.1);color:var(--success);border:1px solid rgba(45,106,79,.16);white-space:nowrap}.intake-button--accent{background:var(--success)}.intake-status{margin-top:18px;padding:16px 18px;border-radius:20px;border:1px solid var(--line)}.intake-status--success{background:rgba(45,106,79,.08)}.intake-status--error{background:rgba(143,92,56,.1)}.intake-next-steps code{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid var(--line)}.intake-log-list{display:grid;gap:10px;margin-top:14px}.intake-log-list code{display:block;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.88);white-space:pre-wrap;word-break:break-word}.hero-visual{position:relative}.hero-visual--wide{width:100%}.hero-banner{position:relative;min-height:560px;overflow:hidden;border-radius:36px;box-shadow:var(--shadow);background:linear-gradient(160deg,#d1b49b,#9e7654 55%,#70513b)}.hero-banner--clean{min-height:640px}.hero-banner__image{position:absolute;inset:0}.hero-banner__panel{position:absolute;left:36px;bottom:36px;z-index:2;display:flex;align-items:end;gap:16px;width:min(620px,calc(100% - 72px));padding:16px 18px;border-radius:28px;background:rgba(255,250,243,.56);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-banner__panel p{color:var(--muted)}.hero-banner__panel--compact{width:min(620px,calc(100% - 72px))}.hero-banner__meta{display:grid;gap:6px;min-width:0;flex:1 1}.hero-banner__meta .eyebrow{margin-bottom:0}.hero-banner__meta p{max-width:34ch;font-size:.96rem;line-height:1.55}.hero-banner__panel .hero-actions{flex-shrink:0}.hero-image-stage{position:relative;min-height:520px}.category-card__art,.hero-card,.hero-image-frame,.product-art,.product-gallery__main,.product-gallery__thumb{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(160deg,#d1b49b,#9e7654 55%,#70513b);box-shadow:var(--shadow)}.hero-stage__image,.product-art__image,.product-gallery__image{object-fit:cover}.hero-image-frame{min-height:560px;background:linear-gradient(140deg,rgba(241,222,203,.35),rgba(122,83,56,.24)),linear-gradient(160deg,#cdaa88,#9f7551 58%,#70503b)}.hero-stage__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%),linear-gradient(0deg,rgba(32,25,20,.34),transparent 44%);pointer-events:none}.hero-stage__caption{position:absolute;inset:auto 24px 24px 24px;z-index:2;color:white}.hero-stage__caption span{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,250,243,.16);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stage__caption strong{display:block;margin-top:14px;max-width:12ch;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4rem);line-height:.92}.category-card__art:before,.hero-card:before,.product-art:before,.product-gallery__main:before,.product-gallery__thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%),radial-gradient(circle at bottom left,rgba(255,255,255,.1),transparent 28%)}.category-card__art+strong,.hero-card span,.product-art span,.product-gallery__main span,.product-gallery__thumb span{position:relative;z-index:1}.hero-card{min-height:220px;padding:24px;display:flex;align-items:end;color:white}.hero-card--large{min-height:520px;justify-content:space-between}.hero-card--large strong{position:relative;z-index:1;display:block;max-width:14ch;font-family:var(--font-display);font-size:2rem;line-height:1}.hero-card--small.accent{background:linear-gradient(160deg,#557260,#365545 55%,#243629)}.hero-float{position:absolute;width:min(290px,82%);padding:18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:rgba(255,250,243,.92);box-shadow:var(--shadow)}.hero-float strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:1.65rem;line-height:.95}.hero-float p{color:var(--muted)}.hero-float--top{top:28px;right:-22px}.hero-float--bottom{left:-18px;bottom:26px}.content-section{padding:36px 0}.trust-strip-wrap{padding-top:0}.trust-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,253,249,.75);box-shadow:var(--shadow)}.micro-note,.trust-strip p{color:var(--muted)}.trust-strip__lead{display:grid;gap:4px}.trust-strip__chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.76)}.trust-strip__chip--solid{background:var(--accent-strong);color:#fff;border-color:transparent}.alt-surface{background:rgba(255,250,243,.58);border-top:1px solid rgba(32,25,20,.06);border-bottom:1px solid rgba(32,25,20,.06)}body[data-theme=black] .trust-strip,body[data-theme=midnight-blue] .trust-strip{background:color-mix(in srgb,var(--surface) 94%,rgba(255,255,255,.03))}body[data-theme=black] .micro-note,body[data-theme=black] .trust-strip p,body[data-theme=midnight-blue] .micro-note,body[data-theme=midnight-blue] .trust-strip p{color:#b4c2d9}body[data-theme=black] .trust-strip__chip,body[data-theme=midnight-blue] .trust-strip__chip{background:rgba(255,255,255,.05);color:#e7eefc;border-color:rgba(237,243,255,.1)}body[data-theme=black] .trust-strip__chip--solid,body[data-theme=midnight-blue] .trust-strip__chip--solid{background:linear-gradient(135deg,#5b83c5,#3f5f95);color:#f3f7ff;border-color:transparent}.trust-strip__chip:hover,.trust-strip__lead:hover p{color:var(--accent-strong)}body[data-theme=black] .alt-surface,body[data-theme=midnight-blue] .alt-surface{background:rgba(255,255,255,.02);border-top:1px solid rgba(237,243,255,.06);border-bottom:1px solid rgba(237,243,255,.06)}.section-heading{margin-bottom:24px}.section-heading.is-centered{text-align:center}.section-heading h2{font-size:clamp(1.55rem,2.2vw,2.3rem);line-height:1.02;margin-bottom:14px;max-width:32ch}.section-heading.is-compact h2{font-size:clamp(1.35rem,1.7vw,1.95rem);line-height:1.06;max-width:28ch}.section-heading p{max-width:64ch}.section-heading.is-centered p{margin-inline:auto}.category-grid,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-card,.article-list__item,.category-card,.cta-panel,.faq-card,.product-card,.review-card,.story-card{border:1px solid var(--line);background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow)}.category-card{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:16px;padding:18px}.category-card__art{display:grid;place-items:center;width:104px;height:104px;min-height:0;margin-bottom:0;padding:10px;background-size:cover;background-position:50%;border-radius:24px}.category-card__copy{display:grid;gap:10px}.category-card__image{width:100%;height:100%;object-fit:contain;border-radius:16px;background:transparent}.category-card__art--waist-bags,.product-art--waist-bags,.product-gallery--waist-bags .product-gallery__main{background:linear-gradient(160deg,#d4b28f,#a4764f 55%,#714b2e)}.category-card__art--tote-bags,.product-art--tote-bags,.product-gallery--tote-bags .product-gallery__main{background:linear-gradient(160deg,#d7c0ab,#94735b 55%,#60493d)}.category-card__art--hobo-bags,.product-art--hobo-bags,.product-gallery--hobo-bags .product-gallery__main{background:linear-gradient(160deg,#cdb1b0,#8a5e67 55%,#583942)}.category-card__art--shoulder-bags,.product-art--shoulder-bags,.product-gallery--shoulder-bags .product-gallery__main{background:linear-gradient(160deg,#c7be9b,#70734a 55%,#4b4d2f)}.category-card strong{display:block;font-size:1.3rem}.category-card p{color:var(--card-muted)}.collection-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:center}.collection-hero-copy{width:min(760px,100%)}.collection-hero-image{margin-top:24px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow)}.collection-hero-image--compact{margin-top:0}.collection-hero-image__asset{width:100%;aspect-ratio:16/7;object-fit:cover}.collection-hero-image__asset--contain{aspect-ratio:1/1;object-fit:contain;padding:18px}.product-card{overflow:hidden}.product-art{aspect-ratio:1/1;min-height:0;padding:18px;display:flex;align-items:end;color:white;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.92)),linear-gradient(160deg,#d1b49b,#9e7654 55%,#70513b)}.product-card .product-art{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;box-shadow:none}body[data-theme=black] .product-art,body[data-theme=midnight-blue] .product-art{background:linear-gradient(180deg,rgba(22,34,55,.88),rgba(22,34,55,.72)),linear-gradient(160deg,rgba(91,131,197,.2),rgba(63,95,149,.24) 55%,rgba(143,109,86,.16));border-bottom:1px solid rgba(237,243,255,.08)}body[data-theme=black] .product-art span,body[data-theme=midnight-blue] .product-art span{color:rgba(237,243,255,.78)}.product-art__image{object-fit:contain;padding:18px}.product-card__meta{padding:20px}.product-card__badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.badge,.filter-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.82rem}.badge{background:rgba(143,92,56,.12);color:var(--accent-strong)}.badge--deal{background:rgba(45,106,79,.12);color:var(--success)}.rating-row{display:flex;gap:12px;color:var(--muted);font-size:.9rem;flex-wrap:wrap}.article-card h3,.faq-card h2,.faq-card h3,.product-card h3,.review-card h3{margin:10px 0 8px}.article-list__item h2{font-size:clamp(1.35rem,1.7vw,1.9rem);line-height:1.06}.product-card__footer{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:20px}.price-mark,.product-card__footer strong{font-size:1.25rem}.product-card__footer span{display:block;color:var(--muted);font-size:.88rem}.split-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card,.article-list__item,.cta-panel,.faq-card,.review-card,.story-card{padding:24px}.story-card--secondary{background:var(--card-bg-alt)}.bullet-list{padding-left:18px;display:grid;gap:10px;color:var(--muted)}.content-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.article-list,.article-stack,.faq-list,.platform-selector__grid,.review-stack{display:grid;gap:16px}.article-card span,.article-list__item span{color:var(--accent-strong);font-size:.85rem}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.detail-strip,.editorial-banner,.newsletter-panel,.spotlight-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;margin-top:24px;padding:22px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--shadow)}.feature-card-grid,.spec-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card-grid.is-single{grid-template-columns:1fr}.feature-card,.pdp-note-card,.spec-tile{border:1px solid var(--line);background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:20px}.feature-card h3,.spec-tile strong{margin-bottom:10px}.article-card,.article-list__item,.category-card,.cta-panel,.faq-card,.feature-card,.pdp-note-card,.review-card,.spec-tile,.story-card{color:var(--card-text)}.article-card p,.article-list__item li,.article-list__item p,.category-card p,.faq-card p,.feature-card p,.pdp-note-card p,.review-card p,.story-card li,.story-card p{color:var(--card-muted)}.cta-panel h2,.story-card h2,.story-card h3{font-size:clamp(1.45rem,2.1vw,2.3rem);line-height:.98;max-width:28ch}.article-card span,.article-list__item span,.story-card .eyebrow{color:var(--accent-strong)}.contact-card h2{font-size:clamp(1.4rem,2vw,2.25rem);line-height:1.02;max-width:100%;overflow-wrap:anywhere}.contact-card p{font-size:.98rem}.detail-copy-card p,.feature-card p,.pdp-note-card p,.spec-band__intro p,.spec-tile span{color:var(--muted)}.pdp-note-card{margin-top:6px}.detail-strip__art,.editorial-banner__art{position:relative;overflow:hidden;min-height:220px;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,255,255,.3),transparent 28%),linear-gradient(160deg,#16244d,#263d7b 38%,#8a6548)}.detail-strip__art--copy{padding:20px;display:flex;align-items:end}.detail-copy-card{position:relative;z-index:1;width:100%;padding:18px;border-radius:20px;background:rgba(255,252,248,.9);color:var(--foreground)}.detail-copy-card strong{display:block;margin-bottom:10px;font-family:var(--font-display);font-size:1.7rem;line-height:1}.spotlight-panel{align-items:stretch}.spotlight-panel__copy,.spotlight-panel__visual{display:grid;gap:18px}.spotlight-frame{position:relative;overflow:hidden;min-height:320px;padding:24px;display:flex;align-items:end;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,255,255,.32),transparent 28%),linear-gradient(145deg,#18234a,#2f427a 42%,#8f6d56);color:white;box-shadow:var(--shadow)}.spotlight-frame:before{content:"";position:absolute;inset:18px;border-radius:20px;border:1px solid rgba(255,255,255,.18)}.spotlight-frame span{position:relative;z-index:1;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.campaign-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-card{padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.74)}body[data-theme=black] .campaign-card,body[data-theme=midnight-blue] .campaign-card{background:rgba(255,255,255,.05)}.campaign-card strong{display:block;margin-bottom:8px;font-size:1.15rem;font-family:var(--font-display);line-height:1}.campaign-card p{color:var(--accent-strong)}body[data-theme=black] .campaign-card p,body[data-theme=midnight-blue] .campaign-card p{color:#b8cae7}.detail-strip__art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-strip__art.accent{background:radial-gradient(circle at top right,rgba(255,255,255,.25),transparent 30%),linear-gradient(160deg,#7c5a4b,#b59a7f 55%,#21315d)}.platform-selector{padding:24px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,252,248,.82);box-shadow:var(--shadow)}body[data-theme=black] .platform-selector,body[data-theme=midnight-blue] .platform-selector{background:color-mix(in srgb,var(--surface) 94%,rgba(255,255,255,.02))}.spec-band{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:22px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,252,248,.82);box-shadow:var(--shadow)}.spec-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-band__intro h2{max-width:none}.spec-tile{display:grid;gap:8px}.spec-tile strong{font-family:var(--font-display);font-size:1.45rem;line-height:1}.faq-card--muted{background:rgba(239,228,214,.68)}.feedback-controls{display:grid;gap:12px;margin-top:10px}.feedback-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feedback-pagination__status{color:var(--muted);font-size:.9rem}.workspace-api-list,.workspace-api-summary-grid{display:grid;gap:14px;margin-top:18px}.workspace-api-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-api-summary-card{display:grid;gap:8px;padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent)}.workspace-api-summary-card strong{font-size:1.15rem;line-height:1.3}.workspace-api-item{display:grid;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent)}.workspace-api-item__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-api-item code{display:inline-flex;width:fit-content;max-width:100%;padding:8px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface));color:var(--accent-strong);overflow-wrap:anywhere}.workspace-api-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:.82rem}.workspace-api-badge.is-enabled{background:rgba(45,106,79,.12);color:var(--success);border-color:rgba(45,106,79,.18)}.workspace-api-badge.is-disabled{background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface));color:var(--muted)}.workspace-api-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.workspace-api-doc-card{display:grid;gap:12px;padding:22px;border-radius:24px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow)}.workspace-api-doc-card h3{font-size:1.3rem;line-height:1.08}.workspace-api-doc-card p{color:var(--muted)}.workspace-api-doc-block{display:grid;gap:8px}.workspace-api-doc-block pre{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-alt) 52%,var(--surface));color:var(--accent-strong);font-size:.86rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.platform-selector.is-compact{padding:20px}.platform-selector__header{margin-bottom:18px}.platform-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card{display:block;padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.74)}body[data-theme=black] .platform-card,body[data-theme=midnight-blue] .platform-card{background:rgba(255,255,255,.04)}.platform-card span,.platform-card strong{display:block}.platform-card p{margin:10px 0 14px;color:var(--muted)}.platform-card span{color:var(--accent-strong);font-size:.9rem}body[data-theme=black] .platform-card p,body[data-theme=midnight-blue] .platform-card p{color:#b4c2d9}body[data-theme=black] .platform-card span,body[data-theme=midnight-blue] .platform-card span{color:#d9e7ff}.theme-swatch-row{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 10px}.theme-swatch{width:54px;height:54px;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow)}.newsletter-form{display:flex;align-items:end;gap:12px}.newsletter-form input{flex:1 1;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent)}.workspace-upload-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent)}.workspace-upload-preview{width:100%;max-width:420px;aspect-ratio:16/9;object-fit:contain;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-alt) 72%,transparent);padding:12px}.workspace-upload-preview--logo{max-width:180px;aspect-ratio:1/1}.workspace-visual-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.workspace-visual-compare-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent)}.workspace-visual-compare-card strong{font-size:1rem;line-height:1.4}.workspace-visual-compare-card--single{margin-top:4px}.workspace-editor-stack{display:grid;gap:18px}.workspace-editor-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.workspace-editor-sidebar{display:grid;gap:16px;position:sticky;top:96px}.workspace-editor-sidebar__actions{display:grid}.workspace-editor-list{display:grid;gap:10px;max-height:68vh;overflow-y:auto;padding-right:4px}.workspace-editor-list__item{width:100%;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);transition:border-color .2s ease,transform .2s ease,background .2s ease}.workspace-editor-list__item,.workspace-editor-list__item-trigger{display:grid;gap:6px;text-align:left}.workspace-editor-list__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.workspace-editor-list__item strong{font-size:.98rem;line-height:1.4}.workspace-editor-list__item span{color:var(--muted);font-size:.84rem;line-height:1.5}.workspace-editor-list__item.is-active{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--surface-alt) 62%,var(--surface))}.workspace-editor-card{padding:20px;border-radius:24px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent)}.workspace-editor-card--nested{padding:18px}.workspace-editor-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-collapsible{overflow:hidden}.workspace-collapsible__summary{list-style:none;cursor:pointer;margin-bottom:0}.workspace-collapsible__summary::-webkit-details-marker{display:none}.workspace-collapsible__toggle{flex-shrink:0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.workspace-collapsible[open] .workspace-collapsible__summary{margin-bottom:18px}.workspace-media-grid{display:grid;gap:18px;margin-top:22px}.workspace-media-card{display:grid;grid-template-columns:260px 1fr;gap:20px;padding:20px;border-radius:24px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent)}.workspace-media-card__preview{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-alt) 78%,transparent);padding:14px}.workspace-media-card__body{display:grid;gap:10px}.workspace-media-path{display:inline-flex;width:fit-content;max-width:100%;padding:8px 12px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--accent-strong);overflow-wrap:anywhere}.workspace-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-toggle-card{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent)}.workspace-toggle-card input{width:18px;height:18px}.workspace-module-stack{margin-top:22px}.workspace-related-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:12px 0}.workspace-related-list{display:grid;gap:12px;margin-top:12px}.workspace-related-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent)}.workspace-related-card .intake-actions{flex-wrap:wrap;justify-content:flex-end}.micro-note{font-size:.93rem}.timeline-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.timeline-item,.timeline-list{display:grid;gap:16px}.timeline-item{grid-template-columns:auto 1fr;padding:18px 0;border-top:1px solid var(--line)}.timeline-item strong{font-family:var(--font-display);font-size:2rem;color:var(--accent-strong)}.coming-soon-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-grid{grid-template-columns:minmax(260px,1.1fr) minmax(180px,.9fr) minmax(240px,1fr);grid-template-areas:"brand explore contact" "legal explore contact";padding:40px 0 60px;align-items:start}.site-footer{margin-top:48px;border-top:1px solid var(--line)}.footer-brand{grid-area:brand;max-width:460px}.footer-explore{grid-area:explore}.footer-contact{grid-area:contact}.footer-legal{grid-area:legal}.footer-links{display:grid;gap:10px;margin-top:14px;color:var(--muted)}.footer-brand p{max-width:44ch}.footer-bottom{padding:0 0 28px;color:var(--muted);font-size:.84rem}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.filter-chip{border:1px solid var(--line);background:rgba(255,255,255,.7)}.filter-chip.active{background:rgba(143,92,56,.12);color:var(--accent-strong)}.page-hero{border-bottom:1px solid rgba(32,25,20,.08)}.article-list__item{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.article-body{display:grid;gap:18px}.product-layout{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);align-items:start}.breadcrumb-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted);font-size:.92rem;flex-wrap:wrap}.breadcrumb-row a:hover{color:var(--accent-strong)}.product-gallery__main{aspect-ratio:1/1;min-height:0;padding:24px;display:flex;align-items:end;color:white;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.92)),linear-gradient(160deg,#d1b49b,#9e7654 55%,#70513b)}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.product-gallery__thumb{aspect-ratio:1/1;min-height:0;padding:16px;color:white;display:flex;align-items:end;width:100%;border:1px solid transparent;cursor:pointer;appearance:none;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.92)),linear-gradient(160deg,#d1b49b,#9e7654 55%,#70513b)}.product-gallery__thumb.is-active{border-color:var(--accent-strong);box-shadow:0 0 0 2px rgba(111,77,52,.12),var(--shadow)}.product-summary{position:sticky;top:100px;display:grid;gap:14px}.market-chip-row{display:flex;gap:10px;flex-wrap:wrap}.market-chip,.mini-spec-card{border:1px solid var(--line);background:rgba(255,253,249,.82);box-shadow:var(--shadow)}.market-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;color:var(--accent-strong);font-size:.86rem}.market-chip.is-primary{background:rgba(45,106,79,.12);color:var(--success)}.mini-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-spec-card{padding:16px;border-radius:20px}.mini-spec-card span{display:block;color:var(--muted);font-size:.82rem}.mini-spec-card strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.2rem;line-height:1.05}.deal-note{color:var(--success)}.product-summary h1{font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.02;max-width:none;width:100%;text-wrap:pretty}.faq-card h2,.newsletter-panel h2,.platform-selector h3,.timeline-panel h2{font-size:clamp(1.4rem,2vw,2.05rem);line-height:1.04}.variant-group{padding-top:10px}.subheading,.variant-group h2{font-size:1.3rem;margin-bottom:12px}.detail-image-band{display:grid;gap:22px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,252,248,.82);box-shadow:var(--shadow)}.detail-image-band h2{font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.06;max-width:24ch}.rating-row__score{display:inline-flex;align-items:center;gap:6px}.rating-row__star{color:#d4a017;font-size:1rem;line-height:1}.detail-image-band__grid{display:grid;grid-template-columns:1fr;gap:18px}.detail-figure{min-width:0}.detail-figure__art{position:relative;overflow:hidden;min-height:0;aspect-ratio:1464/600;padding:0;border-radius:24px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent);border:1px solid var(--line);box-shadow:var(--shadow)}.detail-figure__art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.08));pointer-events:none}.detail-figure__art .product-gallery__image,.product-gallery__main .product-gallery__image,.product-gallery__thumb .product-gallery__image{object-fit:contain;padding:18px}.product-gallery__main .product-gallery__image,.sr-only{padding:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1120px){.brand-mark span,.site-nav{display:none}.article-list__item,.coming-soon-panel,.content-columns,.detail-strip,.editorial-banner,.footer-grid,.hero-grid,.hero-stack,.intake-panel--intro,.newsletter-panel,.product-layout,.spec-band,.split-panel,.spotlight-panel,.timeline-panel,.trust-strip{grid-template-columns:1fr}.footer-grid{grid-template-areas:"brand" "explore" "contact" "legal"}.campaign-rail,.category-grid,.detail-image-band__grid,.feature-card-grid,.intake-action-groups,.mini-spec-grid,.platform-selector__grid,.product-grid,.spec-band__grid,.values-grid,.workspace-api-doc-grid,.workspace-api-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-panel,.newsletter-form,.product-card__footer,.trust-strip{flex-direction:column;align-items:start}.workspace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card,.collection-hero-layout,.workspace-available-card-grid,.workspace-selected-card-grid{grid-template-columns:1fr}.category-card__art{width:96px;height:96px}}@media (max-width:720px){.container{width:min(100vw - 24px,100%)}.header-actions,.header-inner{flex-wrap:wrap}.hero,.page-hero,.product-hero{padding-top:44px}.campaign-rail,.category-grid,.detail-image-band__grid,.detail-strip__art-grid,.feature-card-grid,.hero-visual,.intake-grid,.mini-spec-grid,.platform-selector__grid,.product-gallery__thumbs,.product-grid,.spec-band__grid,.values-grid,.workspace-api-doc-grid,.workspace-api-summary-grid{grid-template-columns:1fr}h1{font-size:2.5rem}h2{font-size:1.8rem}.page-hero h1{font-size:2.15rem;max-width:20ch}.hero-card--large{min-height:320px}.collection-hero-copy{width:100%}.collection-hero-image{max-width:220px}.hero-banner{min-height:460px}.hero-banner__panel{left:20px;right:20px;bottom:20px;width:auto;flex-direction:column;align-items:start;padding:18px}.hero-image-frame,.hero-image-stage{min-height:auto}.hero-float{position:static;width:100%;margin-top:14px}.workspace-filter-grid{grid-template-columns:1fr}.workspace-product-head{flex-direction:column}.workspace-editor-layout,.workspace-media-card,.workspace-product-detail,.workspace-related-picker,.workspace-toggle-grid{grid-template-columns:1fr}.workspace-editor-sidebar{position:static}.workspace-editor-list{max-height:320px}.workspace-visual-compare-grid{grid-template-columns:1fr}.workspace-related-card{flex-direction:column;align-items:flex-start}}