.marketing{--mono:var(--font-mono,"JetBrains Mono"), ui-monospace, Menlo, Consolas, monospace;--nav-h:70px;--ink-soft:#4a4844;--color-paper:#fbf8f1;--ph-fill:repeating-linear-gradient(135deg, var(--color-sand) 0 14px, var(--color-linen) 14px 28px);--ph-fill-dark:repeating-linear-gradient(135deg, #211f1c 0 14px, #18120e 14px 28px);--t-fast:.18s;--t-base:.24s;--t-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--fs-overline:12px;--fs-caption:13px;--fs-body:16px;--fs-body-lg:18px;--fs-h4:22px;--fs-h3:28px;--fs-h2:36px;--fs-h1:48px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-1:2px;background:var(--color-ivory);color:var(--color-charcoal);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.marketing__grain{content:"";pointer-events:none;z-index:1;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.16 0 0 0 0 0.15 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html:has(.marketing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.marketing){scroll-behavior:auto}}.marketing section[id]{scroll-margin-top:calc(var(--nav-h) + 28px)}.marketing a{color:inherit}.marketing button{font-family:inherit}.marketing img{max-width:100%;display:block}.marketing .wrap{max-width:1280px;padding:0 var(--s-6);z-index:2;margin:0 auto;position:relative}.marketing .eyebrow{font-family:var(--font-inter);letter-spacing:.32em;text-transform:uppercase;color:var(--color-grey);font-size:11px;font-weight:500}.marketing .italic-acc{font-family:var(--font-cormorant);font-style:italic;font-weight:400}.marketing .ph-block{background:var(--ph-fill);position:absolute;inset:0}.marketing .ph-note{z-index:2;max-width:86%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey);background:#f4f1ead1;padding:3px 7px;font-size:9px;position:absolute;bottom:12px;left:12px}.marketing .btn{border:1px solid var(--color-charcoal);font-family:var(--font-inter);letter-spacing:.22em;text-transform:uppercase;background:var(--color-charcoal);color:var(--color-ivory);cursor:pointer;border-radius:var(--r-1);transition:transform var(--t-base) var(--ease-out), background var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.marketing .btn:hover{background:#1a1a18;transform:translateY(-1px)}.marketing .btn:focus-visible{outline:2px solid var(--color-bronze);outline-offset:3px}.marketing .btn.ghost{color:var(--color-charcoal);background:0 0}.marketing .btn.ghost:hover{background:var(--color-charcoal);color:var(--color-ivory)}.marketing .btn.lg{padding:16px 30px;font-size:14px}.marketing .btn .arrow{transition:transform var(--t-base) var(--ease-out);display:inline-block}.marketing .btn:hover .arrow{transform:translate(3px)}.marketing .btn.gilt{background:var(--color-gold);border-color:var(--color-gold);color:#1a1916;transition:filter var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);box-shadow:0 6px 22px -8px #c6a46a99}.marketing .btn.gilt:hover{background:var(--color-gold);border-color:var(--color-gold);color:#1a1916;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 40px -16px #c6a46ad9}.marketing .btn.gilt.lg{position:relative}.marketing .btn.gilt.lg:after{content:"";border-radius:var(--r-1);animation:marketingGiltGlow 3.4s var(--ease-soft) infinite;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 #c6a46a8c}@keyframes marketingGiltGlow{0%{box-shadow:0 0 #c6a46a73}55%{box-shadow:0 0 26px 4px #c6a46a00}to{box-shadow:0 0 #c6a46a00}}@media (prefers-reduced-motion:reduce){.marketing .btn.gilt.lg:after{animation:none}}.marketing .amp{font-family:var(--font-cormorant);color:var(--color-bronze);font-style:italic;font-weight:500}.marketing .link--editorial{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-charcoal);border-bottom:1px solid var(--color-bronze);transition:color var(--t-fast) var(--ease-out);align-items:center;gap:8px;padding-bottom:3px;font-size:11px;text-decoration:none;display:inline-flex}.marketing .link--editorial .arr{font-family:var(--font-cormorant);font-style:italic}.marketing .link--editorial:hover{color:var(--color-bronze)}.marketing header.site{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(120%);transition:background var(--t-slow) ease;background:#f4f1eab8;border-bottom:1px solid #2b2a2814;position:fixed;top:0;left:0;right:0}.marketing header.site.scrolled{background:#f4f1eaed}.marketing header.site .row{padding:0 var(--s-6);height:var(--nav-h);justify-content:space-between;align-items:center;max-width:1340px;margin:0 auto;display:flex}.marketing .logo{font-family:var(--font-playfair);letter-spacing:-.01em;color:var(--color-charcoal);white-space:nowrap;align-items:baseline;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.marketing header.site .logo{font-size:24px}.marketing .drawer .logo{font-size:22px}.marketing .logo em{color:var(--color-gold);margin:0 .22em 0 .08em;font-style:italic;font-weight:400}.marketing nav.site-nav{align-items:center;gap:24px;display:flex}.marketing nav.site-nav a.nav-anchor{color:var(--color-charcoal);font-family:var(--font-inter);letter-spacing:.22em;text-transform:uppercase;opacity:.7;transition:color var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.marketing nav.site-nav a.nav-anchor:hover{color:var(--color-gold);opacity:1}.marketing nav.site-nav .btn.header-cta{letter-spacing:.22em;padding:10px 18px;font-size:11px}.marketing .nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;margin-right:-8px;padding:8px;display:none}.marketing .nav-toggle span{background:var(--color-charcoal);width:24px;height:1.5px}.marketing .drawer{z-index:80;background:var(--color-ivory);padding:0 var(--s-6) var(--s-7);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out), visibility var(--t-base);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.marketing .drawer.is-open{opacity:1;visibility:visible;transform:none}.marketing .drawer__top{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.marketing .drawer__close{font-family:var(--font-cormorant);color:var(--color-charcoal);cursor:pointer;background:0 0;border:0;font-size:38px;font-style:italic;line-height:1}.marketing .drawer__links{margin-top:var(--s-6);flex-direction:column;flex:1;display:flex}.marketing .drawer__links a{font-family:var(--font-playfair);letter-spacing:-.01em;color:var(--color-charcoal);border-bottom:1px solid var(--color-sand);justify-content:space-between;align-items:baseline;padding:14px 0;font-size:32px;font-weight:500;text-decoration:none;display:flex}.marketing .drawer__links a span{font-family:var(--mono);letter-spacing:.18em;color:var(--color-taupe);font-size:11px}.marketing .drawer__foot{margin-top:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.marketing section.hero{--cover-bg:#ece3d2;--cover-fg:var(--color-charcoal);--cover-imprint:var(--color-bronze);--cover-well:var(--ph-fill);--cover-border:#2b2a282e;--cover-soft:#2b2a2880;--back-x:clamp(18px, calc(50vw - 620px), 220px);padding:calc(var(--nav-h) + 56px) 0 96px;position:relative;overflow:hidden}.marketing section.hero[data-mode=keepsake]{--cover-bg:#23201a;--cover-fg:var(--color-ivory);--cover-imprint:var(--color-gold);--cover-well:var(--ph-fill-dark);--cover-border:#f4f1ea29;--cover-soft:#f4f1ea80}.marketing .hero-glyph{font-family:var(--font-playfair);color:#a8845521;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:230px;font-style:italic;font-weight:400;line-height:1;animation:9s ease-in-out infinite glyphDrift;position:absolute;top:46px;right:3%}.marketing .hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);grid-template-areas:"slogan stage""rest stage";align-items:start;gap:14px 60px;display:grid;position:relative}.marketing .hero-slogan{grid-area:slogan;align-self:end}.marketing .hero-stage{grid-area:stage;align-self:center}.marketing .hero-rest{grid-area:rest;align-self:start}.marketing .hero h1{font-family:var(--font-playfair);letter-spacing:-.025em;color:var(--color-charcoal);margin:0;font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:1}.marketing .hero h1 .ln{opacity:0;filter:blur(6px);animation:heroLineIn .9s var(--ease-out) forwards;display:block;transform:translateY(24px)}@keyframes heroLineIn{to{opacity:1;filter:blur();transform:translateY(0)}}.marketing .hero h1 .em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:500}.marketing .hero .lede{max-width:432px;color:var(--ink-soft);font-size:16.5px;line-height:1.62;font-family:var(--font-inter);margin:26px 0 0}.marketing .hero .ctarow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.marketing .hero .firstline{font-family:var(--font-cormorant);color:var(--color-bronze);align-items:center;gap:11px;margin:20px 0 0;font-size:20px;font-style:italic;display:flex}.marketing .hero .firstline .mk-dash{background:var(--color-bronze);flex:none;width:20px;height:1px;display:inline-block}.marketing .hero .stats{border-top:1px solid #2b2a2829;grid-template-columns:repeat(3,auto);justify-content:start;gap:36px;margin-top:34px;padding-top:20px;display:grid}.marketing .hero .stat .num{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-bronze);align-items:baseline;font-size:30px;font-weight:500;line-height:1;display:inline-flex}.marketing .hero .stat .num .suf{margin-left:2px;font-size:.62em;font-weight:400}.marketing .hero .stat .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);font-size:10px;font-family:var(--font-inter);margin-top:9px}.marketing .hero-stage{justify-content:flex-start;align-items:flex-start;min-height:560px;display:flex;position:relative;overflow:visible}.marketing .hero .eq{flex-direction:column;align-items:flex-start;gap:20px;margin-left:-48px;display:flex}.marketing .hero .eq-from{width:calc(520px + var(--back-x));flex-direction:column;align-items:center;gap:12px;display:flex}.marketing .hero .eq-inputs{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;width:100%;display:grid}.marketing .hero .eq-inputs>.eq-photos{justify-self:end}.marketing .hero .eq-inputs>.eq-op{justify-self:center}.marketing .hero .eq-inputs>.eq-ask{justify-self:start}.marketing .hero .eq-item{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.marketing .hero .eq-lab{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-grey);white-space:nowrap;font-size:8.5px}.marketing .hero .eq-op{font-family:var(--font-cormorant);color:var(--color-bronze);flex:none;font-size:26px;font-style:italic;font-weight:500;line-height:1}.marketing .hero .eq-arr{font-family:var(--font-cormorant);color:var(--color-bronze);font-size:26px;font-style:italic;font-weight:500;line-height:1;animation:2.6s ease-in-out infinite arwBob}.marketing .hero .photos{width:132px;height:146px;position:relative}.marketing .hero .snap{background:#fff;border:5px solid #fff;border-radius:1px;width:98px;height:116px;position:absolute;overflow:hidden;box-shadow:0 16px 30px -12px #2b2a2873}.marketing .hero .snap .phf{background:var(--ph-fill);position:absolute;inset:0}.marketing .phf-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing .hero .snap.s1{z-index:1;animation:6.5s ease-in-out infinite snapDrift1;top:8px;left:0;transform:rotate(-8deg)}.marketing .hero .snap.s2{z-index:2;animation:7.5s ease-in-out infinite snapDrift2;top:0;right:0;transform:rotate(7deg)}.marketing .hero .snap.s3{z-index:3;animation:6.9s ease-in-out infinite snapDrift3;top:28px;left:18px;transform:rotate(-2deg)}.marketing .hero .ask{box-sizing:border-box;background:var(--color-paper,#fff);border:1px solid #2b2a281f;flex-direction:column;justify-content:center;width:188px;height:146px;padding:19px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 18px 34px -16px #1412106b}.marketing .hero .ask-badge{background:var(--color-gold);color:#1a1916;width:40px;height:40px;font-family:var(--font-cormorant);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-style:italic;line-height:1;animation:2.8s ease-in-out infinite checkPop;display:flex;position:absolute;top:-16px;right:-14px;box-shadow:0 8px 18px -8px #c6a46ad9}.marketing .hero .ask-rows{gap:15px;display:grid}.marketing .hero .ask .qa{gap:6px;display:grid}.marketing .hero .ask .qa .q{background:#2b2a2833;border-radius:2px;width:100%;height:5px}.marketing .hero .ask .qa .a{background:#a884558c;border-radius:2px;width:56%;height:4px}.marketing .hero .ask .qa:nth-child(2) .q{width:84%}.marketing .hero .ask .qa:nth-child(2) .a{width:40%}.marketing .hero .ask .qa:nth-child(3) .q{width:92%}.marketing .hero .ask .qa:nth-child(3) .a{width:48%}.marketing .hero .bookwrap{perspective:1700px;position:relative}.marketing .hero .book{aspect-ratio:1;width:520px;animation:7s ease-in-out infinite bookBreath;position:relative}.marketing .hero .book .board{z-index:0;border:1px solid var(--cover-border);transform:translate(var(--back-x), 22px) rotate(5deg);border-radius:2px 5px 5px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:0 42px 62px -30px #14121080,0 16px 30px -20px #1412104d}.marketing .hero .book .board-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing .hero .book .cover{z-index:2;background:var(--cover-bg);border:1px solid var(--cover-border);border-radius:2px 3px 3px 2px;flex-direction:column;padding:22px 20px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-5deg)}.marketing .hero .book .cv-img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing .hero .book .cover:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:34%;height:120%;animation:6.5s ease-in-out infinite coverSheen;position:absolute;top:-10%;left:0}.marketing .hero .book .spine{z-index:3;background:linear-gradient(90deg,#00000042,#0000);border-radius:2px 0 0 2px;width:9px;position:absolute;top:0;bottom:0;left:0}.marketing .hero .cv-top{justify-content:space-between;align-items:center;display:flex}.marketing .hero .cv-imprint{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--cover-imprint);font-size:8.5px}.marketing .hero .cv-dot{background:var(--color-gold);border-radius:50%;width:5px;height:5px;animation:3.6s ease-in-out infinite dotPulse}.marketing .hero .cv-well{background:var(--cover-well);border:1px solid var(--cover-border);flex:1;margin:16px 0;position:relative}.marketing .hero .cv-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cover-soft);font-size:8px;position:absolute;bottom:8px;left:8px}.marketing .hero .cv-over{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cover-imprint);margin-bottom:5px;font-size:8.5px}.marketing .hero .cv-title{font-family:var(--font-playfair);color:var(--cover-fg);font-size:26px;font-weight:500;line-height:1.04}.marketing .hero .cv-foot{border-top:1px solid var(--cover-border);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cover-soft);margin-top:12px;padding-top:9px;font-size:8px}@keyframes bookBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes snapDrift1{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-9.5deg)translateY(-5px)}}@keyframes snapDrift2{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(8.5deg)translateY(-4px)}}@keyframes snapDrift3{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-.5deg)translateY(-6px)}}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 #c6a46a00}50%{opacity:.6;box-shadow:0 0 8px 2px #c6a46a66}}@keyframes arwNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes arwBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glyphDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes heroFloat{0%{translate:0 -1%}to{translate:0 1%}}@keyframes coverSheen{0%{transform:translate(-160%)skew(-16deg)}55%,to{transform:translate(460%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.marketing .hero h1 .ln{opacity:1;filter:none;animation:none;transform:none}.marketing .hero--img .hero-bg{opacity:1;animation:none;transform:none}.marketing .hero .book,.marketing .hero .snap.s1,.marketing .hero .snap.s2,.marketing .hero .snap.s3,.marketing .hero .eq-arr,.marketing .hero .ask-badge,.marketing .hero .cv-dot,.marketing .hero-glyph,.marketing .hero .book .cover:after{animation:none}.marketing .hero .book{transform:none}}.marketing .hero--img{align-items:center;min-height:660px;display:flex}.marketing .hero--img .hero-book{z-index:2;pointer-events:none;width:auto;max-width:60%;height:73%;position:absolute;top:50%;right:0;transform:translate(-35%,-45%)}@media (min-width:981px){.marketing .hero--img .hero-book--mobile{display:none}.marketing .hero--img .hero-book--pair{aspect-ratio:1;width:57.68%;max-width:none;height:auto;top:-10.31%;left:38.19%;right:auto;transform:none}}.marketing .hero--img .hero-book--pair .hero-bg{animation:heroBookIn 1.15s var(--ease-out) .42s forwards, heroFloat 6.5s cubic-bezier(.45, 0, .55, 1) 1.57s infinite alternate;will-change:transform}@media (prefers-reduced-motion:reduce){.marketing .hero--img .hero-book--pair .hero-bg{opacity:1;animation:none;translate:none}}.marketing .hero--img .hero-bg{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;opacity:0;width:auto;max-width:100%;height:100%;animation:heroBookIn 1.15s var(--ease-out) .42s forwards;display:block}@keyframes heroBookIn{0%{opacity:0;transform:translateY(34px)scale(.955)}to{opacity:1;transform:translateY(0)scale(1)}}.marketing .hero--img .wrap{z-index:3;width:100%;position:relative}.marketing section.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, #f4f1ea00, var(--color-ivory));height:150px;position:absolute;bottom:0;left:0;right:0}.marketing .hero--img .hero-glyph{display:none}.marketing .hero--img .hero-ground{z-index:0;object-fit:cover;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}@media (min-width:981px){.marketing .hero--img .hero-ground{object-position:left top;width:135%;height:135%}}.marketing .hero--img .hero-shader{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 52%,#0000 94%);mask-image:linear-gradient(#000 52%,#0000 94%)}.marketing .hero--img .hero-pet{z-index:0;pointer-events:none;opacity:.63;width:28%;height:95%;transition:opacity 2.35s var(--ease-out);position:absolute;bottom:9%;left:14%;right:auto;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marketing .hero--img .hero-pet.is-out{opacity:0}.marketing .hero--img .hero-pet__fill{width:100%;height:100%;position:absolute;inset:0}@media (max-width:980px){.marketing .hero--img .hero-pet{opacity:.56;width:79%;height:51%;inset:auto auto 21% 50%;transform:translate(-50%);-webkit-mask-position:bottom;mask-position:bottom}}.marketing .hero--img .hero-grid{grid-template-columns:minmax(0,552px);grid-template-areas:"slogan""rest";gap:16px}@media (max-width:980px){.marketing .hero--img{flex-direction:column;align-items:stretch;min-height:0;display:flex}.marketing .hero--img .wrap{order:1}.marketing .hero--img .hero-book--desktop{display:none}.marketing .hero--img .hero-bg{width:100%;height:auto}.marketing .hero--img .hero-book--pair .hero-bg{margin:-20% 0}.marketing .hero--img .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"slogan""book""rest"}.marketing .hero--img .hero-ground{object-position:left top}.marketing .hero--img .hero-book--mobile{grid-area:book;justify-self:center;width:min(118%,542px);max-width:none;height:auto;margin:0;position:relative;inset:auto;transform:none}}.marketing section.modes{background:var(--color-linen);padding:96px 0;position:relative;overflow:hidden}.marketing section.modes:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 100% at 50% 26%,#f4f1eaeb 0%,#f4f1ea9e 42%,#f4f1ea00 78%);height:480px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 115px);mask-image:linear-gradient(#0000 0,#000 115px)}.marketing .edition-chip-toggle{flex-shrink:0;gap:10px;display:inline-flex}.marketing .edition-chip{font-family:var(--font-inter);letter-spacing:.22em;text-transform:uppercase;color:#2b2a288c;cursor:pointer;border-radius:var(--r-1);transition:all var(--t-base) var(--ease-out);white-space:nowrap;background:0 0;border:1px solid #2b2a2838;padding:11px 22px;font-size:12px;font-weight:500}.marketing .edition-chip[data-mode=storybook]{background:var(--color-ivory);border-color:var(--color-bronze);color:var(--color-charcoal)}.marketing .edition-chip[data-mode=keepsake]{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold)}.marketing .edition-chip:not(.is-selected){opacity:.85;transform:scale(.955)}.marketing .edition-chip:not(.is-selected):hover{opacity:1;transform:scale(.985)translateY(-1px)}.marketing .edition-chip[data-mode=storybook].is-selected{transform:translateY(-1px);box-shadow:0 8px 22px -12px #a8845599,inset 0 0 0 1px #c6a46a52}.marketing .edition-chip[data-mode=keepsake].is-selected{transform:translateY(-1px);box-shadow:0 12px 32px -10px #c6a46a8c,inset 0 0 0 1px #c6a46a6b}.marketing section.proc{--proc-bg:var(--color-beige);--proc-fg:var(--color-charcoal);--proc-soft:var(--color-grey);--proc-eye:var(--color-bronze);--proc-border:#2b2a281f;--proc-line:var(--color-taupe);--cover-bg:#ece3d2;--cover-fg:var(--color-charcoal);--cover-imprint:var(--color-bronze);--cover-well:var(--ph-fill);--cover-border:#2b2a282e;background:var(--proc-bg);color:var(--proc-fg);transition:background-color .5s var(--ease-out), color .5s var(--ease-out);padding:108px 0;position:relative;overflow:hidden}.marketing section.proc:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--color-ivory), #f4f1ea00 170px), linear-gradient(to top, var(--color-ivory), #f4f1ea00 160px);position:absolute;inset:0}.marketing .proc-head{text-align:center;margin-bottom:66px}.marketing .proc-head .eyebrow{color:var(--proc-eye);transition:color .5s var(--ease-out);margin-bottom:15px;display:block}.marketing .proc-head h2{font-family:var(--font-playfair);letter-spacing:-.02em;max-width:780px;color:var(--proc-fg);transition:color .5s var(--ease-out);margin:0 auto;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.04}.marketing .proc-head h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:500}.marketing .proc .wrap{z-index:1;max-width:1440px;position:relative}.marketing .proc-track{grid-template-columns:1fr 1fr 1.62fr 1fr;gap:26px;display:grid;position:relative}.marketing .proc .beat{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.marketing .proc .visual{width:100%;height:292px;transition:transform .45s var(--ease-out);justify-content:center;align-items:center;margin-bottom:26px;display:flex;position:relative}.marketing .proc .arw-step{z-index:8;font-family:var(--font-cormorant);color:var(--proc-eye);font-size:38px;font-style:italic;font-weight:600;position:absolute;top:126px;left:-20px}.marketing .proc .arw-plus{font-size:50px;font-style:normal;font-weight:500;top:114px;left:-23px}@media (min-width:981px){.marketing .proc .arw-plus{left:-36px}.marketing .proc .beat:nth-child(3) .arw-step{left:-38px}.marketing .proc .beat:nth-child(4) .arw-step{left:-36px}}.marketing .proc .beat .ix{font-family:var(--mono);letter-spacing:.22em;color:var(--proc-eye);font-size:10px}.marketing .proc .beat h3{font-family:var(--font-playfair);color:var(--proc-fg);margin:11px 0 7px;font-size:21px;font-weight:500}.marketing .proc .beat>p{color:var(--proc-soft);text-wrap:pretty;max-width:222px;margin:0;font-size:13.5px;line-height:1.55}.marketing .proc .beat .meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--proc-eye);margin-top:15px;font-size:10px}.marketing .proc-foot{text-align:center;margin-top:64px}.marketing .proc .elink{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--proc-fg);border-bottom:1px solid var(--color-gold);transition:color .24s var(--ease-out);align-items:center;gap:8px;padding-bottom:3px;font-size:11px;text-decoration:none;display:inline-flex}.marketing .proc .elink:hover{color:var(--color-gold)}.marketing .proc .elink .arr{font-family:var(--font-cormorant);font-style:italic}.marketing .proc .b-snaps{width:230px;height:230px;position:relative}.marketing .proc .snap2{width:120px;height:144px;transition:transform .5s var(--ease-out);background:#fff;border:6px solid #fff;border-radius:1px;position:absolute;overflow:hidden;box-shadow:0 17px 32px -13px #2b2a2873}.marketing .proc .snap2 .phf{background:var(--ph-fill);position:absolute;inset:0}.marketing .proc .snap2.r1{z-index:1;top:12px;left:4px;transform:rotate(-8deg)}.marketing .proc .snap2.r2{z-index:2;top:2px;right:2px;transform:rotate(7deg)}.marketing .proc .snap2.r3{z-index:3;top:76px;left:56px;transform:rotate(-2deg)}.marketing .proc .snap-note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--proc-soft);white-space:nowrap;z-index:4;font-size:8px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.marketing .proc .b-ask{box-sizing:border-box;text-align:left;background:var(--color-paper);border:1px solid #2b2a2824;width:238px;padding:28px;position:relative;transform:rotate(-2deg);box-shadow:0 20px 36px -16px #14121080}.marketing .proc .b-ask .ask-badge{background:var(--color-gold);color:#1a1916;width:50px;height:50px;font-family:var(--font-cormorant);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-style:italic;line-height:1;animation:2.8s ease-in-out infinite checkPop;display:flex;position:absolute;top:-19px;right:-17px;box-shadow:0 8px 18px -8px #c6a46ad9}.marketing .proc .b-ask .ask-rows{gap:13px;display:grid}.marketing .proc .b-ask .qa{gap:2px;display:grid}.marketing .proc .b-ask .qa .q{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--proc-soft);font-size:6.5px;font-style:normal}.marketing .proc .b-ask .qa .a{font-family:var(--font-cormorant);color:var(--proc-fg);font-size:12.5px;font-style:italic;font-weight:500;line-height:1.12}.marketing .proc .b-spread{aspect-ratio:2;perspective:1500px;filter:drop-shadow(0 24px 30px #14121066)drop-shadow(0 8px 14px #14121033);grid-template-columns:1fr 1fr;width:min(420px,100%);display:grid;position:relative;container-type:inline-size}.marketing .proc .b-spread .pg{backface-visibility:hidden}.marketing .proc .b-spread .pg-l{background:var(--color-paper);transform-origin:100%;text-align:left;flex-direction:column;justify-content:flex-start;padding:8cqw 5.3cqw 5cqw;display:flex;overflow:hidden;transform:rotateY(20deg);box-shadow:inset -12px 0 18px -12px #0000004d}.marketing .proc .b-spread .pg-r{background:var(--color-paper);transform-origin:0;position:relative;overflow:hidden;transform:rotateY(-20deg);box-shadow:inset 12px 0 18px -12px #0000004d}.marketing .proc .b-spread .pg-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing .proc .proof-strip{z-index:6;pointer-events:none;justify-content:center;gap:6px;width:min(420px,100%);margin:0 auto;padding-left:13px;list-style:none;display:flex;position:absolute;bottom:4px;left:0;right:0}.marketing .proc .proof-strip li{background:var(--color-paper);width:68px;height:68px;box-shadow:0 0 0 2px var(--color-paper), 0 7px 14px -7px #14121099;overflow:hidden}.marketing .proc .proof-strip img{object-fit:cover;width:100%;height:100%;display:block}.marketing .proc .freeflag{z-index:4;font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#1a1916;background:var(--color-gold);border-radius:2px;padding:6px 13px;font-size:11px;font-weight:500;position:absolute;top:-12px;left:18px;box-shadow:0 8px 16px -8px #c6a46ad9}.marketing .proc .pg-head{font-family:var(--font-cormorant);color:var(--color-charcoal);margin-bottom:3.2cqw;font-size:5cqw;font-style:italic;line-height:1.1}.marketing .proc .pg-copy{font-family:var(--font-cormorant);color:var(--color-charcoal);text-align:left;text-wrap:pretty;margin:0;font-size:3.5cqw;font-style:normal;font-weight:500;line-height:1.45}.marketing .proc .pg-check{background:var(--color-gold);color:#1a1916;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;animation:2.8s ease-in-out infinite checkPop;display:flex;position:absolute;bottom:-17px;right:-17px;box-shadow:0 8px 18px -8px #c6a46ad9}.marketing .proc .edit-chip{z-index:5;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#1a1916;background:var(--color-ivory);border:1px solid #c6a46abf;border-radius:2px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:-13px;left:16px;box-shadow:0 8px 16px -9px #2b2a2880}.marketing .proc .edit-chip svg{width:12px;height:12px;color:var(--color-bronze)}.marketing .proc .b-books{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.marketing .proc .b-books__item{object-fit:contain;filter:drop-shadow(0 16px 26px #14121052);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:60%;height:208px;display:block}.marketing .proc .b-books__item.bk-story{z-index:2;margin-right:-22px;transform:rotate(-4deg)}.marketing .proc .b-books__item.bk-keep{z-index:1;margin-left:-22px;transform:rotate(5deg)}.marketing .proc .minibook{aspect-ratio:1;filter:drop-shadow(0 22px 32px #14121057)drop-shadow(0 8px 14px #14121033);width:202px;position:relative;transform:rotateY(-12deg)}.marketing .proc .minibook .cover{z-index:2;background:var(--cover-bg);border:1px solid var(--cover-border);border-radius:2px 3px 3px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 6px 0 12px -9px #00000073}.marketing .proc .minibook .mb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing .proc .minibook .spine{z-index:3;background:linear-gradient(90deg,#00000042,#0000);border-radius:2px 0 0 2px;width:6px;position:absolute;top:0;bottom:0;left:0}.marketing .proc .mb-imprint{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cover-imprint);font-size:6px}.marketing .proc .mb-well{background:var(--cover-well);border:1px solid var(--cover-border);flex:1;margin:8px 0}.marketing .proc .mb-title{font-family:var(--font-playfair);color:var(--cover-fg);font-size:13px;font-weight:500;line-height:1.06}.marketing .proc-ground{z-index:0;pointer-events:none;object-fit:cover;opacity:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}@keyframes wordBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes checkPop{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.marketing .proc .beat:hover .visual{transform:translateY(-6px)}.marketing .proc-track .beat{opacity:0;transform:translateY(32px)}.marketing .proc-track.is-in .beat{animation:procBeatIn .88s var(--ease-out) forwards}.marketing .proc-track.is-in .beat:first-child{animation-delay:80ms}.marketing .proc-track.is-in .beat:nth-child(2){animation-delay:.52s}.marketing .proc-track.is-in .beat:nth-child(3){animation-delay:.96s}.marketing .proc-track.is-in .beat:nth-child(4){animation-delay:1.4s}@keyframes procBeatIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing .proc .word,.marketing .proc .pg-check{animation:none}.marketing .proc-track .beat{opacity:1!important;animation:none!important;transform:none!important}}.marketing section.demo{background:var(--color-ivory);color:var(--color-charcoal);padding:124px 0;position:relative;overflow:hidden}.marketing section.demo:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#2b2a2814 1px,#0000 1px),linear-gradient(#2b2a2814 1px,#0000 1px);background-position:50%;background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 76%,#0000 16%,#000 66%);mask-image:radial-gradient(90% 76%,#0000 16%,#000 66%)}.marketing .demo-ground{z-index:0;pointer-events:none;object-fit:cover;opacity:.65;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.marketing .demo .wrap{z-index:1;position:relative}.marketing section.demo:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--color-ivory), #f4f1ea00 320px), linear-gradient(to top, var(--color-ivory), #f4f1ea00 140px);position:absolute;inset:0}.marketing .demo-head{text-align:center;max-width:720px;margin:0 auto 64px}.marketing .demo-head .eyebrow{color:var(--color-bronze);margin-bottom:14px;display:block}.marketing .demo-head h2{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-charcoal);margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1.02}.marketing .demo-head h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .demo-head p{color:var(--ink-soft);max-width:520px;font-size:15px;line-height:1.65;font-family:var(--font-inter);margin:18px auto 0}.marketing .flipbook-frame{position:relative}.marketing .flipbook-mobile--split{flex-direction:column;align-items:center;gap:28px;display:flex}.marketing .edition-chooser{filter:drop-shadow(0 26px 52px #1412104d);width:540px;max-width:100%;height:610px;position:relative}.marketing .flipbook-mobile--split .edition-chooser{aspect-ratio:540/610;width:min(440px,82vw);height:auto}.marketing .edition-chooser__half{cursor:pointer;width:100%;height:88.52%;transition:clip-path .5s var(--ease-out), opacity .38s ease, transform .5s var(--ease-out);background:0 0;border:0;margin:0;padding:0;position:absolute;left:0;overflow:hidden}.marketing .edition-chooser__half img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.marketing .edition-chooser__half--keepsake{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%);z-index:2;top:0}.marketing .edition-chooser__half--storybook{clip-path:polygon(0 0,0 0,100% 100%,0 100%);z-index:1;bottom:0}.marketing .edition-chooser__half:hover img{transform:scale(1.035)}.marketing .edition-chooser__half:after{content:"";pointer-events:none;width:54px;height:54px;transition:width .3s var(--ease-out), height .3s var(--ease-out), opacity .3s ease;position:absolute}.marketing .edition-chooser__half--keepsake:after{background:linear-gradient(225deg,#3e3b36 0 48%,#f4f1ea59 50%,#0000 52%);top:0;right:0}.marketing .edition-chooser__half--storybook:after{background:linear-gradient(45deg,#d9cdb9 0 48%,#14121038 50%,#0000 52%);bottom:0;left:0}.marketing .edition-chooser__half--keepsake:hover:after,.marketing .edition-chooser__half--storybook:hover:after{width:72px;height:72px}.marketing .edition-chooser[data-selecting] .edition-chooser__half:after{opacity:0}.marketing .edition-chooser[data-cut=deckle] .edition-chooser__half--keepsake{clip-path:url(#deckle-ks)}.marketing .edition-chooser[data-cut=deckle] .edition-chooser__half--storybook{clip-path:url(#deckle-sb)}.marketing .edition-chooser[data-cut=deckle][data-arming=keepsake] .edition-chooser__half--keepsake{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%);transition:none}.marketing .edition-chooser[data-cut=deckle][data-arming=storybook] .edition-chooser__half--storybook{clip-path:polygon(0 0,0 0,100% 100%,0 100%);transition:none}.marketing .edition-chooser[data-selecting] .edition-chooser__deckle-edge,.marketing .edition-chooser[data-arming] .edition-chooser__deckle-edge{opacity:0;transition:opacity .22s var(--ease-out)}.marketing .edition-chooser[data-cut=deckle] .edition-chooser__seam{background-image:none}.marketing .edition-chooser__deckle-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marketing .edition-chooser__half--storybook img{transform:translateY(-5%)scale(1.1)}.marketing .edition-chooser__half--storybook:hover img{transform:translateY(-5%)scale(1.135)}.marketing .edition-chooser[data-selecting] .edition-chooser__half img{transform:none}.marketing .edition-chooser__half:focus-visible{outline:2px solid var(--color-gold);outline-offset:5px}.marketing .edition-chooser__chip{z-index:5;font-family:var(--font-inter);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:var(--r-1);white-space:nowrap;transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), opacity .32s ease;border:1px solid;padding:9px 18px;font-size:11px;font-weight:500;position:absolute}.marketing .edition-chooser__chip[data-mode=storybook]{background:var(--color-ivory);border-color:var(--color-bronze);color:var(--color-charcoal);top:calc(100% + 18px);left:0}.marketing .edition-chooser__chip[data-mode=keepsake]{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold);bottom:calc(100% + 18px);right:0}.marketing .edition-chooser__chip:hover{transform:translateY(-1px)}.marketing .edition-chooser__chip[data-mode=storybook]:hover{box-shadow:0 8px 22px -12px #a8845599,inset 0 0 0 1px #c6a46a52}.marketing .edition-chooser__chip[data-mode=keepsake]:hover{box-shadow:0 12px 32px -10px #c6a46a8c,inset 0 0 0 1px #c6a46a6b}.marketing .edition-chooser__seam{box-sizing:border-box;width:172%;height:8.1%;font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-charcoal);white-space:nowrap;background-image:linear-gradient(90deg, transparent 0%, var(--color-gold) 6%, var(--color-gold) 94%, transparent 100%), linear-gradient(90deg, transparent 0%, var(--color-gold) 6%, var(--color-gold) 94%, transparent 100%);z-index:3;pointer-events:none;background-position:top,bottom;background-repeat:no-repeat;background-size:100% 2px,100% 2px;justify-content:center;align-items:center;padding-bottom:12px;font-size:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.marketing .edition-chooser[data-selecting=keepsake] .edition-chooser__half--keepsake,.marketing .edition-chooser[data-selecting=storybook] .edition-chooser__half--storybook{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:5}.marketing .edition-chooser[data-selecting=storybook] .edition-chooser__half--storybook{transform:translateY(-12.96%)}.marketing .edition-chooser[data-selecting=keepsake] .edition-chooser__half--storybook,.marketing .edition-chooser[data-selecting=storybook] .edition-chooser__half--keepsake,.marketing .edition-chooser[data-selecting] .edition-chooser__seam{opacity:0}.marketing .edition-chooser[data-selecting] .edition-chooser__chip{opacity:0;pointer-events:none}.marketing .edition-chooser__hint{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);margin:32px 0 0;font-size:11px}.marketing .flipbook-shell--split{animation:editionSplitIn .56s var(--ease-out) both}@keyframes editionSplitIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.marketing .edition-open{position:relative}.marketing .edition-open__cover{z-index:3;object-fit:cover;pointer-events:none;opacity:1;width:540px;max-width:100%;height:540px;transition:none;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing .flipbook-shell--open[data-ready] .edition-open__cover{opacity:0;transition:opacity .6s var(--ease-out)}.marketing .flipbook-shell--open .flipbook-book{opacity:0;transition:transform .7s cubic-bezier(.32, .72, .2, 1), filter .4s ease, opacity .46s var(--ease-out)}.marketing .flipbook-shell--open[data-ready] .flipbook-book{opacity:1}.marketing .flipbook-shell--open{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), background-color .42s var(--ease-out)}.marketing .flipbook-shell--open[data-closing]{opacity:0;transform:translateY(8px)}.marketing .edition-open__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;display:flex}.marketing .edition-open__back{cursor:pointer;font-family:var(--font-inter);letter-spacing:.18em;text-transform:uppercase;color:var(--color-charcoal);transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #2b2a2847;padding:8px 2px;font-size:12px;font-weight:500}.marketing .edition-open__back:hover{color:var(--color-bronze);border-bottom-color:var(--color-gold)}.marketing .flipbook-shell--open[data-mode=keepsake] .edition-open__back{color:var(--color-ivory);border-bottom-color:#c6a46a80}.marketing .flipbook-shell--open[data-mode=keepsake] .edition-open__back:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.marketing .edition-open__other{font-family:var(--font-inter);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:var(--r-1);white-space:nowrap;transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border:1px solid;padding:10px 20px;font-size:11px;font-weight:500}.marketing .edition-open__other[data-mode=storybook]{background:var(--color-ivory);border-color:var(--color-gold);color:var(--color-charcoal)}.marketing .edition-open__other[data-mode=keepsake]{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold)}.marketing .edition-open__other:hover{transform:translateY(-1px)}.marketing .edition-open__other[data-mode=storybook]:hover{box-shadow:0 8px 22px -12px #a8845599,inset 0 0 0 1px #c6a46a52}.marketing .edition-open__other[data-mode=keepsake]:hover{box-shadow:0 12px 32px -10px #c6a46a8c,inset 0 0 0 1px #c6a46a6b}@media (prefers-reduced-motion:reduce){.marketing .edition-chooser__half,.marketing .edition-chooser__half img,.marketing .edition-chooser__chip,.marketing .flipbook-shell--split,.marketing .flipbook-shell--open{transition:none;animation:none}.marketing .flipbook-shell--open .flipbook-book{opacity:1;transition:none}}.marketing .flipbook-shell{background:var(--color-linen);border:2px solid var(--color-gold);padding:80px 52px;position:relative}.marketing .flipbook-shell:before{content:"";pointer-events:none;border:1px solid #2b2a2814;position:absolute;inset:16px}.marketing .flipbook-shell[data-mode=keepsake]{background:#1a1a18}.marketing .flipbook-shell[data-mode=keepsake]:before{border-color:#f4f1ea0f}.marketing .flipbook-skeleton{aspect-ratio:17/9;background:#2b2a280a;width:100%}.marketing .flipbook-desktop{flex-direction:column;align-items:center;gap:56px;display:flex}.marketing .flipbook-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.marketing .flipbook-scaler{transform-origin:50%;transition:transform .24s var(--ease-out)}.marketing .flipbook-book{filter:drop-shadow(0 6px 12px #1412101a)drop-shadow(0 18px 36px #14121024)drop-shadow(0 30px 80px #1412101a);transition:transform .7s cubic-bezier(.32,.72,.2,1),filter .4s;position:relative}.marketing .flipbook-book[data-mode=keepsake]{filter:drop-shadow(0 6px 12px #b2a89b1a)drop-shadow(0 18px 36px #b2a89b24)drop-shadow(0 30px 80px #b2a89b1a)}.marketing .flipbook-clickzones{pointer-events:none;z-index:2;display:flex;position:absolute;inset:0}.marketing .flipbook-clickzone{cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:1;padding:0}.marketing .flipbook-clickzone:disabled{cursor:default}.marketing .flipbook-clickzone:focus{outline:none}.marketing .flipbook-page{background:var(--color-ivory);width:100%;height:100%;overflow:hidden}.marketing .flipbook-page img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.marketing .flipbook-foot{text-align:center;width:100%;max-width:720px;color:var(--color-charcoal);flex-direction:column;align-items:center;gap:24px;display:flex}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-foot{color:var(--color-ivory)}.marketing .flipbook-foot__meta{flex-direction:column;align-items:center;gap:8px;display:flex}.marketing .flipbook-foot .eyebrow{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--color-bronze);font-size:10px;display:block}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-foot .eyebrow{color:var(--color-gold)}.marketing .flipbook-foot h3{font-family:var(--font-playfair);letter-spacing:-.01em;color:inherit;margin:0;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:500;line-height:1.08}.marketing .flipbook-foot p{font-size:14px;line-height:1.6;font-family:var(--font-inter);color:inherit;opacity:.7;max-width:520px;margin:6px 0 0}.marketing .flipbook-pages{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.marketing .flipbook-pages button{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);cursor:pointer;transition:all var(--t-base) var(--ease-out);white-space:nowrap;background:0 0;border:1px solid #2b2a2838;padding:12px 10px;font-size:10px}.marketing .flipbook-pages button:hover{border-color:var(--color-charcoal);color:var(--color-charcoal)}.marketing .flipbook-pages button.is-active{background:var(--color-charcoal);color:var(--color-gold);border-color:var(--color-charcoal)}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-pages button{color:#f4f1ea8c;border-color:#f4f1ea38}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-pages button:hover{border-color:var(--color-ivory);color:var(--color-ivory)}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-pages button.is-active{border-color:var(--color-gold);color:var(--color-gold);background:0 0}.marketing .flipbook-prev-next{align-items:center;gap:16px;display:flex}.marketing .flipbook-prev-next>button{font-family:var(--font-inter);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all var(--t-base) ease;color:var(--color-charcoal);background:0 0;border:1px solid #2b2a2866;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:inline-flex}.marketing .flipbook-prev-next>button:hover:not(:disabled){background:var(--color-charcoal);color:var(--color-ivory)}.marketing .flipbook-prev-next>button:disabled{opacity:.32;cursor:not-allowed}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-prev-next>button{color:var(--color-ivory);border-color:#f4f1ea66}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-prev-next>button:hover:not(:disabled){color:var(--color-gold);border-color:var(--color-gold);background:0 0}.marketing .flipbook-ticker{flex:none;width:180px;height:38px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.marketing .flipbook-ticker__track{will-change:transform;align-items:center;height:100%;transition:transform .7s cubic-bezier(.32,.72,.2,1);display:flex;position:absolute;top:0;left:50%}.marketing .flipbook-ticker__cell{text-align:center;font-family:var(--font-inter);font-feature-settings:"tnum";letter-spacing:.06em;color:#2b2a2852;flex:0 0 36px;font-size:11px;transition:color .32s ease-out,font-size .32s ease-out}.marketing .flipbook-ticker__cell.is-active{color:var(--color-gold);font-family:var(--font-cormorant), serif;letter-spacing:.02em;font-size:30px;font-style:italic;font-weight:500}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-ticker__cell{color:#f4f1ea5c}.marketing .flipbook-shell[data-mode=keepsake] .flipbook-ticker__cell.is-active{color:var(--color-gold)}.marketing .flipbook-mobile{flex-direction:column;gap:28px;display:flex}.marketing .flipbook-embla{overflow:hidden}.marketing .flipbook-embla__track{touch-action:pan-y;display:flex}.marketing .flipbook-embla__slide{flex:0 0 92%;min-width:0;padding:0 5px}.marketing .flipbook-embla__slide img{aspect-ratio:1;object-fit:cover;background:var(--color-ivory);-webkit-user-select:none;user-select:none;width:100%;display:block;box-shadow:0 6px 14px #1412101a,0 18px 32px #14121024}.marketing section.pricing{background:var(--color-linen);color:var(--color-charcoal);z-index:2;border-top:1px solid #2b2a2814;padding:124px 0;position:relative;overflow:hidden}.marketing .amp-field{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.marketing .amp-glyph{transform:translate(-50%, -50%) rotate(var(--rot,0deg));font-family:var(--font-playfair);color:var(--color-bronze);white-space:nowrap;animation:ampDrift var(--dur,12s) ease-in-out var(--delay,0s) infinite, ampBreath calc(var(--dur,12s) * .8) ease-in-out var(--delay,0s) infinite alternate;font-style:italic;font-weight:400;line-height:1;position:absolute}@keyframes ampDrift{0%{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) translate(0, 0)}33%{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) translate(var(--dx,0px), var(--dy,0px))}66%{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) translate(var(--dx2,0px), var(--dy2,0px))}to{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) translate(0, 0)}}@keyframes ampBreath{0%{opacity:calc(var(--op,.08) * .4)}to{opacity:var(--op,.08)}}.marketing .amp-field.is-paused .amp-glyph{animation-play-state:paused}.marketing .pricing .wrap,.marketing .modes .wrap{z-index:1;position:relative}.marketing .pricing .wrap{max-width:1440px}@media (prefers-reduced-motion:reduce){.marketing .amp-glyph{animation:none}}@media (max-width:720px){.marketing .amp-glyph:nth-child(n+8){display:none}}@keyframes pcCornerGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes pcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes keepsakeSun{0%,to{opacity:.45;transform:translate(-32%)}50%{opacity:.9;transform:translate(32%)}}.marketing section.home-faq{padding:120px 0}.marketing .home-faq__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:40px 88px;display:grid}.marketing .home-faq__aside{top:calc(var(--nav-h) + 48px);position:sticky}.marketing .home-faq__aside .eyebrow{margin-bottom:16px;display:block}.marketing .home-faq__aside h2{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-charcoal);margin:0;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.02}.marketing .home-faq__aside h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .home-faq__lead{border-top:1px solid var(--color-sand);max-width:34ch;font-family:var(--font-inter);color:var(--ink-soft);margin:26px 0 0;padding-top:26px;font-size:15px;line-height:1.65}.marketing .home-faq__morelink{margin-top:26px;display:inline-flex}@media (max-width:900px){.marketing section.home-faq{padding:84px 0}.marketing .home-faq__grid{grid-template-columns:1fr;gap:40px}.marketing .home-faq__aside{position:static}.marketing .home-faq__lead{max-width:52ch}}.marketing .bd{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bdIn .22s var(--ease-soft) both;background:#14121070;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.marketing .bd__panel{background:var(--color-paper);text-align:center;width:100%;max-width:720px;animation:bdPanelIn .26s var(--ease-soft) both;border:1px solid #a8845547;padding:40px 44px 32px;position:relative;box-shadow:0 40px 90px -40px #141210b3}.marketing .bd__panel:focus{outline:none}@keyframes bdIn{0%{opacity:0}to{opacity:1}}@keyframes bdPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marketing .bd,.marketing .bd__panel{animation:none}}.marketing .bd__close{cursor:pointer;font-family:var(--font-playfair);color:var(--color-grey);transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:6px 8px;font-size:26px;line-height:1;position:absolute;top:10px;right:14px}.marketing .bd__close:hover{color:var(--color-charcoal)}.marketing .bd__title{font-family:var(--font-playfair);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:500;line-height:1.08}.marketing .bd__title em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .bd__lede{max-width:44ch;font-family:var(--font-cormorant);color:var(--ink-soft);margin:14px auto 28px;font-size:17px;font-style:italic;line-height:1.5}.marketing .wl__form{max-width:26rem;margin:0 auto;display:block}.marketing .wl__label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);text-align:left;margin-bottom:8px;font-size:10.5px;font-weight:500;display:block}.marketing .wl__row{gap:8px;display:flex}.marketing .wl__input{min-width:0;font-family:var(--font-inter);color:var(--color-charcoal);background:var(--color-paper);border:1px solid var(--color-rule,#dcd6c9);border-radius:2px;flex:auto;padding:12px 14px;font-size:15px}.marketing .wl__input:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.marketing .wl__error{font-family:var(--font-inter);color:#a85a3c;text-align:left;margin:10px 0 0;font-size:13px}.marketing .bd__choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.marketing .bd-choice{text-align:left;transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border:1px solid;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.marketing .bd-choice__thumb{object-fit:cover;flex:none;width:74px;height:74px;display:block;box-shadow:0 8px 18px -10px #14121099}.marketing .bd-choice__text{flex-direction:column;gap:6px;min-width:0;display:flex}.marketing .bd-choice:hover{transform:translateY(-2px)}.marketing .bd-choice[data-mode=storybook]{background:var(--color-ivory);color:var(--color-charcoal);border-color:#a8845580}.marketing .bd-choice[data-mode=storybook]:hover{box-shadow:0 14px 30px -16px #a88455b3}.marketing .bd-choice[data-mode=keepsake]{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-ivory)}.marketing .bd-choice[data-mode=keepsake]:hover{box-shadow:0 16px 34px -14px #c6a46a99}.marketing .bd-choice__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);font-size:10px}.marketing .bd-choice[data-mode=keepsake] .bd-choice__eyebrow{color:var(--color-gold)}.marketing .bd-choice__lede{font-family:var(--font-cormorant);font-size:17px;font-style:italic;line-height:1.4}.marketing .bd-choice__go{font-family:var(--font-inter);letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:11.5px;font-weight:500}.marketing .bd-choice[data-mode=storybook] .bd-choice__go{color:var(--color-bronze)}.marketing .bd-choice[data-mode=keepsake] .bd-choice__go{color:var(--color-gold)}.marketing .bd-choice:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.marketing .bd__compare{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-grey);transition:color var(--t-fast) var(--ease-out);margin-top:22px;font-size:10px;text-decoration:none;display:inline-block}.marketing .bd__compare:hover{color:var(--color-charcoal)}@media (max-width:620px){.marketing .bd{align-items:flex-end;padding:16px}.marketing .bd--waitlist{align-items:center}.marketing .bd__panel{padding:32px 22px 26px}.marketing .bd__choices{grid-template-columns:1fr}.marketing .bd__lede{margin-bottom:22px;font-size:16px}}.marketing section.cta{text-align:center;padding:140px 0;position:relative;overflow:hidden}.marketing section.cta:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--color-ivory), #f4f1ea00 180px);position:absolute;inset:0}.marketing section.cta .wrap{z-index:1;position:relative}.marketing .sg{z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--color-paper) 0%, transparent 22%, transparent 78%, var(--color-paper) 100%), radial-gradient(132% 112% at 82% 34%, #e4d6bb 0%, #efeae2 46%, #f4f1ea 100%);position:absolute;inset:0;overflow:hidden}.marketing section.cta .sg{background:linear-gradient(to bottom, var(--color-ivory) 0%, transparent 22%, transparent 78%, var(--color-paper) 100%), radial-gradient(132% 112% at 82% 34%, #e4d6bb 0%, #efeae2 46%, #f4f1ea 100%)}.marketing .sg--mirror{transform:scaleX(-1)}.marketing section.cta .cta-ground{z-index:0;object-fit:cover;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}.marketing .sg-shader{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}.marketing .sg-pet{z-index:1;opacity:.42;width:25%;height:88%;transition:opacity 2.35s var(--ease-out);background:linear-gradient(150deg,#e6dac0 0%,#d9c49a 68%,#cbb488 100%);position:absolute;bottom:4%;left:11%;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marketing .sg-pet.is-out{opacity:0}@media (max-width:900px){.marketing .sg-pet{opacity:.36;width:62%;height:54%;bottom:2%;left:50%;transform:translate(-50%);-webkit-mask-position:bottom;mask-position:bottom}}.marketing section.cta h2{font-family:var(--font-playfair);letter-spacing:-.025em;max-width:17ch;color:var(--color-charcoal);margin:0 auto;font-size:clamp(44px,6.6vw,104px);font-weight:500;line-height:.94}.marketing section.cta h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing section.cta p{color:var(--ink-soft);max-width:480px;font-size:17px;line-height:1.55;font-family:var(--font-inter);margin:28px auto 0}.marketing section.cta .row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:38px;display:flex}.marketing section.cta .row>*{min-width:300px;max-width:100%}.marketing section.cta .btn.gilt.cta-keepsake{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 10px 30px -10px #c6a46a80,inset 0 0 0 1px #c6a46a38}.marketing section.cta .btn.gilt.cta-keepsake:hover{border-color:var(--color-gold);color:var(--color-gold);filter:brightness(1.08);background:#1a1a18;box-shadow:0 16px 40px -16px #c6a46ab3,inset 0 0 0 1px #c6a46a52}.marketing section.cta .cta-sample{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:color .24s var(--ease-out), border-color .24s var(--ease-out);border-bottom:1px solid #2b2a2840;align-items:center;gap:8px;margin-top:22px;padding-bottom:3px;font-size:11px;text-decoration:none;display:inline-flex}.marketing section.cta .cta-sample:hover{color:var(--color-charcoal);border-color:var(--color-gold)}.marketing section.cta .cta-sample .arr{font-family:var(--font-cormorant);font-style:italic}.marketing footer.site{background:var(--color-beige);z-index:2;color:var(--color-charcoal);border-top:1px solid #2b2a281a;padding:64px 0 32px;font-size:13px;position:relative}.marketing .foot-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:48px;margin-bottom:48px;display:grid}.marketing .foot-brand .logo{margin-bottom:16px}.marketing .foot-brand__motto{font-family:var(--font-cormorant);color:var(--ink-soft);max-width:28ch;margin:0 0 18px;font-size:18px;font-style:italic;line-height:1.5}.marketing .foot-brand__llc{font-family:var(--mono);letter-spacing:.08em;color:var(--color-grey);font-size:10px;line-height:1.7}.marketing footer.site h5{letter-spacing:.22em;text-transform:uppercase;color:var(--color-grey);font-size:11px;font-weight:500;font-family:var(--font-inter);margin:0 0 18px}.marketing footer.site ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing footer.site a{opacity:.8;transition:opacity var(--t-fast);text-decoration:none}.marketing footer.site a:hover{opacity:1}.marketing .foot-col ul li a{font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal);transition:color var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);font-size:12px;font-weight:400}.marketing .foot-col ul li a:hover{color:var(--color-gold);opacity:1}.marketing .foot-news__copy{font-family:var(--font-cormorant);color:var(--ink-soft);margin:0 0 16px;font-size:16px;font-style:italic;line-height:1.5}.marketing .foot-news__field{transition:border-color var(--t-base) ease;border-bottom:1px solid #2b2a284d;display:flex}.marketing .foot-news__field:focus-within{border-color:var(--color-bronze)}.marketing .foot-news__field input{font-family:var(--font-inter);color:var(--color-charcoal);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:14px}.marketing .foot-news__field input::placeholder{color:var(--color-taupe);font-family:var(--font-cormorant);font-style:italic}.marketing .foot-news__field button{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);padding:11px 0 11px var(--s-5);transition:color var(--t-fast);font-size:11px;font-weight:600;font-family:var(--font-inter);background:0 0;border:0}.marketing .foot-news__field button:hover{color:var(--color-charcoal)}.marketing .foot-news__ok{font-family:var(--font-cormorant);color:var(--color-bronze);opacity:0;transition:opacity var(--t-base);margin-top:12px;font-size:14px;font-style:italic}.marketing .foot-news__ok.show{opacity:1}.marketing .foot-bottom{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey);border-top:1px solid #2b2a281a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:11px;display:flex}.marketing .foot-bottom a{text-decoration:none}.marketing section.journal{padding:84px 0 120px}.marketing .journal-lead{border-bottom:1px solid var(--color-taupe);grid-template-columns:1.12fr .88fr;align-items:start;gap:56px;margin-bottom:80px;padding-bottom:80px;display:grid}.marketing .journal-lead>div{padding-top:12px}.marketing .journal-lead__media{aspect-ratio:4/3;border:1px solid var(--color-taupe);display:block;position:relative;overflow:hidden}.marketing .jmeta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);align-items:center;gap:16px;margin-bottom:18px;font-size:10px;display:flex}.marketing .jmeta .tag{color:var(--color-bronze)}.marketing .jmeta .dot{background:var(--color-taupe);border-radius:50%;width:4px;height:4px}.marketing .journal-lead h2{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-charcoal);margin:0 0 18px;font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.04}.marketing .journal-lead h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .journal-lead .excerpt{font-family:var(--font-cormorant);color:var(--ink-soft);max-width:44ch;margin:0 0 26px;font-size:19px;font-style:italic;line-height:1.5}.marketing .jgrid{grid-template-columns:repeat(3,1fr);gap:56px 32px;display:grid}.marketing .jpost{color:inherit;flex-direction:column;text-decoration:none;display:flex}.marketing .jpost__media{aspect-ratio:3/2;border:1px solid var(--color-taupe);transition:transform var(--t-base) var(--ease-out);margin-bottom:20px;display:block;position:relative;overflow:hidden}.marketing .jpost__img,.marketing .journal-lead__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing .jpost:hover .jpost__media{transform:translateY(-3px)}.marketing .jpost__title{font-family:var(--font-playfair);letter-spacing:-.01em;color:var(--color-charcoal);transition:color var(--t-fast);margin:12px 0 10px;font-size:23px;font-weight:500;line-height:1.18}.marketing .jpost:hover .jpost__title{color:var(--color-bronze)}.marketing .jpost__excerpt{color:var(--ink-soft);font-size:15px;line-height:1.6;font-family:var(--font-inter);margin:0}.marketing .jpost{height:100%}.marketing .jpost__more{align-self:start;margin-top:auto;padding-top:18px}.marketing .page-hero{padding:calc(var(--nav-h) + 88px) 0 84px;position:relative;overflow:hidden}.marketing .page-hero .hero-glyph{top:90px}.marketing .page-hero .eyebrow{margin-bottom:18px;display:block}.marketing .page-hero h1{font-family:var(--font-playfair);letter-spacing:-.025em;max-width:15ch;color:var(--color-charcoal);margin:0;font-size:clamp(42px,6.4vw,100px);font-weight:500;line-height:.98}.marketing .page-hero h1 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .page-hero .lede{max-width:560px;color:var(--ink-soft);font-size:18px;line-height:1.6;font-family:var(--font-inter);margin:30px 0 0}.marketing .about-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;display:grid}.marketing .about-portrait{aspect-ratio:4/5;width:100%;max-width:480px;margin-left:auto;position:relative}.marketing .about-portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#fff 0% 40%,#fff0 95%);mask-image:radial-gradient(#fff 0% 40%,#fff0 95%)}.marketing .about-hero-note{font-family:var(--font-cormorant);color:var(--color-bronze);margin:18px 0 0;font-size:18px;font-style:italic}.marketing section.manifesto{border-top:1px solid #2b2a281a;padding:110px 0}.marketing .manifesto-grid{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}.marketing .manifesto-grid .lead{font-family:var(--font-cormorant);color:var(--color-charcoal);letter-spacing:-.01em;font-size:clamp(26px,3vw,40px);font-style:italic;line-height:1.25}.marketing .manifesto-grid .lead em{color:var(--color-gold)}.marketing .manifesto-grid .body p{color:var(--ink-soft);margin:0 0 var(--s-5);max-width:52ch;font-size:17px;line-height:1.7;font-family:var(--font-inter)}.marketing .manifesto-grid .body p:last-child{margin-bottom:0}.marketing section.values{background:var(--color-beige);border-top:1px solid #2b2a2814;border-bottom:1px solid #2b2a2814;padding:110px 0}.marketing .values-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.marketing .value{border-top:1px solid var(--color-taupe);padding-top:22px}.marketing .value .v-no{font-family:var(--mono);letter-spacing:.2em;color:var(--color-bronze);margin-bottom:16px;font-size:11px;display:block}.marketing .value h3{font-family:var(--font-playfair);letter-spacing:-.01em;color:var(--color-charcoal);margin:0 0 12px;font-size:26px;font-weight:500}.marketing .value h3 em.italic-acc{color:var(--color-gold)}.marketing .value p{color:var(--ink-soft);font-size:15px;line-height:1.6;font-family:var(--font-inter);margin:0}.marketing section.specs{padding:100px 0}.marketing .specs-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.marketing .specs-list{gap:0;display:grid}.marketing .specs-list .row{border-bottom:1px solid var(--color-sand);grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:18px 0;display:grid}.marketing .specs-list .row:first-child{border-top:1px solid var(--color-taupe)}.marketing .specs-list .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);font-size:11px}.marketing .specs-list .v{font-family:var(--font-playfair);color:var(--color-charcoal);font-size:19px}.marketing .specs-list .v em{font-family:var(--font-cormorant);color:var(--color-bronze);font-style:italic}.marketing .specs-visual{aspect-ratio:1;position:relative}.marketing .specs-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#fff 0% 40%,#fff0 95%);mask-image:radial-gradient(#fff 0% 40%,#fff0 95%)}.marketing .faq-item{border-bottom:1px solid var(--color-sand)}.marketing .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-playfair);letter-spacing:-.01em;color:var(--color-charcoal);transition:color var(--t-fast);background:0 0;border:0;justify-content:space-between;gap:24px;padding:22px 0;font-size:clamp(18px,1.8vw,23px);font-weight:500;display:flex}.marketing .faq-q:hover{color:var(--color-bronze)}.marketing .faq-plus{font-family:var(--font-playfair);color:var(--color-bronze);transition:transform var(--t-base) var(--ease-out);flex-shrink:0;font-size:26px;line-height:1}.marketing .faq-item.open .faq-plus{transform:rotate(45deg)}.marketing .faq-a{transition:grid-template-rows var(--t-slow) var(--ease-soft);grid-template-rows:0fr;display:grid;overflow:hidden}.marketing .faq-a__in{opacity:0;min-height:0;transition:opacity var(--t-base) var(--ease-soft);overflow:hidden}.marketing .faq-a__p{max-width:66ch;color:var(--ink-soft);font-size:16px;line-height:1.7;font-family:var(--font-inter);margin:0;padding:0 0 24px}.marketing .faq-item.open .faq-a{grid-template-rows:1fr}.marketing .faq-item.open .faq-a__in{opacity:1}@media (prefers-reduced-motion:reduce){.marketing .faq-a,.marketing .faq-a__in{transition:none}}.marketing section.rail{text-align:center;border-top:1px solid #2b2a281a;padding:110px 0}.marketing section.rail .eyebrow{margin-bottom:16px;display:block}.marketing section.rail h2{font-family:var(--font-playfair);letter-spacing:-.02em;max-width:18ch;color:var(--color-charcoal);margin:0 auto;font-size:clamp(32px,4.4vw,60px);font-weight:500;line-height:1.02}.marketing section.rail h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing section.rail .row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:inline-flex}.marketing .is-fading-out{transition:opacity .24s var(--ease-out);opacity:0!important}.marketing .is-fading-in{opacity:0;animation:editionSwapIn .6s var(--ease-out) both}@keyframes editionSwapIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing .is-fading-out,.marketing .is-fading-in{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.marketing .reveal{opacity:0;transition:opacity .9s ease, transform .9s var(--ease-out);transform:translateY(24px)}.marketing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.marketing .reveal,.marketing .hf{opacity:1!important;transition:none!important;transform:none!important}.marketing .hf-tag{opacity:1!important;transform:none!important}.marketing .book,.marketing .btn{transition:none!important}}@media (max-width:1000px){.marketing nav.site-nav{display:none}.marketing .nav-toggle{display:flex}}@media (max-width:1272px){.marketing .flipbook-scaler{transform:scale(.88)}}@media (max-width:1100px){.marketing .flipbook-scaler{transform:scale(.78)}}@media (max-width:980px){.marketing .hero-grid{grid-template-columns:1fr;grid-template-areas:"slogan""stage""rest";gap:26px}.marketing .hero-stage{justify-content:center;align-items:center}.marketing .hero .eq{align-items:center;margin-left:0}.marketing .hero .eq-inputs{justify-content:center;gap:16px;display:flex}.marketing .hero .book{width:min(72vw,520px)}.marketing section.hero{--back-x:30px}.marketing .hero .eq-from{width:100%}.marketing .demo-head,.marketing .foot-grid{grid-template-columns:1fr}.marketing .flipbook-shell{padding:36px 16px}.marketing .demo .flipbook-frame{margin-inline:-14px}.marketing .flipbook-mobile--split .edition-chooser{width:min(440px,78vw)}.marketing .flipbook-skeleton{aspect-ratio:1;width:100%;height:auto}.marketing .flipbook-prev-next{justify-content:center;gap:10px;width:100%;max-width:340px}.marketing .flipbook-prev-next>button{letter-spacing:.14em;flex:none;padding:10px 14px;font-size:11px}.marketing .flipbook-ticker{flex:auto;width:144px;max-width:160px}.marketing .hero-glyph{font-size:150px;top:36px}.marketing .proc-track{grid-template-columns:1fr 1fr;gap:54px 20px}.marketing .proc .arw-step{display:none}.marketing .foot-grid{grid-template-columns:1fr 1fr}.marketing .foot-brand,.marketing .foot-news{grid-column:1/-1}.marketing .about-grid,.marketing .manifesto-grid,.marketing .specs-grid{grid-template-columns:1fr;gap:48px}.marketing .about-portrait{margin:0 auto}.marketing .values-grid{grid-template-columns:1fr;gap:36px}.marketing .journal-lead{grid-template-columns:1fr;gap:32px;margin-bottom:56px;padding-bottom:56px}.marketing .jgrid{grid-template-columns:1fr 1fr;gap:44px 28px}}@media (max-width:640px){.marketing .jgrid{grid-template-columns:1fr;gap:44px}}@media (max-width:560px){.marketing .wrap{padding:0 var(--s-5)}.marketing section.hero{padding:calc(var(--nav-h) + 44px) 0 60px}.marketing .hero h1{font-size:clamp(40px,12vw,58px)}.marketing .hero-stage{justify-content:center;min-height:auto}.marketing .hero .eq{align-items:center;gap:18px;margin-left:0}.marketing .hero .book{width:min(86vw,360px)}.marketing .hero .stats{gap:22px}.marketing .demo-stage{padding:22px}.marketing .pg.text{padding:22px 20px}.marketing .demo-pages button{min-width:calc(33% - 6px)}.marketing .edition-chooser__seam{padding-bottom:7px;font-size:13px}.marketing .edition-chooser__half:after{width:38px;height:38px}.marketing .edition-chooser__half--keepsake:hover:after,.marketing .edition-chooser__half--storybook:hover:after{width:48px;height:48px}.marketing section.proc{padding:74px 0}.marketing .proc-track{grid-template-columns:1fr;gap:64px}.marketing .proc .visual{height:auto;min-height:0;margin-bottom:28px}.marketing .proc .proof-strip{gap:5px;padding-left:0;bottom:-37px}.marketing .proc .proof-strip li{width:57px;height:57px}.marketing .proc .visual:has(.proof-strip){margin-bottom:65px}.marketing .proc .beat h3{font-size:24px}.marketing .proc .arw-step{line-height:1;display:block;top:-50px;left:50%;right:auto;transform:translate(-50%)rotate(90deg)}.marketing .proc .arw-plus{font-size:38px;top:-51px;transform:translate(-50%)}.marketing .proc .beat:nth-child(4){margin-top:32px}.marketing .proc .beat:nth-child(4) .arw-step{top:-70px}.marketing .proc .b-books__pair{max-width:330px}.marketing .foot-grid{grid-template-columns:1fr}.marketing .foot-bottom{flex-direction:column;align-items:flex-start;gap:10px}.marketing section.cta{padding:100px 0}}.marketing .craft-hero{padding:calc(var(--nav-h) + 90px) 0 110px;background:var(--color-ivory);position:relative}.marketing .craft-hero .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.marketing .craft-hero__copy{max-width:520px}.marketing .craft-hero__title{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-charcoal);margin:18px 0 24px;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.02}.marketing .craft-hero__title em.italic-acc{color:var(--color-gold)}.marketing .craft-hero__lead{font-family:var(--font-cormorant);color:var(--color-grey);max-width:460px;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.5}.marketing .craft-hero__media{position:relative}.marketing .ph-block--hero{aspect-ratio:4/5;background:var(--ph-fill);width:100%;position:relative}.marketing .craft-hero__image{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(#fff 0% 40%,#fff0 95%);mask-image:radial-gradient(#fff 0% 40%,#fff0 95%)}.marketing .craft-essay{background:var(--color-linen);padding:110px 0}.marketing .craft-essay__copy{max-width:680px;margin:0 auto}.marketing .craft-essay__copy p{font-family:var(--font-playfair);color:var(--color-charcoal);margin:0 0 22px;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.65}.marketing .craft-essay__copy p:last-child{margin-bottom:0}.marketing .craft-essay em{font-family:var(--font-cormorant);color:var(--color-gold);font-size:1.08em;font-style:italic;font-weight:500}.marketing .craft-dropcap{float:left;font-family:var(--font-playfair);color:var(--color-gold);padding:6px 14px 0 0;font-size:4.4em;font-style:normal;font-weight:500;line-height:.82}.marketing .craft-section{background:var(--color-ivory);padding:110px 0}.marketing .craft-section+.craft-section{padding-top:0}.marketing .craft-section__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.marketing .craft-section--image-left .craft-section__media{order:0}.marketing .craft-section--image-left .craft-section__copy{order:1}.marketing .craft-section--image-right .craft-section__copy{order:0}.marketing .craft-section--image-right .craft-section__media{order:1}.marketing .craft-section__copy{max-width:520px}.marketing .craft-section__title{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-charcoal);margin:16px 0 22px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.04}.marketing .craft-section__title em.italic-acc{color:var(--color-gold)}.marketing .craft-section__body p{font-family:var(--font-playfair);color:var(--color-charcoal);margin:0 0 18px;font-size:clamp(17px,1.4vw,19px);font-weight:400;line-height:1.65}.marketing .craft-section__body em{font-family:var(--font-cormorant);color:var(--color-gold);font-size:1.08em;font-style:italic;font-weight:500}.marketing .craft-section__media{aspect-ratio:4/5;background:var(--ph-fill);width:100%;position:relative}.marketing .craft-section__media .ph-block{background:var(--ph-fill)}.marketing .craft-section__media:has(.craft-section__image){background:0 0}.marketing .craft-section__image{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(#fff 0% 40%,#fff0 95%);mask-image:radial-gradient(#fff 0% 40%,#fff0 95%)}.marketing .craft-ai{background:var(--color-linen);padding:110px 0}.marketing .craft-ai__copy{text-align:center;max-width:680px;margin:0 auto}.marketing .craft-ai__title{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-charcoal);margin:14px 0 26px;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.05}.marketing .craft-ai__title em.italic-acc{color:var(--color-gold)}.marketing .craft-ai__copy p{font-family:var(--font-cormorant);color:var(--color-grey);font-size:clamp(18px,1.5vw,22px);font-style:italic;line-height:1.55}.marketing .craft-cta{background:var(--color-ivory);text-align:center;padding:140px 0}.marketing .craft-cta__title{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-charcoal);margin:14px 0 18px;font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:1.04}.marketing .craft-cta__title em.italic-acc{color:var(--color-gold)}.marketing .craft-cta__lead{font-family:var(--font-cormorant);color:var(--color-grey);margin:0 0 36px;font-size:clamp(17px,1.4vw,20px);font-style:italic}.marketing .craft-cta__row{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.marketing .sticky-cta{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(120%);transition:transform var(--t-slow) var(--ease-out), opacity var(--t-slow) var(--ease-out);opacity:0;pointer-events:none;background:#f4f1eaeb;border-top:1px solid #2b2a281a;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.marketing .sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.marketing .sticky-cta__inner{padding:14px var(--s-6);justify-content:space-between;align-items:center;gap:24px;display:flex}.marketing .sticky-cta__brand{font-family:var(--font-playfair);letter-spacing:-.01em;color:var(--color-charcoal);align-items:baseline;font-size:20px;font-weight:500;text-decoration:none;display:inline-flex}.marketing .sticky-cta__brand em{color:var(--color-gold);margin:0 .22em 0 .08em;font-style:italic;font-weight:400}.marketing .sticky-cta__btn{letter-spacing:.22em;padding:10px 22px;font-size:12px}@media (prefers-reduced-motion:reduce){.marketing .sticky-cta{transition:none}}@media (max-width:980px){.marketing .craft-hero{padding:calc(var(--nav-h) + 56px) 0 72px}.marketing .craft-hero .wrap{grid-template-columns:1fr;gap:40px}.marketing .craft-essay,.marketing .craft-section{padding:72px 0}.marketing .craft-section+.craft-section{padding-top:0}.marketing .craft-section__grid{grid-template-columns:1fr;gap:32px}.marketing .craft-section--image-left .craft-section__media,.marketing .craft-section--image-right .craft-section__media{order:0}.marketing .craft-section--image-left .craft-section__copy,.marketing .craft-section--image-right .craft-section__copy{order:1}.marketing .craft-ai{padding:72px 0}.marketing .craft-cta{padding:96px 0}.marketing .craft-dropcap{padding:4px 12px 0 0;font-size:3.6em}.marketing .sticky-cta__brand{font-size:18px}.marketing .sticky-cta__btn{letter-spacing:.18em;padding:9px 16px;font-size:11px}}.marketing section.reviews{background:var(--color-ivory);padding:110px 0 130px;position:relative;overflow:hidden}.marketing .reviews__head{text-align:center;margin-bottom:64px}.marketing .reviews__head .eyebrow{margin-bottom:14px;display:block}.marketing .reviews__title{font-family:var(--font-playfair);letter-spacing:-.02em;color:var(--color-charcoal);margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.04}.marketing .reviews__title em.italic-acc{color:var(--color-gold)}.marketing .reviews-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 6% 94%,#0000)}.marketing .reviews-marquee__track{will-change:transform;align-items:flex-start;gap:28px;width:max-content;padding:8px 14px;animation:90s linear infinite reviewsMarqueeSlide;display:flex}.marketing .reviews-marquee:hover .reviews-marquee__track,.marketing .reviews-marquee:focus-within .reviews-marquee__track{animation-play-state:paused}@keyframes reviewsMarqueeSlide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marketing .reviews-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marketing .reviews-marquee__track{width:auto;animation:none}}.marketing .review-card{background:var(--color-ivory);border:1px solid var(--color-sand);width:340px;transition:box-shadow var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);border-radius:2px;flex-direction:column;flex:0 0 340px;gap:14px;padding:18px 18px 22px;display:flex;box-shadow:0 4px 14px -10px #2b2a282e}.marketing .review-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px -14px #2b2a2847}.marketing .review-card__media{background:var(--ph-fill);width:100%;position:relative;overflow:hidden}.marketing .ph-block--review{aspect-ratio:4/3;background:var(--ph-fill);width:100%;position:relative}.marketing .review-card__image{width:100%;height:auto;display:block}.marketing .review-card__stars{letter-spacing:.06em;gap:2px;font-size:16px;line-height:1;display:flex}.marketing .review-card__star{color:var(--color-sand);font-style:normal}.marketing .review-card__star.is-on{color:var(--color-gold)}.marketing .review-card__title{font-family:var(--font-playfair);letter-spacing:-.01em;color:var(--color-charcoal);margin:0;font-size:19px;font-weight:500;line-height:1.2}.marketing .review-card__body{font-family:var(--font-inter);color:var(--color-charcoal);flex-direction:column;gap:12px;margin:0;font-size:14.5px;font-weight:400;line-height:1.55;display:flex}.marketing .review-card__para{display:block}.marketing .review-card__meta{border-top:1px solid var(--color-sand);flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.marketing .review-card__who{font-family:var(--font-cormorant);color:var(--color-charcoal);font-size:15px;font-style:italic}.marketing .review-card__tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);font-size:10px;font-weight:500}.marketing .review-card__meta .dot{opacity:.5;margin:0 2px}@media (max-width:640px){.marketing section.reviews{padding:80px 0 90px}.marketing .reviews__head{margin-bottom:48px}.marketing .review-card{flex:0 0 280px;width:280px;padding:14px 14px 18px}.marketing .reviews-marquee__track{gap:16px;animation-duration:70s}}.marketing .legal-hero{padding-bottom:56px}.marketing .legal-hero h1{max-width:18ch}.marketing .legal-stamp{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-top:28px;font-size:11px}.marketing section.legal-body{padding:64px 0 110px}.marketing .legal-grid{grid-template-columns:240px 1fr;align-items:start;gap:88px;display:grid}.marketing .legal-toc{top:calc(var(--nav-h) + 40px);position:sticky}.marketing .legal-toc__label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:18px;font-size:11px}.marketing .legal-toc ol{border-top:1px solid var(--color-taupe);margin:0;padding:0;list-style:none}.marketing .legal-toc ol li{border-bottom:1px solid #2b2a2814}.marketing .legal-toc ol li a{color:var(--ink-soft);transition:color var(--t-base) var(--ease-out);gap:14px;padding:11px 0;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.marketing .legal-toc ol li a:hover{color:var(--color-charcoal)}.marketing .legal-toc ol li a .n{font-family:var(--mono);letter-spacing:.1em;color:var(--color-bronze);flex-shrink:0;width:22px;font-size:11px}.marketing .legal-toc ol li a{transition:color var(--t-base) var(--ease-out), padding var(--t-base) var(--ease-out);position:relative}.marketing .legal-toc ol li[data-active=true] a{color:var(--color-charcoal);padding-left:14px}.marketing .legal-toc ol li[data-active=true] a .n{color:var(--color-charcoal)}.marketing .legal-toc ol li[data-active=true] a:before{content:"";background:var(--color-bronze);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.marketing .legal-progress{top:var(--nav-h);z-index:10;pointer-events:none;background:0 0;width:100vw;height:2px;margin:0 calc(50% - 50vw);position:sticky;overflow:hidden}.marketing .legal-progress__fill{background:linear-gradient(90deg, var(--color-bronze) 0%, var(--color-gold) 100%);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;transform:scaleX(0)}.marketing .legal-progress__chapter{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze);background:var(--color-ivory);border:1px solid var(--color-taupe);white-space:nowrap;opacity:0;transition:opacity .25s var(--t-base);pointer-events:none;padding:4px 10px;font-size:10px;position:absolute;top:6px;transform:translate(-50%)}.marketing .legal-progress.is-active .legal-progress__chapter{opacity:1}@media (max-width:720px){.marketing .legal-progress__chapter{display:none}}@media (prefers-reduced-motion:reduce){.marketing .legal-progress__fill{transition:none}}.marketing .legal-content{max-width:62ch}.marketing .legal-section{scroll-margin-top:calc(var(--nav-h) + 24px);padding-top:8px}.marketing .legal-section+.legal-section{border-top:1px solid #2b2a2814;margin-top:56px;padding-top:56px}.marketing .legal-section .sec-no{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:14px;font-size:11px;display:block}.marketing .legal-section h2{font-family:var(--font-playfair);letter-spacing:-.015em;color:var(--color-charcoal);margin:0 0 22px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.15}.marketing .legal-section h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .legal-section h3{font-family:var(--font-inter);letter-spacing:.02em;text-transform:uppercase;color:var(--color-charcoal);margin:28px 0 12px;font-size:15px;font-weight:500}.marketing .legal-section p,.marketing .legal-section li{font-family:var(--font-inter);color:var(--ink-soft);font-size:16.5px;line-height:1.7}.marketing .legal-section p{margin:0 0 18px}.marketing .legal-section p:last-child{margin-bottom:0}.marketing .legal-section ul,.marketing .legal-section ol{margin:0 0 18px;padding-left:22px}.marketing .legal-section ul{list-style:outside}.marketing .legal-section ol{list-style:decimal}.marketing .legal-section ul li,.marketing .legal-section ol li{margin-bottom:8px}.marketing .legal-section ul li::marker{color:var(--color-bronze)}.marketing .legal-section ol li::marker{color:var(--color-bronze)}.marketing .legal-section a{color:var(--color-gold);text-underline-offset:3px;transition:color var(--t-base) var(--ease-out), text-decoration-color var(--t-base) var(--ease-out);-webkit-text-decoration:underline #c6a46a6b;text-decoration:underline #c6a46a6b}.marketing .legal-section a:hover{color:var(--color-bronze);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.marketing .legal-section strong{color:var(--color-charcoal);font-weight:500}.marketing .legal-section .faq-pair{margin-top:32px}.marketing .legal-section .faq-pair:first-of-type{margin-top:24px}.marketing .legal-section .faq-pair+.faq-pair{border-top:1px solid #2b2a2814;padding-top:32px}.marketing .legal-section .faq-q{font-family:var(--font-playfair);letter-spacing:-.015em;color:var(--color-charcoal);text-transform:none;margin:0 0 22px;font-size:clamp(24px,2.6vw,32px);font-style:normal;font-weight:500;line-height:1.15}.marketing .legal-section .faq-q em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .legal-section .faq-a{max-height:none;transition:none;display:block;overflow:visible}.marketing .legal-section .faq-a__in{opacity:1}.marketing .legal-section .faq-a>p{font-family:var(--font-inter);color:var(--ink-soft);margin:0 0 14px;font-size:16.5px;line-height:1.7}.marketing .legal-section .faq-a>p:last-child{margin-bottom:0}.marketing .legal-section .faq-a em{font-family:var(--font-inter);color:var(--color-charcoal);padding-inline-end:.12em;font-style:italic;font-weight:500}.marketing .legal-section .faq-a .price-grid{margin:4px 0 14px;padding:0;list-style:none}.marketing .legal-section .faq-a .price-grid li{border-bottom:1px solid #2b2a280f;grid-template-columns:minmax(140px,24%) 1fr;gap:18px;padding:6px 0;font-size:15.5px;display:grid;margin:0!important}.marketing .legal-section .faq-a .price-grid li:last-child{border-bottom:0}.marketing .legal-section .faq-a .price-grid li .k{font-family:var(--font-inter);color:var(--color-charcoal);font-weight:500}.marketing .legal-section .faq-a .price-grid li .v{color:var(--ink-soft)}.marketing .legal-section .faq-a .price-grid li::marker{content:none}.marketing .legal-section .faq-a .price-grid__head{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin:18px 0 6px;font-size:11px}.marketing section.contact-body{padding:24px 0 110px}.marketing .contact-grid{grid-template-columns:280px 1fr;align-items:start;gap:88px;display:grid}.marketing .contact-sidebar{top:calc(var(--nav-h) + 40px);position:sticky}.marketing .contact-sidebar__block+.contact-sidebar__block{border-top:1px solid #2b2a2814;margin-top:32px;padding-top:32px}.marketing .contact-sidebar__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:12px;font-size:11px;display:block}.marketing .contact-sidebar__line{font-family:var(--font-playfair);letter-spacing:-.01em;color:var(--color-charcoal);margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.3}.marketing .contact-sidebar__line--quiet{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .contact-sidebar__line a{color:var(--color-gold);text-underline-offset:3px;transition:color var(--t-base) var(--ease-out), text-decoration-color var(--t-base) var(--ease-out);-webkit-text-decoration:underline #c6a46a6b;text-decoration:underline #c6a46a6b}.marketing .contact-sidebar__line a:hover{color:var(--color-bronze);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.marketing .contact-sidebar__hint{font-family:var(--font-inter);color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.marketing .contact-sidebar__hint a{color:var(--color-gold);text-underline-offset:3px;-webkit-text-decoration:underline #c6a46a6b;text-decoration:underline #c6a46a6b}.marketing .contact-sidebar__hint a:hover{color:var(--color-bronze);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.marketing .contact-form{gap:28px;display:grid}.marketing .contact-form__row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.marketing .contact-form__field{gap:8px;display:grid;position:relative}.marketing .contact-form__label{font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal);font-size:12px;font-weight:500}.marketing .contact-form__hint{font-family:var(--font-inter);letter-spacing:.02em;text-transform:none;color:var(--color-grey);margin-left:6px;font-size:12px;font-weight:400}.marketing .contact-form input,.marketing .contact-form textarea{width:100%;font-family:var(--font-inter);color:var(--color-charcoal);transition:border-color var(--t-base) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #2b2a2838;padding:12px 0 10px;font-size:16px;line-height:1.5}.marketing .contact-form input:focus,.marketing .contact-form textarea:focus{border-bottom-color:var(--color-bronze);outline:none}.marketing .contact-form input::placeholder,.marketing .contact-form textarea::placeholder{color:#2b2a2859;font-style:italic;font-family:var(--font-cormorant);font-size:15px}.marketing .contact-form textarea{resize:vertical;min-height:160px;font-family:var(--font-inter)}.marketing .contact-form__char-count{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);pointer-events:none;font-size:10px;position:absolute;bottom:8px;right:0}.marketing .contact-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.marketing .contact-form__error{font-family:var(--font-inter);color:var(--color-charcoal);background:#a8845514;border:1px solid #a8845559;margin:0;padding:14px 18px;font-size:14px;line-height:1.5}.marketing .contact-form__actions{justify-content:flex-end;margin-top:8px;display:flex}.marketing .contact-form button[disabled]{opacity:.5;cursor:not-allowed;transform:none}@keyframes contactFormSuccessIn{0%{opacity:0;transform:translateY(14px)scale(.985)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contactFormSuccessSheen{0%{transform:translate(-100%)}to{transform:translate(110%)}}.marketing .contact-form--success{background:var(--color-beige);border:1px solid var(--color-gold);text-align:center;animation:contactFormSuccessIn .72s var(--ease-out) both;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 6px 24px -12px #c6a46a73}.marketing .contact-form--success:before{content:"";pointer-events:none;width:45%;animation:contactFormSuccessSheen 1.1s var(--ease-out) .22s both;background:linear-gradient(100deg,#0000 0%,#c6a46a2e 50%,#0000 100%);position:absolute;top:0;bottom:0;left:0}.marketing .contact-form--success>*{z-index:1;animation:contactFormSuccessIn .72s var(--ease-out) both;position:relative}.marketing .contact-form--success>:first-child{animation-delay:.1s}.marketing .contact-form--success>:nth-child(2){animation-delay:.2s}.marketing .contact-form--success>:nth-child(3){animation-delay:.3s}.marketing .contact-form--success>:nth-child(4){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.marketing .contact-form--success,.marketing .contact-form--success>*{animation:none}.marketing .contact-form--success:before{display:none}}.marketing .contact-form__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:18px;font-size:11px;display:block}.marketing .contact-form__success-title{font-family:var(--font-playfair);letter-spacing:-.015em;color:var(--color-charcoal);margin:0 0 18px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.2}.marketing .contact-form__success-body{max-width:48ch;font-family:var(--font-cormorant);color:var(--ink-soft);margin:0 auto 28px;font-size:18px;font-style:italic;line-height:1.55}.marketing .contact-form__send-another{cursor:pointer;font-family:var(--font-inter);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.marketing .contact-form__send-another:hover{color:var(--color-charcoal)}@media (max-width:900px){.marketing section.contact-body{padding:24px 0 80px}.marketing .contact-grid{grid-template-columns:1fr;gap:48px}.marketing .contact-sidebar{position:static}.marketing .contact-form__row{grid-template-columns:1fr;gap:28px}.marketing .contact-form__actions{justify-content:stretch}.marketing .contact-form__actions .btn{text-align:center;justify-content:center;width:100%}.marketing .contact-form--success{padding:36px 24px}}.marketing .legal-defs{border-top:1px solid var(--color-taupe);margin:0 0 18px;padding:0;list-style:none}.marketing .legal-defs li{border-bottom:1px solid #2b2a2814;grid-template-columns:minmax(160px,28%) 1fr;gap:24px;padding:14px 0;font-size:15px;line-height:1.55;display:grid;margin:0!important}.marketing .legal-defs li .k{font-family:var(--font-inter);color:var(--color-charcoal);font-weight:500}.marketing .legal-defs li .v{color:var(--ink-soft)}.marketing .legal-foot{background:var(--color-beige);border:1px solid var(--color-gold);text-align:center;margin-top:72px;padding:32px 36px;box-shadow:0 6px 24px -12px #c6a46a73}.marketing .legal-foot .eyebrow{color:var(--color-bronze);margin-bottom:16px;display:block}.marketing .legal-foot h3{font-family:var(--font-cormorant);letter-spacing:-.005em;color:var(--color-charcoal);text-transform:none;margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:400;line-height:1.2}.marketing .legal-foot p{max-width:56ch;font-family:var(--font-cormorant);color:var(--ink-soft);margin:0 auto;font-size:17.5px;font-style:italic;line-height:1.55}.marketing .legal-foot a{color:var(--color-gold);text-underline-offset:3px;transition:color var(--t-base) var(--ease-out), text-decoration-color var(--t-base) var(--ease-out);-webkit-text-decoration:underline #c6a46a80;text-decoration:underline #c6a46a80}.marketing .legal-foot a:hover{color:var(--color-bronze);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}@media (max-width:900px){.marketing section.legal-body{padding:40px 0 80px}.marketing .legal-grid{grid-template-columns:1fr;gap:40px}.marketing .legal-toc{background:var(--color-beige);border:1px solid var(--color-taupe);padding:18px 22px;position:static}.marketing .legal-content{max-width:none}.marketing .legal-section+.legal-section{margin-top:44px;padding-top:44px}.marketing .legal-defs li{grid-template-columns:1fr;gap:4px}}.marketing .reading-progress{top:var(--nav-h);z-index:30;pointer-events:none;background:#2b2a280f;height:3px;position:fixed;left:0;right:0}.marketing .reading-progress__bar{background:var(--color-gold);transform-origin:0;height:100%;transition:transform 80ms linear;transform:scaleX(0)}.marketing .journal-article{padding:0 0 64px;position:relative}.marketing .journal-article__head{padding:calc(var(--nav-h) + 88px) 0 36px;position:relative}.marketing .journal-breadcrumb{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);margin-bottom:28px;font-size:10.5px}.marketing .journal-breadcrumb a{color:var(--color-grey);transition:color var(--t-fast);text-decoration:none}.marketing .journal-breadcrumb a:hover{color:var(--color-bronze)}.marketing .journal-article__head .eyebrow{margin-bottom:22px;display:block}.marketing .journal-article__head h1{font-family:var(--font-playfair);letter-spacing:-.022em;color:var(--color-charcoal);max-width:16ch;margin:0 0 28px;font-size:clamp(34px,5.4vw,68px);font-weight:500;line-height:1.02}.marketing .journal-article__head h1 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .journal-article__head .lede{font-family:var(--font-cormorant);color:var(--ink-soft);max-width:58ch;margin:0 0 32px;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.46}.marketing .journal-article__meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);border-top:1px solid var(--color-taupe);flex-wrap:wrap;align-items:center;gap:14px;max-width:720px;padding-top:24px;font-size:11px;display:flex}.marketing .journal-article__meta .dot{background:var(--color-taupe);border-radius:50%;width:4px;height:4px}.marketing .journal-article__hero{margin:48px 0 56px}.marketing .journal-article__hero-media{aspect-ratio:3/2;border:1px solid var(--color-taupe);position:relative;overflow:hidden}.marketing .journal-article__hero-image{object-fit:cover;width:100%;height:100%;display:block}.marketing .journal-article__hero-caption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);margin:14px 0 0;font-size:10.5px}.marketing .journal-article__body{max-width:65ch;font-family:var(--font-inter);color:var(--color-charcoal);margin:0 auto;font-size:17.5px;line-height:1.72}.marketing .journal-article__body>p{margin:0 0 1.4em}.marketing .journal-article__body>p:first-of-type:first-letter{font-family:var(--font-playfair);float:left;color:var(--color-bronze);margin:.08em .12em 0 -.04em;font-size:4.2em;font-weight:500;line-height:.92}.marketing .journal-h2{font-family:var(--font-playfair);letter-spacing:-.018em;color:var(--color-charcoal);scroll-margin-top:calc(var(--nav-h) + 24px);margin:2.4em 0 .6em;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.14}.marketing .journal-h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .journal-h3{font-family:var(--font-playfair);letter-spacing:-.012em;color:var(--color-charcoal);margin:2em 0 .5em;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.2}.marketing .journal-blockquote{border-left:2px solid var(--color-gold);font-family:var(--font-cormorant);color:var(--ink-soft);margin:1.8em 0;padding:4px 0 4px 24px;font-size:20px;font-style:italic;line-height:1.5}.marketing .journal-pullquote{border-top:1px solid var(--color-gold);border-bottom:1px solid var(--color-gold);text-align:center;margin:3em auto;padding:28px 0}.marketing .journal-pullquote blockquote{font-family:var(--font-cormorant);color:var(--color-charcoal);margin:0;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:400;line-height:1.34}.marketing .journal-pullquote blockquote p{margin:0}.marketing .journal-pullquote figcaption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);margin-top:18px;font-size:10.5px}.marketing .journal-ul,.marketing .journal-ol{margin:1.2em 0 1.6em;padding-left:1.6em;list-style-position:outside}.marketing .journal-ul{list-style-type:disc}.marketing .journal-ol{list-style-type:decimal}.marketing .journal-ul li,.marketing .journal-ol li{margin:.5em 0;padding-left:.3em}.marketing .journal-ol li::marker{color:var(--color-bronze);font-family:var(--font-playfair);font-weight:500}.marketing .journal-ul li::marker{color:var(--color-gold)}.marketing .journal-table-wrap{border:1px solid var(--color-taupe);background:var(--color-beige);margin:2em 0;overflow-x:auto}.marketing .journal-table{border-collapse:collapse;width:100%;font-family:var(--font-inter);color:var(--color-charcoal);font-size:14.5px}.marketing .journal-table th,.marketing .journal-table td{text-align:left;border-bottom:1px solid var(--color-taupe);vertical-align:top;padding:14px 18px}.marketing .journal-table th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);background:#00000005;font-size:10.5px;font-weight:500}.marketing .journal-table tr:last-child td{border-bottom:none}.marketing .journal-dl{border-left:2px solid var(--color-bronze);background:var(--color-beige);margin:2em 0;padding:22px 28px}.marketing .journal-dl dt{font-family:var(--font-playfair);letter-spacing:-.008em;color:var(--color-charcoal);margin-top:1em;font-size:17px;font-weight:500}.marketing .journal-dl dt:first-of-type{margin-top:0}.marketing .journal-dl dd{color:var(--ink-soft);margin:.4em 0 0;font-size:16px;line-height:1.66}.marketing .journal-rule{border:0;border-top:1px solid var(--color-taupe);max-width:200px;margin:3em auto}.marketing .journal-link{color:var(--color-charcoal);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px;transition:color var(--t-fast), text-decoration-color var(--t-fast);text-decoration-thickness:1px}.marketing .journal-link:hover{color:var(--color-bronze);-webkit-text-decoration-color:var(--color-bronze);text-decoration-color:var(--color-bronze)}.marketing .journal-figure{margin:2em 0}.marketing .journal-figure img{border:1px solid var(--color-taupe);width:100%;height:auto;display:block}.marketing .journal-figure__media{aspect-ratio:3/2;border:1px solid var(--color-taupe);position:relative;overflow:hidden}.marketing .journal-figure figcaption{font-family:var(--font-cormorant);color:var(--ink-soft);text-align:center;margin-top:12px;font-size:16px;font-style:italic}.marketing .journal-author-card{border:1px solid var(--color-taupe);background:var(--color-beige);grid-template-columns:132px 1fr;align-items:start;gap:28px;max-width:65ch;margin:64px auto 0;padding:32px;display:grid}.marketing .journal-author-card__media{background:var(--color-paper);border:1px solid var(--color-taupe);width:132px;height:132px;box-shadow:0 0 0 3px var(--color-paper), 0 0 0 4px var(--color-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.marketing .journal-author-card__media img{object-fit:cover;width:100%;height:100%}.marketing .journal-author-card__monogram{font-family:var(--font-playfair);color:var(--color-gold);font-size:32px;font-style:italic}.marketing .journal-author-card__body .eyebrow{margin-bottom:6px}.marketing .journal-author-card__name{font-family:var(--font-cormorant);letter-spacing:0;color:var(--color-gold);margin:0 0 4px;font-size:28px;font-style:italic;font-weight:400}.marketing .journal-author-card__role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey);margin:0 0 12px;font-size:10.5px}.marketing .journal-author-card__bio{font-family:var(--font-inter);color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.6}.marketing .journal-related{border-top:1px solid var(--color-taupe);padding:96px 0 80px}.marketing .journal-related .eyebrow{margin-bottom:16px;display:block}.marketing .journal-related h2{font-family:var(--font-playfair);letter-spacing:-.018em;color:var(--color-charcoal);margin:0 0 48px;font-size:clamp(28px,3.2vw,42px);font-weight:500}.marketing .journal-related h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .journal-coming-soon{padding:calc(var(--nav-h) + 96px) 0 140px;text-align:center}.marketing .journal-coming-soon .eyebrow{margin-bottom:22px;display:block}.marketing .journal-coming-soon h1{font-family:var(--font-playfair);letter-spacing:-.022em;color:var(--color-charcoal);max-width:18ch;margin:0 auto 26px;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.06}.marketing .journal-coming-soon h1 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .journal-coming-soon .lede{font-family:var(--font-cormorant);color:var(--ink-soft);max-width:50ch;margin:0 auto 24px;font-size:clamp(18px,1.9vw,22px);font-style:italic}.marketing .journal-coming-soon__note{font-family:var(--font-inter);color:var(--color-grey);max-width:46ch;margin:0 auto 36px;font-size:14.5px}.marketing .jpost--forthcoming{opacity:.78}.marketing .jpost--forthcoming:hover{opacity:1}.marketing .jmeta__forthcoming{color:var(--color-bronze)}.marketing .link--editorial--muted{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);font-size:11px}.marketing .author-hero h1{font-family:var(--font-playfair);font-weight:500}@media (max-width:900px){.marketing .journal-article__head{padding:calc(var(--nav-h) + 56px) 0 28px}.marketing .journal-article__body{font-size:17px}.marketing .journal-article__body>p:first-of-type:first-letter{font-size:3.6em}.marketing .journal-author-card{text-align:left;grid-template-columns:1fr;padding:24px}.marketing .journal-author-card__media{width:104px;height:104px}.marketing .journal-pullquote{margin:2em auto;padding:22px 0}}.marketing .journal-faq{border-top:1px solid var(--rule,#2b2a2824);max-width:760px;margin:56px auto 0;padding-top:40px}.marketing .journal-faq__heading{font-family:var(--font-playfair);letter-spacing:-.018em;margin:0 0 28px;font-size:clamp(24px,2.6vw,31px);font-weight:500;line-height:1.15}.marketing .journal-faq__list{flex-direction:column;gap:28px;margin:0;display:flex}.marketing .journal-faq__item{margin:0}.marketing .journal-faq__q{font-family:var(--font-inter);letter-spacing:-.005em;margin:0 0 8px;font-size:16.5px;font-weight:600;line-height:1.4}.marketing .journal-faq__a{font-family:var(--font-inter);color:var(--text-soft,#2b2a28c7);margin:0;font-size:16.5px;line-height:1.7}.marketing .journal-cta{background:var(--color-ivory,#f6f3ec);border-top:1px solid #2b2a2817;margin-top:72px;padding:72px 0}.marketing .journal-cta__inner{text-align:center;max-width:640px;margin:0 auto}.marketing .journal-cta__heading{font-family:var(--font-playfair);letter-spacing:-.022em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(27px,3.4vw,40px);font-weight:500;line-height:1.12}.marketing .journal-cta__heading em{color:var(--color-bronze,#9a7b4f);font-style:italic}.marketing .journal-cta__lede{max-width:46ch;font-family:var(--font-inter);color:var(--text-soft,#2b2a28c7);margin:0 auto 30px;font-size:16.5px;line-height:1.66}.marketing .journal-cta__acts{flex-direction:column;align-items:center;gap:18px;display:flex}@media (min-width:620px){.marketing .journal-cta__acts{flex-direction:row;justify-content:center;gap:26px}}@media (max-width:640px){.marketing .journal-faq{margin-top:40px;padding-top:30px}.marketing .journal-cta{margin-top:52px;padding:52px 0}}.marketing .proc .snap2.r1,.marketing .proc .snap2.r2,.marketing .proc .snap2.r3{transform:none}.marketing .proc .b-snaps:hover .snap2.r1{transform:rotate(-12deg)translate(-7px,-3px)}.marketing .proc .b-snaps:hover .snap2.r2{transform:rotate(11deg)translate(7px,-3px)}.marketing .proc .b-snaps:hover .snap2.r3{transform:rotate(-2deg)translateY(5px)}.marketing .proc .b-ask{transform:none}.marketing .proc .b-ask .qa .q{color:var(--color-gold)}.marketing .proc .b-ask .ask-badge{width:auto;height:auto;box-shadow:none;color:var(--color-gold);background:0 0;border-radius:0;font-size:34px;animation:none;top:8px;right:16px}.marketing .proc .freeflag,.marketing .proc .edit-chip,.marketing .proc .pg-check{display:none}.marketing .proc .b-spread .pg-l{position:relative;transform:rotateY(27deg);box-shadow:inset -20px 0 26px -14px #0000006b}.marketing .proc .b-spread .pg-r{transform:rotateY(-27deg);box-shadow:inset 20px 0 26px -14px #0000006b}.marketing .proc .b-spread .pg-l:after,.marketing .proc .b-spread .pg-r:after{content:"";z-index:3;background:repeating-linear-gradient(90deg,#2b2a2829 0 1px,#ffffffd9 1px 2px);width:6px;position:absolute;top:0;bottom:0}.marketing .proc .b-spread .pg-l:after{left:0}.marketing .proc .b-spread .pg-r:after{right:0}.marketing .proc .b-books__item.bk-story,.marketing .proc .b-books__item.bk-keep{transform:none}.marketing .proc .beat .meta{order:-1;margin:0 0 12px}.marketing .proc .b-books__pair{filter:drop-shadow(0 18px 26px #1412104d);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:300px;height:auto;display:block;position:relative}@media (min-width:981px){.marketing .proc-track{--arw-y:14px}.marketing .proc-track .beat:nth-child(2) .arw-step{--arw-y:18px}.marketing .proc-track{grid-template-columns:.88fr .92fr 1.34fr 1.5fr}.marketing .proc-track .beat:nth-child(2){left:calc(7% - 19px)}.marketing .proc-track .beat:nth-child(3){left:calc(2px - 7%)}.marketing .proc-track .beat:nth-child(4){left:-10px}.marketing .proc .b-ask{transform:translate(-10px)}.marketing .proc .b-spread{width:min(342px,100%);transform:translate(8px,-1px)scale(1.04)}.marketing .proc .b-books__pair{max-width:none;top:-44px;transform:translate(-2px)}.marketing .proc .arw-step{font-size:32px}.marketing .proc .arw-plus{font-size:42px}.marketing .proc-track .beat:nth-child(2) .arw-step{transform:translate(-15px, var(--arw-y));margin-left:10%}.marketing .proc-track .beat:nth-child(3) .arw-step{transform:translate(-6px, var(--arw-y));margin-left:7%}.marketing .proc-track .beat:nth-child(4) .arw-step{transform:translate(82px, var(--arw-y));margin-left:-20%}}@media (min-width:981px) and (max-width:1360px){.marketing .proc .arw-step{display:none}}.marketing section.pl{background:var(--color-ivory);color:var(--color-charcoal);padding:88px 0 94px;position:relative;overflow:hidden}.marketing .pl-ground{z-index:0;pointer-events:none;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.marketing section.pl:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--color-ivory), #f4f1ea00 190px), linear-gradient(to top, var(--color-ivory), #f4f1ea00 190px);position:absolute;inset:0}.marketing .pl .wrap{z-index:1;position:relative}.marketing .pl-head{text-align:center;max-width:640px;margin:0 auto 32px}.marketing .pl-head .eyebrow{color:var(--color-bronze);letter-spacing:.3em;margin-bottom:12px;font-size:11.5px;display:block}.marketing .pl-head h2{font-family:var(--font-playfair);letter-spacing:-.02em;margin:0;font-size:clamp(29px,3.5vw,46px);font-weight:500;line-height:1.06}.marketing .pl-head h2 em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .pl-head p{max-width:500px;color:var(--ink-soft);margin:13px auto 0;font-size:13.5px;line-height:1.62}.marketing .pl-switch{border-bottom:1px solid #2b2a2824;justify-content:center;gap:8px;width:fit-content;margin:0 auto 40px;display:flex}.marketing .pl-switch__btn{appearance:none;cursor:pointer;font-family:var(--font-inter);letter-spacing:.22em;text-transform:uppercase;color:var(--color-grey);transition:color .24s var(--ease-out), border-color .24s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 22px 11px;font-size:11px;font-weight:500}.marketing .pl-switch__btn:hover{color:var(--color-charcoal)}.marketing .pl-switch__btn.is-active{color:var(--color-charcoal);border-bottom-color:var(--color-gold)}.marketing .pl-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:54px;max-width:1010px;margin:0 auto;display:grid}.marketing .pl-figure{flex-direction:column;align-self:center;align-items:center;display:flex}.marketing .pl-figure__viewing{text-align:center;font-family:var(--font-cormorant);color:var(--color-charcoal);margin:16px 0 0;font-size:13px;font-style:italic}.marketing .pl-figure__viewing-label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:5px;font-size:9px;font-style:normal;display:block}.marketing .pl-stack{aspect-ratio:1;filter:drop-shadow(0 13px 21px #14121052)drop-shadow(0 4px 9px #1412102b);width:100%;max-width:506px;position:relative}.marketing .pl-art{opacity:0;width:100%;height:100%;transition:opacity var(--t-base) cubic-bezier(.55, 0, 1, .45);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute;inset:0}.marketing .pl-art.is-shown{opacity:1;transition-timing-function:cubic-bezier(0,.55,.45,1)}@media (prefers-reduced-motion:reduce){.marketing .pl-art{transition:none}}.marketing .pl-pdf{z-index:1;pointer-events:none;background:var(--color-ivory);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-charcoal);animation:pl-settle var(--t-base) var(--ease-soft) both;border:1px solid #a884558c;padding:5px 10px;font-size:9px;position:absolute;bottom:calc(94.3% + 5px);left:50%;transform:translate(-50%)}.marketing .pl-body[data-edition=keepsake] .pl-pdf{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-ivory)}@media (prefers-reduced-motion:reduce){.marketing .pl-pdf{animation:none}}@keyframes pl-settle{0%{opacity:.35}to{opacity:1}}.marketing .pl-detail>*,.marketing .pl-figure__viewing{animation:pl-settle var(--t-base) var(--ease-soft) both}@media (prefers-reduced-motion:reduce){.marketing .pl-detail>*,.marketing .pl-figure__viewing{animation:none}}.marketing .pl-detail__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:9px;font-size:11px;display:block}.marketing .pl-detail__blurb{max-width:400px;color:var(--ink-soft);margin:0 0 24px;font-size:13.5px;line-height:1.6}.marketing .pl-rows__group{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin:20px 0 2px;font-size:10px}.marketing .pl-rows{margin:0}.marketing .pl-row{background:linear-gradient(90deg,#d3c9bc47 0%,#d3c9bc2e 34%,#d3c9bc00 88%);justify-content:space-between;align-items:baseline;gap:24px;margin:0 -18px 5px;padding:13px 18px;display:flex;position:relative}.marketing .pl-row:last-child{margin-bottom:0}.marketing .pl-row--flagged{border:1px solid #0000;border-image:linear-gradient(90deg,#c6a46ad9 0%,#c6a46a6b 34%,#c6a46a00 88%) 1;padding:12px 17px}.marketing .pl-body[data-edition=keepsake] .pl-row{background:linear-gradient(90deg,#a8845530 0%,#a884551f 34%,#a8845500 88%)}.marketing .pl-row dt{margin:0}.marketing .pl-row__label{font-family:var(--font-inter);letter-spacing:.13em;text-transform:uppercase;font-size:14.5px;font-weight:500;display:block}.marketing .pl-row__flag{background:var(--color-gold);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-charcoal);white-space:nowrap;margin-left:10px;padding:4px 9px;font-size:9.5px;font-weight:400;display:inline-block;transform:translateY(-1px)}.marketing .pl-row__note{font-family:var(--font-cormorant);color:var(--ink-soft);margin-top:4px;font-size:14.5px;font-style:italic;display:block}.marketing .pl-row dd{white-space:nowrap;font-family:var(--font-playfair);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(21px,1.9vw,26px);font-weight:500;line-height:1}.marketing .pl-cta{justify-content:center;width:calc(100% + 36px);margin:22px -18px 0;display:flex}.marketing .pl-body[data-edition=keepsake] .pl-cta{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 6px 22px -8px #14121080}.marketing .pl-body[data-edition=keepsake] .pl-cta:hover{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold);filter:none;box-shadow:0 12px 32px -10px #c6a46a8c,inset 0 0 0 1px #c6a46a6b}.marketing .pl-detail__under{text-align:center;max-width:360px;font-family:var(--font-cormorant);color:var(--ink-soft);margin:11px auto 0;font-size:13px;font-style:italic;line-height:1.5}.marketing .pl-compare{width:fit-content;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);border-bottom:1px solid var(--color-gold);transition:color .24s var(--ease-out);margin:20px auto 0;padding-bottom:3px;font-size:10px;text-decoration:none;display:block}.marketing .pl-compare:hover{color:var(--color-gold)}@media (max-width:980px){.marketing section.pl{padding:68px 0 74px}.marketing .pl-body{grid-template-columns:minmax(0,1fr);gap:34px}.marketing .pl-figure{order:1}.marketing .pl-detail{order:2}.marketing .pl-stack{max-width:380px}.marketing .pl-detail__blurb{max-width:none}.marketing .pl-switch{margin-bottom:32px}}@media (max-width:560px){.marketing .pl-switch__btn{letter-spacing:.16em;padding:9px 14px 11px;font-size:10.5px}.marketing .pl-row{gap:14px}.marketing .pl-row dd{font-size:22px}}.marketing .pl-views{border-top:1px solid #2b2a281f;justify-content:space-between;align-items:center;gap:4px;width:100%;max-width:506px;margin:18px 0 0;padding-top:6px;display:flex}.marketing .pl-views__names{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.marketing .pl-views__btn{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-grey);transition:color .2s var(--ease-out), border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;border:1px solid #2b2a2838;padding:8px 13px;font-size:11px}.marketing .pl-views__btn:hover{color:var(--color-charcoal);border-color:#2b2a288c}.marketing .pl-views__btn.is-viewing{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold)}.marketing .pl-body[data-edition=storybook] .pl-views__btn.is-viewing{background:var(--color-ivory);border-color:var(--color-bronze);color:var(--color-gold)}.marketing .pl-views__btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.marketing .pl-views__arw{appearance:none;cursor:pointer;font-family:var(--font-playfair);color:var(--color-bronze);transition:color .2s var(--ease-out), transform .2s var(--ease-out);background:0 0;border:0;padding:6px 12px;font-size:21px;line-height:1}.marketing .pl-views__arw:hover{color:var(--color-charcoal)}.marketing .pl-views__arw:first-child:hover{transform:translate(-2px)}.marketing .pl-views__arw:last-child:hover{transform:translate(2px)}.marketing .pl-views__arw:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.marketing .pl-views__arw{transition:color .2s var(--ease-out)}.marketing .pl-views__arw:hover{transform:none}}@media (max-width:560px){.marketing .pl-views__btn{letter-spacing:.09em;padding:12px 7px}.marketing .pl-views__arw{padding:10px 12px;font-size:23px}.marketing .pl-views__names{flex-wrap:nowrap}}.marketing .pl-row__includes{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze);margin-top:5px;font-size:9.5px;display:block}.marketing .pl-body[data-edition=keepsake] .pl-row__includes{color:#96754a}.marketing .pl-opener{background:#c6a46a17;border:1px solid #0000;border-image:linear-gradient(270deg,#c6a46ad9 0%,#c6a46a6b 34%,#c6a46a00 88%) 1;justify-content:space-between;align-items:baseline;gap:24px;margin:0 -18px 22px;padding:12px 17px;display:flex}.marketing .pl-opener__label{font-family:var(--font-inter);letter-spacing:.13em;text-transform:uppercase;color:var(--color-charcoal);font-size:14.5px;font-weight:500;display:block}.marketing .pl-opener__note{font-family:var(--font-cormorant);color:var(--ink-soft);margin-top:4px;font-size:14.5px;font-style:italic;display:block}.marketing .pl-opener__price{font-family:var(--font-playfair);font-variant-numeric:tabular-nums;color:var(--color-gold);white-space:nowrap;font-size:clamp(21px,1.9vw,26px);font-weight:500;line-height:1}@media (max-width:560px){.marketing .pl-opener{gap:14px}.marketing .pl-opener__price{font-size:22px}}.marketing section.ece{background:var(--color-ivory);color:var(--color-charcoal);padding:74px 0 80px;position:relative;overflow:hidden}.marketing section.ece:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--color-ivory), #f4f1ea00 170px), linear-gradient(to top, var(--color-ivory), #f4f1ea00 170px);position:absolute;inset:0}.marketing .ece-ground{z-index:0;pointer-events:none;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.marketing .ece .wrap{z-index:1;position:relative}.marketing .ece-head{text-align:center;margin-bottom:56px}.marketing .ec__eyebrow{font-family:var(--font-inter);letter-spacing:.3em;text-transform:uppercase;color:var(--color-bronze);margin:0 0 16px;font-size:12.5px;font-weight:500}.marketing .ece-title{font-family:var(--font-playfair);letter-spacing:-.022em;margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.08}.marketing .ece-title em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .ece-rows{gap:54px;max-width:940px;margin:0 auto;display:grid}.marketing .ece-row{grid-template-columns:auto minmax(0,380px);justify-content:center;align-items:center;gap:88px;display:grid}.marketing .ece-row[data-mode=keepsake]{grid-template-columns:minmax(0,380px) auto}.marketing .ece-row[data-mode=keepsake] .ece-row__fig{order:2}.marketing .ece-row[data-mode=keepsake] .ece-row__copy{order:1}.marketing .ece-row__fig{justify-content:center;display:flex}.marketing .ece-book{flex-direction:column;align-items:center;gap:6px;display:flex}.marketing .ece-book__scaler{justify-content:center;align-items:center;min-height:400px;display:flex}@media (min-width:981px){.marketing .ece-row[data-mode=keepsake] .ece-book__scaler{transform:translate(-13%)}}.marketing .ece-dogear{z-index:5;pointer-events:none;width:19%;height:19%;transition:width .3s var(--ease-out), height .3s var(--ease-out);position:absolute;bottom:0;right:0}.marketing .ece-row[data-mode=storybook] .ece-dogear{background:linear-gradient(315deg,#d9cdb9 0 48%,#14121038 50%,#0000 52%)}.marketing .ece-row[data-mode=keepsake] .ece-dogear{background:linear-gradient(315deg,#3e3b36 0 48%,#f4f1ea59 50%,#0000 52%)}.marketing .ece-book:hover .ece-dogear{width:27%;height:27%}.marketing .ece-dogear__icon{width:38%;height:38%;transition:transform .42s var(--ease-out);position:absolute;top:66%;left:66%;transform:translate(-50%,-50%)}.marketing .ece-row[data-mode=storybook] .ece-dogear__icon{color:#141210a8}.marketing .ece-row[data-mode=keepsake] .ece-dogear__icon{color:#f4f1eac7}.marketing .ece-book:hover .ece-dogear__icon{transform:translate(-50%,-50%)rotate(180deg)}@media (prefers-reduced-motion:reduce){.marketing .ece-dogear,.marketing .ece-dogear__icon{transition:none}.marketing .ece-book:hover .ece-dogear__icon{transform:translate(-50%,-50%)}}.marketing .ece-row__copy{text-align:left}.marketing .ece-row__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin:0 0 13px;font-size:12px}.marketing .ece-row__title{font-family:var(--font-playfair);letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(25px,2.9vw,37px);font-weight:500;line-height:1.07}.marketing .ece-row__title .lead-in{color:var(--color-charcoal)}.marketing .ece-brk{display:none}@media (max-width:980px){.marketing .ece-brk{display:inline}}.marketing .ece-row__title em{font-family:var(--font-cormorant);color:var(--color-gold);font-style:italic;font-weight:400}.marketing .ece-row__lede{font-family:var(--font-cormorant);color:var(--ink-soft);margin:0 0 22px;font-size:17px;font-style:italic;line-height:1.5}.marketing .ec-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-charcoal);border-bottom:1px solid var(--color-gold);transition:color .22s var(--ease-out);align-items:center;gap:8px;padding-bottom:3px;font-size:10.5px;text-decoration:none;display:inline-flex}.marketing .ec-link:hover{color:var(--color-gold)}.marketing .ece-row__acts{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.marketing .ece-begin{padding:13px 26px;font-size:12px}.marketing .btn.gilt.ece-begin--ks{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 6px 22px -8px #14121080}.marketing .btn.gilt.ece-begin--ks:hover{background:var(--color-charcoal);border-color:var(--color-gold);color:var(--color-gold);filter:none;box-shadow:0 12px 32px -10px #c6a46a8c,inset 0 0 0 1px #c6a46a6b}@media (max-width:980px){.marketing section.ece{padding:58px 0 62px}.marketing .ece-head{margin-bottom:40px}.marketing .ece-rows{gap:84px}.marketing .ece-row,.marketing .ece-row[data-mode=keepsake]{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:24px}.marketing .ece-row[data-mode=keepsake] .ece-row__fig,.marketing .ece-row[data-mode=keepsake] .ece-row__copy{order:0}.marketing .ece-book__scaler{min-height:330px;transform:scale(.82)}.marketing .ece-row__copy{text-align:center}.marketing .ece-row__acts{align-items:center}}@media (max-width:400px){.marketing .hero .stat .num{font-size:26px}.marketing .hero .stats{gap:16px}}.marketing .cvm{--cvm-ground:var(--color-linen);--cvm-tile:320px;--cvm-gap:32px;background:var(--cvm-ground);min-height:calc(var(--cvm-tile) + 176px);box-sizing:border-box;padding:84px 0 92px;position:relative;overflow:hidden}.marketing .cvm__viewport{z-index:1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.marketing .cvm__track{will-change:transform;width:max-content;animation:40s linear infinite cvmScroll;display:flex}.marketing .cvm__tile{width:var(--cvm-tile);margin-right:var(--cvm-gap);aspect-ratio:1;border-radius:2px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 2px 5px #2b2a2829,0 14px 34px #2b2a283d}@keyframes cvmScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marketing .cvm__track{animation:none}}.marketing .cvm[data-ground=ribbon]{--cvm-ribbon-opacity:.5;--cvm-ribbon-src:url(/images/marquee/ribbon-desktop.webp);background:var(--cvm-ground)}.marketing .cvm[data-ground=ribbon]:before{content:"";background:var(--cvm-ribbon-src) center / cover no-repeat;opacity:var(--cvm-ribbon-opacity);pointer-events:none;position:absolute;inset:0}@media (max-width:640px){.marketing .cvm[data-ground=ribbon]{--cvm-ribbon-src:url(/images/marquee/ribbon-mobile.webp)}.marketing .cvm{--cvm-tile:240px;--cvm-gap:20px;min-height:calc(var(--cvm-tile) + 108px);padding:52px 0 56px}}
