/* ============================================================
   SeamlessBuilds — Whoop × Function Health  (dark, premium, alive)
   Display + body: Geist · Body fallback: Satoshi
   Deep charcoal canvas · living green · coral pop · cursor glow
   ============================================================ */

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}

:root{
  --ink:#0b0e0c;          /* deep warm charcoal-green — page */
  --surface:#131714;      /* lifted panels */
  --surface-2:#191f1b;
  --bone:#f1ede3;         /* warm off-white text */
  --bone-dim:rgba(241,237,227,.6);
  --bone-faint:rgba(241,237,227,.32);
  --line:rgba(241,237,227,.1);
  --line-strong:rgba(241,237,227,.2);
  --green:#4bab84;        /* visible on dark, not neon */
  --green-deep:#2b6e54;
  --green-glow:rgba(75,171,132,.16);
  --coral:#ff6f52;
  --amber:#f2b14a;
  --display:'Geist','Satoshi',system-ui,sans-serif;
  --sans:'Satoshi',system-ui,sans-serif;
  --pad:clamp(20px,5vw,72px);
  --ease:cubic-bezier(.22,1,.36,1);
}

html.lenis,html.lenis body{height:auto;}
.lenis.lenis-smooth{scroll-behavior:auto!important;}
.lenis.lenis-stopped{overflow:hidden;}

