:root{color-scheme:dark;--ink: #0A0A0B;--panel: #141415;--panel-2: #1B1B1D;--panel-3: #222225;--yellow: #FFE600;--yellow-hover: #FFEE4D;--paper: #F5F4EF;--muted: #9A9A93;--faint: #6E6E68;--hairline: rgba(255, 255, 255, .08);--hairline-2: rgba(255, 255, 255, .14);--wash: rgba(255, 255, 255, .04);--wash-2: rgba(255, 255, 255, .07);--display: "Faculty Glyphic", "Faculty Glyphic Fallback", Georgia, serif;--ui: "Inter", "Inter Fallback", "Inter Fallback Android", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--max: 1344px;--pad: clamp(16px, 3.2vw, 48px);--gap: clamp(16px, 1.7vw, 24px);--section: 120px;--header: 64px;--t-fast: .12s;--t-base: .18s;--t-large: .32s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--ease: var(--ease-out);--expo: var(--ease-out);--t1: var(--t-fast);--t2: var(--t-base);--t3: var(--t-large);--t4: var(--t-large);--t: var(--t-fast);--fs-1: 14px;--fs-2: 16px;--fs-3: 20px;--fs-4: clamp(28px, 1.2vw + 14px, 36px);--fs-5: var(--fs-4);--fs-6: clamp(40px, 3.4vw + 6px, 64px);--fs-7: clamp(56px, 7.4vw, 112px);--r-1: 6px;--r-2: 10px}@media(max-width:767px){:root{--section: 72px;--t-base: .24s}}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT");size-adjust:106.93%;ascent-override:90.62%;descent-override:22.54%;line-gap-override:0%}@font-face{font-family:Inter Fallback Android;src:local("Roboto"),local("Roboto-Regular");size-adjust:107.67%;ascent-override:90%;descent-override:22.38%;line-gap-override:0%}@font-face{font-family:Faculty Glyphic Fallback;src:local("Georgia");size-adjust:104.48%;ascent-override:99.25%;descent-override:25.08%;line-gap-override:0%}@font-face{font-family:Faculty Glyphic;src:url(../fonts/faculty-glyphic-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-wght.woff2) format("woff2");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 24px);overflow-x:clip;background:var(--ink)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;background:var(--ink);color:var(--paper);font:400 16px/26px var(--ui);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}summary{list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}::selection{background:var(--yellow);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:6px;background:var(--yellow);color:var(--ink);font-size:var(--fs-1);font-weight:500;transform:translateY(-160%);transition:transform var(--t) var(--ease)}.skip:focus-visible{transform:none;outline-color:var(--paper)}.wrap{width:100%;max-width:calc(var(--max) + var(--pad) * 2);margin-inline:auto;padding-inline:var(--pad)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.display{font-family:var(--display);font-weight:400;letter-spacing:-.02em;font-kerning:normal}.h1{font-family:var(--display);font-size:var(--fs-7);line-height:1;letter-spacing:-.02em}.h2{font-family:var(--display);font-size:var(--fs-6);line-height:1.04;letter-spacing:-.022em;text-wrap:balance}.h3{font-size:var(--fs-3);line-height:24px;font-weight:500;letter-spacing:-.012em}.lead{font-size:var(--fs-3);line-height:27px;color:var(--muted);letter-spacing:-.011em;text-wrap:pretty}.body{color:var(--muted);text-wrap:pretty}.body strong,.lead strong{color:var(--paper);font-weight:500}.small{font-size:var(--fs-1);line-height:20px}.mono{font-family:var(--mono);font-size:var(--fs-1);line-height:18px;letter-spacing:0;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.num{font-variant-numeric:tabular-nums}.label{display:flex;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--hairline);font-size:var(--fs-1);line-height:16px;color:var(--muted)}.label .mono{color:var(--paper)}.link{display:inline-flex;align-items:center;gap:6px;color:var(--paper);font-size:var(--fs-2);font-weight:500;letter-spacing:-.011em;transition:color var(--t) var(--ease)}.link .arr{display:inline-block;transition:transform var(--t) var(--ease)}.link:hover{color:#fff}.link:hover .arr{transform:translate(3px)}.link--up:hover .arr{transform:translateY(-3px)}.u{text-decoration:underline;text-decoration-color:var(--hairline-2);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--t) var(--ease),color var(--t) var(--ease)}.u:hover{text-decoration-color:currentColor;color:var(--paper)}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:6px;font-size:var(--fs-1);font-weight:500;line-height:1;letter-spacing:-.006em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease),color var(--t) var(--ease),opacity var(--t) var(--ease)}.pill:active{transform:scale(.98)}.pill--l{height:48px;padding:0 20px;font-size:var(--fs-2);letter-spacing:-.011em}.pill--yellow{background:var(--yellow);color:var(--ink)}.pill--yellow:hover{background:var(--yellow-hover)}.pill--yellow:focus-visible{outline-color:var(--paper)}.pill--quiet{background:var(--panel-3);color:var(--paper)}.pill--quiet:hover{background:#2c2c30}.pill--ink{background:var(--ink);color:var(--paper)}.pill--ink:hover{background:#222224}.pill--ink:focus-visible{outline-color:var(--ink)}.pill[disabled],.pill[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.pill .arr{transition:transform var(--t) var(--ease)}.pill:hover .arr{transform:translate(2px)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out var(--t1) var(--ease) both}::view-transition-new(root){animation:vt-in var(--t3) var(--ease) both}.hdr{view-transition-name:hdr}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.hdr{position:fixed;inset:0 0 auto;z-index:40;height:var(--header);background:#0a0a0be6;border-bottom:1px solid var(--hairline)}.hdr__in{height:100%;display:flex;align-items:center;gap:8px}.hdr__logo{display:inline-flex;align-items:center;height:44px;margin-right:auto;border-radius:6px;color:var(--paper)}.hdr__logo{gap:10px}.hdr__mark{width:24px;height:24px;flex:none}.hdr__word{height:22px;width:80.432px;transform:translateY(2.5px)}.hdr__nav{display:flex;align-items:center;gap:2px;margin-right:12px}.hdr__nav a{display:inline-flex;align-items:center;height:44px;padding:0 12px;border-radius:6px;font-size:var(--fs-1);font-weight:450;color:var(--muted);transition:color var(--t) var(--ease),background-color var(--t) var(--ease)}.hdr__nav a:hover,.hdr__nav a[aria-current]{color:var(--paper)}.hdr__menu{min-width:64px}.hdr__menu[aria-expanded=true]{background:var(--paper);color:var(--ink)}@media(max-width:1023px){.hdr__nav{display:none}}@media(max-width:767px){.hdr__cta{display:none}}.menu{position:fixed;inset:0;z-index:39;overflow-y:auto;overscroll-behavior:contain;background:var(--ink);padding:calc(var(--header) + 24px) 0 32px;opacity:0;visibility:hidden;transition:opacity var(--t2) var(--ease),visibility 0s var(--ease) .24s}.menu.is-open{opacity:1;visibility:visible;transition:opacity var(--t2) var(--ease)}.menu__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:56px;min-height:100%;align-content:space-between}.menu__nav{grid-column:1 / span 8}.menu__nav a{display:block;padding:6px 0;font-family:var(--display);font-size:var(--fs-7);line-height:1;letter-spacing:-.035em;color:var(--paper);transition:color var(--t) var(--ease),transform var(--t2) var(--ease)}.menu__nav a:hover{color:var(--muted)}.menu__nav li:last-child a{margin-top:12px;font-size:var(--fs-5);letter-spacing:-.02em}.menu__nav li:last-child a:after{content:" \2192";color:var(--yellow)}.menu__side{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px var(--gap);padding-top:24px;border-top:1px solid var(--hairline);align-items:start}.menu__h{margin-bottom:8px;font-size:var(--fs-1);color:var(--muted)}.menu__big{display:block;font-size:var(--fs-3);line-height:24px;letter-spacing:-.011em;overflow-wrap:anywhere}.menu__link{display:block;width:fit-content;font-size:var(--fs-2);line-height:26px;color:var(--muted);transition:color var(--t) var(--ease)}.menu__big:hover,.menu__link:hover{color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.menu__note{font-size:var(--fs-1);line-height:20px;color:var(--muted);max-width:30ch}@media(prefers-reduced-motion:no-preference){.menu__nav li,.menu__side{opacity:0;transform:translateY(14px);transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease)}.menu.is-open .menu__nav li,.menu.is-open .menu__side{opacity:1;transform:none}.menu.is-open .menu__nav li:nth-child(2){transition-delay:30ms}.menu.is-open .menu__nav li:nth-child(3){transition-delay:60ms}.menu.is-open .menu__nav li:nth-child(4){transition-delay:90ms}.menu.is-open .menu__nav li:nth-child(5){transition-delay:.12s}.menu.is-open .menu__side{transition-delay:.15s}}@media(max-width:767px){.menu__nav{grid-column:1 / -1}.menu__side{grid-template-columns:minmax(0,1fr)}}html.menu-open{overflow:hidden}.close-cta{background:var(--yellow);color:var(--ink);padding:clamp(96px,12vw,176px) 0}.close-cta ::selection{background:var(--ink);color:var(--yellow)}.close-cta h2{max-width:12ch;font-family:var(--display);font-weight:400;font-size:clamp(56px,9.4vw,160px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.close-cta p{margin-top:20px;font-size:var(--fs-2);color:#0a0a0bb8}.close-cta .close-cta__btns{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:64px}.close-cta__mail{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-2);color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.close-cta__mail:hover{text-decoration-thickness:2px}.pill--line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pill--line:hover{background:#0a0a0b14}.pill--line:focus-visible{outline-color:var(--ink)}.consent{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;display:grid;gap:16px;max-width:520px;margin-inline:auto;padding:20px;border-radius:10px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--hairline-2),0 16px 48px #00000080;font-size:var(--fs-2);line-height:24px}.consent p{color:var(--muted);text-wrap:pretty}.consent a{color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.consent__btns{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:640px){.consent{left:auto;right:24px;bottom:24px;margin:0}}.sec{padding-block:var(--section);border-top:1px solid var(--hairline)}.note{font-size:var(--fs-1);line-height:20px;color:var(--muted)}.tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--hairline-2);font-size:var(--fs-1);line-height:1;color:var(--muted);white-space:nowrap}.ctl{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 12px;border-radius:6px;background:var(--panel-2);color:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-2);font-size:var(--fs-1);font-weight:500;transition:background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.ctl:hover{background:var(--panel-3)}.ctl:active{transform:scale(.98)}.ctl:disabled{opacity:.4;cursor:not-allowed;transform:none}.ctl--icon{padding:0}.hero{--hs: clamp(48px, 6.2vw, 100px);position:relative;isolation:isolate;overflow:clip;padding:calc(var(--header) + 72px) 0 72px}.hero__h{font-family:var(--display);font-weight:400;font-size:var(--hs);line-height:.98;letter-spacing:-.04em;color:var(--paper)}.hero__h .ln{display:block;white-space:nowrap}.hero__h .ln--3{padding-left:1.1em}.hero__hl{display:inline-block;margin:.04em 0;padding:0 .1em .06em;background:var(--yellow);color:var(--ink);line-height:.96}.hero__sub{max-width:46ch;margin-top:32px;font-size:var(--fs-3);line-height:28px;color:var(--paper);text-wrap:pretty}.hero__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.hero__price{max-width:48ch;margin-top:20px}.hero__slots{display:none}@media(prefers-reduced-motion:no-preference){.js .hero__h .ln{clip-path:inset(-.2em -1em 0 -1em)}.js .hero__h .ln>span{display:inline-block;animation:rise var(--t-large) var(--ease-out) both}.js .hero__h .ln--2>span{animation-delay:60ms}.js .hero__h .ln--3>span{animation-delay:.12s}}@keyframes rise{0%{transform:translateY(104%)}}@media(max-width:767px){.hero{--hs: clamp(40px, calc((100vw - 32px) / 8.4), 96px);padding:calc(var(--header) + 48px) 0 56px}.hero__h .ln--3{padding-left:.5em}.hero__sub{font-size:var(--fs-2);line-height:26px}}.what{padding-block:var(--section);border-top:1px solid var(--hairline)}.what__head{margin-bottom:48px}.what__see{max-width:60ch;margin-top:20px;font-size:var(--fs-3);line-height:28px;color:var(--muted);text-wrap:pretty}@media(max-width:767px){.what__see{font-size:var(--fs-2);line-height:26px}}.what__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr);gap:var(--gap)}.wb{display:grid;grid-template-rows:auto 1fr;gap:24px;min-width:0}.wb__h{font-family:var(--display);font-weight:400;font-size:var(--fs-4);line-height:1.1;letter-spacing:-.02em}.wb__p{max-width:30ch;margin-top:8px;font-size:var(--fs-3);line-height:28px;color:var(--muted);text-wrap:pretty}.what__nav{display:none}.what__tools{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;font-size:var(--fs-2);color:var(--muted)}.what__tools .ic{color:var(--paper)}.what__tools span{margin-left:8px}@media(min-width:900px){.wb__copy{text-align:center}.wb__p{margin-inline:auto}.what .stage{padding-bottom:76px}.stage__ctl{position:absolute;left:50%;right:auto;bottom:16px;translate:-50% 0}}.stage{position:relative;display:grid;justify-items:center;align-content:end;padding:64px 0 24px}.stage__ctl{z-index:2;position:absolute;right:16px;bottom:16px;padding:0;width:44px}.stage__ctl .ic{width:18px;height:18px}.stage__ctl span{display:none}.ph{--n: 520;--k: calc((var(--n) * .4615 - 14) / 390);position:relative;width:calc(var(--n) * .4615px);height:calc(var(--n) * 1px);padding:7px;border-radius:calc(var(--n) * .078px);background:#1a1a1c;box-shadow:inset 0 0 0 1px #3a3a3f;z-index:1;transform-origin:50% 50%}.ph__scr{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--n) * .066px);background:#fff}.ph--dark .ph__scr{background:#0b0b0c}.ph__ui{position:absolute;left:0;top:0;width:390px;height:calc((var(--n) - 14) / var(--k) * 1px);transform:scale(var(--k));transform-origin:0 0;font-family:var(--ui);letter-spacing:-.01em}.sb{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:54px;padding:4px 30px 0 40px;font-size:17px}.sb b{font-weight:600}.sb:after{content:"";position:absolute;left:50%;top:11px;width:122px;height:35px;margin-left:-61px;border-radius:18px;background:#000}.sb__r{display:flex;align-items:center;gap:6px}.sb svg{width:18px;height:12px;fill:currentColor}.sb .sb__bat{width:27px;height:13px}.sb--dark{color:#111}.sb--light{color:#fff}.ba{display:grid}.ba>span{grid-area:1 / 1;transition:opacity var(--t-large) var(--ease-out)}.ui-find{display:flex;flex-direction:column;background:#ece8e0;color:#1b1a18}.ui-find>.sb{position:absolute;inset:0 0 auto}.mp{position:relative;flex:none;height:450px}.mp__map{position:absolute;inset:0;width:100%;height:100%}.mp__search{position:absolute;left:16px;right:16px;top:62px;display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0000001a;font-size:17px}.mp__search .ic{width:20px;height:20px;color:#6b675f}.mp__pin{position:absolute;left:182px;top:214px;display:flex;align-items:center;gap:10px}.mp__pin i{width:26px;height:26px;border-radius:50% 50% 50% 0;background:#b4afa5;box-shadow:0 0 0 2px #fff;transform:rotate(-45deg);transition:background-color var(--t-large) var(--ease-out)}.mp__pin b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #0000001f;font-size:15px;font-weight:600;opacity:0;transition:opacity var(--t-large) var(--ease-out)}.ls{position:relative;z-index:1;flex:1;display:grid;align-content:start;gap:12px;margin-top:-24px;padding:10px 20px 0;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -1px #00000014}.ls__grab{justify-self:center;width:40px;height:5px;margin-bottom:4px;border-radius:3px;background:#d6d2ca}.ls__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.02em}.ls__type{margin-top:-8px;font-size:16px;color:#6b675f}.ls__hours{font-size:17px}.ls__hours b{font-weight:600}.ls .b{color:#8a867e;font-style:italic}.ls__btns{display:flex;gap:8px}.ls__btns span{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:6px;background:#1b1a18;color:#fff;font-size:15px;font-weight:600;transition:opacity var(--t-large) var(--ease-out)}.ls__btns span+span{background:#fff;color:#1b1a18;box-shadow:inset 0 0 0 1px #1b1a18}.ls__btns .ic{width:16px;height:16px}.ls__photos{height:104px}.ls__photos .a,.ls__photos .b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ls__photos img{width:100%;height:104px;object-fit:cover;border-radius:8px}.ls__photos .b i{border:1.5px dashed #CFCBC2;border-radius:8px}.ls__photos .b em{position:absolute;inset:0;display:grid;place-items:center;font-size:15px}.ls__photos .b{position:relative}.ls__svc{padding-top:12px;border-top:1px solid #ECEAE3;font-size:16px;line-height:22px}.ui-find.is-before .ba>.a,.ui-find:not(.is-before) .ba>.b{opacity:0}.ui-find.is-before .ls__btns span{opacity:.28}.ui-find:not(.is-before) .mp__pin i{background:var(--yellow);box-shadow:0 0 0 2px #1b1a18}.ui-find:not(.is-before) .mp__pin b{opacity:1}.ui-find:not(.is-before) .ls__photos>span{transition-delay:.12s}.ui-find:not(.is-before) .ls__svc>span{transition-delay:.24s}.ui-find:not(.is-before) .ls__btns span{transition-delay:.36s}.ui-trust{background:#fff}.wt{position:absolute;inset:0;overflow:hidden;isolation:isolate}.wt--new{z-index:1;clip-path:inset(0 0 0 calc(var(--x) * 1%));background:#2a241e;color:#faf7f2}.wt--old{background:#fff;color:#222;font-family:Times New Roman,Times,serif;letter-spacing:0}.old__top{padding:10px 12px 12px;background:#1f3d8f;color:#fff;text-align:center;font-family:Arial,Helvetica,sans-serif}.old__top b{display:block;font-size:23px;letter-spacing:1px}.old__top small{display:block;margin-top:2px;font-size:14px;font-style:italic;color:#c9d6ff}.old__flash{padding:6px;background:#ffe4e1;color:#c00;font:700 14px Arial,sans-serif;text-align:center}.old__nav{padding:6px 8px;background:#e6e6e6;border-bottom:1px solid #999999;color:#000;font-size:15px;line-height:22px;text-align:center}.old__nav u,.old__p u{color:#00e}.old__img{display:block;width:340px;height:150px;margin:12px auto 6px;object-fit:cover;border:3px double #888888}.old__h{margin-top:8px;color:#1f3d8f;font:700 21px Arial,sans-serif;text-align:center}.old__p{margin:8px 16px 0;font-size:16px;line-height:1.3;text-align:justify}.old__ul{margin:8px 16px 0 40px;list-style:square;font-size:16px;line-height:1.35}.old__t{margin:10px 16px 0;border:1px solid #999999;border-collapse:collapse;font-size:15px}.old__t td{padding:4px 10px;border:1px solid #999999}.old__foot{margin-top:12px;padding:8px;background:#eee;color:#666;font:12px/1.4 Arial,sans-serif;text-align:center}.new__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wt--new:after{content:"";position:absolute;inset:0;background:#1e160f70}.wt--new>:not(.new__bg){position:relative;z-index:1}.new__nav{display:flex;align-items:center;justify-content:space-between;padding:10px 24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand svg{width:34px;height:34px;flex:none;color:#faf7f2}.brand__w{display:grid;min-width:0}.brand__w b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.brand__w small{font-size:11px;letter-spacing:.34em;text-transform:uppercase;opacity:.8}.new__menu{display:grid;gap:6px}.new__menu i{display:block;width:24px;height:1.5px;background:#faf7f2}.new__body{position:absolute!important;left:0;right:0;bottom:0;padding:0 28px 44px}.new__k{font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:#ead3bb}.new__h{margin-top:14px;font-size:54px;line-height:.98;font-weight:300;letter-spacing:-.05em}.new__p{max-width:28ch;margin-top:16px;font-size:17px;line-height:1.45;color:#efe8de}.new__btn{display:flex;align-items:center;justify-content:center;height:56px;margin-top:28px;border-radius:6px;background:#faf7f2;color:#2a241e;font-size:17px;font-weight:600}.new__call{margin-top:14px;font-size:15px;text-align:center;color:#efe8de}.stage__hint{position:absolute;left:0;right:0;top:20px;z-index:2;font-size:var(--fs-2);font-weight:600;text-align:center;color:var(--paper)}.cmp img{-webkit-user-drag:none}.cmp{--x: 50;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none}.cmp__line{position:absolute;top:0;bottom:0;left:calc(var(--x) * 1%);z-index:5;width:4px;margin-left:-2px;background:var(--yellow);pointer-events:none}.cmp__handle{position:absolute;left:calc(var(--x) * 1%);top:50%;z-index:6;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:-28px 0 0 -28px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);color:var(--ink);cursor:ew-resize;touch-action:none;transition:transform var(--t-fast) var(--ease-out)}.cmp__handle .ic{width:18px;height:18px;stroke-width:2.25}.cmp__handle:hover{transform:scale(1.06)}.cmp__handle:active{transform:scale(.98)}.cmp__handle:focus-visible{outline:3px solid var(--paper);outline-offset:2px;border-radius:50%}.cmp__lbl{position:absolute;top:16%;z-index:5;padding:4px 8px;border-radius:6px;background:var(--ink);color:var(--paper);font-size:var(--fs-1);font-weight:600;line-height:18px;pointer-events:none;transition:opacity var(--t-base) var(--ease-out)}.cmp__lbl--b{left:10px}.cmp__lbl--a{right:10px;background:var(--yellow);color:var(--ink)}.cmp.no-b .cmp__lbl--b,.cmp.no-a .cmp__lbl--a{opacity:0}.hero__stack{display:none}@media(min-width:1024px){.hero__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center}.hero__text{grid-column:1 / span 7}.hero__slots{position:relative;display:block;grid-column:8 / -1;height:100%;min-height:calc(var(--stack-n, 480) * 1px + 64px)}html:not(.pin) .hero__stack{position:absolute;inset:0 0 48px;display:block}.hero__stack .ph{position:absolute;left:50%;top:50%;--tx: -50%;transform:translate(var(--tx),-50%) scale(var(--s, 1)) rotate(var(--r, 0deg))}.hero__stack .ph:nth-child(1){--tx: -102% ;--s: .8;--r: -5deg;z-index:1}.hero__stack .ph:nth-child(2){--tx: -44% ;z-index:3}.hero__stack .ph:nth-child(3){--tx: 16% ;--s: .8;--r: 5deg;z-index:2}.hero__stack .cmp__line,.hero__stack .cmp__lbl,.hero__stack .cmp__handle{display:none}html:not(.pin) .hero__ex{position:absolute;left:50%;bottom:0;transform:translate(-50%)}}.ui-reach{display:flex;flex-direction:column;background:#0b0b0c;color:#fff}.ch__head{display:flex;align-items:center;gap:12px;padding:4px 16px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.ch__head>.ic{width:22px;height:22px;color:#a6a59f}.ch__av{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#efe8de;color:#2a241e}.ch__av svg{width:26px;height:26px}.ch__head p{display:grid;min-width:0}.ch__head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600}.ch__head small{font-size:14px;color:#a6a59f}.ch__log{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px;overflow:hidden}.ch__day{align-self:center;margin-bottom:auto;font-size:13px;color:#8c8b85}.ui-reach .msg{max-width:82%}.ui-reach .msg__b{padding:11px 15px;border-radius:18px;font-size:17px;line-height:24px}.ch__comp{display:flex;align-items:center;justify-content:space-between;height:50px;margin:6px 12px 34px;padding:0 6px 0 18px;border-radius:25px;background:#1c1c1e;color:#8c8b85;font-size:17px}.ch__comp i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--yellow);color:#0a0a0b}.nt{position:absolute;left:10px;right:10px;top:50px;z-index:4;display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#2c2c2e;transform:translateY(-160%);opacity:0;transition:transform var(--t-large) var(--ease-in),opacity var(--t-large) var(--ease-in)}.nt.is-in{transform:none;opacity:1;transition-timing-function:var(--ease-out)}.nt__ic{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;background:var(--yellow);color:#0a0a0b}.nt__ic .ic{width:20px;height:20px}.nt p{display:grid;min-width:0}.nt b{font-size:16px;font-weight:600}.nt small{font-size:15px;color:#b5b4ae}.no-photo .new__bg{visibility:hidden}.no-photo .ls__photos img{content:url(data:image/gif;base64,R0lGODlhAQABAAAAACw=);background:#efe8de}@media(prefers-reduced-motion:no-preference){html.js:not(.pin) .what__row:not(.is-in) .ph{opacity:0}.js .what__row.is-in .ph{animation:settle var(--t-large) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}html.pin .what__row .ph{animation:settle var(--t-large) var(--ease-out) both;animation-delay:calc(.3s + var(--i, 0) * 40ms);opacity:1}}@keyframes settle{0%{opacity:0;translate:0 24px}}.wb:nth-child(2) .ph{--i: 1}.wb:nth-child(3) .ph{--i: 2}html.pin .sig{height:200vh}html.pin .sig__pin{--p: 0;--q: 0;position:sticky;top:0;display:grid;height:100vh;overflow:clip}html.pin .sig__pin>section{grid-area:1 / 1;min-height:0}html.pin .hero{display:grid;align-items:center;padding:var(--header) 0 0}html.pin .hero__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center}html.pin .hero__text{grid-column:1 / span 7;opacity:calc(1 - var(--p) * 2.4);transform:translateY(calc(var(--p) * -64px))}html.pin .hero__slots{opacity:calc(1 - var(--p) * 4)}html.pin .hero__slots i{position:absolute;top:50%;left:50%}html.pin .hero__ex{position:absolute;left:50%;bottom:24px;transform:translate(-50%)}html.pin .what{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header) + 24px) 0 24px;border-top:0;pointer-events:none}html.pin .what__head,html.pin .wb__copy,html.pin .what__tools,html.pin .stage__ctl,html.pin .stage__hint{opacity:var(--q);transform:translateY(calc((1 - var(--q)) * 24px))}html.pin .cmp__line,html.pin .cmp__lbl,html.pin .cmp__handle{opacity:var(--q)}html.pin .what__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gap);align-items:start;margin-bottom:24px}html.pin .what__see{margin-top:6px}html.pin .what__tools{margin-top:24px}html.pin .sig.is-row .what{pointer-events:auto}html.pin .sig.is-row .hero__text{visibility:hidden}html.pin .ph{will-change:transform}@media(max-width:899px){.what__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.what__row::-webkit-scrollbar{display:none}.wb{scroll-snap-align:center;scroll-snap-stop:always}.wb__p{font-size:var(--fs-2);line-height:24px}.stage{padding-bottom:76px}.stage__ctl{right:auto;left:50%;bottom:16px;translate:-50% 0}.stage__ctl:active{transform:scale(.98)}.what__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.what__count{min-width:56px;font-size:var(--fs-1);color:var(--muted);text-align:center}.what__tools{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:559px){.what__tools span{flex-basis:100%;margin:4px 0 0}}@media(prefers-reduced-motion:reduce){.ba>span,.nt,.mp__pin i,.mp__pin b,.ls__btns span,.cmp__handle,.cmp__lbl{transition:none}}.system__h{max-width:14ch;font-family:var(--display);font-weight:400;font-size:clamp(32px,2.9vw,48px);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.system .rows b,.system .rows span{font-size:var(--fs-2)}.system .rows b{font-size:var(--fs-3)}.system__close{max-width:50ch;margin-top:32px;font-size:var(--fs-3);line-height:28px;text-wrap:pretty}.system__btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.who__lead{max-width:42ch;margin-top:24px;font-size:var(--fs-3);line-height:28px;color:var(--muted);text-wrap:pretty}.inds{margin-top:48px;border-top:1px solid var(--hairline-2)}.inds a{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 24px;padding:18px 0 18px 28px;border-bottom:1px solid var(--hairline);position:relative;transition:color var(--t) var(--ease)}.inds a:before{content:"";position:absolute;left:4px;top:28px;width:9px;height:9px;background:var(--hairline-2);transform:rotate(45deg);transition:background-color var(--t) var(--ease)}.inds a:hover:before,.inds a[aria-current]:before{background:var(--yellow)}.inds b{font-family:var(--display);font-weight:400;font-size:var(--fs-4);line-height:1.15;letter-spacing:-.015em}.inds span{font-size:var(--fs-2);line-height:26px;color:var(--muted)}@media(min-width:768px){.inds a{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:baseline}}.who__note{margin-top:16px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}.who__where{max-width:44ch;margin-top:40px;font-size:var(--fs-3);line-height:28px}.approach__h{margin-bottom:40px;font-family:var(--display);font-weight:400;font-size:var(--fs-4);line-height:1.1;letter-spacing:-.015em}.approach__line{max-width:14ch;font-family:var(--display);font-weight:400;font-size:clamp(52px,8.6vw,144px);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.approach__line span{color:var(--yellow)}.approach__sub{max-width:46ch;margin-top:40px;font-size:var(--fs-3);line-height:30px;color:var(--muted);text-wrap:pretty}.letter{background:var(--panel)}.letter__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.letter__body{grid-column:4 / span 7}.letter__photo{grid-column:1 / span 2;width:100%;aspect-ratio:4 / 5;border-radius:10px;object-fit:cover}.letter__h{margin-bottom:32px;font-family:var(--display);font-weight:400;font-size:var(--fs-4);line-height:1.1;letter-spacing:-.015em}.letter__p{max-width:34ch;font-family:var(--display);font-size:var(--fs-4);line-height:1.22;letter-spacing:-.015em;text-wrap:pretty}.letter__p+.letter__p{margin-top:24px}.letter__video{width:100%;aspect-ratio:16 / 9;margin-top:40px;border-radius:10px;background:#000;box-shadow:0 0 0 1px var(--hairline-2)}.letter__more{margin-top:16px;font-size:var(--fs-2)}.letter__terms{margin-top:40px;border-top:1px solid var(--hairline-2)}.letter__terms li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-3);line-height:28px}.letter__terms b{flex:0 0 120px;font-size:var(--fs-1);font-weight:500;color:var(--muted)}.letter__sign{display:grid;gap:4px;margin-top:48px;font-family:var(--display);font-size:var(--fs-4);line-height:1.1}.letter__sign small{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted)}.letter__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:var(--fs-2)}@media(max-width:1023px){.letter__body{grid-column:1 / -1}.letter__photo{grid-column:1 / span 4;margin-bottom:32px}}@media(max-width:559px){.letter__terms b{flex-basis:100%}}.faq__h{margin-bottom:56px}.faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px var(--gap);max-width:1040px}.qa h3{font-size:var(--fs-3);font-weight:500;line-height:28px;letter-spacing:-.01em}.qa p{max-width:44ch;margin-top:8px;font-size:var(--fs-2);line-height:26px;color:var(--muted);text-wrap:pretty}@media(max-width:767px){.faq__grid{grid-template-columns:minmax(0,1fr);gap:32px}}.av{width:28px;height:28px;flex:none;display:block}.av svg{display:block;width:100%;height:100%}.form{display:grid;gap:18px;max-width:560px}.form__row{display:grid;gap:6px}.form__row label{font-size:var(--fs-1);line-height:20px;color:var(--muted)}.form input,.form select,.form textarea{width:100%;min-height:48px;padding:0 14px;border:0;border-radius:6px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--hairline-2);color:var(--paper);font-size:var(--fs-2);line-height:24px;transition:box-shadow var(--t) var(--ease)}.form textarea{min-height:128px;padding:12px 14px;resize:vertical}.form input::placeholder,.form textarea::placeholder{color:var(--faint);opacity:1}.form input:hover,.form select:hover,.form textarea:hover{box-shadow:inset 0 0 0 1px #ffffff42}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:0;border-radius:6px}.form select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239A9A93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.form select option{background:var(--panel-2);color:var(--paper)}.form__2{grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.form__2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.form__note{font-size:var(--fs-1);line-height:20px;color:var(--muted)}.form__note .u{color:var(--paper)}.form__msg{font-size:var(--fs-2);line-height:24px}.form__msg:empty{display:none}.form__msg.is-err{color:var(--paper)}.form.is-sent .form__row,.form.is-sent .form__btns,.form.is-sent .form__note{display:none}.form.is-sent .form__msg{font-family:var(--display);font-size:var(--fs-4);line-height:1.22;letter-spacing:-.015em}.form__fallback{display:grid;gap:24px;max-width:560px}.form__fallback p{max-width:46ch;font-size:var(--fs-3);line-height:28px;text-wrap:pretty}.form__fallback .u{color:var(--paper)}.leak .split__note{max-width:32ch}.leak-page .form,.leak-page .form__fallback{max-width:none}.see{--s-ink: #0A0A0B;--s-muted: #4A4733;padding-block:var(--section);background:var(--yellow);color:var(--s-ink)}.see ::selection{background:var(--ink);color:var(--yellow)}.see :focus-visible{outline:2px solid var(--s-ink);outline-offset:2px}.see .num{font-variant-numeric:tabular-nums}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.see{animation:flood linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}}@keyframes flood{0%{clip-path:inset(0 6vw 0 6vw round 10px)}to{clip-path:inset(0 0 0 0 round 0)}}.see__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px var(--gap);align-items:center}.see__line{max-width:22ch;margin-top:32px;font-family:var(--display);font-size:var(--fs-4);line-height:1.18;letter-spacing:-.015em;text-wrap:pretty}.see__line span{transition:color var(--t-large) var(--ease-out)}.see__line span.is-dim{color:#66613c}.see__rule{margin-top:24px;font-size:var(--fs-2);font-weight:600}.see__demo{display:grid;grid-template-columns:minmax(0,360px) minmax(0,320px);gap:24px;justify-content:end;align-items:center}.chat{display:grid;grid-template-rows:auto 384px auto;border-radius:10px;background:#0a0a0b;color:#fff;box-shadow:0 0 0 1px var(--s-ink);overflow:hidden}.chat__head{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.chat__head p{display:grid;min-width:0}.chat__head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2);font-weight:600}.chat__head small{font-size:var(--fs-1);color:var(--s-dark-muted)}.chat .ch__av{width:36px;height:36px}.chat .ch__av svg{width:24px;height:24px}.tag--dark{margin-left:auto;color:var(--s-dark-muted);box-shadow:inset 0 0 0 1px #ffffff38}.chat__log{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;overflow:hidden}.chat__compose{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border-top:1px solid rgba(255,255,255,.1);font-size:var(--fs-2);color:#8c8b85}.chat__send{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:var(--yellow);color:var(--k-ink)}.chat__compose input{flex:1;min-width:0;height:32px;padding:0;border:0;background:transparent;color:#fff;font:inherit}.chat__compose input::placeholder{color:#8c8b85;opacity:1}.chat__compose input:focus-visible{outline:none}.chat__compose:focus-within{box-shadow:inset 0 0 0 2px var(--yellow)}button.chat__send{position:relative;border:0;cursor:pointer}button.chat__send:before{content:"";position:absolute;inset:-6px}button.chat__send:disabled{opacity:.5;cursor:default}.chat__log.is-live{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain}.chat__log.is-live>:first-child{margin-top:auto}.ui-chat .msg--sys{align-self:center;max-width:100%}.ui-chat .msg--sys .msg__b{padding:4px 0;background:none;font-size:var(--fs-1);line-height:18px;color:var(--s-dark-muted);text-align:center}.ui-chat .msg__b a{color:inherit;text-decoration:underline;text-underline-offset:2px}.see__note{max-width:40ch;margin-top:12px;font-size:var(--fs-1);line-height:20px;color:var(--s-muted)}.see__note .u{color:var(--s-ink)}.ui-chat .msg{position:relative;display:grid;max-width:84%}.ui-chat .msg__b{padding:8px 12px;border-radius:10px;font-size:var(--fs-2);line-height:22px;overflow-wrap:anywhere}.ui-chat .msg--v{align-self:flex-end}.ui-chat .msg--v .msg__b{background:var(--yellow);color:var(--ink);border-bottom-right-radius:4px}.ui-chat .msg--c{align-self:flex-start}.ui-chat .msg--c .msg__b{background:var(--s-dark-2);color:#fff;border-bottom-left-radius:4px}.ui-chat .msg.is-typing .msg__b{display:flex;gap:4px;padding-block:15px}.ui-chat .msg.is-typing i{width:6px;height:6px;border-radius:50%;background:var(--s-dark-muted)}@media(prefers-reduced-motion:no-preference){.ui-chat .msg{animation:msg-in var(--t-base) var(--ease-out) both}.ui-chat .msg.is-typing i{animation:dot .9s var(--ease-out) infinite}.ui-chat .msg.is-typing i:nth-child(2){animation-delay:.15s}.ui-chat .msg.is-typing i:nth-child(3){animation-delay:.3s}}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}}@keyframes dot{50%{opacity:.35}}.req{display:grid;gap:16px;padding:16px;border-radius:10px;background:#fff;color:var(--k-ink);box-shadow:0 0 0 1px var(--s-ink),var(--k-drop);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.req.is-hidden{opacity:0;transform:translateY(12px);transition-timing-function:var(--ease-in)}.req__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.req__head b{font-size:var(--fs-2);font-weight:600}.req__head .ist{margin-left:auto}.req__dl{display:grid;font-size:var(--fs-1);line-height:20px}.req__dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--k-line)}.req__dl dt{color:var(--k-grey)}.req__btn{width:100%}.req__btn:disabled{opacity:.4}.req__btn.is-done:disabled{opacity:1;background:#fff;color:var(--k-ok);box-shadow:inset 0 0 0 1px var(--k-ok)}.ist{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-1);font-weight:500}.ist--wait i{background:var(--yellow);box-shadow:inset 0 0 0 1px #0a0a0b66}.ist--ok{color:var(--k-ok)}.ist--ok i{background:var(--k-ok)}@media(max-width:1279px){.see__demo{grid-template-columns:minmax(0,340px) minmax(0,280px)}}@media(max-width:1023px){.see__in{grid-template-columns:minmax(0,1fr)}.see__demo{justify-content:start}}@media(max-width:639px){.see__demo{grid-template-columns:minmax(0,1fr)}.chat{grid-template-rows:auto 368px auto}}@media(prefers-reduced-motion:reduce){.req{transition:none}}.page{padding-top:calc(var(--header) + clamp(48px,7vw,112px))}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:32px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}.crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding-inline:4px;margin-inline:-4px;border-radius:6px;transition:color var(--t) var(--ease)}.crumbs a:hover,.crumbs [aria-current]{color:var(--paper)}.svc-hero{padding-bottom:var(--section)}.svc-hero__h{max-width:16ch;font-family:var(--display);font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.svc-hero__lead{max-width:52ch;margin-top:clamp(32px,3.4vw,48px);font-size:var(--fs-3);line-height:30px;color:var(--muted);text-wrap:pretty}.svc-hero__btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}.svc-hero__note{max-width:58ch;margin-top:20px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}.svc-hero__note strong{font-weight:500;color:var(--paper)}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:32px var(--gap)}.split__h{font-family:var(--display);font-weight:400;font-size:var(--fs-4);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.split__note{max-width:36ch;margin-top:16px;font-size:var(--fs-2);line-height:26px;color:var(--muted);text-wrap:pretty}@media(min-width:1024px){.split{grid-template-columns:repeat(12,minmax(0,1fr))}.split>:first-child{grid-column:1 / span 4}.split>:last-child{grid-column:6 / -1}}.prose p{max-width:60ch;font-size:var(--fs-3);line-height:30px;color:var(--muted);text-wrap:pretty}.prose p:first-child{font-family:var(--display);font-size:var(--fs-4);line-height:1.22;letter-spacing:-.015em;color:var(--paper)}.prose p+p{margin-top:24px}.rows{border-top:1px solid var(--hairline-2)}.rows li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px var(--gap);padding:16px 0;border-bottom:1px solid var(--hairline)}.rows b{font-size:var(--fs-3);font-weight:500;line-height:28px;letter-spacing:-.01em;color:var(--paper)}.rows span{max-width:52ch;font-size:var(--fs-2);line-height:26px;color:var(--muted);text-wrap:pretty}@media(min-width:640px){.rows li{grid-template-columns:5fr 7fr;align-items:baseline}}.nots,.ticks{border-top:1px solid var(--hairline-2)}.nots li,.ticks li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-3);line-height:28px;letter-spacing:-.01em;color:var(--paper);text-wrap:pretty}.nots li:before{content:"";flex:none;width:12px;height:1px;margin-top:14px;background:var(--muted)}.ticks .ic{flex:none;width:16px;height:16px;margin-top:6px;color:var(--yellow)}.sites{display:grid;grid-template-columns:minmax(0,1fr);gap:32px var(--gap)}.sites figure a{display:block;overflow:hidden;border-radius:var(--r-2);box-shadow:0 0 0 1px var(--hairline-2)}.sites img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:0 0}.sites figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}.sites figcaption a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;font-size:var(--fs-2);color:var(--paper)}@media(min-width:640px){.sites{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-flow .see__demo{align-items:start}.svc-flow .chat{grid-template-rows:auto auto auto}.svc-flow .chat__log{justify-content:flex-start}.svc-flow .req__note{font-size:var(--fs-1);line-height:20px;color:var(--k-grey)}.how .approach__line{font-size:clamp(44px,6.4vw,104px)}.how .svc-hero__btns{margin-top:40px}.rel li a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:18px 0;border-top:1px solid var(--hairline)}.rel li:last-child a{border-bottom:1px solid var(--hairline)}.rel b{font-family:var(--display);font-weight:400;font-size:var(--fs-4);line-height:1.15;letter-spacing:-.015em}.rel span{grid-column:1;max-width:62ch;font-size:var(--fs-2);line-height:26px;color:var(--muted)}.rel .ic{grid-column:2;grid-row:1 / span 2;width:20px;height:20px;color:var(--muted);transition:transform var(--t) var(--ease),color var(--t) var(--ease)}.rel a:hover .ic{color:var(--paper);transform:translate(3px)}.rel__h{margin:64px 0 20px;font-family:var(--display);font-weight:400;font-size:var(--fs-4);line-height:1.1;letter-spacing:-.015em}.rel__h:first-child{margin-top:0}.hub{padding-bottom:var(--section)}.hub__note{max-width:60ch;margin-top:48px;font-size:var(--fs-2);line-height:26px;color:var(--muted)}.hub__note a{color:var(--paper)}.contact{padding-bottom:var(--section);row-gap:56px;align-items:start}.contact__l{grid-column:1 / span 6}.contact__h{font-family:var(--display);font-weight:400;font-size:var(--fs-7);line-height:.9;letter-spacing:-.045em;text-wrap:balance}.contact__h .dot{color:var(--yellow)}.contact__lead{max-width:34ch;margin-top:clamp(40px,4vw,56px);font-size:var(--fs-3);line-height:26px;color:var(--muted)}.contact__ways{display:grid;gap:2px;margin-top:40px;max-width:420px}.contact__ways a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 0;border-top:1px solid var(--hairline);font-size:var(--fs-2);transition:color var(--t) var(--ease)}.contact__ways a:last-child{border-bottom:1px solid var(--hairline)}.contact__ways a span{color:var(--muted);font-size:var(--fs-1);transition:color var(--t) var(--ease)}.contact__ways a:hover span{color:var(--paper)}.contact__who{margin-top:28px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}.contact__who a{color:var(--paper)}.contact__r{grid-column:8 / -1;padding-top:clamp(0px,1.2vw,16px)}.contact__r .contact__lead{margin-top:0}.contact__list{margin-top:20px;max-width:420px}.contact__list li{font-size:var(--fs-2);line-height:24px;padding:10px 0}@media(max-width:1023px){.contact__l,.contact__r{grid-column:1 / -1}}.contact__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact__r .form,.contact__r .form__fallback{max-width:none}.contact__or{display:flex;align-items:center;gap:16px;margin-top:40px;font-size:var(--fs-1);color:var(--muted)}.contact__or:before,.contact__or:after{content:"";flex:1;height:1px;background:var(--hairline)}.contact__r .contact__ctas{margin-top:20px}.doc ol{display:grid;gap:4px;padding-left:18px;list-style:decimal}.doc .ticks li{font-size:var(--fs-2);line-height:24px;padding:10px 0}.doc{padding-bottom:var(--section)}.doc__head{padding-bottom:40px;border-bottom:1px solid var(--hairline);margin-bottom:8px}.doc__head h1{font-family:var(--display);font-weight:400;font-size:var(--fs-7);line-height:.95;letter-spacing:-.04em}.doc__head p{margin-top:36px;max-width:52ch;font-size:var(--fs-3);line-height:26px;color:var(--muted)}.doc__head .date{margin-top:12px;font-size:var(--fs-1)}.doc section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding:28px 0;border-bottom:1px solid var(--hairline)}.doc h2{grid-column:1 / span 4;font-size:var(--fs-3);line-height:26px;font-weight:500;letter-spacing:-.012em}.doc section>div{grid-column:5 / span 7;display:grid;gap:12px;color:var(--muted);font-size:var(--fs-2);line-height:25px}.doc section>div strong{color:var(--paper);font-weight:500}.doc ul{display:grid;gap:4px;padding-left:18px;list-style:disc}.doc a{color:var(--paper)}@media(max-width:767px){.doc h2,.doc section>div{grid-column:1 / -1}.doc h2{margin-bottom:8px}}.lost{min-height:calc(100svh - 280px);padding-bottom:var(--section)}.lost h1{font-family:var(--display);font-weight:400;font-size:var(--fs-7);line-height:.9;letter-spacing:-.045em}.lost h1 .dot{color:var(--yellow)}.lost p{margin-top:24px;max-width:40ch;font-size:var(--fs-3);line-height:26px;color:var(--muted)}.lost ul{margin-top:40px;max-width:560px}.lost li a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--hairline);font-size:var(--fs-3);transition:color var(--t) var(--ease)}.lost li:last-child a{border-bottom:1px solid var(--hairline)}.lost li a span{color:var(--muted);transition:transform var(--t) var(--ease),color var(--t) var(--ease)}.lost li a:hover span{color:var(--paper);transform:translate(3px)}@media print{:root{color-scheme:light}html,body{background:#fff!important;color:#000!important}.hdr,.menu,.ftr,.skip,.close-cta{display:none!important}.page{padding-top:0}.doc__head h1{font-size:36pt}.doc section{break-inside:avoid;border-color:#ccc}.doc section>div,.doc__head p{color:#222!important}.doc a{color:#000;text-decoration:underline}.doc a[href^=mailto]:after{content:""}}.rows span small{display:block;margin-top:6px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}.quote blockquote p{font-size:var(--fs-4, 24px);line-height:1.35;letter-spacing:-.015em;color:var(--paper);text-wrap:pretty}.quote figcaption{margin-top:16px;font-size:var(--fs-2);color:var(--muted)}.form__check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 12px;align-items:start}.form .form__check input{width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;border-radius:4px;box-shadow:none;background:none;accent-color:var(--yellow);appearance:auto;-webkit-appearance:checkbox}.form__check label{font-size:var(--fs-2);line-height:24px;color:var(--paper);text-wrap:pretty}.form__check .form__err{grid-column:2}.form__err{font-size:var(--fs-1);line-height:20px;color:var(--yellow)}.form [aria-invalid=true]:not([type=checkbox]){box-shadow:inset 0 0 0 1.5px var(--yellow)}.form [type=checkbox][aria-invalid=true]{outline:2px solid var(--yellow);outline-offset:2px}.form__opt{color:var(--muted)}.form__ts{min-height:65px}.chk-hero__h{max-width:14ch}.chk-hero__h>span{display:block}.chk-hero__h .dot{color:var(--yellow)}.chk-hero .svc-hero__lead{max-width:40ch}.chk-in__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px var(--gap)}.chk-in__pv{margin:0}@media(min-width:1024px){.chk-in__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;row-gap:56px}.chk-in__head,.chk-in__pv{grid-column:1 / span 4}.chk-in__pv{grid-row:2;align-self:start}.chk-list{grid-column:6 / -1;grid-row:1 / span 2}}.pdfpg{display:block}.pdfpg img{width:100%;height:auto;border-radius:6px;box-shadow:0 0 0 1px var(--hairline-2)}.chk-in__pv{max-width:460px}@media(min-width:1024px){.chk-in__pv{max-width:400px}}.cover{margin:0;padding:5% 9% 10% 4%}.cover__obj{position:relative;transform:perspective(1600px) rotateY(8deg) rotate(-4deg);transform-origin:40% 60%}.cover__obj:before{content:"";position:absolute;inset:0;border-radius:6px;background:linear-gradient(160deg,#f5f4ef,#d9d6cb);transform:translate(5%,2.5%) rotate(4deg);box-shadow:0 18px 36px -18px #000000b3}.cover--wide .cover__obj:before{transform:translate(3%,6%) rotate(3deg)}.cover__obj picture{position:relative;display:block}.cover__obj img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 0 0 1px #f5f4ef1a,0 30px 60px -20px #000000d9,0 12px 24px -12px #0009}.chk-done{display:grid;gap:24px}.chk-done__h{max-width:20ch;font-family:var(--display);font-weight:400;font-size:clamp(36px,3.4vw + 6px,64px);line-height:1.04;letter-spacing:-.022em;text-wrap:balance}.chk-done__h:focus{outline:none}.chk-done__lead{margin-top:16px;font-size:var(--fs-3);line-height:28px;color:var(--muted)}.chk-next{display:grid;grid-template-columns:minmax(0,1fr);gap:16px var(--gap)}@media(min-width:768px){.chk-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.chk-card{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);border-radius:var(--r-2);background:var(--panel);box-shadow:inset 0 0 0 1px var(--hairline-2)}.chk-card__h{font-family:var(--display);font-weight:400;font-size:var(--fs-4);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.chk-card__p{flex:1;max-width:44ch;font-size:var(--fs-2);line-height:26px;color:var(--muted);text-wrap:pretty}.chk-card__btn{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.chk-next--one{grid-template-columns:minmax(0,1fr);max-width:880px}.chk-card--pb{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 32px;align-items:center}.chk-card__pv{width:min(100%,200px);padding:3% 12% 12% 3%}.chk-card__body{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.chk-card--pb{grid-template-columns:200px minmax(0,1fr)}.chk-card__pv{width:100%}}.chk-pb__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px var(--gap);align-items:center}.chk-pb__pv{width:min(64%,240px)}.chk-pb__h{max-width:18ch}.chk-pb__p{margin-top:20px;max-width:52ch;font-size:var(--fs-3);line-height:30px;color:var(--muted);text-wrap:pretty}.chk-pb .pb-buy{margin-top:32px}.chk-pb__more{margin-top:12px}.chk-pb__more a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:1024px){.chk-pb__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.chk-pb__pv{grid-column:1 / span 4;width:100%;max-width:360px}.chk-pb__text{grid-column:6 / -1}}.chk-done__dl{margin-top:4px}.pb-hero__in{display:grid;grid-template-columns:minmax(0,1fr);gap:48px var(--gap);align-items:center}.pb-hero__h{max-width:15ch}.pb-hero__h .dot{color:var(--yellow)}.pb-hero__img{margin:0;width:min(100%,320px)}@media(min-width:1024px){.pb-hero__in{grid-template-columns:repeat(12,minmax(0,1fr))}.pb-hero__text{grid-column:1 / span 7}.pb-hero__img{grid-column:9 / -1;width:100%;max-width:400px;justify-self:end}}.pb-buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:36px}.pb-buy__price{font-family:var(--display);font-size:var(--fs-4);line-height:1;letter-spacing:-.015em}.pb-buy .pill[disabled]{opacity:1;background:var(--panel-3);color:var(--muted)}.pb-buy--ink .pill[disabled]{background:#0a0a0b1f;color:#0a0a0bb8}.pb-close .pb-buy{margin-top:48px}.pb-soft{margin-top:28px}.pb-soft a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pb-soft a:hover{text-decoration-thickness:2px}.pb-h{max-width:24ch}.pb-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--gap);margin-top:40px}@media(min-width:640px){.pb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pb-stats li{display:grid;align-content:start;gap:12px;padding:28px 0 32px;border-top:1px solid var(--hairline-2)}.pb-stats__n{font-family:var(--display);font-size:clamp(56px,5vw,80px);line-height:1;letter-spacing:-.03em;color:var(--paper)}.pb-stats__t{max-width:34ch;font-size:var(--fs-2);line-height:26px;color:var(--paper);text-wrap:pretty}.pb-stats__s{font-size:var(--fs-1);line-height:20px;color:var(--muted)}.pb-stats__note{margin-top:8px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}.pb-also{margin:48px 0 16px;font-size:var(--fs-3);font-weight:500;line-height:28px}.pb-pages{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:16px;margin-top:64px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}.pb-pages::-webkit-scrollbar{display:none}.pb-pages li{scroll-snap-align:start}.pb-pages figure{margin:0}.pb-pages figcaption{margin-top:12px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}@media(min-width:640px){.pb-pages{grid-auto-columns:40%}}@media(min-width:1024px){.pb-pages{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.calc{max-width:640px}.calc__in{position:relative;display:block}.calc__in--pct:after{content:"%";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.calc__in--pct input{padding-right:36px}.calc input[type=number]{-moz-appearance:textfield}.calc input::-webkit-outer-spin-button,.calc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc__out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:12px;padding:24px 0;border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline)}.calc__out p{display:grid;gap:6px}.calc__out span{font-size:var(--fs-1);line-height:20px;color:var(--muted)}.calc__out b{font-family:var(--display);font-weight:400;font-size:clamp(32px,3vw + 12px,52px);line-height:1;letter-spacing:-.02em;color:var(--yellow);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc__sum{font-size:var(--fs-2);line-height:26px;color:var(--paper);text-wrap:pretty}.calc__sum:empty{display:none}.calc__next{font-size:var(--fs-3);line-height:28px;color:var(--paper);text-wrap:pretty}.pb-for{display:grid;grid-template-columns:minmax(0,1fr);gap:56px var(--gap)}.pb-for .split__h{margin-bottom:24px}@media(min-width:1024px){.pb-for{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--k-ink: #0A0A0B;--k-line: rgba(10, 10, 11, .12);--k-grey: #5C5B56;--k-ok: #1F7A4D;--k-hl: #FFF6BF;--k-rail: #F4F3EE;--k-drop: 6px 6px 0 rgba(10, 10, 11, .16);--s-ok: #1F7A4D;--s-hl: #FFF6BF;--s-line: rgba(10, 10, 11, .12);--s-grey: #5C5B56;--s-dark-2: #26262A;--s-dark-muted: #A6A59F}.ui-chat .msg--s{display:block}.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}kbd{display:inline-block;min-width:20px;padding:0 5px;border-radius:6px;box-shadow:inset 0 0 0 1px currentColor;font-family:var(--mono);font-size:var(--fs-1);line-height:18px;text-align:center}.ui-rail i.is-on:before{content:"";flex:none;width:6px;height:6px;background:var(--yellow);transform:rotate(45deg)}.ui-win{position:relative;border:1px solid var(--k-ink);border-radius:10px;background:#fff;color:var(--k-ink)}.ui-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;background:var(--k-rail);border-right:1px solid var(--k-line)}.ui-rail i{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--k-grey)}.ui-rail i.is-on{background:#fff;color:var(--k-ink);box-shadow:inset 0 0 0 1px var(--k-line)}.ui-rail i.is-on:before{position:absolute;left:-7px;top:13px}.ui-main{display:flex;flex-direction:column;min-width:0}.ui-head{display:flex;align-items:center;gap:10px;min-height:45px;padding:0 16px;border-bottom:1px solid var(--k-line)}.ui-head b{font-size:var(--fs-2);font-weight:600}.ui-tag{margin-left:auto;padding:0 6px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--k-line);font-size:var(--fs-1);line-height:20px;color:var(--k-grey)}.ui-av{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:6px;background:#eceae3;color:var(--k-ink);font-size:var(--fs-1);font-weight:600;line-height:1;letter-spacing:-.02em}.irow__name{display:flex;align-items:center;gap:8px}.ist i{width:8px;height:8px;border-radius:50%}.ui-panel{border:1px solid var(--k-ink);border-radius:10px;background:#fff;color:var(--k-ink);box-shadow:var(--k-drop)}.rec__head{display:flex;align-items:center;gap:10px}.rec__head p{display:grid;min-width:0}.rec__head b{font-size:var(--fs-2);font-weight:600}.rec__head small{font-size:var(--fs-1);line-height:18px;color:var(--k-grey)}.rec__dl{display:grid;font-size:var(--fs-1);line-height:18px}.rec__dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid var(--k-line)}.rec__dl dt{color:var(--k-grey)}.rec__sync{display:grid;font-size:var(--fs-1);line-height:18px}.rec__sync li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--k-line);transition:opacity var(--t2) var(--ease),translate var(--t2) var(--ease)}.rec__sync li>span{flex:1;min-width:0}.rec__sync .ic:first-child{color:var(--k-grey)}.rec__ok{color:var(--k-ok)}.rec__sync li:nth-child(2){transition-delay:.4s}.rec__sync li:nth-child(3){transition-delay:.8s}.rec.is-wait .rec__sync li{opacity:0;translate:-6px 0}.chat__send{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--yellow);color:var(--k-ink)}.hdr{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.hdr__k{display:inline-flex;align-items:center;gap:3px;height:32px;margin-right:12px;padding:0 4px;border-radius:6px;color:var(--muted);transition:color var(--t) var(--ease)}.hdr__k:hover{color:var(--paper)}.menu__vis{position:fixed;inset:0;display:grid;place-items:center end;padding-right:6vw;pointer-events:none}.menu__v{grid-area:1 / 1;width:min(64vh,44vw);height:min(64vh,44vw);fill:none;stroke:#34343a;stroke-width:.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.96);transition:opacity var(--t2) var(--ease),transform var(--t3) var(--ease)}.menu__v--mark{width:min(36vh,26vw);height:min(36vh,26vw);stroke:none}.menu__v.is-on{opacity:1;transform:none}.menu__in{position:relative;z-index:1}.menu__nav a{display:flex;align-items:baseline;gap:20px;width:fit-content;font-size:var(--fs-7)}.menu__nav a .mono{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:0;color:var(--muted)}.menu__nav li:last-child a{margin-top:0;font-size:var(--fs-7);letter-spacing:-.035em}.menu__nav:has(a:hover,a:focus-visible) a:not(:hover):not(:focus-visible){color:var(--faint)}.menu__nav a:hover{color:var(--paper)}@media(max-width:767px){.menu__vis{place-items:end center;padding:0 0 8vh}.menu__v{width:60vw;height:60vw}}.pal{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding-top:14vh;background:#0a0a0bcc}.pal[hidden]{display:none}.pal__box{width:min(560px,calc(100% - 32px));overflow:hidden;border:1px solid var(--hairline-2);border-radius:10px;background:var(--panel);color:var(--paper)}.pal__in{width:100%;height:52px;padding:0 16px;border:0;border-bottom:1px solid var(--hairline);background:transparent;font-size:var(--fs-3);color:var(--paper)}.pal__in::placeholder{color:var(--muted)}.pal__in:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--yellow)}.pal__list{max-height:50vh;overflow:auto;padding:6px}.pal__opt{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:6px;font-size:var(--fs-2);cursor:pointer}.pal__opt .ic{color:var(--muted)}.pal__opt small{margin-left:auto;font-size:var(--fs-1);color:var(--muted)}.pal__opt[aria-selected=true]{background:var(--panel-3)}.pal__opt[aria-selected=true] .ic{color:var(--yellow)}.pal__none{padding:12px;font-size:var(--fs-2);color:var(--muted)}.pal__foot{padding:10px 16px;border-top:1px solid var(--hairline);font-size:var(--fs-1);color:var(--muted)}html.pal-open{overflow:hidden}.ftr{padding:72px 0 28px;border-top:1px solid var(--hairline)}.ftr__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px var(--gap);font-size:var(--fs-2);line-height:24px}.ftr__h{margin-bottom:6px;font-size:var(--fs-1);line-height:20px;color:var(--muted)}.ftr__c a{display:block;width:fit-content;transition:color var(--t) var(--ease)}.ftr__c a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ftr__c p+p,.ftr__c a+p{margin-top:10px;color:var(--muted)}.ftr__c .mono{font-size:var(--fs-2)}.ftr__about{max-width:72ch;margin-top:clamp(48px,6vw,80px);font-size:var(--fs-1);line-height:20px;color:var(--muted);text-wrap:pretty}.ftr__legal{margin-top:28px;padding-top:20px;border-top:1px solid var(--hairline);font-size:var(--fs-1);color:var(--muted)}.ftr__legal a:hover{color:var(--paper)}@media(prefers-reduced-motion:no-preference){[data-reveal] .w{display:inline-block;clip-path:inset(-.4em -.2em -.16em -.2em)}[data-reveal] .w>span{display:inline-block}[data-reveal].rv-wait .w>span{transform:translateY(115%)}[data-reveal].rv-in .w>span{transition:transform var(--t4) var(--ease);transition-delay:calc(var(--l, 0) * 90ms)}}@media(min-width:1024px){.hdr__menu{display:none}}#va-monogram{overflow:visible}@media(max-width:767px){.ftr__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.mbar{display:none}@media(max-width:767px){.mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:8px;padding:8px var(--pad) calc(8px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--hairline-2);transform:translateY(110%);visibility:hidden;transition:transform var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}.mbar.is-on{transform:none;visibility:visible;transition:transform var(--t-base) var(--ease-out),visibility 0s}.mbar__book{flex:1;height:44px;justify-content:center;font-size:var(--fs-2)}.mbar__wa{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-1);background:var(--panel-3);color:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-2)}.mbar__wa .ic{width:20px;height:20px}html.menu-open .mbar,body:has(input:focus) .mbar{visibility:hidden}}@media(prefers-reduced-motion:reduce){.mbar,.mbar.is-on{transition:none}}.ftr__c a,.menu__link,.menu__big{display:flex;align-items:center;min-height:44px}.ftr__legal a{display:inline-flex;align-items:center;min-height:44px}.cw-btn{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:38;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--panel-3);color:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-2),0 8px 24px #0006;font:inherit;font-size:var(--fs-2);font-weight:500;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),bottom var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.cw-btn.is-in{opacity:1;transform:none}.cw-btn:hover{background:#2c2c30}.cw-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.cw-btn .ic{width:20px;height:20px}.cw{position:fixed;right:24px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:45;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100dvh - 120px));border-radius:10px;box-shadow:0 24px 64px #0000008c}.cw[hidden],.cw__scrim{display:none}.cw__scrim[hidden]{display:none!important}.cw .cw__chat{height:100%;grid-template-rows:auto minmax(0,1fr) auto auto;box-shadow:0 0 0 1px var(--hairline-2)}.cw__chat .chat__head p{flex:1}.cw__x{display:grid;place-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;border-radius:var(--r-1);background:none;color:var(--s-dark-muted);cursor:pointer}.cw__x:hover{color:#fff;background:#ffffff0f}.cw__x:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.cw__x .ic{width:18px;height:18px}.cw__note{padding:0 16px 12px;font-size:var(--fs-1);line-height:18px;color:var(--s-dark-muted)}.cw__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}html.menu-open .cw-btn,body:has(.consent) .cw-btn{visibility:hidden}@media(max-width:767px){.cw-btn{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:52px;padding:0;justify-content:center}.cw-btn__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cw-btn .ic{width:22px;height:22px}body:has(.mbar.is-on) .cw-btn{bottom:calc(72px + env(safe-area-inset-bottom))}.cw{left:0;right:0;bottom:0;width:auto;height:min(640px,85dvh);border-radius:16px 16px 0 0;box-shadow:none}.cw__scrim{display:block;position:fixed;inset:0;z-index:44;background:#0009}.cw .cw__chat{border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}html.cw-open{overflow:hidden}html.cw-open .cw-btn,html.cw-open .mbar{visibility:hidden}}@media(prefers-reduced-motion:reduce){.cw-btn{transition:none}}
