:root{--type-h1: clamp(2.5rem, 3vw + 1.25rem, 4.5rem);--type-h1-leading: 1.06;--type-h1-tracking: -.015em;--type-h2: clamp(2rem, 2.2vw + 1rem, 3.25rem);--type-h2-leading: 1.08;--type-h3: clamp(1.5rem, .35vw + 1.3rem, 1.625rem);--type-h3-leading: 1.2;--type-lead: clamp(1.125rem, .35vw + 1rem, 1.3125rem);--type-lead-leading: 1.5;--type-body: 1.0625rem;--type-display-tracking: -.01em;--card-radius: 20px;--card-surface: #ffffff;--card-border: #e6e2da;--card-shadow: 0 1px 2px rgba(45, 58, 49, .06), 0 18px 36px -18px rgba(45, 58, 49, .18);--accent-italic: #c27b66}:root{--text-xs: .8125rem;--text-sm: .9375rem;--text-md: var(--type-body);--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 3.4vw + .75rem, 3.5rem);--text-display: clamp(2.5rem, 4.4vw + 1rem, 4.75rem);--text-section: var(--type-h2);--text-title: var(--type-h3);--text-lead: var(--type-lead);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--color-error: #9E3B2E;--color-success: #3F5A46;--color-paper: #F9F8F4;--color-paper-2: #F2F0EB;--color-paper-3: #EDE4D8;--color-clay-deep: #DCCFC2;--color-ink: #2D3A31;--color-ink-2: #3F4B42;--color-muted: #5E6B5B;--color-rule: #E6E2DA;--color-accent: #2D3A31;--color-accent-deep: #1F2A23;--color-accent-soft: #DCCFC2;--color-accent-ink: #F9F8F4;--color-focus: #9E5A45;--color-sage: #8C9A84;--color-eyebrow: #5F7355;--color-terracotta: #C27B66;--color-terracotta-deep: #9E5A45;--color-brass: #B08A4E;--font-display: "Playfair Display", "Newsreader", Georgia, serif;--font-body: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-outlier: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--radius-card: 28px;--radius-plate: 40px;--radius-input: 14px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(45, 58, 49, .06), 0 25px 50px -12px rgba(45, 58, 49, .15);--shadow-lift: 0 1px 2px rgba(45, 58, 49, .08), 0 20px 40px -16px rgba(45, 58, 49, .24);--shadow-btn: 0 1px 2px rgba(45, 58, 49, .12);--shadow-phone: 0 30px 60px -20px rgba(31, 42, 35, .45);--veil: rgba(255, 255, 255, .7);--scrim-room: linear-gradient(100deg, rgba(45, 58, 49, .18), rgba(45, 58, 49, 0) 55%);--tracking-display: -.01em;--tracking-button: 1.4px;--tracking-eyebrow: 2.64px}:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--dur-micro: .12s;--dur-short: .3s;--dur-long: .6s;--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--p-wed: #F2F0EB;--p-thu: #EEEEE7;--p-fri: #F5EFE8;--light: #FFFFFF;--glint: #FFFFFF;--rule-hair: 1px;--display-weight: 600}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}.nav,.sheet,.foot,.skip{--hc-paper: #f9f8f4;--hc-paper-2: #f2f0eb;--hc-paper-3: #ede4d8;--hc-ink: #2d3a31;--hc-ink-2: #3f4b42;--hc-muted: #5e6b5b;--hc-rule: #e6e2da;--hc-accent: #2d3a31;--hc-accent-deep: #1f2a23;--hc-accent-ink: #f9f8f4;--hc-sage: #8c9a84;--hc-eyebrow: #5f7355;--hc-terra: #c27b66;--hc-terra-deep: #9e5a45;--hc-focus: #9e5a45;--hc-display: "Playfair Display", "Newsreader", Georgia, serif;--hc-body: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hc-sm: .9375rem;--hc-ease: cubic-bezier(.22, .61, .36, 1);--hc-dur: .3s;--hc-gutter: 64px;font-family:var(--hc-body);-webkit-font-smoothing:antialiased}@media(max-width:60rem){.nav,.sheet,.foot{--hc-gutter: 24px}}@media(max-width:40rem){.nav,.sheet,.foot{--hc-gutter: 16px}}.hc-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:max(var(--hc-gutter),env(safe-area-inset-left)) max(var(--hc-gutter),env(safe-area-inset-right));box-sizing:border-box}.skip{position:absolute;left:16px;top:-96px;z-index:500;padding:8px 16px;border-radius:999px;background:var(--hc-ink);color:var(--hc-paper)}.skip:focus-visible{top:16px}.nav{position:sticky;top:0;z-index:300;padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--hc-paper) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--hc-rule)}.nav__bar{display:flex;align-items:center;gap:40px;min-height:76px}.nav__home{display:inline-flex;align-items:center;min-height:44px;min-width:44px;border-radius:8px}.nav__logo{display:block;height:32px;width:auto}.nav__links{display:flex;gap:24px;margin:0 0 0 auto;padding:0;list-style:none}.nav__actions{display:flex;align-items:center;gap:24px}.nav__link{display:inline-flex;align-items:center;min-height:44px;color:var(--hc-ink-2);font-size:var(--hc-sm);font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;border-radius:4px;transition:color var(--hc-dur) var(--hc-ease)}.nav__link:hover{color:var(--hc-terra-deep)}.nav__link:active{color:var(--hc-ink)}.nav__link[aria-current=page]{color:var(--hc-ink);text-decoration:underline;text-decoration-color:var(--hc-terra);text-decoration-thickness:1.5px;text-underline-offset:6px}.nav__link--cross{color:var(--hc-accent);font-weight:600}.nav__menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid var(--hc-rule);border-radius:999px;background:var(--hc-paper);color:var(--hc-ink);cursor:pointer;transition:background-color var(--hc-dur) var(--hc-ease)}.nav__menu svg{display:block}.nav__menu:hover{background:var(--hc-paper-2)}.nav__menu:active{background:var(--hc-paper-3)}.nav :focus-visible,.sheet :focus-visible,.foot :focus-visible{outline:2px solid var(--hc-focus);outline-offset:2px}.sheet{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(var(--hc-gutter),env(safe-area-inset-right)) max(40px,calc(16px + env(safe-area-inset-bottom))) max(var(--hc-gutter),env(safe-area-inset-left));background:var(--hc-paper);overscroll-behavior:contain}.sheet[hidden]{display:none}.sheet__top{display:flex;align-items:center;justify-content:space-between;min-height:56px}.sheet__links{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:40px 0 0;padding:0;list-style:none}.sheet__link{display:flex;align-items:center;min-height:56px;padding:0 16px;border-radius:14px;font:600 1.5625rem/1.1 var(--hc-display);letter-spacing:-.01em;color:var(--hc-ink);text-decoration:none}.sheet__link:hover,.sheet__link[aria-current=page]{background:var(--hc-paper-2)}.sheet__actions{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--hc-rule)}@media(max-width:60rem){.nav__links,.nav__actions{display:none}.nav__menu{display:inline-flex}}.hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 40px;border:1px solid var(--hc-sage);border-radius:999px;background:transparent;color:var(--hc-ink);font:600 .875rem/1 var(--hc-body);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--hc-dur) var(--hc-ease),border-color var(--hc-dur) var(--hc-ease),background-color var(--hc-dur) var(--hc-ease),transform .12s var(--hc-ease)}.hc-btn:hover{border-color:var(--hc-terra-deep);color:var(--hc-terra-deep)}.hc-btn:active{transform:translateY(1px)}.hc-btn--primary{border-color:var(--hc-accent);background:var(--hc-accent);color:var(--hc-accent-ink);box-shadow:0 1px 2px #2d3a311f}.hc-btn--primary:hover{border-color:var(--hc-terra-deep);background:var(--hc-terra-deep);color:#fff}.hc-btn--primary:active{background:var(--hc-accent-deep);border-color:var(--hc-accent-deep)}.hc-btn--small{min-height:44px;padding:0 24px;font-size:.8125rem}@media(max-width:40rem){.hc-btn{padding:0 24px}}@media(prefers-reduced-motion:reduce){.hc-btn{transition:none}.hc-btn:active{transform:none}}.foot{padding-block:120px max(64px,calc(32px + env(safe-area-inset-bottom)));background:color-mix(in srgb,var(--hc-paper-2) 70%,transparent);border-top:1px solid var(--hc-rule);color:var(--hc-ink);font-size:1.0625rem;line-height:1.55}.foot--plain{padding-top:64px}.foot p{margin:0}.foot__close{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:96px;align-items:end;padding-bottom:96px;margin-bottom:64px;border-bottom:1px solid var(--hc-rule)}.foot__head{margin:0;max-width:20ch;font:600 clamp(2.25rem,3.4vw + .75rem,3.5rem)/1.05 var(--hc-display);letter-spacing:-.01em;color:var(--hc-ink);text-wrap:balance}.foot__head em{font-style:italic;color:var(--hc-terra)}.foot__act{display:grid;gap:24px;justify-items:start}.foot__lead{color:var(--hc-muted);font-size:clamp(1.125rem,.35vw + 1rem,1.3125rem);line-height:1.45;max-width:52ch}.foot__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);gap:32px}.foot__logo{display:block;height:34px;width:auto}.foot__brand p{margin-top:16px;color:var(--hc-muted);max-width:45ch}.foot__label{margin:0;max-width:none;color:var(--hc-eyebrow);font:600 var(--hc-sm)/1.4 var(--hc-body);letter-spacing:0}.foot__col ul{margin:12px 0 0;padding:0;list-style:none;display:grid}.foot__link{white-space:nowrap;display:inline-flex;align-items:center;min-height:32px;color:var(--hc-muted);font-size:var(--hc-sm);text-decoration:none;border-radius:2px;transition:color var(--hc-dur) var(--hc-ease)}.foot__link:hover{color:var(--hc-terra-deep)}.foot__link:active{color:var(--hc-ink)}.foot__legal{display:grid;gap:8px;margin-top:64px;padding-top:24px;border-top:1px solid var(--hc-rule);color:var(--hc-muted);font-size:var(--hc-sm)}.foot__legal p{max-width:60ch}@media(pointer:coarse){.foot__link{min-height:44px}}@media(max-width:60rem){.foot{padding-top:80px}.foot--plain{padding-top:56px}.foot__close{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:64px}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.foot{padding-top:56px}.foot--plain{padding-top:48px}.foot__grid{grid-template-columns:minmax(0,1fr);gap:16px}.foot__link{white-space:normal}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{font-variant-numeric:lining-nums}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]:not([data-kind=product])>img{filter:saturate(.85) contrast(.94)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:50px;padding:0 var(--space-xl);border:1px solid var(--color-sage);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font:600 .875rem/1 var(--font-body);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{border-color:var(--color-terracotta-deep);color:var(--color-terracotta-deep)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-btn)}.btn--primary:hover{border-color:var(--color-terracotta-deep);background:var(--color-terracotta-deep);color:var(--light)}.btn--primary:active{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.btn--small{min-height:44px;padding:0 var(--space-lg);font-size:.8125rem}.btn--quiet{background:transparent}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.link{color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-sage);text-underline-offset:.22em;transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out);border-radius:var(--space-3xs)}.link:hover{color:var(--color-terracotta-deep);text-decoration-color:var(--color-terracotta-deep)}.link:active{color:var(--color-ink)}body{background-color:var(--color-paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.26 0 0 0 0 0.2 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{color:var(--color-eyebrow);font-size:.75rem;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}strong,b{font-weight:600}h1 em,h2 em,h3 em{font-style:italic;font-weight:inherit;color:var(--color-terracotta)}.plate{--t: var(--color-paper-2);position:relative;border-radius:var(--radius-plate);background:var(--t);border:1px solid color-mix(in srgb,var(--color-rule) 70%,transparent)}.label{position:relative;padding:var(--space-md) var(--space-lg) var(--space-lg);border-radius:20px;background:var(--light);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-lift)}.label__head{display:flex;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);color:var(--color-eyebrow);font-size:var(--text-xs);font-weight:600}.label__head>span:first-child{display:inline-flex;align-items:center;gap:var(--space-xs)}.label__head>span:first-child:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-brass)}.label__head--brand>span:first-child:before{content:none}.label__icon{flex:none;width:16px;height:16px}.label__rows{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.label__rows li{display:grid;grid-template-columns:6ch minmax(0,1fr) auto;gap:var(--space-sm);align-items:baseline;color:var(--color-ink-2)}.label__rows b{font:italic var(--display-weight) 1.125rem/1.2 var(--font-display);font-variant-numeric:lining-nums;color:var(--color-ink)}.label__stub{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-rule);color:var(--color-muted)}.label__stub--promise{color:var(--color-terracotta-deep);font-weight:600}.stamp{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-2);border:1px solid var(--color-rule);color:var(--color-ink);font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.stamp:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-sage)}.shot{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-card)}.shot>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;outline:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);outline-offset:-1px}.caption{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.hero{min-height:calc(100dvh - 77px);display:flex;align-items:center;padding-block:var(--space-2xl)}.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl);align-items:center}.hero h1{max-width:none;margin-top:var(--space-lg);font-size:var(--type-h1);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);text-wrap:initial}@media(min-width:40rem){.hero h1{white-space:nowrap}}.hero .lead{margin-top:var(--space-lg);color:var(--color-muted);max-width:34ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.hero__terms{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0 0;padding:0;list-style:none;max-width:30rem}.hero__terms li{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--veil);color:var(--color-muted);font-size:.8125rem;font-weight:500}.hero__terms li{display:inline-flex;align-items:center;gap:5px}.hero__term-link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:3px}.hero__term-link:hover{color:var(--color-ink);text-decoration-color:currentColor}.hero__term-icon{flex:none;fill:none;stroke:var(--color-brass);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tray{margin:0;position:relative;overflow:hidden;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:var(--space-xl);padding:var(--space-xl);min-height:min(640px,74dvh);border-radius:var(--radius-plate);background:var(--color-paper-2);box-shadow:var(--shadow-card)}.tray__room{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:30% center}.tray:after{content:"";position:absolute;inset:0;z-index:0;background:var(--scrim-room);pointer-events:none}.tray__screen{z-index:1;width:300px;aspect-ratio:780 / 1290;border-radius:32px;border:6px solid var(--light);box-shadow:var(--shadow-phone)}.tray__phone{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-sm)}.tray__note{max-width:300px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--veil);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600;line-height:1.4;text-align:center}.tray__side{position:relative;z-index:var(--z-raised);display:grid;gap:var(--space-md);align-content:center}.tray__side .label{font-size:var(--text-md);min-width:20rem}.tray__side .stamp{justify-self:start;background:var(--light);box-shadow:var(--shadow-lift)}@media(max-width:60rem){.hero{min-height:0;padding-block:var(--space-xl) var(--space-2xl)}.hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.tray{padding:var(--space-lg);min-height:0}}@media(max-width:40rem){.tray{grid-template-columns:minmax(0,1fr);border-radius:var(--radius-card)}.tray__phone{justify-self:center}.tray__screen{justify-self:center;width:min(100%,250px)}.tray__side{order:-1;margin:0 0 calc(-1 * var(--space-xl))}.tray__side .label{min-width:0;font-size:var(--text-sm)}}.stack{padding-block:var(--section-gap) var(--section-gap-s)}.stack--steps{border-block:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper-2) 60%,transparent)}.stack--features{padding-block:var(--section-gap) var(--section-gap)}.stack__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-3xl);align-items:start}.stack__pane{position:sticky;top:calc(77px + var(--space-xl));display:grid;gap:var(--space-lg);justify-items:start}.stack__pane .lead{color:var(--color-muted)}.stack__cta{margin-top:var(--space-xs)}.stack__note{color:var(--color-muted);font-size:var(--text-sm);max-width:40ch}.steps{display:grid;gap:var(--space-lg);margin:0;padding:0;list-style:none}.step{--t: var(--light);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-xl);align-items:center;padding:var(--space-xl);min-height:340px}.step__text{display:grid;gap:var(--space-sm);align-content:start}.step__n{font:italic var(--display-weight) clamp(3rem,4.5vw,4.25rem)/.9 var(--font-display);color:var(--color-eyebrow);font-variant-numeric:tabular-nums}.step__text p{color:var(--color-muted);max-width:45ch}.step__url{margin-top:var(--space-sm);font:600 var(--text-lg)/1.3 var(--font-body);color:var(--color-ink);overflow-wrap:anywhere}.step__shot{aspect-ratio:700 / 330}.step--wide{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.step__shot--phone{aspect-ratio:780 / 1000;width:min(100%,250px);justify-self:center;border-radius:28px}.panel-shot{aspect-ratio:1389 / 810}.rows{margin:var(--space-2xl) 0 0;border-top:1px solid var(--color-rule)}.row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule)}.row dt{font:var(--display-weight) var(--text-title)/1.25 var(--font-display);text-wrap:balance}.row dd{margin:0;display:grid;gap:var(--space-md);justify-items:start;color:var(--color-muted)}.row dd>p{max-width:56ch}.row__link{display:inline-flex;align-items:center;min-height:44px}.row__labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);width:100%;margin-top:var(--space-xs)}.row__labels .label{box-shadow:none;background:var(--color-paper-2);border:1px solid var(--color-rule)}.row__msg{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink)}.row__stamp{margin-top:var(--space-sm);background:var(--light)}.examples{padding-block:var(--section-gap) var(--section-gap);border-top:1px solid var(--color-rule)}.examples__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-3xl);align-items:start}.examples__text{display:grid;gap:var(--space-lg)}.examples__text .lead{color:var(--color-muted)}.index{margin:var(--space-lg) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-ink)}.index__row{border-bottom:1px solid var(--color-rule)}.index__link{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,3fr);gap:var(--space-md);align-items:baseline;min-height:72px;padding:var(--space-lg) var(--space-sm);color:var(--color-ink);text-decoration:none;border-radius:var(--space-sm);transition:background-color var(--dur-short) var(--ease-out)}.index__link:hover{background:var(--color-paper-2)}.index__link:hover .index__name{color:var(--color-terracotta-deep)}.index__link:active{background:var(--color-paper-3)}.index__name{font:var(--display-weight) var(--text-title)/1.2 var(--font-display);transition:color var(--dur-short) var(--ease-out)}.index__meta{color:var(--color-muted)}.index__theme{color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:600;text-align:right}.examples__note{color:var(--color-muted);font-size:var(--text-sm);max-width:60ch}.qr{--t: var(--p-fri);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2xl);margin-top:var(--space-2xl);padding:var(--space-2xl)}.looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);align-self:center}.looks__shot{aspect-ratio:780 / 1290;border-radius:28px}.looks__shot:nth-child(2){transform:translateY(var(--space-2xl))}.sup{padding-block:var(--section-gap)}.sup__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-3xl);align-items:start}.sup__text{display:grid;gap:var(--space-lg);justify-items:start}.sup__text .lead{color:var(--color-muted)}.sup__text>*{min-width:0;max-width:100%}.sup__text .btn{white-space:normal;text-align:center;padding-block:var(--space-xs)}.sup__list{margin:0;border-top:1px solid var(--color-ink)}.sup__item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-md);padding:var(--space-lg) var(--space-sm);border-bottom:1px solid var(--color-rule)}.sup__item dt{font:var(--display-weight) var(--text-lg, 1.2rem)/1.3 var(--font-display);color:var(--color-ink)}.sup__item dd{margin:0;color:var(--color-muted)}@media(max-width:60rem){.sup__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.sup__item{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}}.sfpreview{display:none;margin:0}@media(min-width:60.0625rem){.looks{display:none}.sfpreview{display:grid;gap:0;align-self:start;overflow:hidden;border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-card);outline:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);outline-offset:-1px}}.sfpreview__bar{display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-bottom:1px solid var(--color-rule)}.sfpreview__dots{display:inline-flex;gap:6px}.sfpreview__dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 18%,transparent)}.sfpreview__url{flex:1;min-width:0;overflow:hidden;padding:4px 12px;border-radius:999px;background:var(--color-canvas, #fff);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.sfpreview__tag{color:var(--color-eyebrow);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sfpreview__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px var(--space-md);border-bottom:1px solid var(--color-rule)}.sfpreview__tab{min-height:34px;padding:0 11px;border:1px solid var(--color-rule);border-radius:999px;background:transparent;color:var(--color-ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.sfpreview__tab:hover{background:var(--color-paper-3)}.sfpreview__tab[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper-2)}.sfpreview__tab:focus-visible{outline:2px solid var(--color-terracotta-deep);outline-offset:2px}.sfpreview__frame{display:block;width:100%;height:clamp(560px,70vh,720px);border:0;background:#fff}.sfpreview__note{padding:10px var(--space-md);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.qr__code{display:block;width:220px;padding:var(--space-md);border-radius:var(--radius-card);background:var(--light);color:var(--color-ink);box-shadow:var(--shadow-lift);transition:transform var(--dur-short) var(--ease-out)}.qr__code:hover{transform:translateY(-2px)}.qr__code:active{transform:translateY(1px)}.qr__svg{display:block;width:100%;height:auto}.qr__text{display:grid;gap:var(--space-md)}.qr__text h3{font-size:var(--text-xl)}.qr__text p{color:var(--color-muted)}.qr__text strong{color:var(--color-ink)}.qr__url{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qr__small{font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.qr__code:hover,.qr__code:active{transform:none}}.office{padding-block:var(--section-gap) var(--section-gap);background:color-mix(in srgb,var(--color-paper-2) 60%,transparent);border-block:1px solid var(--color-rule)}.office__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-3xl);align-items:center}.office__pic{position:relative;margin:0;display:grid;place-items:center;min-height:460px;padding:var(--space-2xl);border-radius:var(--radius-plate);background:radial-gradient(120% 90% at 20% 10%,var(--color-paper-2),var(--color-clay-deep));box-shadow:var(--shadow-card)}.office__pic:before{content:"";position:absolute;top:var(--space-xl);right:var(--space-xl);width:120px;height:120px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-brass) 55%,transparent)}.office__pic:has(>.office__photo){aspect-ratio:4 / 3}.office__photo{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:inherit;color:transparent;filter:saturate(.85) contrast(.94)}.office__pic:has(>.office__photo){place-items:end start}.office__pic:has(>.office__photo) .office__label{transform:translate(calc(-1 * var(--space-2xl) - var(--space-md)),calc(var(--space-2xl) + var(--space-md)))}.office__label{position:relative;z-index:2;width:min(24rem,100%);display:grid;gap:var(--space-2xs);padding:var(--space-lg) var(--space-xl) var(--space-xl)}.office__when{margin-top:var(--space-sm);font:var(--display-weight) var(--text-2xl)/1.15 var(--font-display);font-variant-numeric:lining-nums;color:var(--color-ink)}.office__label .stamp{justify-self:start;margin-top:var(--space-md)}.office__text{display:grid;gap:var(--space-lg);justify-items:start}.office__text .lead{color:var(--color-muted)}.office__free{color:var(--color-ink-2)}.ticks{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.ticks li{position:relative;padding-left:var(--space-lg);color:var(--color-ink-2);max-width:52ch}.ticks li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:6px;border-left:2px solid var(--color-eyebrow);border-bottom:2px solid var(--color-eyebrow);transform:rotate(-45deg)}.band{padding-block:var(--section-gap-s);background:var(--color-ink);color:var(--color-paper)}.band__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3xl);align-items:end}.band h2{font-size:var(--text-display-s);max-width:18ch;color:var(--color-paper)}.band h2 em{color:var(--color-terracotta)}.band .lead{color:var(--color-accent-soft)}.band__sub{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb,var(--color-paper) 20%,transparent);font-size:var(--text-title);color:var(--color-paper)}.band__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl);margin:var(--space-xl) 0 0}.band__grid dt{font:600 var(--text-lg)/1.3 var(--font-body)}.band__grid dt:before{content:"";display:block;width:6px;height:6px;margin-bottom:var(--space-md);border-radius:50%;background:var(--color-brass)}.band__grid dd{margin:var(--space-sm) 0 0;color:var(--color-accent-soft)}.band__legal{margin-top:var(--space-2xl);color:var(--color-accent-soft);font-size:var(--text-sm)}.band__link{color:var(--color-paper);text-decoration:underline;text-decoration-color:var(--color-sage);text-underline-offset:.2em;display:inline-flex;min-height:24px;align-items:center;border-radius:var(--space-3xs)}.band__link:hover{color:var(--color-accent-soft);text-decoration-color:var(--color-accent-soft)}.band__link:active{color:var(--color-paper-3)}.band :focus-visible{outline-color:var(--color-accent-soft)}.pricing{padding-block:var(--section-gap) var(--section-gap-s)}.pricing__head{display:grid;gap:var(--space-lg)}.pricing__head h2{font-size:var(--text-section);max-width:22ch}.pricing__head .lead{max-width:60ch;color:var(--color-muted)}.pricing__plans{margin-top:var(--space-2xl)}.pricing__foot{display:grid;gap:var(--space-sm);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.pricing__foot p{max-width:60ch}.pay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs);color:var(--color-ink)}.pay__label{color:var(--color-eyebrow);font-size:var(--text-xs);font-weight:600}.pay__blik{height:25px;width:auto}.pay__stripe-mark{display:inline-block;height:1.15em;width:auto;vertical-align:-.22em;margin-inline:.15em}.faq{padding-block:var(--section-gap) var(--section-gap-l);border-top:1px solid var(--color-rule)}.faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-3xl);align-items:start}.faq__head{position:sticky;top:calc(77px + var(--space-xl))}.faq__list{border-top:1px solid var(--color-ink)}.faq__item{border-bottom:1px solid var(--color-rule)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:64px;padding-block:var(--space-md);font:600 var(--text-lg)/1.35 var(--font-body);cursor:pointer;list-style:none;border-radius:var(--space-2xs);transition:color var(--dur-short) var(--ease-out)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-paper-2);color:var(--color-ink);font:400 1.25rem/1 var(--font-body);transition:transform var(--dur-short) var(--ease-out)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item summary:hover{color:var(--color-terracotta-deep)}.faq__item summary:active{color:var(--color-ink)}.faq__item p{max-width:62ch;padding-bottom:var(--space-lg);color:var(--color-muted)}@media(max-width:60rem){.stack__grid,.examples__grid,.office__grid,.band__head,.faq__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.stack__pane,.faq__head{position:static}.step{grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--space-lg);border-radius:var(--radius-card)}.row{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr{grid-template-columns:minmax(0,1fr);padding:var(--space-lg);border-radius:var(--radius-card)}.step--wide{grid-template-columns:minmax(0,1fr)}.tray__screen{width:260px}.office__pic{min-height:0;padding:var(--space-xl) var(--space-md);border-radius:var(--radius-card)}.office__pic:has(>.office__photo){aspect-ratio:auto;min-height:0;padding-top:min(52vw,340px);place-items:end center}.office__pic:has(>.office__photo) .office__label{transform:translateY(var(--space-xl))}.office__pic:has(>.office__photo){margin-bottom:var(--space-xl)}.office__pic:before{width:80px;height:80px;top:var(--space-md);right:var(--space-md)}}@media(max-width:40rem){.row__labels,.band__grid{grid-template-columns:minmax(0,1fr)}.index__link{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.index__theme{text-align:left}.btn{padding:0 var(--space-lg)}}.pgal{display:grid;gap:var(--space-md);min-width:0}.pgal__tabs{display:flex;flex-wrap:wrap;gap:var(--space-3xs);justify-self:start;padding:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.pgal__tab{cursor:pointer;user-select:none;white-space:nowrap;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.pgal__tab:hover{color:var(--color-ink)}.pgal__stage{display:grid;min-width:0}.pgal__slide{grid-area:1 / 1;margin:0;min-width:0;display:grid;gap:var(--space-md);opacity:0;visibility:hidden;transition:opacity var(--dur-long) var(--ease-out),visibility 0s linear var(--dur-long)}.pgal__desk{display:none}.pgal__desk img,.pgal__phoneframe img{display:block;width:100%;height:auto}.pgal__phone{justify-self:center;width:min(280px,100%);text-align:center}.pgal__phoneframe{border:6px solid var(--color-ink);border-radius:2rem;box-shadow:var(--shadow-phone)}@media(min-width:768px){.pgal__slide{grid-template-columns:minmax(0,1fr) 200px;align-items:start}.pgal__desk{display:block}.pgal__phone{width:200px}.pgal__cap{grid-column:1 / -1}}#pt-kal:checked~.pgal__tabs [for=pt-kal],#pt-kar:checked~.pgal__tabs [for=pt-kar],#pt-str:checked~.pgal__tabs [for=pt-str],#pt-prz:checked~.pgal__tabs [for=pt-prz]{background:var(--color-ink);color:var(--color-paper)}#pt-kal:focus-visible~.pgal__tabs [for=pt-kal],#pt-kar:focus-visible~.pgal__tabs [for=pt-kar],#pt-str:focus-visible~.pgal__tabs [for=pt-str],#pt-prz:focus-visible~.pgal__tabs [for=pt-prz]{outline:2px solid var(--color-focus);outline-offset:2px}#pt-kal:checked~.pgal__stage [data-slide=kal],#pt-kar:checked~.pgal__stage [data-slide=kar],#pt-str:checked~.pgal__stage [data-slide=str],#pt-prz:checked~.pgal__stage [data-slide=prz]{opacity:1;visibility:visible;transition:opacity var(--dur-long) var(--ease-out);z-index:1}@media(prefers-reduced-motion:reduce){.pgal__slide,.pgal__tab{transition:none}}.book{padding-block:var(--section-gap) var(--section-gap);border-top:1px solid var(--color-rule)}.book__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-3xl);align-items:start}.book__text{display:grid;gap:var(--space-lg);justify-items:start}.book__text .lead{color:var(--color-muted)}.book__steps{margin:var(--space-xs) 0 var(--space-xs);padding:0;list-style:none;display:grid;border-top:1px solid var(--color-ink);width:100%}.book__step{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule)}.book__num{font:italic var(--display-weight) 2.25rem/1 var(--font-display);color:var(--color-eyebrow);font-variant-numeric:lining-nums tabular-nums}.book__step h3{max-width:none;font:600 var(--text-lg)/1.3 var(--font-body);letter-spacing:normal;color:var(--color-ink)}.book__step p{margin-top:var(--space-2xs);color:var(--color-muted);max-width:46ch}.book__demo{margin:0;display:grid;justify-items:center;gap:var(--space-sm)}.book__phone{width:min(100%,380px);min-height:640px;overflow:hidden;border:6px solid var(--color-ink);border-radius:36px;box-shadow:var(--shadow-phone)}.book__bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid var(--c-border);background:var(--c-surface)}.book__avatar{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover}.book__avatar--mark{display:grid;place-items:center;background:var(--c-primary);color:var(--c-on)}.book__avatar--mark svg{width:24px;height:24px}.book__who{min-width:0;flex:1}.book__name{max-width:none;font:600 1rem/1.25 var(--f-sf);color:var(--c-text)}.book__role{max-width:none;font-size:.875rem;line-height:1.3;color:var(--c-muted)}.book__tag{flex:none;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--c-tint);color:var(--c-primary);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.book__body{padding:var(--space-md)}.book__note{max-width:380px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--veil);color:var(--color-ink-2);font-size:.875rem;font-weight:600;line-height:1.4;text-align:center}@media(max-width:60rem){.book__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}@media(max-width:40rem){.book__phone{min-height:0;border-radius:28px}.book__note{border-radius:var(--radius-card)}}html,body{overflow-x:clip}
