:root{--bg: #faf8f4;--surface: #ffffff;--cream-2: #f3efe7;--ink: #161b19;--ink-soft: #454c48;--ink-mute: #79817c;--muted: #55605b;--paper: #faf8f4;--white: #fff;--jade: #0f6b5f;--jade-deep: #0c5449;--green: var(--jade);--dark: #12201d;--gold: #b98a2e;--gold-light: #e2bf6b;--gold-lite: #e2bf6b;--gold-ink: #7a5f1c;--pink-light: #e9a7c0;--line: #e9e3d8;--font-display: "Unbounded", system-ui, sans-serif;--font-head: "Golos Text", system-ui, sans-serif;--font-sans: "Golos Text", system-ui, -apple-system, sans-serif;--font-body: "Golos Text", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-eyebrow: .8125rem;--text-meta: .9375rem;--text-small: 1rem;--text-body: 1.1875rem;--text-button: 1.0625rem;--text-lead: clamp(1.375rem, 1.15rem + .7vw, 1.5rem);--text-h4: 1.375rem;--text-h3: clamp(1.375rem, 1.24rem + .57vw, 1.75rem);--text-h2: clamp(1.625rem, 1.39rem + .95vw, 2.25rem);--text-h1: clamp(2rem, 1.45rem + 2.29vw, 3.5rem);--track-display: -.02em;--track-head: -.01em;--lh-display: 1.06;--lh-heading: 1.16;--lh-lead: 1.5;--lh-body: 1.7;--lh-compact: 1.5;--measure-reading: 66ch;--measure-narrow: 60ch;--measure-heading: 20ch;--motion-instant: .12s;--motion-fast: .18s;--motion-base: .32s;--motion-reveal: .56s;--motion-slow: .9s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--motion-distance: 16px;--stagger-step: 70ms;--stagger-max: .28s;--hover-lift: -3px;--marquee-duration: 42s}@media (max-width: 640px){:root{--motion-distance: 12px;--marquee-duration: 48s}}:root{--app-radius-xs: 6px;--app-radius-sm: 12px;--app-radius-md: 16px;--app-radius-lg: 24px;--app-radius-sheet: 28px;--app-radius-pill: 999px;--app-space-1: .25rem;--app-space-2: .5rem;--app-space-3: .75rem;--app-space-4: 1rem;--app-space-5: 1.25rem;--app-space-6: 1.5rem;--app-space-8: 2rem;--app-space-10: 2.5rem;--app-space-12: 3rem;--app-space-16: 4rem;--app-hit: 2.75rem;--app-icon-sm: 1.25rem;--app-icon: 1.5rem;--app-avatar: 2.5rem;--app-avatar-lg: 5rem;--app-action: 3.5rem;--app-tabbar: 4rem;--app-fab: 4rem;--app-text-largetitle: 2.125rem;--app-text-title: 1.75rem;--app-text-headline: 1.0625rem;--app-lh-ui: 1.3}:root{color-scheme:light;--app-bg: var(--bg);--app-surface: var(--surface);--app-surface-raised: var(--surface);--app-fill: color-mix(in srgb, var(--cream-2) 90%, transparent);--app-fill-strong: var(--cream-2);--app-thumb: var(--surface);--app-bar: color-mix(in srgb, var(--bg) 84%, transparent);--app-glass: color-mix(in srgb, var(--surface) 80%, transparent);--app-scrim: color-mix(in srgb, var(--ink) 42%, transparent);--app-text: var(--ink);--app-text-secondary: var(--ink-soft);--app-text-muted: var(--muted);--app-icon-muted: var(--ink-mute);--app-line: var(--line);--app-line-strong: #d8d1c4;--app-accent: var(--gold);--app-accent-ink: var(--gold-ink);--app-accent-soft: color-mix(in srgb, var(--gold) 13%, var(--surface));--app-accent-line: color-mix(in srgb, var(--gold) 55%, var(--surface));--app-gold-fill: linear-gradient(135deg, var(--gold-light), var(--gold));--app-on-gold: #2a2410;--app-positive: var(--jade);--app-positive-soft: color-mix(in srgb, var(--jade) 11%, var(--surface));--app-neutral-action: var(--ink-soft);--app-on-neutral-action: var(--white);--app-status-new: var(--ink-mute);--app-status-invited: var(--gold-light);--app-status-presented: var(--gold);--app-status-deciding: var(--gold-ink);--app-status-client: var(--jade);--app-status-partner: var(--jade-deep);--app-status-paused: color-mix(in srgb, var(--ink-mute) 45%, var(--surface));--app-shadow-1: 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent);--app-shadow-2: 0 12px 32px -8px color-mix(in srgb, var(--ink) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--ink) 6%, transparent);--app-shadow-3: 0 -16px 48px color-mix(in srgb, var(--ink) 16%, transparent);--app-shadow-gold: 0 10px 24px -6px color-mix(in srgb, var(--gold) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 55%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--gold-ink) 30%, transparent);--app-focus: 3px solid color-mix(in srgb, var(--gold) 55%, transparent)}@media (prefers-color-scheme: dark){[data-app]:not([data-app-theme=light]){color-scheme:dark;--app-bg: #0c1513;--app-surface: #15211e;--app-surface-raised: #1c2a26;--app-fill: color-mix(in srgb, var(--paper) 7%, transparent);--app-fill-strong: #22312d;--app-thumb: #34453f;--app-bar: color-mix(in srgb, #0c1513 82%, transparent);--app-glass: color-mix(in srgb, #1c2a26 82%, transparent);--app-scrim: color-mix(in srgb, black 58%, transparent);--app-text: var(--paper);--app-text-secondary: #c5cdc9;--app-text-muted: #9ba7a1;--app-icon-muted: #7d8984;--app-line: #2a3935;--app-line-strong: #3a4a45;--app-accent: var(--gold-light);--app-accent-ink: var(--gold-light);--app-accent-soft: color-mix(in srgb, var(--gold-light) 14%, #15211e);--app-accent-line: color-mix(in srgb, var(--gold-light) 45%, #15211e);--app-gold-fill: linear-gradient(135deg, var(--gold-light), var(--gold));--app-on-gold: #2a2410;--app-positive: #64b9a8;--app-positive-soft: color-mix(in srgb, #64b9a8 16%, #15211e);--app-neutral-action: #3c4c47;--app-on-neutral-action: var(--paper);--app-status-new: #7d8984;--app-status-invited: color-mix(in srgb, var(--gold-light) 60%, var(--paper));--app-status-presented: var(--gold-light);--app-status-deciding: var(--gold);--app-status-client: #64b9a8;--app-status-partner: #3d9888;--app-status-paused: #4a5a55;--app-shadow-1: 0 1px 2px color-mix(in srgb, black 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--paper) 5%, transparent);--app-shadow-2: 0 14px 36px -10px color-mix(in srgb, black 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--paper) 8%, transparent);--app-shadow-3: 0 -16px 48px color-mix(in srgb, black 60%, transparent);--app-shadow-gold: 0 10px 28px -8px color-mix(in srgb, var(--gold) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 45%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--gold-ink) 30%, transparent);--app-focus: 3px solid color-mix(in srgb, var(--gold-light) 60%, transparent)}}[data-app][data-app-theme=dark]{color-scheme:dark;--app-bg: #0c1513;--app-surface: #15211e;--app-surface-raised: #1c2a26;--app-fill: color-mix(in srgb, var(--paper) 7%, transparent);--app-fill-strong: #22312d;--app-thumb: #34453f;--app-bar: color-mix(in srgb, #0c1513 82%, transparent);--app-glass: color-mix(in srgb, #1c2a26 82%, transparent);--app-scrim: color-mix(in srgb, black 58%, transparent);--app-text: var(--paper);--app-text-secondary: #c5cdc9;--app-text-muted: #9ba7a1;--app-icon-muted: #7d8984;--app-line: #2a3935;--app-line-strong: #3a4a45;--app-accent: var(--gold-light);--app-accent-ink: var(--gold-light);--app-accent-soft: color-mix(in srgb, var(--gold-light) 14%, #15211e);--app-accent-line: color-mix(in srgb, var(--gold-light) 45%, #15211e);--app-gold-fill: linear-gradient(135deg, var(--gold-light), var(--gold));--app-on-gold: #2a2410;--app-positive: #64b9a8;--app-positive-soft: color-mix(in srgb, #64b9a8 16%, #15211e);--app-neutral-action: #3c4c47;--app-on-neutral-action: var(--paper);--app-status-new: #7d8984;--app-status-invited: color-mix(in srgb, var(--gold-light) 60%, var(--paper));--app-status-presented: var(--gold-light);--app-status-deciding: var(--gold);--app-status-client: #64b9a8;--app-status-partner: #3d9888;--app-status-paused: #4a5a55;--app-shadow-1: 0 1px 2px color-mix(in srgb, black 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--paper) 5%, transparent);--app-shadow-2: 0 14px 36px -10px color-mix(in srgb, black 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--paper) 8%, transparent);--app-shadow-3: 0 -16px 48px color-mix(in srgb, black 60%, transparent);--app-shadow-gold: 0 10px 28px -8px color-mix(in srgb, var(--gold) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 45%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--gold-ink) 30%, transparent);--app-focus: 3px solid color-mix(in srgb, var(--gold-light) 60%, transparent)}:root,[data-app]{--app-touch: var(--app-hit);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-text-soft: var(--app-text-secondary);--app-text-mute: var(--app-text-muted);--app-surface-2: var(--app-fill-strong);--app-nav-bg: var(--app-glass);--app-overlay: var(--app-scrim);--app-success: var(--app-positive);--app-success-soft: var(--app-positive-soft);--app-shadow-sheet: var(--app-shadow-3);--app-danger: #b3402f;--app-danger-soft: color-mix(in srgb, #b3402f 12%, var(--app-surface))}.product-detail-price{font-size:var(--text-h3);font-weight:700;letter-spacing:-.01em}.draft-cg *,.draft-cg *:before,.draft-cg *:after{box-sizing:border-box}.draft-cg,.draft-cg html,html.draft-cg{scroll-behavior:smooth;scroll-padding-top:88px}.draft-cg body,body.draft-cg{margin:0;font-family:"Golos Text",var(--font-body),system-ui,-apple-system,sans-serif;color:#1a1f1d;background:#f6f2ea;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.draft-cg a{color:#0f6b5f;text-decoration:none}.draft-cg a:not(.button):not(.btn):hover{color:#b98a2e}.draft-cg .mono{font-family:IBM Plex Mono,monospace}.draft-cg img.draft-cg-photo{width:100%;height:100%;object-fit:contain;display:block}.draft-cg .button,.draft-cg .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;min-width:44px;border-radius:12px;padding:14px 26px;border:1px solid transparent;font-family:var(--font-head),"Golos Text",sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1),filter .25s,box-shadow .25s,background .25s,color .25s,border-color .25s}.draft-cg .button-gold{background:linear-gradient(135deg,#e2bf6b,#b98a2e);color:#2a2410;box-shadow:0 3px #78581466}.draft-cg .button-outline{background:#fff;color:#1a1f1d;border:1.5px solid #b98a2e;box-shadow:none}.draft-cg .btn-magnetic{will-change:transform}@media (hover: hover){.draft-cg .button-gold:hover,.draft-cg .button-gold:focus-visible,.draft-cg a.button-gold:hover,.draft-cg a.button-gold:focus-visible,.draft-cg button.button-gold:hover,.draft-cg button.button-gold:focus-visible{color:#2a2410;filter:brightness(1.04);box-shadow:0 12px 28px #b98a2e52;transform:translateY(var(--hover-lift, -3px))}.draft-cg .button-outline:hover,.draft-cg .button-outline:focus-visible,.draft-cg button.button-outline:hover,.draft-cg button.button-outline:focus-visible{color:#1a1f1d;border-color:#b98a2e;box-shadow:0 10px 24px #14191714;transform:translateY(-2px)}}.draft-cg-cta-row{display:flex;flex-wrap:wrap;gap:12px}.draft-cg-gallery-main{width:100%;aspect-ratio:1 / 1;background:#f6f2ea;border-radius:14px;overflow:hidden}.draft-cg-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.draft-cg-gallery-thumb{aspect-ratio:1 / 1;padding:0;border:2px solid #ece7de;border-radius:10px;background:#f6f2ea;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.draft-cg-gallery-thumb:hover,.draft-cg-gallery-thumb:focus-visible{border-color:#d4bc7a;box-shadow:0 0 0 3px #b98a2e24;outline:none}.draft-cg-gallery-thumb.is-active{border-color:#b98a2e;box-shadow:0 0 0 3px #b98a2e29}.draft-cg-buy-col{position:sticky;top:96px;align-self:start;z-index:3}.draft-cg-gallery-sticky{position:sticky;top:96px;align-self:start}.draft-cg-variant{position:relative;margin-bottom:22px}.draft-cg-variant-label{font-size:13px;font-weight:700;color:#3a423e;margin-bottom:11px}.draft-cg-variant-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1.5px solid #ddd6ca;border-radius:12px;padding:13px 16px;min-height:52px;transition:border-color .2s,box-shadow .2s}.draft-cg-variant-trigger:hover,.draft-cg-variant.is-open .draft-cg-variant-trigger{border-color:#b98a2e;box-shadow:0 0 0 3px #b98a2e29}.draft-cg-variant-chevron{color:#b98a2e;font-size:13px;transition:transform .2s}.draft-cg-variant.is-open .draft-cg-variant-chevron{transform:rotate(180deg)}.draft-cg-variant-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.draft-cg-variant-menu{list-style:none;margin:8px 0 0;padding:7px;background:#fff;border:1px solid #ece7de;border-radius:14px;box-shadow:0 20px 44px #14191724;position:absolute;left:0;right:0;z-index:20;display:none}.draft-cg-variant.is-open .draft-cg-variant-menu{display:block}.draft-cg-variant-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;color:#3f4643;cursor:pointer;transition:background .15s,color .15s}.draft-cg-variant-option:hover,.draft-cg-variant-option:focus-visible{background:color-mix(in srgb,var(--gold-light) 30%,#fff);color:#3f4643;outline:none}.draft-cg-variant-option.is-selected{background:#f4f0e7;color:#1a1f1d;font-weight:600}.draft-cg-variant-option.is-selected:hover,.draft-cg-variant-option.is-selected:focus-visible{background:color-mix(in srgb,var(--gold-light) 30%,#fff);color:#1a1f1d}.draft-cg-variant-option-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.draft-cg-variant-option-left{display:flex;align-items:center;gap:12px}.draft-cg-variant-check{color:#0f6b5f;opacity:0}.draft-cg-variant-option.is-selected .draft-cg-variant-check{opacity:1}.draft-cg-quotes-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.draft-cg-quotes-scroll article{scroll-snap-align:start}@media (max-width: 820px){.draft-cg-hero-grid,.draft-cg-pa-grid,.draft-cg-compare-grid,.draft-cg-docs-grid{grid-template-columns:1fr!important}.draft-cg-gallery-sticky,.draft-cg-buy-col{position:static!important}}.draft-cg .blocklabel{max-width:1160px;margin:56px auto 0;padding:0 24px}.draft-cg .blocklabel h3{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#8a6516;margin:0 0 4px}.draft-cg .blocklabel p{font-size:13px;color:#6b726d;margin:0}.draft-cg .vbadge{display:block;width:max-content;max-width:1160px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#10201c;border-radius:6px;padding:5px 11px;margin:34px auto 12px}.draft-cg .vbadge.b{background:#8a6516}.draft-cg .varwrap{background:#f6f2ea;border:1px dashed #d8cdb6;border-radius:20px;max-width:1204px;margin:0 auto;padding:6px 0}.draft-cg hr.sep{border:0;border-top:1px solid #ddd3bd;max-width:1160px;margin:60px auto 0}.draft-cg .slot{display:grid;place-items:center;text-align:center;color:#a49b86;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.4;padding:12px}
