:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050505;font-family:Inter,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#050505}body{min-width:320px;min-height:100svh;margin:0}body,button,input{letter-spacing:0;font-size:16px;line-height:1.35}p{margin:0}img{max-width:100%}:root{--green:#32db68;--green-dark:#19b84d;--black:#050505;--charcoal:#202020;--panel:#151515;--muted:#b8b8b8;--white:#fff}.site-shell{background:var(--black);min-height:100svh;color:var(--white);overflow-x:hidden}.site-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,8vw,128px);display:flex;position:fixed;top:0;left:0;right:0}.brand-lockup{color:var(--green);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-lockup span{background:var(--green);color:#061308;place-items:center;width:58px;height:42px;font-size:34px;font-style:italic;font-weight:1000;display:grid;transform:skew(-12deg)}.brand-lockup strong{text-transform:uppercase;letter-spacing:0;font-size:19px}.nav-links{align-items:center;gap:clamp(18px,3vw,36px);display:flex}.nav-links a{color:var(--white);font-size:15px;font-weight:800;text-decoration:none}.nav-links a:first-child{color:var(--green)}.hero-section{background:var(--black);place-items:center;min-height:100svh;padding:128px 20px 150px;display:grid;position:relative}.hero-photo,.hero-overlay{position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:58% center;filter:brightness(.72)contrast(1.1)saturate(1.05);width:100%;height:100%}.hero-overlay{background:radial-gradient(circle at 55% 46%,#32db681a,#0000 28%),linear-gradient(90deg,#000000c7,#00000042 48%,#000000b3),linear-gradient(#0000007a,#0000 36%,#050505 100%)}.hero-copy{z-index:1;text-align:center;width:min(880px,100%);margin-top:30px;position:relative}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:1000}.hero-copy h1{color:var(--white);text-transform:uppercase;text-shadow:0 10px 22px #000000b3;margin:0;font-size:clamp(54px,8vw,104px);font-style:italic;font-weight:1000;line-height:.9}.hero-copy h1 span{color:var(--green)}.hero-copy>p:not(.eyebrow){max-width:720px;color:var(--white);text-shadow:0 2px 14px #000000b8;margin:22px auto 28px;font-size:19px;font-weight:650}button{appearance:none;background:var(--green);color:#061308;font:inherit;cursor:pointer;border:0;border-radius:999px;font-style:italic;font-weight:1000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}.hero-copy button,.difference-card button,.afterdark-copy button{align-items:center;gap:8px;min-height:56px;padding:0 28px;display:inline-flex;box-shadow:0 16px 35px #32db683d}.benefit-row{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1180px,100% - 48px);display:grid;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.benefit-row article{background:linear-gradient(135deg, #ffffff1f, transparent 38%), var(--green);min-height:112px;color:var(--white);border-radius:13px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 18px 32px #00000052}.benefit-row strong{text-transform:uppercase;font-size:clamp(16px,1.6vw,23px);font-weight:1000;line-height:.96}.difference-section,.app-showcase{background:#3d3d3d;grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,7vw,120px);padding:clamp(72px,9vw,130px) clamp(22px,8vw,128px);display:grid}.difference-image{background:#111;min-height:620px;overflow:hidden}.difference-image img,.showcase-copy img,.session-card img{object-fit:cover;width:100%;height:100%;display:block}.difference-image img{filter:grayscale()contrast(1.07)}.difference-card{background:#1d1d1d;padding:clamp(30px,5vw,58px);box-shadow:0 18px 28px #00000038}.difference-card h2,.toolkit-section h2,.showcase-copy h2{color:var(--green);text-transform:uppercase;margin:0;font-size:clamp(32px,5vw,52px);font-weight:1000;line-height:1.02}.point-list{gap:22px;margin:28px 0 34px;display:grid}.point-list p{color:var(--white);grid-template-columns:22px 1fr;gap:12px;margin:0;font-size:17px;font-weight:700;display:grid}.point-list svg{color:var(--white)}.toolkit-section{text-align:center;background:#050505;padding:78px clamp(22px,8vw,128px)}.toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.toolkit-grid article{text-align:left;background:linear-gradient(#202020,#111);border:1px solid #ffffff1c;border-radius:18px;align-content:center;gap:12px;min-height:180px;padding:26px;display:grid}.toolkit-grid svg{color:var(--green)}.toolkit-grid strong{color:var(--white);text-transform:uppercase;font-size:22px;font-weight:1000}.toolkit-grid span{color:var(--muted);font-weight:650}.afterdark-section{background:linear-gradient(135deg,#32db6821,#0000 34%),#050505;grid-template-columns:minmax(300px,.92fr) minmax(360px,1fr);align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(72px,9vw,124px) clamp(22px,8vw,128px);scroll-margin-top:86px;display:grid}.afterdark-copy{justify-items:start;gap:18px;display:grid}.afterdark-copy h2{color:var(--white);text-transform:uppercase;margin:0;font-size:clamp(34px,5.8vw,62px);font-style:italic;font-weight:1000;line-height:1}.afterdark-copy>p:not(.eyebrow){color:#d8d8d8;max-width:660px;margin:0;font-size:18px;font-weight:700;line-height:1.52}.afterdark-panel{gap:12px;display:grid}.afterdark-panel article{background:linear-gradient(135deg,#ffffff14,#0000 46%),#171717;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:56px 1fr;align-items:center;gap:16px;min-height:112px;padding:18px;display:grid}.afterdark-panel article>span{background:var(--green);color:#061308;border-radius:999px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:1000;display:grid}.afterdark-panel strong{color:var(--white);text-transform:uppercase;font-size:22px;font-style:italic}.afterdark-panel p{color:#d5d5d5;margin:6px 0 0;font-weight:700;line-height:1.38}.app-showcase{background:#090909;grid-template-columns:minmax(300px,.9fr) minmax(340px,420px)}.showcase-copy{gap:24px;display:grid}.showcase-copy h2{color:var(--white)}.showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.showcase-stats div{background:var(--green);color:#061308;border-radius:14px;align-content:center;min-height:96px;padding:16px;display:grid}.showcase-stats strong{font-size:32px;font-weight:1000;line-height:1}.showcase-stats span{text-transform:uppercase;font-size:13px;font-weight:850}.showcase-copy img{filter:saturate(1.05)contrast(1.02);border-radius:20px;height:420px}.phone{background:#101010;border:10px solid #050505;border-radius:36px;grid-template-rows:auto 1fr auto;height:min(850px,100svh - 48px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000073}.app-header,.section-heading,.pill-line,.workout-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-header{background:#050505;padding:18px;position:relative}.app-header h2,.hero-card h3,.section-heading h3,.session-copy h3,.workout-detail h3,.macro-ring h3,.meal-card h3,.gate h3,.profile-card h3{letter-spacing:0;margin:0}.app-header h2{color:var(--white);text-transform:uppercase;font-size:29px;font-style:italic}.app-header button,.set-list button{width:42px;height:42px;color:var(--white);background:#202020;place-items:center;display:grid}.app-menu{z-index:5;background:#181818;border:1px solid #ffffff1a;border-radius:14px;gap:6px;width:min(220px,100% - 28px);padding:8px;display:grid;position:absolute;top:calc(100% - 6px);right:14px;box-shadow:0 18px 34px #0000006b}.app-header .app-menu button{width:100%;height:auto;min-height:42px;color:var(--white);text-align:left;background:#252525;border-radius:10px;justify-content:start;padding:0 12px;font-size:13px;font-style:normal}.app-header .app-menu button:hover{background:#32db682e}.app-content{background:#111;flex-direction:column;gap:14px;min-height:0;padding:16px 16px 110px;scroll-padding-bottom:110px;display:flex;overflow-y:auto}.screen-status,.goal-feedback,.workout-feedback,.chat-status,.send-hint{color:var(--white);background:#32db6824;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.32;box-shadow:inset 0 0 0 1px #32db6838}.screen-status{color:var(--green);text-transform:none;background:#252525}.hero-card,.session-card,.workout-detail,.macro-ring,.gate,.composer,.profile-card,.safety-list,.vault-warning,.post,.meal-card,.vault-groups article{color:var(--white);background:#1f1f1f;border-radius:18px}.hero-card{background:linear-gradient(145deg,#272727,#080808);padding:16px}.hero-card h3{color:var(--white);text-transform:uppercase;font-size:29px;font-style:italic;line-height:1.02}.hero-card p:not(.eyebrow){color:#dadada;margin:10px 0 16px}.hero-card button,.gate button,.composer>button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.chat-landing{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.chat-landing h3{font-size:28px}.booking-hero,.booking-card{color:var(--white);background:linear-gradient(145deg,#32db6829,#0000 54%),#1f1f1f;border-radius:18px;gap:14px;padding:16px;display:grid}.booking-hero{grid-template-columns:1fr 92px;align-items:center}.booking-hero h3,.booking-card h3{color:var(--white);text-transform:uppercase;margin:0;font-size:25px;font-style:italic;line-height:1.02}.booking-hero p:not(.eyebrow),.booking-card p{color:#d4d4d4;margin:8px 0 0;line-height:1.4}.booking-photo{object-fit:cover;filter:saturate(1.08)contrast(1.04);border-radius:16px;width:92px;height:112px;display:block}.trainer-grid,.slot-row{gap:9px;display:grid}.trainer-grid button,.slot-row button{min-height:74px;color:var(--white);text-align:left;background:#1f1f1f;border-radius:18px;align-items:center;gap:5px;padding:12px;font-style:normal;display:grid}.trainer-grid button{grid-template-columns:28px 1fr}.trainer-grid button svg{color:var(--green);grid-row:span 3}.trainer-grid strong{color:var(--white);font-size:17px}.trainer-grid span,.trainer-grid small{color:#cfcfcf;min-width:0;font-weight:760}.trainer-grid small{font-size:12px;line-height:1.25}.trainer-grid button.selected,.slot-row button.active,.meal-card.selected{background:#32db6829;box-shadow:inset 0 0 0 2px #32db68a8,0 12px 24px #0000002e}.slot-row{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-row button{text-align:center;place-items:center;min-height:58px;font-size:12px;font-weight:900}.slot-row svg{color:var(--green)}.booking-card{grid-template-columns:1fr auto;align-items:end}.booking-card span{width:fit-content;color:var(--green);background:#111;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.booking-card button,.meal-card button,.vault-tools>button,.streak-actions button{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-style:normal;display:inline-flex}.selectable-card{position:relative}.selectable-card>button{color:var(--white);background:#2b2b2b;position:absolute;top:10px;right:10px}.goal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.goal-row button{min-height:56px;color:var(--white);background:#2b2b2b;place-items:center;gap:2px;padding:8px 6px;font-style:normal;line-height:1.05;display:grid}.goal-row button.active,.timeline button.active{background:var(--green);color:#061308;transform:translateY(-1px);box-shadow:0 0 0 2px #ffffff47,0 12px 26px #32db6838}.goal-row small{color:#cfcfcf;font-size:10px;font-weight:850;line-height:1.05}.goal-row button.active small{color:#061308}.session-card{height:270px;position:relative;overflow:hidden}.session-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;border-radius:16px;padding:13px;position:absolute;bottom:12px;left:12px;right:12px}.session-copy h3{color:var(--white);text-transform:uppercase;font-size:23px;font-style:italic}.pill-line{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.pill-line span{background:var(--green);color:#061308;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:900;display:inline-flex}.section-heading h3{color:var(--white);text-transform:uppercase;font-size:20px}.section-heading button{min-height:36px;color:var(--white);background:#2b2b2b;align-items:center;gap:2px;padding:0 12px;font-style:normal;display:inline-flex}.feed{gap:10px;display:grid}.post{grid-template-columns:42px 1fr;gap:10px;padding:12px;display:grid}.avatar,.profile-avatar{background:var(--green);color:#061308;place-items:center;font-weight:1000;display:grid}.avatar{border-radius:999px;width:42px;height:42px}.post strong,.post p{color:var(--white)}.post p{margin:4px 0 7px}.post span{color:var(--green);font-size:13px;font-weight:850}.timeline{gap:10px;display:grid}.timeline button{text-align:left;min-height:78px;color:var(--white);background:#1f1f1f;border-radius:18px;grid-template-columns:1fr auto;gap:3px 8px;padding:12px;font-style:normal;display:grid}.timeline button span,.timeline button small{color:var(--muted);font-weight:800}.timeline button.active span,.timeline button.active small{color:#061308}.timeline button strong{font-size:18px}.workout-detail,.macro-ring{padding:14px}.workout-detail{background:var(--green);color:#061308}.workout-detail .eyebrow,.workout-detail h3{color:#061308}.workout-top{margin-bottom:14px}.workout-detail h3{text-transform:uppercase;font-size:27px;font-style:italic}.set-list{gap:9px;display:grid}.set-list div{background:#000000d1;border-radius:14px;grid-template-columns:34px 1fr 42px;align-items:center;gap:9px;padding:8px;display:grid}.set-list div.done{background:#32db6838;box-shadow:inset 0 0 0 1px #32db6870}.set-list span{background:var(--green);color:#061308;border-radius:999px;place-items:center;width:31px;height:31px;font-weight:1000;display:grid}.set-list p{color:var(--white);margin:0;font-weight:850}.set-list div.done p{color:var(--green)}.macro-ring{grid-template-columns:106px 1fr;align-items:center;gap:14px;display:grid}.ring{aspect-ratio:1;border:10px solid var(--green);background:#080808;border-radius:999px;place-items:center;width:104px;display:grid}.ring strong{color:var(--white);font-size:24px;line-height:1;display:block}.ring span{color:var(--green);font-size:12px;font-weight:850}.macro-ring p:not(.eyebrow){color:#d4d4d4;margin:8px 0 0}.meal-list{gap:10px;display:grid}.meal-card{padding:14px}.meal-card span{background:var(--green);color:#061308;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950;display:inline-flex}.meal-card h3{color:var(--white);margin-top:10px;font-size:22px}.meal-card p{color:#d4d4d4;margin:6px 0 11px}.meal-card strong{color:var(--green)}.meal-card button{color:var(--white);background:#2b2b2b;margin-top:10px}.meal-card.selected button{background:var(--green);color:#061308}.gate{gap:13px;margin:auto 0;padding:18px;display:grid}.gate-icon{background:var(--green);color:#061308;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.gate h3{color:var(--white);text-transform:uppercase;font-size:30px;font-style:italic}.gate p:not(.eyebrow),.check-row span,.vault-warning p{color:#d4d4d4}.check-row{background:#111;border-radius:14px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;font-weight:750;display:grid}.check-row input{width:18px;height:18px;accent-color:var(--green)}.vault-warning{background:#ff486929;grid-template-columns:22px 1fr;gap:9px;padding:12px;display:grid}.vault-warning p{margin:0;font-size:13px;font-weight:750}.invite-note{color:var(--white);background:#32db6829;border-radius:14px;margin:-4px 0 0;padding:10px 12px;font-size:13px;font-weight:850}.vault-groups{gap:9px;display:grid}.chat-room,.vault-tools{color:var(--white);background:linear-gradient(#32db6814,#0000 34%),#1f1f1f;border-radius:18px;gap:12px;padding:12px;display:grid}.chat-mode{background:#101010;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.chat-mode button,.chat-actions button,.attach-pick{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-style:normal;display:inline-flex}.chat-mode button{color:var(--muted);background:0 0}.chat-mode button.active{background:var(--green);color:#061308;box-shadow:0 8px 18px #32db6838}.vault-groups button,.dm-list button{width:100%;min-height:68px;color:var(--white);text-align:left;background:#111;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:11px;font-style:normal;display:grid}.vault-groups button{grid-template-columns:1fr auto}.vault-groups button span,.dm-list button{min-width:0}.vault-groups button strong,.dm-list button strong{color:var(--white);font-size:14px;display:block}.vault-groups button small,.dm-list button small{color:#cfcfcf;margin-top:4px;font-size:12px;font-weight:750;line-height:1.25;display:block}.vault-groups button em{min-width:38px;min-height:30px;color:var(--green);background:#2d2d2d;border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:950;display:grid}.vault-groups button.selected,.dm-list button.selected{background:#32db6824;border-color:#32db68b8;box-shadow:inset 0 0 0 1px #32db6885,0 10px 24px #0000002e}.vault-groups button.selected em{background:var(--green);color:#061308}.dm-list{gap:9px;display:grid}.dm-list button{grid-template-columns:42px 1fr}.dm-list button>span{background:var(--green);color:#061308;border-radius:999px;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:12px;font-weight:1000;display:grid}.message-list{flex-direction:column;gap:10px;min-height:190px;max-height:255px;padding:4px 2px;display:flex;overflow-y:auto}.message{width:min(88%,290px);color:var(--white);background:#101010;border-radius:17px 17px 17px 5px;padding:11px;box-shadow:inset 0 0 0 1px #ffffff0f}.message.mine{background:#32db682e;border-radius:17px 17px 5px;align-self:flex-end}.message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.message strong{color:var(--white);font-size:13px}.message span,.message small{color:var(--green);font-size:11px;font-weight:850}.message p{color:#e7e7e7;margin:7px 0 0;font-size:13px;line-height:1.35}.message figure{background:#080808;border-radius:13px;height:132px;margin:9px 0 8px;position:relative;overflow:hidden}.message figure img{object-fit:cover;filter:blur(11px)saturate(.9);width:100%;height:100%;transform:scale(1.06)}.message figcaption{color:var(--white);background:#000000b8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;bottom:8px;left:8px}.chat-composer{gap:9px;display:grid}.chat-composer textarea{width:100%;min-height:76px;color:var(--white);font:inherit;resize:vertical;background:#101010;border:0;border-radius:15px;padding:11px;font-size:14px;font-weight:760}.chat-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.chat-actions.three-actions{grid-template-columns:1fr 1fr auto}.attach-pick{color:var(--white);cursor:pointer;background:#2b2b2b;border-radius:999px;font-weight:1000}.chat-actions button{background:var(--green);color:#061308}.chat-actions .secondary-action{color:var(--white);background:#2b2b2b}.check-row.compact{background:#101010;padding:9px}.check-row.compact span{font-size:12px;line-height:1.35}.send-hint{color:#dcdcdc;background:#101010}.send-hint.ready{color:var(--white);background:#32db6833}.tool-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-heading h3{color:var(--white);text-transform:uppercase;margin:0;font-size:18px}.tool-heading span{background:var(--green);color:#061308;white-space:nowrap;border-radius:999px;min-width:0;padding:5px 9px;font-size:12px;font-weight:950}.vault-groups.summary article{color:var(--white);background:#1f1f1f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.vault-groups strong{color:var(--white)}.vault-groups p{color:#d4d4d4;margin:5px 0 0;font-size:13px}.vault-groups.summary article>span{background:var(--green);color:#061308;border-radius:999px;place-items:center;min-width:42px;height:34px;font-weight:950;display:grid}.composer{gap:12px;padding:12px;display:grid}.file-pick{background:var(--green);color:#061308;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:1000;display:inline-flex}.vault-tools>button{width:100%}.file-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.blurred-preview{min-height:150px;color:var(--white);text-align:center;background-color:#0000;background-image:linear-gradient(135deg,#32db688a,#000000bd),url(/assets/salty-beach-progress-D18zGZmk.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;place-items:center;gap:8px;font-weight:1000;display:grid;position:relative;overflow:hidden}.blurred-preview>*{z-index:1;background:#000000b3;border-radius:999px;padding:6px 9px;position:relative}.blurred-preview img{object-fit:cover;filter:blur(14px)saturate(.85);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.blurred-preview strong{text-align:center;max-width:230px}.compose-fields{gap:8px;display:grid}.compose-fields label{color:var(--white);gap:5px;font-size:13px;font-weight:900;display:grid}.compose-fields select,.compose-fields textarea{width:100%;color:var(--white);font:inherit;letter-spacing:0;background:#111;border:0;border-radius:13px;font-weight:750}.compose-fields select{min-height:42px;padding:0 10px}.compose-fields textarea{resize:vertical;min-height:74px;padding:10px}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toggle{min-height:52px;color:var(--white);background:#111;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;font-style:normal;display:grid}.toggle span{text-align:left;font-size:13px}.toggle em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:1000}.toggle i{background:#494949;border-radius:999px;width:33px;height:18px;position:relative}.toggle i:after{content:"";background:var(--white);border-radius:999px;width:12px;height:12px;position:absolute;top:3px;left:3px}.toggle.on{background:#32db682e}.toggle.on em{color:var(--green)}.toggle.on i{background:var(--green)}.toggle.on i:after{background:#061308;left:18px}.queued{color:var(--white);background:#32db682e;border-radius:13px;margin:0;padding:10px;font-weight:800}.profile-card{grid-template-columns:74px 1fr;gap:14px;padding:14px;display:grid}.profile-avatar{border-radius:999px;width:72px;height:72px;font-size:31px}.profile-card h3{color:var(--white)}.profile-card p:not(.eyebrow){color:#d4d4d4;margin:7px 0 0}.streak-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.streak-week span{min-height:46px;color:var(--muted);background:#1f1f1f;border-radius:14px;place-items:center;font-weight:1000;display:grid}.streak-week span.done{background:var(--green);color:#061308}.streak-actions{gap:8px;display:grid}.streak-actions button{width:100%}.streak-actions button:nth-child(2){color:var(--white);background:#2b2b2b}.badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.badges div{background:#1f1f1f;border-radius:18px;align-content:space-between;min-height:104px;padding:10px;display:grid}.badges svg{color:var(--green)}.badges strong{color:var(--white);font-size:18px}.badges span{color:var(--muted);font-size:12px;font-weight:750}.safety-list{gap:9px;padding:12px;display:grid}.safety-list div{color:var(--white);grid-template-columns:20px 1fr;gap:8px;font-weight:760;display:grid}.safety-list svg{color:var(--green)}.bottom-tabs{background:#050505;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bottom-tabs button{min-height:66px;color:var(--muted);background:#050505;border-radius:0;align-content:center;place-items:center;gap:4px;font-style:normal;display:grid}.bottom-tabs button.selected{background:var(--green);color:#061308;box-shadow:inset 0 4px #ffffff5c}.bottom-tabs span{font-size:11px;line-height:1}@media (width<=980px){.site-nav{height:72px;padding:0 18px}.nav-links{display:none}.hero-section{align-items:start;min-height:94svh;padding-top:136px}.hero-copy{text-align:left}.hero-copy>p:not(.eyebrow){margin-left:0}.benefit-row{grid-template-columns:1fr;width:100%;margin-top:54px;position:relative;bottom:auto;left:auto;transform:none}.difference-section,.afterdark-section,.app-showcase{grid-template-columns:1fr;padding:64px 18px}.difference-image{min-height:480px}.toolkit-grid{grid-template-columns:1fr}.phone{order:-1;height:820px;min-height:720px}}@media (width<=560px){.brand-lockup span{width:48px;height:36px;font-size:28px}.hero-section{padding-inline:16px}.hero-copy h1{font-size:clamp(44px,14vw,62px)}.benefit-row article{min-height:90px}.difference-image,.showcase-copy img{height:360px;min-height:360px}.showcase-stats,.badges{grid-template-columns:1fr}.goal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-ring,.profile-card,.booking-hero,.booking-card,.chat-landing{grid-template-columns:1fr}.booking-photo{width:100%;height:170px}.slot-row,.chat-actions.three-actions,.privacy-grid{grid-template-columns:1fr}}
