@font-face{font-family:Marcellus;src:url(/fonts/marcellus-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}:root{--bg: #f5efe4;--surface: #ece3d3;--surface-alt: #e3d8c4;--ink: #22241f;--text-body: #383a33;--ink-dim: #5d5e55;--border: #d6cbb6;--accent: #4a5f43;--accent-bright: #c7a764;--on-accent: #fbf8f1;--sage: #a7b799;--gold: #c7a764;--night: #1c211c;--night-2: #252b25;--on-night: #f3ede1;--on-night-dim: #c9c3b4;--f-display: "Marcellus", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--f-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--f-accent: "Cormorant Garamond", Georgia, serif;--t-2: .76rem;--t-1: .875rem;--t0: 1.0625rem;--t1: 1.25rem;--t2: clamp(1.45rem, 1.2rem + .9vw, 1.85rem);--t3: clamp(1.9rem, 1.4rem + 2vw, 2.9rem);--t4: clamp(2.5rem, 1.7rem + 3.4vw, 4.4rem);--sec: clamp(52px, 4vw + 36px, 76px);--wrap: 1240px;--gutter: clamp(18px, 4vw, 40px);--header-h: 76px;--radius: 4px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--f-body);font-size:var(--t0);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;color:var(--ink);line-height:1.08;margin:0;letter-spacing:.005em;text-wrap:balance}p{margin:0}.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:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--on-night);padding:10px 14px;border-radius:var(--radius)}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.sec{padding-block:var(--sec)}.sec--sand{background:var(--surface)}.sec--night{background:var(--night);color:var(--on-night-dim)}.sec--night h1,.sec--night h2,.sec--night h3{color:var(--on-night)}.label{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-body);font-size:var(--t-2);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.label:before{content:"";width:12px;height:16px;border:1.5px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0}.sec--night .label{color:var(--gold)}.it{font-family:var(--f-accent);font-style:italic;font-weight:500;letter-spacing:0}.h2{font-size:var(--t3)}.lede{font-size:var(--t1);line-height:1.55;color:var(--ink-dim);max-width:58ch}.sec--night .lede{color:var(--on-night-dim)}.head{display:grid;gap:14px;margin-bottom:clamp(26px,3vw,40px);max-width:760px}.head--split{max-width:none;grid-template-columns:1fr;align-items:end}@media(min-width:900px){.head--split{grid-template-columns:1.1fr .9fr;gap:40px}}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:600 var(--t-1)/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s var(--ease),color .3s,border-color .3s,transform .3s var(--ease)}.btn:hover{background:#3c4f36;border-color:#3c4f36;transform:translateY(-1px)}.btn svg{width:16px;height:16px}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--night)}.btn--gold:hover{background:#d5b77a;border-color:#d5b77a}.btn--ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.btn--ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--ghost-light{background:transparent;color:var(--on-night);border-color:color-mix(in srgb,var(--on-night) 45%,transparent)}.btn--ghost-light:hover{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.btn--night{background:var(--night);border-color:var(--night);color:var(--on-night)}.btn--night:hover{background:#2e362e;border-color:#2e362e}.btn--outline-night{background:transparent;color:var(--night);border-color:color-mix(in srgb,var(--night) 38%,transparent)}.btn--outline-night:hover{background:var(--night);color:var(--on-night);border-color:var(--night)}.link{color:var(--accent);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px}.sec--night .link{color:var(--gold)}.hdr{position:fixed;inset:0 0 auto;z-index:90;height:var(--header-h);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border);transition:background .4s,box-shadow .4s,transform .5s var(--ease)}.hdr.header--transparent:not(.is-solid){background:linear-gradient(to bottom,#0e100c8c,#0e100c00);backdrop-filter:none;box-shadow:none}.hdr.is-hidden{transform:translateY(-100%)}.hdr__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.hdr__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.hdr__mark{height:46px;width:auto}.hdr__logo--light{display:none}.header--transparent:not(.is-solid) .hdr__logo--light{display:block}.header--transparent:not(.is-solid) .hdr__logo--dark{display:none}.nav{display:none}.nav ul{list-style:none;display:flex;gap:28px;margin:0;padding:0}.nav a{text-decoration:none;font-size:var(--t-1);font-weight:500;letter-spacing:.06em;color:var(--ink);padding:8px 0;position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.header--transparent:not(.is-solid) .nav a,.header--transparent:not(.is-solid) .hdr__phone{color:var(--on-night)}.hdr__right{display:flex;align-items:center;gap:18px}.hdr__phone{display:none;text-decoration:none;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hdr__cta{display:none;min-height:44px}.menu-btn{width:46px;height:46px;display:grid;place-items:center;background:none;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:var(--radius);color:var(--ink);cursor:pointer}.header--transparent:not(.is-solid) .menu-btn{color:var(--on-night);border-color:#f3ede166}.menu-btn span{display:block;width:20px;height:1.5px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}@media(min-width:1000px){.nav{display:block}.hdr__phone,.hdr__cta{display:inline-flex}.menu-btn{display:none}}.mmenu{position:fixed;inset:0;z-index:120;background:var(--night);color:var(--on-night);display:grid;grid-template-rows:auto 1fr auto;padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s;overflow-y:auto}.mmenu.is-open{opacity:1;visibility:visible}.mmenu__top{display:flex;justify-content:space-between;align-items:center}.mmenu__close{width:46px;height:46px;display:grid;place-items:center;background:none;border:1px solid rgba(243,237,225,.4);border-radius:var(--radius);color:var(--on-night);cursor:pointer;font-size:22px}.mmenu ul{list-style:none;margin:34px 0;padding:0;display:grid;gap:4px;align-content:start}.mmenu ul a{display:block;font-family:var(--f-display);font-size:2rem;text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(243,237,225,.12)}.mmenu__foot{display:grid;gap:12px}.hero-video{position:relative;height:100svh;min-height:0;display:grid;place-items:center;text-align:center;color:var(--on-night);background:var(--night) center / cover no-repeat;overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media video{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 50% 46%,#12141085,#12141038 70%),linear-gradient(180deg,#12141075,#1214101a 34%,#1214108c)}.hero__in{display:grid;justify-items:center;gap:clamp(12px,2vh,20px);padding:calc(var(--header-h) + 8px) var(--gutter) calc(clamp(24px,5vh,56px) + 64px)}@media(min-width:1000px){.hero__in{padding-bottom:clamp(32px,6vh,64px)}}.hero__title{line-height:0}.hero__logo{width:auto;height:clamp(150px,30svh,320px);max-width:min(82vw,540px);object-fit:contain;filter:drop-shadow(0 10px 34px rgba(0,0,0,.45))}.hero__tag{font-family:var(--f-accent);font-style:italic;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);color:var(--on-night)}.hero__sub{max-width:46ch;color:#e9e3d6;font-size:var(--t1)}.hero .btns{justify-content:center}@media(max-height:640px){.hero__logo{height:22svh}.hero__sub{display:none}}.arch{position:relative;overflow:hidden;border-radius:999px 999px var(--radius) var(--radius) / 46% 46% var(--radius) var(--radius);background:var(--surface-alt)}.arch img,.frame img{width:100%;height:100%;object-fit:cover}.frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface-alt)}.arch-line{position:absolute;inset:-10px -10px auto;height:60%;border:1px solid var(--gold);border-bottom:0;border-radius:999px 999px 0 0/50% 50% 0 0;pointer-events:none}.motion [data-open]{clip-path:inset(100% 0 0 0 round 999px 999px 0 0)}.intro{display:grid;gap:clamp(28px,4vw,64px);align-items:center}@media(min-width:900px){.intro{grid-template-columns:1fr 1fr}}.intro__media{position:relative;aspect-ratio:4 / 5;max-width:520px;width:100%;justify-self:center}.intro__text{display:grid;gap:18px}.intro__text .h2{font-size:var(--t4)}.points{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:10px}.points li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.points li:before{content:"";width:12px;height:15px;margin-top:6px;border:1.5px solid var(--gold);border-bottom:0;border-radius:7px 7px 0 0}.jobs{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0}@media(min-width:1000px){.jobs{grid-template-columns:repeat(4,minmax(0,1fr))}}.job{display:grid;gap:12px}.job__link{display:grid;gap:12px;text-decoration:none;color:inherit}.job__link:hover .job__name{color:var(--accent)}.job__media{aspect-ratio:4 / 5}.job__name{font-family:var(--f-display);font-size:var(--t1);color:var(--ink)}.pkgs{display:grid;gap:18px}@media(min-width:1000px){.pkgs{grid-template-columns:repeat(3,minmax(0,1fr))}}.pkg{display:grid;grid-template-rows:auto 1fr;background:var(--night-2);border:1px solid rgba(243,237,225,.1);border-radius:var(--radius);overflow:hidden;transition:transform .45s var(--ease),border-color .45s,box-shadow .45s}.pkg:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 34px 60px -40px #000000e6}.pkg--feature{border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent)}.pkg__media{aspect-ratio:4 / 5}.pkg__media img{transition:transform .9s var(--ease)}.pkg__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e110d80,#0e110d0f 26%,#0e110da8 58%,#0e110df2);pointer-events:none}.pkg:hover .pkg__media img{transform:scale(1.05)}.pkg__num{position:absolute;left:20px;top:10px;z-index:1;font-family:var(--f-display);font-size:clamp(3rem,5vw,4.2rem);line-height:1;color:var(--on-night);opacity:.9;text-shadow:0 8px 26px rgba(0,0,0,.65)}.pkg__plate{position:absolute;z-index:1;inset:auto 20px 20px;display:grid;gap:8px;text-shadow:0 2px 18px rgba(14,17,13,.9)}.pkg__body{display:grid;grid-template-rows:auto auto 1fr;gap:14px;padding:22px 24px 26px}.pkg__name{font-size:var(--t3);color:var(--on-night)}.pkg__best{font-size:var(--t-2);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.pkg__lede{color:var(--on-night-dim)}.pkg__covers{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px;color:var(--on-night)}.pkg__covers li{display:grid;grid-template-columns:22px 1fr;gap:10px}.pkg__covers li:before{content:"";width:11px;height:14px;margin-top:6px;border:1.5px solid var(--sage);border-bottom:0;border-radius:6px 6px 0 0}.pkg__covers li.first{color:var(--gold);font-style:italic;font-family:var(--f-accent);font-size:1.15rem}.pkg__covers li.first:before{border-color:var(--gold)}.pkg__go{margin-top:6px;justify-self:start;align-self:end}.builder{position:relative;scroll-margin-top:calc(var(--header-h) + 16px);margin-top:clamp(28px,3vw,44px);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:var(--radius);padding:clamp(22px,3vw,36px);background:radial-gradient(80% 70% at 0% 0%,rgba(167,183,153,.16),transparent 70%),var(--night-2);color:var(--on-night)}.builder__banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-bottom:clamp(20px,2.5vw,28px);border-bottom:1px solid rgba(243,237,225,.14)}.builder__badge{flex:none;background:var(--gold);color:var(--night);font-size:var(--t-2);font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;border-radius:999px}.builder__banner p{font-family:var(--f-display);font-size:var(--t2);color:var(--on-night)}.bsteps{list-style:none;margin:0;padding:0;display:grid}.bstep{display:grid;gap:16px;padding-block:clamp(22px,3vw,30px)}.bstep+.bstep{border-top:1px solid rgba(243,237,225,.12)}.bstep:last-child{padding-bottom:0}@media(min-width:880px){.bstep{grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start}}.bstep__head{display:flex;align-items:center;gap:14px}.bstep__n{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);border-radius:999px;color:var(--gold);font-family:var(--f-display);font-size:var(--t1)}.bstep__t{font-size:var(--t1);color:var(--on-night)}.bstep__body{display:grid;gap:16px}.builder__label{display:block;font-size:var(--t-2);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.builder__field{position:relative;max-width:420px}.builder__select{width:100%;appearance:none;-webkit-appearance:none;min-height:52px;padding:0 46px 0 16px;font:400 var(--t1) var(--f-display);color:var(--on-night);color-scheme:dark;background:#2f362f;border:1px solid rgba(243,237,225,.3);border-radius:var(--radius);cursor:pointer}.builder__select:hover,.builder__select:focus-visible{border-color:var(--gold)}.builder__chev{position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;color:var(--gold)}.builder__hint{color:var(--on-night-dim);max-width:52ch}.builder__panel[hidden]{display:none}.builder__panel{display:grid;gap:12px}.builder__jobs{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:760px){.builder__jobs{grid-template-columns:repeat(3,minmax(0,1fr))}}.chip{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid rgba(243,237,225,.22);border-radius:var(--radius);cursor:pointer;transition:border-color .25s,background .25s}.chip:hover{border-color:var(--gold)}.chip input{position:absolute;opacity:0;pointer-events:none}.chip__box{flex:none;width:20px;height:22px;border:1.5px solid var(--sage);border-bottom-width:1.5px;border-radius:10px 10px 2px 2px;display:grid;place-items:center;transition:background .25s,border-color .25s}.chip input:checked+.chip__box{background:var(--gold);border-color:var(--gold)}.chip input:checked+.chip__box:after{content:"";width:6px;height:10px;border:solid var(--night);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.chip input:focus-visible+.chip__box{outline:2px solid var(--gold);outline-offset:3px}.chip:has(input:checked){border-color:var(--gold);background:#c7a76414}.builder__note{color:var(--on-night-dim);max-width:60ch}.bswitch{display:flex;flex-wrap:wrap;gap:10px}.bswitch__opt{position:relative;display:inline-flex;align-items:center;min-height:52px;padding:10px 20px;border:1px solid rgba(243,237,225,.24);border-radius:999px;color:var(--on-night);font-weight:600;font-size:var(--t-1);letter-spacing:.04em;cursor:pointer;transition:background .25s,border-color .25s,color .25s}.bswitch__opt:hover{border-color:var(--gold)}.bswitch__opt input{position:absolute;opacity:0;pointer-events:none}.bswitch__opt:has(input:checked){background:var(--gold);border-color:var(--gold);color:var(--night)}.bswitch__opt:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.bwhen{display:grid;gap:22px}.bwhen[hidden]{display:none}.bwhen__set{border:0;margin:0;padding:0;min-width:0}.builder__days,.builder__when{list-style:none;margin:0;padding:0;display:grid;gap:10px}.builder__days{grid-template-columns:repeat(2,minmax(0,1fr))}.builder__when{grid-template-columns:1fr}@media(min-width:560px){.builder__days,.builder__when{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:760px){.builder__days{grid-template-columns:repeat(6,minmax(0,1fr))}.builder__when{max-width:520px}}.chip--sm{min-height:46px;padding:8px 12px;gap:9px;font-size:var(--t-1)}.chip--sm .chip__box{width:16px;height:18px}.chip--day span:last-child{white-space:nowrap}.builder__covers{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--on-night)}.builder__summary{color:var(--on-night);font-family:var(--f-display);font-size:var(--t1)}.builder__actions{justify-self:start}.bmeter{display:grid;gap:10px;max-width:440px}.bmeter__track{height:6px;border-radius:999px;background:#f3ede129;overflow:hidden}.bmeter__fill{display:block;height:100%;width:var(--pct, 0%);border-radius:999px;background:var(--sage);transition:width .45s var(--ease),background .45s}.bmeter__note{font-size:var(--t-1);color:var(--on-night-dim)}.builder.is-bundled .bmeter__fill{background:var(--gold)}.builder.is-bundled .bmeter__note{color:var(--gold);font-weight:600}.builder [hidden]{display:none!important}.bstep{counter-increment:bstep}.bstep__n:before{content:counter(bstep)}.bopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4vw,16px)}.bopt{position:relative;display:grid;gap:10px;align-content:start;cursor:pointer;color:var(--on-night)}.bopt input{position:absolute;opacity:0;pointer-events:none}.bopt__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px var(--radius) var(--radius) / 46% 46% var(--radius) var(--radius);border:1px solid rgba(243,237,225,.22);transition:border-color .3s,box-shadow .3s,transform .45s var(--ease)}@media(min-width:880px){.bopt__media{aspect-ratio:5 / 4}}.bopt__media picture{display:block;width:100%;height:100%}.bopt__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.78);transition:filter .4s,transform .9s var(--ease)}.bopt__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(14,17,13,.55));pointer-events:none}.bopt:hover .bopt__media{border-color:var(--gold)}.bopt:hover .bopt__media picture{display:block;width:100%;height:100%}.bopt__media img{transform:scale(1.04)}.bopt:has(input:checked) .bopt__media{border:2px solid var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent),0 26px 50px -30px #000000e6;transform:translateY(-4px)}.bopt:has(input:checked) .bopt__media picture{display:block;width:100%;height:100%}.bopt__media img{filter:none}.bopt:has(input:focus-visible) .bopt__media{outline:2px solid var(--gold);outline-offset:4px}.bopt__text{display:grid;gap:3px}.bopt__t{font-family:var(--f-display);font-size:var(--t1);line-height:1.15}.bopt__l{font-size:var(--t-1);line-height:1.35;color:var(--on-night-dim)}.bopt:has(input:checked) .bopt__t{color:var(--gold)}.bvip{gap:14px;padding:clamp(16px,2vw,22px);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:var(--radius);background:#c7a7640f}.bvip__lede{font-family:var(--f-display);font-size:var(--t1);line-height:1.4;color:var(--on-night);max-width:60ch}.chip--other{border-style:dashed}.bother{display:grid;gap:4px}.bother input{width:100%;min-height:52px;padding:0 16px;font:400 1rem var(--f-body);color:var(--on-night);background:#2f362f;border:1px solid rgba(243,237,225,.3);border-radius:var(--radius)}.bother input::placeholder{color:var(--on-night-dim)}.bother input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.baddon{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:var(--radius);background:linear-gradient(100deg,#c7a76424,#c7a76408);cursor:pointer;transition:background .25s,border-color .25s}.baddon input{position:absolute;opacity:0;pointer-events:none}.baddon .chip__box{margin-top:3px}.baddon input:checked+.chip__box{background:var(--gold);border-color:var(--gold)}.baddon input:checked+.chip__box:after{content:"";width:6px;height:10px;border:solid var(--night);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.baddon input:focus-visible+.chip__box{outline:2px solid var(--gold);outline-offset:3px}.baddon:has(input:checked){border-color:var(--gold);background:linear-gradient(100deg,#c7a76442,#c7a76414)}.baddon__text{display:grid;gap:4px}.baddon__tag{font-size:var(--t-2);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.baddon__t{font-family:var(--f-display);font-size:var(--t1);color:var(--on-night)}.baddon__l{font-size:var(--t-1);color:var(--on-night-dim);line-height:1.45}.land{display:grid;gap:22px}@media(min-width:900px){.land{grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}}.land__pics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.land__pics .arch{aspect-ratio:4 / 5}.land__pics .arch:nth-child(2){margin-top:clamp(30px,6vw,80px)}.plan{position:relative;isolation:isolate;overflow:hidden}.plan__bg{position:absolute;inset:0;z-index:-2}.plan__bg img{width:100%;height:100%;object-fit:cover}.plan:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141814f0,#141814d1 48%,#14181480)}.plan__in{display:grid;gap:18px;max-width:640px}.plan .points li{color:var(--on-night)}.plan__trust{font-family:var(--f-accent);font-style:italic;font-size:1.3rem;color:var(--gold)}.ostrip{background:var(--gold);color:var(--night)}.ostrip__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding-block:12px;text-align:center}.ostrip__tag{flex:none;font-size:var(--t-2);font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--night) 32%,transparent);border-radius:999px;padding:6px 13px}.ostrip__line{font-family:var(--f-display);font-size:var(--t1)}.ostrip__go{display:inline-flex;align-items:center;min-height:40px;font-weight:600;font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor}.offer{background:var(--gold);color:var(--night)}.offer h2,.offer .label{color:var(--night)}.offer h2{font-size:var(--t4)}.offer__in{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media(min-width:900px){.offer__in{grid-template-columns:1.15fr .85fr}}.offer__text{display:grid;gap:18px;justify-items:start}.offer__line{font-size:var(--t1);line-height:1.5;max-width:40ch;color:color-mix(in srgb,var(--night) 84%,transparent)}.offer__mark{display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,2vw,24px)}.offer__arch{display:block;width:clamp(58px,10vw,104px);aspect-ratio:3 / 4;border:2px solid var(--night);border-radius:50% 50% 3px 3px/42% 42% 3px 3px;opacity:.38}.offer__arch.is-free{background:var(--night);opacity:1}.menu{margin-top:clamp(30px,4vw,48px);padding-top:clamp(26px,3vw,36px);border-top:1px solid var(--border);display:grid;gap:20px;justify-items:start}.menu__list{width:100%;list-style:none;margin:0;padding:0;display:grid;gap:0 clamp(16px,2.5vw,34px);grid-template-columns:1fr}@media(min-width:700px){.menu__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.menu__list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);font-family:var(--f-display);font-size:var(--t1);color:var(--ink);line-height:1.25}.menu__list li:before{content:"";flex:none;width:11px;height:14px;border:1.5px solid var(--gold);border-bottom:0;border-radius:6px 6px 0 0}.areas{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1000px){.areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}@media(min-width:1000px){.areas--near{grid-template-columns:repeat(4,minmax(0,1fr))}}.area{height:100%;display:grid;gap:7px;align-content:start;padding:18px 16px 20px;text-decoration:none;border:1px solid rgba(243,237,225,.18);border-radius:var(--radius);background:var(--night-2);color:var(--on-night);transition:transform .35s var(--ease),border-color .35s,background .35s}.area:hover{transform:translateY(-3px);border-color:var(--gold);background:#2b322b}.area__arch{width:14px;height:18px;border:1.5px solid var(--gold);border-bottom:0;border-radius:8px 8px 0 0}.area__name{font-family:var(--f-display);font-size:var(--t1);line-height:1.12}.area__meta{font-size:var(--t-1);line-height:1.4;color:var(--on-night-dim)}.areas--light .area{background:var(--bg);border-color:var(--border);color:var(--ink)}.areas--light .area:hover{border-color:var(--accent);background:#fffdf8}.areas--light .area__meta{color:var(--ink-dim)}.faq{display:grid;gap:0;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-family:var(--f-display);font-size:var(--t1);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-body);font-size:1.5rem;color:var(--accent);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 0 22px;max-width:70ch}.contact{display:grid;gap:clamp(28px,4vw,56px)}@media(min-width:960px){.contact{grid-template-columns:.9fr 1.1fr;align-items:start}}.contact__ways{display:grid;gap:4px;margin-top:18px}.contact__ways a,.contact__ways p{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid rgba(243,237,225,.14);text-decoration:none;color:var(--on-night)}.contact__ways span{font-size:var(--t-2);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.form{display:grid;gap:14px;background:var(--bg);color:var(--text-body);border-radius:var(--radius);padding:clamp(20px,3vw,34px)}.form h2{font-size:var(--t2)}.form__row{display:grid;gap:14px}@media(min-width:600px){.form__row{grid-template-columns:1fr 1fr}}.form label{display:grid;gap:6px;font-size:var(--t-1);font-weight:600;color:var(--ink)}.form label small{font-weight:400;color:var(--ink-dim)}.form input,.form select,.form textarea{width:100%;min-height:48px;padding:12px 14px;font:400 1rem var(--f-body);color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.form textarea{min-height:120px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form__trust{font-family:var(--f-accent);font-style:italic;font-size:1.15rem;color:var(--accent)}.form__status{min-height:1.2em;font-size:var(--t-1);color:var(--accent)}.form[data-state=done] .form__fields{display:none}.form__done{display:none;gap:10px}.form[data-state=done] .form__done{display:grid}.page-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--on-night);padding:calc(var(--header-h) + clamp(56px,8vw,110px)) 0 clamp(44px,6vw,80px);background:var(--night)}.page-hero__media{position:absolute;inset:0;z-index:-2}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1418149e,#14181473 50%,#141814d1)}.page-hero h1{color:var(--on-night);font-size:var(--t4);max-width:18ch}.page-hero .lede{color:#e6dfd0;margin-top:16px}.crumbs{display:flex;gap:8px;font-size:var(--t-1);color:var(--on-night-dim);margin-bottom:18px}.crumbs a{text-decoration:none}.compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--t-1)}.compare th,.compare td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.compare thead th{font-family:var(--f-display);font-weight:400;font-size:var(--t1);color:var(--ink);background:var(--surface)}.compare thead th:last-child,.compare td:last-child{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.compare tbody th{font-weight:600;color:var(--ink);width:34%}.yes{color:var(--accent);font-weight:600}.no{color:var(--ink-dim)}.legal{padding:calc(var(--header-h) + 48px) 0 var(--sec)}.legal__inner{max-width:760px;margin:0 auto;padding-inline:var(--gutter);display:grid;gap:14px}.legal h1{font-size:var(--t4)}.legal h2{font-size:var(--t2);margin-top:18px}.legal__meta{color:var(--ink-dim)}.legal ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.foot{background:var(--night);color:var(--on-night-dim);padding:clamp(48px,6vw,72px) 0 92px}@media(min-width:1000px){.foot{padding-bottom:28px}}.foot__grid{display:grid;gap:32px}@media(min-width:900px){.foot__grid{grid-template-columns:1.2fr 1fr 1fr}}.foot__logo{width:190px;height:auto}.foot h3{font-family:var(--f-body);font-size:var(--t-2);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.foot a{text-decoration:none;color:var(--on-night)}.foot a:hover{color:var(--gold)}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(243,237,225,.12);font-size:var(--t-1)}.pbar{position:fixed;inset:auto 0 0;z-index:80;display:grid;grid-template-columns:1fr 1fr 1.4fr;background:var(--night);border-top:1px solid rgba(243,237,225,.14);padding-bottom:env(safe-area-inset-bottom,0px)}.pbar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;text-decoration:none;color:var(--on-night);font-weight:600;font-size:var(--t-1);letter-spacing:.04em}.pbar a+a{border-left:1px solid rgba(243,237,225,.14)}.pbar a.go{background:var(--gold);color:var(--night)}.pbar svg{width:18px;height:18px}@media(min-width:1000px){.pbar{display:none}}.motion [data-reveal]{opacity:0;transform:translateY(26px)}@media(prefers-reduced-motion:reduce){.motion [data-reveal]{opacity:1;transform:none}.motion [data-open]{clip-path:none}*{scroll-behavior:auto!important}}.sec--night .form h2,.sec--night .form h3{color:var(--ink)}@media(max-width:759px){.sec{padding-block:clamp(40px,11vw,56px)}.menu__list{display:none}.menu{margin-top:24px;padding-top:20px}.menu .label,.pkg__covers{display:none}.builder__panel .pkg__covers{display:grid}#offer{display:none}.builder__jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder__jobs .chip{padding:8px 10px;gap:8px;font-size:.88rem;min-height:46px}.intro__media{aspect-ratio:5 / 4;max-width:none}.intro__media .arch{aspect-ratio:5 / 4!important;height:100%}.jobs,.pkgs{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-bottom:6px}.jobs::-webkit-scrollbar,.pkgs::-webkit-scrollbar{display:none}.jobs .job{flex:0 0 58%;scroll-snap-align:start}.job__media{aspect-ratio:1 / 1}.pkgs .pkg{flex:0 0 84%;scroll-snap-align:start}.pkg:hover{transform:none}.pkgs .pkg__media{aspect-ratio:4 / 3}.pkg__body{padding:18px 18px 20px;gap:12px}.land-sec{display:none}.areas{gap:8px}.area{padding:12px 14px}.area__arch,.areas .area__meta{display:none}.bopt__l{font-size:.78rem}.bopt__t{font-size:1.02rem}.baddon{padding:14px}}.svc-list{list-style:none;padding:0;margin:0;display:grid;gap:clamp(28px,5vw,56px)}.svc-row__link{display:grid;gap:14px;text-decoration:none;color:inherit}.svc-row__num{font-family:var(--f-display);color:var(--accent);letter-spacing:.1em;font-size:.9rem}.svc-row__text{display:grid;gap:6px}.svc-row__name{font-family:var(--f-display);font-size:var(--t2, 1.6rem);color:var(--ink)}.svc-row__blurb{color:var(--muted, inherit);max-width:46ch}.svc-row__media{aspect-ratio:16 / 10;display:block}.svc-row__link:hover .svc-row__name{color:var(--accent)}@media(min-width:900px){.svc-row__link{grid-template-columns:56px 1fr minmax(0,1.1fr);align-items:center;gap:28px}.svc-row:nth-child(2n) .svc-row__media{order:3}.svc-row__media{aspect-ratio:16 / 9}}.trust{background:var(--gold);color:var(--night)}.trust .label,.trust h2,.trust h3{color:var(--night)}.trust__head{display:grid;gap:16px;align-items:end;padding-bottom:clamp(22px,3vw,34px);border-bottom:2px solid var(--night)}@media(min-width:900px){.trust__head{grid-template-columns:1.1fr .9fr;gap:40px}}.trust__head .h2{font-size:var(--t4)}.trust__lede{font-size:var(--t1);line-height:1.5;max-width:42ch;color:color-mix(in srgb,var(--night) 86%,transparent)}.trust__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.trust__item{display:grid;grid-template-columns:48px 1fr;gap:12px;align-content:start;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--night) 22%,transparent)}.trust__n{font-family:var(--f-display);font-size:1.6rem;line-height:1;color:color-mix(in srgb,var(--night) 55%,var(--gold))}.trust__body{display:grid;gap:6px;align-content:start}.trust__t{font-size:var(--t1);line-height:1.2}.trust__body p{font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--night) 88%,transparent);max-width:40ch}.trust__link{justify-self:start;margin-top:6px;font-size:var(--t-2);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--night);text-decoration:none;border-bottom:1.5px solid var(--night);padding-bottom:2px}.trust__link:hover{color:var(--accent);border-color:var(--accent)}@media(min-width:760px){.trust__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust__item{grid-template-columns:1fr;gap:14px;padding:clamp(22px,2.6vw,32px) clamp(16px,2vw,26px)}.trust__item:not(:nth-child(3n+1)){border-left:1px solid color-mix(in srgb,var(--night) 22%,transparent)}.trust__item:nth-child(3n+1){padding-left:0}.trust__n{font-size:clamp(2.2rem,3vw,3rem)}}.amap{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media(min-width:960px){.amap{grid-template-columns:1fr 1fr}}.amap__text{display:grid;gap:18px;align-content:start}.amap__text .h2{font-size:var(--t4)}.amap__list{list-style:none;margin:6px 0 4px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(14px,2vw,28px)}.amap__list a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 0;border-bottom:1px solid var(--border);text-decoration:none;font-family:var(--f-display);font-size:1.08rem;color:var(--ink);transition:color .25s,border-color .25s}.amap__mi{font-family:var(--f-body);font-size:var(--t-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.amap__list a:hover,.amap__list a.is-on{color:var(--accent);border-color:var(--accent)}.amap__panel{position:relative;overflow:hidden;background:radial-gradient(60% 50% at 50% 52%,#c7a76433,#c7a76400),var(--night);border-radius:50% 50% var(--radius) var(--radius) / 24% 24% var(--radius) var(--radius);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);padding:clamp(28px,4vw,48px) clamp(10px,2vw,22px) clamp(14px,2vw,22px);box-shadow:0 40px 70px -50px #000c;max-width:560px;width:100%;justify-self:center}.amap__svg{width:100%;height:auto;overflow:hidden}.amap__ring circle{fill:none;stroke:#c7a76466;stroke-width:1;stroke-dasharray:3 5}.amap__ring text{fill:#f3ede173;font:600 9px var(--f-body);letter-spacing:.12em}.amap__n path{fill:var(--gold)}.amap__n text{fill:var(--gold);font:700 10px var(--f-body)}.amap__pt{cursor:pointer}.amap__pt text{fill:var(--on-night);font:600 12.5px var(--f-body);paint-order:stroke;stroke:var(--night);stroke-width:3px;transition:fill .25s}.amap__dot{fill:var(--gold);transition:r .25s}.amap__halo{fill:#c7a7641f;stroke:#c7a7648c;stroke-width:1;transition:fill .25s}.amap__pt.is-home .amap__dot{fill:#f3ede1;stroke:var(--gold);stroke-width:3}.amap__pt:hover text,.amap__pt.is-on text,.amap__pt:focus text{fill:var(--gold)}.amap__pt:hover .amap__halo,.amap__pt.is-on .amap__halo{fill:#c7a76461}.amap__cap{text-align:center;margin-top:4px;font-size:var(--t-2);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-dim)}.amap-sec--night .amap__list a{color:var(--on-night);border-color:#f3ede129}.amap-sec--night .amap__mi{color:var(--on-night-dim)}.amap-sec--night .amap__list a:hover,.amap-sec--night .amap__list a.is-on{color:var(--gold);border-color:var(--gold)}.amap-sec--night .amap__panel{background-color:#151915}@media(max-width:959px){.amap__panel{order:2}.amap__text .btns{margin-top:4px}}@media(max-width:759px){.amap__list a{padding:9px 0;font-size:1rem}.amap__pt text{font-size:16px}.amap__text .lede{display:none}}.bsteps{counter-reset:bstep}.bstep__n{width:auto;height:auto;border:0;border-radius:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1;color:var(--gold)}.bstep__n:before{content:counter(bstep,decimal-leading-zero)}.bstep__t{font-size:var(--t2)}@media(min-width:880px){.bstep{grid-template-columns:1fr;gap:18px}}.bgroup{display:grid;gap:10px}.bgroup__t{font-size:var(--t-2);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sage)}.builder .chip{background:#f3ede108;font-weight:500}.builder .chip__box{width:22px;height:22px;border-radius:999px;border-color:color-mix(in srgb,var(--gold) 70%,transparent);position:relative}.builder .chip__box:before{content:"+";color:var(--gold);font:600 15px/1 var(--f-body)}.builder .chip input:checked+.chip__box:before{content:none}.builder .chip:has(input:checked){background:var(--gold);border-color:var(--gold);color:var(--night)}.builder .chip input:checked+.chip__box{background:var(--night);border-color:var(--night)}.builder .chip input:checked+.chip__box:after{border-color:var(--gold)}.bplan{display:grid;gap:14px;padding:clamp(20px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);border-radius:999px 999px var(--radius) var(--radius) / 70px 70px var(--radius) var(--radius);background:linear-gradient(180deg,#c7a7641f,#c7a76405 60%),var(--night);text-align:center}.bplan__k{font-size:var(--t-2);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-top:14px}.bplan__kind{font-family:var(--f-display);font-size:var(--t3);line-height:1.05;color:var(--on-night)}.bplan__deal{font-family:var(--f-accent);font-style:italic;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:var(--gold);line-height:1.1}.bplan .bmeter{max-width:none;justify-items:center}.bslots{display:flex;justify-content:center;align-items:flex-end;gap:12px}.bslot{width:54px;aspect-ratio:3 / 4;display:grid;place-items:end center;padding-bottom:8px;border:1.5px solid rgba(243,237,225,.35);border-radius:50% 50% 3px 3px/42% 42% 3px 3px;font-size:var(--t-2);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-night-dim);transition:background .35s var(--ease),border-color .35s,color .35s,transform .35s var(--ease)}.bslot--free{border-style:dashed;border-color:var(--gold);color:var(--gold)}.bslot.is-on{background:var(--sage);border-color:var(--sage);color:var(--night);transform:translateY(-4px)}.bslot--free.is-on{background:var(--gold);border-color:var(--gold);border-style:solid}.bplan__picks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.bplan__picks:empty{display:none}.bplan__picks li{padding:6px 12px;border-radius:999px;border:1px solid rgba(243,237,225,.25);font-size:var(--t-1);color:var(--on-night)}.bplan .builder__summary{font-size:var(--t-1);font-family:var(--f-body);color:var(--on-night-dim)}.bplan .builder__actions{display:grid;gap:10px;justify-self:stretch}.bplan .builder__actions .btn{width:100%}.bstep--plan{padding-bottom:0}@media(min-width:1000px){.bsteps{grid-template-columns:minmax(0,1fr) 330px;column-gap:clamp(28px,3vw,44px);align-items:start}.bsteps>.bstep:not(.bstep--plan){grid-column:1}.bstep--plan{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--header-h) + 20px);border-top:0!important}.bstep+.bstep--plan{border-top:0}}@media(max-width:759px){.bgroup .builder__jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.bslot{width:46px}.bplan__kind{font-size:1.8rem}}.sinc{display:grid;gap:4px;padding-top:18px;border-top:1px solid var(--border)}.sinc__t{font-size:var(--t-2);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ssteps{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(243,237,225,.16)}.sstep{display:grid;gap:8px;padding:22px 0;border-bottom:1px solid rgba(243,237,225,.16)}.sstep__n{font-family:var(--f-display);font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:var(--gold)}.sstep__t{font-size:var(--t2)}.sstep p{color:var(--on-night-dim);max-width:38ch}@media(min-width:860px){.ssteps{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(243,237,225,.16)}.sstep{border-bottom:0;padding:30px 28px 34px}.sstep:first-child{padding-left:0}.sstep+.sstep{border-left:1px solid rgba(243,237,225,.16)}}.spairs{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:760px){.spairs{grid-template-columns:repeat(3,minmax(0,1fr))}}.spair{height:100%;display:grid;gap:10px;align-content:start;padding:24px 22px 26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;transition:transform .35s var(--ease),border-color .35s}.spair:hover{transform:translateY(-3px);border-color:var(--accent)}.spair__arch{width:18px;height:24px;border:1.5px solid var(--gold);border-bottom:0;border-radius:10px 10px 0 0}.spair__t{font-family:var(--f-display);font-size:var(--t2);color:var(--ink)}.spair__d{color:var(--ink-dim);max-width:40ch}.spair__go{margin-top:4px;font-size:var(--t-2);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}@media(max-width:759px){.spairs{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;padding-bottom:6px}.spairs::-webkit-scrollbar{display:none}.spairs li{flex:0 0 76%;scroll-snap-align:start}}
