:root{--ink:#edf5f2;--muted:#a5b4b4;--mint:#a8efd8;--mint-dark:#102e28;--line:#ffffff1a;--panel:#11211f80;--bg:#071311}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.aurora{position:absolute;z-index:-2;width:650px;height:650px;border-radius:50%;filter:blur(90px);opacity:.19}.aurora-one{top:-330px;left:12%;background:#2fdbb0}.aurora-two{top:750px;right:-340px;background:#397e71}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:24px;font-weight:800;letter-spacing:-1.7px;text-decoration:none;color:#fff}.wordmark>span:not(.mark),.dash-logo span{color:var(--mint)}.mark{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:9px;border:1px solid #7de7cd66;border-radius:8px;color:var(--mint);font-size:19px;vertical-align:2px}.nav nav{display:flex;gap:34px}.nav nav a,.footer a{font-size:13px;text-decoration:none;color:#b9c8c5}.nav nav a:hover,.footer a:hover{color:#fff}.nav-cta{padding:11px 16px;border-radius:10px;background:#ffffff0b;border:1px solid #ffffff1e;color:#ecfaf5;text-decoration:none;font-size:13px;font-weight:700}.nav-cta span,.text-link span{color:var(--mint);margin-left:6px}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;min-height:700px;padding:114px 0 92px;align-items:center}.eyebrow,.kicker{font-family:"DM Mono",monospace;font-size:11px;letter-spacing:1.5px;color:var(--mint);font-weight:500}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-right:9px;box-shadow:0 0 14px var(--mint)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(49px,5.2vw,77px);line-height:.99;letter-spacing:-4px;margin:18px 0 26px;font-weight:700}em{font-style:normal;color:var(--mint);font-weight:500}.hero-lede{max-width:460px;color:#b7c5c3;line-height:1.7;font-size:17px}.hero-actions{display:flex;gap:12px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 20px;border-radius:10px;font-weight:800;font-size:13px;text-decoration:none}.button b{font-size:18px}.primary{color:#08221c;background:linear-gradient(135deg,#d5ffef,#8bdac7);box-shadow:0 12px 28px #5de7bf22}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px #5de7bf35}.ghost{color:#dae9e5;border:1px solid #ffffff25;background:#ffffff09}.trust{display:flex;align-items:center;gap:12px;margin-top:45px;color:#9db0ad;font-size:11px;line-height:1.55}.avatars{display:flex}.avatars b{display:grid;place-items:center;width:27px;height:27px;margin-left:-5px;border:2px solid #0a1816;border-radius:50%;font:9px "DM Mono";background:#385852;color:#c8fff1}.avatars b:nth-child(2){background:#354b66}.avatars b:nth-child(3){background:#6a4c3b}.hero-art{min-height:450px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #95f1d21a;border-radius:50%;transform:rotate(-21deg)}.orbit-a{width:600px;height:370px}.orbit-b{width:430px;height:590px}.dashboard-card{width:min(540px,100%);position:relative;padding:23px;border:1px solid #78cdbb4d;border-radius:18px;background:linear-gradient(145deg,#19302dcc,#0b1918e8);box-shadow:0 38px 70px #00000055,0 0 90px #6bd5bd12;transform:rotateY(-5deg) rotateX(3deg)}.dash-top,.dash-title,.station-list>div{display:flex;align-items:center;justify-content:space-between}.dash-logo{font-size:15px;font-weight:800}.online{font:10px "DM Mono";color:#b2ffe4}.online i,.signal{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#6d7d79}.online i,.signal.mint{background:#9bf2d6;box-shadow:0 0 10px #9bf2d6}.dash-title{padding:30px 0 20px}.dash-title small,.metrics small,.station-list small,.floating-message small{display:block;font:9px "DM Mono";letter-spacing:1px;color:#8ca6a1}.dash-title strong{display:block;margin-top:7px;font-size:20px;letter-spacing:-.8px}.dash-title button{padding:9px 12px;border:0;border-radius:7px;background:#a8efd8;color:#09241d;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metrics article{padding:13px;border:1px solid #ffffff0d;border-radius:9px;background:#0612118f}.metrics b{display:block;margin:7px 0 3px;font-size:20px}.metrics span{font-size:9px;color:#8fa09e}.station-list{display:grid;gap:7px;margin-top:18px}.station-list>div{padding:11px 9px;border-bottom:1px solid #ffffff0d;font-size:11px}.station-list b{margin-right:auto}.station-list small{font-size:9px}.station-list em{font:9px "DM Mono";color:#9bf2d6;background:#7ee0c21a;padding:5px;border-radius:5px}.station-list em.available{color:#bdcfca;background:#ffffff0a}.floating-message{position:absolute;right:-35px;bottom:-28px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #74dac46b;border-radius:12px;background:#132925f2;box-shadow:0 16px 32px #0008}.floating-message>span{color:var(--mint)}.floating-message b{display:block;font-size:10px;margin-top:4px}.ticker{overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:#0a1b18}.ticker>div{display:flex;gap:28px;width:max-content;animation:slide 24s linear infinite}.ticker span,.ticker i{font:11px "DM Mono";letter-spacing:1.4px;font-style:normal}.ticker span{color:#d9eee8}.ticker i{color:var(--mint)}@keyframes slide{to{transform:translateX(-27%)}}.platform{padding:150px 0}.section-intro{display:grid;grid-template-columns:1.1fr 1.45fr;gap:60px;align-items:end;margin-bottom:55px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:-33px}.section-intro h2,.statement h2,.pricing h2,.closing h2{font-size:clamp(37px,4.1vw,57px);line-height:1.05;letter-spacing:-3px;margin:0}.section-intro>p:last-child,.pricing-head>p,.statement-row p{color:var(--muted);font-size:15px;line-height:1.75;max-width:430px}.feature-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.feature{position:relative;min-height:310px;padding:29px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#102321a8,#0b1715a8);overflow:hidden}.feature.large{grid-row:span 2;min-height:634px}.feature.wide{grid-column:1/-1;min-height:210px;display:flex;justify-content:space-between;align-items:end}.feature-icon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:45px;border-radius:10px;background:#9fead522;color:#a7f5dd}.feature h3{font-size:25px;line-height:1.15;letter-spacing:-1.3px;margin:10px 0}.feature>p:not(.kicker){color:var(--muted);font-size:13px;line-height:1.7;max-width:340px}.floor{position:absolute;bottom:30px;left:29px;display:grid;grid-template-columns:repeat(2,105px);gap:10px}.floor span{padding:15px;border:1px solid #ffffff1c;border-radius:10px;font:10px "DM Mono";line-height:1.5;color:#afbfbb;background:#ffffff08}.floor b{font-size:18px}.floor .occupied{border-color:#82e8ce77;background:#77dabe1a;color:#b4ffeb}.timer{position:absolute;right:25px;bottom:28px;font:29px "DM Mono";letter-spacing:1px;color:#c9f6e9}.timer span{color:#64998d}.pair-code{position:absolute;right:25px;bottom:35px;color:#c6f6e7;font:18px "DM Mono";letter-spacing:5px}.feature.wide>p{width:300px}.grid-glow{position:absolute;right:-5%;bottom:-110%;width:450px;height:370px;border:1px solid #8ee9d33d;border-radius:50%;box-shadow:0 0 80px #56d4b025}.statement{padding:0 0 150px}.statement h2{padding-bottom:45px;border-bottom:1px solid var(--line)}.statement-row{display:flex;justify-content:space-between;padding-top:32px}.text-link{align-self:center;color:var(--mint);font-size:13px;text-decoration:none;font-weight:800}.pricing{padding:100px 0;border-top:1px solid var(--line)}.pricing-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.pricing-head p{margin:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plans article{position:relative;padding:28px;border:1px solid var(--line);border-radius:15px;background:#0d1c1a99}.plans .featured{border-color:#94ead478;background:linear-gradient(150deg,#18413a,#0e201d);box-shadow:0 20px 60px #0004}.plan-badge{position:absolute;right:18px;top:18px;padding:5px 7px;border-radius:5px;background:#b6f8e4;color:#10342b;font:8px "DM Mono";letter-spacing:.7px}.plan-name{font:10px "DM Mono";letter-spacing:1.4px;color:var(--mint)}.plans h3{font-size:23px;letter-spacing:-1.1px;margin:12px 0}.plan-copy{min-height:46px;color:var(--muted);font-size:13px;line-height:1.6}.plans ul{padding:12px 0 20px;margin:15px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;list-style:none;font-size:12px;line-height:2.3;color:#c8d6d2}.plans li:before{content:"✓";color:var(--mint);margin-right:8px}.plans a{display:flex;justify-content:space-between;color:#e0f8f0;text-decoration:none;font-size:12px;font-weight:800}.plans a span{color:var(--mint);font-size:17px}.pricing-note{margin:20px 0 0;color:#70817e;font-size:11px}.closing{padding:185px 0;text-align:center}.closing h2{font-size:clamp(49px,6.5vw,85px);margin:16px 0 35px}.footer{display:flex;justify-content:space-between;align-items:center;padding:27px 0;border-top:1px solid var(--line);font-size:11px;color:#82918e}.footer .wordmark{font-size:17px}.footer .mark{width:23px;height:23px;font-size:15px}.footer p{margin:0}@media(max-width:800px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding:75px 0}.hero-art{margin-top:16px}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro .eyebrow{margin:0}.feature-grid,.plans{grid-template-columns:1fr}.feature.large{grid-row:auto;min-height:500px}.feature.wide{grid-column:auto;display:block}.feature.wide>p{width:auto}.pricing-head,.statement-row{display:block}.pricing-head>p{margin-top:20px}.footer{gap:20px;flex-wrap:wrap}}@media(max-width:520px){.shell{width:min(100% - 30px,1180px)}.nav{height:75px}.nav-cta{padding:9px 11px;font-size:11px}.hero{padding-top:55px}.hero-actions{flex-direction:column;align-items:stretch}.dashboard-card{padding:16px}.metrics{gap:4px}.metrics article{padding:9px}.dash-title{padding:20px 0 14px}.floating-message{right:0}.floor{grid-template-columns:repeat(2,1fr);right:18px;left:18px}.floor span{padding:10px}.statement,.platform{padding-bottom:90px}.pricing{padding-top:70px}.closing{padding:110px 0}.footer{justify-content:center;text-align:center}}

/* cafeGOAT transparent brand mark */
.brand-mark-image{display:inline-block;width:28px;height:28px;margin-right:9px;padding:4px;object-fit:contain;border:1px solid #7de7cd66;border-radius:8px;background:#0a1816;vertical-align:middle}.dash-logo{display:flex;align-items:center;gap:7px}.dash-logo .brand-mark-image{width:24px;height:24px;margin:0;padding:3px}.footer .brand-mark-image{width:23px;height:23px;margin-right:7px;padding:3px}

/* Let the goat mark breathe without a tile or frame. */
.brand-mark-image{width:40px;height:40px;margin-right:10px;padding:0;border:0;border-radius:0;background:transparent;vertical-align:middle}.dash-logo .brand-mark-image{width:34px;height:34px;margin:0;padding:0}.footer .brand-mark-image{width:34px;height:34px;margin-right:9px;padding:0}
