:root{--paper:#F1EEE8;--ink:#1A1F26;--dim:#5E6066;--line:rgba(26,31,38,.16);--accent:#8A6A38;--night:#18202B;--bone:#F2ECE2;--gold:#D7B57A;
  --font:"Gill Sans","Gill Sans MT","Seravek",Calibri,"Trebuchet MS",sans-serif;--gut:clamp(20px,4.5vw,72px)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.6 var(--font);-webkit-font-smoothing:antialiased}
img{display:block;width:100%;height:100%;object-fit:cover}
picture{display:block}
a{color:inherit}
h1,h2,h3,p,ol,ul,figure{margin:0;padding:0}
ol,ul{list-style:none}
h1,h2{font-weight:300;letter-spacing:-.01em;line-height:1.08;text-wrap:balance}
h1{font-size:clamp(46px,7.4vw,104px)}
h2{font-size:clamp(32px,4.2vw,58px)}
h3{font-weight:500;font-size:19px}
.skip{position:absolute;left:-999px;top:8px;z-index:30;background:var(--ink);color:var(--bone);padding:10px 14px}
.skip:focus{left:8px}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}
.lead{font-size:clamp(23px,2.7vw,36px);font-weight:300;line-height:1.3;max-width:24em;text-wrap:pretty}
.btn{display:inline-flex;align-items:center;min-height:50px;padding:0 28px;border:1px solid var(--ink);background:var(--ink);color:var(--bone);font:inherit;font-size:16px;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .25s,color .25s}
.btn:hover{background:transparent;color:var(--ink)}
.btn.light{background:var(--bone);border-color:var(--bone);color:var(--ink)}
.btn.light:hover{background:transparent;color:var(--bone)}

/* header */
.head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:calc(16px + env(safe-area-inset-top,0px)) max(var(--gut),env(safe-area-inset-right,0px)) 16px max(var(--gut),env(safe-area-inset-left,0px));background:var(--paper);border-bottom:1px solid var(--line)}
.head.over{position:absolute;left:0;right:0;background:none;border:0;color:var(--bone)}
.brand{display:block;line-height:0}
.logo{display:block;height:36px;width:auto}
.logo .m{color:var(--gold)}
.head:not(.over):not(.open-menu) .logo .m{color:var(--accent)}
.nav{display:flex;align-items:center;gap:32px;font-size:16px}
.nav a{text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .25s}
.nav a:hover,.nav a[aria-current]{border-bottom-color:currentColor}
.nav .book{border:1px solid currentColor;padding:9px 18px}
.nav .book:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}
.head.over .nav .book:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}
.burger{display:none;background:none;border:0;color:inherit;width:44px;height:44px;padding:0;cursor:pointer;margin-right:-10px}
.burger i{display:block;width:26px;height:1px;margin:7px auto;background:currentColor;transition:transform .25s}
.burger[aria-expanded="true"] i:first-child{transform:translateY(4px) rotate(45deg)}
.burger[aria-expanded="true"] i:last-child{transform:translateY(-4px) rotate(-45deg)}

/* hero */
.hero{position:relative;height:100vh;height:100svh;min-height:560px;background:var(--night);overflow:hidden;color:var(--bone)}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(14,18,25,.38),rgba(14,18,25,0) 26%,rgba(14,18,25,0) 42%,rgba(14,18,25,.68))}
.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-copy{position:absolute;z-index:2;left:max(var(--gut),env(safe-area-inset-left,0px));right:var(--gut);bottom:calc(clamp(32px,6vh,72px) + env(safe-area-inset-bottom,0px))}
.hero-copy p{font-size:20px;margin:14px 0 24px}