html{-webkit-text-size-adjust:100%;}
body{font-family:var(--sans);background:var(--ink);color:var(--bone);font-size:18px;line-height:1.55;font-weight:400;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;letter-spacing:-.006em;}
::selection{background:var(--coral);color:#fff;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
em{font-style:normal;color:var(--coral);}

/* ---- cursor-tracking glow (the cool one) ---- */
.spotlight{position:fixed;top:0;left:0;width:780px;height:780px;border-radius:50%;pointer-events:none;z-index:0;
  transform:translate(-50%,-50%);background:radial-gradient(circle closest-side,var(--green-glow),transparent 72%);display:none;}
@media (hover:hover) and (pointer:fine){.spotlight{display:block;}}

/* ---- custom cursor (floating circle — keep) ---- */
.cursor{position:fixed;top:0;left:0;width:13px;height:13px;border-radius:50%;background:var(--coral);pointer-events:none;z-index:9999;
  transform:translate(-50%,-50%);transition:width .3s var(--ease),height .3s var(--ease),background .3s;display:none;}
.cursor-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:#0b0e0c;opacity:0;text-transform:uppercase;}
.cursor.is-hover{width:42px;height:42px;background:rgba(75,171,132,.22);border:1.5px solid var(--green);}
.cursor.is-view{width:92px;height:92px;background:var(--green);}
.cursor.is-view .cursor-label{opacity:1;}
@media (hover:hover) and (pointer:fine){
  body.cursor-on{cursor:none;}body.cursor-on a,body.cursor-on button{cursor:none;}.cursor{display:block;}
}

/* ---- intro curtain ---- */
.curtain{position:fixed;inset:0;z-index:9000;background:var(--green-deep);display:flex;align-items:center;justify-content:center;
  animation:curtainOut 1.05s var(--ease) .55s forwards;}
.curtain-mark{width:clamp(110px,20vw,220px);height:auto;color:var(--bone);display:block;animation:markFade .6s var(--ease) both;}
@keyframes markFade{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}
@keyframes curtainOut{to{transform:translateY(-101%);}}

/* content above the glow */
.nav,main,.foot{position:relative;z-index:1;}

/* ---- nav ---- */
.nav{position:fixed;top:0;left:0;right:0;z-index:800;display:flex;align-items:center;justify-content:space-between;
  padding:22px var(--pad);transition:background .4s var(--ease),padding .4s var(--ease),box-shadow .4s;}
.nav.scrolled{padding-top:13px;padding-bottom:13px;background:rgba(11,14,12,.72);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);}
.brand{display:flex;align-items:center;gap:11px;font-weight:600;}
.brand-mark{width:34px;height:34px;display:block;transition:transform .35s var(--ease);}
.brand:hover .brand-mark{transform:rotate(-5deg) scale(1.06);}
.brand-word{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em;}
.nav-links{display:flex;gap:34px;}
.nav-links a{font-family:var(--sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--bone-dim);position:relative;transition:color .25s;}
.nav-links a::after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--green);border-radius:2px;transition:width .3s var(--ease);}
.nav-links a:hover{color:var(--bone);}
.nav-links a:hover::after{width:100%;}
.nav-cta{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;padding:11px 19px;border-radius:99px;background:var(--bone);color:#0b0e0c;transition:background .3s,transform .25s var(--ease);}
.nav-cta:hover{background:var(--green);color:#07120d;}
.nav-cta svg{transition:transform .3s var(--ease);}
.nav-cta:hover svg{transform:translateX(3px);}
.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:0;padding:14px;margin:-14px;min-width:44px;min-height:44px;}
.nav-burger span{width:24px;height:2px;background:var(--bone);border-radius:2px;transition:transform .3s,opacity .3s;}

/* ---- section heads (no numbers, no rule lines) ---- */
section{padding-left:var(--pad);padding-right:var(--pad);position:relative;}
.section-head{padding-top:clamp(96px,14vw,190px);padding-bottom:clamp(28px,4vw,52px);}
.section-num,.step-num{display:none;}
.section-title{font-family:var(--display);font-weight:600;font-size:clamp(2.1rem,5.6vw,3.8rem);line-height:1;letter-spacing:-.03em;}
.section-note{color:var(--bone-dim);max-width:46ch;font-size:clamp(.95rem,1.6vw,1.05rem);margin-top:16px;}

/* line mask reveal */
.line{display:block;overflow:hidden;padding-bottom:.04em;}
.line-inner{display:block;}
.has-js .line-inner{transform:translateY(110%);}
[data-reveal]{will-change:opacity,transform;}
.has-js [data-reveal]{opacity:0;transform:translateY(26px);}
.has-js [data-reveal].is-in{opacity:1;transform:none;transition:opacity 1s var(--ease),transform 1s var(--ease);}

/* ---- hero ---- */
.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:140px;padding-bottom:clamp(34px,5vw,60px);position:relative;overflow:hidden;}
.hero::before{content:'';position:absolute;top:14%;left:50%;width:110%;aspect-ratio:1.6 / 1;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 40%,rgba(75,171,132,.20),transparent 62%);pointer-events:none;z-index:0;animation:heroBreathe 10s ease-in-out infinite;}
.hero > *{position:relative;z-index:1;}
@keyframes heroBreathe{0%,100%{opacity:.85;transform:translate(-50%,0) scale(1);}50%{opacity:1;transform:translate(-50%,-10px) scale(1.04);}}
.hero-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:auto;padding-top:clamp(40px,8vw,90px);color:var(--bone-dim);}
.status,.hero-loc{text-transform:uppercase;font-size:11.5px;font-weight:600;letter-spacing:.12em;}
.status{display:inline-flex;align-items:center;gap:9px;}
.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 var(--green);animation:ping 2.4s ease-in-out infinite;}
@keyframes ping{0%{box-shadow:0 0 0 0 rgba(75,171,132,.5);}70%,100%{box-shadow:0 0 0 10px rgba(75,171,132,0);}}
.hero-title{font-family:var(--display);font-weight:600;font-size:clamp(2.8rem,9vw,8.8rem);line-height:.96;letter-spacing:-.04em;margin:34px 0;}
.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;}
.hero-sub{max-width:42ch;color:var(--bone-dim);font-size:clamp(1rem,1.8vw,1.2rem);}
.scroll-cue{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--green);}
.scroll-cue svg{transition:transform .4s var(--ease);}
.scroll-cue:hover svg{transform:translateY(5px);}

/* ---- marquee (removed) ---- */
.marquee{display:none;}

/* ---- stats strip ---- */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);padding:clamp(48px,7vw,90px) var(--pad);border-top:1px solid var(--line);}
.stat{display:flex;flex-direction:column;gap:8px;}
.stat-num{font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--green);font-variant-numeric:tabular-nums;}
.stat-label{font-size:.92rem;color:var(--bone-dim);max-width:22ch;}
@media(max-width:680px){.stats{grid-template-columns:1fr 1fr;}}

