@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap");.brand img,.simple-head>img{filter:brightness(0) saturate(100%) invert(39%) sepia(74%) saturate(665%) hue-rotate(111deg) brightness(92%) contrast(90%);box-shadow:none;object-fit:contain}:root{--ink:#173d34;--green:#108a62;--mint:#e6f7ef;--cream:#faf9f5;--line:#dce6e1;--muted:#668078}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;background:#fff}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}.brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:19px;letter-spacing:-.6px}.brand b,.brand-mark{font-weight:700}.brand-mark{width:31px;height:31px;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center;font-family:Georgia;font-size:21px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;border-radius:8px;font-weight:700;font-size:14px}.btn.primary{background:var(--green);color:#fff;box-shadow:0 6px 14px #108a6230}.btn.primary:hover{background:#087452}.btn.ghost{border:1px solid #b9ccc4}.btn.soft{background:var(--mint);color:#087452}.btn.outline{border:1px solid #b9ccc4;width:100%}.btn.small{padding:10px 15px}.btn.full{width:100%}.text-btn{font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--green);margin:0 0 13px}.muted{color:var(--muted);line-height:1.6}nav{height:76px;padding:0 max(5vw,36px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2ef}.navlinks{display:flex;gap:30px;margin-left:100px}.navlinks a{color:#49665d;text-decoration:none;font-size:14px}.navactions{gap:22px}.hero,.navactions{display:flex;align-items:center}.hero{min-height:580px;padding:90px max(7vw,45px) 75px;overflow:hidden;background:radial-gradient(circle at 82% 48%,#e4f5ec 0,transparent 29%),#fcfdfb}.hero-copy{width:54%;position:relative;z-index:2}.auth-aside h1,.hero h1,.onboard h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(43px,5.1vw,70px);line-height:1.04;letter-spacing:-2.4px;margin:0}.auth-aside em,.hero h1 em{color:var(--green)}.hero-sub{font-size:17px;color:#547067;line-height:1.6;max-width:500px;margin:26px 0}.hero-actions,.proof{display:flex;gap:12px}.proof{align-items:center;margin-top:42px;font-size:13px;color:#597169}.avatars{display:flex}.avatars i{font-style:normal;background:#eab07c;border:2px solid #fff;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;margin-left:-7px}.avatars i:first-child{margin:0}.avatars i:nth-child(2){background:#91bbc0}.avatars i:nth-child(3){background:#caa4ce}.avatars i:nth-child(4){background:#173d34;color:#fff;font-size:8px}.hero-visual{height:410px;flex:1 1;position:relative}.world{position:absolute;right:8%;top:65px;width:275px;height:275px;border-radius:50%;display:grid;place-items:center;color:#15966c;background:radial-gradient(circle at 35% 32%,#d8f6e7,#9ce0be);box-shadow:inset -25px -20px 0 #74cba0,0 20px 50px #75b99755}.orbit{position:absolute;border:1px solid #a8d6bf;border-radius:50%;width:400px;height:230px;right:-10px;top:85px;transform:rotate(-20deg)}.o2{width:325px;height:360px;right:30px;top:25px;transform:rotate(32deg)}.pin{position:absolute;font-size:24px;filter:drop-shadow(0 3px 3px #497d6844)}.p1{top:72%;left:17%}.p2{top:17%;right:22%}.p3{top:45%;right:5%}.p4{bottom:10%;right:28%}.float-card{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;padding:12px 15px;border-radius:10px;box-shadow:0 15px 30px #2158421c;font-size:12px}.float-card svg{color:var(--green)}.float-card b,.float-card small{display:block}.float-card small{color:var(--muted);margin-top:3px;font-size:10px}.verified{left:1%;top:35px}.paid{right:-2%;bottom:30px}.how{padding:95px max(7vw,45px);text-align:center}.about h2,.how h2{font-family:Playfair Display,Georgia,serif;font-size:38px;letter-spacing:-1.2px;margin:0}.section-lead{max-width:680px;margin:18px auto 0;color:var(--muted);line-height:1.7}.steps{display:flex;gap:26px;text-align:left;max-width:1050px;margin:55px auto 0}.step{border:1px solid var(--line);padding:27px;border-radius:10px;flex:1 1;position:relative}.step>span{position:absolute;right:25px;top:25px;color:#a6bab1;font-size:12px;font-weight:700}.step-icon{width:43px;height:43px;border-radius:9px;background:var(--mint);color:var(--green);display:grid;place-items:center}.step h3{font-size:17px;margin:23px 0 8px}.step p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.about{background:var(--ink);color:#fff;padding:75px max(7vw,45px);display:flex;gap:10%;align-items:center}.about>div{flex:1 1}.about p:last-child{color:#c2d4cc;line-height:1.7;max-width:500px;flex:1 1}.about .eyebrow{color:#8ee0b5}.paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 max(7vw,45px) 95px}.paths article{padding:38px;border-radius:16px;background:#f0faf5;border:1px solid #d7ebe1}.paths article:last-child{background:#f7f8f4}.paths span{color:var(--green);font-size:11px;font-weight:700;letter-spacing:1.4px}.paths h2{font-family:Playfair Display,Georgia,serif;font-size:30px;margin:14px 0 12px}.paths p{color:var(--muted);line-height:1.65;font-size:14px}.text-link{display:inline-flex;gap:7px;padding:10px 0;color:var(--green);font-weight:700}.text-link,footer{align-items:center}footer{display:flex;justify-content:space-between;padding:25px max(5vw,36px);font-size:12px;color:#70877e}.auth-page{min-height:100vh;display:grid;grid-template-columns:42% 58%}.auth-aside{background:linear-gradient(145deg,#123b32,#0c5e45);color:#fff;padding:42px 12%;display:flex;flex-direction:column;justify-content:space-between}.auth-aside h1{font-size:52px}.auth-aside .eyebrow{color:#7cdeb1}.auth-aside>div>p:not(.eyebrow){color:#bcd8ca;max-width:350px;line-height:1.6}.quote{font-family:Playfair Display;font-size:19px;line-height:1.5;border-top:1px solid #ffffff26;padding-top:22px}.quote b{display:block;font-family:DM Sans;font-size:12px;color:#9bc3ae;margin-top:12px}.auth-main{padding:34px 9%;position:relative}.back{font-size:13px;color:#537067}.form-wrap{max-width:430px;margin:11vh auto}.form-wrap h2{font-family:Playfair Display;font-size:38px;margin:0 0 6px}.form-wrap label,.modal label,.wallet-setup label{display:block;font-size:13px;font-weight:600;margin:21px 0 0}.form-wrap input,.modal input,.onboard-form input,.onboard-form select,.price-row input,.wallet-setup input{display:block;width:100%;border:1px solid #ccdcd5;border-radius:7px;padding:12px;margin-top:7px;outline:none;background:#fff}.form-wrap input:focus,input:focus{border-color:var(--green)}.form-wrap .btn{margin-top:25px}.form-switch{text-align:center;color:var(--muted);font-size:13px}.form-switch button{color:var(--green);font-weight:700}.demo{text-align:center;margin-top:28px;font-size:11px;color:#80958d}.demo button{font-size:11px;text-decoration:underline;margin-left:8px}.onboard{min-height:100vh;background:#fbfdfc}.onboard>.brand{position:absolute;left:6%;top:28px}.role-choice{max-width:800px;margin:auto;padding:150px 30px;text-align:center}.role-choice h1{font-size:45px}.role-choice>p:not(.eyebrow){color:var(--muted);max-width:500px;margin:17px auto}.role-cards{display:flex;gap:18px;margin-top:42px;text-align:left}.role-cards button{border:1px solid var(--line);border-radius:10px;padding:25px;flex:1 1;position:relative}.role-cards button:hover{border-color:var(--green);background:#f3fbf7}.role-cards .icon{display:grid;place-items:center;width:45px;height:45px;background:var(--mint);color:var(--green);border-radius:9px}.role-cards b,.role-cards small{display:block}.role-cards b{font-size:17px;margin:22px 0 7px}.role-cards small{color:var(--muted);line-height:1.5}.role-cards svg:last-child{position:absolute;right:20px;bottom:20px;color:var(--green)}.simple-head{height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 7%;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.onboard-form{max-width:630px;margin:70px auto;padding:0 25px}.onboard-form h1{font-size:40px}.progress{height:5px;background:#e3eee9;border-radius:3px;margin-bottom:35px}.progress i{display:block;height:100%;background:var(--green);border-radius:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:30px}.form-grid label{font-size:13px;font-weight:600}.upload{height:105px;border:1px dashed #98b9aa;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#6c857b}.upload span{font-size:24px;color:var(--green)}.prefix{display:flex;align-items:center;border:1px solid #ccdcd5;border-radius:7px;padding:0 12px;margin-top:7px}.prefix input{border:0!important;margin:0!important}.check-card{grid-column:span 2;border:1px solid var(--line);border-radius:8px;padding:17px;display:flex;align-items:center;justify-content:space-between}.check-card b,.check-card small{display:block}.check-card small{font-size:12px;color:var(--muted);margin-top:4px}.check-card input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0 13px 0 0;accent-color:var(--green)}.check-card span{flex:1 1}.field-note{display:block;margin-top:7px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.form-intro{grid-column:1/-1;margin:0;color:var(--muted)}.phone-input{display:flex;align-items:center;margin-top:7px;border:1px solid #ccdcd5;border-radius:7px;background:#fff;overflow:hidden}.phone-input span{padding:0 12px;font-size:22px;border-right:1px solid var(--line)}.onboard-form .phone-input input{border:0;margin:0;box-shadow:none}.onboard-form input:disabled{background:#eef3f0;color:#82948d;cursor:not-allowed}.switch{width:38px;height:22px;border-radius:12px;background:#d6e4dd;padding:3px}.switch:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff}.switch.on{background:var(--green)}.switch.on:after{margin-left:16px}.form-actions{display:flex;justify-content:space-between;margin-top:35px}.dash{min-height:100vh;background:#f7faf8}.dash-head{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 28px;justify-content:space-between}.dash-head,.head-right{display:flex;align-items:center}.head-right{gap:18px}.help{color:#58736a}.user-menu{display:flex;align-items:center;gap:9px;text-align:left}.user-menu>span{width:34px;height:34px;border-radius:50%;background:#dbaf82;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.user-menu b,.user-menu small{display:block;font-size:12px}.user-menu small{font-size:10px;color:var(--muted);margin-top:2px}.dash-body{display:flex;min-height:calc(100vh - 70px)}.sidebar{width:220px;background:#fff;border-right:1px solid var(--line);padding:22px 12px;display:flex;flex-direction:column}.sidebar button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;text-align:left;font-size:13px;color:#607a70;margin-bottom:3px}.sidebar button svg{width:18px}.sidebar button.active{background:var(--mint);color:#087452;font-weight:700}.sidebar button i{font-style:normal;background:var(--green);color:#fff;width:17px;height:17px;border-radius:50%;font-size:9px;display:grid;place-items:center;margin-left:auto}.side-bottom{margin-top:auto;border-top:1px solid #edf2ef;padding-top:12px}.content{padding:43px 5%;flex:1 1;max-width:1400px}.content-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:29px}.content h1{font-family:Playfair Display;font-size:37px;letter-spacing:-1px;margin:0 0 5px}.content h2{font-size:18px}.credit{background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px 14px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.credit svg{color:var(--green)}.credit b{color:var(--ink);font-size:13px}.credit button{color:var(--green);font-weight:700;font-size:11px;border-left:1px solid var(--line);padding-left:9px}.tier-row{background:linear-gradient(100deg,#143d34,#17694e);color:#fff;border-radius:10px;padding:18px 22px;justify-content:space-between}.tier-copy,.tier-row{display:flex;align-items:center}.tier-copy{gap:12px}.tier-copy svg{color:#f1c76d}.tier-copy b,.tier-copy small{display:block}.tier-copy small{font-size:12px;color:#b9d4c7;margin-top:3px}.tier-row .soft{background:#fff;color:#0a7755}.filters{display:flex;gap:10px;margin:25px 0}.search{height:41px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 12px;flex:1 1;max-width:450px;color:#789189}.search input{border:0;outline:0;width:100%;font-size:13px}.filter{background:#fff;border:1px solid var(--line);border-radius:7px;padding:0 14px;font-size:12px;color:#547067}.grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));grid-gap:16px;gap:16px}.gig{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.gig-head{display:flex;align-items:center}.gig-head>span{margin-left:10px;font-size:18px}.gig-head button{margin-left:auto;color:#91a69d}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:#6aa8bc}.avatar.orange{background:#d48657}.avatar.purple{background:#9e75b5}.avatar.rose{background:#c6778e}.avatar.teal{background:#52aaa3}.avatar.gold{background:#cb9c47}.avatar.large{width:69px;height:69px;font-size:18px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.gig h3{font-size:15px;margin:16px 0 3px;display:flex;align-items:center;gap:5px}.gig h3 svg{color:var(--green)}.gig>p{color:var(--muted);font-size:12px;margin:0}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.tags span{font-size:10px;background:#eff5f2;border-radius:4px;padding:5px 7px;color:#567268}.gig-price{border-top:1px solid #edf2ef;padding-top:12px;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.gig-price b,.gig-price small{display:block}.gig-price small{font-size:10px;color:var(--muted)}.gig-price b{font-size:14px;margin-top:2px}.tier{font-size:9px;font-weight:700;padding:4px 6px;border-radius:3px}.t1{color:#587168;background:#e7efeb}.t2{color:#9a6510;background:#f9e7bb}.t3{color:#607078;background:#e2e7e9}.t4{color:#9a7011;background:#fae4a0}.lock-btn{width:100%;background:#f3f6f4;color:#507167;font-size:12px}.empty{text-align:center;padding:50px;color:var(--muted)}.billing{max-width:780px}.balance-card{background:#173d34;color:#fff;padding:28px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.balance-card p{font-size:10px;letter-spacing:1px;color:#b6d5c5;margin:0}.balance-card h2{font-size:30px;margin:8px 0}.balance-card h2 small{font-size:14px;color:#b6d5c5}.balance-card span{font-size:12px;color:#b6d5c5}.balance-card .primary{background:#ecf8f1;color:#087452}.activity,.plan{background:#fff;border:1px solid var(--line);padding:18px;border-radius:9px;margin:13px 0 31px;display:flex;align-items:center;gap:14px}.plan p{font-size:12px;color:var(--muted);margin:4px 0 0}.plan button{margin-left:auto}.medal{color:#9a7011;background:#fae4a0;width:37px;height:37px;border-radius:50%;display:grid;place-items:center}.activity{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;font-size:13px}.activity small{color:var(--muted);grid-column:1}.celebrate{padding:18px 22px;border-radius:9px;background:#fff5d9;border:1px solid #f4de9d;display:flex;align-items:center;gap:13px}.celebrate>span{font-size:26px}.celebrate b{font-size:14px}.celebrate p{font-size:12px;color:#80692d;margin:3px 0}.celebrate button{margin-left:auto}.profile-card{background:#fff;border:1px solid var(--line);padding:25px;border-radius:10px;margin-top:20px;gap:17px}.profile-card,.profile-card h2{display:flex;align-items:center}.profile-card h2{gap:5px;margin:0}.profile-card h2 svg{color:var(--green)}.profile-card p{font-size:13px;color:var(--muted);margin:5px 0}.profile-card .btn{margin-left:auto}.locked-note{display:flex;align-items:center;gap:14px;margin-top:20px;border:1px solid #d8e7df;background:#edf7f1;border-radius:9px;padding:18px}.locked-note>svg{color:var(--green)}.locked-note b{font-size:14px}.locked-note p{margin:3px 0 0;font-size:12px;color:#5a756a}.locked-note button{margin-left:auto;color:var(--green);font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.wallet-setup{background:#fff;border:1px solid var(--line);border-radius:10px;padding:40px;max-width:600px;text-align:center}.wallet-setup>svg{color:var(--green);background:var(--mint);padding:9px;border-radius:9px;width:50px;height:50px}.wallet-setup p{font-size:13px;color:var(--muted)}.wallet-setup label{text-align:left}.wallet-setup .btn{margin-top:20px}.gig-preview{margin-top:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:25px}.stat{padding:20px;background:#fff;border:1px solid var(--line);border-radius:9px}.stat b,.stat small,.stat span{display:block}.stat b{font-size:25px}.stat span{font-size:12px;color:var(--muted);margin:4px 0 12px}.stat small{font-size:11px;color:var(--green)}.admin-panels{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px}.admin-panels section{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px}.admin-panels h3{font-size:14px;margin:0 0 16px}.admin-panels h3 span{font-size:10px;background:#f0d993;padding:3px 5px;border-radius:3px;margin-left:5px}.review{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf2ef}.review b,.review small{display:block;font-size:12px}.review small{font-size:10px;color:var(--muted);margin-top:3px}.review button{margin-left:auto;color:var(--green);font-size:11px;font-weight:700}.access-list>div{display:grid;grid-template-columns:55px 1fr;grid-gap:3px;gap:3px;align-items:center;border-top:1px solid #edf2ef;padding:10px 0}.access-list small{font-size:10px;color:var(--muted)}.access-list b{font-size:12px}.table{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;padding:15px 20px;font-size:12px}.table-head{background:#f2f7f4;color:var(--muted);font-size:10px;font-weight:700}.table-row{border-top:1px solid #edf2ef}.online{color:var(--green)}.pricing{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.price-row{display:flex;align-items:center;gap:17px;padding:19px;border-top:1px solid var(--line)}.price-row:first-child{border:0}.price-row>div{flex:1 1}.price-row b,.price-row small{display:block;font-size:13px}.price-row small{font-size:11px;color:var(--muted);margin-top:3px}.price-row label{font-size:10px;color:var(--muted)}.price-row input{margin-top:3px;width:80px;padding:8px}.price-row>span:not(.tier){font-size:12px}.modal-bg{position:fixed;inset:0;background:#102b2388;display:grid;place-items:center;padding:20px;z-index:10}.modal{width:min(440px,100%);background:#fff;border-radius:12px;padding:31px;position:relative;box-shadow:0 25px 55px #0b382e55}.modal-close{position:absolute;right:16px;top:15px;color:#688078}.modal-close svg{width:18px}.modal h2{font-family:Playfair Display;font-size:28px;margin:7px 0}.modal-icon{width:46px;height:46px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-size:25px}.modal-tiers{margin-top:22px}.modal-tiers button{border:1px solid var(--line);width:100%;border-radius:8px;text-align:left;margin-bottom:9px;padding:13px;display:grid;grid-template-columns:1fr auto 22px;grid-gap:4px;gap:4px;align-items:center}.modal-tiers button.selected{border-color:var(--green);background:#f3fbf7}.modal-tiers b{font-size:14px}.modal-tiers small{grid-column:1/3;font-size:10px;color:var(--muted)}.modal-tiers i{grid-column:3;grid-row:1/3;color:var(--green)}.cost{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:22px 0;font-size:13px}.cost span{color:var(--muted)}.modal .full{margin-top:22px}.secure{display:flex;justify-content:center;align-items:center;gap:5px;color:var(--muted);font-size:10px;margin-top:15px}.secure svg{color:var(--green)}.contact-result{margin-top:20px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.contact-result p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:12px 14px;border-top:1px solid var(--line);font-size:13px}.contact-result p:first-child{border-top:0}.contact-result b{text-transform:capitalize}.contact-result span{color:var(--muted);word-break:break-all}.pricing-message,.success-note{color:var(--green);font-size:12px;font-weight:700}.pricing-message{padding:0 19px 18px}.messages-layout{display:grid;grid-template-columns:230px 1fr;min-height:480px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.conversation-list{padding:18px;border-right:1px solid var(--line)}.conversation h3,.conversation-list h3{margin:0 0 16px;font-size:14px}.conversation-list>p{color:var(--muted);font-size:12px;line-height:1.6}.conversation-list button{display:flex;gap:9px;width:100%;padding:10px;text-align:left;border-radius:8px}.conversation-list button.active{background:var(--mint)}.conversation-list button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:10px}.conversation-list button b,.conversation-list button small{display:block}.conversation-list button b{font-size:12px}.conversation-list button small{color:var(--muted);font-size:10px;text-transform:capitalize;margin-top:2px}.conversation{display:flex;flex-direction:column;padding:20px;min-width:0}.message-stream{flex:1 1;overflow:auto;padding:8px 0}.message-bubble{max-width:75%;padding:10px 13px;background:#eef7f2;border-radius:10px 10px 10px 2px;margin-bottom:9px}.message-bubble p{margin:0 0 5px;font-size:13px}.message-bubble small{color:var(--muted);font-size:9px}.message-compose{display:flex;gap:9px;border-top:1px solid var(--line);padding-top:14px}.message-compose textarea{flex:1 1;resize:none;min-height:48px;border:1px solid #ccdcd5;border-radius:8px;padding:10px;font:inherit}@media (max-width:800px){.messages-layout{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--line)}.message-compose{flex-direction:column}.paths{grid-template-columns:1fr;padding:0 28px 55px}.paths article{padding:28px}.navlinks{display:none}.hero{padding:65px 28px;display:block}.hero-copy{width:100%}.hero-visual{height:340px;margin-top:30px}.world{right:15%;width:220px;height:220px}.about,.role-cards,.steps{flex-direction:column}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.sidebar{width:62px;padding:18px 8px}.sidebar button{font-size:0;justify-content:center}.sidebar button i{display:none}.content{padding:30px 20px}.grid{grid-template-columns:1fr}.credit{display:none}.stats{grid-template-columns:1fr 1fr}.admin-panels{grid-template-columns:1fr}.content-top h1{font-size:30px}.filters .filter{display:none}.celebrate{align-items:flex-start;flex-wrap:wrap}.celebrate button{margin-left:39px}.profile-card{flex-wrap:wrap}.locked-note button{display:none}.form-grid{grid-template-columns:1fr}.check-card{grid-column:auto}.about{padding:50px 28px}.hero h1{font-size:48px}footer{gap:14px}.price-row,footer{flex-wrap:wrap}.tier-row{align-items:flex-start;gap:12px;flex-direction:column}.table-head,.table-row{grid-template-columns:1fr 1fr}.table-head span:nth-child(n+3),.table-row span:nth-child(n+3){display:none}}.form-error{color:#b23b3b;font-size:12px;margin:14px 0 -8px}.btn:disabled{opacity:.65;cursor:wait}.photo-field{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.photo-field p{margin:5px 0 0;color:var(--muted);font-size:13px}.photo-avatar{position:relative;flex:0 0 104px;width:104px;height:104px;overflow:visible;border:2px dashed #9fcbbb;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center}.photo-avatar>span{font-size:12px;font-weight:700;margin-top:-24px}.photo-avatar>svg{width:26px;margin-top:20px}.photo-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.photo-avatar i{position:absolute;right:0;bottom:2px;width:30px;height:30px;border:3px solid #fff;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.photo-modal{width:min(600px,100%);max-height:calc(100vh - 32px);overflow:auto}.photo-modal .muted{color:var(--muted);line-height:1.55}.photo-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:22px}.photo-modal .photo-choice{min-height:150px;padding:23px 16px;border:1px solid var(--line);border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--ink);transition:border-color .18s,background .18s,transform .18s}.photo-modal .photo-choice:hover{border-color:var(--green);background:#f4fbf7;transform:translateY(-2px)}.photo-modal .photo-choice svg{color:var(--green);width:29px;height:29px}.photo-modal .photo-choice b{display:block}.photo-modal .photo-choice small{display:block;color:var(--muted);font-size:11px;font-weight:400}.photo-modal .photo-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0;padding:0}.camera-frame,.crop-stage{position:relative;width:min(340px,100%);aspect-ratio:1;margin:20px auto;overflow:hidden;border-radius:12px;background:#dce8e3}.camera-frame video{transform:scaleX(-1)}.camera-frame video,.crop-stage img{width:100%;height:100%;object-fit:cover}.crop-stage img{transition:transform .08s linear}.crop-ring{position:absolute;inset:7%;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 100vmax #102b2399;pointer-events:none}.crop-control,.crop-position label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.crop-control input,.crop-position input{accent-color:var(--green)}.crop-position{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:13px}.photo-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media (max-width:560px){.photo-field{align-items:flex-start;gap:14px}.photo-avatar{flex-basis:84px;width:84px;height:84px}.crop-position,.photo-choices{grid-template-columns:1fr}.photo-choice{min-height:120px}.photo-modal{padding:24px 18px}.photo-actions{flex-direction:column-reverse}.photo-actions .btn{width:100%}}