/* sections */
.intro,.page-top,.list,.facts,.form-wrap{padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}
.intro{padding-block:clamp(72px,12vw,160px)}
.page-top{padding-block:clamp(64px,10vw,130px) clamp(48px,7vw,90px)}
.page-top .lead{margin-top:26px}
.visit{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,6vw,96px);align-items:center;padding:0 max(var(--gut),env(safe-area-inset-right,0px)) clamp(72px,10vw,140px) 0}
.visit-img{aspect-ratio:16/11;overflow:hidden}
.steps{margin-top:30px;border-top:1px solid var(--line)}
.steps li{padding:18px 0;border-bottom:1px solid var(--line)}
.steps p{color:var(--dim);font-size:17px}
.wide picture{height:clamp(320px,62vw,780px)}
.wide-note{padding:14px max(var(--gut),env(safe-area-inset-left,0px));color:var(--dim);font-size:15px}
.list{padding-block:clamp(72px,10vw,140px)}
.list-head{margin-bottom:36px}
.rows{border-top:1px solid var(--line)}
.rows a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;min-height:76px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .3s}
.rows a:hover{padding-left:12px}
.rows span{font-size:clamp(23px,2.6vw,34px);font-weight:300}
.rows em{font-style:normal;color:var(--dim);font-size:16px;white-space:nowrap}
.close{position:relative;min-height:74vh;display:grid;place-items:center;text-align:center;color:var(--bone);background:var(--night);overflow:hidden}
.close-bg{position:absolute;inset:0;opacity:.4}
.close-bg picture{height:100%}
.close-copy{position:relative;padding:48px 24px;display:grid;justify-items:center;gap:28px;max-width:20em}
.close.plain{min-height:0;background:none;color:var(--ink);padding-block:clamp(64px,10vw,120px)}
.close.plain h2{font-size:clamp(28px,3.4vw,44px)}

.treat{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,80px);align-items:center;padding:0 max(var(--gut),env(safe-area-inset-right,0px)) clamp(64px,8vw,120px) 0;scroll-margin-top:90px}
.treat picture{aspect-ratio:16/11;overflow:hidden}
.treat h2{margin-bottom:18px}
.treat.flip{grid-template-columns:5fr 7fr;padding:0 0 clamp(64px,8vw,120px) max(var(--gut),env(safe-area-inset-left,0px))}
.treat.flip picture{order:2}
.ticks{margin-top:20px;border-top:1px solid var(--line)}
.ticks li{padding:10px 0;border-bottom:1px solid var(--line);font-size:17px}

.sanct-top{position:relative;height:100vh;height:100svh;min-height:540px;color:var(--bone);background:var(--night)}
.sanct-top picture{height:100%}
.sanct-top::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,18,25,.4),rgba(14,18,25,0) 30%,rgba(14,18,25,0) 50%,rgba(14,18,25,.66))}
.sanct-copy{position:absolute;z-index:2;left:max(var(--gut),env(safe-area-inset-left,0px));right:var(--gut);bottom:calc(clamp(32px,6vh,72px) + env(safe-area-inset-bottom,0px))}
.sanct-copy .eyebrow{color:var(--gold)}
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);padding-bottom:clamp(64px,9vw,120px)}
.facts div{border-top:1px solid var(--line);padding-top:16px}
.facts p{color:var(--dim);font-size:17px}

/* book */
.book-top{padding-bottom:40px}
.form-wrap{padding-bottom:clamp(72px,10vw,130px)}
form{display:grid;gap:24px;max-width:620px}
form label,legend{display:grid;gap:8px;font-size:16px;padding:0}
input,select,textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:17px;color:var(--ink);background:transparent;border:1px solid rgba(26,31,38,.4);border-radius:0}
fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
legend{margin-bottom:10px}
.chip{position:relative;display:block}
.chip input{position:absolute;opacity:0;inset:0;min-height:0}
.chip span{display:flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(26,31,38,.4);cursor:pointer}
.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bone)}
.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}
form .btn{justify-self:start}
.form-note{color:var(--dim);font-size:15px}
.form-done{font-size:19px;color:var(--accent)}

.foot{background:var(--night);color:var(--bone);padding:clamp(48px,6vw,80px) max(var(--gut),env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(var(--gut),env(safe-area-inset-left,0px))}
.foot-top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid rgba(242,236,226,.2)}
.foot-line{font-size:clamp(26px,3vw,38px);font-weight:300}
.foot nav{display:grid;gap:4px}
.foot nav a{text-decoration:none;padding:5px 0}
.foot nav a:hover{text-decoration:underline}
.foot-note{margin-top:20px;font-size:14px;line-height:1.7;color:rgba(242,236,226,.72)}

/* gentle entrance, only once the script has armed it */
.js .rise{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}
.js .rise.in{opacity:1;transform:none}