/* ---- statement ---- */
.statement{padding-top:clamp(96px,14vw,190px);padding-bottom:clamp(60px,9vw,120px);max-width:1100px;}
.statement-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:30px;}
.statement-body{font-family:var(--display);font-weight:600;font-size:clamp(1.95rem,5.2vw,3.8rem);line-height:1.06;letter-spacing:-.035em;}
.statement-body em{color:var(--coral);}
.statement-body .hl{color:var(--green);}
.statement-credit{margin-top:40px;max-width:60ch;color:var(--bone-dim);font-size:clamp(1rem,1.7vw,1.15rem);}
.statement-credit strong{color:var(--bone);font-weight:600;}

/* ---- work (no index, no divider lines) ---- */
.work{padding-bottom:clamp(40px,7vw,90px);}
.work-list{list-style:none;display:flex;flex-direction:column;gap:6px;}
.work-idx{display:none;}
.work-item a{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;
  padding:clamp(16px,2.6vw,30px) 22px;position:relative;border-radius:18px;transition:padding .4s var(--ease);}
.work-item a::before{content:'';position:absolute;inset:0;background:var(--green-deep);transform:scale(.96);opacity:0;transition:transform .45s var(--ease),opacity .35s;z-index:-1;border-radius:18px;}
.work-name{font-family:var(--display);font-weight:600;font-size:clamp(1.9rem,5.4vw,4rem);line-height:1;letter-spacing:-.035em;transition:transform .45s var(--ease);overflow:hidden;}
.work-name-inner{display:inline-block;will-change:transform;}
.work-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.work-tags span{font-size:12px;font-weight:600;color:var(--bone-dim);border:1px solid var(--line-strong);border-radius:99px;padding:5px 12px;transition:color .35s,border-color .35s;}
.work-year{font-size:14px;color:var(--bone-faint);font-variant-numeric:tabular-nums;transition:color .35s;}
.work-arrow{color:var(--bone-faint);transition:color .35s,transform .45s var(--ease);}
@media (hover:hover){
  .work-item a:hover{padding-left:28px;}
  .work-item a:hover::before{transform:scale(1);opacity:1;}
  .work-item a:hover .work-name{transform:translateX(4px);}
  .work-item a:hover .work-tags span{color:var(--bone);border-color:rgba(241,237,227,.45);}
  .work-item a:hover .work-year{color:var(--bone-dim);}
  .work-item a:hover .work-arrow{color:var(--bone);transform:translate(4px,-4px);}
}

/* ---- services ---- */
.services{background:var(--surface);border-radius:38px 38px 0 0;margin-top:clamp(40px,7vw,90px);}
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:18px;}
.tier{background:var(--surface-2);border:1px solid var(--line);border-radius:22px;padding:34px 28px;display:flex;flex-direction:column;min-height:340px;position:relative;
  transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s;}
.tier:hover{transform:translateY(-6px);border-color:var(--line-strong);box-shadow:0 26px 60px -28px rgba(0,0,0,.6);}
.tier-feature{background:var(--green-deep);border-color:var(--green-deep);}
.tier-flag{position:absolute;top:-11px;left:28px;background:var(--coral);color:#fff;font-size:12px;font-weight:600;padding:5px 13px;border-radius:99px;}
.tier-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;}
.tier-top h3{font-family:var(--display);font-weight:600;font-size:1.9rem;letter-spacing:-.02em;}
.tier-price{font-family:var(--display);font-weight:600;font-size:1.3rem;color:var(--green);}
.tier-feature .tier-price{color:var(--amber);}
.tier-desc{font-size:1rem;color:var(--bone-dim);margin-bottom:22px;}
.tier-feature .tier-desc{color:rgba(241,237,227,.85);}
.tier-list{list-style:none;margin-top:auto;display:flex;flex-direction:column;gap:11px;}
.tier-list li{font-size:.95rem;padding-left:22px;position:relative;color:var(--bone);}
.tier-list li::before{content:'';position:absolute;left:0;top:8px;width:11px;height:11px;border-radius:50%;background:var(--green);}
.tier-feature .tier-list li::before{background:var(--amber);}

/* care */
.care{margin-top:50px;background:#0e2a20;color:var(--bone);border-radius:26px;padding:clamp(32px,4.5vw,56px);display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:clamp(70px,10vw,120px);
  box-shadow:inset 0 0 120px -40px var(--green-glow);}
