@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#233c32;background:#fff9ed;font-synthesis:none;font-weight:400;--ink: #233c32;--cream: #fff9ed;--green: #22645b;--rust: #d95d39;--gold: #efbb45}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.05em}h1{font-size:64px;line-height:1.07}h2{font-size:34px;line-height:1.2}h3{font-size:23px;line-height:1.25}p{line-height:1.7}em{font-family:Georgia,serif;font-weight:400}header{max-width:1320px;margin:auto;height:114px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid #233c3214}.brand{display:inline-flex;align-items:center;font-size:26px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.3px;white-space:nowrap}.brand-icon{color:var(--rust);font-size:46px;line-height:1;margin-right:7px;letter-spacing:0}.brand-dot{color:var(--rust)}nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.button{border:1px solid var(--green);background:var(--green);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:18px 24px;border-radius:8px;font-size:15px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s;box-shadow:0 3px #0c352722}.button:hover{background:#174f47;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.button.small{padding:12px 18px;gap:20px;font-size:14px}.button.outline{background:transparent;color:var(--ink);border-color:#233c3244;box-shadow:none}.button.outline:hover{background:#233c320a}.hero{max-width:1320px;padding:81px 56px 100px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;gap:25px;min-height:695px}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.8px;line-height:1.6}.hero .eyebrow{margin-bottom:24px;font-size:10px;display:flex;align-items:center;gap:10px}.tiny-sun{font-size:22px;color:var(--rust)}.hero h1{font-size:clamp(54px,5.5vw,77px);letter-spacing:-4px;margin-bottom:25px;line-height:1.09}.hero h1 em{color:var(--rust);letter-spacing:-3.5px}.hero-copy>p{max-width:445px;color:#5c655c;font-size:16px;line-height:1.8;margin-bottom:29px}.hero-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#5c655c;margin-top:18px}.hero-note>span{color:var(--rust);font-size:18px}.hero-art{position:relative;min-height:435px;display:flex;align-items:center;justify-content:center;padding:24px 15px 0 35px}.orbit{position:absolute;border-radius:50%;background:#eadcc355;width:440px;height:440px;top:0;left:20px}.orbit-two{background:transparent;border:1px solid #d8cbb866;width:490px;height:490px;top:-25px;left:-5px}.art-sun{position:absolute;right:-2px;top:-35px;font-size:153px;color:var(--rust);line-height:1;transform:rotate(12deg);z-index:1}.art-spark{position:absolute;left:0;bottom:70px;font-size:66px;color:var(--gold)}.sample-card{width:366px;background:#fffefa;border:1px solid #e3dfd2;border-radius:17px;overflow:hidden;transform:rotate(-5deg);position:relative;z-index:2;box-shadow:12px 18px #233c3209,0 18px 35px #233c3211}.sample-pic{height:203px;position:relative;overflow:hidden}.sample-pic svg{width:100%;height:100%;object-fit:cover}.sample-vibe{position:absolute;left:18px;top:17px;border-radius:30px;padding:7px 11px;background:#fff9ed;font-size:10px;font-weight:700}.sample-body{padding:22px 23px}.sample-label{font-size:7px;letter-spacing:1.2px;font-weight:700;color:#77776b}.sample-body h2{font-size:29px;margin:9px 0 10px;line-height:1.1}.sample-body>p{font-size:10px;color:#6d7469}.sample-bottom{border-top:1px solid #e7e7dc;padding-top:15px;display:flex;align-items:center;gap:8px;font-size:8px;font-weight:500}.avatar-stack{display:flex;padding-right:3px}.avatar-stack i{font-style:normal;width:25px;height:25px;border:2px solid #fff9ed;background:#dc8658;border-radius:50%;display:grid;place-items:center;color:#fff9ed;font-size:9px;margin-left:-6px}.avatar-stack i:nth-child(2){background:#578174}.avatar-stack i:nth-child(3){background:#d7b457}.sample-arrow{margin-left:auto;font-size:22px}.floating-tag{position:absolute;top:12px;left:-5px;z-index:3;background:#fffefa;padding:13px 16px;box-shadow:0 7px 20px #233c3210;border:1px solid #e5dfd1;border-radius:8px;font-size:11px;transform:rotate(-8deg);font-weight:600}.floating-tag span{color:var(--rust);font-size:19px;margin-left:8px}.floating-note{position:absolute;bottom:-33px;right:10px;font-family:Georgia,serif;font-style:italic;font-size:19px;transform:rotate(5deg);z-index:3;line-height:1.4}.floating-note span{position:absolute;left:-51px;font-family:Georgia;font-size:70px;top:-24px;transform:rotate(-20deg)}.floating-note b{font-weight:400}.ticker{background:#efbb45;padding:23px 30px;display:flex;gap:35px;justify-content:center;align-items:center;overflow:hidden;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:1.5px}.ticker b{font-size:24px;line-height:1}.section{max-width:1320px;margin:auto;padding:89px 56px 94px}.section-heading{position:relative}.section-heading .eyebrow{color:#6b7467;margin-bottom:16px}.section-heading h2{font-size:49px;line-height:1.15}.section-heading h2 em{color:var(--green)}.section-heading>p{position:absolute;right:0;bottom:10px;font-size:15px;color:#667061}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.steps article{border-top:1px solid #233c3225;padding-top:26px}.step-icon{display:flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;background:#f8df9c;font-size:30px;margin-bottom:22px}.step-icon.rust{background:#f3c6ac;color:#954729}.step-icon.green{background:#dce6d2;color:var(--green)}.steps small{font-size:9px;letter-spacing:1.3px;font-weight:700;color:#758070}.steps h3{margin:13px 0;font-size:22px}.steps p{font-size:14px;color:#677060;max-width:285px}.privacy-band{background:#234e43;color:var(--cream);display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding:65px max(56px,calc((100vw - 1208px)/2));align-items:center}.privacy-symbol{position:relative;font-size:270px;line-height:1;text-align:center;color:#efbb45;font-family:Georgia}.privacy-symbol span{position:absolute;top:0;right:50px;font-size:75px;color:#eb9774}.privacy-band .eyebrow{color:#d5dcc8;font-size:9px}.privacy-band h2{font-size:42px;line-height:1.2;margin:20px 0}.privacy-band p{color:#d5decc;font-size:14px;max-width:470px}.privacy-band a{display:inline-flex;gap:30px;align-items:center;font-size:13px;border-bottom:1px solid #a3baa4;padding:5px 0 9px}.privacy-band small{display:block;margin-top:20px;color:#afc4b6;font-size:10px;line-height:1.6;max-width:470px}.closing{text-align:center;padding:87px 25px 80px}.closing h2{font-size:54px;margin:19px 0 29px}.closing h2 em{color:var(--rust)}.closing h2 span{color:var(--gold);font-size:52px;display:inline-block;vertical-align:middle;margin-left:15px}.closing p{font-size:11px;color:#78806f;margin-top:15px}footer{padding:40px 56px;max-width:1320px;margin:auto;border-top:1px solid #233c3220;display:grid;grid-template-columns:1fr 1fr;gap:13px}footer .brand{font-size:21px}footer .brand-icon{font-size:34px}footer>p{grid-row:2;font-size:12px;color:#74806f;margin:0}footer>div{display:flex;gap:24px;align-items:center;justify-content:flex-end;font-size:11px}footer>small{grid-column:2;grid-row:2;text-align:right;color:#7b8372;font-size:10px;align-self:center}.app-main{max-width:1208px;margin:auto;padding:50px 35px 80px;min-height:70vh}.auth-card{max-width:510px;margin:30px auto 60px;text-align:center;padding:42px;border:1px solid #dedfcf;background:#fffdf7;border-radius:20px;box-shadow:0 15px 40px #233c3207}.auth-sun{font-size:72px;color:var(--rust);display:block;margin-bottom:22px}.auth-card h1{font-size:44px;margin:19px 0}.auth-card p{font-size:15px;color:#65715f}.auth-card small{display:block;font-size:12px;line-height:1.7;color:#72806d;margin-top:22px}.auth-card small a{text-decoration:underline}.google-button{width:100%;gap:15px;margin-top:12px}.google-button b{background:#fff;color:var(--green);border-radius:50%;height:27px;width:27px;display:grid;place-items:center}.text-button{border:0;background:transparent;padding:7px 0;color:var(--green);font-size:13px;text-decoration:underline;text-underline-offset:4px}.user-name{font-size:12px}.check-label{font-size:13px;line-height:1.7;text-align:left;display:block!important}.check-label input{width:auto;display:inline;margin-right:7px}.check-label a{text-decoration:underline}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.dashboard-heading h1{font-size:49px;margin:13px 0}.dashboard-heading p{color:#768170}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.event-card{text-align:left;padding:0;border:1px solid #dedfce;border-radius:16px;overflow:hidden;background:#fffdf7;color:var(--ink);transition:transform .2s}.event-card:hover{transform:translateY(-4px)}.event-card-art{height:130px;background:#e8c162;position:relative;overflow:hidden;padding:18px}.event-card-art>span{position:absolute;right:15px;top:-35px;font-size:190px;color:#fdf2cc;line-height:1.2}.event-card-art small{position:absolute;bottom:18px;font-size:11px;font-weight:700;border-radius:20px;background:#fff9ed;padding:7px 12px}.vibe-1 .event-card-art{background:#b0c2a4}.vibe-2 .event-card-art{background:#df9473}.event-card-body{padding:23px}.event-card-body>small{font-size:9px;letter-spacing:1px;font-weight:700}.event-card-body h2{font-size:25px;margin:13px 0}.event-card-body p{font-size:12px;color:#737d6a}.event-card-body>div{padding-top:17px;border-top:1px solid #e6e7d9;font-size:10px;display:flex;justify-content:space-between}.empty{text-align:center;padding:65px 20px}.empty-dashboard{border:1px dashed #bdc5af;border-radius:20px;background:#f7f3e6}.empty-dashboard>span{display:block;font-size:76px;color:var(--rust)}.empty h2{font-size:33px;margin:20px 0}.empty p{color:#71816b;font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#122f2980;z-index:20;display:flex;justify-content:center;align-items:center;padding:25px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:var(--cream);width:600px;max-height:92vh;overflow:auto;padding:36px;border-radius:18px;position:relative}.close{position:absolute;right:20px;top:16px;border:0;background:transparent;font-size:30px;color:var(--ink)}.modal h2{margin:12px 0 22px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin:17px 0}input,textarea,select{width:100%;border:1px solid #bdc5b4;border-radius:7px;background:#fffef9;color:var(--ink);padding:12px;font-weight:400;min-width:0}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #6f9587;outline-offset:1px}label small,form>small{font-size:10px;font-weight:400;color:#78816f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.error{padding:14px 17px;background:#fbe5db;border:1px solid #dfa58c;color:#8f3524;border-radius:8px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.error button{float:right;background:transparent;border:0;color:inherit;font-size:20px}.toast{position:fixed;z-index:30;right:25px;bottom:25px;background:#234e43;color:#fff9ed;padding:18px 25px;border-radius:10px;box-shadow:0 5px 25px #0002;max-width:calc(100vw - 50px);font-size:13px}.panel{border:1px solid #dbdfce;border-radius:14px;padding:27px;background:#fffdf7;margin-bottom:23px}.panel h2{font-size:25px}.panel p{font-size:13px;color:#6c7865}.panel h2 small{font-size:15px;letter-spacing:0}.settings{max-width:750px;margin:auto}.settings h1{font-size:43px;margin:20px 0}.settings h3{margin-top:35px;font-size:23px}.danger{background:#a13e2d;border-color:#a13e2d}.danger-text{color:#a13e2d}.back{margin-bottom:27px}.detail-heading{padding-bottom:30px;border-bottom:1px solid #d9dfca;margin-bottom:30px}.detail-heading h1{font-size:53px;margin:18px 0}.event-facts{display:flex;flex-wrap:wrap;gap:13px 27px;font-size:13px;font-weight:600;margin-bottom:23px}.detail-heading>p{font-size:15px;max-width:750px;color:#657360}.preserve{white-space:pre-wrap}.button-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px}.members{list-style:none;padding:0;margin:0}.members li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e7e9de;font-size:12px}.members li>span:nth-child(2){flex:1}.members li small{display:block;color:#808977;font-size:10px;margin-top:4px}.member-avatar{border-radius:50%;width:35px;height:35px;background:#d9e4cd;display:grid;place-items:center;font-weight:700}.invite-line{overflow-wrap:anywhere;padding:10px 0;border-bottom:1px solid #e7e9de;margin:0!important}.invite-line small{display:block;font-size:10px}details{margin-top:18px;font-size:11px;color:#64725c}summary{cursor:pointer}.chat{padding:27px}.chat-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.chat-heading h2{margin-bottom:10px}.chat-heading>span{font-size:10px;color:#44705c;background:#e7eddb;padding:6px 9px;border-radius:20px;white-space:nowrap}.chat-note{font-size:11px!important;line-height:1.7}.key-info{margin:10px 0 20px}.key-info code{font-size:10px;word-break:break-all;display:block;background:#edf1e6;padding:10px}.key-info p{font-size:11px}.messages{min-height:250px;max-height:450px;overflow:auto;padding:10px 3px;display:flex;flex-direction:column;gap:15px}.chat-empty{text-align:center;margin:auto;padding:25px}.chat-empty>span{font-size:50px;color:var(--gold)}.chat-empty h3{font-size:23px;margin:20px 0 10px}.message{align-self:flex-start;max-width:90%;background:#edf0e3;border-radius:10px;padding:12px 15px;min-width:170px}.message.own{align-self:flex-end;background:#deebdf}.message>div{display:flex;gap:20px;justify-content:space-between;font-size:10px}.message time{color:#7b8872}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--ink);margin:8px 0 0;line-height:1.6}.message-form{display:flex;align-items:stretch;gap:10px;border-top:1px solid #e0e4d4;padding-top:19px;margin-top:15px}.message-form textarea{font-size:12px}.message-form .button{padding:12px 17px;font-size:24px}.chat-warning{display:block;font-size:9px;color:#7b8772;line-height:1.6;margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invite-preview{max-width:650px;text-align:center;margin:auto}.invite-preview h2{margin:15px 0}.invite-preview p{font-size:13px}.legal-page{max-width:920px;margin:auto;padding:65px 35px 90px}.legal-page h1{font-size:50px}.legal-page h2{font-size:25px;margin-top:35px}.legal-page p,.legal-page li{font-size:14px;line-height:1.85}.legal-page a{text-decoration:underline}.legal-page table{border-collapse:collapse;width:100%}.legal-page th,.legal-page td{padding:12px;border:1px solid #d8decb;text-align:left;font-size:13px;vertical-align:top}@media(min-width:1450px){.hero{padding-top:95px;padding-bottom:115px}.hero-art{transform:translateY(5px)}}@media(max-width:1050px){header{padding:0 35px}.hero{padding:60px 35px 85px;gap:15px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-copy>p{font-size:14px}.hero-art{transform:scale(.9);transform-origin:center}.orbit{left:0;width:370px;height:370px}.orbit-two{left:-20px;width:410px;height:410px}.sample-card{min-width:315px}.floating-tag{left:-20px;font-size:10px}.art-sun{right:-12px;font-size:125px}.floating-note{right:0;bottom:-45px;font-size:18px}.section{padding:70px 35px}.section-heading h2{font-size:42px}.steps{gap:30px}.privacy-band{padding:55px 40px;gap:35px}.privacy-band h2{font-size:36px}.detail-grid{grid-template-columns:1.35fr 1fr;gap:20px}.panel{padding:21px}.event-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header{height:86px;padding:0 23px}.brand{font-size:23px}.brand-icon{font-size:37px}nav{gap:17px}.nav-about{display:none}.button.small{padding:10px 14px}.hero{display:flex;flex-direction:column;padding:45px 24px 70px;gap:20px}.hero-copy{max-width:520px;margin:auto;text-align:center}.hero .eyebrow{justify-content:center;font-size:8px;letter-spacing:1.4px;margin-bottom:22px}.hero h1{font-size:61px;letter-spacing:-3.5px}.hero h1 em{letter-spacing:-2.5px}.hero-copy>p{font-size:14px;max-width:410px;margin:0 auto 26px}.hero-note{justify-content:center;font-size:10px}.hero-art{margin:30px auto 25px;width:350px;min-height:390px;transform:scale(.92);padding:10px 0 0}.sample-card{width:320px;min-width:0}.sample-pic{height:185px}.sample-body{padding:20px}.sample-body h2{font-size:27px}.orbit{width:340px;height:340px;left:10px}.orbit-two{width:390px;height:390px;left:-15px}.art-sun{right:-27px;top:-40px}.art-spark{left:-22px;bottom:60px}.floating-tag{left:-10px;top:-5px}.floating-note{right:-10px;bottom:-40px;font-size:17px}.ticker{justify-content:flex-start;padding:18px 23px;gap:25px;font-size:10px}.section{padding:62px 25px}.section-heading h2{font-size:40px;margin-bottom:20px}.section-heading>p{position:static;font-size:14px}.steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.steps article{position:relative;padding-left:75px;min-height:145px;padding-top:25px}.step-icon{position:absolute;left:0;top:26px}.steps h3{font-size:23px}.steps p{max-width:none;font-size:13px;margin-bottom:0}.privacy-band{grid-template-columns:1fr;gap:5px;padding:35px 27px 43px}.privacy-symbol{font-size:155px;max-width:200px;margin:auto;line-height:1.1}.privacy-symbol span{font-size:50px;right:-35px}.privacy-band h2{font-size:36px;margin-top:16px}.privacy-band p{font-size:13px}.closing{padding:63px 22px}.closing .eyebrow{font-size:9px}.closing h2{font-size:40px;line-height:1.2}.closing h2 span{font-size:37px;margin-left:5px}footer{padding:32px 24px;grid-template-columns:1fr;gap:15px}footer>div{justify-content:flex-start;flex-wrap:wrap;gap:18px;grid-row:3}footer>small{grid-column:1;grid-row:4;text-align:left;margin-top:5px}.app-main{padding:32px 20px 50px}.user-name{display:none}header nav .text-button{font-size:11px}.auth-card{padding:27px 23px;margin:10px auto 30px}.auth-card h1{font-size:39px}.dashboard-heading{display:block}.dashboard-heading h1{font-size:41px}.dashboard-heading .eyebrow{font-size:8px}.dashboard-heading>.button{margin-bottom:5px}.event-grid{grid-template-columns:1fr}.empty{padding:40px 18px}.empty h2{font-size:28px}.modal-backdrop{padding:12px}.modal{padding:26px 20px;max-height:95vh}.form-row{gap:10px;grid-template-columns:1fr}.form-row label{margin-bottom:0}.modal h2{font-size:29px}.detail-heading h1{font-size:40px;overflow-wrap:anywhere}.detail-grid{grid-template-columns:1fr}.detail-grid>aside{display:flex;flex-direction:column}.detail-grid>aside .panel{width:100%}.panel{padding:22px}.chat{padding:20px 16px}.chat-heading h2{font-size:24px}.chat-heading>span{font-size:9px}.event-facts{font-size:12px;display:flex;flex-direction:column;gap:12px}.detail-heading>p{font-size:13px}.button-row{gap:13px}.legal-page{padding:40px 23px 60px}.legal-page h1{font-size:38px}.legal-page table{display:block;overflow-x:auto}.legal-page h2{font-size:23px}.legal-page p,.legal-page li{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.device-list{list-style:none;padding:0}.device-list li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe1cf;padding:16px 0;gap:20px}.device-list b{font-size:13px}.device-list small{display:block;font-size:10px;margin:4px 0}.device-list code{font-size:10px;overflow-wrap:anywhere;word-break:break-all;display:block}.device-list li>div{min-width:0}.brand-logo{width:40px;height:40px;margin-right:10px}footer .brand-logo{width:32px;height:32px}@media(max-width:760px){.brand-logo{width:34px;height:34px;margin-right:8px}.brand{font-size:21px}}.invite-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.invite-actions .button:first-child{width:100%}.roster-device{margin-top:14px}.key-info h4{margin:20px 0 8px}.key-info strong,.roster-device b{font-size:10px}.invite-line>small{display:block;font-size:10px;margin-top:5px}@media(max-width:400px){.hero{overflow:hidden}.hero h1{font-size:52px}.hero-art{width:100%;transform:scale(.8);min-height:380px;margin:10px auto 0}.sample-card{width:310px;flex-shrink:0}.hero .button{font-size:13px;gap:12px;padding:16px}.hero-note{font-size:9px}.hero-copy{min-width:0;width:100%}.brand{font-size:18px}.brand-logo{width:30px;height:30px}.button.small{font-size:12px;padding:9px 12px}.app-main header{padding:0 15px}}.faq{max-width:900px;margin-inline:auto}.faq article{padding:24px 0;border-bottom:1px solid #233c3226}.faq article p{line-height:1.7}.faq>a{display:inline-block;margin-top:24px}