@media (max-width:860px){
  body{font-size:17px}
  .burger{display:block}
  .nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:6px 20px 18px;background:var(--night);color:var(--bone)}
  .nav.open{display:flex}
  .nav a,.nav a:hover,.nav a[aria-current]{display:flex;align-items:center;min-height:56px;padding:0;font-size:21px;border:0;border-bottom:1px solid rgba(242,236,226,.2)}
  .nav .book,.nav .book:hover{margin-top:14px;justify-content:center;border:1px solid var(--bone);min-height:50px;font-size:17px;background:none;color:var(--bone)}
  .head.open-menu{background:var(--night);color:var(--bone)}
  .hero-copy{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  .hero-copy p{margin:10px 0 18px}
  .visit,.treat,.treat.flip{grid-template-columns:1fr;padding:0 0 64px;gap:24px}
  .visit-copy,.treat>div{padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}
  .treat.flip picture{order:0}
  .visit-img,.treat picture{aspect-ratio:4/5}
  .rows em{font-size:14px}
  .facts{grid-template-columns:1fr}
  .btn{justify-content:center}
  form .btn{justify-self:stretch}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .js .rise{opacity:1;transform:none;transition:none}
}
.foot-mark{margin-bottom:18px}
.foot-mark .logo{height:46px}

/* the drop (home): dusk until the rings run past the bowl, then dawn */
.drop{display:grid;justify-items:center;gap:28px;text-align:center;padding:clamp(72px,10vw,140px) max(var(--gut),env(safe-area-inset-right,0px)) clamp(72px,10vw,140px) max(var(--gut),env(safe-area-inset-left,0px));background:var(--night);color:var(--bone);transition:background 3s ease,color 3s ease}
.drop .eyebrow{color:var(--gold);transition:color 3s ease}
.bowl{position:relative;width:min(78vw,520px);aspect-ratio:1;max-width:100%;border-radius:50%;background:radial-gradient(circle closest-side,#3c4148 0 79%,#a39b8f 80.5%,#c9c0b2 86%,#8f877c 95%,rgba(0,0,0,0) 96.5%);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}
.bowl canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;display:none}
.bowl .drop-still{position:absolute;inset:0;border-radius:50%;overflow:hidden}
.drop.live .bowl canvas{display:block}
.drop.live .drop-still{display:none}
.bead{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px;border-radius:50%;background:radial-gradient(circle at 34% 32%,#fff6df,#e2bf82 45%,#8a6a38);box-shadow:0 0 18px rgba(215,181,122,.55);transform:scale(var(--s,.35));opacity:0;transition:opacity .2s;pointer-events:none}
.bead.show{opacity:1}
.bead.fall{transition:transform .38s ease-in,opacity .38s ease-in;transform:scale(.12);opacity:.15}
.drop-btn{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.drop-hint{min-height:1.6em;font-size:16px;color:rgba(242,236,226,.75);transition:color 3s ease}
.drop-end{display:none;justify-items:center;gap:22px}
.drop-end p{font-size:clamp(23px,2.7vw,34px);font-weight:300}
.drop.dawn{background:#EADFCD;color:var(--ink)}
.drop.dawn .eyebrow{color:var(--accent)}
.drop.dawn .drop-btn,.drop.dawn .drop-hint{display:none}
.drop h2{transition:opacity 1.2s ease,max-height 1.6s ease;max-height:4.5em;overflow:hidden}
.drop.dawn h2{opacity:0;max-height:0}
.drop.live .bowl canvas{filter:blur(.5px)}
.drop.dawn .drop-end,.drop.static .drop-end{display:grid;animation:dawnIn 1.6s 1.2s both}
.drop.dawn .drop-end .btn{background:var(--ink);border-color:var(--ink);color:var(--bone)}
.drop.dawn .drop-end .btn:hover{background:transparent;color:var(--ink)}
.drop.static .drop-btn,.drop.static .drop-hint{display:none}
.drop.static h2{display:none}
@keyframes dawnIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* build your plan (treatments) */
.planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);margin:0 max(var(--gut),env(safe-area-inset-right,0px)) clamp(64px,9vw,120px) max(var(--gut),env(safe-area-inset-left,0px));padding:clamp(28px,4vw,56px);background:var(--bone);border:1px solid var(--line)}
.planner-head p:last-child{margin-top:16px;color:var(--dim);font-size:16px}
.plan-form{max-width:none}
.plan-out{grid-column:1/-1;border-top:1px solid var(--line);padding-top:clamp(24px,3vw,40px);display:grid;gap:20px}
.plan-out:focus{outline:none}
.plan-out h2{font-size:clamp(28px,3.4vw,44px)}
.plan-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:20px}
.plan-steps li{border-top:1px solid var(--line);padding-top:12px}
.plan-steps p{color:var(--dim);font-size:16px;margin-top:6px}
.plan-note{color:var(--dim);font-size:15px;max-width:44em}
.plan-out .btn{justify-self:start}
@media (max-width:860px){
  .planner{grid-template-columns:1fr;margin-inline:max(20px,env(safe-area-inset-left,0px))}
  .plan-out .btn{justify-self:stretch}
}
@media (prefers-reduced-motion:reduce){.drop,.drop *{transition:none!important;animation:none!important}}

/* ---------- Cinematic presentation layer (Nov 4): editorial serif, pills, corner captions, pinned first-visit stage ---------- */
:root{--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--ease:cubic-bezier(.22,.61,.36,1)}
h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;line-height:1}
h1{font-size:clamp(52px,8.2vw,124px)}
h2{font-size:clamp(36px,4.8vw,68px)}
h1 em,h2 em{font-style:italic}
.close.plain h2{font-size:clamp(32px,3.8vw,52px)}
.kicker{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.32em;text-transform:uppercase;margin:0 0 20px}
.kicker::before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}

