@view-transition{navigation:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--maxw:1180px;--rad:22px;--rad-lg:30px;--rad-sm:14px;--pad:clamp(56px,8vw,118px);--ease:cubic-bezier(.2,.9,.3,1.15);--sh-sm:0 2px 6px -2px #2e23361a, 0 6px 16px -8px #2e233621;--sh-md:0 6px 18px -8px #2e233629, 0 22px 48px -28px #6e2c864d;--sh-lg:0 12px 30px -12px #2e233633, 0 44px 84px -40px #6e2c866b;--daisy-bg:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cg%20fill='%236E2C86'%3E%3Cellipse%20cx='12'%20cy='5'%20rx='3'%20ry='5'/%3E%3Cellipse%20cx='12'%20cy='19'%20rx='3'%20ry='5'/%3E%3Cellipse%20cx='5'%20cy='12'%20rx='5'%20ry='3'/%3E%3Cellipse%20cx='19'%20cy='12'%20rx='5'%20ry='3'/%3E%3C/g%3E%3Ccircle%20cx='12'%20cy='12'%20r='3.4'%20fill='%23F1C44A'/%3E%3C/svg%3E")}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-wrap:pretty;accent-color:var(--accent);margin:0;font-family:Hanken Grotesk Variable,system-ui,sans-serif;overflow-x:hidden}section[id]{scroll-margin-top:118px}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-variation-settings:"opsz" 144,"SOFT" 40;text-wrap:balance;letter-spacing:-.012em;margin:0;font-family:Fraunces Variable,Georgia,serif;font-weight:560}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,5vw,52px)}.skip{position:absolute;left:-999px}.skip:focus{z-index:200;background:#fff;border-radius:8px;padding:10px 16px;top:12px;left:12px}.section{padding:var(--pad) 0;position:relative}.section.alt{background:var(--paper2)}.section.bloom{background:linear-gradient(180deg,var(--paper) 0%, var(--blush) 100%)}.eyebrow{letter-spacing:.03em;color:var(--brand);align-items:center;gap:9px;margin:0 0 16px;font:600 12.5px/1 Hanken Grotesk Variable,sans-serif;display:inline-flex}.eyebrow:before{content:"";background:var(--daisy-bg) center/contain no-repeat;flex:none;width:18px;height:18px}.eyebrow.center{justify-content:center}.h2{color:var(--ink);font-size:clamp(30px,4.6vw,50px);line-height:1.04}.h2.center{text-align:center}.h2.light{color:#fff}.lead{color:var(--muted);margin:16px 0 0;font:400 clamp(17px,1.6vw,20px)/1.62 Hanken Grotesk Variable,sans-serif}.lead.center{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.accent{color:var(--brand)}.center{text-align:center}.btn-accent,.btn-line,.btn-soft{cursor:pointer;transition:transform .3s var(--ease),background .25s,box-shadow .3s,color .2s,border-color .2s;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 26px;font:600 15px Hanken Grotesk Variable,sans-serif;text-decoration:none;display:inline-flex}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #6e2c8699}.btn-accent:hover{background:var(--accentDeep);transform:translateY(-2px);box-shadow:0 16px 30px -10px #6e2c86b3}.btn-line{border:1.5px solid var(--line);color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.btn-line:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.btn-soft{background:var(--blush);color:var(--brand)}.btn-soft:hover{background:var(--lilac);color:#fff}.lg{min-height:54px;padding:16px 30px;font-size:16px}.block{width:100%}.bloom-glow{filter:blur(60px);opacity:.55;pointer-events:none;background:radial-gradient(circle, var(--lilac) 0%, transparent 70%);z-index:0;border-radius:50%;position:absolute}.petal{background:var(--daisy-bg) center/contain no-repeat;opacity:.42;pointer-events:none;will-change:transform;width:24px;height:24px;animation:linear infinite drift;position:absolute}@keyframes drift{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(18deg)}to{transform:translateY(0)rotate(0)}}.anno{background:var(--accentDeep);color:#fff}.anno-in{justify-content:center;align-items:center;gap:10px;height:38px;font:500 13px Hanken Grotesk Variable,sans-serif;display:flex}.anno-dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f1c44a40}.anno-mini{display:none}.anno-link{color:#fff;white-space:nowrap;font-weight:700;text-decoration:none}.anno-full,.anno-mini{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#hdr{z-index:40;background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);transition:box-shadow .3s;position:sticky;top:0}#hdr.scrolled{box-shadow:0 8px 30px -18px #2e233666}.hdr-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mk{width:auto;height:42px;display:block}.brand-wm{flex-direction:column;line-height:1.05;display:flex}.brand-wm b{font-variation-settings:"opsz" 40,"SOFT" 60;color:var(--ink);white-space:nowrap;font:560 20px/1 Fraunces Variable,serif}.brand-wm i{letter-spacing:.13em;text-transform:uppercase;color:var(--brand);margin-top:4px;font:600 9.5px/1 Hanken Grotesk Variable,sans-serif}.nav{gap:clamp(14px,1.8vw,28px);display:flex}.nav a{color:var(--ink);padding:4px 0;font:500 14.5px Hanken Grotesk Variable,sans-serif;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--gold);height:2px;transition:right .3s var(--ease);border-radius:2px;position:absolute;bottom:-2px;left:0;right:100%}.nav a:hover{color:var(--brand)}.nav a:hover:after{right:0}.hdr-right{align-items:center;gap:13px;display:flex}.hdr-call{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font:600 14px Hanken Grotesk Variable,sans-serif;text-decoration:none;display:inline-flex}.hdr-call svg{color:var(--brand)}.cta-mini{display:none}.menu-btn{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:4px;display:none}.mobile-menu{background:color-mix(in srgb, var(--paper) 96%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -18px #2e233666}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--ink);border-top:1px solid var(--line);padding:16px clamp(18px,5vw,52px);font:600 17px Hanken Grotesk Variable,sans-serif;text-decoration:none}.mobile-menu .mm-call{color:var(--brand)}footer{background:var(--ink);color:#c8bcd0;padding:clamp(48px,7vw,80px) 0 28px;position:relative;overflow:hidden}.foot-glow{opacity:.22;background:radial-gradient(circle, var(--brand) 0%, transparent 70%);width:520px;height:520px;top:-220px;right:-120px}.foot-grid{z-index:1;grid-template-columns:1.7fr 1fr 1.2fr;gap:40px;display:grid;position:relative}.foot-lock{align-items:center;gap:10px;display:flex}.foot-mk{width:auto;height:38px}.foot-lock span{color:#fff;font:560 22px Fraunces Variable,serif}.foot-tag{color:#a99bb4;max-width:340px;margin:16px 0 18px;font:400 14.5px/1.65 Hanken Grotesk Variable,sans-serif}.foot-nap{color:#c8bcd0;margin:0;font:400 15px/1.8 Hanken Grotesk Variable,sans-serif}.foot-nap a{color:#fff;font-weight:600;text-decoration:none}footer h4{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 16px;font:600 12px Hanken Grotesk Variable,sans-serif}.foot-links{flex-direction:column;gap:11px;display:flex}.foot-links a{color:#c8bcd0;font:400 15px Hanken Grotesk Variable,sans-serif;text-decoration:none}.foot-links a:hover{color:var(--gold)}.foot-hours{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-hours li{justify-content:space-between;gap:14px;font:400 14px Hanken Grotesk Variable,sans-serif;display:flex}.foot-hours span{color:#a99bb4}.foot-hours b{color:#fff;font-weight:600}.foot-note{color:#8d7f99;margin:14px 0 0;font:400 12.5px/1.5 Hanken Grotesk Variable,sans-serif}.foot-bottom{color:#8d7f99;z-index:1;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:38px;padding-top:22px;font:400 13px Hanken Grotesk Variable,sans-serif;display:flex;position:relative}.foot-mini{color:#a99bb4;text-decoration:none}.foot-mini:hover{color:var(--gold)}.mbar{z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);gap:11px;display:none;position:fixed;bottom:0;left:0;right:0}.mbar .mb-call{border:1.5px solid var(--line);color:var(--brand);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:13px 20px;font:700 15px Hanken Grotesk Variable,sans-serif;text-decoration:none;display:inline-flex}.mbar .mb-book{flex:1;min-height:48px}@media (width<=980px){.nav,.hdr-call{display:none}.menu-btn{display:flex}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.foot-brand-col{grid-column:1/-1}}@media (width<=600px){section[id]{scroll-margin-top:104px}.anno-full{display:none}.anno-mini{display:inline}.mbar{display:flex}body{padding-bottom:74px}.brand-mk{height:34px}.brand-wm b{font-size:16px}.brand-wm i{letter-spacing:.1em;font-size:8px}#hdr .btn-accent{min-height:40px;padding:9px 15px;font-size:13.5px}.cta-full{display:none}.cta-mini{display:inline}.foot-grid{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion:reduce){.petal{animation:none!important}html{scroll-behavior:auto}*{transition-duration:.01ms!important}}