.care-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin-bottom:18px;}
.care-title{font-family:var(--display);font-weight:600;font-size:clamp(1.8rem,3.6vw,2.8rem);letter-spacing:-.02em;line-height:1.05;margin-bottom:18px;}
.care-desc{color:var(--bone-dim);max-width:42ch;}
.care-grid{display:flex;flex-direction:column;}
.care-cell{display:grid;grid-template-columns:auto auto 1fr;gap:8px 22px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line);}
.care-cell:last-child{border-bottom:1px solid var(--line);}
.care-num{font-family:var(--display);font-weight:600;font-size:1.4rem;color:var(--amber);font-variant-numeric:tabular-nums;}
.care-tier{font-weight:700;font-size:.95rem;}
.care-cell span:last-child{color:var(--bone-dim);font-size:.92rem;grid-column:1 / -1;}
@media(min-width:640px){.care-cell span:last-child{grid-column:auto;text-align:right;}}

/* ---- process (clean cards, no numbers) ---- */
.process{padding-bottom:clamp(40px,7vw,90px);}
.steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px;}
.step{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(28px,3vw,38px);transition:transform .4s var(--ease),border-color .3s;}
.step:hover{transform:translateY(-5px);border-color:var(--line-strong);}
.step h3{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.02em;margin-bottom:12px;}
.step p{color:var(--bone-dim);}

/* ---- about ---- */
.about{background:var(--surface);border-radius:38px 38px 0 0;margin-top:clamp(40px,7vw,90px);padding-top:clamp(70px,11vw,150px);padding-bottom:clamp(70px,11vw,150px);}
.about-inner{max-width:1000px;}
.about-title{font-family:var(--display);font-weight:600;font-size:clamp(2.3rem,7vw,5rem);line-height:1.02;letter-spacing:-.035em;margin-bottom:48px;}
.about-body{display:grid;gap:24px;max-width:64ch;font-size:clamp(1.05rem,1.9vw,1.3rem);line-height:1.5;color:var(--bone-dim);}
.about-body strong{color:var(--bone);}

/* ---- contact (glow closer) ---- */
.contact{background:#0c1a14;color:var(--bone);border-radius:38px 38px 0 0;margin-top:clamp(40px,7vw,90px);
  padding-top:clamp(90px,14vw,200px);padding-bottom:clamp(80px,12vw,160px);text-align:center;position:relative;overflow:hidden;}
.contact::before{content:'';position:absolute;left:50%;top:38%;width:120%;height:80%;transform:translate(-50%,-50%);
  background:radial-gradient(circle closest-side,rgba(75,171,132,.22),transparent 70%);pointer-events:none;}
.contact-label,.contact-title,.contact-actions{position:relative;}
.contact-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:30px;}
.contact-title{font-family:var(--display);font-weight:600;font-size:clamp(3rem,13vw,11rem);line-height:.93;letter-spacing:-.045em;}
.contact-title em{color:var(--green);}
.contact-actions{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:54px;}
.contact-mail{font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,4vw,2.4rem);letter-spacing:-.02em;border-bottom:2px solid var(--line-strong);padding-bottom:6px;transition:border-color .3s,color .3s;}
.contact-mail:hover{border-color:var(--green);color:var(--green);}
.contact-book{display:inline-flex;align-items:center;gap:10px;background:var(--coral);color:#fff;font-weight:600;padding:16px 28px;border-radius:99px;transition:transform .3s var(--ease),background .3s;}
.contact-book:hover{transform:translateY(-3px);background:#ff8568;}
.contact-book svg{transition:transform .3s var(--ease);}
.contact-book:hover svg{transform:translateX(4px);}

/* ---- footer ---- */
.foot{background:var(--ink);color:var(--bone);padding:clamp(40px,6vw,70px) var(--pad) 34px;border-top:1px solid var(--line);}
.foot-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:clamp(40px,7vw,80px);}
.foot-brand{font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,7vw,5rem);letter-spacing:-.03em;}
.foot-links{display:flex;gap:24px;flex-wrap:wrap;}
.foot-links a{color:var(--bone-dim);font-size:15px;transition:color .25s;}
.foot-links a:hover{color:var(--green);}
.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--bone-faint);font-size:13px;border-top:1px solid var(--line);padding-top:26px;}