.btn{border-radius:999px;padding:0 30px;gap:12px;transition:background .25s,color .25s,transform .3s var(--ease)}
.btn:hover{transform:translateY(-1px)}
.btn.pill{padding:6px 7px 6px 26px}
.btn .dot{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--bone);font-size:15px;transition:transform .3s var(--ease)}
.btn.pill:hover .dot{transform:rotate(45deg)}
.btn.light.pill:hover{background:#fff;color:var(--ink)}
.btn.glass{background:rgba(242,236,226,.14);border-color:rgba(242,236,226,.34);color:var(--bone);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}
.btn.glass:hover{background:rgba(242,236,226,.26);color:var(--bone)}
.nav .book{border-radius:999px;padding:9px 20px}
.head.over .nav .book{background:rgba(242,236,226,.14);border-color:rgba(242,236,226,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.chip span{border-radius:999px}
input,select,textarea{border-radius:4px}

/* hero */
.hero-copy{bottom:calc(clamp(96px,14vh,140px) + env(safe-area-inset-bottom,0px));max-width:1100px}
.hero-copy .kicker{color:rgba(242,236,226,.86)}
.hero h1{text-shadow:0 2px 40px rgba(14,18,25,.3)}
.hero h1 span,.hero h1 em{display:block}
.hero-copy .lede{font-size:clamp(17px,1.35vw,20px);line-height:1.5;margin:22px 0 30px;max-width:32em;color:rgba(242,236,226,.88);text-wrap:pretty}
.ctas{display:flex;flex-wrap:wrap;gap:12px}
.corner{position:absolute;z-index:3;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.35;color:var(--bone)}
.corner p{display:flex;flex-direction:column}
.corner strong{font-weight:500}
.corner span{color:rgba(242,236,226,.78)}
.corner-l{left:max(var(--gut),env(safe-area-inset-left,0px))}
.corner-r{right:max(var(--gut),env(safe-area-inset-right,0px));text-align:right;text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.corner-r strong{transition:opacity .5s}
.glass-btn{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;color:var(--bone);cursor:pointer;background:rgba(242,236,226,.16);border:1px solid rgba(242,236,226,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.glass-btn svg{width:15px;height:15px}
.glass-btn .i-play{display:none}
.glass-btn[aria-pressed="true"] .i-play{display:block}
.glass-btn[aria-pressed="true"] .i-pause{display:none}

/* pinned first-visit stage: the lake room pushes in while three beats swap */
.stage{position:relative;height:340vh;height:340svh;background:var(--night);color:var(--bone)}
.pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.still{position:absolute;inset:0;transform-origin:62% 46%;will-change:transform}
.still picture{height:100%}
.stage-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,18,25,.78),rgba(14,18,25,.32) 55%,rgba(14,18,25,.06)),linear-gradient(180deg,rgba(14,18,25,.3),rgba(14,18,25,0) 30%)}
.stage-k{position:absolute;top:calc(100px + env(safe-area-inset-top,0px));left:max(var(--gut),env(safe-area-inset-left,0px));color:var(--gold)}
.beats{position:absolute;inset:0;pointer-events:none}
.beat{position:absolute;left:max(var(--gut),env(safe-area-inset-left,0px));bottom:clamp(96px,16vh,170px);max-width:min(760px,calc(100% - 2*var(--gut)));opacity:0;transform:translateY(24px);will-change:opacity,transform}
.beat .kicker{color:rgba(242,236,226,.82)}
.beat h2{font-size:clamp(44px,6.2vw,100px);margin-bottom:18px}
.beat h2 span,.beat h2 em{display:block}
.beat p:last-child{max-width:30em;font-size:clamp(17px,1.3vw,20px);color:rgba(242,236,226,.86)}
.stage-bar{position:absolute;left:max(var(--gut),env(safe-area-inset-left,0px));bottom:calc(48px + env(safe-area-inset-bottom,0px));width:96px;height:1px;background:rgba(242,236,226,.25)}
.stage-bar i{display:block;height:100%;background:var(--bone);transform-origin:0 50%;transform:scaleX(0)}
.no-pin .stage{height:auto}
.no-pin .pin{position:relative;height:auto;padding:clamp(120px,14vw,180px) 0 clamp(72px,10vw,120px)}
.no-pin .still{opacity:.5}
.no-pin .beats{position:relative;display:grid;gap:56px;padding:0 max(var(--gut),env(safe-area-inset-left,0px))}
.no-pin .beat{position:relative;left:auto;bottom:auto;opacity:1;transform:none}
.no-pin .stage-bar{display:none}

@media (max-width:860px){
  .hero-copy{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
  .hero h1{font-size:clamp(50px,14.5vw,76px)}
  .hero-copy .lede{font-size:16px;margin:14px 0 20px}
  .ctas{flex-wrap:nowrap;gap:10px}
  .ctas .btn{flex:1 1 0;min-width:0;padding-left:18px;font-size:15px;white-space:nowrap}
  .ctas .btn.glass{padding:0 12px}
  .corner{bottom:calc(18px + env(safe-area-inset-bottom,0px))}
  .corner-l p{display:none}
  .corner-r{font-size:11px}
  .kicker{font-size:11px;letter-spacing:.26em}
  .beat{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  .beat h2{font-size:clamp(42px,12vw,60px)}
  .stage-shade{background:linear-gradient(180deg,rgba(14,18,25,.35),rgba(14,18,25,.1) 30%,rgba(14,18,25,.82) 72%)}
}
@media (max-width:400px){.ctas .btn{font-size:14px}.ctas .btn.pill{padding-left:14px}.btn .dot{width:34px;height:34px}}
@media (max-width:860px) and (max-height:640px){.hero-copy .lede{display:none}}
.hero::after{background:linear-gradient(90deg,rgba(14,18,25,.62),rgba(14,18,25,.28) 42%,rgba(14,18,25,0) 66%),linear-gradient(180deg,rgba(14,18,25,.38),rgba(14,18,25,0) 26%,rgba(14,18,25,0) 50%,rgba(14,18,25,.7))}
@media (max-width:860px){.hero::after{background:linear-gradient(180deg,rgba(14,18,25,.4),rgba(14,18,25,0) 24%,rgba(14,18,25,.1) 42%,rgba(14,18,25,.8) 80%)}}
.hero-copy .kicker{font-size:12px;margin:0 0 20px}
@media (max-width:860px){.hero-copy .kicker{font-size:10.5px;letter-spacing:.24em;margin-bottom:14px}}
@media (max-width:860px){.ctas .btn.pill{flex:1.45 1 0;justify-content:space-between}.ctas .btn.glass{flex:.9 1 0}}
@media (max-width:360px){.ctas .btn .dot{display:none}.ctas .btn.pill{justify-content:center;padding:0 14px}}
