@charset "UTF-8";
:root{--green:#78F36D;--green-bright:#89FA78;--bg:#0B0B0B;--panel:#141414;--surface:#1A1A1A;--muted:#A4A4A4;--white:#F7F7F7;--border:#2A2A2A;--font:Inter,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:5px}::selection{background:var(--green);color:var(--bg)}.page-shell{overflow:hidden}.section-width{max-width:1380px;margin-inline:auto;padding-inline:38px}.skip{position:fixed;left:15px;top:-70px;z-index:999;background:var(--green);color:var(--bg);padding:12px 18px;border-radius:10px}.skip:focus{top:12px}
.announcement{height:35px;background:#172216;color:#C4F9BF;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #284324;font-size:10px;letter-spacing:.11em;font-weight:760}.announcement-dot{height:6px;width:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #78f36d1c}.announcement a{color:var(--green);letter-spacing:.01em;border-bottom:1px solid #78f36d80;padding-bottom:2px;margin-left:12px}.announcement a:hover{color:white}
.site-header{height:84px;position:relative;z-index:20;background:#0b0b0bed;border-bottom:1px solid #222;backdrop-filter:blur(14px)}.nav-wrap{height:100%;max-width:1380px;margin:auto;padding:0 38px;display:flex;align-items:center;gap:36px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:29px;font-weight:850;letter-spacing:-.065em;line-height:1}.brand img{display:block;width:47px;height:46px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:36px;margin-left:auto;margin-right:25px}.nav-links>a{font-size:13px;font-weight:630;color:#b9b9b9;transition:color .2s}.nav-links>a:hover,.nav-links>a:focus-visible{color:var(--green)}.nav-cta{border:1px solid #565656;border-radius:11px;font-size:12px;font-weight:750;padding:14px 19px;transition:background .2s,border-color .2s}.nav-cta span{margin-left:15px;color:var(--green)}.nav-cta:hover{background:var(--surface);border-color:var(--green)}.nav-toggle,.nav-mobile-cta{display:none}
.hero{min-height:636px;display:grid;grid-template-columns:1.07fr .93fr;gap:25px;align-items:center;position:relative;padding-top:35px;padding-bottom:55px;border-bottom:1px solid #252525}.hero:before{content:"";position:absolute;left:40%;top:8%;width:55vw;height:50vw;max-width:730px;max-height:730px;background:radial-gradient(circle,#5aff4d12 0%,transparent 67%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding:15px 0 20px}.eyebrow,.kicker{font-size:11px;letter-spacing:.15em;color:var(--green);font-weight:820;display:inline-flex;align-items:center;gap:12px}.eyebrow-line{width:25px;height:1px;background:var(--green)}.hero h1{font-size:clamp(62px,6.7vw,105px);line-height:.97;letter-spacing:-.082em;font-weight:900;margin:26px 0 24px;text-wrap:balance}.hero h1 span,.section-heading-row h2 span,.experience-copy h2 span,.final-cta h2 span{color:var(--green)}.hero-subtitle{max-width:580px;font-size:clamp(16px,1.4vw,19px);line-height:1.77;color:#AEB0AD;margin:0 0 29px}.hero-subtitle strong{color:white;font-weight:650}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.button{min-height:55px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:23px;font-size:13px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#071006;box-shadow:0 5px 22px #78f36d16}.button-primary:hover{background:#93ff86;box-shadow:0 7px 28px #78f36d36}.button-outline{border:1px solid #424242;background:#141414;color:#ececec}.button-outline:hover{border-color:#989898;background:#1d1d1d}.hero-proof{color:#777;font-size:10px;font-weight:750;letter-spacing:.055em;margin-top:29px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.online-pulse{height:7px;width:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #78f36d13}.hero-proof-separator{color:#444}
.hero-illustration{height:550px;position:relative;display:grid;place-items:center;isolation:isolate}.halo{position:absolute;border:1px solid #6ce7652d;border-radius:50%;aspect-ratio:1;pointer-events:none}.halo-one{width:78%;box-shadow:0 0 100px #78f36d0d inset}.halo-two{width:101%;border-style:dashed;border-color:#78f36d14}.hero-mascot-wrap{position:relative;z-index:1;filter:drop-shadow(0 40px 54px #0009)}.hero-mascot{display:block;width:clamp(240px,28vw,390px);max-width:100%;transform:rotate(-4deg);animation:mascot-float 7s ease-in-out infinite}.hero-orbit{position:absolute;width:10px;height:10px;background:var(--green);border-radius:100%;box-shadow:0 0 0 7px #78f36d12}.orbit-a{top:10%;left:19%}.orbit-b{bottom:24%;right:8%;width:6px;height:6px}.hero-float{position:absolute;z-index:2;background:#171917f4;border:1px solid #343f31;box-shadow:0 18px 40px #0009;backdrop-filter:blur(14px)}.float-voice{left:-7px;bottom:55px;padding:15px 17px;display:flex;align-items:center;gap:12px;border-radius:15px;min-width:255px;transform:rotate(-5deg)}.status-icon{height:38px;width:38px;border-radius:12px;display:grid;place-items:center;background:#263d24;color:var(--green);font-size:21px}.float-voice strong{display:block;font-size:12px}.float-voice small{display:block;margin-top:5px;color:#9d9f9a;font-size:10px}.voice-bars{margin-left:auto;display:flex;align-items:center;gap:3px;height:22px}.voice-bars i{display:block;width:3px;border-radius:10px;background:var(--green);height:8px;animation:voice-wave 1s ease-in-out infinite}.voice-bars i:nth-child(2){height:16px;animation-delay:.12s}.voice-bars i:nth-child(3){height:12px;animation-delay:.2s}.voice-bars i:nth-child(4){height:18px;animation-delay:.3s}.float-message{right:-7px;top:87px;padding:13px 16px;max-width:270px;border-radius:12px;transform:rotate(6deg);font-size:12px;display:flex;align-items:center;gap:10px;line-height:1.35}.message-symbol{color:var(--green);font-size:22px}.float-reaction{position:absolute;bottom:-23px;right:18px;background:#20251e;border:1px solid #34502f;border-radius:30px;color:var(--green);font-size:10px;padding:5px 9px;white-space:nowrap}
.preview-section{padding-bottom:97px}.preview-caption{height:71px;display:flex;align-items:center;justify-content:space-between;color:#888;font-size:10px;letter-spacing:.13em;font-weight:790}.preview-caption>span{display:inline-flex;align-items:center;gap:13px}.preview-line{width:22px;height:1px;background:var(--green)}.preview-caption>span:last-child{color:var(--green)}.product-window{height:440px;border:1px solid #323432;border-radius:16px;overflow:hidden;background:#101010;box-shadow:0 27px 70px #0009;position:relative}.window-toolbar{height:48px;border-bottom:1px solid #2b2b2b;display:flex;align-items:center;justify-content:space-between;background:#161616;padding:0 19px}.window-controls{display:flex;gap:7px}.window-controls i{height:9px;width:9px;background:#393939;border-radius:50%}.window-controls i:first-child{background:#78f36d}.window-title{display:flex;align-items:center;gap:6px;color:#e1e1e1;font-size:12px;font-weight:800}.window-title img{height:24px;width:26px}.window-title span{color:#595959;padding-inline:7px}.window-presence{display:flex;gap:6px;align-items:center;font-size:10px;color:#9c9c9c}.window-presence span{height:6px;width:6px;border-radius:50%;background:var(--green)}.product-layout{display:grid;grid-template-columns:66px 217px minmax(0,1fr) 175px;height:calc(100% - 48px)}.preview-rail{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;background:#0e0e0e;border-right:1px solid #272727}.rail-brand{width:42px;height:45px;margin-bottom:4px}.rail-server{height:41px;width:41px;border-radius:15px;display:grid;place-items:center;font-weight:850;font-size:13px;background:#252525;color:#bcbcbc}.rail-selected{background:#78f36d;color:#0a1409}.rail-other{color:#e1d5ff;background:#2c2536}.rail-add{border:1px dashed #555;background:transparent;color:var(--green);font-size:20px}.rail-user{margin-top:auto;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;background:#33402f;color:var(--green);font-size:9px;font-weight:800}.preview-channels{background:#171717;position:relative;padding:0 13px;border-right:1px solid #303030}.preview-server-title{height:55px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:820;border-bottom:1px solid #2f2f2f;margin:0 -13px 20px;padding:0 17px}.preview-server-title span{color:#888}.side-label{font-size:10px;color:#7f7f7f;font-weight:850;letter-spacing:.07em;display:flex;justify-content:space-between;margin:0 0 11px}.side-label span{font-size:17px;line-height:10px}.side-channel{height:36px;padding:8px 10px;display:flex;gap:12px;align-items:center;color:#969696;font-size:12px;border-radius:7px}.side-channel span{font-size:17px;color:#777}.side-channel.current{background:#292d28;color:#e9f8e7;font-weight:720}.side-channel.current span{color:var(--green)}.side-channel b{margin-left:auto;background:var(--green);color:#080808;font-size:9px;height:17px;min-width:17px;display:grid;place-items:center;border-radius:50%}.voice-label{margin-top:19px}.side-voice{color:#d1d1d1}.side-voice span{color:var(--green)}.mini-connected{display:flex;align-items:center;padding:4px 14px}.mini-avatar{display:grid;place-items:center;background:#a697d3;border:2px solid #161616;color:#131313;border-radius:100%;font-size:9px;font-weight:850;margin-left:-7px;height:26px;width:26px}.mini-avatar.second{background:#ecd3a7}.mini-avatar.third{background:#96d4bd}.mini-voice-count{font-size:10px;color:#8c8c8c;margin-left:8px}.preview-me{position:absolute;bottom:0;left:0;right:0;height:58px;background:#1f1f1f;display:flex;align-items:center;gap:9px;padding:9px 13px}.me-avatar{height:32px;width:32px;display:grid;place-items:center;border-radius:100%;background:#3e613a;color:var(--green);font-size:12px;font-weight:850}.preview-me strong{display:block;font-size:11px}.preview-me small{display:flex;align-items:center;gap:5px;font-size:10px;color:#8f8f8f;margin-top:4px}.preview-me small i{height:5px;width:5px;border-radius:50%;background:var(--green)}.mini-gear{margin-left:auto;color:#aaa}.preview-chat{display:flex;flex-direction:column;min-width:0;background:#141414}.chat-header{height:55px;border-bottom:1px solid #2b2b2b;display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#e5e5e5;font-size:13px;font-weight:740}.chat-header b{font-size:20px;color:#888;margin-right:7px}.chat-header-icons{color:#999;letter-spacing:4px}.chat-content{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:15px 22px 7px;overflow:hidden}.chat-date{align-self:center;font-size:9px;letter-spacing:.12em;color:#6a6a6a;position:relative;margin-bottom:1px}.preview-message{display:flex;align-items:flex-start;gap:11px}.chat-avatar{border-radius:50%;width:34px;height:34px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:850;color:#1b1b1b}.av-maya{background:#c9a3d9}.av-jordan{background:#e8d29e}.av-alex{background:#91d2b3}.message-name{color:#ddd;font-size:12px;font-weight:810}.message-name small{color:#686868;font-size:9px;font-weight:500;margin-left:9px}.preview-message p{color:#b6b6b6;font-size:11px;line-height:1.4;margin:6px 0 0}.message-reaction{display:inline-flex;margin-top:8px;border:1px solid #3e5b39;background:#253322;border-radius:6px;font-size:10px;color:var(--green);padding:4px 8px}.typing-indicator{display:flex;gap:8px;align-items:center;font-size:9px;color:#969696;margin:6px 0 0 47px}.typing-dots{display:flex;gap:3px}.typing-dots i{width:4px;height:4px;background:var(--green);border-radius:50%;animation:voice-wave 1s infinite}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}.chat-compose{height:43px;margin:5px 16px 17px;background:#252525;border:1px solid #343434;flex:none;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 14px;font-size:11px;color:#777}.chat-compose>span:first-child{color:#bfbfbf;font-size:20px}.compose-end{margin-left:auto;color:#9f9f9f;font-size:16px}.preview-members{background:#191919;border-left:1px solid #2b2b2b;padding:22px 12px}.members-title{font-size:9px;font-weight:800;letter-spacing:.1em;color:#858585;margin-bottom:17px}.preview-members>div:not(.members-title){display:flex;gap:9px;align-items:center;margin-bottom:15px;color:#e7e7e7;font-size:11px}.member-dot{height:31px;width:31px;border-radius:50%;background:#c9a3d9;display:grid;place-items:center;color:#111;font-weight:850}.member-j{background:#e8d29e}.member-a{background:#91d2b3}.member-l{background:#b4b8eb}.preview-members small{display:block;color:#7f7f7f;font-size:10px;margin-top:3px}
.benefit-strip{border-top:1px solid #252525;border-bottom:1px solid #252525;background:#101010;overflow:hidden}.strip-track{width:max-content;display:flex;align-items:center;gap:46px;min-height:84px;white-space:nowrap;animation:marquee 40s linear infinite}.strip-track span{font-size:15px;font-weight:850;letter-spacing:.08em;color:#dcdcdc}.strip-track i{font-size:23px;font-style:normal;color:var(--green)}
.feature-section{padding-top:130px;padding-bottom:150px}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-top:17px}.section-heading-row h2,.experience-copy h2,.about-main h2,.final-cta h2{margin:0;font-size:clamp(42px,5.1vw,75px);line-height:1.03;letter-spacing:-.069em;font-weight:880}.section-heading-row p{max-width:370px;margin:0 0 9px;color:#a8a8a8;font-size:15px;line-height:1.8}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:47px}.feature-card{background:#171717;border:1px solid #303030;border-radius:18px;overflow:hidden;min-width:0;transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-4px);border-color:#4f704a}.feature-card-top{display:flex;justify-content:space-between;align-items:center;padding:23px 24px 0}.feature-index{color:#9b9b9b;font-size:10px;font-weight:820;letter-spacing:.09em}.feature-arrow{font-size:22px;color:var(--green)}.feature-illustration{height:241px;position:relative;margin:15px 20px 12px;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center}.messages-illustration{background:radial-gradient(circle at 44% 42%,#3c654032,transparent 64%),#202820;flex-direction:column;gap:13px}.illust-bubble{padding:16px 18px;border:1px solid #454d44;border-radius:14px;color:#e0e6df;font-size:13px;font-weight:660;box-shadow:0 8px 22px #0004}.bubble-left{align-self:flex-start;margin-left:13%;border-bottom-left-radius:3px;background:#313a30;transform:rotate(-4deg)}.bubble-right{align-self:flex-end;margin-right:10%;border-bottom-right-radius:3px;color:#101510;background:var(--green);transform:rotate(3deg)}.bubble-right span{font-size:19px}.bubble-reaction{position:absolute;right:13%;bottom:37px;background:#172517;color:var(--green);font-size:11px;border:1px solid #425b3c;border-radius:20px;padding:6px 12px}.calls-illustration{background:radial-gradient(circle at center,#3a423a,transparent 74%),#242424;gap:8px}.call-tile{height:112px;min-width:69px;width:25%;border-radius:14px;border:1px solid #535353;background:linear-gradient(145deg,#4a385b,#1e2028);display:grid;place-items:center;position:relative;font-size:45px;font-weight:850;color:#b9a3df}.call-tile.two{height:143px;transform:translateY(-9px);background:linear-gradient(135deg,#434b38,#1b2420);color:#bada97;border-color:#65955a}.call-tile.three{background:linear-gradient(145deg,#62533a,#302824);color:#e6c297}.call-tile i{position:absolute;right:8px;bottom:8px;width:8px;height:8px;border-radius:50%;background:var(--green)}.on-air{position:absolute;bottom:21px;display:flex;gap:6px;align-items:center;background:#181b18;color:#dcebd9;border:1px solid #486143;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:850;letter-spacing:.08em}.on-air i{width:6px;height:6px;border-radius:50%;background:var(--green)}.custom-illustration{background:radial-gradient(circle at 50% 50%,#2e522a65,transparent 68%),#1d261b}.profile-showcase{width:217px;height:161px;border-radius:14px;background:#181818;border:1px solid #565656;transform:rotate(-5deg);overflow:hidden;box-shadow:14px 18px 30px #0006}.showcase-banner{background:linear-gradient(105deg,#78f36d,#477d41);height:70px;color:#0c1d0b;display:flex;justify-content:space-between;padding:13px 16px;font-size:22px}.showcase-avatar{position:absolute;left:13px;top:46px;height:62px;width:62px;border-radius:50%;border:4px solid #181818;background:#101810;display:grid;place-items:center}.showcase-avatar img{width:55px;height:52px}.showcase-text{margin:49px 14px 0;font-size:20px;font-weight:860;letter-spacing:-.06em}.showcase-text span{color:var(--green)}.feature-card-copy{padding:11px 24px 29px}.feature-card-copy h3{font-size:22px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.feature-card-copy p{font-size:13px;color:#a1a1a1;line-height:1.75;max-width:310px;margin:0}
.experience-section{padding-top:5px;padding-bottom:135px}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.experience-art{height:560px;background:#151815;border:1px solid #343b32;border-radius:24px;position:relative;display:grid;place-items:center}.experience-grid{position:absolute;inset:0;background-image:linear-gradient(#6ad65e12 1px,transparent 1px),linear-gradient(90deg,#6ad65e12 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black,transparent 75%)}.experience-mascot-card{border:1px solid #4f654a;background:linear-gradient(145deg,#262f24,#1a211a);width:67%;height:74%;max-width:345px;border-radius:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-6deg);box-shadow:0 30px 65px #0008;position:relative}.experience-corner{position:absolute;left:22px;top:19px;right:22px;display:flex;justify-content:space-between;color:var(--green);font-size:10px;font-weight:850;letter-spacing:.08em}.experience-corner span{font-size:17px}.experience-mascot-card img{width:76%;filter:drop-shadow(0 10px 22px #0005)}.experience-art-footer{position:absolute;bottom:20px;font-weight:850;letter-spacing:.08em;font-size:9px;color:#b9cdb5}.experience-sticker{position:absolute;right:-18px;bottom:41px;background:#111;border:1px solid #4d7345;border-radius:14px;display:flex;align-items:center;gap:10px;padding:15px 20px;box-shadow:0 14px 30px #0008;transform:rotate(5deg);font-size:12px;font-weight:800}.experience-sticker>span{color:var(--green);font-size:28px}.experience-sticker small{display:block;font-size:10px;font-weight:500;color:#8b8b8b;margin-top:4px}.experience-copy h2{margin-top:20px}.experience-copy>p{font-size:16px;line-height:1.8;max-width:500px;color:#ababab;margin:23px 0 25px}.experience-points{border-top:1px solid #353535;max-width:495px}.experience-points>div{display:flex;gap:19px;padding:21px 0;border-bottom:1px solid #2a2a2a}.experience-points>div>span{font-size:12px;font-weight:850;color:var(--green);padding-top:3px}.experience-points h3{font-size:15px;margin:0 0 7px}.experience-points p{font-size:13px;line-height:1.6;color:#969696;margin:0}.text-link{margin-top:25px;display:inline-flex;gap:28px;align-items:center;color:var(--green);font-size:14px;font-weight:790;padding-bottom:8px;border-bottom:1px solid var(--green)}.text-link:hover{color:#aeffa5}
.about-section{padding-bottom:135px}.about-panel{border:1px solid #3b5239;background:linear-gradient(145deg,#1f321e 0%,#192419 45%,#141a14 100%);border-radius:23px;padding:38px 45px 30px}.about-top{display:flex;justify-content:space-between;align-items:center}.about-star{color:var(--green);font-size:30px}.about-main{display:flex;gap:30px;align-items:end;justify-content:space-between;padding:35px 0 63px}.about-main h2{font-size:clamp(36px,5vw,69px)}.about-main h2 em{font-style:normal;color:var(--green)}.about-main p{max-width:332px;line-height:1.75;font-size:14px;color:#b7c4b4;margin:0 0 6px}.about-bottom{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #456240;padding-top:24px}.about-bottom span{font-size:10px;font-weight:800;letter-spacing:.05em;padding:10px 13px;border:1px solid #4d6949;background:#223220;border-radius:30px;color:#d6ead2}.about-bottom span:last-child{color:#101e0e;background:var(--green);border-color:var(--green)}
.final-cta{padding-top:27px;padding-bottom:145px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative}.final-cta h2{font-size:clamp(53px,7vw,100px);margin:22px 0 18px}.final-cta p{color:#a9a9a9;font-size:17px;margin:0 0 25px}.cta-mascot{width:min(33vw,370px);height:auto;transform:rotate(7deg);filter:drop-shadow(0 20px 50px #78f36d16)}.footer{min-height:125px;border-top:1px solid #282828;display:flex;align-items:center;gap:30px;padding-block:25px}.footer .brand{font-size:22px}.footer .brand img{width:39px;height:39px}.footer>span{font-size:12px;color:#858585}.footer>div{margin-left:auto;display:flex;gap:23px}.footer>div a{color:#bcbcbc;font-size:12px}.footer>div a:hover{color:var(--green)}.footer>small{color:#666;font-size:11px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.show{opacity:1;transform:translateY(0)}@keyframes mascot-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-13px) rotate(-2deg)}}@keyframes voice-wave{0%,100%{transform:scaleY(.7)}50%{transform:scaleY(1.3)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1100px){.section-width{padding-inline:28px}.nav-wrap{padding-inline:28px}.hero{grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(57px,7vw,84px)}.hero-illustration{height:450px}.hero-mascot{width:29vw}.float-message{top:47px;right:0}.float-voice{bottom:36px;left:-7px}.product-layout{grid-template-columns:58px 175px minmax(0,1fr)}.preview-members{display:none}.preview-channels{padding-inline:10px}.preview-server-title{margin-inline:-10px}.experience-layout{gap:5%}.experience-art{height:510px}.about-main h2{font-size:52px}}
@media(max-width:800px){.announcement{font-size:9px}.nav-links{gap:18px;margin-right:0}.nav-links>a{font-size:12px}.nav-cta{padding:12px 13px}.hero{padding-top:66px;grid-template-columns:1fr;gap:0;min-height:0;padding-bottom:32px}.hero-copy{text-align:center}.hero h1{font-size:clamp(57px,11vw,90px)}.hero-subtitle{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-illustration{height:415px}.hero-mascot{width:270px}.float-message{right:5%;top:32px}.float-voice{left:5%;bottom:35px}.preview-section{padding-bottom:75px}.preview-caption>span:last-child{display:none}.feature-section{padding-top:88px;padding-bottom:100px}.section-heading-row{display:block}.section-heading-row p{margin-top:23px;max-width:540px}.features-grid{grid-template-columns:1fr;max-width:580px;margin-inline:auto}.feature-illustration{height:232px}.experience-layout{grid-template-columns:1fr;gap:53px}.experience-art{max-width:650px;width:100%;margin:auto}.experience-copy{max-width:610px}.about-main{display:block}.about-main p{margin-top:20px}.final-cta{padding-bottom:95px}.cta-mascot{width:26vw}}
@media(max-width:580px){.section-width{padding-inline:20px}.announcement{padding:0 12px;justify-content:center;gap:8px;letter-spacing:0;font-size:9px}.announcement a{margin-left:3px;white-space:nowrap}.site-header{height:70px}.nav-wrap{padding-inline:20px}.brand{font-size:26px}.brand img{width:41px;height:40px}.nav-cta{margin-left:auto;font-size:11px;padding:11px 12px}.nav-cta span{margin-left:7px}.nav-toggle{order:3;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;background:#181818;border:1px solid #353535;border-radius:9px;width:41px;height:41px}.nav-toggle span{height:2px;width:17px;background:#e9e9e9;border-radius:2px}.nav-links{display:none;position:absolute;top:70px;left:12px;right:12px;z-index:35;background:#191919;border:1px solid #3a3a3a;border-radius:13px;padding:16px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 45px #000b}.nav-links.open{display:flex}.nav-links a{display:block;padding:13px 11px;font-size:14px}.nav-mobile-cta{display:block!important;color:var(--green)!important}.hero{padding-top:60px;padding-bottom:22px}.eyebrow{font-size:9px;letter-spacing:.1em}.hero h1{font-size:clamp(49px,12.5vw,67px);margin:21px 0}.hero-subtitle{font-size:15px;line-height:1.7}.hero-actions{gap:9px}.button{font-size:12px;padding:0 15px;gap:9px;min-height:50px}.hero-proof{font-size:9px;line-height:1.7;margin-top:20px}.hero-proof-separator{display:none}.hero-illustration{height:335px}.hero-mascot{width:222px}.halo-one{width:74%}.float-message{top:33px;right:-7px;max-width:184px;padding:9px 10px;font-size:10px}.message-symbol{font-size:15px}.float-voice{left:-10px;bottom:15px;min-width:203px;padding:10px;gap:8px}.status-icon{width:29px;height:29px;font-size:15px}.float-voice strong{font-size:10px}.float-voice small{font-size:9px}.preview-caption{height:56px;font-size:9px}.product-window{height:335px;border-radius:12px}.window-toolbar{height:41px;padding:0 10px}.window-title{font-size:10px}.window-presence{font-size:9px}.product-layout{height:calc(100% - 41px);grid-template-columns:43px minmax(0,1fr)}.preview-rail{padding:10px 5px;gap:10px}.rail-brand{width:32px;height:33px}.rail-server{width:30px;height:30px;border-radius:11px;font-size:11px}.rail-user{height:27px;width:27px;font-size:8px}.preview-channels{display:none}.chat-content{padding:10px 11px 6px;gap:12px}.chat-header{height:41px;padding:0 12px;font-size:12px}.chat-header b{font-size:15px}.chat-avatar{height:28px;width:28px;font-size:10px}.message-name{font-size:11px}.preview-message p{font-size:11px}.chat-compose{margin:5px 10px 12px;height:37px}.preview-section{padding-bottom:50px}.strip-track{min-height:64px;gap:23px}.strip-track span{font-size:11px}.strip-track i{font-size:19px}.feature-section{padding-top:80px;padding-bottom:85px}.section-heading-row h2,.experience-copy h2,.about-main h2{font-size:clamp(40px,10vw,55px)}.section-heading-row p{font-size:14px}.features-grid{gap:13px;margin-top:34px}.feature-illustration{height:211px}.feature-card-copy h3{font-size:21px}.experience-section{padding-bottom:85px}.experience-art{height:360px}.experience-mascot-card{height:78%;width:61%}.experience-art-footer{font-size:7px}.experience-sticker{right:-4px;bottom:28px;padding:10px}.experience-copy>p{font-size:14px}.about-section{padding-bottom:60px}.about-panel{padding:26px 20px;border-radius:18px}.about-main{padding:36px 0}.about-main h2{font-size:36px}.about-main p{font-size:13px}.about-bottom span{font-size:9px;padding:8px 10px}.final-cta{padding-top:27px;padding-bottom:75px}.final-cta h2{font-size:clamp(47px,11vw,64px)}.final-cta p{font-size:14px}.cta-mascot{position:absolute;right:-20px;bottom:56px;width:100px;opacity:.85}.footer{flex-wrap:wrap;gap:18px;padding-block:29px}.footer>span{flex:1}.footer>div{order:3;flex-basis:100%;justify-content:space-between;margin:0}.footer>small{order:4}}
@media(max-width:365px){.nav-cta{display:none}.nav-toggle{margin-left:auto}.hero h1{font-size:44px}.hero-float.float-message{right:-16px}.cta-mascot{width:77px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Download Cohlo — native Windows beta and Android web */
.download-section{padding-top:30px;padding-bottom:128px}
.download-intro{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:32px}
.download-intro h2{font-size:clamp(45px,5.3vw,76px);font-weight:890;line-height:1.02;letter-spacing:-.065em;margin:19px 0 0}
.download-intro h2 span{color:var(--green)}
.download-intro>p{max-width:420px;margin:0 0 6px;color:#aaa;font-size:15px;line-height:1.7}
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.download-card{min-height:376px;background:linear-gradient(145deg,#171a16,#151515 65%);border:1px solid #343a31;border-radius:19px;padding:27px 29px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}
.download-card:hover{transform:translateY(-3px);border-color:#619358}
.download-card:after{content:"";position:absolute;right:-95px;top:-120px;width:320px;height:320px;background:radial-gradient(circle,#78f36d0d,transparent 69%);pointer-events:none}
.android-card{background:linear-gradient(145deg,#1a1a1a,#131313 75%);border-color:#343434}
.download-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.download-os-badge{height:59px;width:59px;border-radius:17px;display:grid;place-items:center;flex:none}
.windows-badge{background:#254221;color:var(--green)}.android-badge{background:#242424;color:#bdbdbd}
.download-os-icon{width:30px;height:30px}
.download-status{font-size:10px;font-weight:800;letter-spacing:.07em;display:inline-flex;gap:7px;align-items:center;border-radius:30px;padding:8px 11px;white-space:nowrap}
.download-status i{width:6px;height:6px;border-radius:50%;background:currentColor}
.download-status.available{color:var(--green);background:#22321f;border:1px solid #3e5e38}
.download-status.preparing{color:#b5b5b5;background:#242424;border:1px solid #383838}
.download-card-body{margin-top:25px}.download-platform{color:#9d9d9d;font-size:10px;font-weight:800;letter-spacing:.12em}
.download-card h3{font-size:clamp(25px,2.3vw,34px);font-weight:830;letter-spacing:-.047em;line-height:1.15;margin:10px 0 10px}
.download-card-body p{color:#a9a9a9;font-size:13px;line-height:1.7;max-width:420px;margin:0}
.download-card-footer{margin-top:auto;padding-top:27px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}
.download-action{min-height:49px;min-width:232px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border:1px solid #555;border-radius:11px;font-weight:800;font-size:13px;transition:background .2s,color .2s,border-color .2s}
.download-action:hover{transform:translateY(-1px)}
.download-action-primary{background:var(--green);color:#0c130b;border-color:var(--green)}
.download-action-primary:hover{background:#9cf794;border-color:#9cf794}
.download-action-secondary{background:#2a2a2a;color:#eee;border-color:#484848}
.download-action-secondary:hover{border-color:var(--green)}
.download-meta{font-size:11px;color:#7f7f7f;line-height:1.5}
.download-note{font-size:11px;color:#878787;display:flex;gap:10px;align-items:flex-start;line-height:1.7;margin:20px 2px 0}
.download-note span{font-size:16px;color:#9b9b9b;line-height:1.1}
@media(max-width:800px){.download-intro{display:block}.download-intro>p{margin-top:20px}.download-grid{grid-template-columns:1fr}.download-section{padding-bottom:85px}.download-card{min-height:338px}}
@media(max-width:580px){.download-section{padding-top:20px;padding-bottom:75px}.download-intro h2{font-size:46px}.download-intro>p{font-size:14px}.download-card{padding:22px 20px;min-height:344px}.download-card h3{font-size:29px}.download-os-badge{height:50px;width:50px;border-radius:14px}.download-os-icon{width:26px;height:26px}.download-status{font-size:9px;padding:7px 8px}.download-note{font-size:10px}.download-action{width:100%}}

/* Four-platform download grid, release statuses, and transparent Windows beta guidance */
.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.download-card{min-height:365px}
.mac-card,.ios-card{background:linear-gradient(145deg,#171717,#121512 80%);border-color:#343434}
.mac-badge,.ios-badge{background:#262626;color:#d8d8d8}
.download-question{display:inline-flex;align-items:center;gap:7px;color:#a4cda0;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-color:#50764c;text-underline-offset:3px}
.download-question:hover{color:var(--green)}
.download-security{display:flex;gap:19px;align-items:flex-start;margin-top:22px;padding:24px 27px;border:1px solid #303930;border-radius:16px;background:linear-gradient(110deg,#1a1e19,#151515)}
.download-security-icon{flex:none;width:47px;height:47px;border-radius:13px;background:#263424;display:grid;place-items:center;color:var(--green)}
.download-security h3{font-size:16px;line-height:1.4;letter-spacing:-.02em;margin:0 0 8px}
.download-security p{max-width:850px;font-size:13px;line-height:1.73;color:#afafaf;margin:0 0 10px}
.download-security p a{color:#d5f8cd;text-decoration:underline;text-underline-offset:3px}
.download-security-link{color:var(--green);font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:8px}
.download-security-link:hover{text-decoration:underline;text-underline-offset:4px}
#download-security{scroll-margin-top:110px}
@media(max-width:800px){.download-grid{grid-template-columns:1fr}.download-card{min-height:315px}.download-security{padding:22px 20px}}
@media(max-width:580px){.download-card{min-height:336px}.download-security{gap:12px;padding:18px 16px}.download-security-icon{height:37px;width:37px;border-radius:11px}.download-security-icon svg{width:21px;height:21px}.download-security h3{font-size:14px}.download-security p{font-size:12px}}


/* Voluntary supporter memberships and donations — deliberately no payment wiring */
.support-section{padding-top:8px;padding-bottom:155px}
.support-intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:62px;margin-bottom:38px}
.support-intro h2{font-size:clamp(45px,5.4vw,76px);font-weight:890;line-height:1.02;letter-spacing:-.067em;margin:20px 0 0}
.support-intro h2 span{color:var(--green)}
.support-intro-copy{max-width:500px;padding-bottom:5px}
.support-intro-copy>p{color:#b0b0b0;font-size:15px;line-height:1.75;margin:0 0 22px}
.support-principle{display:flex;align-items:flex-start;gap:11px;color:#d6e5d4;font-size:12px;line-height:1.6;font-weight:670}
.support-principle>span:first-child{color:var(--green);font-size:18px;line-height:1}
.support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.support-card{display:flex;flex-direction:column;min-height:393px;padding:27px 27px 24px;border-radius:19px;border:1px solid #343434;background:linear-gradient(145deg,#191919,#121212 75%);position:relative;overflow:hidden}
.support-card-featured{background:linear-gradient(150deg,#202b1e,#151b14 58%,#111511);border-color:#54704c}
.support-card-featured:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-190px;top:-215px;background:#78f36d0e;pointer-events:none}
.support-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:30px;min-height:24px}
.support-type{font-size:10px;letter-spacing:.1em;color:#999;font-weight:800}
.support-mark{font-size:22px;color:var(--green);line-height:1}
.support-card h3{font-size:27px;font-weight:850;line-height:1.18;letter-spacing:-.045em;margin:0 0 12px}
.support-card-description{font-size:13px;line-height:1.7;color:#a7a7a7;margin:0 0 20px;max-width:335px;min-height:65px}
.support-amount{display:flex;align-items:baseline;gap:8px;margin:0 0 20px;min-height:46px}
.support-amount strong{font-size:41px;font-weight:880;line-height:1;letter-spacing:-.06em}
.support-amount span{font-size:13px;color:#909090}
.support-amount .support-custom-amount{font-size:32px;color:#f5f5f5}
.support-divider{height:1px;background:#353535;margin-bottom:19px}
.support-card-featured .support-divider{background:#485b43}
.support-impact{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:#b6b6b6;line-height:1.5;margin-bottom:10px}
.support-impact span{color:var(--green);font-weight:800}
.support-card-footer{margin-top:auto;padding-top:24px}
.support-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:49px;padding:0 16px;border-radius:10px;border:1px solid #414141;background:#282828;color:#919191;font-size:13px;font-weight:800;cursor:not-allowed;opacity:1}
.support-card-featured .support-button{border-color:#45603f;background:#283526;color:#adc6a7}
.support-button:disabled{cursor:not-allowed}
.support-notice{margin:20px 0 0;font-size:11px;line-height:1.7;color:#858585;display:flex;align-items:flex-start;gap:10px}
.support-notice>span{color:#a8a8a8;font-size:16px;line-height:1.15}
#support{scroll-margin-top:92px}
@media(max-width:1100px){.support-intro{gap:30px}.support-card{padding:24px 20px}.support-card h3{font-size:24px}.support-cards{gap:13px}}
@media(max-width:900px){.support-intro{display:block}.support-intro-copy{margin-top:22px;max-width:680px}.support-cards{grid-template-columns:1fr;gap:14px}.support-card{min-height:0}.support-card-description{min-height:0;max-width:570px}.support-card-top{margin-bottom:17px}.support-card-footer{padding-top:19px}}
@media(max-width:580px){.support-section{padding-top:0;padding-bottom:93px}.support-intro h2{font-size:clamp(43px,11vw,60px)}.support-intro-copy>p{font-size:14px}.support-card{padding:23px 21px}.support-card h3{font-size:25px}.support-amount strong{font-size:38px}.support-notice{font-size:10px}}
@media(min-width:581px) and (max-width:960px){.nav-links{gap:12px!important;margin-right:6px!important}.nav-links>a{font-size:11px!important}.nav-wrap{gap:12px!important}.nav-container{gap:12px!important}}