/* ---- tap feedback (touch devices) ---- */
@media (hover:none) and (pointer:coarse){
  .tier:active,.step:active,.addon:active,.work-item a:active{transform:scale(.985);transition:transform .12s ease-out;}
  .nav-cta:active,.contact-book:active,.brand:active,.contact-mail:active,.scroll-cue:active{transform:scale(.96);transition:transform .1s ease-out;}
  .hero::before{animation-duration:14s;}
}

/* ---- responsive ---- */
@media(max-width:860px){
  .nav-links,.nav-cta{display:none;}
  .nav-burger{display:flex;}
  .nav.open{background:var(--ink);height:100svh;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding-top:90px;}
  .nav.open .nav-links{display:flex;flex-direction:column;gap:8px;width:100%;}
  .nav.open .nav-links a{font-family:var(--display);font-size:2.4rem;font-weight:600;color:var(--bone);padding:14px 0;text-transform:none;letter-spacing:-.025em;}
  .nav.open .nav-cta{display:inline-flex;margin-top:24px;}
  .nav.open .nav-burger span:first-child{transform:translateY(7px) rotate(45deg);}
  .nav.open .nav-burger span:last-child{transform:translateY(-7px) rotate(-45deg);}
  .tiers{grid-template-columns:1fr;}
  .care{grid-template-columns:1fr;gap:28px;}
  .work-item a{grid-template-columns:1fr auto;gap:12px;}
  .work-tags{display:none;}
}

/* ---- reduced motion ---- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;}
  .has-js .line-inner{transform:none!important;}
  .has-js [data-reveal]{opacity:1!important;transform:none!important;}
  .curtain,.spotlight{display:none!important;}
}

/* ---- add-ons (à la carte) ---- */
.addons{margin-top:clamp(54px,7vw,96px);}
.addons-title{font-family:var(--display);font-weight:600;font-size:clamp(1.7rem,3.8vw,2.6rem);letter-spacing:-.03em;margin-bottom:12px;}
.addons-note{color:var(--bone-dim);max-width:54ch;margin-bottom:34px;font-size:clamp(.98rem,1.6vw,1.08rem);}
.addon-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.addon{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:26px 28px;transition:transform .4s var(--ease),border-color .3s;}
.addon:hover{transform:translateY(-4px);border-color:var(--line-strong);}
.addon-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;}
.addon-name{font-family:var(--display);font-weight:600;font-size:1.18rem;letter-spacing:-.015em;}
.addon-price{font-family:var(--display);font-weight:600;font-size:1.05rem;color:var(--green);white-space:nowrap;}
.addon-desc{color:var(--bone-dim);font-size:.95rem;line-height:1.5;}
@media(max-width:680px){.addon-list{grid-template-columns:1fr;}}

/* ════════════════════════════════════════════════════════════
   POLISH + iOS / MOBILE HARDENING
   ════════════════════════════════════════════════════════════ */
*{-webkit-tap-highlight-color:transparent;}
button,a,input,select{touch-action:manipulation;}
:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px;}
html,body{overscroll-behavior-y:contain;}
img,svg{-webkit-user-select:none;user-select:none;}

/* safe-area insets for notch / home-bar (iOS) */
@supports(padding:max(0px)){
  .nav{padding-top:max(22px,env(safe-area-inset-top));}
  .nav.scrolled{padding-top:max(13px,env(safe-area-inset-top));}
  .foot{padding-bottom:max(34px,env(safe-area-inset-bottom));}
  section,.nav,.foot,.stats{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right));}
  .nav.open{padding-top:max(90px,calc(env(safe-area-inset-top) + 74px));}
}

/* small phones */
@media(max-width:560px){
  :root{--pad:20px;}
  .hero{padding-top:120px;}
  .hero-title{font-size:clamp(2.5rem,12.5vw,3.6rem);line-height:1;}
  .hero-meta{gap:10px;}
  .hero-foot{gap:20px;}
  .statement-body{font-size:clamp(1.7rem,7.5vw,2.4rem);}
  .stats{grid-template-columns:1fr 1fr;gap:26px 18px;padding-top:60px;padding-bottom:60px;}
  .stat-num{font-size:clamp(2rem,9vw,2.6rem);}
  .care{padding:30px 22px;}
  .tier,.addon,.step{padding:26px 22px;}
  .addon-top{flex-direction:column;gap:4px;}
  .contact-title{font-size:clamp(2.8rem,16vw,4.5rem);}
  .foot-bottom{flex-direction:column;gap:8px;}
}
