.cookie-banner{z-index:9999;background:var(--white);color:var(--ink);padding:24px var(--page-pad);border-top:3px solid var(--blurple);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000001a}.cookie-banner-content{flex-wrap:wrap;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.cookie-banner-content p{color:#555;flex:1;min-width:240px;font-size:14px;line-height:1.6}.cookie-banner-content a{color:var(--blurple);text-decoration:underline}.cookie-banner-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.cookie-btn--primary{background:var(--orange);color:#fff}.cookie-btn--primary:hover{background:var(--tangerine)}.cookie-btn--secondary{color:var(--ink);background:0 0;border:1px solid #ddd}.cookie-btn--secondary:hover{border-color:var(--blurple);color:var(--blurple)}.cookie-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cookie-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.cookie-modal-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.cookie-modal-header h3{color:var(--ink);font-size:20px;font-weight:600}.cookie-modal-close{cursor:pointer;color:var(--grey);background:0 0;border:none;padding:4px}.cookie-modal-close:hover{color:var(--ink)}.cookie-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.cookie-category{border-bottom:1px solid #eee;padding-bottom:16px}.cookie-category:last-child{border-bottom:none;padding-bottom:0}.cookie-category-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cookie-category-header strong{color:var(--ink);font-size:15px}.cookie-category p{color:var(--grey);font-size:13px;line-height:1.5}.cookie-badge{color:var(--mint);background:#32e6a126;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.cookie-toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{cursor:pointer;background:#ccc;border-radius:24px;transition:background .2s;position:absolute;inset:0}.cookie-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.cookie-toggle input:checked+.cookie-toggle-slider{background:var(--orange)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(20px)}.cookie-modal-footer{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}.cookie-modal-footer .cookie-btn--secondary{color:var(--ink);border-color:#ddd}@media (width<=600px){.cookie-banner-content{flex-direction:column;align-items:stretch}.cookie-banner-actions{flex-direction:column}.cookie-btn{text-align:center;width:100%}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#5865f2 transparent;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#5865f2;background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#32e6a1}:root{--ink:#081a24;--white:#fff;--tangerine:#ff7a1a;--orange:#ff5100;--blurple:#5865f2;--mint:#32e6a1;--cyan:#2ad3ff;--grey:#9e9e9e;--light-grey:#f7f7f7;--black:#010101}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif;overflow-x:hidden}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:Poppins,sans-serif}@media screen and (width<=768px){input,select,textarea{font-size:16px!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:Poppins,sans-serif}:root{--page-pad:clamp(20px, 5.26vw, 76px)}.page{max-width:1444px;margin:0 auto;overflow-x:hidden}.navbar{z-index:100;background:#fff;border-bottom:1px solid #eee;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.navbar-logo{align-items:center;text-decoration:none;display:flex}.navbar-logo img{width:auto;height:32px}.navbar-links{align-items:center;gap:24px;margin-left:42px;display:flex}.navbar-links a{color:#62646a;font-size:16px;font-weight:500;line-height:1.5;transition:color .2s}.navbar-links a:hover{color:#ff5100}.navbar-link-disabled{color:#62646a;opacity:.5;cursor:not-allowed;font-size:16px;font-weight:500;line-height:1.5;position:relative}.navbar-link-disabled:hover{opacity:.7}.navbar-coming-soon-badge{color:var(--white);background:var(--ink);white-space:nowrap;z-index:10;border-radius:6px;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:600;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.navbar-link-disabled:hover .navbar-coming-soon-badge{display:block}.navbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.navbar-lang{color:#424242;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.navbar-login{color:#62646a;cursor:pointer;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:500}.navbar-login:hover{color:#ff5100}.navbar-signup{color:#000;cursor:pointer;background:#ff5100;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;width:111px;height:40px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.navbar-signup:hover{background:#e04800}.navbar-user{position:relative}.navbar-user-btn{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:border-color .2s;display:flex}.navbar-user-btn:hover{border-color:#e0e0e0}.navbar-user-avatar{color:#fff;background-color:#5865f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;display:flex}.navbar-user-name{color:#081a24;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.navbar-user-dropdown{z-index:100;background:#fff;border:1px solid #e8e8e8;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.navbar-user-dropdown-item{cursor:pointer;color:#081a24;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.navbar-user-dropdown-item:hover{background-color:#f5f5f5}.navbar-user-dropdown-onboarding{color:#5865f2;font-weight:600}.navbar-user-dropdown-onboarding:hover{background-color:#5865f20f}.navbar-user-dropdown-logout{color:#c33}.navbar-user-dropdown-logout:hover{background-color:#fff0f0}.navbar-user-badge{color:#707070;background:#f0f0f0;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500}.navbar-mobile-user-btn{cursor:pointer;background:0 0;border:none;padding:0;display:none}.mobile-menu-user-info{border-bottom:1px solid #e8e8e8;align-items:center;gap:12px;margin-bottom:8px;padding:0 0 16px;display:flex}.mobile-menu-user-details{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-menu-user-name{color:#081a24;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.mobile-menu-user-email{color:#707070;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:12px;font-weight:400;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:60px;padding:0 28px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700;line-height:1.5;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:#010101}.btn-primary:hover{background:#222;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-outline{color:#000;background:0 0;border:2px solid #000}.btn-outline:hover{color:#fff;background:#000}.btn-sm{height:44px;padding:0 20px;font-size:14px}.btn-arrow{width:18px;height:16px}.hero{height:588px;margin:24px var(--page-pad) 0;background:#ff5100;border-radius:16px;position:relative;overflow:hidden}.hero-content{width:50%;position:absolute;top:90px;left:1.84%}.hero-title{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:clamp(32px,4.43vw,64px);font-weight:700;line-height:1.125}.hero-subtitle{color:#000;margin-top:3px;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.hero-buttons{gap:16px;margin-top:27px;display:flex}.hero-buttons .btn-primary{background:#010101;width:222px;height:60px}.hero-buttons .btn-outline{border:2px solid #000;width:218px;height:60px}.hero-divider{background:#000;width:2px;height:540px;position:absolute;top:24px;left:54.45%}.hero-main-image{aspect-ratio:1;object-fit:cover;border-radius:16px;width:41.47%;height:92%;position:absolute;top:24px;left:56.68%}.hero-peer-card{object-fit:contain;border-radius:16px;width:29.03%;height:auto;position:absolute;top:44px;left:62.9%}.services{padding:24px var(--page-pad) 0}.services-grid{flex-wrap:wrap;gap:8px;display:flex}.service-card{cursor:pointer;border:1px solid #707070;border-radius:12px;flex:0 0 calc(20% - 6.4px);max-width:calc(20% - 6.4px);height:280px;transition:box-shadow .2s;position:relative;overflow:hidden}.service-card--active{box-shadow:inset 0 0 0 3px #ff5100}.service-card:hover{box-shadow:inset 0 0 0 3px #ff5100,0 2px 8px #ff510026}.service-card-text{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;inset:12px 12px 0;overflow:hidden}.service-card-label{color:#000;flex-direction:column;flex-shrink:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.4;display:flex}.service-card-description{color:#444;opacity:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .3s,transform .3s;display:-webkit-box;overflow:hidden;transform:translateY(8px)}.service-card:hover .service-card-description{opacity:1;transform:translateY(0)}.service-card-image{object-fit:contain;width:160px;height:160px;transition:all .3s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.service-card:hover .service-card-image{width:105px;height:105px;inset:auto 8px 8px auto;transform:none}.service-card-image--photo{object-fit:cover;border-radius:50%;width:167px;height:167px}.service-showmore{color:#000;cursor:pointer;flex:0 0 calc(20% - 6.4px);justify-content:center;align-items:center;gap:8px;max-width:calc(20% - 6.4px);height:280px;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:1.5;display:flex}.service-showmore:hover{color:#ff5100}.best-places{padding:80px var(--page-pad) 0}.best-places-header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.best-places-title{color:#000;font-family:Poppins,sans-serif;font-size:42px;font-weight:700;line-height:1.5}.best-places-btn{color:#000;background:#ff5100;border-radius:8px;width:222px;height:60px;font-size:17px}.best-places-btn:hover{background:#e04800;transform:translateY(-2px);box-shadow:0 4px 12px #ff51004d}.places-scroll-wrapper{position:relative}.places-grid{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:18px;padding:12px 0;display:flex;overflow-x:auto}.places-grid::-webkit-scrollbar{display:none}.place-card{cursor:pointer;scroll-snap-align:start;border-radius:12px;flex-shrink:0;width:280px;min-width:280px;height:280px;position:relative;overflow:hidden}.place-card:hover{transition:transform .2s;transform:translateY(-4px)}.place-card-image{object-fit:cover;width:100%;height:100%}.place-card-name{color:#fff;text-shadow:0 2px 8px #0006;font-family:Poppins,sans-serif;font-size:26px;font-weight:600;line-height:1.5;position:absolute;bottom:20px;left:20px}.place-scroll-arrow{cursor:pointer;z-index:2;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.place-scroll-arrow--right{right:-20px}.place-scroll-arrow--left{left:-20px}.place-scroll-arrow:hover{background:#f7f7f7}.how-it-works{padding:80px var(--page-pad) 0}.how-header{justify-content:space-between;align-items:center;margin-bottom:18px;padding:0;display:flex}.how-title{color:#000;font-family:Poppins,sans-serif;font-size:42px;font-weight:700;line-height:1.5}.how-btn{color:#000;background:#fd5d12;border-radius:8px;width:222px;height:60px;font-size:17px}.how-btn:hover{background:#e04800;transform:translateY(-2px);box-shadow:0 4px 12px #fd5d124d}.how-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.how-card{min-width:0;position:relative}.how-card-inner{background:#fff;border:2.5px solid #000;border-radius:16px;flex-direction:column;height:501px;padding:24px;display:flex;position:relative;overflow:hidden}.how-card-number{color:#9e9e9e;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Poppins,sans-serif;font-size:242px;font-weight:600;line-height:1;position:absolute;top:24px}.how-card-number--1,.how-card-number--2,.how-card-number--3{right:24px}.how-card-icon{object-fit:contain;opacity:1;z-index:1;flex-shrink:0;width:48px;height:48px;margin-bottom:14px;position:relative}.how-card-title{color:#000;z-index:1;white-space:nowrap;flex-shrink:0;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;position:relative}.how-card-text{color:#000;z-index:1;flex-shrink:0;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5;position:relative}.how-card-illustration{object-fit:contain;object-position:bottom center;z-index:1;flex-shrink:1;align-self:center;max-width:100%;min-height:0;margin-top:auto;margin-bottom:-24px;padding-top:16px;position:relative}.how-peer-list{z-index:1;flex-direction:column;gap:6px;margin-top:auto;margin-bottom:0;margin-left:0;display:flex;position:relative}.how-peer-item{background:#fff;border:2px solid #000;border-radius:10px;align-items:center;gap:0;width:100%;max-width:350px;height:70px;padding:10px;display:flex}.how-peer-photo-wrapper{flex-shrink:0;width:50px;height:50px;position:relative}.how-peer-photo{object-fit:cover;border-radius:50%;width:50px;height:50px}.how-peer-online{background:#32e6a1;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.how-peer-info{flex:1;min-width:0;margin-left:8px;position:relative}.how-peer-name-row{align-items:center;gap:3px;display:flex}.how-peer-name{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.how-peer-verified{flex-shrink:0;width:14px;height:14px}.how-peer-flag{font-size:16px;line-height:1}.how-peer-badge{color:#0d47a1;white-space:nowrap;background:#bbdefb;border-radius:4px;margin-left:auto;padding:3px 8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.5}.how-peer-rating-row{align-items:center;gap:2px;display:flex}.how-stars{color:#000;letter-spacing:-.5px;font-size:13px}.how-peer-score{color:#000;margin-left:2px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.how-peer-count{color:#9e9e9e;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.why-choose{padding:80px var(--page-pad);background:#fff}.why-choose-title{color:#000;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:42px;font-weight:700;line-height:1.5}.why-choose-grid{align-items:stretch;gap:16px;display:flex}.why-choose-left{background-color:#f7f7f7;border-radius:8px;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.why-choose-left-text{z-index:1;flex-shrink:0;padding:26px 24px;position:relative}.why-choose-map-svg{flex-shrink:0;width:100%;margin-top:-20px}.why-choose-subtitle{color:#000;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.why-choose-desc{color:#000;white-space:pre-line;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.why-choose-right{flex-direction:column;flex:1 1 0;gap:22px;display:flex}.why-choose-block{background:#f7f7f7;border-radius:8px;height:276px;display:flex;position:relative;overflow:hidden}.why-choose-block-text{z-index:1;flex-shrink:0;max-width:50%;padding:24px}.why-choose-block .why-choose-subtitle{margin-bottom:6px;font-size:24px;line-height:1.25}.why-choose-block .why-choose-desc{font-size:15px;line-height:1.45}.why-choose-peers{flex-direction:column;align-items:center;display:flex;position:absolute;top:30px;left:50%}.why-choose-peers .how-peer-item{background:#fff;border:1.5px solid #000;border-radius:8px;gap:0;height:50px;padding:6px 8px;position:relative;box-shadow:0 2px 8px #0000001a}.why-choose-peers .how-peer-item:first-child{z-index:3;width:300px}.why-choose-peers .how-peer-item:nth-child(2){z-index:2;width:270px;margin-top:-6px}.why-choose-peers .how-peer-item:nth-child(3){z-index:1;width:235px;margin-top:-6px}.why-choose-peers .how-peer-photo-wrapper,.why-choose-peers .how-peer-photo{width:34px;height:34px}.why-choose-peers .how-peer-info{margin-left:6px}.why-choose-peers .how-peer-name{font-size:12px}.why-choose-peers .how-peer-verified{width:10px;height:10px}.why-choose-peers .how-peer-flag{font-size:11px}.why-choose-peers .how-peer-badge{padding:2px 6px;font-size:9px}.why-choose-peers .how-stars,.why-choose-peers .how-peer-score,.why-choose-peers .how-peer-count{font-size:9px}.why-choose-peers .how-peer-online{width:6px;height:6px}.why-choose-block-img{object-fit:cover;width:52%;max-width:55%;height:auto;position:absolute;top:0;right:0}.waitlist-banner{text-align:center;background:var(--light-grey);border:1px dashed var(--grey);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:32px;padding:60px 32px;display:flex}.waitlist-banner-icon{background:#5865f21a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.waitlist-banner-title{color:var(--ink);margin-bottom:12px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700}.waitlist-banner-text{color:var(--grey);max-width:520px;margin-bottom:28px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.waitlist-banner-btn{background:var(--blurple);color:var(--white);cursor:pointer;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:background .2s;display:flex}.waitlist-banner-btn:hover{background:#4752c4}.waitlist-banner-form{flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;max-width:520px;display:flex}.waitlist-banner-input{border:1.5px solid var(--grey);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:14px 16px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;transition:border-color .2s}.waitlist-banner-input::placeholder{color:var(--grey)}.waitlist-banner-input:focus{border-color:var(--blurple)}.waitlist-banner-success{border:1px solid var(--mint);color:var(--ink);background:#f0fdf4;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;display:flex}.waitlist-banner-btn:disabled{opacity:.6;cursor:not-allowed}.contact-form-error{color:#e53935;margin:0;font-size:14px;font-weight:500}@media (width<=600px){.waitlist-banner-form{flex-direction:column}.waitlist-banner-input,.waitlist-banner-btn{width:100%}}.authentic{padding:0 var(--page-pad)}.authentic-inner{background:#f7f7f7;border-radius:16px;align-items:center;min-height:418px;display:flex;overflow:hidden}.authentic-visual{flex:0 45%;justify-content:center;align-items:center;min-width:0;max-width:45%;padding:10px;display:flex}.authentic-visual-img{width:100%;max-width:500px;height:auto}.authentic-content{flex:1 0;min-width:400px;padding:40px 48px 40px 24px}.authentic-title{color:#000;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:43px;font-weight:700;line-height:1.3}.authentic-text{color:#000;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.authentic-actions{align-items:center;gap:24px;display:flex}.authentic-actions .btn{width:222px;height:60px}.faq{padding:80px var(--page-pad)}.faq-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.faq-title{color:#000;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:42px;font-weight:700;line-height:1.3}.faq-subtitle{color:#000;max-width:634px;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.faq-btn{color:#000;background:#ff5100;border-radius:8px;flex-shrink:0;width:222px;height:60px}.faq-btn:hover{background:#e04800;transform:translateY(-2px);box-shadow:0 4px 12px #ff51004d}.faq-grid{gap:16px;display:flex}.faq-column{flex:1}.faq-item{background:#f7f7f7;border-radius:8px;margin-bottom:8px;overflow:hidden}.faq-item--open{background:#fff;border:1px solid #000}.faq-question{cursor:pointer;text-align:left;color:#000;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;line-height:1.5;display:flex}.faq-question:hover{color:#ff5100}.faq-icon{color:#000;flex-shrink:0;margin-left:16px;font-size:24px;font-weight:300}.faq-answer{padding:0 20px 16px}.faq-answer p{color:#000;white-space:pre-line;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.cta-banner{margin:80px var(--page-pad) 60px;background:#32e6a1;border-radius:24px;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.cta-content{flex:1;padding:40px 24px 40px 40px}.cta-title{color:#000;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:43px;font-weight:700;line-height:1.3}.cta-subtitle{color:#000;margin-bottom:32px;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:1.5}.cta-buttons{gap:16px;display:flex}.cta-buttons .btn-primary{width:222px;height:60px}.cta-buttons .btn-outline{width:218px;height:60px}.cta-visual{flex-shrink:1;min-width:0}.cta-visual img{object-fit:contain;width:100%;max-width:500px;height:auto}.footer-col-title--follow,.footer-col-title--security{margin-top:16px}.footer{padding:48px var(--page-pad) 24px;background:#fff;border-top:1px solid #62646a;position:relative}.footer-scroll-top{top:-25px;right:var(--page-pad);cursor:pointer;background:#ff5100;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;width:52px;height:50px;padding:0;display:flex;position:absolute}.footer-scroll-top:hover{background:#e04800}.footer-columns{gap:24px;margin-bottom:48px;display:flex}.footer-col--contact{flex:1.5}.footer-col{flex:1}.footer-col-title{color:#000;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.5}.footer-col a{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:2;text-decoration:underline;transition:color .2s;display:block}.footer-col a:hover{color:#ff5100}.footer-link-text{color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:2;display:block}.footer-social{gap:10px;margin-top:6px;display:flex}.footer-social a{text-decoration:none;transition:opacity .2s;display:flex}.footer-social a:hover{opacity:.6}.footer-badges{align-items:center;gap:12px;display:flex}.footer-badges img{width:auto;height:56px}.footer-bottom{border-top:1px solid #62646a;padding-top:20px}.footer-bottom-row{align-items:center;gap:16px;display:flex}.footer-bottom-row>.lang-dropdown{margin-left:auto}.footer-logo{color:#000;font-family:Poppins,sans-serif;font-size:24px;font-weight:900}.footer-logo-dot{color:#ff5100}.footer-copyright{color:#707070;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.footer-legal{align-items:center;gap:16px;display:flex}.footer-legal a,.footer-legal .footer-cookie-btn{color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;text-decoration:none}.footer-legal a:hover{color:#ff5100}.footer-lang{color:#62646a;align-items:center;gap:6px;margin-left:24px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:flex}.mobile-menu-overlay,.mobile-menu{display:none}.navbar-hamburger{cursor:pointer;background:0 0;border:none;padding:0;display:none}.navbar-mobile-login{color:#424242;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;display:none}@media (width<=1024px){.navbar{height:64px;padding:0 20px}.navbar-links{display:none}.hero{border-radius:16px;flex-direction:column;align-items:stretch;height:auto;min-height:auto;margin:19px 24px 0;padding:16px;display:flex}.hero-main-image{aspect-ratio:1;border-radius:12px;order:1;width:100%;height:auto;display:block;position:relative;top:0;left:0}.hero-divider{order:2;width:100%;height:2px;margin-top:12px;display:block;position:relative;top:0;left:0}.hero-content{order:3;width:100%;margin-top:12px;position:relative;top:0;left:0}.hero-title{font-size:40px;line-height:1.2}.hero-buttons{gap:12px}.hero-buttons .btn-primary,.hero-buttons .btn-outline{width:auto;height:52px}.hero-peer-card{display:none}.services,.best-places,.how-it-works,.why-choose,.meet-peers,.faq{padding:60px 20px}.authentic-inner{flex-direction:column;min-height:auto}.authentic-visual{flex:none;width:100%;max-width:100%}.authentic-content{min-width:0;padding:32px 24px}.services{padding:24px 24px 0}.services-grid{flex-direction:column;gap:8px;display:flex}.service-card{border-radius:12px;flex-direction:row;flex:0 0 100%;align-items:center;max-width:100%;height:68px;padding:0 8px;display:flex}.service-card--active,.service-card:hover{border-width:1px}.service-card-image{flex-shrink:0;order:-1;width:52px;height:52px;position:static;bottom:auto;left:auto;transform:none}.service-card-image--photo{width:52px;height:52px}.service-card-text{flex:1;min-width:0;position:static}.service-card-label{flex-flow:wrap;gap:0 4px;margin-left:8px;font-size:18px;position:static}.service-card-description{display:none}.service-card:hover .service-card-image{width:52px;height:52px;inset:auto;transform:none}.best-places{padding:40px 24px 0}.best-places-header{flex-direction:row;align-items:center;margin-bottom:20px}.best-places-title{max-width:265px;font-size:28px;line-height:1.4}.best-places-btn.btn{border-radius:8px;flex-shrink:0;gap:0;width:46px;min-width:46px;height:46px;padding:0}.best-places-btn .best-places-btn-text{display:none}.best-places-btn .best-places-btn-arrow{width:24px;height:24px}.place-card{width:250px;min-width:250px;height:250px}.place-card-name{font-size:24px;bottom:20px;left:20px}.place-scroll-arrow--left{display:none}.how-it-works{padding:60px 20px 0}.how-grid{grid-template-columns:1fr;gap:24px}.how-card-inner{height:auto;min-height:400px}.how-card-number{opacity:.12;font-size:202px;top:-20px;right:0}.how-card-illustration{align-self:center;width:100%;margin:auto auto -24px}.why-choose-grid{flex-direction:column}.why-choose-left{flex:none}.why-choose-block-img{object-fit:contain;object-position:right center;width:48%;height:100%;display:block;position:absolute;top:0;right:0}.why-choose-block{border-radius:16px;height:170px}.why-choose-block-text{max-width:50%;padding:16px}.why-choose-subtitle{font-size:22px}.why-choose-map-svg{margin-top:0}.faq-header{flex-direction:column;align-items:flex-start;gap:16px}.cta-banner{flex-direction:column;min-height:auto;margin:0 20px 40px}.cta-content{padding:40px 24px}.cta-title{font-size:32px}.cta-visual img{border-radius:0 0 24px 24px;width:100%;height:auto}.footer{padding:60px 20px 30px}.footer-columns{flex-wrap:wrap}.footer-col--contact{flex:100%}.footer-col{flex:45%}}@media (width<=640px){.navbar{justify-content:center;height:60px;padding:0 24px}.navbar-links,.navbar-actions{display:none}.navbar-hamburger{justify-content:center;align-items:center;display:flex;position:absolute;left:24px}.navbar-logo{margin-left:0}.navbar-mobile-login,.navbar-mobile-user-btn{display:block;position:absolute;right:24px}.mobile-menu-overlay{z-index:200;background:#0006;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.mobile-menu{z-index:300;background:#fff;flex-direction:column;width:80%;max-width:320px;height:100%;padding:24px 24px 32px;transition:transform .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-menu--open{transform:translate(0)}.mobile-menu-logo{margin-bottom:24px;display:block}.mobile-menu-logo img{width:auto;height:32px}.mobile-menu-links{flex-direction:column;flex:1;gap:0;display:flex}.mobile-menu-links a{color:#000;border-bottom:1px solid #eee;padding:14px 0;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;text-decoration:none;transition:color .2s}.mobile-menu-links a:hover{color:#ff5100}.mobile-menu-actions{border-top:1px solid #eee;flex-direction:column;gap:12px;padding-top:24px;display:flex}.mobile-menu-login{color:#424242;text-align:center;padding:12px 0;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.mobile-menu-signup{width:100%;height:48px;font-size:15px;text-decoration:none}.mobile-menu-lang{border-top:1px solid #eee;padding:16px 0 0}.mobile-menu-lang .lang-dropdown{width:100%}.mobile-menu-lang .lang-dropdown-trigger{border-radius:8px;justify-content:space-between;width:100%;padding:10px 14px;font-size:14px}.mobile-menu-lang .lang-dropdown-menu{min-width:unset;max-height:200px;left:0;right:0;overflow-y:auto}.hero{border-radius:16px;flex-direction:column;align-items:stretch;height:auto;min-height:auto;margin:19px 24px 0;padding:12px;display:flex}.hero-main-image{aspect-ratio:1;border-radius:12px;order:1;width:100%;height:auto;display:block;position:relative;top:0;left:0}.hero-divider{order:2;width:100%;height:2px;margin-top:10px;display:block;position:relative;top:0;left:0}.hero-content{order:3;width:100%;margin-top:11px;position:relative;top:0;left:0}.hero-peer-card{display:none}.hero-title{font-size:28px;line-height:1.2}.hero-subtitle{margin-top:8px;font-size:14px;line-height:1.5}.hero-subtitle br{display:none}.hero-buttons{flex-direction:row;gap:8px;margin-top:22px}.hero-buttons .btn-primary{flex:1;width:auto;height:48px;font-size:14px}.hero-buttons .btn-outline{flex:none;width:auto;height:48px;padding:0 16px;font-size:14px;display:inline-flex}.btn{height:48px;padding:0 20px;font-size:15px}.services{padding:24px 24px 0}.services-grid{flex-direction:column;gap:8px;display:flex}.service-card{border-radius:12px;flex-direction:row;flex:0 0 100%;align-items:center;max-width:100%;height:68px;padding:0 8px;display:flex}.service-card--active,.service-card:hover{border-width:1px}.service-card-image{flex-shrink:0;order:-1;width:52px;height:52px;position:static;bottom:auto;left:auto;transform:none}.service-card-image--photo{width:52px;height:52px}.service-card-text{flex:1;min-width:0;position:static}.service-card-label{flex-flow:wrap;gap:0 4px;margin-left:8px;font-size:18px;position:static}.service-card-description{display:none}.service-card:hover .service-card-image{width:52px;height:52px;inset:auto;transform:none}.service-showmore{flex:0 0 100%;max-width:100%;height:48px;font-size:14px}.best-places{padding:40px 24px 0}.best-places-title{font-size:28px}.place-card{width:250px;min-width:250px;height:250px}.place-card-name{font-size:22px;bottom:16px;left:16px}.how-it-works{padding:40px 16px 0}.how-header{flex-direction:column;align-items:flex-start;gap:12px}.how-title{font-size:24px}.how-btn{width:100%;height:48px;font-size:15px}.how-grid{flex-direction:column;gap:12px;display:flex}.how-card-inner{border:2px solid #000;border-radius:16px;height:auto;padding:20px}.how-card-number{font-size:180px;top:10px;right:10px}.how-card-number--1,.how-card-number--2,.how-card-number--3{right:10px}.how-card-title{margin-bottom:4px;font-size:24px}.how-card-text{margin-bottom:12px;font-size:14px}.how-card-icon{width:48px;height:48px;margin-bottom:10px}.how-card-illustration{width:calc(100% + 40px);margin-bottom:-20px;margin-left:-20px;margin-right:-20px}.why-choose{padding:40px 24px}.why-choose-title{font-size:28px}.why-choose-subtitle{font-size:22px}.why-choose-left{min-height:310px}.why-choose-left-text{padding:14px 13px}.why-choose-block{flex-direction:row;height:auto;min-height:auto}.why-choose-desc{font-size:14px}.why-choose-peers{width:155px;padding:0;position:absolute;top:50%;left:auto;right:12px;transform:translateY(-50%)}.why-choose-peers .how-peer-item{border-width:1px;border-radius:5px;height:28px;padding:3px 5px;box-shadow:0 1px 4px #00000014}.why-choose-peers .how-peer-item:first-child{z-index:3;width:155px}.why-choose-peers .how-peer-item:nth-child(2){z-index:2;width:145px;margin-top:-2px}.why-choose-peers .how-peer-item:nth-child(3){z-index:1;width:130px;margin-top:-2px}.why-choose-peers .how-peer-photo-wrapper,.why-choose-peers .how-peer-photo{width:20px;height:20px}.why-choose-peers .how-peer-info{margin-left:4px}.why-choose-peers .how-peer-name{font-size:7px}.why-choose-peers .how-peer-verified{width:6px;height:6px}.why-choose-peers .how-peer-flag{font-size:7px}.why-choose-peers .how-peer-badge{padding:1px 3px;font-size:5px}.why-choose-peers .how-stars,.why-choose-peers .how-peer-score,.why-choose-peers .how-peer-count{font-size:5px}.why-choose-peers .how-peer-online{width:4px;height:4px}.why-choose-peers .how-peer-rating-row{gap:1px;display:flex}.why-choose-block-text{max-width:55%;padding:12px}.why-choose-block .why-choose-subtitle{margin-bottom:8px;font-size:22px;line-height:1.4}.why-choose-block .why-choose-desc{font-size:16px;font-weight:500;line-height:1.5}.meet-peers{padding:40px 24px}.meet-peers-title{margin-bottom:20px;font-size:28px}.meet-card{width:278px;min-width:278px}.meet-card-heart{background:0 0;border-radius:0;width:auto;height:auto;top:9px;right:9px}.meet-card-heart svg{stroke:#fff;stroke-width:1.5px;width:27px;height:22px}.meet-card-heart:hover{background:0 0}.meet-peers-arrow--left{display:flex;left:-10px}.meet-peers-arrow--right{display:flex;right:-10px}.authentic{padding:0 24px}.authentic-inner{border-radius:16px;padding:12px}.authentic-visual{flex:none;width:100%;max-width:100%;padding:0;display:flex}.authentic-visual-img{border-radius:8px;width:100%}.authentic-content{min-width:0;padding:12px 0 0}.authentic-title{margin-bottom:12px;font-size:28px;line-height:1.3}.authentic-title br{display:none}.authentic-text{margin-bottom:16px;font-size:16px;font-weight:500}.authentic-actions .btn{width:184px;height:48px;font-size:15px}.faq{padding:40px 16px}.faq-title{font-size:24px}.faq-grid{flex-direction:column;gap:0}.faq-question{padding:12px 16px;font-size:15px}.faq-answer{padding:0 16px 12px}.faq-btn{display:none}.cta-banner{border-radius:16px;flex-direction:column;min-height:auto;margin:40px 24px}.cta-visual{order:-1;display:block}.cta-visual img{aspect-ratio:1;object-fit:cover;border-radius:16px 16px 0 0;width:100%;height:auto}.cta-content{padding:16px 12px 24px}.cta-title{font-size:28px;font-weight:700;line-height:1.4}.cta-title br{display:none}.cta-subtitle{margin-bottom:20px;font-size:16px;font-weight:500}.cta-subtitle br{display:none}.cta-buttons{flex-direction:row;gap:8px}.cta-buttons .btn-primary{flex:1;width:auto;height:48px;font-size:14px}.cta-buttons .btn-outline{flex:none;width:auto;height:48px;padding:0 16px;font-size:14px}.footer{background:#f7f7f7;border-top:1px solid #62646a;padding:24px 24px 20px}.footer-scroll-top{display:none}.footer-top-row{gap:0;margin-bottom:16px;display:flex}.footer-contacts{flex:none;margin-right:40px}.footer-follow{flex:none}.footer-top-row .footer-col-title{margin-bottom:12px;font-size:16px;font-weight:600}.footer-top-row a{color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:2;text-decoration:underline;display:block}.footer-top-row .footer-link-text{color:#000;font-family:Poppins,sans-serif;font-size:14px;line-height:2;display:block}.footer-social{gap:8px}.footer-columns{flex-direction:column;gap:0;margin-bottom:16px}.footer-col{border-top:1px solid #9e9e9e;flex:none;padding:12px 8px}.footer-col--security{display:block}.footer-col-title{justify-content:space-between;align-items:center;margin-bottom:0;font-size:16px;display:flex}.footer-col .footer-col-title:after{content:"";background:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;flex-shrink:0;width:12px;height:7px;display:block}.footer-col a,.footer-col .footer-link-text,.footer-col .footer-badges{display:none}.footer-col--open a,.footer-col--open .footer-badges{display:block}.footer-col--open .footer-col-title:after{transform:rotate(180deg)}.footer-col .footer-col-title{cursor:pointer}.footer-col.footer-col--contact a,.footer-col.footer-col--contact .footer-link-text{display:block}.footer-col--security .footer-col-title:after{display:none}.footer-col--security .footer-badges{display:flex}.footer-bottom{border-top:1px solid #62646a;flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px}.footer-bottom-lang{width:100%;margin-left:0}.footer-bottom-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.footer-lang{margin-left:auto}.footer-legal{flex-wrap:wrap;gap:0;width:100%;margin-bottom:8px;margin-left:0;display:flex}.footer-legal a{font-size:14px;font-weight:400;line-height:2;text-decoration:none}.footer-legal a:first-child{flex:0 0 37%;order:1}.footer-legal a:nth-child(2){flex:0 0 37%;order:3}.footer-legal a:nth-child(3){flex:0 0 63%;order:2}.footer-legal a:nth-child(4){flex:0 0 63%;order:4}.footer-copyright{color:#62646a;font-size:14px;font-weight:400}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up,.anim-slide-left,.anim-slide-right,.anim-scale-in{opacity:0}.scroll-visible>.anim-fade-up,.scroll-visible.anim-fade-up{animation:.6s ease-out forwards fadeInUp;animation-delay:var(--delay,0s)}.scroll-visible>.anim-slide-left,.scroll-visible.anim-slide-left{animation:.6s ease-out forwards slideInLeft;animation-delay:var(--delay,0s)}.scroll-visible>.anim-slide-right,.scroll-visible.anim-slide-right{animation:.6s ease-out forwards slideInRight;animation-delay:var(--delay,0s)}.scroll-visible>.anim-scale-in,.scroll-visible.anim-scale-in{animation:.6s ease-out forwards scaleIn;animation-delay:var(--delay,0s)}.hero .hero-title,.hero .hero-subtitle,.hero .hero-buttons,.hero .hero-main-image,.hero .hero-peer-card{opacity:0}.hero.hero-loaded .hero-title{animation:.6s ease-out forwards fadeInUp}.hero.hero-loaded .hero-subtitle{animation:.6s ease-out .15s forwards fadeInUp}.hero.hero-loaded .hero-buttons{animation:.6s ease-out .3s forwards fadeInUp}.hero.hero-loaded .hero-main-image{animation:.7s ease-out .2s forwards scaleIn}.hero.hero-loaded .hero-peer-card{animation:.7s ease-out .4s forwards slideInRight}.faq-answer-wrapper{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.faq-item--open .faq-answer-wrapper{opacity:1;max-height:300px}@media (prefers-reduced-motion:reduce){.anim-fade-up,.anim-slide-left,.anim-slide-right,.anim-scale-in,.hero .hero-title,.hero .hero-subtitle,.hero .hero-buttons,.hero .hero-main-image,.hero .hero-peer-card{opacity:1;animation:none!important}.faq-answer-wrapper{transition:none}}.lang-dropdown{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;display:inline-flex;position:relative}.lang-dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #9e9e9e;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.lang-dropdown-trigger:hover,.lang-dropdown-trigger.lang-dropdown-trigger--open{border-color:#707070}.lang-dropdown-trigger:focus-visible{outline-offset:2px;outline:2px solid #5865f273}.lang-dropdown-trigger--light{color:#424242}.lang-dropdown-trigger--dark{color:#62646a}.lang-dropdown-trigger--sidebar{color:#081a24}.lang-dropdown--sidebar{width:100%;display:flex}.lang-dropdown-trigger--sidebar{background:#fff;border-color:#e8e8ea;border-radius:10px;justify-content:flex-start;width:100%;height:44px;padding:0 14px}.lang-dropdown-trigger--sidebar:hover,.lang-dropdown-trigger--sidebar.lang-dropdown-trigger--open{background:#fafafb;border-color:#cfd0d4}.lang-dropdown-label{text-align:left;flex:1}.lang-dropdown-chevron{flex-shrink:0;margin-left:2px;transition:transform .18s}.lang-dropdown-chevron--open{transform:rotate(180deg)}.lang-dropdown-menu{z-index:200;transform-origin:100% 0;background:#fff;border:1px solid #ececef;border-radius:14px;flex-direction:column;gap:2px;min-width:240px;max-height:320px;padding:6px;animation:.16s cubic-bezier(.22,.61,.36,1) lang-dropdown-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 28px #0f11161a,0 2px 6px #0f11160f}.lang-dropdown-menu--up{transform-origin:100% 100%;top:auto;bottom:calc(100% + 8px)}@keyframes lang-dropdown-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.lang-dropdown--sidebar .lang-dropdown-menu{transform-origin:0 0;min-width:0;left:0;right:0}.lang-dropdown--sidebar .lang-dropdown-menu--up{transform-origin:0 100%}.lang-dropdown-menu::-webkit-scrollbar{width:6px}.lang-dropdown-menu::-webkit-scrollbar-track{background:0 0}.lang-dropdown-menu::-webkit-scrollbar-thumb{background:#d8d8db;border-radius:999px}.lang-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#b8b8bc}.lang-dropdown-option{cursor:pointer;text-align:left;color:#1f2024;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:background .12s,color .12s;display:flex}.lang-dropdown-option:hover{background:#f4f4f6}.lang-dropdown-option:focus-visible{outline-offset:-2px;background:#f4f4f6;outline:2px solid #5865f273}.lang-dropdown-option--active{color:#ff5100;background:#ff510014}.lang-dropdown-option--active:hover{background:#ff51001f}.lang-dropdown-option-flag{flex-shrink:0;font-size:18px;line-height:1}.lang-dropdown-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lang-dropdown-option-native{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.lang-dropdown-option-english{color:#62646a;font-size:11px;font-weight:500;line-height:1.2}.lang-dropdown-option--active .lang-dropdown-option-english{color:#ff5100b3}.lang-dropdown-option-check{color:#ff5100;flex-shrink:0}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.onboarding{width:100%;height:100vh;display:flex}.onboarding-left{background:#fff;border-radius:0 16px 16px 0;flex-shrink:0;width:50%;min-width:50%;height:100vh;position:relative;overflow:hidden}.onboarding-left-img{object-fit:cover;width:100%;height:100%;display:block}.onboarding-right{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.onboarding-content{flex-direction:column;flex:1;justify-content:safe center;align-items:flex-start;min-height:0;padding:32px 80px;display:flex;position:relative;overflow-y:auto}.onboarding-topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.onboarding-topbar-logo{align-items:center;display:flex}.onboarding-logo-img{width:auto;height:32px}.onboarding-topbar-right{align-items:center;gap:16px;display:flex}.onboarding-lang-selector{cursor:pointer;background:0 0;border:1px solid #9e9e9e;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;display:flex}.onboarding-lang-text{color:#62646a;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.onboarding-step-number{opacity:.2;color:#9e9e9e;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Poppins,sans-serif;font-size:242px;font-weight:600;line-height:1;position:absolute;bottom:-40px;right:-20px}.onboarding-title{color:#000;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1.5}.onboarding-form-label{color:#000;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.5;display:block}.onboarding-form-helper{color:#62646a;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1.4}.onboarding-input{width:100%;height:48px;color:var(--ink,#081a24);box-sizing:border-box;background:0 0;border:1px solid #9e9e9e;border-radius:8px;outline:none;padding:0 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;transition:border-color .2s}.onboarding-input:focus{border-color:var(--orange,#ff5100)}.onboarding-input::placeholder{color:#707070}.onboarding-select-wrapper{width:100%;position:relative}.onboarding-select{width:100%;height:48px;color:var(--ink,#081a24);appearance:none;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #9e9e9e;border-radius:8px;outline:none;padding:0 40px 0 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.onboarding-select:focus{border-color:var(--orange,#ff5100)}.onboarding-select:invalid,.onboarding-select option[value=""]{color:#707070}.onboarding-select-chevron{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.onboarding-btn-primary{background:var(--orange,#ff5100);color:#000;cursor:pointer;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;height:48px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:opacity .2s;display:flex}.onboarding-btn-primary:hover:not(:disabled){opacity:.9}.onboarding-btn-primary:disabled{color:#7a7a7a;cursor:not-allowed;opacity:1;background:#ffd9c4;border-color:#ccc}.onboarding-back-btn{cursor:pointer;color:#000;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;display:inline-flex}.onboarding-back-btn:hover{opacity:.7}.step-one-form{z-index:1;max-width:376px;margin-left:100px;position:relative}.step-one-login-link{color:#000;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.step-one-login-link a{color:#000;cursor:pointer;text-decoration:underline}.step-one-login-link a:hover{opacity:.7}.step-one-google-btn{cursor:pointer;color:#000;background:0 0;border:1px solid #9e9e9e;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:background-color .2s;display:flex}.step-one-google-btn:hover{background-color:#00000008}.step-one-google-btn img{width:25px;height:25px}.step-one-connected-avatar{color:#fff;background-color:#5865f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.step-one-google-connected{background-color:#32e6a10f;border:1.5px solid #32e6a1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.step-one-google-connected-info{align-items:center;gap:12px;min-width:0;display:flex}.step-one-google-connected-details{flex-direction:column;gap:2px;min-width:0;display:flex}.step-one-google-connected-name{color:#081a24;font-size:14px;font-weight:600;line-height:1.3}.step-one-google-connected-email{color:#707070;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.3;overflow:hidden}.step-one-google-disconnect-btn{color:#707070;cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.step-one-google-disconnect-btn:hover{color:#081a24;border-color:#081a24}.step-one-divider{align-items:center;gap:16px;margin:11px 0 20px;display:flex}.step-one-divider-line{background:#9e9e9e;flex:1;height:1px}.step-one-divider-text{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.step-one-name-row{gap:16px;margin-bottom:12px;display:flex}.step-one-name-field{flex:1}.step-one-field{margin-bottom:12px}.step-one-phone-input{background:0 0;border:1px solid #9e9e9e;border-radius:8px;height:48px;padding:0 16px;transition:border-color .2s}.step-one-phone-input:focus-within{border-color:var(--orange,#ff5100)}.step-one-phone-input .PhoneInputInput{color:var(--ink,#081a24);background:0 0;border:none;outline:none;height:100%;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.step-one-phone-input .PhoneInputInput::placeholder{color:#707070}.step-one-phone-input .PhoneInputCountry{margin-right:8px}.step-one-submit{width:100%;margin-top:13px}.step-one-password-wrapper{position:relative}.step-one-eye-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.step-one-terms{color:#000;text-align:center;margin-top:24px;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:1.5}.step-one-terms-link{color:#000;cursor:pointer;font-weight:600;text-decoration:underline}.step-one-terms-link:hover{opacity:.7}.step-one-otp-description{color:#707070;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.step-one-otp-description strong{color:#081a24;font-weight:600}.step-one-otp-error{color:#c33;background-color:#fff0f0;border:1px solid #fcc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex}.step-one-otp-error button{cursor:pointer;color:#c33;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px;line-height:1}.step-one-otp-error button:hover{opacity:1}.step-one-otp-row{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.step-one-otp-input{text-align:center;color:#081a24;caret-color:#ff5100;border:1.5px solid #9e9e9e;border-radius:10px;outline:none;width:48px;height:56px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;transition:border-color .2s}.step-one-otp-input:focus{border-color:#5865f2}.step-one-otp-hint{color:#9e9e9e;text-align:center;margin-top:16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.step-one-otp-resend{cursor:pointer;color:#5865f2;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-decoration:underline}.step-one-otp-resend:hover{opacity:.7}.step-one-otp-resend:disabled{opacity:.5;cursor:not-allowed}.step-one-otp-back{cursor:pointer;color:#707070;text-align:center;background:0 0;border:none;width:100%;margin-top:12px;padding:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:color .2s;display:block}.step-one-otp-back:hover{color:#081a24}@media (width<=480px){.step-one-otp-input{width:42px;height:48px;font-size:18px}.step-one-otp-row{gap:8px}}.step-two-wrapper{justify-content:flex-start;padding-top:20px;padding-bottom:40px;overflow-y:auto}.step-two-form{z-index:1;width:100%;position:relative}.step-two-field{margin-bottom:12px}.step-two-row{gap:16px;margin-bottom:12px;display:flex}.step-two-row>*{flex:1}.step-two-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.step-two-add-degree{cursor:pointer;color:#000;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;display:inline-flex}.step-two-add-degree:hover{opacity:.7}.step-two-add-icon{justify-content:center;align-items:center;width:14px;height:14px;display:flex}.step-two-continue{width:222px}.step-two-degree-separator{background:#e0e0e0;width:100%;height:1px;margin:24px 0}.step-two-degree-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.step-two-degree-label{color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.step-two-remove-degree{cursor:pointer;color:#707070;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;display:inline-flex}.step-two-remove-degree:hover{color:#e04800}.step-two-summary{cursor:pointer;background:#f7f7f7;border:1px solid #000;border-radius:8px;margin-bottom:12px;padding:12px;transition:border-color .15s}.step-two-summary:hover{border-color:#000}.step-two-summary-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-two-summary-title{color:#000;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:100%}.step-two-summary-actions{align-items:center;gap:12px;display:flex}.step-two-summary-remove{cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .15s;display:flex}.step-two-summary:hover .step-two-summary-remove{opacity:1}.step-two-summary-remove:hover svg path{stroke:#e04800}.step-two-summary-chevron{transition:transform .2s}.step-two-summary-details{color:#707070;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:100%;overflow:hidden}.step-two-add-degree--disabled{opacity:.4;cursor:not-allowed}.step-two-add-degree--disabled:hover{opacity:.4}.step-three-content{z-index:1;width:100%;position:relative}.step-three-subtitle{color:#62646a;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.5}.step-three-grid{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.step-three-card{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #000;border-radius:8px;flex-direction:column;flex:calc(33.333% - 14px);justify-content:center;align-items:flex-start;gap:4px;min-width:140px;min-height:136px;padding:16px 8px;transition:all .15s;display:flex;position:relative;overflow:hidden}.step-three-card-checkbox{box-sizing:border-box;background:#fff;border:1.5px solid #9e9e9e;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex;position:absolute;top:8px;right:8px}.step-three-card-checkbox--checked{background:var(--orange,#ff5100);border-color:var(--orange,#ff5100)}.step-three-card:hover .step-three-card-icon{width:40px;height:40px}.step-three-card:hover .step-three-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.step-three-card--selected .step-three-card-icon{width:40px;height:40px}.step-three-card--selected .step-three-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.step-three-card--selected{border:2px solid var(--orange,#ff5100);background:#ffccbc4d}.step-three-card-icon{object-fit:contain;width:66px;height:66px;transition:width .2s,height .2s}.step-three-card-label{color:#000;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.step-three-card-desc{color:#707070;text-align:left;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:none}.step-three-actions{justify-content:flex-end;display:flex}.step-three-continue{width:222px}.thank-you-wrapper{text-align:center;justify-content:center;align-items:center;padding:0 80px}.thank-you-content{flex-direction:column;justify-content:center;align-items:center;max-width:440px;display:flex}.thank-you-illustration{object-fit:contain;width:218px;height:218px;margin-bottom:8px}.thank-you-title{color:#000;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1.5}.thank-you-text{color:#000;margin:0 0 32px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.6}.thank-you-btn{gap:8px;width:222px}@media (width<=1024px){.onboarding-left{display:none}.onboarding-content{align-items:center;padding:40px 48px 32px}.thank-you-wrapper{padding:40px 48px 32px}}@media (width<=768px){.onboarding-content{justify-content:flex-start;padding:32px 16px;overflow-y:auto}.thank-you-wrapper{justify-content:center;padding:32px 16px}.step-one-form{width:100%;max-width:100%;margin-left:0}.step-one-name-row{flex-direction:column;gap:12px}.step-two-form{max-width:100%}.step-two-row{flex-direction:column;gap:12px}.step-two-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.step-two-add-degree{font-size:14px}.step-three-grid{flex-flow:column;gap:8px;margin:16px 0;overflow-y:visible}.step-three-card{border-radius:12px;flex-direction:row;flex:none;align-items:center;gap:8px;width:100%;min-width:auto;height:68px;padding:0 12px;display:flex}.step-three-card-icon{order:-1;width:48px;height:48px}.step-three-card-label{text-align:left;white-space:nowrap;font-size:14px}}@media (width<=480px){.onboarding-content{padding:24px}.onboarding-step-number{font-size:160px}}.onboarding .onboarding-left-img,.onboarding .onboarding-right{opacity:0}.onboarding.onboarding-mounted .onboarding-left-img{animation:.6s ease-out forwards fadeIn}.onboarding.onboarding-mounted .onboarding-right{animation:.5s ease-out .1s forwards fadeInUp}@media (prefers-reduced-motion:reduce){.onboarding .onboarding-left-img,.onboarding .onboarding-right{opacity:1;animation:none!important}}.role-select{background:#fff;flex-direction:row;width:100%;min-height:100vh;display:flex}.role-select-left{background:#fff;border-radius:0 16px 16px 0;flex-shrink:0;width:50%;min-width:50%;height:100vh;position:relative;overflow:hidden}.role-select-left-img{object-fit:cover;width:100%;height:100%;display:block}.role-select-right{background:#fff;flex-direction:column;flex:1;min-height:100vh;display:flex}.role-select-topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.role-select-logo{align-items:center;text-decoration:none;display:flex}.role-select-logo img{width:auto;height:32px}.role-select-content{max-width:auto;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:40px 64px 40px 200px;display:flex}.role-select-title{color:#000;white-space:pre-line;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1.4}.role-select-cards{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:12px;width:100%;display:flex}.role-select-card{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:188px;min-height:197px;padding:12px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.role-select-card:hover{border-color:silver}.role-select-card--selected{background:#ffccbc4d;border-color:#ffccbc99}.role-select-card--selected:hover{border-color:#ffccbccc}.role-select-card-radio{position:absolute;top:12px;right:12px}.role-select-card-radio-outer{border:1.5px solid silver;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;transition:border-color .2s;display:flex}.role-select-card--selected .role-select-card-radio-outer{border-color:#ff5100}.role-select-card-radio-inner{background:#ff5100;border-radius:50%;width:9px;height:9px}.role-select-card-illustration{object-fit:contain;width:95px;height:95px;margin-bottom:4px}.role-select-card-title{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.role-select-card-desc{color:#000;max-width:164px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.role-select-continue{background:var(--orange,#ff5100);color:#000;cursor:pointer;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;width:222px;height:48px;margin-top:32px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:opacity .2s;display:flex}.role-select-continue:hover:not(:disabled){opacity:.9}.role-select-continue:disabled{opacity:.4;cursor:not-allowed}.role-select-hint{color:#5865f2;margin-top:16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400}@media (width<=960px){.role-select{flex-direction:column}.role-select-left{display:none}.role-select-right{min-height:100vh}.role-select-content{align-items:center;padding:40px 24px}.role-select-title{text-align:center}.role-select-cards{justify-content:center}.role-select-continue{align-self:center}.role-select-hint{text-align:center}}@media (width<=480px){.role-select-title{font-size:20px}.role-select-cards{flex-direction:column;align-items:center}.role-select-card{width:100%;max-width:280px}.role-select-topbar{padding:16px}.role-select-content{padding:32px 16px}}.so-page,.so-page .onboarding-right,.so-page .onboarding-content{overflow-x:hidden}.so-page .onboarding-content{scrollbar-width:none;padding-top:12px;padding-bottom:12px;position:static;overflow-y:auto}.so-page .onboarding-content::-webkit-scrollbar{display:none}.so-page .onboarding-topbar{padding-top:10px;padding-bottom:10px}.so-page .onboarding-input--filled{border-color:var(--orange,#ff5100);color:#000;background:#ffede2}.so-page .step-one-phone-input--filled{border-color:var(--orange,#ff5100);background:#ffede2}.so-page .onboarding-title{margin:0 0 4px;line-height:1.25}.so-shell{z-index:1;box-sizing:border-box;flex-direction:column;width:calc(100% - 100px);max-width:432px;margin-left:100px;display:flex;position:relative}.so-progress{margin-bottom:12px}.so-progress-label{color:#62646a;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:block}.so-progress-track{background:#f0f0f0;border-radius:999px;height:4px;overflow:hidden}.so-progress-fill{background:var(--orange,#ff5100);height:100%;transition:width .3s}.so-form{flex-direction:column;display:flex}.so-topbar-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.so-skip-btn{cursor:pointer;color:#62646a;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.so-skip-btn:hover{color:#000}.so-subtitle{color:#62646a;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5}.so-search{margin-bottom:16px;position:relative}.so-search-input{box-sizing:border-box;background:#fff;border:1px solid #9e9e9e;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px 0 40px;font-family:Poppins,sans-serif;font-size:13px}.so-search-input:focus{border-color:var(--orange,#ff5100)}.so-search-icon{color:#9e9e9e;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.so-dropdown{margin-bottom:16px;position:relative}.so-dropdown-trigger{color:#000;cursor:pointer;background:#fff;border:1px solid #9e9e9e;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:48px;padding:0 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s;display:flex}.so-dropdown-trigger:hover{border-color:#000}.so-dropdown-trigger--open{border-color:var(--orange,#ff5100)}.so-dropdown-trigger--filled{border-color:var(--orange,#ff5100);color:#000;background:#ffede2}.so-dropdown-trigger--filled .so-dropdown-chevron{color:var(--orange,#ff5100)}.so-dropdown-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.so-dropdown-label--placeholder{color:#9e9e9e;font-weight:400}.so-dropdown-chevron{color:#62646a;flex-shrink:0;transition:transform .2s}.so-dropdown-chevron--open{transform:rotate(180deg)}.so-dropdown-menu{z-index:10;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:4px;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.so-dropdown-search{flex-shrink:0;position:relative}.so-dropdown-search-icon{color:#9e9e9e;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.so-dropdown-search-input{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px 0 32px;font-family:Poppins,sans-serif;font-size:13px}.so-dropdown-search-input:focus{border-color:var(--orange,#ff5100)}.so-dropdown-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.so-dropdown-empty{color:#9e9e9e;text-align:center;padding:16px 12px;font-family:Poppins,sans-serif;font-size:13px}.so-dropdown-item{color:#000;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:background-color .12s;display:flex}.so-dropdown-item:hover{background:#f7f7f7}.so-dropdown-item--selected{background:#ffede2}.so-dropdown-item--selected:hover{background:#ffe2d2}.so-dropdown-flag{font-size:20px;line-height:1}.so-dropdown-name{flex:1}.so-dropdown-item .so-card-check{background:var(--orange,#ff5100);border-color:var(--orange,#ff5100);position:static}.so-dropdown-item .so-card-check svg{opacity:1}.so-selected-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.so-selected-chip{border:1px solid var(--orange,#ff5100);color:#000;background:#ffede2;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.so-selected-chip-flag{font-size:14px;line-height:1}.so-selected-chip-x{background:var(--orange,#ff5100);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.so-selected-chip-x:hover{background:#d94600}.so-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.so-grid-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;flex:calc(50% - 4px);gap:4px;min-width:0;padding:12px;font-family:Poppins,sans-serif;transition:border-color .15s,background-color .15s;display:flex;position:relative}.so-grid-card:hover{border-color:#000}.so-grid-card--selected{border-color:var(--orange,#ff5100);color:#000;background:#ffede2}.so-grid-flag{font-size:22px;line-height:1}.so-other-picker{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;display:flex}.so-other-select{color:#000;cursor:pointer;background:#fff;border:1px solid #9e9e9e;border-radius:8px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:14px}.so-other-select:focus{border-width:2px;border-color:#000}.so-other-select[data-filled=true]{border-color:var(--orange,#ff5100);background:#ff510014}.so-other-chips{flex-flow:wrap;gap:8px;display:flex}.so-other-chip{border:1px solid var(--orange,#ff5100);color:#000;background:#ff510014;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:13px;font-weight:500;display:inline-flex}.so-other-chip-remove{color:#000;cursor:pointer;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:inline-flex}.so-other-chip-remove:hover{background:#00000029}.so-grid-name{color:#000;font-size:13px;font-weight:600}.so-grid-meta{color:#62646a;font-size:11px}.so-grid-card--selected .so-grid-meta{color:#62646a}.so-card-check{color:#fff;background:#fff;border:1.5px solid #d4d4d4;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:6px;right:6px}.so-card-check svg{opacity:0;transition:opacity .15s}.so-grid-card--selected .so-card-check,.so-service-card--selected .so-card-check{background:var(--orange,#ff5100);border-color:var(--orange,#ff5100)}.so-grid-card--selected .so-card-check svg,.so-service-card--selected .so-card-check svg{opacity:1}.so-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.so-chip{color:#000;cursor:pointer;background:#fff;border:1px solid #9e9e9e;border-radius:999px;padding:10px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.so-chip:hover{border-color:#000}.so-chip--selected{border-color:var(--orange,#ff5100);color:var(--orange,#ff5100);background:#ffede2}.so-rows{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.so-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px;font-family:Poppins,sans-serif;transition:border-color .15s,background-color .15s;display:flex}.so-row:hover{border-color:#000}.so-row--selected{border-color:var(--orange,#ff5100);background:#ffede2}.so-row-icon{color:#000;background:#f5f5f5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s,color .15s;display:flex}.so-row--selected .so-row-icon{background:var(--orange,#ff5100);color:#fff}.so-row-num{color:#000;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.so-row--selected .so-row-num{background:var(--orange,#ff5100);color:#fff}.so-row-body{flex:1;min-width:0}.so-row-title{color:#000;margin:0;font-size:14px;font-weight:600;line-height:1.3}.so-row-sub{color:#62646a;margin:2px 0 0;font-size:12px;line-height:1.3}.so-row--selected .so-row-sub{color:#62646a}.so-row-check{color:#fff;background:#fff;border:1.5px solid #d4d4d4;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:flex}.so-row-check svg{opacity:0;transition:opacity .15s}.so-row--selected .so-row-check{background:var(--orange,#ff5100);border-color:var(--orange,#ff5100)}.so-row--selected .so-row-check svg{opacity:1}.so-service-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;flex:calc(50% - 6px);gap:10px;min-width:0;padding:14px;font-family:Poppins,sans-serif;transition:border-color .15s,background-color .15s;display:flex;position:relative}.so-service-card:hover{border-color:#000}.so-service-card--selected{border-color:var(--orange,#ff5100);background:#ffede2}.so-service-icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.so-service-icon img{object-fit:contain;width:100%;height:100%}.so-service-title{color:#000;margin:0;font-size:13px;font-weight:600;line-height:1.3}.so-score-box{background:#fafafa;border:1px dashed #e5e5e5;border-radius:12px;flex-direction:column;gap:10px;margin:0 0 24px;padding:14px;display:flex}.so-score-box label{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.so-score-box input{box-sizing:border-box;background:#fff;border:1px solid #9e9e9e;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-family:Poppins,sans-serif;font-size:13px}.so-score-box input:focus{border-color:var(--orange,#ff5100)}.so-checkbox{color:#000;cursor:pointer;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:12px;display:flex}.so-checkbox input{width:16px;height:16px;accent-color:var(--orange,#ff5100)}.so-avatar-row{justify-content:center;margin-bottom:20px;display:flex}.so-avatar{cursor:pointer;color:#62646a;background:#f5f5f5;border:1px solid #9e9e9e;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.so-avatar img{object-fit:cover;width:100%;height:100%}.so-avatar-badge{background:var(--orange,#ff5100);color:#000;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:0;right:0}.so-field-row{gap:12px;margin-bottom:12px;display:flex}.so-field-row>div{flex:1;min-width:0}.so-field{margin-bottom:12px}.so-phone{gap:8px;display:flex}.so-phone select{flex-shrink:0;width:96px}.so-phone input{flex:1}.so-auth-buttons{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.so-auth-btn{cursor:pointer;color:#000;background:#fff;border:1px solid #9e9e9e;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.so-auth-btn:hover{background-color:#00000008}.so-divider{align-items:center;gap:12px;margin:0 0 16px;display:flex}.so-divider-line{background:#e5e5e5;flex:1;height:1px}.so-divider-text{color:#62646a;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.so-legal{color:#62646a;text-align:left;margin:16px 0 0;font-family:Poppins,sans-serif;font-size:11px;line-height:1.5}.so-legal a{color:#000;text-decoration:underline}.so-resend-otp{color:var(--orange,#ff5100);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-decoration:underline}.so-resend-otp:disabled{opacity:.5;cursor:not-allowed}.so-actions{gap:12px;padding-top:8px;display:flex}.so-actions .onboarding-btn-primary{flex:1}.so-match{z-index:1;box-sizing:border-box;flex-direction:column;gap:20px;width:calc(100% - 100px);max-width:480px;margin-left:100px;display:flex;position:relative}.so-shimmer-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 0;display:flex}.so-shimmer-orb{background:var(--orange,#ff5100);border-radius:50%;width:96px;height:96px;animation:1.6s ease-in-out infinite so-pulse}@keyframes so-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.so-shimmer-text{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.so-match-headline{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.so-match-headline span{color:var(--orange,#ff5100)}.so-no-match{align-items:flex-start;gap:16px}.so-no-match-icon{font-size:56px;line-height:1}.so-no-match .so-match-headline{font-size:22px}.so-no-match .so-subtitle{max-width:380px;margin:0}.so-peer-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.so-peer-avatar{color:#000;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;display:flex}.so-peer-body{flex:1;min-width:0}.so-peer-name{color:#000;align-items:center;gap:6px;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;display:flex}.so-peer-uni{color:#62646a;margin:2px 0 6px;font-family:Poppins,sans-serif;font-size:12px}.so-peer-tags{flex-wrap:wrap;gap:6px;display:flex}.so-peer-tag{color:#000;background:#f5f5f5;border-radius:999px;padding:3px 8px;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.so-peer-verified{color:var(--orange,#ff5100)}.so-dash{z-index:100;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.so-dash-header{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.so-dash-greet-hi{color:#62646a;font-family:Poppins,sans-serif;font-size:13px}.so-dash-greet-name{color:#000;margin:2px 0 0;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.so-dash-avatar{background:var(--orange,#ff5100);color:#000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:flex;overflow:hidden}.so-dash-avatar img{object-fit:cover;width:100%;height:100%}.so-dash-body{flex-direction:column;flex:1;gap:28px;width:100%;max-width:960px;margin:0 auto;padding:28px 32px;display:flex;overflow-y:auto}.so-dash-resume{color:#fff;background:#000;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.so-dash-resume-eyebrow{color:var(--orange,#ff5100);text-transform:uppercase;letter-spacing:.06em;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.so-dash-resume-title{margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.so-dash-resume-cta{background:var(--orange,#ff5100);color:#000;cursor:pointer;border:1px solid #000;border-radius:8px;align-self:flex-start;padding:10px 18px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.so-dash-section-title{color:#000;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.so-dash-peers{gap:12px;margin:0 -32px;padding-bottom:4px;padding-left:32px;padding-right:32px;display:flex;overflow-x:auto}.so-dash-peer{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;flex:0 0 220px;gap:8px;padding:14px;display:flex}.so-dash-peer-avatar{color:#000;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:flex}.so-dash-tabs{background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;padding:8px 4px;display:flex}.so-dash-tab{color:#62646a;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 4px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;display:flex}.so-dash-tab--active{color:var(--orange,#ff5100);font-weight:600}.so-debug{z-index:200;position:fixed;top:12px;right:12px}.so-debug-toggle{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #0000002e}.so-debug-panel{background:#fff;border:1px solid #000;border-radius:12px;flex-direction:column;gap:2px;width:240px;max-height:70vh;padding:6px;display:flex;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.so-debug-item{text-align:left;cursor:pointer;color:#000;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:Poppins,sans-serif;font-size:12px}.so-debug-item:hover{background:#f5f5f5}.so-debug-item--active{background:var(--orange,#ff5100);font-weight:600}@media (width<=1024px){.so-shell,.so-match{width:100%;max-width:100%;margin-left:0}}@media (width<=480px){.so-page .onboarding-content{padding-left:16px;padding-right:16px}}.settings{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--mint:#32e6a1;--danger:#c33;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:var(--ink-1);align-items:flex-start;gap:24px;padding-bottom:64px;display:flex}.settings .card{background:var(--card);border:1px solid var(--line-2);border-radius:14px}.settings-tabs{flex-shrink:0;align-self:flex-start;width:200px;padding:8px;position:sticky;top:16px}.settings-tab{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.settings-tab:hover{color:var(--ink-1);background:var(--hover)}.settings-tab.active{background:var(--card-2);color:var(--ink-1);font-weight:600}.settings-tab-danger{color:var(--danger)}.settings-tab-danger:hover{color:var(--danger);background:#cc33330d}.settings-tabs-divider{background:var(--line);height:1px;margin:12px 0}.settings-content{flex:1;min-width:0}.settings-saved-banner{border:1px solid var(--mint);color:#0c7a4e;background:#32e6a11f;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.settings-stack{flex-direction:column;gap:16px;display:flex}.settings-stack-tight{flex-direction:column;gap:14px;display:flex}.settings-card{padding:22px}.settings-card-title{font-family:var(--font-display);color:var(--ink-1);margin-bottom:18px;font-size:16px;font-weight:600}.settings-card-sub{margin-top:-10px;margin-bottom:16px;font-size:12px}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings-card-head .settings-card-title{margin-bottom:4px}.settings-card-actions{gap:10px;margin-top:16px;display:flex}.settings-flabel{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.settings-flabel-req{color:var(--peer-orange);margin-left:2px}.settings-input{border:1px solid var(--line-2);background:var(--card-2);width:100%;font-family:var(--font-ui);color:var(--ink-1);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-size:13px}.settings-input:focus{border-color:var(--ink-3);background:var(--card)}.settings-input:read-only,.settings-input:disabled{background:var(--card-2);color:var(--ink-3);cursor:not-allowed}.settings-field-hint{margin-top:6px;font-size:11px}.settings-field-error{color:var(--danger);margin-top:6px;font-size:11px;font-weight:600}.settings-input-invalid,.settings-input-invalid:focus{border-color:var(--danger)}.settings-inline-tag{vertical-align:middle;margin-left:8px}.settings-input-mono{letter-spacing:.04em;font-family:ui-monospace,monospace}select.settings-input{cursor:pointer}.settings-row{margin-top:14px}.settings-grid-2{flex-wrap:wrap;gap:14px;display:flex}.settings-grid-2>*{flex:calc(50% - 7px);min-width:200px}.settings-prefix-input{border:1px solid var(--line-2);background:var(--card-2);border-radius:8px;display:flex;overflow:hidden}.settings-prefix{background:var(--card-2);color:var(--ink-2);border-right:1px solid var(--line-2);white-space:nowrap;padding:10px 12px;font-size:13px}.settings-input-bare{background:var(--card-2);border:none;border-radius:0}.settings-input-bare:focus{background:var(--card-2)}.settings-phone-input{border:1px solid var(--line-2);background:var(--card-2);width:100%;font-family:var(--font-ui);color:var(--ink-1);box-sizing:border-box;border-radius:8px;align-items:center;padding:4px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.settings-phone-input:focus-within{border-color:var(--ink-3);background:var(--card)}.settings-phone-input .PhoneInputCountry{margin-right:8px}.settings-phone-input .PhoneInputInput{font-family:inherit;font-size:inherit;color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0}.settings-phone-input .PhoneInputInput::placeholder{color:var(--ink-3)}.settings-btn-primary{background:var(--peer-orange);color:#fff;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.settings-btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.settings-btn-primary:disabled{background:var(--line-2);color:var(--ink-3);cursor:not-allowed;filter:none;transform:none}.settings-btn-ghost{color:var(--ink-1);border:1px solid var(--line-2);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.settings-btn-ghost:hover:not(:disabled){background:var(--hover)}.settings-btn-ghost:disabled{color:var(--ink-3);cursor:not-allowed;background:0 0}.settings-btn-danger{border:1px solid var(--danger);color:var(--danger);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s}.settings-btn-danger:hover{background:#cc333314}.settings-danger{border-color:var(--danger)}.settings-danger-title{color:var(--danger);margin-bottom:6px}.settings-danger-desc{margin-bottom:14px;font-size:13px}.settings-muted{color:var(--ink-2)}.settings-foot{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.settings-card-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.settings-stripe-info{background:var(--card-2);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.settings-stripe-row{justify-content:space-between;font-size:13px;display:flex}.settings-stripe-row-flex{justify-content:flex-start;align-items:center;gap:12px}.settings-stripe-check{background:var(--mint);color:#010101;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.settings-stripe-connected-title{color:var(--ink-1);font-size:14px;font-weight:600}.settings-stripe-connected-sub{margin-top:2px;font-size:12px}.settings-stripe-balance{color:var(--peer-orange)}.settings-stripe-link{align-self:flex-start;padding:8px 12px;font-size:12px;text-decoration:none}.settings-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.settings-status.green{color:#0c7a4e}.settings-status .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.settings-toggle{background:var(--line-2);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.settings-toggle.on{background:var(--peer-orange)}.settings-toggle-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.settings-toggle.on .settings-toggle-knob{left:19px}.settings-group{margin-bottom:22px}.settings-group:last-child{margin-bottom:0}.settings-group-title{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:700}.settings-row-line{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-row-line.bordered{border-bottom:1px solid var(--line)}.settings-row-label{color:var(--ink-1);font-size:13px;font-weight:500}.settings-row-sub{margin-top:2px;font-size:11px}.settings-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.settings-empty-title{font-family:var(--font-display);color:var(--ink-1);margin-top:4px;font-size:15px;font-weight:600}.settings-empty-sub{max-width:340px;font-size:12px}.settings-tbl{border-collapse:collapse;width:100%;font-size:13px}.settings-tbl th{text-align:left;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;background:var(--card-2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:10px;font-weight:600}.settings-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.settings-tbl tr:last-child td{border-bottom:none}.settings-tbl .settings-amt{font-family:var(--font-display);color:var(--ink-1);font-weight:700}.settings-coming-soon{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.settings-coming-soon-title{font-family:var(--font-display);color:var(--ink-1);margin-top:4px;font-size:20px;font-weight:700}.settings-coming-soon-sub{max-width:420px;font-size:13px;line-height:1.5}.settings-coming-soon-tag{color:var(--ink-2);border:1px solid var(--line-2);letter-spacing:.04em;text-transform:uppercase;background:#f7f7f7;border-radius:99px;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}@media (width<=900px){.settings{flex-direction:column;gap:16px}.settings-tabs{width:100%}.settings-grid-2>*{flex:100%}}.sd-shell{background:var(--light-grey,#f7f7f7);width:100%;height:100vh;color:var(--ink,#010101);font-family:Poppins,sans-serif;display:flex;overflow:hidden}.sd-sidebar{background:#fff;border-right:1px solid #eee;flex-direction:column;flex-shrink:0;width:248px;padding:20px 14px;display:flex;overflow-y:auto}.sd-logo{color:var(--ink,#010101);padding:4px 10px 16px;font-family:Poppins,sans-serif;font-size:24px;font-weight:900}.sd-logo span{color:var(--orange,#ff5100)}.sd-profile{background:var(--light-grey,#f7f7f7);cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:10px 12px;font-family:inherit;display:flex}.sd-profile .sd-profile-name{color:var(--ink,#010101);font-size:14px;font-weight:600}.sd-profile .sd-profile-meta{color:var(--grey,#62646a);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sd-nav{flex-direction:column;flex:1;gap:2px;display:flex}.sd-nav-item{color:var(--grey,#62646a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.sd-nav-item:hover{color:var(--ink,#010101);background:#fafafa}.sd-nav-item.is-active{background:var(--ink,#010101);color:#fff}.sd-nav-item svg{flex-shrink:0;width:18px;height:18px}.sd-nav-item .sd-badge{background:var(--orange,#ff5100);color:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.sd-nav-item.is-active .sd-badge{background:#ffffff40}.sd-nav-footer{border-top:1px solid #eee;flex-direction:column;gap:2px;margin-top:8px;padding-top:10px;display:flex}.sd-avatar{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ff5100);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:700;display:flex}.sd-avatar-sm{width:32px;height:32px;font-size:11px}.sd-avatar-md{width:38px;height:38px;font-size:13px}.sd-main{flex:1;min-width:0;padding:28px 32px;overflow-y:auto}.sd-page{flex-direction:column;gap:20px;animation:.2s cubic-bezier(.22,.61,.36,1) sd-fade-in;display:flex}@keyframes sd-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sd-page-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sd-page-title{color:var(--ink,#010101);margin:0;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.sd-page-subtitle{color:var(--grey,#62646a);margin:2px 0 0;font-size:13px}.sd-matches-hero{background:var(--orange,#ff5100);border-radius:16px;align-items:center;min-height:calc(100vh - 160px);padding:64px;display:flex;position:relative;overflow:hidden}.sd-matches-hero-bg{pointer-events:none;opacity:.18;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.sd-matches-hero-bg img{filter:brightness(0)invert();width:90%;max-width:900px;transform:translate(15%)}.sd-matches-hero-body{max-width:760px;color:var(--ink,#010101);position:relative}.sd-matches-hero-title{letter-spacing:-.02em;color:var(--ink,#010101);text-wrap:balance;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1.02}.sd-matches-hero-mark{background:linear-gradient(#0000 64%,#ffffff8c 64% 94%,#0000 94%);padding:0 6px}.sd-matches-hero-lead{color:var(--ink,#010101);text-wrap:pretty;opacity:.92;max-width:620px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.sd-empty{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:56px 24px}.sd-empty-title{color:var(--ink,#010101);margin:0 0 8px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.sd-empty-desc{color:var(--grey,#62646a);max-width:380px;margin:0 auto;font-size:14px;line-height:1.5}.sd-profile-columns{flex-direction:row;align-items:flex-start;gap:32px;max-width:1100px;display:flex}.sd-profile-left{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:24px;width:320px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.sd-profile-left:hover{scrollbar-color:#00000026 transparent}.sd-profile-left::-webkit-scrollbar{width:4px}.sd-profile-left::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.sd-profile-left:hover::-webkit-scrollbar-thumb{background:#00000026}.sd-profile-heading{color:var(--ink,#010101);margin:0;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.3}.sd-profile-welcome{flex-direction:column;gap:4px;display:flex}.sd-profile-greeting{color:var(--ink,#010101);margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.sd-profile-subtitle{color:var(--grey,#62646a);margin:0;font-size:14px;line-height:1.5}.sd-profile-right{flex-direction:column;flex:1;gap:16px;min-width:0;max-width:665px;display:flex}@media (width<=920px){.sd-profile-columns{flex-direction:column}.sd-profile-left{width:100%;max-height:none;position:static;overflow:visible}.sd-profile-right{max-width:none}}.sd-profile-form{flex-direction:column;gap:16px;max-width:880px;display:flex}.sd-card{background:#fff;border:1px solid #9e9e9e;border-radius:12px;flex-direction:column;gap:16px;padding:32px;display:flex}.sd-card-title{color:var(--ink,#010101);margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.sd-card-header{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-card-edit-btn{color:var(--ink,#010101);cursor:pointer;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.sd-card--collapsed{cursor:pointer;background:#f7f7f7;border-color:#0000;border-radius:8px;gap:0;padding:16px 24px}.sd-card--complete.sd-card--collapsed{background:#fff2ea;border-color:#0000}.sd-card--complete .sd-card-title,.sd-card--complete .sd-card-edit-btn{color:var(--orange,#ff5100)}.sd-avatar-card{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.sd-avatar-block{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.sd-avatar-large{background:#ffccbc4d;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;overflow:hidden}.sd-avatar-large img{object-fit:cover;width:100%;height:100%}.sd-avatar-large-initial{color:var(--orange,#ff5100);-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:82px;font-weight:700;line-height:1}.sd-avatar-add-badge{border:1px solid var(--ink,#010101);color:var(--ink,#010101);cursor:pointer;white-space:nowrap;z-index:1;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.sd-avatar-add-badge:hover:not(:disabled){background:var(--ink,#010101);color:#fff}.sd-avatar-add-badge:disabled{opacity:.6;cursor:not-allowed}.sd-avatar-actions{gap:6px;display:flex}.sd-avatar-icon-btn{width:32px;height:32px;color:var(--ink,#010101);cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sd-avatar-icon-btn:hover:not(:disabled){border-color:var(--ink,#010101);background:#fafafa}.sd-avatar-icon-btn--delete:hover:not(:disabled){color:#c33;border-color:#c33}.sd-avatar-meta{flex:1;min-width:220px}.sd-avatar-meta h2{color:var(--ink,#010101);margin:0 0 6px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.sd-avatar-meta p{color:var(--grey,#62646a);margin:0;font-size:14px;line-height:1.5}.sd-avatar-uploading{background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sd-avatar-spinner{border:3px solid #f1d4c4;border-top-color:var(--orange,#ff5100);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite sd-spin}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sd-field{flex-direction:column;gap:6px;display:flex}.sd-field.sd-field-full{grid-column:1/-1}.sd-label{color:var(--grey,#62646a);text-transform:uppercase;letter-spacing:.06em;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.sd-input,.sd-select{color:var(--ink,#010101);box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:Poppins,sans-serif;font-size:14px;transition:border-color .15s}.sd-input:focus,.sd-select:focus{border-color:var(--orange,#ff5100)}.sd-input:disabled{background:var(--light-grey,#f7f7f7);color:var(--grey,#9e9e9e);cursor:not-allowed}.sd-input.sd-filled:not(:disabled),.sd-select.sd-filled,.sd-page .step-one-phone-input--filled{border-color:var(--orange,#ff5100);background:#ffede2}.sd-input-hint{color:var(--grey,#9e9e9e);font-size:11px}.sd-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sd-chip{color:var(--ink,#010101);cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sd-chip:hover{border-color:var(--ink,#010101)}.sd-chip.is-selected{border-color:var(--orange,#ff5100);color:var(--orange,#ff5100);background:#ffede2}.sd-checkbox{color:var(--ink,#010101);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.sd-checkbox input{width:16px;height:16px;accent-color:var(--orange,#ff5100)}.sd-profile-actions{background:linear-gradient(180deg, transparent 0%, var(--light-grey,#f7f7f7) 30%);justify-content:flex-end;gap:8px;padding:16px 0 8px;display:flex;position:sticky;bottom:0}.sd-btn-primary{background:var(--orange,#ff5100);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.sd-btn-primary:hover:not(:disabled){background:#e04800}.sd-btn-primary:disabled{background:var(--grey,#9e9e9e);cursor:not-allowed}.sd-btn-ghost{color:var(--ink,#010101);cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:8px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.sd-btn-ghost:hover:not(:disabled){background:#fafafa}.sd-loading{text-align:center;color:var(--grey,#62646a);padding:48px 0;font-size:14px}@media (width<=640px){.sd-form-grid{grid-template-columns:1fr}}.sd-matches-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-filter-chip{color:var(--ink,#010101);cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.sd-filter-chip:hover{border-color:var(--ink,#010101)}.sd-filter-chip.is-active{background:var(--ink,#010101);color:#fff;border-color:var(--ink,#010101)}.sd-sort{align-items:center;gap:8px;display:inline-flex}.sd-sort-label{color:var(--grey,#62646a);font-size:12px}.sd-sort-select{color:var(--ink,#010101);cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;outline:none;padding:7px 12px;font-family:Poppins,sans-serif;font-size:12px}.sd-sort-select:focus{border-color:var(--orange,#ff5100)}.sd-matches-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.sd-matches-area{position:relative}.sd-matches-area.is-empty{min-height:520px}.sd-matches-grid.is-bg{filter:blur(6px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.sd-matches-overlay{z-index:2;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.sd-matches-loader{flex-direction:column;align-items:center;gap:16px;animation:.2s cubic-bezier(.22,.61,.36,1) sd-fade-in;display:flex}.sd-loader-spinner{border:3px solid #e8e8e8;border-top-color:var(--orange,#ff5100);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite sd-spin}.sd-loader-text{color:var(--grey,#62646a);margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.sd-matches-message{border:2px solid var(--ink,#010101);text-align:center;background:#fff;border-radius:16px;max-width:480px;padding:48px 40px;animation:.4s cubic-bezier(.22,.61,.36,1) sd-fade-in;box-shadow:0 8px 24px #00000014}.sd-matches-message-icon{width:80px;height:80px;color:var(--orange,#ff5100);background:#ff51001a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.sd-matches-message h2{color:var(--ink,#010101);margin:0 0 10px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.sd-matches-message p{color:var(--grey,#62646a);max-width:380px;margin:0 auto;font-size:14px;line-height:1.6}.sd-match-card{border:2px solid var(--ink,#010101);cursor:default;background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s;display:flex}.sd-match-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.sd-match-card-top{align-items:center;gap:12px;display:flex}.sd-match-avatar{color:#fff;background:linear-gradient(135deg,#5865f2,#32e6a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.sd-match-avatar img{object-fit:cover;width:100%;height:100%}.sd-match-online{background:var(--mint,#32e6a1);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.sd-match-id{flex:1;min-width:0}.sd-match-name{color:var(--ink,#010101);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;display:flex}.sd-match-verified{color:var(--orange,#ff5100)}.sd-match-super{color:#0d47a1;background:#bbdefb;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.sd-match-flag{font-size:14px;line-height:1}.sd-match-route{color:var(--grey,#62646a);margin:2px 0 0;font-size:12px}.sd-match-details{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sd-match-details li{color:var(--grey,#62646a);align-items:center;gap:8px;font-size:13px;display:flex}.sd-match-details li svg{color:var(--grey,#62646a);flex-shrink:0}.sd-match-card-bottom{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.sd-match-rating{color:var(--ink,#010101);align-items:center;gap:4px;font-size:13px;display:inline-flex}.sd-match-rating-value{font-weight:600}.sd-match-rating-count{color:var(--grey,#62646a);font-size:12px}.sd-match-cta{align-items:center;gap:12px;display:inline-flex}.sd-match-price{color:var(--ink,#010101);font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.sd-match-price small{color:var(--grey,#62646a);font-size:12px;font-weight:400}.sd-match-book{background:var(--ink,#010101);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s}.sd-match-book:hover{background:#222;box-shadow:0 2px 8px #0000001f}.sd-page-cta{background:var(--orange,#ff5100);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .15s,transform .15s}.sd-page-cta:hover{background:#e04800;transform:translateY(-1px)}.sd-tabs{border-bottom:1px solid #eee;gap:4px;margin-bottom:4px;display:flex}.sd-tab{color:var(--grey,#62646a);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.sd-tab:hover{color:var(--ink,#010101)}.sd-tab.is-active{color:var(--ink,#010101);border-bottom-color:var(--orange,#ff5100);font-weight:600}.sd-sessions-list{background:#fff;border:1px solid #e8e8e8;border-radius:14px;margin:0;padding:0;list-style:none}.sd-session-row{border-top:1px solid #eee;align-items:center;gap:14px;padding:16px 20px;display:flex}.sd-session-row:first-child{border-top:none}.sd-session-time{flex-direction:column;flex-shrink:0;width:64px;display:flex}.sd-session-time-value{color:var(--ink,#010101);font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.sd-session-time-day{color:var(--grey,#62646a);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.sd-session-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sd-session-peer{color:var(--ink,#010101);font-size:14px;font-weight:600}.sd-session-topic{color:var(--grey,#62646a);font-size:12px}.sd-session-reviewed{color:#ffb300;font-size:12px;font-weight:600}.sd-tips-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.sd-tips-grid.is-bg{filter:blur(6px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.sd-tip-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;flex-direction:column;gap:10px;padding:22px;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s;display:flex}.sd-tip-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.sd-tip-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 10px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.sd-tip-tag--visa{color:#ff5100;background:#fff4ef}.sd-tip-tag--finance{color:#6a1b9a;background:#f3e5f5}.sd-tip-tag--accommodation{color:#00695c;background:#e0f7fa}.sd-tip-tag--culture{color:#e65100;background:#fff8e1}.sd-tip-tag--academics{color:#3b45b8;background:#eff1ff}.sd-tip-title{color:var(--ink,#010101);margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1.35}.sd-tip-desc{color:var(--grey,#62646a);margin:0;font-size:13px;line-height:1.6}.sd-empty-card{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:14px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.sd-empty-card-art{width:220px;max-width:60%;height:auto;margin-bottom:24px}.sd-empty-card-icon{background:var(--light-grey,#f7f7f7);width:120px;height:120px;color:var(--grey,#9e9e9e);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.sd-reviews-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sd-review-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;gap:14px;padding:18px;display:flex}.sd-review-content{flex:1;min-width:0}.sd-review-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.sd-review-peer{color:var(--ink,#010101);font-size:14px;font-weight:600}.sd-review-date{color:var(--grey,#62646a);font-size:12px}.sd-review-stars{align-items:center;gap:2px;margin-bottom:6px;display:inline-flex}.sd-review-text{color:var(--grey,#62646a);margin:0;font-size:14px;line-height:1.5}.sd-empty-card-title{color:var(--ink,#010101);margin:0 0 10px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.sd-empty-card-desc{color:var(--grey,#62646a);max-width:460px;margin:0 auto 24px;font-size:14px;line-height:1.6}.sd-empty-card-cta{background:var(--orange,#ff5100);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 28px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .15s,transform .15s}.sd-empty-card-cta:hover{background:#e04800;transform:translateY(-1px)}.sd-messages-area{position:relative}.sd-messages-area.is-empty{min-height:520px}.sd-messages-layout{background:#fff;border:1px solid #e8e8e8;border-radius:14px;grid-template-columns:320px 1fr;height:calc(100vh - 200px);min-height:520px;display:grid;overflow:hidden}.sd-messages-layout.is-bg{filter:blur(6px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.sd-msg-list{border-right:1px solid #eee;flex-direction:column;display:flex;overflow-y:auto}.sd-msg-list-header{border-bottom:1px solid #eee;flex-shrink:0;padding:16px}.sd-msg-list-header h3{color:var(--ink,#010101);margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.sd-msg-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #eee;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex;position:relative}.sd-msg-item:hover{background:#fafafa}.sd-msg-item.is-active{background:#fff4ef}.sd-msg-item.is-unread .sd-msg-name{font-weight:700}.sd-msg-avatar{color:#fff;background:linear-gradient(135deg,#5865f2,#32e6a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:flex;position:relative}.sd-msg-online{background:var(--mint,#32e6a1);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.sd-msg-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sd-msg-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-msg-name{color:var(--ink,#010101);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sd-msg-time{color:var(--grey,#9e9e9e);flex-shrink:0;font-size:11px}.sd-msg-preview{color:var(--grey,#62646a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sd-msg-unread-dot{background:var(--orange,#ff5100);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sd-chat-area{flex-direction:column;min-width:0;display:flex}.sd-chat-header{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:14px 20px;display:flex}.sd-chat-id{min-width:0}.sd-chat-name{color:var(--ink,#010101);margin:0;font-size:14px;font-weight:600}.sd-chat-status{color:var(--mint,#32e6a1);margin:2px 0 0;font-size:11px;font-weight:500}.sd-chat-book{margin-left:auto;padding:7px 12px;font-size:12px}.sd-chat-messages{background:var(--light-grey,#f7f7f7);flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.sd-chat-bubble{border-radius:14px;max-width:70%;padding:10px 14px;font-size:14px;line-height:1.5}.sd-chat-bubble--them{color:var(--ink,#010101);background:#fff;border:1px solid #eee;border-bottom-left-radius:4px;align-self:flex-start}.sd-chat-bubble--me{background:var(--ink,#010101);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.sd-chat-input{background:#fff;border-top:1px solid #eee;align-items:center;gap:10px;padding:14px 20px;display:flex}.sd-chat-input input{color:var(--ink,#010101);background:#fff;border:1px solid #e8e8e8;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:Poppins,sans-serif;font-size:14px}.sd-chat-input input:focus{border-color:var(--orange,#ff5100)}.sd-chat-input button{background:var(--ink,#010101);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .15s}.sd-chat-input button:hover:not(:disabled){background:#222}.sd-chat-input button:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.sd-messages-layout{grid-template-columns:1fr;height:auto}}.sd-shell.is-dark{--sd-bg:#111;--sd-card:#1a1a1a;--sd-soft:#181818;--sd-softer:#1d1d1d;--sd-ink:#f0f0f0;--sd-ink-faint:#9a9a9a;--sd-border:#333;--sd-border-soft:#222;--sd-input-bg:#222;background:var(--sd-bg);color:var(--sd-ink)}.sd-shell.is-dark .sd-sidebar{background:var(--sd-card);border-right-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-logo,.sd-shell.is-dark .sd-profile .sd-profile-name,.sd-shell.is-dark .sd-card-title,.sd-shell.is-dark .sd-card-edit-btn,.sd-shell.is-dark .sd-page-title,.sd-shell.is-dark .sd-profile-heading,.sd-shell.is-dark .sd-profile-greeting,.sd-shell.is-dark .sd-avatar-meta h2,.sd-shell.is-dark .sd-empty-title,.sd-shell.is-dark .sd-checkbox{color:var(--sd-ink)}.sd-shell.is-dark .sd-profile{background:var(--sd-soft)}.sd-shell.is-dark .sd-profile .sd-profile-meta,.sd-shell.is-dark .sd-page-subtitle,.sd-shell.is-dark .sd-profile-subtitle,.sd-shell.is-dark .sd-avatar-meta p,.sd-shell.is-dark .sd-empty-desc,.sd-shell.is-dark .sd-label,.sd-shell.is-dark .sd-input-hint,.sd-shell.is-dark .sd-loading,.sd-shell.is-dark .sd-nav-item{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-nav-item:hover{background:var(--sd-softer);color:var(--sd-ink)}.sd-shell.is-dark .sd-nav-item.is-active{color:#111;background:#f0f0f0}.sd-shell.is-dark .sd-nav-item.is-active .sd-badge{background:#0000002e}.sd-shell.is-dark .sd-nav-footer{border-top-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-empty,.sd-shell.is-dark .sd-card{background:var(--sd-card);border-color:var(--sd-border)}.sd-shell.is-dark .sd-card--collapsed{background:var(--sd-soft);border-color:#0000}.sd-shell.is-dark .sd-card--complete.sd-card--collapsed{background:#2a1a10}.sd-shell.is-dark .sd-avatar-add-badge,.sd-shell.is-dark .sd-avatar-icon-btn{background:var(--sd-card);border-color:var(--sd-border);color:var(--sd-ink)}.sd-shell.is-dark .sd-avatar-add-badge:hover:not(:disabled){background:var(--sd-ink);color:#111}.sd-shell.is-dark .sd-avatar-large{background:#ff51001f}.sd-shell.is-dark .sd-avatar-uploading{background:#111111b8}.sd-shell.is-dark .sd-input,.sd-shell.is-dark .sd-select{background:var(--sd-input-bg);border-color:var(--sd-border);color:var(--sd-ink)}.sd-shell.is-dark .sd-input:disabled{background:var(--sd-soft);color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-input.sd-filled:not(:disabled),.sd-shell.is-dark .sd-select.sd-filled{background:#ff51001f}.sd-shell.is-dark .sd-chip{background:var(--sd-card);border-color:var(--sd-border);color:var(--sd-ink)}.sd-shell.is-dark .sd-chip:hover{border-color:var(--sd-ink)}.sd-shell.is-dark .sd-chip.is-selected{background:#ff510029}.sd-shell.is-dark .sd-btn-ghost{color:var(--sd-ink);border-color:var(--sd-border);background:0 0}.sd-shell.is-dark .sd-btn-ghost:hover:not(:disabled){background:var(--sd-soft)}.sd-shell.is-dark .sd-profile-actions{background:linear-gradient(180deg, transparent 0%, var(--sd-bg) 30%)}.sd-theme-toggle{color:var(--grey,#62646a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.sd-theme-toggle:hover{color:var(--ink,#010101);background:#fafafa}.sd-shell.is-dark .sd-theme-toggle{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-theme-toggle:hover{background:var(--sd-softer);color:var(--sd-ink)}.sd-nav-lang{padding:4px 0 8px}.sd-shell.is-dark .sd-nav-lang .lang-dropdown-trigger--sidebar{background:var(--sd-soft);border-color:var(--sd-border);color:var(--sd-ink)}.sd-shell.is-dark .sd-nav-lang .lang-dropdown-trigger--sidebar:hover{border-color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-nav-lang .lang-dropdown-menu{background:var(--sd-card);border-color:var(--sd-border)}.sd-shell.is-dark .sd-nav-lang .lang-dropdown-option{color:var(--sd-ink)}.sd-shell.is-dark .sd-nav-lang .lang-dropdown-option:hover{background:var(--sd-softer)}.sd-shell.is-dark .sd-nav-lang .lang-dropdown-option--active{background:var(--sd-softer);color:var(--sd-ink)}.sd-shell.is-dark .sd-filter-chip,.sd-shell.is-dark .sd-sort-select{background:var(--sd-card);border-color:var(--sd-border);color:var(--sd-ink)}.sd-shell.is-dark .sd-filter-chip:hover{border-color:var(--sd-ink)}.sd-shell.is-dark .sd-filter-chip.is-active{color:#111;background:#f0f0f0;border-color:#f0f0f0}.sd-shell.is-dark .sd-sort-label{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-match-card{background:var(--sd-card);border-color:#555}.sd-shell.is-dark .sd-match-card:hover{box-shadow:0 8px 24px #0006}.sd-shell.is-dark .sd-match-online{border-color:var(--sd-card)}.sd-shell.is-dark .sd-match-name,.sd-shell.is-dark .sd-match-rating,.sd-shell.is-dark .sd-match-price{color:var(--sd-ink)}.sd-shell.is-dark .sd-match-route,.sd-shell.is-dark .sd-match-details li,.sd-shell.is-dark .sd-match-details li svg,.sd-shell.is-dark .sd-match-rating-count,.sd-shell.is-dark .sd-match-price small{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-match-card-bottom{border-top-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-match-book{color:#111;background:#f0f0f0}.sd-shell.is-dark .sd-match-book:hover{background:#fff}.sd-shell.is-dark .sd-matches-message{background:var(--sd-card);border-color:#555;box-shadow:0 8px 24px #0006}.sd-shell.is-dark .sd-matches-message h2{color:var(--sd-ink)}.sd-shell.is-dark .sd-matches-message p{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-matches-message-icon{background:#ff51002e}.sd-shell.is-dark .sd-loader-spinner{border-color:var(--sd-border);border-top-color:var(--orange,#ff5100)}.sd-shell.is-dark .sd-loader-text{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-empty-card{background:var(--sd-card);border-color:var(--sd-border)}.sd-shell.is-dark .sd-empty-card-title{color:var(--sd-ink)}.sd-shell.is-dark .sd-empty-card-desc{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-empty-card-art{filter:invert()hue-rotate(180deg)}.sd-shell.is-dark .sd-empty-card-icon{background:var(--sd-soft);color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-review-card{background:var(--sd-card);border-color:var(--sd-border)}.sd-shell.is-dark .sd-review-peer{color:var(--sd-ink)}.sd-shell.is-dark .sd-review-date,.sd-shell.is-dark .sd-review-text{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-tip-card{background:var(--sd-card);border-color:var(--sd-border)}.sd-shell.is-dark .sd-tip-title{color:var(--sd-ink)}.sd-shell.is-dark .sd-tip-desc{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-tip-tag--visa{color:#ff8a5a;background:#ff51002e}.sd-shell.is-dark .sd-tip-tag--finance{color:#ce93d8;background:#ba68c82e}.sd-shell.is-dark .sd-tip-tag--accommodation{color:#4db6ac;background:#00897b38}.sd-shell.is-dark .sd-tip-tag--culture{color:#ffb74d;background:#ff98002e}.sd-shell.is-dark .sd-tip-tag--academics{color:#9fa8da;background:#5c6bc03d}.sd-shell.is-dark .sd-tabs{border-bottom-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-tab{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-tab:hover,.sd-shell.is-dark .sd-tab.is-active{color:var(--sd-ink)}.sd-shell.is-dark .sd-sessions-list{background:var(--sd-card);border-color:var(--sd-border)}.sd-shell.is-dark .sd-session-row{border-top-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-session-time-value,.sd-shell.is-dark .sd-session-peer{color:var(--sd-ink)}.sd-shell.is-dark .sd-session-time-day,.sd-shell.is-dark .sd-session-topic{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-messages-layout{background:var(--sd-card);border-color:var(--sd-border)}.sd-shell.is-dark .sd-msg-list,.sd-shell.is-dark .sd-msg-list-header,.sd-shell.is-dark .sd-msg-item,.sd-shell.is-dark .sd-chat-header,.sd-shell.is-dark .sd-chat-input,.sd-shell.is-dark .sd-chat-bubble--them{border-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-msg-list-header h3,.sd-shell.is-dark .sd-msg-name,.sd-shell.is-dark .sd-chat-name{color:var(--sd-ink)}.sd-shell.is-dark .sd-msg-preview{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-msg-item:hover{background:var(--sd-softer)}.sd-shell.is-dark .sd-msg-item.is-active{background:#2a1a10}.sd-shell.is-dark .sd-msg-online{border-color:var(--sd-card)}.sd-shell.is-dark .sd-chat-messages{background:var(--sd-bg)}.sd-shell.is-dark .sd-chat-bubble--them{background:var(--sd-card);color:var(--sd-ink)}.sd-shell.is-dark .sd-chat-bubble--me{color:#111;background:#f0f0f0}.sd-shell.is-dark .sd-chat-input{background:var(--sd-card)}.sd-shell.is-dark .sd-chat-input input{background:var(--sd-input-bg);border-color:var(--sd-border);color:var(--sd-ink)}.sd-shell.is-dark .sd-chat-input button{color:#111;background:#f0f0f0}.sd-shell.is-dark .settings{color:var(--sd-ink)}.sd-shell.is-dark .settings .card,.sd-shell.is-dark .settings-card{background:var(--sd-card);border-color:var(--sd-border);color:var(--sd-ink)}.sd-shell.is-dark .settings-card-title,.sd-shell.is-dark .settings-empty-title{color:var(--sd-ink)}.sd-shell.is-dark .settings-card-sub,.sd-shell.is-dark .settings-empty-sub,.sd-shell.is-dark .settings-field-hint,.sd-shell.is-dark .settings-tab{color:var(--sd-ink-faint)}.sd-shell.is-dark .settings-tab:hover{color:var(--sd-ink)}.sd-mobile-topbar,.sd-nav-backdrop{display:none}@media (width<=768px){.sd-shell{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.sd-mobile-topbar{z-index:30;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.sd-mobile-burger{width:40px;height:40px;color:var(--ink,#010101);cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sd-mobile-logo{color:var(--ink,#010101);font-family:Poppins,sans-serif;font-size:22px;font-weight:900}.sd-mobile-logo span{color:var(--orange,#ff5100)}.sd-mobile-spacer{flex:1}.sd-sidebar{z-index:50;background:#fff;border-right:1px solid #eee;width:280px;max-width:84vw;padding:20px 14px;transition:transform .25s cubic-bezier(.22,.61,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sd-shell.is-nav-open .sd-sidebar{transform:translate(0);box-shadow:0 18px 48px #0000002e}.sd-nav-backdrop{z-index:40;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;display:block;position:fixed;inset:0}.sd-shell.is-nav-open .sd-nav-backdrop{opacity:1;pointer-events:auto}.sd-main{padding:16px}.sd-page-header{flex-wrap:wrap;gap:8px}.sd-page-cta{padding:10px 18px;font-size:13px}.sd-page-title{font-size:20px}.sd-matches-grid,.sd-tips-grid{grid-template-columns:1fr}.sd-matches-toolbar{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%}.sd-filter-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow-x:auto}.sd-filter-bar::-webkit-scrollbar{display:none}.sd-filter-chip{flex-shrink:0}.sd-page{min-width:0}.sd-sort{align-self:stretch}.sd-sort-select{width:100%;max-width:none;padding:9px 14px;font-size:13px}.sd-matches-message{max-width:calc(100vw - 32px);padding:28px 20px}.sd-matches-area.is-empty{height:calc(100dvh - 240px);min-height:320px;max-height:560px;overflow:hidden}.sd-matches-grid.is-bg,.sd-tips-grid.is-bg{height:100%;overflow:hidden}.sd-messages-layout{grid-template-columns:1fr;height:auto;min-height:0}.sd-msg-list{border-bottom:1px solid #eee;border-right:none;max-height:260px}.sd-chat-messages{min-height:320px}.sd-session-row{gap:12px;padding:14px 16px}.sd-session-time{width:52px}.sd-tabs{margin:0 -16px;padding:0 16px;overflow-x:auto}.sd-tab{flex-shrink:0;padding:10px 16px}.sd-review-card,.sd-tip-card{padding:16px}.sd-empty-card{padding:40px 20px}.sd-empty-card-art{width:180px}.sd-empty-card-icon{width:96px;height:96px}}.sd-profile-wizard-top,.sd-profile-wizard-footer{display:none}@media (width<=768px){.sd-profile-columns{align-items:stretch;gap:16px;width:100%;max-width:none}.sd-profile-right{width:100%;min-width:0}.sd-profile-left{align-items:center;gap:12px;width:100%;max-height:none;padding:0;position:static;overflow:visible}.sd-profile-heading,.sd-profile-welcome{display:none}.sd-avatar-block{align-items:center}.sd-avatar-large{width:96px;height:96px}.sd-avatar-large-initial{font-size:48px}.sd-avatar-add-badge{padding:5px 12px;font-size:11px;bottom:-6px}.sd-profile-right{max-width:none;padding-bottom:96px}.sd-card{padding:20px 18px}.sd-form-grid{grid-template-columns:1fr}.sd-profile-right .sd-card{display:none}.sd-profile-right[data-active-step=about] .sd-card[data-section-id=about],.sd-profile-right[data-active-step=contact] .sd-card[data-section-id=contact],.sd-profile-right[data-active-step=journey] .sd-card[data-section-id=journey],.sd-profile-right[data-active-step=plan] .sd-card[data-section-id=plan],.sd-profile-right[data-active-step=english] .sd-card[data-section-id=english],.sd-profile-right[data-active-step=help] .sd-card[data-section-id=help],.sd-profile-right[data-active-step=language] .sd-card[data-section-id=language]{display:flex}.sd-profile-right .sd-card .sd-card-edit-btn,.sd-profile-actions{display:none}.sd-profile-wizard-top{border-bottom:1px solid #eee;flex-direction:column;gap:8px;margin-bottom:8px;padding:4px 0 12px;display:flex}.sd-profile-wizard-meta{color:var(--ink,#010101);justify-content:space-between;align-items:center;gap:12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;display:flex}.sd-profile-wizard-meta span:first-child{color:var(--grey,#62646a);text-transform:uppercase;letter-spacing:.06em}.sd-profile-wizard-track{background:#eee;border-radius:2px;height:4px;overflow:hidden}.sd-profile-wizard-fill{background:var(--orange,#ff5100);border-radius:2px;height:100%;transition:width .25s cubic-bezier(.22,.61,.36,1);display:block}.sd-profile-wizard-footer{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));z-index:25;background:#fff;border-top:1px solid #eee;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0}.sd-profile-wizard-footer .sd-btn-ghost,.sd-profile-wizard-footer .sd-btn-primary{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}}.sd-shell.is-dark .sd-profile-wizard-top{border-bottom-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-profile-wizard-meta{color:var(--sd-ink)}.sd-shell.is-dark .sd-profile-wizard-meta span:first-child{color:var(--sd-ink-faint)}.sd-shell.is-dark .sd-profile-wizard-track{background:var(--sd-border-soft)}.sd-shell.is-dark .sd-profile-wizard-footer{background:var(--sd-card);border-top-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-mobile-topbar{background:var(--sd-card);border-bottom-color:var(--sd-border-soft)}.sd-shell.is-dark .sd-mobile-burger{background:var(--sd-card);border-color:var(--sd-border);color:var(--sd-ink)}.sd-shell.is-dark .sd-mobile-logo{color:var(--sd-ink)}.sd-shell.is-dark.is-nav-open .sd-sidebar{box-shadow:0 18px 48px #0000008c}.forgot-password-overlay{z-index:1001;background:#081a2499;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.forgot-password-modal{background:#fff;border-radius:20px;flex-direction:column;gap:0;width:100%;max-width:480px;padding:40px;display:flex;position:relative}.forgot-password-close{color:#081a24;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.forgot-password-close:hover{background:#e0e0e0}.forgot-password-title{color:#000;margin-bottom:8px;padding-right:40px;font-family:Poppins,sans-serif;font-size:24px;font-weight:800}.forgot-password-description{color:#707070;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.forgot-password-description strong{color:#081a24;font-weight:600}.forgot-password-hint{color:#9e9e9e;text-align:center;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.forgot-password-error{color:#c33;background-color:#fff0f0;border:1px solid #fcc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex}.forgot-password-error button{cursor:pointer;color:#c33;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px;line-height:1}.forgot-password-error button:hover{opacity:1}.forgot-password-form{flex-direction:column;display:flex}.forgot-password-field{margin-bottom:16px}.forgot-password-label{color:#000;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.5;display:block}.forgot-password-input{color:#081a24;border:1px solid #9e9e9e;border-radius:8px;outline:none;width:100%;height:48px;padding:0 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;transition:border-color .2s}.forgot-password-input:focus{border-color:#ff5100}.forgot-password-input::placeholder{color:#707070}.forgot-password-pw-wrapper{position:relative}.forgot-password-pw-wrapper .forgot-password-input{padding-right:44px}.forgot-password-eye-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.forgot-password-otp-row{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.forgot-password-otp-input{text-align:center;color:#081a24;caret-color:#ff5100;border:1.5px solid #9e9e9e;border-radius:10px;outline:none;width:48px;height:56px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;transition:border-color .2s}.forgot-password-otp-input:focus{border-color:#5865f2}.forgot-password-resend{cursor:pointer;color:#5865f2;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-decoration:underline}.forgot-password-resend:hover{opacity:.7}.forgot-password-resend:disabled{opacity:.5;cursor:not-allowed}.forgot-password-submit{color:#fff;cursor:pointer;background:#ff5100;border:none;border-radius:8px;width:100%;height:48px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .2s}.forgot-password-submit:hover{background:#e04800}.forgot-password-submit:disabled{opacity:.7;cursor:not-allowed}.forgot-password-back{cursor:pointer;color:#707070;text-align:center;background:0 0;border:none;width:100%;margin-top:12px;padding:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:color .2s;display:block}.forgot-password-back:hover{color:#081a24}.forgot-password-success{text-align:center;flex-direction:column;align-items:center;display:flex}.forgot-password-success-icon{margin-bottom:16px}.forgot-password-success .forgot-password-title{padding-right:0}.forgot-password-success .forgot-password-description{text-align:center}@media (width<=480px){.forgot-password-modal{border-radius:16px;padding:28px 20px}.forgot-password-title{font-size:20px}.forgot-password-otp-input{width:42px;height:48px;font-size:18px}.forgot-password-otp-row{gap:8px}}.booking{max-width:1200px;margin:0 auto;padding:0 40px 80px}.booking-breadcrumb{color:var(--grey);z-index:10;background:#fff;align-items:center;gap:8px;margin:0 -40px 16px;padding:24px 40px 16px;font-size:13px;display:flex;position:sticky;top:78px}.booking-breadcrumb-link{color:var(--grey);transition:color .2s}.booking-breadcrumb-link:hover{color:var(--blurple)}.booking-breadcrumb-sep{color:var(--grey);opacity:.5}.booking-breadcrumb-active{color:var(--ink);font-weight:500}.booking-title{color:var(--ink);margin-bottom:32px;font-size:28px;font-weight:700;line-height:1.3}.booking-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:400px;padding:40px;display:flex}.booking-not-found h2{color:var(--ink);font-size:24px;font-weight:700}.booking-not-found p{color:var(--grey);font-size:15px}.booking-back-link{color:var(--blurple);margin-top:8px;font-size:15px;font-weight:500}.booking-unavailable{color:#707070;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:16px 20px;font-size:14px;font-weight:500;display:flex}.booking-steps--disabled,.booking-layout--disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.booking-no-dates{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.booking-no-dates p{color:#707070;margin:0;font-size:14px}.booking-no-dates-final{color:#999;font-size:13px;font-style:italic}.booking-jump-btn{border:1px solid var(--blurple);background:var(--white);color:var(--blurple);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.booking-jump-btn:hover{background:#5865f20f}.booking-back-link:hover{text-decoration:underline}.booking-steps{justify-content:center;align-items:center;gap:0;margin-bottom:40px;display:flex}.booking-step-item{align-items:center;gap:8px;display:flex}.booking-step-circle{background:var(--light-grey);width:32px;height:32px;color:var(--grey);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:background .25s,color .25s;display:flex}.booking-step-circle--active{background:var(--blurple);color:var(--white)}.booking-step-label{color:var(--grey);white-space:nowrap;font-size:14px;font-weight:500;transition:color .25s}.booking-step-label--active{color:var(--ink)}.booking-step-line{background:#e0e0e0;flex-shrink:0;width:48px;height:2px;margin:0 12px;transition:background .25s}.booking-step-line--done{background:var(--blurple)}.booking-layout{align-items:flex-start;gap:40px;display:flex}.booking-content{flex:1;width:100%;min-width:0}.booking-sidebar{flex:0 0 340px}.booking-section-title{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:700}.booking-section-sub{color:var(--grey);margin-top:-8px;margin-bottom:24px;font-size:14px}.booking-step-content{flex-direction:column;gap:0;width:100%;display:flex}.booking-calendar{background:var(--white);box-sizing:border-box;border:1px solid #e8e8e8;border-radius:16px;width:100%;margin-bottom:16px;padding:16px 20px}.booking-calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.booking-calendar-month{color:var(--ink);font-size:16px;font-weight:600}.booking-calendar-nav{background:var(--light-grey);width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.booking-calendar-nav:hover{background:#e0e0e0}.booking-calendar-weekdays{grid-template-columns:repeat(7,1fr);width:100%;margin-bottom:8px;display:grid}.booking-calendar-weekdays span{text-align:center;color:var(--grey);text-transform:uppercase;font-size:12px;font-weight:600}.booking-calendar-grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.booking-calendar-empty,.booking-calendar-day{box-sizing:border-box;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:1px auto;padding:0;font-size:14px;font-weight:500;display:flex}.booking-calendar-day{color:silver;cursor:default;background:0 0}.booking-calendar-day--available{color:var(--ink);cursor:pointer;transition:background .15s,color .15s}.booking-calendar-day--available:hover{background:#eef0ff}.booking-calendar-day--today{font-weight:700;position:relative}.booking-calendar-day--today:after{content:"";background:var(--blurple);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.booking-calendar-day--selected{background:var(--blurple)!important;color:var(--white)!important}.booking-calendar-day--selected:after{display:none}.booking-time-section{margin-bottom:16px}.booking-time-slots{flex-wrap:wrap;gap:10px;display:flex}.booking-time-slot{background:var(--white);color:var(--ink);cursor:pointer;border:1.5px solid #e0e0e0;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,color .2s}.booking-time-slot:hover{border-color:var(--blurple);background:#eef0ff}.booking-time-slot--selected{border-color:var(--blurple);background:var(--blurple);color:var(--white)}.booking-service-list{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.booking-service-card{background:var(--white);cursor:pointer;text-align:left;border:1.5px solid #e8e8e8;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.booking-service-card:hover{border-color:var(--blurple);box-shadow:0 2px 8px #5865f214}.booking-service-card--selected{border-color:var(--blurple);background:#f5f6ff;box-shadow:0 2px 8px #5865f21f}.booking-service-icon{flex-shrink:0}.booking-service-text{text-align:left;flex-direction:column;gap:4px;display:flex}.booking-service-label{color:var(--ink);font-size:15px;font-weight:500}.booking-service-desc{color:#707070;font-size:13px;line-height:1.5}.booking-summary-card{background:var(--light-grey);border-radius:16px;flex-direction:column;gap:14px;margin-bottom:24px;padding:24px;display:flex}.booking-summary-row{color:var(--ink);justify-content:space-between;align-items:flex-start;font-size:14px;display:flex}.booking-summary-row span:first-child{color:var(--grey);font-weight:400}.booking-summary-row span:last-child{text-align:right;max-width:60%;font-weight:500}.booking-summary-service{font-size:13px}.booking-summary-divider{background:#e0e0e0;height:1px}.booking-summary-row--total span:first-child{color:var(--ink);font-size:16px;font-weight:700}.booking-summary-row--total span:last-child{color:var(--ink);font-size:18px;font-weight:700}.booking-payment-secure{background:#e8faf2;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:32px;padding:16px 20px;display:flex}.booking-payment-secure svg{flex-shrink:0;margin-top:2px}.booking-payment-secure span{color:#1a7a52;font-size:13px;line-height:1.5}.booking-step-actions{align-items:center;gap:12px;display:flex}.booking-back-btn{background:var(--light-grey);color:var(--ink);border-radius:10px;padding:14px 28px;font-size:15px;font-weight:600;transition:background .2s}.booking-back-btn:hover{background:#e0e0e0}.booking-next-btn{background:var(--blurple);color:var(--white);border-radius:10px;margin-top:8px;padding:14px 32px;font-size:15px;font-weight:600;transition:background .2s,opacity .2s}.booking-next-btn:hover:not(:disabled){background:#4752c4}.booking-next-btn:disabled{opacity:.4;cursor:not-allowed}.booking-confirm-btn{background:var(--tangerine);color:var(--white);border-radius:10px;flex:1;padding:14px 32px;font-size:16px;font-weight:700;transition:background .2s}.booking-confirm-btn:hover{background:var(--orange)}.booking-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.booking-error{color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:.9rem}.booking-summary-disabled{opacity:.5;-webkit-user-select:none;user-select:none}.booking-peer-warning{color:#c2410c;background:#fff7ed;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.9rem}.booking-peer-card{background:var(--white);border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky;top:100px}.booking-peer-photo{object-fit:cover;border-radius:50%;width:80px;height:80px}.booking-peer-info{flex-direction:column;gap:8px;display:flex}.booking-peer-name-row{align-items:center;gap:6px;display:flex}.booking-peer-name{color:var(--ink);font-size:18px;font-weight:700}.booking-peer-verified{flex-shrink:0}.booking-peer-flag{font-size:16px}.booking-peer-super{color:var(--blurple);background:#eef0ff;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.booking-peer-detail{color:#555;align-items:center;gap:8px;font-size:13px;display:flex}.booking-peer-icon{opacity:.6;width:16px;height:16px}.booking-peer-stats{border-top:1px solid #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.booking-peer-stat{align-items:center;gap:6px;font-size:13px;display:flex}.booking-peer-stat-value{color:var(--ink);font-weight:600}.booking-peer-stat-label{color:var(--grey)}.booking-peer-price{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;align-items:baseline;gap:6px;padding:12px 0;display:flex}.booking-peer-price-amount{color:var(--ink);font-size:24px;font-weight:700}.booking-peer-price-label{color:var(--grey);font-size:13px}.booking-peer-bio{color:#666;font-size:13px;line-height:1.6}.booking-peer-profile-link{color:var(--blurple);text-align:left;background:0 0;padding:0;font-size:14px;font-weight:600;transition:color .2s}.booking-peer-profile-link:hover{color:#4752c4;text-decoration:underline}.login-overlay{z-index:1000;background:#081a2499;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-modal{background:var(--white);border-radius:20px;flex-direction:column;gap:0;width:100%;max-width:480px;padding:40px;display:flex;position:relative}.login-close{background:var(--light-grey);width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.login-close:hover{background:#e0e0e0}.login-modal-title{color:#000;margin-bottom:4px;padding-right:40px;font-family:Poppins,sans-serif;font-size:24px;font-weight:800}.login-modal-subtitle{color:#000;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.login-modal-link{color:#000;cursor:pointer;text-decoration:underline}.login-modal-link:hover{opacity:.7}.login-modal-google-btn{cursor:pointer;color:#000;background:0 0;border:1px solid #9e9e9e;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.login-modal-google-btn:hover{background-color:#00000008}.login-modal-divider{align-items:center;gap:16px;margin:11px 0 20px;display:flex}.login-modal-divider-line{background:#9e9e9e;flex:1;height:1px}.login-modal-divider-text{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.login-modal-form{flex-direction:column;display:flex}.login-modal-field{margin-bottom:12px}.login-modal-label{color:#000;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.5;display:block}.login-modal-input{color:#081a24;border:1px solid #9e9e9e;border-radius:8px;outline:none;width:100%;height:48px;padding:0 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;transition:border-color .2s}.login-modal-input:focus{border-color:#ff5100}.login-modal-input::placeholder{color:#707070}.login-modal-password-wrapper{position:relative}.login-modal-eye-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-modal-forgot{color:#000;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;text-decoration:underline;display:inline-block}.login-modal-forgot:hover{opacity:.7}.login-modal-submit{color:#fff;cursor:pointer;background:#ff5100;border:none;border-radius:8px;width:100%;height:48px;margin-top:5px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .2s}.login-modal-submit:hover{background:#e04800}.login-modal-submit:disabled{opacity:.7;cursor:not-allowed}.login-modal-terms{color:#707070;text-align:center;margin-top:16px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1.6}.login-modal-terms-link{color:#707070;text-decoration:underline}.login-modal-terms-link:hover{color:#000}.login-modal-error{color:#c33;background-color:#fff0f0;border:1px solid #fcc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex}.login-modal-error button{cursor:pointer;color:#c33;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px;line-height:1}.login-modal-error button:hover{opacity:1}@media (width<=900px){.booking-layout{flex-direction:column-reverse}.booking-sidebar{flex:none;width:100%}.booking-peer-card{flex-flow:wrap;align-items:center;gap:12px;position:static}.booking-peer-photo{width:60px;height:60px}.booking-peer-info{flex:1;min-width:200px}.booking-peer-stats,.booking-peer-bio,.booking-peer-profile-link{display:none}.booking-peer-price{border:none;margin-left:auto;padding:0}}@media (width<=768px){.booking{padding:0 16px 60px}.booking-breadcrumb{margin:0 -16px 12px;padding:20px 16px 12px;top:64px}.booking-title{margin-bottom:24px;font-size:22px}.booking-steps{margin-bottom:28px}.booking-step-label{display:none}.booking-step-line{width:32px;margin:0 8px}.booking-calendar{border-radius:12px;padding:16px 12px}.booking-calendar-day,.booking-calendar-empty{font-size:13px}.booking-time-slot{padding:10px 16px;font-size:13px}.booking-step-actions{flex-direction:column}.booking-back-btn,.booking-next-btn,.booking-confirm-btn{text-align:center;width:100%}.booking-next-btn{margin-top:0}.login-modal{border-radius:16px;padding:28px 20px}.login-title{font-size:20px}}@media (width<=480px){.booking-title{font-size:19px}.booking-peer-card{padding:16px}.booking-peer-name{font-size:16px}.booking-peer-price-amount{font-size:20px}}.booking-profile-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.booking-profile-modal{background:var(--white);border-radius:16px;width:100%;max-width:560px;max-height:85vh;padding:32px;position:relative;overflow-y:auto}.booking-profile-modal-close{cursor:pointer;color:#707070;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.booking-profile-modal-close:hover{color:#333;background:#f0f0f5}.booking-profile-modal-loading{text-align:center;color:#707070;padding:40px 0;font-size:14px}.booking-profile-modal-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.booking-profile-modal-photo{background:#f0f0f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.booking-profile-modal-photo img{object-fit:cover;width:100%;height:100%}.booking-profile-modal-initials{color:#707070;font-size:24px;font-weight:600}.booking-profile-modal-name{color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:700}.booking-profile-modal-meta{color:#707070;gap:12px;font-size:13px;display:flex}.booking-profile-modal-section{margin-bottom:20px}.booking-profile-modal-section h3{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600}.booking-profile-modal-section p{color:#555;margin:0;font-size:14px;line-height:1.6}.booking-profile-modal-section video{object-fit:cover;border-radius:8px;width:100%;max-height:200px}.booking-profile-modal-edu{margin-bottom:12px}.booking-profile-modal-edu-name{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:600}.booking-profile-modal-edu-detail{color:#707070;margin:0;font-size:13px}.booking-profile-modal-services{flex-wrap:wrap;gap:8px;display:flex}.booking-profile-modal-service-tag{color:var(--ink);background:#f0f0f5;border-radius:20px;padding:6px 14px;font-size:13px}.booking-profile-modal-review{border-bottom:1px solid #f0f0f5;margin-bottom:12px;padding-bottom:12px}.booking-profile-modal-review:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.booking-profile-modal-stars{color:#707070;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.booking-profile-modal-stars span{margin-left:8px}.login-form{z-index:1;width:100%;max-width:480px;position:relative}.login-signup-link{color:#000;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.login-signup-link a{color:#000;cursor:pointer;text-decoration:underline}.login-signup-link a:hover{opacity:.7}.login-field{margin-bottom:12px}.login-forgot-link{color:#000;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;text-decoration:underline;display:inline-block}.login-forgot-link:hover{opacity:.7}.login-submit{width:100%;margin-top:13px}.login-logged-in-card{background-color:#5865f20d;border:1.5px solid #5865f2;border-radius:12px;justify-content:space-between;align-items:center;margin:24px 0 16px;padding:16px;display:flex}.login-logged-in-info{align-items:center;gap:12px;min-width:0;display:flex}.login-logged-in-avatar{color:#fff;background-color:#5865f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;display:flex}.login-logged-in-details{flex-direction:column;gap:2px;min-width:0;display:flex}.login-logged-in-name{color:#081a24;font-size:14px;font-weight:600;line-height:1.3}.login-logged-in-email{color:#707070;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.3;overflow:hidden}.login-logout-btn{cursor:pointer;color:#707070;text-align:center;background:0 0;border:none;width:100%;margin-top:12px;padding:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .2s;display:block}.login-logout-btn:hover{color:#081a24}@media (width<=1024px){.login-form{max-width:480px}}@media (width<=768px){.login-form{width:100%;max-width:100%;margin-left:0}}.bap-hero{padding:24px 32px}.bap-hero-inner{background:#f7f7f7;border-radius:16px;justify-content:space-between;align-items:flex-start;max-width:1302px;min-height:588px;margin:0 auto;padding:23px 10px 82px 56px;display:flex;position:relative;overflow:hidden}.bap-hero-content{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;max-width:620px;display:flex}.bap-hero-title{letter-spacing:0;color:#000;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:58px;font-weight:700;line-height:1.24}.bap-hero-steps{flex-direction:column;align-items:flex-start;display:flex}.bap-hero-steps-bar{align-items:center;gap:12px;display:flex}.bap-hero-step-circle{color:#fff;background:#007bff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;font-family:Poppins,sans-serif;font-size:29px;font-weight:600;display:flex}.bap-hero-step-line{background:#007bff;border-radius:3px;flex-shrink:0;width:151px;height:6px}.bap-hero-steps-labels{align-items:flex-start;margin-top:17px;display:flex}.bap-hero-step-col{flex-direction:column;flex-shrink:0;align-items:flex-start;width:228px;display:flex}.bap-hero-step-col:last-child{width:auto}.bap-hero-step-label{letter-spacing:0;color:#000;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:36px}.bap-hero-step-desc{letter-spacing:0;color:#000;margin-top:3px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:normal}.bap-hero-cta{letter-spacing:0;color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:222px;height:60px;margin-top:32px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700;line-height:25.5px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bap-hero-cta:hover{background:#222;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.bap-hero-photo{object-fit:contain;flex-shrink:1;width:633px;max-width:45%;height:auto;margin:67px 0 22px auto}.bap-benefits{padding:24px 32px 43px}.bap-benefits-grid{justify-content:center;align-items:flex-start;gap:22px;max-width:1302px;margin:0 auto;display:flex}.bap-benefit-card{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;max-width:410px;height:465px;padding:24px 24px 54px;display:flex}.bap-benefit-icon{object-fit:contain;width:167px;height:167px}.bap-benefit-title{letter-spacing:0;color:#000;margin-top:7px;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:normal}.bap-benefit-title em{font-style:italic}.bap-benefit-desc{letter-spacing:0;color:#000;margin-top:19px;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:30px}.bap-findyou{max-width:1302px;margin:0 auto;padding:43px 32px 0}.bap-findyou-title{letter-spacing:0;text-align:left;color:#000;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:normal}.bap-findyou-grid{gap:16px;display:flex}.bap-findyou-grid+.bap-findyou-grid{margin-top:16px}.bap-findyou-card--large{box-sizing:border-box;background-image:linear-gradient(179deg,#f27f4900 27%,#000 98%);background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:space-between;width:862px;height:377px;padding:49px 24px 24px;display:flex;position:relative;overflow:hidden}.bap-findyou-badge{object-fit:contain;width:360px;height:74px;margin-left:auto;margin-right:78px}.bap-findyou-card-content{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bap-findyou-card-title{letter-spacing:0;text-align:left;color:#fff;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:1.17}.bap-findyou-card--small{box-sizing:border-box;background-color:#007bff;border-radius:12px;flex-direction:column;justify-content:flex-end;width:424px;height:377px;padding:24px 9.9px 34.1px;display:flex}.bap-findyou-card-img{object-fit:contain;object-position:left;align-self:flex-start;max-width:95%;max-height:300px;margin-top:auto}.bap-findyou-card--decide{justify-content:flex-start;padding:24px 24px 0;overflow:hidden}.bap-findyou-card--decide .bap-findyou-card-img{align-self:center;max-width:110%;max-height:100%;margin-top:auto}.bap-findyou-card--orange,.bap-findyou-grid:last-child .bap-findyou-card--small{padding:24px 1px 24px 24px}.bap-findyou-card--network{position:relative;overflow:hidden}.bap-findyou-network-area{height:236px;margin-top:27px;position:relative}.bap-findyou-profile-card{box-sizing:border-box;z-index:2;background-color:#fff;border-radius:12px;align-items:center;width:182px;height:75px;padding:12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 30px #00000029}.bap-findyou-map-card{box-sizing:border-box;z-index:1;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;height:170px;padding:10px 15px;display:flex;position:absolute;top:39px;left:48px;right:23px}.bap-findyou-map-img{object-fit:contain;width:100%;height:100%}.bap-findyou-avatars{align-items:center;display:flex}.bap-findyou-avatar{object-fit:contain;border:3px solid #ff5100;border-radius:25.5px;flex-shrink:0;width:51px;height:51px;margin-left:-22px}.bap-findyou-avatar:first-child{margin-left:0}.bap-findyou-card--orange{background-color:#ff5100}.bap-findyou-card-desc{letter-spacing:0;text-align:left;color:#fff;max-width:362px;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal}.bap-findyou-cta-wrap{justify-content:center;margin-top:33px;margin-bottom:80px;display:flex}.bap-findyou-cta{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:222px;height:60px;padding:18px 32px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bap-findyou-cta:hover{background:#222;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.bap-faq{flex-direction:column;align-items:center;max-width:1302px;margin:0 auto;padding:0 84px;display:flex}.bap-faq-title{letter-spacing:0;text-align:left;color:#000;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:42px;font-weight:600;line-height:1.33}.bap-faq-list{flex-direction:column;gap:12px;width:800px;display:flex}.bap-faq-item{cursor:pointer;box-sizing:border-box;background-color:#f7f7f7;border-radius:8px;width:800px;min-height:59px;padding:14px}.bap-faq-question{justify-content:space-between;align-items:center;display:flex}.bap-faq-question-text{letter-spacing:0;text-align:left;color:#000;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;line-height:1.4}.bap-faq-icon{flex-shrink:0;width:18.6px;height:18.6px;transition:transform .2s}.bap-faq-item--open .bap-faq-icon{transform:rotate(45deg)}.bap-faq-answer{color:#333;margin-top:12px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.bap-cta-banner{padding:80px 32px}.bap-cta-banner-inner{background-color:#007bff;border:2px solid #000;border-radius:16px;max-width:1302px;height:430px;margin:0 auto;display:flex;overflow:hidden}.bap-cta-banner-img-wrap{flex-shrink:0;width:50%;height:100%}.bap-cta-banner-img{object-fit:cover;width:100%;height:100%}.bap-cta-banner-content{flex-direction:column;justify-content:center;padding:63px 40px 62px 83px;display:flex}.bap-cta-banner-title{letter-spacing:0;text-align:left;color:#fff;max-width:560px;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:42px;font-weight:700;line-height:1.5}.bap-cta-banner-desc{color:#fff;max-width:483px;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.bap-cta-banner-btn{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-width:222px;height:60px;padding:18px 32px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bap-cta-banner-btn:hover{background:#222;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (width<=1100px){.bap-hero-inner{flex-direction:column;min-height:auto;padding:26px 24px 0}.bap-hero-title{margin-bottom:48px;font-size:42px;line-height:63px}.bap-hero-photo{align-self:center;width:100%;max-width:500px;height:auto;margin-top:32px}.bap-hero-step-line{width:60px}.bap-hero-step-col{width:185px}.bap-benefits-grid{gap:20px}.bap-benefit-card{height:360px}.bap-benefit-title{font-size:32px;line-height:48px}.bap-benefit-desc{font-size:16px;line-height:24px}}@media (width<=768px){.bap-hero{padding:10px 14px 0}.bap-hero-inner{background:#f7f7f7;border-radius:16px;min-height:auto;padding:35px 14px 24px}.bap-hero-steps-bar{display:none}.bap-hero-steps-labels{flex-direction:column;gap:16px;margin-top:12px;display:flex}.bap-hero-step-col{counter-increment:bap-step;flex:none;width:auto;padding-left:63px;position:relative}.bap-hero-step-col:before{content:counter(bap-step);color:#fff;background:#007bff;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;display:flex;position:absolute;top:0;left:0}.bap-hero-steps{counter-reset:bap-step}.bap-hero-step-label{font-size:20px;font-weight:600;line-height:1.4}.bap-hero-step-desc{font-size:16px;font-weight:500;line-height:1.4}.bap-hero-title{margin-bottom:32px;font-size:32px;line-height:48px}.bap-hero-cta{width:100%;max-width:280px;margin-top:24px}.bap-hero-photo{border-radius:0 0 16px 16px;width:calc(100% + 28px);max-width:none;height:auto;margin:24px -14px -24px}.bap-benefits{padding:24px 20px 60px}.bap-benefits-grid{flex-direction:column;align-items:center;gap:28px}.bap-benefit{max-width:100%}.bap-benefit-card{height:auto;padding:24px 24px 32px}.bap-benefit-icon{width:160px;height:160px}.bap-benefit-title{font-size:24px;font-weight:700;line-height:normal}.bap-benefit-desc{font-size:20px;font-weight:500;line-height:1.5}.bap-findyou-badge,.bap-findyou-card-desc,.bap-findyou-card--network{display:none}.bap-findyou-grid{flex-direction:column}.bap-findyou-card--large{border-radius:16px;justify-content:flex-end;width:100%;height:533px}.bap-findyou-card--small{border-radius:16px;width:100%;height:auto}.bap-findyou-card--large .bap-findyou-card-title{font-size:38px;font-weight:700}.bap-findyou-card--small .bap-findyou-card-title{font-size:24px;font-weight:700}.bap-faq{padding:0 20px}.bap-faq-title{text-align:center;width:100%;font-size:32px}.bap-faq-list{width:100%}.bap-faq-item{border-radius:12px;width:100%;min-height:61px;padding:14px}.bap-faq-question-text{font-size:20px}.bap-cta-banner{padding:40px 20px}.bap-cta-banner-inner{border-radius:16px;flex-direction:column;height:auto}.bap-cta-banner-img-wrap{width:100%;height:354px}.bap-cta-banner-content{padding:24px}.bap-cta-banner-title{font-size:32px;font-weight:700;line-height:1.3}}@media (width<=480px){.bap-hero-title{margin-bottom:24px;font-size:32px;line-height:1.5}.bap-hero-steps-bar{display:none}.bap-hero-step-label{font-size:20px;font-weight:600;line-height:1.5}.bap-hero-step-desc{font-size:16px;font-weight:500;line-height:1.5}.bap-benefit-card{height:auto}.bap-benefit-icon{width:160px;height:160px}.bap-benefit-title{font-size:24px;font-weight:700;line-height:1.5}.bap-benefit-desc{font-size:20px;font-weight:500;line-height:1.5}}.bap-hero .bap-hero-title,.bap-hero .bap-hero-steps,.bap-hero .bap-hero-cta{opacity:0}.bap-hero.bap-hero-loaded .bap-hero-title{animation:.6s ease-out forwards fadeInUp}.bap-hero.bap-hero-loaded .bap-hero-steps{animation:.6s ease-out .2s forwards fadeInUp}.bap-hero.bap-hero-loaded .bap-hero-cta{animation:.6s ease-out .35s forwards fadeInUp}.bap-hero .bap-hero-photo{opacity:0}.bap-hero.bap-hero-loaded .bap-hero-photo{animation:.7s ease-out .3s forwards scaleIn}.bap-faq-answer-wrapper{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.bap-faq-item--open .bap-faq-answer-wrapper{opacity:1;max-height:300px}@media (prefers-reduced-motion:reduce){.bap-hero .bap-hero-title,.bap-hero .bap-hero-steps,.bap-hero .bap-hero-cta,.bap-hero .bap-hero-photo{opacity:1;animation:none!important}.bap-faq-answer-wrapper{transition:none}}.verify-email-page{background:#f9fafb;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.verify-email-card{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:48px 40px;display:flex}.verify-email-icon{margin-bottom:20px}.verify-email-title{color:#000;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:24px;font-weight:800}.verify-email-description{color:#707070;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.verify-email-description strong{color:#081a24;font-weight:600}.verify-email-sent-hint{color:#707070;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.verify-email-sent-hint strong{color:#081a24;font-weight:600}.verify-email-error{color:#c33;text-align:left;background-color:#fff0f0;border:1px solid #fcc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex}.verify-email-error button{cursor:pointer;color:#c33;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px;line-height:1}.verify-email-error button:hover{opacity:1}.verify-email-otp-row{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.verify-email-otp-input{text-align:center;color:#081a24;caret-color:#ff5100;border:1.5px solid #9e9e9e;border-radius:10px;outline:none;width:48px;height:56px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;transition:border-color .2s}.verify-email-otp-input:focus{border-color:#5865f2}.verify-email-btn{color:#fff;cursor:pointer;background:#ff5100;border:none;border-radius:8px;width:100%;height:48px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .2s}.verify-email-btn:hover{background:#e04800}.verify-email-btn:disabled{opacity:.7;cursor:not-allowed}.verify-email-resend-hint{color:#9e9e9e;margin-top:16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.verify-email-resend{cursor:pointer;color:#5865f2;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-decoration:underline}.verify-email-resend:hover{opacity:.7}.verify-email-resend:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.verify-email-card{border-radius:16px;padding:32px 20px}.verify-email-title{font-size:20px}.verify-email-otp-input{width:42px;height:48px;font-size:18px}.verify-email-otp-row{gap:8px}}.notif-banner-stack{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:12px 24px 0;display:flex}.notif-banner{background:#fff4ec;border:1px solid #ffd9bf;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:flex;position:relative;overflow:hidden}.notif-banner-accent{background:var(--tangerine);width:4px;display:block;position:absolute;top:0;bottom:0;left:0}[dir=rtl] .notif-banner-accent{left:auto;right:0}.notif-banner-icon{color:var(--tangerine);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-banner-text{color:var(--ink);flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.4}.notif-banner-cta{background:var(--tangerine);color:var(--white);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.notif-banner-cta:hover{background:var(--orange)}.notif-banner-dismiss{width:28px;height:28px;color:var(--ink);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}.notif-banner-dismiss:hover{opacity:1;background:#081a240f}@media (width<=600px){.notif-banner-stack{padding:12px 16px 0}.notif-banner{flex-wrap:wrap;padding:12px 12px 12px 16px}.notif-banner-text{flex:100%;order:2}.notif-banner-icon{order:1}.notif-banner-cta{flex:auto;order:3}.notif-banner-dismiss{order:4}}.dashboard{background:var(--white);flex-direction:column;justify-content:flex-start;align-items:stretch;height:100vh;display:flex;overflow:hidden}.dashboard-topbar{background:var(--white);z-index:60;border-bottom:2px solid #f5f5f5;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.dashboard-topbar-left{flex-direction:row;align-items:center;gap:16px;display:flex}.dashboard-topbar-hamburger{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.dashboard-topbar-hamburger:hover{background:#f5f5f5}.dashboard-topbar-logo{width:auto;height:32px}.dashboard-topbar-right{flex-direction:row;align-items:center;gap:12px;display:flex}.dashboard-topbar-icon-btn{width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:flex}.dashboard-topbar-icon-btn:hover{background:#f5f5f5}.dashboard-topbar-icon-btn svg{width:22px;height:22px}.dashboard-topbar-avatar-wrap{align-items:center;display:flex;position:relative}.dashboard-topbar-avatar{cursor:pointer;background:#ff51004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:inherit;display:flex;position:relative;overflow:visible}.dashboard-topbar-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dashboard-topbar-avatar span{color:var(--orange);font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.dashboard-topbar-avatar-dot{background:var(--mint);border:1.5px solid var(--white);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.dashboard-topbar-menu{background:var(--white);z-index:70;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;align-items:stretch;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000014}.dashboard-topbar-menu-item{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.dashboard-topbar-menu-item:hover{background:#f5f5f5}.dashboard-topbar-menu-item--danger{color:#d32f2f}.dashboard-body{flex-direction:row;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;display:flex}.dashboard-sidebar{background:var(--white);border-right:2px solid #f5f5f5;flex-direction:column;flex-shrink:0;align-items:stretch;width:72px;padding:28px 0 18px;display:flex;overflow:hidden auto}.dashboard-sidebar-nav{flex-direction:column;align-items:center;gap:16px;display:flex}.dashboard-sidebar-nav--bottom{border-top:1px solid #f0f0f0;gap:12px;margin-top:auto;padding-top:14px}.dashboard-sidebar-lang{display:none}.dashboard-nav-item--logout{cursor:pointer;font:inherit;color:#d32f2f;background:0 0;border:none}.dashboard-nav-item--logout .dashboard-nav-icon{opacity:.8}.dashboard-nav-item--logout:hover{color:#d32f2f}.dashboard-nav-item--logout:hover .dashboard-nav-icon{opacity:1;background:#d32f2f14}.dashboard-nav-item{color:#62646a;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:4px 0;font-family:inherit;text-decoration:none;transition:color .15s;display:flex}.dashboard-nav-icon{opacity:.53;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,opacity .15s;display:flex}.dashboard-nav-icon svg{width:18px;height:18px;display:block}.dashboard-nav-label{text-align:center;white-space:nowrap;color:inherit;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;line-height:1}.dashboard-nav-item:hover .dashboard-nav-icon{opacity:1;background:#f5f5f5}.dashboard-nav-item:hover,.dashboard-nav-item.active{color:var(--ink)}.dashboard-nav-item.active .dashboard-nav-icon{opacity:1;background:#eee}.dashboard-nav-item.disabled{cursor:not-allowed;opacity:.6}.dashboard-nav-item.disabled:hover{color:#62646a}.dashboard-nav-item.disabled:hover .dashboard-nav-icon{opacity:.53;background:0 0}.dashboard-main{background:var(--white);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-width:0;display:flex;overflow:hidden}.dashboard-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding:16px 32px 0;display:flex;overflow-y:auto}.dashboard-breadcrumbs{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;padding:8px 0 16px;font-family:Poppins,sans-serif;font-size:15px;line-height:1.4;display:flex}.dashboard-breadcrumbs-link{color:#9e9e9e;font-weight:400;text-decoration:none;transition:color .15s}a.dashboard-breadcrumbs-link:hover{color:var(--ink)}.dashboard-breadcrumbs-sep{color:#9e9e9e;-webkit-user-select:none;user-select:none;font-weight:400}.dashboard-breadcrumbs-current{color:var(--black);font-weight:500}.dashboard-overlay{z-index:80;background:#0006;display:none;position:fixed;inset:0}.dashboard-overlay.visible{display:block}.overview-welcome-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.overview-welcome-title{color:var(--ink);font-size:24px;font-weight:700}.overview-status-tag{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.overview-status-tag--approved{color:#2e7d32;background:#e8f5e9}.overview-status-tag--rejected{color:#d32f2f;background:#ffebee}.overview-status-tag--pending{color:#f57c00;background:#fff8e1}.overview-share-links{flex-direction:row;gap:12px;margin-bottom:20px;display:flex}.overview-share-btn{background:var(--white);color:var(--ink);cursor:pointer;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.overview-share-btn:hover{border-color:var(--blurple);background:#f5f5ff}.overview-profile-card{background:var(--white);border:2.5px solid #000;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:20px;padding:24px 28px;display:flex}.overview-profile-card-header{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.overview-profile-card-title{color:var(--ink);font-size:18px;font-weight:700}.overview-progress-bar{border:1px solid var(--black);background:#e8e8e8;border-radius:999px;width:100%;height:8px;overflow:hidden}.overview-progress-fill{background:var(--orange);border-radius:999px;height:100%;transition:width .4s}.overview-progress-text{color:#707070;font-size:13px}.overview-complete-btn{color:var(--white);border:1px solid var(--black);cursor:pointer;background:#007bff;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.overview-complete-btn:hover{opacity:.9}.overview-status-divider{background:#e0e0e0;width:100%;height:1px}.overview-status{border-radius:8px;flex-direction:row;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.overview-status p{margin:0;font-size:14px;font-weight:500}.overview-status--pending{color:#f57c00;background:#fff8e1}.overview-status--approved{color:#2e7d32;background:#e8f5e9}.overview-status--rejected{color:#d32f2f;background:#ffebee}.overview-stats{flex-flow:wrap;justify-content:flex-start;align-items:stretch;gap:16px;margin-bottom:16px;display:flex}.stat-card{background:var(--white);border:2.5px solid #000;border-radius:16px;flex-direction:column;flex:200px;justify-content:flex-start;align-items:flex-start;gap:8px;padding:20px 24px;display:flex}.stat-card-top{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.stat-card-label{color:#707070;font-size:13px;font-weight:500}.stat-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stat-card-icon--tangerine{color:var(--tangerine);background:#ff7a1a1f}.stat-card-icon--mint{color:var(--mint);background:#32e6a11f}.stat-card-icon--blurple{color:var(--blurple);background:#5865f21f}.stat-card-icon--yellow{color:#e6a800;background:#ffc1071f}.stat-card-value{color:var(--ink);font-size:28px;font-weight:700}.stat-card-change{color:var(--mint);font-size:12px;font-weight:500}.stat-card-change--tangerine{color:var(--tangerine)}.stat-card-change--mint{color:var(--mint)}.stat-card-payout-text{color:#707070;font-size:13px;line-height:1.5}.overview-payout-btn{background:var(--mint);color:var(--ink);border:1px solid var(--black);cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.overview-payout-btn:hover{opacity:.9}.overview-payout-btn:disabled{opacity:.6;cursor:not-allowed}.overview-payout-btn--connected{color:#16a34a;cursor:default;opacity:1;background:#f0fdf4;border-color:#bbf7d0}.overview-payout-btn--connected:disabled{opacity:1}.overview-row{flex-flow:wrap;justify-content:flex-start;align-items:stretch;gap:16px;display:flex}.coming-soon-card{background:var(--white);text-align:center;border:2.5px solid #000;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:64px 32px;display:flex}.coming-soon-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;font-size:32px;display:flex}.coming-soon-icon.blurple{background:#5865f21a}.coming-soon-icon.mint{background:#32e6a11a}.coming-soon-icon.tangerine{background:#ff7a1a1a}.coming-soon-icon.cyan{background:#2ad3ff1a}.coming-soon-card h2{color:var(--ink);font-size:24px;font-weight:700}.coming-soon-card p{color:#707070;max-width:420px;font-size:15px;line-height:1.6}.coming-soon-badge{color:var(--blurple);letter-spacing:.5px;text-transform:uppercase;background:#5865f214;border-radius:999px;justify-content:center;align-items:center;padding:6px 16px;font-size:12px;font-weight:600;display:flex}@media (width<=768px){.dashboard-topbar{height:60px;padding:0 16px}.dashboard-topbar-hamburger{display:flex}.dashboard-topbar-logo{height:28px}.dashboard-topbar-right{gap:8px}.dashboard-topbar-icon-btn,.dashboard-topbar-avatar{width:38px;height:38px}.dashboard-topbar-lang{display:none}.dashboard-sidebar-lang{border-bottom:1px solid #f0f0f0;margin-bottom:6px;padding:8px 12px 14px;display:flex}.dashboard-sidebar-nav--bottom{border-top:none;padding-top:0}.dashboard-sidebar{z-index:110;width:240px;padding:max(20px, env(safe-area-inset-top)) 0 calc(20px + env(safe-area-inset-bottom));transition:left .25s;position:fixed;top:0;bottom:0;left:-260px;overflow-y:auto;box-shadow:4px 0 24px #0000001a}.dashboard-sidebar.open{left:0}.dashboard-sidebar-nav{align-items:stretch;gap:4px;padding:0 12px}.dashboard-sidebar-nav--bottom{gap:4px;padding:14px 12px 0}.dashboard-nav-item{border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:10px 12px}.dashboard-nav-item:hover{background:#f5f5f5}.dashboard-nav-item.active{background:#f1f1f1}.dashboard-nav-item.active .dashboard-nav-icon{background:0 0}.dashboard-nav-icon{width:28px;height:28px}.dashboard-nav-icon svg{width:20px;height:20px}.dashboard-nav-label{text-align:left;font-size:14px;font-weight:500}.dashboard-overlay{z-index:105}.dashboard-content{padding:12px 16px 24px}.dashboard-breadcrumbs{padding:4px 0 12px;font-size:13px}}@media (width<=600px){.dashboard-topbar{height:56px}.dashboard-topbar-logo{height:26px}.dashboard-topbar-icon-btn,.dashboard-topbar-avatar{width:36px;height:36px}}.ov-page{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--mint:#32e6a1;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:var(--ink-1);padding-bottom:64px}.ov-page .ov-welcome{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-1);margin:0 0 22px;font-size:28px;font-weight:700}.ov-page .ov-onboard-wrap{max-width:640px;margin:40px auto 0}.ov-page .ov-onboard-wrap.wide{max-width:820px}.ov-page .ov-onboard-card{background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:36px 40px}.ov-page .ov-state-head h2{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.01em;margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.25}.ov-page .ov-state-head p{color:var(--ink-2);max-width:560px;margin:0;font-size:15px;line-height:1.6}.ov-page .ov-state-center{text-align:center}.ov-page .ov-state-center .ov-state-head h2,.ov-page .ov-state-center .ov-state-head p{max-width:none}.ov-page .ov-state-meta{color:var(--ink-1);margin:18px 0 4px;font-size:14px;font-weight:600}.ov-page .ov-italic{color:var(--ink-2);margin:18px 0 0;font-size:14px;font-style:italic;line-height:1.6}.ov-page .ov-card-footer-center{justify-content:center;margin-top:24px;display:flex}.ov-page .ov-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:28px 0 32px;display:flex}.ov-page .ov-step{flex-direction:column;align-items:center;gap:6px;min-width:100px;display:flex}.ov-page .ov-step-dot{border:2px solid var(--ink-3);color:#fff;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.ov-page .ov-step-dot.ov-step-done{background:var(--peer-orange);border-color:var(--peer-orange)}.ov-page .ov-step-dot.ov-step-current{border-color:var(--peer-orange)}.ov-page .ov-step-dot.ov-step-current:after{content:"";background:var(--peer-orange);border-radius:50%;width:8px;height:8px;position:absolute}.ov-page .ov-step-pulse{border:2px solid var(--peer-orange);opacity:.3;border-radius:50%;animation:2s ease-in-out infinite ov-pulse;position:absolute;inset:-4px}@keyframes ov-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.ov-page .ov-step-label{color:var(--ink-1);text-align:center;font-size:11px;font-weight:600;line-height:1.3}.ov-page .ov-step-label.ov-step-label-future{color:var(--ink-3)}.ov-page .ov-step-conn{background:var(--line-2);border-radius:1px;width:48px;height:2px;margin-bottom:20px}.ov-page .ov-step-conn.done{background:var(--peer-orange)}.ov-page .ov-bullet-block{margin-top:18px}.ov-page .ov-bullet-head{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:700}.ov-page .ov-bullet{color:var(--ink-1);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;line-height:1.5;display:flex}.ov-page .ov-bullet-dot{background:var(--peer-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.ov-page .ov-booked-block{text-align:center;padding:24px 0 8px}.ov-page .ov-booked-icon{background:var(--mint);color:#010101;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.ov-page .ov-booked-title{font-family:var(--font-display);margin-bottom:4px;font-size:18px;font-weight:700}.ov-page .ov-booked-sub{color:var(--ink-2);margin-bottom:18px;font-size:13px}.ov-page .ov-live-dot{align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.ov-page .ov-live-dot .dot{background:var(--peer-orange);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite ov-pulse;box-shadow:0 0 0 4px #ff510026}.ov-page .ov-live-dot .lbl{color:var(--peer-orange);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.ov-page .ov-btn-large{border-radius:14px;margin-top:20px;padding:16px 36px;font-size:16px;font-weight:700;box-shadow:0 4px 12px #ff51004d}.ov-page .ov-celeb{text-align:center;margin-bottom:24px}.ov-page .ov-verified-pill{color:#0ea5e9;background:#0ea5e914;border:1px solid #0ea5e933;border-radius:99px;align-items:center;gap:8px;margin-top:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.ov-page .ov-quickstart{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.ov-page .ov-quickstart-card{border:1px solid var(--line-2);background:var(--card);border-radius:14px;flex-direction:column;flex:240px;align-items:flex-start;gap:8px;padding:24px;display:flex}.ov-page .ov-quickstart-title{font-family:var(--font-display);color:var(--ink-1);font-size:16px;font-weight:700}.ov-page .ov-quickstart-desc{color:var(--ink-2);flex:1;font-size:13px;line-height:1.5}.ov-page .ov-quickstart-card .ov-btn-ghost,.ov-page .ov-quickstart-card .ov-btn-primary{justify-content:center;width:100%;margin-top:4px}.ov-page .ov-banner{background:var(--ink-1);color:var(--card);border-radius:16px;align-items:center;gap:20px;margin-bottom:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.ov-page .ov-banner-av{flex-shrink:0;position:relative}.ov-page .ov-banner-av .ov-av{border:3px solid var(--peer-orange);background:linear-gradient(135deg,#5865f2,#32e6a1)}.ov-page .ov-banner-av-badge{background:var(--card);width:22px;height:22px;box-shadow:0 0 0 2px var(--peer-orange);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:4px;right:4px}.ov-page .ov-banner-body{z-index:1;flex:1;min-width:0}.ov-page .ov-banner-label{text-transform:uppercase;letter-spacing:.08em;color:var(--peer-orange);margin-bottom:6px;font-size:11px;font-weight:700}.ov-page .ov-banner-headline{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700}.ov-page .ov-banner-sub{opacity:.85;margin:0;font-size:13px;line-height:1.5}.ov-page .ov-checklist{background:var(--card);border:1.5px solid var(--peer-orange);border-radius:14px;margin-bottom:22px;padding:20px}.ov-page .ov-checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ov-page .ov-checklist-head h3{font-family:var(--font-display);margin:0 0 4px;font-size:16px;font-weight:600}.ov-page .ov-checklist-sub{color:var(--ink-2);font-size:12px}.ov-page .ov-checklist-count{color:var(--peer-orange);font-size:12px;font-weight:700}.ov-page .ov-checklist-bar{background:var(--line-2);border-radius:99px;height:8px;margin-bottom:14px;overflow:hidden}.ov-page .ov-checklist-bar-fill{background:var(--peer-orange);border-radius:99px;height:100%;transition:width .4s}.ov-page .ov-checklist-list{flex-direction:column;gap:8px;display:flex}.ov-page .ov-checklist-row{background:var(--card-2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.ov-page .ov-checklist-row.done .ov-checklist-title{color:var(--ink-2);text-decoration:line-through}.ov-page .ov-checklist-row.done .ov-checklist-box{background:var(--mint);border-color:var(--mint);color:#010101}.ov-page .ov-checklist-box{border:1.5px solid var(--ink-3);color:#fff;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ov-page .ov-checklist-done-tag{color:#0c7a4e;letter-spacing:.04em;text-transform:uppercase;background:#32e6a129;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.ov-page .ov-checklist-body{flex:1;min-width:0}.ov-page .ov-checklist-title{color:var(--ink-1);font-size:14px;font-weight:600}.ov-page .ov-checklist-desc{color:var(--ink-2);margin-top:2px;font-size:12px}.ov-page .ov-stats{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.ov-page .ov-stat{background:var(--card);border:1px solid var(--line-2);border-radius:14px;flex:1 1 0;min-width:200px;padding:18px}.ov-page .ov-stat-icon{background:var(--card-2);width:32px;height:32px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.ov-page .ov-stat-val{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:700;line-height:1}.ov-page .ov-stat-label{color:var(--ink-1);margin-bottom:4px;font-size:12px;font-weight:600}.ov-page .ov-stat-desc{color:var(--ink-2);font-size:11px}.ov-page .ov-activity{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.ov-page .ov-act-card{background:var(--card);border:1px solid var(--line-2);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;flex:1 1 0;min-width:200px;padding:18px;font-family:inherit;transition:border-color .15s,transform .15s;display:flex}.ov-page .ov-act-card:hover{border-color:var(--ink-3);transform:translateY(-1px)}.ov-page .ov-act-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ov-page .ov-act-icon{background:var(--card-2);width:32px;height:32px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ov-page .ov-act-count{font-family:var(--font-display);color:var(--ink-1);font-size:22px;font-weight:700}.ov-page .ov-act-label{color:var(--ink-1);margin-bottom:4px;font-size:13px;font-weight:600}.ov-page .ov-act-preview{color:var(--ink-2);margin-bottom:10px;font-size:12px}.ov-page .ov-act-preview-mono{background:var(--card-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.ov-page .ov-act-cta{color:var(--peer-orange);align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}.ov-page .ov-tip{background:var(--card);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ov-page .ov-tip-icon{background:var(--card-2);width:32px;height:32px;color:var(--ink-2);font-family:var(--font-display);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.ov-page .ov-tip-viewport{flex:1;min-width:0;position:relative;overflow:hidden}.ov-page .ov-tip-content{color:var(--ink-2);will-change:transform, opacity;font-size:13px;line-height:1.5}.ov-page .ov-tip-content strong{color:var(--ink-1);margin-right:0}.ov-page .ov-tip-sep{color:var(--ink-3);margin:0 6px}.ov-page .ov-tip-in{animation:.38s cubic-bezier(.22,.61,.36,1) both ov-tip-slide-in}.ov-page .ov-tip-out{animation:.32s cubic-bezier(.4,0,.2,1) both ov-tip-slide-out}@keyframes ov-tip-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes ov-tip-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}.ov-page .ov-tip-dots{flex-shrink:0;gap:5px;display:flex}.ov-page .ov-tip-dot{background:var(--line-2);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.ov-page .ov-tip-dot:hover{background:var(--ink-3)}.ov-page .ov-tip-dot.active{background:var(--peer-orange);transform:scale(1.25)}.ov-page .ov-kpis{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.ov-page .ov-kpi{background:var(--card);border:1px solid var(--line-2);border-radius:14px;flex:180px;padding:18px}.ov-page .ov-kpi-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.ov-page .ov-kpi-value{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.1}.ov-page .ov-kpi-value.accent-orange{color:var(--peer-orange)}.ov-page .ov-kpi-value.accent-green{color:#0c7a4e}.ov-page .ov-next-banner{background:var(--ink-1);color:var(--card);border-radius:16px;align-items:center;gap:20px;margin-bottom:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.ov-page .ov-next-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff51004d 0%,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-40px;right:-40px}.ov-page .ov-next-body{z-index:1;flex:1;min-width:0}.ov-page .ov-next-when{text-transform:uppercase;letter-spacing:.08em;color:var(--peer-orange);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.ov-page .ov-next-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700}.ov-page .ov-next-meta{opacity:.75;font-size:13px}.ov-page .ov-next-actions{z-index:1;flex-shrink:0;gap:10px;display:flex}.ov-page .ov-two-col{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.ov-page .ov-two-col>.ov-card{flex:320px}.ov-page .ov-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:18px}.ov-page .ov-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ov-page .ov-card-head h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.ov-page .ov-link{cursor:pointer;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.ov-page .ov-link:hover{color:var(--peer-orange)}.ov-page .ov-session-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.ov-page .ov-session-row:first-of-type{border-top:none;padding-top:2px}.ov-page .ov-session-time{background:var(--card-2);text-align:center;border-radius:10px;flex-shrink:0;width:72px;padding:6px 10px}.ov-page .ov-session-time-hr{font-family:var(--font-display);color:var(--ink-1);font-size:14px;font-weight:700}.ov-page .ov-session-time-mn{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px;font-weight:600}.ov-page .ov-session-body{flex:1;min-width:0}.ov-page .ov-session-name{color:var(--ink-1);font-size:14px;font-weight:600}.ov-page .ov-session-meta{color:var(--ink-2);margin-top:2px;font-size:12px}.ov-page .ov-quick-actions{flex-direction:column;gap:4px;display:flex}.ov-page .ov-quick{cursor:pointer;color:var(--ink-1);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.ov-page .ov-quick:hover{background:var(--hover)}.ov-page .ov-quick:disabled{opacity:.5;cursor:not-allowed}.ov-page .ov-quick>span{flex:1}.ov-page .ov-profile-summary{align-items:center;gap:16px;display:flex}.ov-page .ov-profile-summary-body{flex:1}.ov-page .ov-profile-summary-name{font-family:var(--font-display);color:var(--ink-1);font-size:18px;font-weight:700}.ov-page .ov-profile-summary-tag{color:var(--ink-2);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.ov-page .ov-empty{text-align:center;color:var(--ink-2);padding:28px 20px}.ov-page .ov-empty-glyph{background:var(--card-2);width:56px;height:56px;color:var(--ink-3);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.ov-page .ov-empty-title{font-family:var(--font-display);color:var(--ink-1);margin:0 0 4px;font-size:15px;font-weight:600}.ov-page .ov-empty-msg{margin:0 0 12px;font-size:13px}.ov-page .ov-btn-primary{background:var(--peer-orange);color:#fff;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ov-page .ov-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff51004d}.ov-page .ov-btn-primary:disabled{background:var(--line-2);color:var(--ink-3);cursor:not-allowed}.ov-page .ov-btn-ghost{color:var(--ink-1);border:1px solid var(--line-2);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.ov-page .ov-btn-ghost:hover:not(:disabled){background:var(--hover)}.ov-page .ov-btn-ghost:disabled{color:var(--ink-3);cursor:not-allowed}.ov-page .ov-btn-sm{padding:7px 12px;font-size:12px}.ov-page .ov-btn-on-dark.ov-btn-ghost{color:var(--card);background:0 0;border-color:#fff3}.ov-page .ov-btn-on-dark.ov-btn-ghost:hover{background:#ffffff14}.ov-page .ov-av{color:#fff;background:linear-gradient(135deg,#5865f2,#32e6a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ov-page .ov-av>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ov-page .ov-av-sm{width:30px;height:30px;font-size:11px}.ov-page .ov-av-md{width:38px;height:38px;font-size:13px}.ov-page .ov-av-lg{width:64px;height:64px;font-size:22px}.ov-page .ov-av-xl{width:96px;height:96px;font-size:34px;font-family:var(--font-display)}.ov-page .ov-av-gm{background:linear-gradient(135deg,#5865f2,#32e6a1)}.ov-page .ov-av-go{background:linear-gradient(135deg,#ff5100,#fd5d12)}.ov-page .ov-av-gp{background:linear-gradient(135deg,#5865f2,#bbdefb)}.ov-page .ov-av-gg{background:linear-gradient(135deg,#32e6a1,#5865f2)}.ov-page .ov-av-gs{background:linear-gradient(135deg,#f7d9c4,#ff5100)}.ov-page .ov-av-gt{background:linear-gradient(135deg,#ffb88a,#5865f2)}.ov-page .ov-av.online:after{content:"";background:var(--mint);border:2px solid var(--card);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}@media (width<=700px){.ov-page .ov-onboard-card{padding:24px}.ov-page .ov-next-banner{flex-direction:column;align-items:flex-start}.ov-page .ov-next-actions{width:100%}.ov-page .ov-stat{flex:calc(50% - 7px)}}@media (width<=600px){.ov-page{padding-bottom:32px}.ov-page .ov-welcome{margin-bottom:16px;font-size:22px}.ov-page .ov-state-head h2{font-size:22px}.ov-page .ov-state-head p{font-size:14px}.ov-page .ov-onboard-card{padding:20px}.ov-page .ov-onboard-wrap{margin-top:16px}.ov-page .ov-steps{flex-wrap:nowrap;align-items:flex-start;gap:0;margin:18px 0 22px}.ov-page .ov-step{flex:1 1 0;min-width:0;padding:0 2px}.ov-page .ov-step-label{word-break:break-word;font-size:10px}.ov-page .ov-step-conn{flex:0 32px;width:auto;min-width:12px;margin-top:8px;margin-bottom:0}.ov-page .ov-stats{gap:10px;margin-bottom:16px}.ov-page .ov-stat{flex:100%;min-width:0;padding:14px}.ov-page .ov-stat-val{font-size:22px}.ov-page .ov-activity{gap:10px;margin-bottom:16px}.ov-page .ov-act-card{flex:100%;min-width:0;padding:14px}.ov-page .ov-tip{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:12px 14px}.ov-page .ov-tip-icon{width:28px;height:28px;margin-top:2px;font-size:12px}.ov-page .ov-tip-viewport{flex:calc(100% - 38px);min-width:0}.ov-page .ov-tip-content{font-size:12px;line-height:1.5}.ov-page .ov-tip-dots{flex:0 0 100%;justify-content:flex-start;padding-left:38px}.ov-page .ov-kpis{gap:10px;margin-bottom:16px}.ov-page .ov-kpi{flex:100%;padding:14px}.ov-page .ov-kpi-value{font-size:24px}.ov-page .ov-next-banner{gap:14px;margin-bottom:16px;padding:18px 20px}.ov-page .ov-next-title{font-size:18px}.ov-page .ov-next-actions{flex-direction:column}.ov-page .ov-next-actions>*{justify-content:center;width:100%}.ov-page .ov-two-col{gap:12px;margin-bottom:16px}.ov-page .ov-two-col>.ov-card{flex:100%}.ov-page .ov-card{padding:16px}.ov-page .ov-profile-summary{gap:12px}.ov-page .ov-av-xl{width:72px;height:72px;font-size:26px}.ov-page .ov-btn-large{justify-content:center;width:100%}}.help{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--mint:#32e6a1;--blurple:#5865f2;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:var(--ink-1);text-align:left;padding-bottom:64px}.help .help-page-head{margin-bottom:26px}.help .help-page-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-1);margin:0 0 4px;font-size:28px;font-weight:700}.help .help-page-sub{color:var(--ink-2);margin:0;font-size:14px}.help .help-hero{background:var(--ink-1);color:var(--card);border-radius:16px;margin-bottom:22px;padding:32px 36px}.help .help-hero-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:700}.help .help-hero-sub{opacity:.7;margin:0 0 20px;font-size:14px}.help .help-hero-search{align-items:stretch;gap:10px;display:flex}.help .help-hero-search-btn{background:var(--peer-orange);color:#fff;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:0 22px;font-size:13px;font-weight:600;transition:filter .15s,transform .15s}.help .help-hero-search-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.help .help-hero-search-box{color:#ffffff80;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.help .help-hero-search-box input{font-family:var(--font-ui);color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:13px}.help .help-hero-search-box input::placeholder{color:#ffffff80}.help .help-two{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.help .help-col{flex-direction:column;gap:14px;min-width:0;display:flex}.help .help-col:first-child{flex:2}.help .help-col:last-child{flex:1}.help .help-card{background:var(--card);border:1px solid var(--line-2);text-align:left;color:var(--ink-1);border-radius:14px;padding:18px;font-family:inherit;text-decoration:none}.help .help-card-title{font-family:var(--font-display);color:var(--ink-1);text-align:left;margin-bottom:14px;font-size:15px;font-weight:600}.help .help-contact{cursor:pointer;border:1px solid var(--line-2);text-align:left;width:100%;font:inherit;gap:16px;transition:transform .15s,box-shadow .15s;flex-direction:row!important;align-items:center!important;display:flex!important}.help .help-contact:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.help .help-contact-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.help .help-contact-icon-orange{background:var(--peer-orange)}.help .help-contact-icon-blue{background:var(--blurple)}.help .help-contact-icon-green{background:#0c7a4e}.help .help-contact-body{flex:1;min-width:0}.help .help-contact-title{font-family:var(--font-display);color:var(--ink-1);font-size:14px;font-weight:700}.help .help-contact-sub{color:var(--ink-2);margin-top:2px;font-size:12px}.help .help-contact-cta{pointer-events:none;flex-shrink:0}.help .help-btn-primary,.help .help-btn-ghost{font-family:var(--font-ui);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.help .help-btn-primary{background:var(--peer-orange);color:#fff;border:none;justify-content:center;width:100%}.help .help-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff51004d}.help .help-btn-primary:disabled{background:var(--line-2);color:var(--ink-3);cursor:not-allowed}.help .help-btn-ghost{color:var(--ink-1);border:1px solid var(--line-2);background:0 0;font-weight:500}.help .help-btn-ghost:hover{background:var(--hover)}.help .help-form{flex-direction:column;gap:12px;display:flex}.help .help-select,.help .help-textarea{border:1px solid var(--line-2);background:var(--card-2);font-family:var(--font-ui);color:var(--ink-1);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px}.help .help-textarea{resize:vertical;min-height:90px}.help .help-select{cursor:pointer}.help .help-select:focus,.help .help-textarea:focus{border-color:var(--ink-3);background:var(--card)}.help .help-sent{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.help .help-sent-icon{background:var(--mint);color:#010101;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:inline-flex}.help .help-sent-title{font-family:var(--font-display);color:var(--ink-1);font-size:15px;font-weight:700}.help .help-sent-sub{color:var(--ink-2);margin-bottom:6px;font-size:12px}.help .help-faq{border-top:1px solid var(--line)}.help .help-faq.first{border-top:none}.help .help-faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.help .help-faq-q-text{color:var(--ink-1);text-align:left;flex:1;font-size:13px;font-weight:600;line-height:1.4}.help .help-faq-chev{color:var(--ink-2);flex-shrink:0;transition:transform .2s;display:inline-flex}.help .help-faq-chev.open{transform:rotate(90deg)}.help .help-faq-a{color:var(--ink-2);padding:0 24px 14px 0;font-size:13px;line-height:1.6}.help .help-faq-empty{text-align:center;color:var(--ink-3);padding:18px 0;font-size:13px}.help .help-resources{flex-wrap:wrap;gap:12px;display:flex}.help .help-resource{background:var(--card-2);border:1px solid var(--line-2);min-width:240px;color:var(--ink-1);border-radius:12px;flex:calc(50% - 6px);align-items:center;gap:12px;padding:14px;text-decoration:none;transition:box-shadow .15s;display:flex}.help .help-resource:hover{box-shadow:0 4px 12px #0000000f}.help .help-resource-icon{background:var(--ink-1);width:40px;height:40px;color:var(--card);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.help .help-resource-body{flex:1;min-width:0}.help .help-resource-title{color:var(--ink-1);font-size:13px;font-weight:600}.help .help-resource-sub{color:var(--ink-2);margin-top:2px;font-size:11px}@media (width<=900px){.help .help-two{flex-direction:column}}.calv2-app{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--mint:#32e6a1;--blurple:#5865f2;--badge-blue-bg:#bbdefb;--badge-blue-fg:#0d47a1;--surface:#f4f4f4;--sidebar-bg:#fff;--sidebar-active-bg:#010101;--sidebar-active-fg:#fff;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--pad-card:18px;--gap-section:22px;--shadow-sm:0 4px 12px #0000001a;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 12px 32px #00000024;--shadow-orange:0 4px 12px #ff51004d;background:var(--surface);min-height:100vh;color:var(--ink-1);font-family:var(--font-ui);grid-template-columns:252px 1fr;display:grid}.calv2-app .side{background:var(--sidebar-bg);border-right:1px solid var(--line);box-sizing:border-box;flex-direction:column;align-self:start;gap:14px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.calv2-app .side-logo{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.calv2-app .side-logo .wm{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-1);font-size:22px;font-weight:900}.calv2-app .side-logo .dot{background:var(--peer-orange);border-radius:50%;width:8px;height:8px;margin-bottom:5px}.calv2-app .side-profile{background:var(--card-2);cursor:pointer;color:var(--ink-1);text-align:left;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-family:inherit;text-decoration:none;transition:background .15s;display:flex}.calv2-app .side-profile:hover{background:var(--hover)}.calv2-app .side-profile .av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex;position:relative}.calv2-app .av-gm{background:linear-gradient(135deg,#5865f2,#32e6a1)}.calv2-app .av-go{background:linear-gradient(135deg,#ff5100,#fd5d12)}.calv2-app .av-gp{background:linear-gradient(135deg,#5865f2,#bbdefb)}.calv2-app .av-gg{background:linear-gradient(135deg,#32e6a1,#5865f2)}.calv2-app .av-gs{background:linear-gradient(135deg,#f7d9c4,#ff5100)}.calv2-app .av-gt{background:linear-gradient(135deg,#ffb88a,#5865f2)}.calv2-app .side-profile .av.online:after{content:"";background:var(--mint);border:2px solid var(--sidebar-bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.calv2-app .side-profile .who{flex-direction:column;flex:1;min-width:0;display:flex}.calv2-app .side-profile .who .n{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.calv2-app .side-profile .who .s{color:var(--ink-2);align-items:center;gap:3px;font-size:11px;display:flex}.calv2-app .nav{flex-direction:column;flex:1;gap:2px;margin-top:4px;display:flex}.calv2-app .nav .group-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 4px;font-size:10px;font-weight:600}.calv2-app .nav a{color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.calv2-app .nav a:hover{background:var(--hover);color:var(--ink-1)}.calv2-app .nav a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg)}.calv2-app .nav a.active svg{color:var(--sidebar-active-fg)}.calv2-app .nav a svg{stroke-width:2px;flex-shrink:0;width:18px;height:18px}.calv2-app .nav a .pill{background:var(--peer-orange);color:#fff;text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.calv2-app .nav a.active .pill{background:var(--ink-1);color:var(--peer-orange)}.calv2-app .side-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.calv2-app .side-foot .row{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.calv2-app .side-foot .row:hover{background:var(--hover);color:var(--ink-1)}.calv2-app .side-foot .row svg{width:16px;height:16px}.calv2-app .main{box-sizing:border-box;min-width:0;padding:24px 32px 64px}.calv2-app .topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.calv2-app .crumb{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.calv2-app .crumb .sep{color:var(--ink-3)}.calv2-app .crumb .current{color:var(--ink-1);font-weight:600}.calv2-app .greet h1{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.01em;margin:6px 0 2px;font-size:28px;font-weight:700}.calv2-app .greet p{color:var(--ink-2);margin:0;font-size:13px}.calv2-app .topright{align-items:center;gap:10px;display:flex}.calv2-app .search{background:var(--card);border:1px solid var(--line-2);width:280px;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.calv2-app .search svg{flex-shrink:0;width:15px;height:15px}.calv2-app .search input{font-family:var(--font-ui);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.calv2-app .search input::placeholder{color:var(--ink-3)}.calv2-app .search kbd{background:var(--card-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:10px}.calv2-app .icon-btn{background:var(--card);border:1px solid var(--line-2);cursor:pointer;width:38px;height:38px;color:var(--ink-1);border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.calv2-app .icon-btn:hover{background:var(--hover)}.calv2-app .icon-btn .ping{background:var(--peer-orange);border:2px solid var(--card);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}@media (width<=1100px){.calv2-app{grid-template-columns:80px 1fr}.calv2-app .side-profile .who,.calv2-app .nav a span.lbl,.calv2-app .side-logo .wm,.calv2-app .nav .group-label,.calv2-app .side-foot .row span{display:none}.calv2-app .nav a{justify-content:center}.calv2-app .nav a .pill{display:none}}.calv2{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--mint:#32e6a1;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--pad-card:18px;--gap-section:22px;--shadow-sm:0 4px 12px #0000001a;--shadow-lg:0 12px 32px #00000024;--shadow-orange:0 4px 12px #ff51004d;font-family:var(--font-ui);color:var(--ink-1);padding-bottom:64px}.calv2 .toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.calv2 .row-spread{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calv2 .week-label{font-family:var(--font-display);color:var(--ink-1);margin-left:8px;font-size:18px;font-weight:700}.calv2 .cta{background:var(--ink-1);color:var(--card);font-family:var(--font-ui);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.calv2 .cta:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.calv2 .cta.orange{background:var(--peer-orange);color:#fff}.calv2 .cta.orange:hover{box-shadow:var(--shadow-orange)}.calv2 .cta.ghost{color:var(--ink-1);border:1px solid var(--line-2);background:0 0}.calv2 .cta.ghost:hover{background:var(--hover)}.calv2 .cta:disabled,.calv2 .cta.ghost:disabled{pointer-events:none}.calv2 .coming-soon-tag{color:#62646a;letter-spacing:.04em;text-transform:uppercase;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:99px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.calv2 .chip-row{flex-wrap:wrap;gap:6px;display:flex}.calv2 .chip{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-ui);background:0 0;border-radius:99px;align-items:center;gap:5px;padding:7px 14px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.calv2 .chip:hover{color:var(--ink-1);border-color:var(--ink-3)}.calv2 .chip.active{background:var(--ink-1);color:var(--card);border-color:var(--ink-1)}.calv2 .gcal-banner{box-sizing:border-box;background:#4285f414;border:1px solid #4285f440;border-radius:12px;flex-flow:row;flex-grow:0;flex-shrink:0;align-self:flex-start;align-items:center;gap:14px;width:100%;min-height:0;margin-bottom:16px;padding:12px 18px;display:flex}.calv2 .gcal-banner>svg,.calv2 .gcal-banner>button{flex-grow:0;flex-shrink:0;align-self:center}.calv2 .gcal-banner .msg{flex:auto;align-self:center;min-width:0;font-size:13px;line-height:1.4}.calv2 .gcal-banner-icon{flex-shrink:0;display:inline-flex}.calv2 .gcal-banner-connect{opacity:.5;cursor:not-allowed;flex-shrink:0;font-size:12px}.calv2 .gcal-banner-close{flex-shrink:0;padding:7px 10px;font-size:12px}.calv2 .kpis{margin-bottom:var(--gap-section);grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.calv2 .kpi{background:var(--card);border:1px solid var(--line-2);padding:var(--pad-card);border-radius:14px;flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.calv2 .kpi-lbl{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.calv2 .kpi-val{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.01em;margin-top:4px;font-size:26px;font-weight:700;line-height:1.1}.calv2 .kpi-val .unit{color:var(--ink-2);margin-left:2px;font-size:14px;font-weight:500}.calv2 .kpi-delta{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.calv2 .kpi-delta.up{color:#0c7a4e}.calv2 .kpi-delta.flat{color:var(--ink-2);font-weight:500}.calv2 .card{background:var(--card);border:1px solid var(--line-2);padding:var(--pad-card);border-radius:14px}.calv2 .cal-wrap{padding:4px}.calv2 .cal-head{border-bottom:1px solid var(--line);grid-template-columns:72px repeat(7,1fr);display:grid}.calv2 .cal-head .col{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:10px 8px;font-size:11px;font-weight:600}.calv2 .cal-head .col.today .d{background:var(--peer-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.calv2 .cal-head .col .d{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:700;display:block}.calv2 .cal-body{grid-template-columns:72px repeat(7,1fr);display:grid;position:relative}.calv2 .cal-body .hour-label{text-align:right;color:var(--ink-3);border-top:1px solid var(--line);border-right:1px solid var(--line);height:60px;padding:8px;font-size:10px;font-weight:600}.calv2 .cal-body .hour-cell{border-top:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;height:60px;position:relative}.calv2 .cal-body .hour-cell:hover{background:var(--hover)}.calv2 .cal-body .hour-cell:nth-child(8n){border-right:none}.calv2 .cal-head.day,.calv2 .cal-body.day{grid-template-columns:72px 1fr}.calv2 .cal-body.day .hour-cell:nth-child(2n){border-right:none}.calv2 .month-view{flex-direction:column;display:flex}.calv2 .month-head{border-bottom:1px solid var(--line);display:flex}.calv2 .month-head-col{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;text-align:center;flex:1;padding:10px 8px;font-size:11px;font-weight:600}.calv2 .month-grid{flex-wrap:wrap;display:flex}.calv2 .month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-sizing:border-box;background:var(--card);flex-direction:column;flex:0 0 14.2857%;gap:4px;min-height:110px;padding:6px 8px;display:flex}.calv2 .month-cell:nth-child(7n){border-right:none}.calv2 .month-cell.muted{background:var(--card-2)}.calv2 .month-date{font-family:var(--font-display);color:var(--ink-1);padding:2px;font-size:13px;font-weight:600;line-height:1}.calv2 .month-cell.muted .month-date{color:var(--ink-3)}.calv2 .month-date.today{background:var(--peer-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.calv2 .month-events{flex-direction:column;gap:3px;margin-top:2px;display:flex}.calv2 .month-pill{background:var(--ink-1);color:#fff;border-left:3px solid var(--peer-orange);white-space:nowrap;text-overflow:ellipsis;cursor:default;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600;overflow:hidden}.calv2 .month-pill.orange{background:var(--peer-orange);color:#010101;border-left-color:var(--ink-1)}.calv2 .month-pill.mint{background:var(--mint);color:#010101;border-left-color:var(--ink-1)}.calv2 .month-pill.avail{border:1.5px dashed var(--mint);color:#0c7a4e;background:0 0}.calv2 .month-pill.blocked{background:repeating-linear-gradient(-45deg, var(--card-2), var(--card-2) 4px, var(--card) 4px, var(--card) 8px);color:var(--ink-3);border-left-color:var(--ink-3)}.calv2 .month-pill.more{color:var(--ink-2);background:0 0;border-left:none;padding:2px 4px;font-weight:500}.calv2 .cal-event{background:var(--ink-1);color:var(--card);cursor:pointer;z-index:1;border-left:3px solid var(--peer-orange);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.calv2 .cal-event .e-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calv2 .cal-event .e-meta{opacity:.8;font-size:10px;font-weight:500}.calv2 .cal-event.orange{background:var(--peer-orange);color:#010101;border-left-color:var(--ink-1)}.calv2 .cal-event.mint{background:var(--mint);color:#010101;border-left-color:var(--ink-1)}.calv2 .cal-event.avail{border:1.5px dashed var(--mint);color:#0c7a4e;background:0 0}.calv2 .cal-event.blocked{background:repeating-linear-gradient(-45deg, var(--card-2), var(--card-2) 6px, var(--card) 6px, var(--card) 12px);color:var(--ink-3);border-left-color:var(--ink-3)}.calv2 .legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.calv2 .legend-item{align-items:center;gap:6px;display:flex}.calv2 .legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.calv2-modal-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calv2-modal{color:#010101;background:#fff;border-radius:16px;width:540px;max-width:calc(100vw - 32px);max-height:80vh;padding:28px;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif;overflow-y:auto;box-shadow:0 12px 32px #00000024}.calv2-modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calv2-modal-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.calv2-modal-sub{color:#62646a;margin-top:2px;font-size:12px}.calv2-modal-close{cursor:pointer;color:#010101;background:0 0;border:1px solid #e8e8e8;border-radius:10px;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.calv2-modal-close:hover{background:#fafafa}.calv2-day-row{border-bottom:1px solid #eee;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.calv2-day-row .day-label{flex-shrink:0;width:36px;font-size:13px;font-weight:700}.calv2-day-row .slots{flex-wrap:wrap;flex:1;gap:8px;display:flex}.calv2-day-row .slot{background:#f7f7f7;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.calv2-day-row .slot button{cursor:pointer;color:#9e9e9e;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.calv2-day-row .slot button:hover{color:#010101}.calv2-day-row .empty{color:#62646a;font-size:12px}.calv2-day-row .add-slot{flex-shrink:0}.calv2-modal-foot{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=900px){.calv2 .kpis{grid-template-columns:repeat(2,1fr)}.calv2 .cal-head,.calv2 .cal-body{grid-template-columns:56px repeat(7,1fr)}.calv2 .week-label{font-size:15px}}.calv2-app[data-density=dense]{--pad-card:14px;--gap-section:16px}.calv2-app[data-density=spacious]{--pad-card:20px;--gap-section:24px}.calv2-tweaks-fab{color:#fff;cursor:pointer;z-index:199;background:#ff5100;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 4px 12px #ff51004d}.calv2-tweaks-fab:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff510066}.calv2-tweaks{z-index:200;color:#010101;background:#fff;border:1px solid #e8e8e8;border-radius:14px;width:300px;padding:16px;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000001a}.calv2-tweaks .tweaks-head{align-items:center;gap:8px;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:14px;display:flex}.calv2-tweaks .tweaks-head .dot{background:#ff5100;border-radius:50%;width:8px;height:8px}.calv2-tweaks .tweaks-close{color:#62646a;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:12px}.calv2-tweaks .tweaks-close:hover{color:#010101}.calv2-tweaks .tweaks-row{margin-bottom:14px}.calv2-tweaks .tweaks-lbl{color:#62646a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.calv2-tweaks .seg{background:#f7f7f7;border-radius:8px;gap:0;padding:3px;display:flex}.calv2-tweaks .seg button{color:#62646a;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:500}.calv2-tweaks .seg button.active{color:#010101;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.calv2-tweaks .tweaks-switch{color:#010101;cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.calv2-tweaks .tweaks-switch>span:first-child{flex:1}.calv2-tweaks .tweaks-switch input{opacity:0;pointer-events:none;position:absolute}.calv2-tweaks .tweaks-switch .track{background:#e8e8e8;border-radius:99px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.calv2-tweaks .tweaks-switch .track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.calv2-tweaks .tweaks-switch .track.on{background:#ff5100}.calv2-tweaks .tweaks-switch .track.on:after{left:16px}.calv2-tweaks .tweaks-switch .track.muted{opacity:.4;cursor:not-allowed}.calv2 .cal-tabs{margin-bottom:var(--gap-section);background:#fff;border:1px solid #eee;border-radius:12px;gap:6px;width:fit-content;padding:5px;display:flex}.calv2 .cal-tab{color:#62646a;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.calv2 .cal-tab:hover{color:#010101}.calv2 .cal-tab.active{color:#fff;background:#010101}.calv2 .kpis.kpis-3{grid-template-columns:repeat(3,1fr)}.calv2 .avail-card{padding:18px}.calv2 .avail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.calv2 .avail-title{color:#010101;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.calv2 .avail-sub{color:#62646a;max-width:520px;margin-top:4px;font-size:12px}.calv2 .avail-head-actions{flex-wrap:wrap;gap:8px;display:flex}.calv2 .avail-tz{background:#f7f7f7;border:1px solid #eee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;display:flex}.calv2 .avail-tz-lbl{color:#010101;font-size:13px;font-weight:600}.calv2 .avail-tz-note{margin-left:auto;font-size:12px}.calv2 .time-select{color:#010101;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;min-width:110px;padding:8px 10px;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600}.calv2 .time-select:focus{outline-offset:1px;outline:2px solid #ff51004d}.calv2 .time-select.invalid{border-color:#e53935}.calv2 .avail-days{flex-direction:column;display:flex}.calv2 .avail-row{border-top:1px solid #eee;grid-template-columns:180px 1fr auto;align-items:flex-start;gap:18px;padding:16px 4px;display:grid}.calv2 .avail-row.first{border-top:none}.calv2 .avail-day-col{align-items:center;gap:10px;display:flex}.calv2 .avail-day-name{color:#010101;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.calv2 .avail-day-meta{color:#62646a;margin-top:2px;font-size:11px}.calv2 .avail-toggle{cursor:pointer;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.calv2 .avail-toggle input{opacity:0;width:0;height:0}.calv2 .avail-toggle-track{background:#e8e8e8;border-radius:20px;transition:background .2s;position:absolute;inset:0}.calv2 .avail-toggle-track.on{background:#0c7a4e}.calv2 .avail-toggle-knob{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.calv2 .avail-toggle-knob.on{left:16px}.calv2 .avail-slots-col{flex-direction:column;gap:8px;min-height:36px;display:flex}.calv2 .avail-day-off{color:#62646a;padding-top:8px;font-size:13px;font-style:italic}.calv2 .avail-slot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calv2 .avail-slot-field{flex-direction:column;gap:3px;display:flex}.calv2 .avail-slot-label{letter-spacing:.5px;text-transform:uppercase;color:#62646a;font-size:10px;font-weight:600}.calv2 .avail-slot-arrow{color:#9e9e9e;padding-top:18px;font-size:13px}.calv2 .avail-slot-dur{color:#62646a;padding-top:18px;font-size:11px;font-weight:600}.calv2 .avail-slot-error{color:#e53935;padding-top:18px;font-size:11px;font-weight:600}.calv2 .avail-slot-remove{cursor:pointer;color:#9e9e9e;background:0 0;border:1px solid #eee;border-radius:8px;justify-content:center;align-items:center;margin-top:18px;padding:6px 8px;line-height:1;display:inline-flex}.calv2 .avail-slot-remove:hover{color:#010101;border-color:#9e9e9e}.calv2 .avail-save-bar{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.calv2 .avail-save-note{font-size:12px}.calv2 .avail-save-actions{align-items:center;gap:10px;display:flex}.calv2 .avail-saved-flag{color:#0c7a4e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.calv2 .avail-tips{margin-top:var(--gap-section);padding:18px}.calv2 .avail-tips-title{color:#010101;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.calv2 .avail-tips-grid{flex-wrap:wrap;gap:14px;display:flex}.calv2 .avail-tip{background:#f7f7f7;border:1px solid #eee;border-radius:10px;flex:220px;padding:12px 14px}.calv2 .avail-tip-title{color:#010101;margin-bottom:4px;font-size:13px;font-weight:700}.calv2 .avail-tip-body{font-size:12px;line-height:1.45}.calv2-modal .calv2-day-row .slots-col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.calv2-modal .slot-pickers{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.calv2-modal .slot-pickers .time-select{min-width:96px;padding:6px 8px;font-size:12px}.calv2-modal .slot-pickers .muted{color:#62646a;font-size:12px}.calv2-modal .slot-remove{cursor:pointer;color:#9e9e9e;background:0 0;border:none;padding:4px 6px;font-size:16px;line-height:1}.calv2-modal .slot-remove:hover{color:#010101}.calv2-modal .calv2-day-row .empty{color:#62646a;font-size:12px}@media (width<=700px){.calv2 .avail-row{grid-template-columns:1fr;gap:12px}.calv2 .kpis.kpis-3{grid-template-columns:1fr}}.calv2 .avail-strip{background:#b0fca524;border:1.5px dashed #32e6a1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.calv2 .avail-strip-title{color:#0c7a4e;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.calv2 .avail-strip-days{flex-wrap:wrap;flex:1;gap:6px;display:flex}.calv2 .avail-strip-day{background:#fff;border:1px solid #0c7a4e40;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:78px;padding:6px 10px;display:flex}.calv2 .avail-strip-day.off{opacity:.55;background:0 0;border-color:#eee}.calv2 .avail-strip-day-label{letter-spacing:.5px;text-transform:uppercase;color:#62646a;font-size:10px;font-weight:700}.calv2 .avail-strip-day.off .avail-strip-day-label{color:#9e9e9e}.calv2 .avail-strip-day-value{color:#010101;font-size:11px;font-weight:600}.calv2 .avail-strip-day.off .avail-strip-day-value{color:#9e9e9e}.calv2 .avail-strip-edit{flex-shrink:0;font-size:12px}.calv2 .cal-body .hour-cell .avail-band{z-index:1;color:#0c7a4e;letter-spacing:.3px;text-transform:uppercase;pointer-events:none;background:#b0fca538;border:1.5px dashed #32e6a1;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700;position:absolute;left:3px;right:3px;overflow:hidden}.calv2 .cal-body .hour-cell .avail-band .avail-band-time{opacity:.75;text-transform:none;letter-spacing:0;margin-top:2px;font-size:10px;font-weight:600}.calv2 .booking-link-card{margin-bottom:var(--gap-section);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.calv2 .booking-link-info{flex:1;min-width:240px}.calv2 .booking-link-title{color:#010101;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.calv2 .booking-link-sub{font-size:12px}.calv2 .booking-link-url{color:#62646a;background:#f7f7f7;border:1px solid #eee;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.calv2 .booking-card{padding:18px}.calv2 .booking-card-head{margin-bottom:18px}.calv2 .booking-card-title{color:#010101;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.calv2 .booking-card-sub{margin-top:4px;font-size:12px}.calv2 .booking-recurring{border:1px solid #eee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.calv2 .booking-recurring-title{color:#010101;font-size:14px;font-weight:700}.calv2 .booking-recurring-sub{margin-top:3px;font-size:12px}.calv2 .booking-switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.calv2 .booking-switch input{opacity:0;width:0;height:0}.calv2 .booking-switch-track{background:#e8e8e8;border-radius:24px;transition:background .2s;position:absolute;inset:0}.calv2 .booking-switch-track.on{background:#ff5100}.calv2 .booking-switch-knob{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.calv2 .booking-switch-knob.on{left:23px}.calv2 .booking-grid{flex-wrap:wrap;gap:18px;margin-bottom:24px;display:flex}.calv2 .booking-field{flex-direction:column;flex:calc(50% - 9px);gap:6px;min-width:240px;display:flex}.calv2 .booking-field-label{color:#010101;font-size:12px;font-weight:600}.calv2 .booking-field-hint{margin-top:2px;font-size:11px}.calv2 .booking-select,.calv2 .booking-input{color:#010101;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600}.calv2 .booking-input{cursor:text}.calv2 .booking-pair{gap:8px;display:flex}.calv2 .booking-pair .booking-input{flex:1}.calv2 .booking-unit{width:120px}.calv2 .booking-preview{background:#f7f7f7;border:1px solid #eee;border-radius:10px;margin-bottom:18px;padding:14px 16px}.calv2 .booking-preview-label{letter-spacing:.5px;text-transform:uppercase;color:#62646a;margin-bottom:6px;font-size:11px;font-weight:700}.calv2 .booking-preview-body{color:#010101;font-size:13px;line-height:1.6}.calv2 .booking-preview-tag{color:#0c7a4e;font-weight:600}.calv2 .booking-save-bar{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.calv2 .booking-save-actions{align-items:center;gap:10px;display:flex}.calv2 .booking-saved-flag{color:#0c7a4e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}@media (width<=700px){.calv2 .booking-field{flex:100%}}@media (width<=600px){.calv2 .cal-tabs{gap:2px;width:100%;padding:4px}.calv2 .cal-tab{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;padding:8px 4px;font-size:11px;line-height:1.2}.calv2 .toolbar{gap:10px}.calv2 .row-spread{flex-wrap:wrap;gap:8px}.calv2 .week-label{font-size:15px}.calv2 .chip-row{gap:2px}.calv2 .chip{padding:6px 10px;font-size:12px}.calv2 .gcal-banner{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px}.calv2 .gcal-banner .msg{flex:calc(100% - 50px);font-size:12px}.calv2 .gcal-banner-close{margin-left:auto;padding:6px 8px}.calv2 .gcal-banner-connect{flex-basis:100%;justify-content:center}.calv2 .kpis{grid-template-columns:repeat(2,1fr);gap:10px}.calv2 .kpis.kpis-3{grid-template-columns:repeat(2,1fr)}.calv2 .kpi{padding:14px}.calv2 .kpi-val{font-size:22px}.calv2 .avail-strip{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;overflow:hidden}.calv2 .avail-strip-days{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:4px;overflow-x:auto}.calv2 .avail-strip-days::-webkit-scrollbar{display:none}.calv2 .avail-strip-day{text-align:center;flex:none;align-items:center;min-width:78px}.calv2 .avail-strip-edit{align-self:flex-start}.calv2 .cal-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.calv2 .cal-head,.calv2 .cal-body{grid-template-columns:52px repeat(7,minmax(64px,1fr));min-width:500px}.calv2 .cal-head .col .d{font-size:16px}.calv2 .cal-body .hour-label{padding:6px 4px;font-size:9px}.calv2 .cal-body .hour-cell .avail-band{padding:4px 5px;font-size:9px}.calv2 .cal-body .hour-cell .avail-band .avail-band-time{font-size:9px}.calv2 .avail-day-col{padding:0}.calv2 .avail-slot{flex-wrap:wrap;gap:8px}.calv2 .avail-slot-field{flex:calc(50% - 4px)}.calv2 .avail-save-bar{flex-direction:column;align-items:stretch;gap:12px}.calv2 .avail-save-note{font-size:13px;line-height:1.5}.calv2 .avail-save-actions{gap:10px;width:100%}.calv2 .avail-save-actions>.cta{white-space:nowrap;flex:1 1 0;justify-content:center;min-height:48px;padding:12px 14px}.calv2 .avail-tips-grid{grid-template-columns:1fr}.calv2 .booking-link-card{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.calv2 .booking-link-info{flex:100%;min-width:0}.calv2 .booking-link-title{margin-bottom:6px;font-size:16px}.calv2 .booking-link-sub{font-size:13px;line-height:1.4}.calv2 .booking-link-url{word-break:break-all;justify-content:center;width:100%;font-size:13px}.calv2 .booking-link-card>.cta{justify-content:center;width:100%}.calv2 .booking-card{padding:16px}.calv2 .booking-grid{grid-template-columns:1fr;gap:14px}.calv2 .booking-pair{flex-wrap:wrap}.calv2 .booking-unit{width:100%}.calv2 .booking-save-bar{flex-direction:column;align-items:stretch;gap:10px}.calv2 .booking-save-actions{width:100%}.calv2 .booking-save-actions>*{flex:1;justify-content:center}.calv2 .card{padding:14px}}.earn{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:var(--ink-1);padding-bottom:64px}.earn .earn-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:22px}.earn .earn-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.earn .earn-card-head h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.earn .earn-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.earn .earn-empty-glyph{background:var(--card-2);width:56px;height:56px;color:var(--ink-3);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.earn .earn-empty-title{font-family:var(--font-display);color:var(--ink-1);font-size:18px;font-weight:700}.earn .earn-empty-msg{max-width:420px;margin-bottom:8px;font-size:13px;line-height:1.5}.earn .earn-kpis{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.earn .earn-kpi{background:var(--card);border:1px solid var(--line-2);border-radius:14px;flex:200px;padding:18px}.earn .earn-kpi-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.earn .earn-kpi-value{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.1}.earn .earn-kpi-value.accent{color:var(--peer-orange)}.earn .earn-kpi-value.muted{color:var(--ink-2)}.earn .earn-kpi-sub{color:var(--ink-2);margin-top:6px;font-size:12px}.earn .earn-tbl-wrap{overflow-x:auto}.earn .earn-tbl{border-collapse:collapse;width:100%}.earn .earn-tbl th{text-align:left;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;background:var(--card-2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:10px;font-weight:600}.earn .earn-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:13px}.earn .earn-tbl tr:last-child td{border-bottom:none}.earn .earn-stu-cell{color:var(--ink-1);align-items:center;gap:10px;font-weight:500;display:flex}.earn .earn-av{color:#fff;background:linear-gradient(135deg,#5865f2,#32e6a1);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.earn .earn-muted{color:var(--ink-2);font-size:12px}.earn .earn-amount,.earn .earn-net{font-family:var(--font-display);font-weight:700}.earn .earn-net{color:var(--peer-orange)}.earn .earn-status{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.earn .earn-btn-primary{background:var(--peer-orange);color:#fff;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.earn .earn-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff51004d}.rev{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--mint:#32e6a1;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:var(--ink-1);padding-bottom:64px}.rev .rev-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:22px}.rev .rev-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rev .rev-card-head h3{font-family:var(--font-display);color:var(--ink-1);margin:0;font-size:16px;font-weight:600}.rev .rev-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.rev .rev-list-empty{padding:32px 24px}.rev .rev-empty-glyph{background:var(--card-2);width:56px;height:56px;color:var(--ink-3);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.rev .rev-empty-title{font-family:var(--font-display);color:var(--ink-1);font-size:18px;font-weight:700}.rev .rev-empty-msg{max-width:360px;font-size:13px;line-height:1.5}.rev .rev-top{gap:16px;margin-bottom:16px;display:flex}.rev .rev-avg-card{text-align:center;flex:0 0 280px;padding:30px}.rev .rev-avg-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-1);font-size:64px;font-weight:700;line-height:1}.rev .rev-avg-star{color:var(--peer-orange);font-size:44px}.rev .rev-avg-sub{color:var(--ink-2);margin-top:8px;font-size:13px}.rev .rev-breakdown-card{flex:1;min-width:0}.rev .rev-breakdown{flex-direction:column;gap:10px;display:flex}.rev .rev-breakdown-row{align-items:center;gap:12px;display:flex}.rev .rev-breakdown-label{color:var(--ink-1);width:28px;font-size:12px;font-weight:600}.rev .rev-breakdown-bar{background:var(--line-2);border-radius:99px;flex:1;height:8px;overflow:hidden}.rev .rev-breakdown-fill{background:var(--peer-orange);border-radius:99px;height:100%}.rev .rev-breakdown-count{color:var(--ink-2);text-align:right;width:32px;font-size:12px}.rev .rev-chips{gap:6px;display:flex}.rev .rev-chip{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.rev .rev-chip:hover{color:var(--ink-1);border-color:var(--ink-3)}.rev .rev-chip.active{background:var(--ink-1);color:var(--card);border-color:var(--ink-1)}.rev .rev-list{flex-direction:column;display:flex}.rev .rev-row{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.rev .rev-row:first-child{border-top:none;padding-top:2px}.rev .rev-av{color:#fff;background:linear-gradient(135deg,#5865f2,#32e6a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.rev .rev-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rev .rev-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rev .rev-who{color:var(--ink-1);font-size:13px;font-weight:600}.rev .rev-when{color:var(--ink-3);font-size:11px}.rev .rev-stars{letter-spacing:1px;gap:1px;font-size:14px;line-height:1;display:flex}.rev .rev-star-on{color:var(--peer-orange)}.rev .rev-star-off{color:var(--line-2)}.rev .rev-text{color:var(--ink-1);font-size:13px;line-height:1.5}.rev .rev-svc{color:var(--ink-2);margin-top:2px;font-size:11px;font-weight:500}@media (width<=700px){.rev .rev-top{flex-direction:column}.rev .rev-avg-card{flex:auto}}.ref-page{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--mint:#32e6a1;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:var(--ink-1);padding-bottom:64px}.ref-page .ref-page-head{margin-bottom:22px}.ref-page .ref-page-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-1);margin:0 0 4px;font-size:28px;font-weight:700}.ref-page .ref-page-sub{color:var(--ink-2);max-width:620px;margin:0;font-size:14px;line-height:1.5}.ref-page .ref-hero{background:var(--ink-1);color:var(--card);border-radius:16px;align-items:stretch;gap:32px;margin-bottom:22px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.ref-page .ref-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff510059 0%,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.ref-page .ref-hero-body{z-index:1;flex:320px;min-width:0}.ref-page .ref-hero-label{letter-spacing:.08em;text-transform:uppercase;color:var(--peer-orange);margin-bottom:10px;font-size:11px;font-weight:700}.ref-page .ref-hero-headline{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.ref-page .ref-hero-sub{opacity:.78;margin:0;font-size:14px;line-height:1.55}.ref-page .ref-hero-steps{z-index:1;flex-direction:column;flex:360px;gap:14px;display:flex}.ref-page .ref-hero-step{align-items:flex-start;gap:12px;display:flex}.ref-page .ref-hero-step-num{width:26px;height:26px;font-family:var(--font-display);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ref-page .ref-hero-step-body{flex:1;min-width:0}.ref-page .ref-hero-step-title{font-family:var(--font-display);margin-bottom:2px;font-size:14px;font-weight:600}.ref-page .ref-hero-step-desc{opacity:.72;font-size:12px;line-height:1.5}.ref-page .ref-link-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.ref-page .ref-link-info{flex:320px;min-width:0}.ref-page .ref-link-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.ref-page .ref-link-url{color:var(--ink-1);background:var(--card-2);border:1px solid var(--line);word-break:break-all;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ref-page .ref-link-empty{color:var(--ink-2);font-size:13px;line-height:1.5}.ref-page .ref-link-loading{color:var(--ink-2);font-size:13px}.ref-page .ref-link-generate{background:var(--card-2)}.ref-page .ref-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ref-page .ref-link-actions{flex-shrink:0;gap:10px;display:flex}.ref-page .ref-stats{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.ref-page .ref-stat{background:var(--card);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;flex:1 1 0;min-width:180px;padding:18px;display:flex}.ref-page .ref-stat-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ref-page .ref-stat-icon{background:var(--card-2);width:32px;height:32px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ref-page .ref-stat-value{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:700;line-height:1}.ref-page .ref-stat-value--green{color:#0c7a4e}.ref-page .ref-stat-label{color:var(--ink-1);margin-bottom:4px;font-size:12px;font-weight:600}.ref-page .ref-stat-desc{color:var(--ink-2);font-size:11px;line-height:1.4}.ref-page .ref-list-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:18px}.ref-page .ref-list-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ref-page .ref-list-title{font-family:var(--font-display);color:var(--ink-1);margin:0;font-size:16px;font-weight:600}.ref-page .ref-list-count{color:var(--ink-2);font-size:12px;font-weight:500}.ref-page .ref-list{flex-direction:column;display:flex}.ref-page .ref-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.ref-page .ref-row:first-child{border-top:none;padding-top:4px}.ref-page .ref-row-av{color:#fff;width:36px;height:36px;font-family:var(--font-display);background:linear-gradient(135deg,#5865f2,#32e6a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ref-page .ref-row-body{flex:1;min-width:0}.ref-page .ref-row-name{color:var(--ink-1);font-size:14px;font-weight:600}.ref-page .ref-row-meta{color:var(--ink-2);margin-top:2px;font-size:12px}.ref-page .ref-row-status{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.ref-page .ref-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px 8px;display:flex}.ref-page .ref-empty-glyph{background:var(--card-2);width:56px;height:56px;color:var(--ink-3);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.ref-page .ref-empty-title{font-family:var(--font-display);color:var(--ink-1);font-size:16px;font-weight:600}.ref-page .ref-empty-msg{color:var(--ink-2);max-width:360px;margin-bottom:6px;font-size:13px;line-height:1.5}.ref-page .ref-btn-primary,.ref-page .ref-btn-ghost{font-family:var(--font-ui);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ref-page .ref-btn-primary{background:var(--peer-orange);color:#fff}.ref-page .ref-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff51004d}.ref-page .ref-btn-ghost{color:var(--ink-1);border:1px solid var(--line-2);background:0 0;font-weight:500}.ref-page .ref-btn-ghost:hover{background:var(--hover)}.ref-page .ref-locked-area{position:relative}.ref-page .ref-locked-area.is-locked{min-height:560px}.ref-page .ref-locked-content.is-bg{filter:blur(6px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.ref-page .ref-locked-overlay{z-index:2;justify-content:center;align-items:flex-start;padding:80px 16px 16px;display:flex;position:absolute;inset:0}.ref-page .ref-locked-message{background:var(--card);border:2px solid var(--ink-1);text-align:center;border-radius:16px;max-width:460px;padding:36px 32px;box-shadow:0 8px 24px #00000014}.ref-page .ref-locked-icon{width:72px;height:72px;color:var(--peer-orange);background:#ff51001a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.ref-page .ref-locked-message h2{font-family:var(--font-display);color:var(--ink-1);margin:0 0 10px;font-size:22px;font-weight:700}.ref-page .ref-locked-message p{color:var(--ink-2);margin:0 0 20px;font-size:14px;line-height:1.6}.ref-page .ref-locked-message .ref-btn-primary{margin:0 auto}@media (width<=600px){.ref-page{padding-bottom:32px}.ref-page .ref-page-title{font-size:22px}.ref-page .ref-hero{flex-direction:column;gap:18px;padding:22px 20px}.ref-page .ref-hero-body,.ref-page .ref-hero-steps{flex:none}.ref-page .ref-hero-headline{font-size:20px}.ref-page .ref-hero-steps{gap:12px}.ref-page .ref-hero:after{width:200px;height:200px;top:-80px;right:-80px}.ref-page .ref-link-card{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.ref-page .ref-link-info{flex:100%}.ref-page .ref-link-actions{width:100%}.ref-page .ref-link-actions>*{flex:1;justify-content:center}.ref-page .ref-stats{gap:10px}.ref-page .ref-stat{flex:100%;padding:14px}.ref-page .ref-stat-value{font-size:22px}.ref-page .ref-list-card{padding:16px}.ref-page .ref-row-status{padding:3px 8px;font-size:10px}.ref-page .ref-locked-overlay{padding:40px 12px 12px}.ref-page .ref-locked-message{padding:28px 20px}.ref-page .ref-locked-message h2{font-size:18px}.ref-page .ref-locked-message p{font-size:13px}}.profile-page-header{background:var(--white);z-index:50;border-bottom:2px solid #f5f5f5;flex-direction:row;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.profile-page-header-logo{align-items:center;text-decoration:none;display:flex}.profile-page-header-logo img{width:auto;height:32px}.profile-page-header-right{flex-direction:row;align-items:center;gap:12px;display:flex}.profile-page-header-icon-btn{cursor:pointer;color:#000;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:flex}.profile-page-header-icon-btn:hover{background:#f5f5f5}.profile-page-header-icon-btn{position:relative}.profile-page-header-icon-badge{background:var(--tangerine);min-width:16px;height:16px;color:var(--white);text-align:center;pointer-events:none;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.profile-page-header-avatar-wrap{position:relative}.profile-page-header-avatar{cursor:pointer;background:#ffccbc4d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative;overflow:hidden}.profile-page-header-avatar img{object-fit:cover;width:100%;height:100%}.profile-page-header-avatar>span:first-child{color:#ff5100;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1}.profile-page-header-dropdown{background:var(--white);z-index:100;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:102px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:-6px;box-shadow:0 0 8px #00000040}.profile-page-header-account-btn{color:#000;cursor:pointer;text-align:left;background:#f5f5f5;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;height:28px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:flex}.profile-page-header-account-btn:hover{background:#eee}.profile-page-header-logout-btn{color:#000;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:flex}.profile-page-header-logout-btn:hover{background:#f5f5f5}.profile-page-header-online-dot{background:#32e6a1;border:.6px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.profile-page{background:var(--white);flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:1100px;min-height:100vh;margin:0 auto;padding:32px 32px 0;display:flex}.profile-page--embedded{width:100%;min-height:0;padding:0}.profile-top-bar{z-index:40;background:var(--white);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:8px 0 12px;display:flex;position:sticky;top:64px}.profile-top-bar:before{content:"";background:var(--white);z-index:-1;content:"";background:var(--white);z-index:-1;inset:-8px -40px 0;position:absolute;inset:-8px -40px 0}.profile-heading{color:#000;margin:0;font-size:32px;font-weight:700;line-height:1.5}.profile-top-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-top-welcome{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;display:flex}.profile-top-welcome-text{flex-direction:column;gap:2px;display:flex}.profile-top-welcome .profile-public-view-btn--welcome{display:none}.profile-top-greeting{color:#000;margin:0;font-size:24px;font-weight:600;line-height:1.5}.profile-top-subtitle{color:#62646a;margin:0;font-size:16px;font-weight:400;line-height:1.5}.profile-top-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-public-view-btn{color:#000;cursor:pointer;background:0 0;border:1px solid #d9d9d9;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 16px;font-family:inherit;font-size:17px;font-weight:500;transition:border-color .2s;display:flex}.profile-public-view-btn:hover{border-color:#000}.profile-progress-card{background:#f7f7f7;border:1px solid #000;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:415px;padding:36px 20px 16px;display:flex}.profile-progress-card--mobile-sticky{display:none}.profile-progress-message{color:#000;margin:0;font-size:16px;font-weight:600;line-height:1.5}.profile-progress-row{flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.profile-progress-label{color:#62646a;flex-shrink:0;font-size:12px;font-weight:500}.profile-progress-track{background:#eee;border-radius:40px;flex:1;height:8px;position:relative;overflow:visible}.profile-progress-fill{background:#000;border-radius:40px;height:100%;transition:width .4s}.profile-progress-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background:#ff5100;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1;position:absolute;top:-30px;transform:translate(-50%)}.profile-progress-tooltip-arrow{background:#ff5100;border-radius:2px;width:8px;height:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.profile-columns{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:32px;display:flex}.profile-left-col{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:stretch;gap:24px;width:380px;max-height:calc(100vh - 96px);padding:0 8px 16px 0;display:flex;position:sticky;top:80px;overflow:visible auto}.profile-page--embedded .profile-left-col{max-height:calc(100vh - 32px);top:16px}.profile-left-col:hover{scrollbar-color:#00000026 transparent}.profile-left-col::-webkit-scrollbar{width:4px}.profile-left-col::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.profile-left-col:hover::-webkit-scrollbar-thumb{background:#00000026}.profile-right-col{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:16px;min-width:0;max-width:665px;display:flex}.profile-section-card{background:var(--white);border:1px solid #9e9e9e;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:32px;display:flex}.profile-section-card--collapsed{cursor:pointer;background:#f7f7f7;border-color:#0000;border-radius:8px;padding:16px 24px}.profile-section-card--complete.profile-section-card--collapsed{background:#fff2ea;border-color:#0000}.profile-section-card--complete .profile-section-title,.profile-section-card--complete .profile-section-edit-btn{color:var(--orange,#ff5100)}.profile-section-header{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.profile-section-edit-btn{color:#000;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500}.profile-section-title{color:#000;margin:0;font-size:18px;font-weight:600;line-height:1.5}.profile-section-desc,.profile-section-subtitle{color:#62646a;margin:0;font-size:16px;font-weight:400;line-height:1.5}.profile-subsection-title{color:#000;margin:0;font-size:18px;font-weight:600;line-height:1.5}.profile-pricing-subsection{border-top:1px solid #eee;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding-top:16px;display:flex}.profile-submit-row{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);z-index:30;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.profile-submit-row:before{content:"";background:var(--white);z-index:-1;position:absolute;inset:-8px -16px 0}.profile-submit-btn{color:#000;cursor:pointer;background:#ff5100;border:1px solid #000;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 42px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.profile-submit-btn:hover{opacity:.9}.profile-submit-btn:disabled{opacity:.5;cursor:not-allowed}.profile-add-btn{color:#000;cursor:pointer;background:0 0;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;height:35px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .2s;display:inline-flex}.profile-add-btn:hover{border-color:#000}.profile-add-btn--full{width:100%}.profile-bio-area{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.profile-autosave{background:var(--ink);color:var(--white);z-index:51;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;animation:.3s profile-autosave-slide;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.profile-autosave--saved{background:var(--mint);color:var(--ink);animation:.3s profile-autosave-slide,.4s 1.1s forwards profile-autosave-fadeout}.profile-autosave-spinner{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite profile-spin}@keyframes profile-autosave-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-autosave-fadeout{to{opacity:0;transform:translateY(10px)}}.profile-header-left{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;display:flex}.profile-left-avatar-wrap{flex-direction:column;justify-content:center;align-self:center;align-items:center;padding-bottom:8px;display:flex;position:relative}.profile-left-avatar{background:#ffccbc4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;overflow:hidden}.profile-left-avatar--uploading{opacity:.6}.profile-left-avatar--adjustable{cursor:grab}.profile-left-avatar--adjustable:active{cursor:grabbing}.profile-left-avatar:not(.profile-left-avatar--adjustable):not(.profile-left-avatar--uploading){cursor:pointer}.profile-left-avatar-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform 50ms}.profile-left-avatar-initial{color:#ff5100;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:82px;font-weight:700;line-height:1}.profile-avatar-adjust-hint{color:var(--white);white-space:nowrap;pointer-events:none;opacity:0;background:#0000008c;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:600;transition:opacity .2s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.profile-left-avatar--adjusting{cursor:grab;border:2px dashed #ff5100}.profile-left-avatar--adjusting:active{cursor:grabbing}.profile-avatar-adjust-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#0006);border-radius:50%;justify-content:center;align-items:flex-end;padding-bottom:10px;display:flex;position:absolute;inset:0}.profile-avatar-adjust-overlay span{color:#fff;background:#00000080;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.profile-avatar-zoom{flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:8px;width:100%;max-width:200px;display:flex}.profile-avatar-zoom-slider{appearance:none;cursor:pointer;background:#eee;border-radius:999px;outline:none;flex:1;height:4px}.profile-avatar-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#ff5100;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.profile-avatar-zoom-slider::-moz-range-thumb{cursor:pointer;background:#ff5100;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.profile-avatar-adjust-actions{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.profile-left-upload-btn--save{color:#fff;background:#ff5100;border-color:#ff5100}.profile-left-upload-btn--save:hover{background:#e04800;border-color:#e04800}.profile-avatar-photo-actions{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex}.profile-avatar-icon-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.profile-avatar-icon-btn:hover{background:#f5f5f5;border-color:#000}.profile-avatar-icon-btn:disabled{opacity:.4;cursor:not-allowed}.profile-avatar-icon-btn--delete{color:#e53e3e;border-color:#e53e3e}.profile-avatar-icon-btn--delete:hover{color:#fff;background:#e53e3e}.profile-left-avatar-badge{color:#62646a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:48px;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:26px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0000001a}.profile-left-avatar-badge:hover{background:#f5f5f5}.profile-left-avatar-badge:disabled{opacity:.5;cursor:not-allowed}.profile-left-avatar-badge svg{color:#000;flex-shrink:0}.profile-left-upload-btn{color:#000;cursor:pointer;background:0 0;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:35px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;transition:border-color .2s;display:inline-flex}.profile-left-upload-btn:hover{border-color:#000}.profile-left-upload-btn:disabled{opacity:.5;cursor:not-allowed}.profile-left-video-section{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.profile-left-section-title{color:#000;margin:0;font-size:18px;font-weight:600;line-height:1.5}.profile-video-toggle{background:#f7f7f7;border-radius:8px;flex-direction:row;align-items:center;width:fit-content;padding:2px;display:flex}.profile-video-toggle-btn{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}.profile-video-toggle-btn--active{color:#fff;background:#ff5100}.profile-video-toggle-btn:not(.profile-video-toggle-btn--active):hover{background:#0000000d}.profile-left-video-drop{cursor:pointer;background:var(--white);border:2px dashed #9e9e9e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:217px;padding:24px 20px;transition:border-color .2s;display:flex}.profile-left-video-drop:hover{border-color:#62646a}.profile-left-video-drop--uploading{border-color:var(--blurple);cursor:default;background:#5865f20a}.profile-left-video-drop--dragover{background:#ff51000f;border-color:#ff5100}.profile-left-video-drop-hint{color:#9e9e9e;margin:4px 0 0;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.profile-left-video-drop-label{color:#000;text-align:center;margin:0;font-size:16px;font-weight:600}.profile-left-video-drop-icon{margin-bottom:4px}.profile-left-video-drop-highlight{color:#ff5100}.profile-left-video-drop-or{color:#9e9e9e;font-size:14px;font-weight:600}.profile-left-video-drop-actions{flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.profile-left-video-preview{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.profile-left-video-player{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:8px;width:100%;display:block}.profile-left-video-card{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#081a24 0%,#1a2b38 100%);border-radius:8px;width:100%;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.profile-left-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5865f240}.profile-left-video-card:focus-visible{outline:2px solid var(--blurple);outline-offset:2px}.profile-left-video-card-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:16px;display:flex}.profile-left-video-card-play{background:var(--blurple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;padding-left:4px;display:flex}.profile-left-video-card-label{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.profile-left-video-card-hint{color:#ffffffb3;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.profile-left-video-preview-actions{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.profile-left-upload-btn--delete{color:#dc3545}.profile-left-upload-btn--delete:hover{border-color:#dc3545}.profile-confirm-overlay{z-index:1000;background:#0006;position:fixed;inset:0}.profile-confirm-modal{z-index:1001;background:#fff;border-radius:12px;width:360px;max-width:90vw;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #00000026}.profile-confirm-title{color:#000;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.profile-confirm-text{color:#62646a;margin:0 0 20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.profile-confirm-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-confirm-btn{cursor:pointer;border:1px solid #d9d9d9;border-radius:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.profile-confirm-btn--cancel{color:#000;background:#fff}.profile-confirm-btn--cancel:hover{background:#f5f5f5}.profile-confirm-btn--delete{color:#fff;background:#dc3545;border-color:#dc3545}.profile-confirm-btn--delete:hover{background:#c82333}.profile-confirm-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-upload-spinner{border:3px solid #e8e8e8;border-top-color:var(--blurple);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite profile-spin}.profile-upload-spinner--sm{border-width:2px;width:16px;height:16px}.profile-upload-spinner--lg{border-width:4px;width:48px;height:48px}.profile-left-video-loading{border:2px dashed var(--blurple);text-align:center;background:#5865f20a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:217px;padding:24px 20px;display:flex}.profile-left-video-loading-title{color:#081a24;margin:4px 0 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.profile-left-video-loading-track{background:#e8e8e8;border-radius:40px;width:100%;max-width:240px;height:6px;overflow:hidden}.profile-left-video-loading-fill{background:var(--blurple);border-radius:40px;height:100%;transition:width .2s}.profile-left-video-loading-pct{color:var(--blurple);margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.profile-left-video-loading-hint{color:#62646a;max-width:260px;margin:4px 0 0;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1.4}.profile-phone-input{box-sizing:border-box;background:0 0;border:1px solid #9e9e9e;border-radius:8px;width:100%;height:48px;padding:0 16px;transition:border-color .2s}.profile-phone-input:focus-within{border-width:2px;border-color:#000}.profile-phone-input .PhoneInputInput{color:var(--ink);background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;font-family:inherit;font-size:12px;font-weight:400}.profile-phone-input .PhoneInputInput::placeholder{color:#707070}.profile-phone-input .PhoneInputCountry{margin-right:8px}.profile-form-section{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;display:flex}.profile-form-row{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.profile-form-field{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:4px;display:flex}.profile-form-field--phone-code{flex:0 0 120px}.profile-input{width:100%;height:48px;color:var(--ink);box-sizing:border-box;background:0 0;border:1px solid #9e9e9e;border-radius:8px;outline:none;padding:0 16px;font-family:inherit;font-size:12px;font-weight:400;transition:border-color .2s;display:block}.profile-input:focus{border-width:2px;border-color:#000}.profile-input::placeholder{color:#707070}.profile-input--readonly{background:var(--light-grey);color:#707070;cursor:not-allowed}input[type=date].profile-input{appearance:none;text-align:left;min-width:0}.profile-select-wrapper{width:100%;position:relative}.profile-select{width:100%;height:48px;color:var(--ink);box-sizing:border-box;appearance:none;cursor:pointer;background:0 0;border:1px solid #9e9e9e;border-radius:8px;outline:none;padding:0 40px 0 16px;font-family:inherit;font-size:12px;font-weight:400;transition:border-color .2s;display:block}.profile-select:focus{border-width:2px;border-color:#000}.profile-select:invalid,.profile-select option[value=""],.profile-select option[value="0"]{color:#707070}.profile-select-chevron{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.profile-textarea{width:100%;color:var(--ink);resize:vertical;box-sizing:border-box;background:0 0;border:1px solid #9e9e9e;border-radius:8px;outline:none;min-height:103px;padding:15px 16px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.6;transition:border-color .2s;display:block}.profile-textarea:focus{border-width:2px;border-color:#000}.profile-textarea::placeholder{color:#707070}.profile-input:not(:placeholder-shown):not(.profile-input--readonly):not([aria-invalid=true]),.profile-textarea:not(:placeholder-shown):not([aria-invalid=true]),.profile-select[data-filled=true]:not([aria-invalid=true]){border-color:var(--tangerine);background:#ff7a1a14}.profile-phone-input:not(.profile-phone-input--error):has(.PhoneInputInput:not(:placeholder-shown)){border-color:var(--tangerine);background:#ff7a1a14}.profile-phone-input:has(.PhoneInputInput:not(:placeholder-shown)) .PhoneInputInput{background:0 0}.profile-input:not(:placeholder-shown):focus,.profile-textarea:not(:placeholder-shown):focus,.profile-select[data-filled=true]:focus{border-color:#000}.profile-phone-input:has(.PhoneInputInput:not(:placeholder-shown)):focus-within{border-color:#000}.profile-label{color:#000;font-size:12px;font-weight:500;line-height:1.5}.profile-required{color:#000}.profile-field-error{color:#d93025;margin-top:4px;font-size:12px;font-weight:500}.profile-submit-banner{color:#8b1f0b;z-index:50;background:#fff4f0;border:1px solid #ffb199;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500;animation:.2s ease-out profile-submit-banner-in;display:flex;position:sticky;top:72px}.profile-submit-banner>svg{color:#d93025;flex-shrink:0}.profile-submit-banner>span{flex:1;line-height:1.4}.profile-submit-banner-close{color:#8b1f0b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.profile-submit-banner-close:hover{opacity:1}@keyframes profile-submit-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-field-error--centered,.profile-label--centered{text-align:center;align-self:center}.profile-service-tags--error{outline-offset:4px;border-radius:8px;outline:1px solid #d93025}.profile-ai-quota{color:#707070;letter-spacing:.02em;background:#0000000a;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.profile-input[aria-invalid=true],.profile-select[aria-invalid=true],.profile-textarea[aria-invalid=true],select.profile-select[aria-invalid=true],textarea.profile-textarea[aria-invalid=true],.searchable-select[aria-invalid=true] .searchable-select__control,.searchable-select[aria-invalid=true]>button,.profile-phone-input--error{box-shadow:0 0 0 1px #d9302540;border-color:#d93025!important}.profile-textarea-wrap:has([aria-invalid=true]) .profile-textarea{box-shadow:0 0 0 1px #d9302540;border-color:#d93025!important}.file-upload-field[data-invalid=true]{background:#d930250a;border-color:#d93025}.profile-add-link{cursor:pointer;color:#000;background:0 0;border:none;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:15px;font-weight:400;display:inline-flex}.profile-add-link:hover{text-decoration:underline}.profile-add-link-icon{font-size:18px;line-height:1}.profile-label--highlight{background:var(--mint);color:var(--white);border-radius:8px;justify-content:flex-start;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.profile-checkbox-label{color:var(--ink);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-size:14px;display:flex}.profile-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--blurple);cursor:pointer}.profile-admissions{background:#fafafa;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:20px;margin-top:8px;padding:20px;display:flex}.profile-admissions .profile-subsection-title{font-size:17px;line-height:1.4}.profile-admissions>.profile-section-desc{color:#62646a;margin-top:-12px}.profile-scholarship{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.profile-scholarship .profile-pill{min-width:88px;padding:10px 16px}.profile-scholarship .profile-pill-row+.profile-pill-row{margin-top:4px}.profile-pill-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.profile-pill-row--wrap{flex-wrap:wrap}.profile-pill{color:#000;cursor:pointer;background:0 0;border:1px solid #9e9e9e;border-radius:38px;justify-content:center;align-items:center;padding:8px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;transition:background .15s,border-color .15s;display:flex}.profile-pill:hover{border-color:#000}.profile-pill--active{color:#fff;background:#000;border-color:#000}.profile-custom-checkbox{color:#000;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:flex}.profile-custom-checkbox+.profile-custom-checkbox{margin-top:14px}.profile-custom-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.profile-custom-checkbox-box{border:1.5px solid #9e9e9e;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:flex}.profile-custom-checkbox input:checked+.profile-custom-checkbox-box{background:#000;border-color:#000}.profile-custom-checkbox input:checked+.profile-custom-checkbox-box:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;margin-top:-2px;display:block;transform:rotate(45deg)}.profile-conditional-fields{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding-left:24px;display:flex}.profile-admission-checklist,.profile-admission-item{flex-direction:column;gap:10px;display:flex}.profile-entrance-group{flex-direction:column;gap:6px;display:flex}.profile-entrance-group-label{color:var(--ink);font-size:12px;font-weight:600}.profile-languages-native{background:var(--light-grey);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:16px;display:flex}.profile-languages-additional{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.profile-languages-additional .profile-select{flex:1}.profile-degree-block{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.profile-degree-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.profile-degree-label{color:#000;font-size:14px;font-weight:600}.profile-degree-remove{cursor:pointer;color:#707070;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:400;display:inline-flex}.profile-degree-remove:hover{color:#e04800}.profile-degree-fields{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;display:flex}.profile-degree-separator{background:#eee;width:100%;height:1px;margin:8px 0}.profile-english-proficiency,.profile-tuition{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.profile-tuition-row{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.profile-tuition-row>.profile-tuition-label{margin-top:4px}.profile-tuition-label{color:#62646a;white-space:nowrap;flex-shrink:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.profile-range-wrap{flex:1;padding-bottom:34px;position:relative}.profile-range{appearance:none;cursor:pointer;touch-action:none;background:#000;border-radius:40px;outline:none;width:100%;height:8px}.profile-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#ff5100;border:2px solid #000;border-radius:50%;width:15px;height:15px}.profile-range::-moz-range-thumb{cursor:pointer;background:#ff5100;border:2px solid #000;border-radius:50%;width:15px;height:15px}.profile-range-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background:#ff5100;border-radius:6px;padding:6px 8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1;position:absolute;bottom:0;transform:translate(-50%)}.profile-range-tooltip--draggable{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-range-tooltip--draggable:active{cursor:grabbing}.profile-range-tooltip-arrow{border-bottom:6px solid #ff5100;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.profile-doc-uploads{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.profile-doc-upload-pair{flex-direction:column;align-items:stretch;gap:16px;display:flex}.profile-doc-upload-pair>div:not(.profile-doc-upload-pair-or){flex-direction:column;gap:8px;min-width:0;display:flex}.profile-doc-upload-pair-or{color:#9e9e9e;letter-spacing:.08em;flex-shrink:0;justify-content:center;align-items:center;padding:4px 0;font-size:12px;font-weight:600;display:flex}.profile-label--sub{color:#62646a;font-size:13px}.file-upload-field{cursor:pointer;background:var(--white);border:2px dashed #9e9e9e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:20px;transition:border-color .2s,background .2s;display:flex}.file-upload-field:hover{border-color:var(--blurple);background:#5865f20a}.file-upload-field--large{min-height:106px;padding:24px}.file-upload-field-placeholder{color:#707070;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.file-upload-field-placeholder svg{color:#999}.file-upload-field--uploading{border-color:var(--blurple);cursor:default;background:#5865f20a}.file-upload-field--done{background:#32e6a10a;border-style:solid;border-color:#32e6a1;padding:14px 16px}.file-upload-field--done:hover{background:#32e6a114;border-color:#32e6a1}.file-upload-field-uploading{color:var(--blurple);flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.file-upload-field-uploaded{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.file-upload-field-uploaded-info{flex-direction:row;align-items:center;gap:8px;display:flex}.file-upload-field-label{color:var(--ink);font-size:13px;font-weight:500}.file-upload-field-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:12px;display:flex}.file-upload-field-view{color:var(--blurple);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500}.file-upload-field-view:hover{text-decoration:underline}.file-upload-field-view:disabled{opacity:.6;cursor:default}.file-upload-field-replace{color:#707070;cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.file-upload-field-replace:hover{color:var(--ink);border-color:var(--ink)}.file-upload-field-delete{color:#e53e3e;cursor:pointer;background:0 0;border:1px solid #e53e3e;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .2s}.file-upload-field-delete:hover{color:#fff;background:#e53e3e}.file-upload-field-delete:disabled{opacity:.6;cursor:default}.profile-toggle-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-toggle-label{color:var(--ink);flex:1;font-size:14px;line-height:1.5}.profile-toggle{cursor:pointer;flex-shrink:0;width:37px;height:18px;display:inline-flex;position:relative}.profile-toggle input{opacity:0;width:0;height:0}.profile-toggle-slider{background:#d9d9d9;border-radius:50px;transition:background .2s;position:absolute;inset:0}.profile-toggle-slider:before{content:"";background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:1px;left:1px;box-shadow:0 1px 3px #00000026}.profile-toggle input:checked+.profile-toggle-slider{background:var(--blurple)}.profile-toggle input:checked+.profile-toggle-slider:before{transform:translate(19px)}.profile-parttime-entry{background:var(--light-grey);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:16px;display:flex}.profile-service-tags{flex-flow:wrap;gap:8px;display:flex}.profile-service-tag{color:#707070;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #9e9e9e;border-radius:38px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:400;transition:all .15s;display:inline-flex}.profile-service-tag:hover{color:#000;border-color:#000}.profile-service-tag--active{color:var(--tangerine);border-color:var(--tangerine);background:#ff7a1a14}.profile-service-tag--active:hover{color:var(--tangerine);border-color:var(--tangerine)}.profile-service-detail{border-top:1px solid #eee;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding-top:12px;display:flex}.profile-service-detail-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.profile-service-detail-name{color:#000;font-size:14px;font-weight:600}.profile-textarea-wrap{flex-direction:column;align-items:stretch;gap:8px;display:flex}.profile-textarea-generate{background:var(--white);color:#000;cursor:pointer;opacity:.85;border:1px solid #d9d9d9;border-radius:6px;align-self:flex-end;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.profile-textarea-generate:hover:not(:disabled){opacity:1;color:var(--tangerine);border-color:var(--tangerine);background:var(--white)}.profile-textarea-generate:disabled{opacity:.3;cursor:not-allowed}.profile-rate-input{box-sizing:border-box;border:1px solid #9e9e9e;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;width:100%;display:flex;overflow:hidden}.profile-rate-currency{color:#000;background:#d9d9d9;border-right:1px solid #9e9e9e;border-radius:7px 0 0 7px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:46px;font-size:22px;font-weight:500;display:flex}.profile-input--rate{border:none;border-radius:0}.profile-input--rate:focus{border:none}.profile-input--rate::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profile-input--rate::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.profile-input--rate[type=number]{-moz-appearance:textfield}.profile-payment-fields{background:var(--light-grey);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;padding:20px;display:flex}.profile-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.profile-btn--primary{background:var(--orange);color:#000;border:1px solid #000}.profile-btn--primary:hover{opacity:.9}.profile-btn--outline{color:#000;background:0 0;border:1px solid #9e9e9e}.profile-btn--outline:hover{border-color:var(--orange);color:var(--orange)}.profile-btn--danger{color:#e53e3e;background:0 0;border:1px solid #e53e3e;height:40px}.profile-btn--danger:hover{background:#e53e3e0f}.profile-btn--sm{height:40px;padding:0 16px;font-size:13px}.profile-btn--icon-remove{color:#e53e3e;background:0 0;border:none;height:auto;padding:4px 8px;font-size:20px;line-height:1}.profile-save-success{color:#0d8050;background:#32e6a11a;border-radius:8px;padding:12px 16px;font-size:14px}.profile-sidebar{display:none}.profile-preview-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-preview-modal{background:var(--white);border-radius:16px;width:100%;max-width:600px;max-height:90vh;padding:28px;overflow-y:auto}.profile-preview-header{flex-direction:column;gap:4px;margin-bottom:20px;display:flex;position:relative}.profile-preview-header h3{color:var(--ink);font-size:18px;font-weight:700}.profile-preview-subtitle{color:#707070;font-size:13px}.profile-preview-close{color:#707070;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1;position:absolute;top:0;right:0}.profile-preview-close:hover{color:var(--ink)}.profile-preview-card{border:1.5px solid #e0e0e0;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.profile-preview-top{flex-direction:row;align-items:center;gap:14px;display:flex}.profile-preview-photo{background:#eee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.profile-preview-photo img{object-fit:cover;width:100%;height:100%}.profile-preview-initials{color:#999;font-size:18px;font-weight:700}.profile-preview-info{flex-direction:column;gap:4px;display:flex}.profile-preview-name{color:var(--ink);font-size:16px;font-weight:700}.profile-preview-tag{color:#707070;font-size:12px}.profile-preview-price{color:var(--blurple);font-size:14px;font-weight:600}.profile-preview-row{color:#555;flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.profile-preview-services{flex-wrap:wrap;gap:6px;display:flex}.profile-preview-service-tag{color:var(--blurple);background:#5865f214;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.profile-preview-bio{color:#555;font-size:13px;line-height:1.6}.profile-preview-loading{color:#707070;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:14px;display:flex}.profile-preview-meta{flex-direction:row;align-items:center;gap:8px;display:flex}.profile-preview-video{background:#000;border-radius:8px;max-height:220px;overflow:hidden}.profile-preview-video video{object-fit:contain;border-radius:8px;width:100%;max-height:250px;display:block}.profile-preview-section{border-top:1px solid #eee;flex-direction:column;gap:8px;padding-top:14px;display:flex}.profile-preview-section-title{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.profile-preview-edu-item{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.profile-preview-edu-item svg{flex-shrink:0;margin-top:2px}.profile-preview-edu-name{color:var(--ink);font-size:13px;font-weight:600}.profile-preview-edu-detail{color:#707070;font-size:12px;line-height:1.5}.profile-preview-services-list{flex-direction:column;gap:8px;display:flex}.profile-preview-service-card{background:var(--light-grey);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.profile-preview-service-name{color:var(--ink);font-size:13px;font-weight:600}.profile-preview-service-desc{color:#555;font-size:12px;line-height:1.5}.profile-preview-review{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:6px;padding:10px 0;display:flex}.profile-preview-review:last-child{border-bottom:none}.profile-preview-review-header{flex-direction:row;align-items:center;gap:10px;display:flex}.profile-preview-stars{gap:2px;display:flex}.profile-preview-reviewer{color:#707070;font-size:12px;font-weight:500}.profile-preview-review-text{color:#555;font-size:13px;line-height:1.5}.profile-loading{color:#707070;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 32px;display:flex}.profile-loading-spinner{border:3px solid #5865f233;border-top-color:var(--blurple);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite profile-spin}.profile-error{color:#e53e3e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 32px;display:flex}.profile-payout-btn{background:var(--mint);width:100%;color:var(--ink);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.profile-payout-btn:hover{opacity:.9}.profile-payout-btn--connected{color:#16a34a;background:#f0fdf4}.profile-video-tabs{border:1px solid #e0e0e0;border-radius:8px;gap:0;width:fit-content;margin-bottom:12px;display:flex;overflow:hidden}.profile-video-tab{color:#707070;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.profile-video-tab:not(:last-child){border-right:1px solid #e0e0e0}.profile-video-tab--active{background:var(--blurple);color:#fff}.profile-video-tab:not(.profile-video-tab--active):hover{background:#f5f5f5}.profile-video-hint{color:#62646a;margin-top:8px;font-size:13px;font-weight:400;line-height:1.5}.video-recorder{background:#000;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.video-recorder-viewport{aspect-ratio:16/9;background:#111;width:100%;position:relative}.video-recorder-video{object-fit:cover;width:100%;height:100%;display:block}.video-recorder-countdown{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:72px;font-weight:700;animation:1s ease-in-out infinite countdown-pulse;display:flex;position:absolute;inset:0}@keyframes countdown-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.video-recorder-indicator{color:#fff;background:#0009;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:flex;position:absolute;top:12px;left:12px}.video-recorder-dot{background:#e74c3c;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite rec-blink}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.3}}.video-recorder-timer-bar{background:#fff3;height:4px;position:absolute;bottom:0;left:0;right:0}.video-recorder-timer-fill{background:#e74c3c;height:100%;transition:width 1s linear}.video-recorder-controls{background:#1a1a1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.video-recorder-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.video-recorder-btn--cancel{color:#fff;background:0 0;border:1px solid #ffffff4d}.video-recorder-btn--cancel:hover{border-color:#fff}.video-recorder-btn--start{color:#000;background:#fff;border:none}.video-recorder-btn--start:hover{opacity:.9}.video-recorder-btn--stop{color:#fff;background:#e74c3c;border:none}.video-recorder-btn--stop:hover{opacity:.9}.video-recorder-error{text-align:center;color:#999;background:#f9f9f9;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;font-size:14px;display:flex}.profile-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.profile-label-row .profile-label{margin-bottom:0}.profile-generate-btn{color:#000;cursor:pointer;opacity:.6;background:0 0;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:17px;font-weight:500;transition:border-color .2s;display:flex}.profile-generate-btn:hover:not(:disabled){opacity:1;border-color:#000}.profile-generate-btn:disabled{opacity:.4;cursor:not-allowed}.profile-ai-preview{background:#f8f5ff;border:1px solid #e0d4f5;border-radius:10px;margin-bottom:12px;padding:16px}.profile-ai-preview-header{color:#7c3aed;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.profile-ai-preview-text{color:var(--ink);white-space:pre-wrap;margin:0 0 14px;font-size:14px;line-height:1.6}.profile-ai-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-ai-preview-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.profile-ai-preview-btn:hover:not(:disabled){opacity:.85}.profile-ai-preview-btn:disabled{opacity:.5;cursor:not-allowed}.profile-ai-preview-btn--accept{color:#fff;background:#32e6a1}.profile-ai-preview-btn--regenerate{color:#fff;background:linear-gradient(135deg,#5865f2,#7c3aed)}.profile-ai-preview-btn--discard{color:#707070;background:0 0;border:1px solid #d0d0d0}.uni-search{position:relative}.uni-search-dropdown{z-index:50;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.uni-search-option{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-family:inherit;font-size:14px;display:block}.uni-search-option:hover{background:#f5f5fa}.uni-search-option--selected{background:#eef0ff;font-weight:500}.uni-search-empty{color:#999;text-align:center;padding:12px 14px;font-size:13px}.uni-search-custom{background:#fafafa;border-top:1px solid #f0f0f0;padding:12px 14px}.uni-search-custom-text{color:#707070;margin-bottom:8px;font-size:12px}.uni-search-custom-confirm{justify-content:space-between;align-items:center;gap:8px;display:flex}.uni-search-custom-name{color:var(--ink);font-size:13px;font-weight:600}.uni-search-custom-btn{background:var(--blurple);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.uni-search-custom-btn:hover{opacity:.9}.uni-search-input--confirmed{background:#f8fffe;border-color:#32e6a1}.uni-search-confirmed{color:#32e6a1;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.uni-search-confirmed-clear{cursor:pointer;color:#999;background:0 0;border:none;align-items:center;padding:2px;display:flex}.uni-search-confirmed-clear:hover{color:#e74c3c}.notif-overlay{z-index:200;background:#0000004d;position:fixed;inset:0}.notif-panel{background:var(--white);z-index:201;flex-direction:column;width:380px;max-width:100vw;height:100vh;animation:.2s notif-slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}@keyframes notif-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.notif-panel-header{border-bottom:1px solid #f5f5f5;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.notif-panel-title{color:#000;margin:0;font-size:18px;font-weight:600}.notif-panel-close{cursor:pointer;color:#62646a;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex}.notif-panel-close:hover{background:#f5f5f5}.notif-panel-body{flex:1;padding:24px;overflow-y:auto}.notif-panel-empty{color:#9e9e9e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.notif-panel-empty p{margin:0}.notif-panel-list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:flex}.notif-panel-item{background:#fff4ec;border:1px solid #ffd9bf;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;padding:12px;display:flex}.notif-panel-item-icon{color:var(--tangerine);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.notif-panel-item-text{color:var(--ink);flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.4}.notif-panel-item-dismiss{width:24px;height:24px;color:var(--ink);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}.notif-panel-item-dismiss:hover{opacity:1;background:#081a240f}@media (width<=1024px){.profile-columns{flex-direction:column}.profile-left-col{width:100%;max-height:none;position:static;overflow:visible}.profile-right-col{max-width:100%}.profile-top-row,.profile-top-actions{flex-direction:column}.profile-progress-card{max-width:100%}}@media (width<=768px){.profile-page-header{padding:0 16px}.profile-page{padding:12px 16px 0;overflow-x:clip}.profile-page--embedded{padding:0}.profile-columns{flex-direction:column;align-items:stretch;gap:16px;margin-top:16px;display:flex}.profile-left-col,.profile-right-col,.profile-header-left,.profile-top-actions{display:contents}.profile-heading{order:1}.profile-top-welcome{order:2}.profile-public-view-btn{order:3;align-self:flex-end}.profile-progress-card{order:4}.profile-section-card[data-section-id=info]{order:5}.profile-section-card[data-section-id=languages]{order:6}.profile-section-card[data-section-id=study]{order:7}.profile-section-card[data-section-id=parttime]{order:8}.profile-section-card[data-section-id=expertise]{order:9}.profile-header-left .profile-label--centered,.profile-left-avatar-wrap,.profile-header-left .profile-field-error--centered{order:10}.profile-left-video-section{order:11}.profile-section-card[data-section-id=about]{order:12}.profile-submit-row{order:13}.profile-progress-card--mobile-sticky{display:none}.profile-heading{margin-top:8px;font-size:24px;line-height:1.25}.profile-top-actions .profile-public-view-btn{display:none}.profile-public-view-btn--welcome{border-color:#9e9e9e;flex-shrink:0;align-self:flex-start;gap:0;width:40px;height:40px;padding:0;display:flex}.profile-top-welcome{flex-direction:row;align-items:flex-start;gap:12px}.profile-top-welcome-text{flex:1;min-width:0}.profile-public-view-btn-label{display:none}.profile-progress-card{max-width:100%}.profile-left-avatar-wrap{align-self:center;align-items:center}.profile-left-video-section{width:100%}.profile-section-card{padding:20px 16px}.profile-form-row{flex-direction:column;gap:14px}.profile-form-field,.profile-form-field--phone-code{flex:none;width:100%}.profile-image-row{flex-direction:column;align-items:flex-start}.profile-greeting{font-size:20px}.profile-video-box{padding:24px 16px}.profile-service-tags{gap:8px}.profile-pill-row{flex-wrap:wrap}.profile-tuition-row{gap:8px}.profile-tuition-label{font-size:11px}.profile-submit-row{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);z-index:40;border-top:1px solid #f0f0f0;justify-content:stretch;margin:16px -16px 0;position:sticky;bottom:0}.profile-submit-row:before{display:none}.profile-submit-btn{width:100%}.file-upload-field-uploaded{flex-direction:column;align-items:flex-start;gap:10px}.file-upload-field-actions{justify-content:flex-start;width:100%}.profile-preview-modal{max-height:85vh;margin:16px;padding:20px}.profile-confirm-modal{width:calc(100% - 32px)}.notif-panel{width:100%}.profile-page-header-dropdown{right:0}.profile-left-video-preview-actions{flex-wrap:wrap}.profile-textarea-generate{gap:6px;padding:0 8px;font-size:14px}}.profile-wizard{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;width:100%;max-width:720px;margin:0 auto;display:flex}.profile-wizard-top{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;display:flex}.profile-wizard-top .profile-heading{margin:0}.profile-wizard-top .profile-progress-card{align-self:stretch;max-width:100%}.profile-wizard-top .wizard-stepper{width:100%;max-width:none;padding:8px 0 0}.profile-wizard-body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;min-height:240px;display:flex}.profile-wizard-footer{padding:16px 0 24px;padding-bottom:max(24px, env(safe-area-inset-bottom));border-top:1px solid #f0f0f0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}@media (width<=768px){.profile-wizard{gap:16px}.profile-wizard-top .wizard-stepper{padding:4px 0 0}.profile-wizard-top .wizard-stepper-label{font-size:10px}.profile-wizard-top .profile-progress-card{align-self:stretch;max-width:100%}.profile-wizard-footer{z-index:10;padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e8e8;margin:0 -16px;position:sticky;bottom:0}}.wizard-wrapper{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.wizard-bg{opacity:.15;filter:blur(12px);pointer-events:none;flex-direction:row;justify-content:flex-start;align-items:stretch;display:flex;position:absolute;inset:0}.wizard-bg-sidebar{background:#007bff;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:24px;width:220px;padding:24px 16px;display:flex}.wizard-bg-logo{align-items:center;height:32px;display:flex}.wizard-bg-logo img{filter:brightness(0)invert();height:24px}.wizard-bg-nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.wizard-bg-nav-item{background:#ffffff26;border-radius:8px;height:40px}.wizard-bg-main{background:#f7f7f7;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:24px;padding:24px 32px;display:flex}.wizard-bg-header{background:#fff;border-radius:12px;height:56px}.wizard-bg-cards{flex-flow:wrap;flex:1;gap:16px;display:flex}.wizard-bg-card{background:#fff;border-radius:12px;flex:200px;height:160px}.wizard-bg-card--wide{flex:100%;height:200px}.wizard-overlay{z-index:1;background:#0000008c;position:absolute;inset:0}.wizard-panel{z-index:2;background:#fff;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:780px;max-height:92dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000004d}.wizard-panel-header{border-bottom:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;padding:32px 40px 24px;display:flex}.wizard-title{color:#000;text-align:center;margin:0;font-size:24px;font-weight:700}.wizard-subtitle{color:#707070;text-align:center;margin:0;font-size:14px;line-height:1.5}.wizard-progress-saved{color:#999;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.wizard-progress-saved svg{color:#999}.wizard-stepper{flex-direction:row;justify-content:center;align-items:flex-start;gap:0;width:100%;max-width:560px;padding:8px 0;display:flex}.wizard-stepper-step{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:relative}.wizard-stepper-line{z-index:0;background:#e0e0e0;width:100%;height:2px;position:absolute;top:16px;right:50%}.wizard-stepper-line.filled{background:#ff5100}.wizard-stepper-circle{z-index:1;color:#999;cursor:default;background:#fff;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:all .3s;display:flex;position:relative}.wizard-stepper-circle.active{color:#fff;background:#007bff;border-color:#007bff}.wizard-stepper-circle.completed{color:#fff;background:#ff5100;border-color:#ff5100}.wizard-stepper-circle.clickable{cursor:pointer}.wizard-stepper-circle.clickable:hover{transform:scale(1.12);box-shadow:0 2px 8px #ff51004d}.wizard-stepper-circle:disabled:not(.clickable){cursor:default}.wizard-stepper-label{color:#999;text-align:center;white-space:nowrap;font-size:11px;font-weight:500}.wizard-stepper-label.active{color:#007bff;font-weight:600}.wizard-stepper-label.clickable{cursor:pointer}.wizard-stepper-label.clickable:hover{color:#ff5100}.wizard-body{overscroll-behavior:contain;flex:1;padding:24px 40px;overflow-y:auto}.wizard-step{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;display:flex}.wizard-step-intro{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.wizard-step-title{color:#000;margin:0;font-size:20px;font-weight:700}.wizard-step-desc{color:#707070;margin:0;font-size:14px;line-height:1.5}.wizard-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:24px;display:flex}.wizard-card-title{color:#000;margin:0;font-size:16px;font-weight:700}.wizard-card-subtitle{color:#707070;margin:0;font-size:13px;line-height:1.5}.wizard-separator{background:#e8e8e8;width:100%;height:1px;margin:8px 0}.wizard-add-link{cursor:pointer;color:#007bff;background:0 0;border:none;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.wizard-add-link:hover{text-decoration:underline}.wizard-add-link-icon{font-size:18px;line-height:1}.wizard-footer{padding:16px 40px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid #f0f0f0;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;display:flex}.wizard-footer-spacer{flex:1}.wizard-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 32px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.wizard-btn:disabled{opacity:.6;cursor:not-allowed}.wizard-btn--continue{color:#fff;background:#ff5100}.wizard-btn--continue:hover:not(:disabled){background:#e64900}.wizard-btn--submit{color:#fff;background:#007bff}.wizard-btn--submit:hover:not(:disabled){background:#0069d9}.wizard-btn--back{color:#707070;background:0 0;border:1px solid #e0e0e0}.wizard-btn--back:hover:not(:disabled){color:#000;border-color:#999}.wizard-btn--primary{color:#fff;background:#ff5100}.wizard-btn--primary:hover:not(:disabled){background:#e64900}.wizard-btn--preview{color:#007bff;background:0 0;border:1px solid #007bff;width:100%;height:40px;padding:0 20px;font-size:13px}.wizard-btn--preview:hover:not(:disabled){background:#007bff0f}.wizard-payout-option{border:1px solid #e8e8e8;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;margin-bottom:12px;padding:20px;display:flex}.wizard-payout-option-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.wizard-payout-option-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#007bff;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.wizard-payout-option-title{color:#000;margin:0;font-size:15px;font-weight:700}.wizard-payout-option-desc{color:#707070;margin:0;font-size:13px;line-height:1.5}.wizard-payout-option--bank{border-style:dashed}.wizard-bank-fields,.wizard-form-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.wizard-form-row--2col{flex-direction:row;gap:12px}.wizard-form-group{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:6px;display:flex}.wizard-label{color:#000;font-size:12px;font-weight:500}.wizard-input{color:#000;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.wizard-input:focus{border-color:#007bff}.wizard-input::placeholder{color:#999}.wizard-btn--bank-select{color:#fff;background:#007bff;align-self:flex-start;height:40px;padding:0 24px;font-size:13px}.wizard-btn--bank-select:hover:not(:disabled){background:#0069d9}.wizard-btn--bank-toggle{color:#007bff;background:0 0;border:1px solid #007bff;align-self:flex-start;height:40px;padding:0 24px;font-size:13px}.wizard-btn--bank-toggle:hover:not(:disabled){background:#007bff0f}.wizard-security-note{color:#999;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.wizard-security-note svg{color:#999;flex-shrink:0}.wizard-step5-layout{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;display:flex}.wizard-step5-form{flex:1}.wizard-step5-preview{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.wizard-preview-card{text-align:center;background:#f9f9fb;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:20px;display:flex}.wizard-preview-title{color:#000;margin:0;font-size:15px;font-weight:700}.wizard-preview-subtitle{color:#707070;margin:0;font-size:12px}.wizard-preview-content{border-top:1px solid #e8e8e8;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding-top:12px;display:flex}.wizard-preview-avatar{background:#eee;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.wizard-preview-avatar img{object-fit:cover;width:100%;height:100%}.wizard-preview-avatar span{color:#999;font-size:22px;font-weight:700}.wizard-preview-name{color:#000;margin:0;font-size:16px;font-weight:700}.wizard-preview-bio{color:#555;margin:0;font-size:13px;line-height:1.5}.wizard-preview-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wizard-preview-tag{color:#007bff;background:#007bff14;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.wizard-loading{color:#fff;z-index:100;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.wizard-loading-spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite wizard-spin}@keyframes wizard-spin{to{transform:rotate(360deg)}}.wizard-error{color:#fff;z-index:100;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.wizard-autosave{color:#fff;z-index:5;background:#1a1a1a;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;animation:.25s wizard-autosave-slide;display:flex;position:absolute;bottom:72px;right:24px;box-shadow:0 4px 12px #00000026}.wizard-autosave--saved{color:#fff;background:#10b981;animation:.25s wizard-autosave-slide,.4s 1.1s forwards wizard-autosave-fadeout}.wizard-autosave-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite wizard-spin;display:inline-block}@keyframes wizard-autosave-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wizard-autosave-fadeout{to{opacity:0;transform:translateY(8px)}}.wizard-saving-overlay{z-index:10;background:#ffffffd9;border-radius:20px;justify-content:center;align-items:center;animation:.2s wizard-fade-in;display:flex;position:absolute;inset:0}@keyframes wizard-fade-in{0%{opacity:0}to{opacity:1}}.wizard-saving-content{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.wizard-saving-spinner{border:3px solid #e0e0e0;border-top-color:#007bff;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite wizard-spin}.wizard-saving-text{color:#007bff;margin:0;font-size:14px;font-weight:600}.wizard-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite wizard-spin;display:inline-block}.wizard-btn--back .wizard-btn-spinner{border-color:#707070 #00000026 #00000026}@media (width<=860px){.wizard-panel{border-radius:0;max-width:100%;max-height:100dvh;margin:0}.wizard-panel-header{padding:24px 20px 20px}.wizard-body{padding:20px}.wizard-footer{padding:14px 20px}.wizard-bg{display:none}.wizard-stepper-label{font-size:10px}.wizard-stepper-circle{width:28px;height:28px;font-size:12px}.wizard-stepper-line{top:14px}}@media (width<=600px){.wizard-title{font-size:20px}.wizard-subtitle{font-size:13px}.wizard-step-title{font-size:18px}.wizard-card{padding:16px}.wizard-btn{height:44px;padding:0 20px;font-size:13px}.wizard-form-row--2col{flex-direction:column}.wizard-payout-option{padding:16px}.wizard-stepper-label{display:none}}.pp-shell{max-width:1444px;margin:0 auto}.pp-page{--peer-orange:#ff5100;--peer-orange-hover:#e04800;--ink:#010101;--ink-soft:#222;--ink-faint:#62646a;--ink-muted:#9e9e9e;--bg-soft:#f7f7f7;--border-soft:#eee;--border:#e8e8e8;--border-strong:#707070;--mint:#32e6a1;--badge-blue-bg:#bbdefb;--badge-blue-fg:#0d47a1;--white:#fff;--black:#000;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-body:"Poppins", ui-sans-serif, system-ui, sans-serif;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-full:9999px;--shadow-sm:0 4px 12px #0000001a;--shadow-md:0 8px 24px #0000001a;--shadow-orange:0 4px 12px #ff51004d;--dur-2:.2s;--dur-3:.3s;--ease-out:cubic-bezier(.22, .61, .36, 1);--page-pad:clamp(20px, 5.26vw, 76px);max-width:1200px;padding:0 var(--page-pad);font-family:var(--font-body);color:var(--ink);margin:0 auto}.pp-page .pp-loading,.pp-page .pp-error{text-align:center;color:var(--ink-faint);padding:80px 0;font-size:16px}.pp-page .pp-error h2{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:700}.pp-page .pp-error-link{color:var(--peer-orange);margin-top:16px;font-weight:600;display:inline-block}.pp-page .pp-back-row{padding:24px 0 8px}.pp-page .pp-back-link{color:var(--ink-faint);transition:color var(--dur-2);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pp-page .pp-back-link:hover{color:var(--ink)}.pp-page .pp-layout{grid-template-columns:1fr 360px;gap:40px;padding-top:16px;padding-bottom:80px;display:grid}.pp-page .pp-main{flex-direction:column;gap:40px;min-width:0;display:flex}.pp-page .pp-sidebar-col{position:relative}.pp-page .pp-video{aspect-ratio:16/9;border-radius:var(--r-lg);cursor:pointer;background:linear-gradient(135deg,#5865f2,#32e6a1);width:100%;position:relative;overflow:hidden}.pp-page .pp-video--photo-fallback{aspect-ratio:3/2;cursor:default}.pp-page .pp-video-initials{font-family:var(--font-display);color:#ffffff40;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:96px;font-weight:700;display:flex;position:absolute;inset:0}.pp-page .pp-video-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-page .pp-video-el{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.pp-page .pp-video-play{width:72px;height:72px;transition:transform var(--dur-2) var(--ease-out);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000026}.pp-page .pp-video:hover .pp-video-play{transform:translate(-50%,-50%)scale(1.08)}.pp-page .pp-video-play svg{margin-left:4px}.pp-page .pp-identity{align-items:flex-start;gap:20px;display:flex}.pp-page .pp-identity-photo-wrap{flex-shrink:0;position:relative}.pp-page .pp-identity-photo{border-radius:var(--r-full);color:#fff;width:88px;height:88px;font-family:var(--font-display);background:linear-gradient(135deg,#5865f2,#32e6a1);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;overflow:hidden}.pp-page .pp-identity-photo>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pp-page .pp-identity-verified-badge{background:var(--peer-orange);border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:2px;right:2px}.pp-page .pp-identity-info{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.pp-page .pp-identity-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-page .pp-identity-name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:28px;font-weight:700;line-height:1.2}.pp-page .pp-super-badge{background:var(--badge-blue-bg);color:var(--badge-blue-fg);font-family:var(--font-body);border-radius:var(--r-xs);padding:3px 10px;font-size:12px;font-weight:600}.pp-page .pp-identity-meta{flex-direction:column;gap:4px;display:flex}.pp-page .pp-identity-meta-row{color:var(--ink);align-items:center;gap:8px;font-size:15px;line-height:1.4;display:flex}.pp-page .pp-stats{gap:12px;display:flex}.pp-page .pp-stat{border:2px solid var(--black);border-radius:var(--r-sm);text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;padding:16px 12px;display:flex}.pp-page .pp-stat-value{font-family:var(--font-display);color:var(--ink);align-items:center;gap:4px;font-size:20px;font-weight:700;display:flex}.pp-page .pp-stat-label{color:var(--ink-faint);font-size:13px;font-weight:500}.pp-page .pp-sidebar{flex-direction:column;gap:16px;height:fit-content;display:flex;position:sticky;top:90px}.pp-page .pp-sidebar-card{border:2px solid var(--black);border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:20px;padding:28px;display:flex}.pp-page .pp-sidebar-price{font-family:var(--font-display);color:var(--ink);font-size:36px;font-weight:700;line-height:1}.pp-page .pp-sidebar-price-sub{color:var(--ink-faint);margin-top:4px;font-size:15px;font-weight:500}.pp-page .pp-sidebar-cta{background:var(--peer-orange);width:100%;height:56px;color:var(--ink);border:1px solid var(--black);border-radius:var(--r-sm);font-family:var(--font-display);cursor:pointer;transition:all var(--dur-2) var(--ease-out);font-size:17px;font-weight:700}.pp-page .pp-sidebar-cta:hover{background:var(--peer-orange-hover);box-shadow:var(--shadow-orange);transform:translateY(-2px)}.pp-page .pp-sidebar-actions{gap:12px;display:flex}.pp-page .pp-sidebar-action-btn{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-sm);height:48px;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:all var(--dur-2);flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pp-page .pp-sidebar-action-btn:hover{border-color:var(--ink)}.pp-page .pp-sidebar-action-btn.active{color:var(--peer-orange);border-color:var(--peer-orange)}.pp-page .pp-sidebar-trust{color:var(--ink-faint);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.pp-page .pp-section-title{font-family:var(--font-display);color:var(--ink);margin-bottom:16px;font-size:24px;font-weight:700}.pp-page .pp-about-text{color:var(--ink);font-size:16px;line-height:1.7}.pp-page .pp-about-toggle{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:600;text-decoration:underline;display:inline}.pp-page .pp-services-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pp-page .pp-service-tag{border-radius:var(--r-sm);cursor:pointer;transition:all var(--dur-2);font-size:14px;font-weight:500;font-family:var(--font-body);padding:8px 16px}.pp-page .pp-service-tag--outlined{background:var(--white);border:1.5px solid var(--border-strong);color:var(--ink)}.pp-page .pp-service-tag--outlined:hover,.pp-page .pp-service-tag--outlined.active{border-color:var(--peer-orange);color:var(--peer-orange)}.pp-page .pp-accordion{border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.pp-page .pp-accordion-item{border-bottom:1px solid var(--border-soft)}.pp-page .pp-accordion-header{font-family:var(--font-display);color:var(--ink);cursor:pointer;text-align:left;width:100%;transition:color var(--dur-2);background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 0;font-size:17px;font-weight:600;display:flex}.pp-page .pp-accordion-header:hover{color:var(--peer-orange)}.pp-page .pp-accordion-chevron{transition:transform var(--dur-2) var(--ease-out);flex-shrink:0;display:inline-flex}.pp-page .pp-accordion-chevron.open{transform:rotate(180deg)}.pp-page .pp-accordion-body{transition:max-height var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out);opacity:0;max-height:0;overflow:hidden}.pp-page .pp-accordion-body.open{opacity:1;max-height:400px}.pp-page .pp-accordion-body-inner{color:var(--ink-faint);padding:0 0 18px;font-size:15px;line-height:1.6}.pp-page .pp-reviews-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pp-page .pp-reviews-big-rating{font-family:var(--font-display);color:var(--ink);font-size:48px;font-weight:700;line-height:1}.pp-page .pp-reviews-meta{flex-direction:column;gap:2px;display:flex}.pp-page .pp-reviews-count{color:var(--ink-faint);font-size:14px;font-weight:500}.pp-page .pp-review-card{border-bottom:1px solid var(--border-soft);padding:20px 0}.pp-page .pp-review-card:last-child{border-bottom:none}.pp-page .pp-review-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pp-page .pp-review-avatar{border-radius:var(--r-full);background:var(--bg-soft);width:40px;height:40px;font-family:var(--font-display);color:var(--ink-faint);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.pp-page .pp-review-info{flex:1;min-width:0}.pp-page .pp-review-name{color:var(--ink);font-size:15px;font-weight:600}.pp-page .pp-review-date{color:var(--ink-muted);font-size:13px}.pp-page .pp-review-rating{gap:2px;margin-left:auto;display:flex}.pp-page .pp-review-text{color:var(--ink);font-size:15px;line-height:1.6}.pp-page .pp-show-more-btn{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:all var(--dur-2);margin-top:16px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-block}.pp-page .pp-show-more-btn:hover{border-color:var(--ink)}.pp-page .pp-empty-state{text-align:center;background:var(--bg-soft);border-radius:var(--r-md);padding:32px}.pp-page .pp-empty-state p{color:var(--ink-faint);margin:0;font-size:15px}.pp-page .pp-schedule-info-bar{background:var(--bg-soft);border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.pp-page .pp-schedule-info-bar:before{content:"i";background:var(--border);width:22px;height:22px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700;display:inline-flex}.pp-page .pp-schedule-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pp-page .pp-schedule-nav{align-items:center;gap:12px;display:flex}.pp-page .pp-schedule-arrow{border-radius:var(--r-full);border:1.5px solid var(--border);background:var(--white);cursor:pointer;width:36px;height:36px;transition:border-color var(--dur-2);color:var(--ink);justify-content:center;align-items:center;display:flex}.pp-page .pp-schedule-arrow:hover:not(:disabled){border-color:var(--ink)}.pp-page .pp-schedule-arrow:disabled{opacity:.3;cursor:not-allowed}.pp-page .pp-schedule-week{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.pp-page .pp-schedule-tz{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);background:var(--white);align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:flex}.pp-page .pp-schedule-grid{border-top:3px solid var(--mint);grid-template-columns:repeat(7,1fr);display:grid}.pp-page .pp-schedule-day{border-right:1px solid var(--border-soft);flex-direction:column;align-items:center;min-height:200px;display:flex}.pp-page .pp-schedule-day:last-child{border-right:none}.pp-page .pp-schedule-day-header{text-align:center;color:var(--ink);border-bottom:1px solid var(--border-soft);width:100%;padding:14px 8px;font-size:14px;font-weight:600}.pp-page .pp-schedule-day-header span{color:var(--ink-faint);margin-top:2px;font-size:13px;font-weight:400;display:block}.pp-page .pp-schedule-slots{flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 6px;display:flex}.pp-page .pp-schedule-slot{text-align:center;width:100%;color:var(--peer-orange);cursor:pointer;border-radius:var(--r-xs);transition:all var(--dur-2);background:0 0;border:none;padding:8px 4px;font-size:14px;font-weight:500;text-decoration:underline}.pp-page .pp-schedule-slot:hover{background:#fff4ef}.pp-page .pp-schedule-slot.selected{background:var(--peer-orange);color:var(--white);font-weight:600;text-decoration:none}.pp-page .pp-schedule-empty{color:var(--ink-muted);padding:12px 0;font-size:14px}.pp-page .pp-schedule-confirm{margin-top:16px}.pp-page .pp-schedule-confirm-btn{background:var(--peer-orange);width:100%;height:52px;color:var(--ink);border:1px solid var(--black);border-radius:var(--r-sm);font-family:var(--font-display);cursor:pointer;transition:all var(--dur-2);font-size:16px;font-weight:700}.pp-page .pp-schedule-confirm-btn:hover{background:var(--peer-orange-hover);box-shadow:var(--shadow-orange);transform:translateY(-2px)}.pp-similar{background:#f7f7f7;padding:48px 0}.pp-similar-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5.26vw,76px)}.pp-similar-title{color:#010101;letter-spacing:-.01em;margin:0 0 20px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700}.pp-similar-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.pp-similar-scroll::-webkit-scrollbar{display:none}.pp-similar-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #000;border-radius:16px;flex-direction:column;flex:0 0 260px;width:260px;padding:0;font-family:inherit;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s;display:flex;overflow:hidden}.pp-similar-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.pp-similar-card-photo{color:#fff;background:linear-gradient(135deg,#5865f2,#32e6a1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:calc(100% - 12px);height:200px;margin:6px auto 0;font-family:Poppins,sans-serif;font-size:44px;font-weight:700;display:flex;overflow:hidden}.pp-similar-card-photo>img{object-fit:cover;border-radius:10px;width:100%;height:100%}.pp-similar-card-info{flex-direction:column;flex:1;gap:4px;padding:14px 14px 16px;display:flex}.pp-similar-card-name-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.pp-similar-card-name{color:#010101;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.pp-similar-card-flag{font-size:14px}.pp-similar-card-detail{color:#62646a;font-size:13px;line-height:1.4}.pp-similar-card-tagline{color:#010101;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pp-similar-card-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.pp-similar-card-price{color:#010101;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.pp-similar-card-rating{color:#010101;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}@media (width<=768px){.pp-similar{padding:32px 0 28px}.pp-similar-title{margin-bottom:16px;font-size:20px}.pp-similar-card{flex:0 0 220px;width:220px}.pp-similar-card-photo{height:160px;font-size:36px}}.pp-mobile-bar{z-index:100;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.pp-mobile-bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:600px;margin:0 auto;display:flex}.pp-mobile-bar-price{color:#010101;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.pp-mobile-bar-price span{color:#62646a;font-size:13px;font-weight:400;display:block}.pp-mobile-bar-cta{color:#010101;cursor:pointer;background:#ff5100;border:1px solid #000;border-radius:8px;flex:1;max-width:240px;height:48px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}@media (width<=1024px){.pp-page .pp-layout{grid-template-columns:1fr;gap:32px}.pp-page .pp-sidebar-col{display:none}.pp-mobile-bar{display:block}.pp-page .pp-main{padding-bottom:80px}}@media (width<=768px){.pp-page .pp-identity{flex-direction:column;gap:16px}.pp-page .pp-identity-name{font-size:24px}.pp-page .pp-stats{flex-wrap:wrap;gap:10px}.pp-page .pp-stat{flex:calc(50% - 5px);min-width:0;padding:14px 10px}.pp-page .pp-stat-value{font-size:18px}.pp-page .pp-stat-label{font-size:12px}.pp-page .pp-video-initials{font-size:64px}.pp-page .pp-reviews-big-rating{font-size:36px}.pp-page .pp-schedule-grid{grid-template-columns:repeat(4,1fr)}.pp-page .pp-schedule-day:nth-child(n+5){display:none}}@media (width<=480px){.pp-page .pp-schedule-grid{grid-template-columns:repeat(3,1fr)}.pp-page .pp-schedule-day:nth-child(n+4){display:none}}.book-onboarding-page{flex-direction:column;min-height:100vh;display:flex}.book-onboarding-container{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:8px 24px 32px;display:flex}.book-onboarding-header{text-align:center;margin-bottom:0}.book-onboarding-title{color:var(--ink,#1a1a1a);margin:0 0 4px;font-family:Poppins,sans-serif;font-size:28px;font-weight:600}.book-onboarding-subtitle{color:#707070;margin:0;font-family:Poppins,sans-serif;font-size:15px}.book-onboarding-iframe-wrapper{contain:content;overscroll-behavior:none;width:100%;min-height:600px}.book-onboarding-iframe{border:none;width:100%;min-height:85lvh;margin-top:-40px;display:block}@media (width<=768px){.book-onboarding-container{padding:24px 16px}.book-onboarding-title{font-size:22px}.book-onboarding-subtitle{font-size:14px}.book-onboarding-iframe-wrapper{min-height:550px}.book-onboarding-iframe{height:550px;margin-top:0}}.stu{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--mint:#32e6a1;--danger:#e53935;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:var(--ink-1);padding-bottom:64px}.stu .stu-two{align-items:flex-start;gap:16px;display:flex}.stu .stu-detail-card{flex:0 0 320px;position:sticky;top:16px}.stu .stu-list-card{flex:1;min-width:0}.stu .stu-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.stu .stu-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.stu .stu-empty-glyph{background:var(--card-2);width:56px;height:56px;color:var(--ink-3);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.stu .stu-empty-title{font-family:var(--font-display);color:var(--ink-1);font-size:18px;font-weight:700}.stu .stu-empty-msg{max-width:360px;margin-bottom:8px;font-size:13px;line-height:1.5}.stu .stu-list-head{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:18px;display:flex}.stu .stu-list-title-row{justify-content:space-between;align-items:center;display:flex}.stu .stu-list-title{font-family:var(--font-display);color:var(--ink-1);margin:0;font-size:16px;font-weight:600}.stu .stu-search{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.stu .stu-search svg{flex-shrink:0}.stu .stu-search input{font-family:var(--font-ui);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.stu .stu-search input::placeholder{color:var(--ink-3)}.stu .stu-chips{flex-wrap:wrap;gap:6px;display:flex}.stu .stu-chip{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.stu .stu-chip:hover{color:var(--ink-1);border-color:var(--ink-3)}.stu .stu-chip.active{background:var(--ink-1);color:var(--card);border-color:var(--ink-1)}.stu .stu-chip-n{background:var(--card-2);color:var(--ink-2);border-radius:99px;padding:1px 6px;font-size:10px;font-weight:700}.stu .stu-chip.active .stu-chip-n{color:#fff;background:#ffffff2e}.stu .stu-tbl-wrap{overflow-x:auto}.stu .stu-tbl{border-collapse:collapse;width:100%}.stu .stu-tbl th{text-align:left;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;background:var(--card-2);border-bottom:1px solid var(--line);padding:10px 16px;font-size:10px;font-weight:600}.stu .stu-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px;font-size:13px}.stu .stu-tbl tr{cursor:pointer;transition:background .15s}.stu .stu-tbl tr:hover td{background:var(--hover)}.stu .stu-tbl tr.selected td{background:var(--card-2)}.stu .stu-tbl tr:last-child td{border-bottom:none}.stu .stu-tbl-empty{text-align:center;color:var(--ink-3);padding:40px 24px!important}.stu .stu-tbl-svc{color:var(--ink-1);font-weight:500}.stu .stu-tbl-muted{color:var(--ink-2);font-size:12px}.stu .stu-cell{align-items:center;gap:10px;display:flex}.stu .stu-cell-body{min-width:0}.stu .stu-cell-name{color:var(--ink-1);font-size:13px;font-weight:600}.stu .stu-cell-sub{color:var(--ink-2);margin-top:2px;font-size:11px}.stu .stu-av{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.stu .stu-av.stu-av-initials,.stu .stu-av-initials{color:#fff;background:linear-gradient(135deg,#5865f2,#32e6a1);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.stu .stu-av-xl{object-fit:cover;width:84px;height:84px;font-size:28px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stu .stu-progress{align-items:center;gap:8px;display:flex}.stu .stu-progress-bar{background:var(--line-2);border-radius:99px;flex:1;min-width:60px;max-width:110px;height:6px;overflow:hidden}.stu .stu-progress-fill{background:var(--peer-orange);border-radius:99px;height:100%;transition:width .4s}.stu .stu-progress-fill.green{background:var(--mint)}.stu .stu-progress-pct{color:var(--ink-2);min-width:32px;font-size:11px;font-weight:600}.stu .stu-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.stu .stu-status .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.stu .stu-status-green{color:#0c7a4e}.stu .stu-status-orange{color:var(--peer-orange)}.stu .stu-status-mute{color:var(--ink-3)}.stu .stu-status-red{color:var(--danger)}.stu .stu-detail-head{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 18px;display:flex}.stu .stu-detail-name{font-family:var(--font-display);color:var(--ink-1);margin-top:6px;font-size:18px;font-weight:700}.stu .stu-detail-status{margin-top:-2px}.stu .stu-detail-actions{gap:8px;width:100%;margin-top:6px;display:flex}.stu .stu-detail-actions>button{flex:1;justify-content:center}.stu .stu-detail-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.stu .stu-detail-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.stu .stu-detail-row-lbl{color:var(--ink-2)}.stu .stu-detail-row-val{color:var(--ink-1);font-weight:600}.stu .stu-detail-note{background:var(--card-2);color:var(--ink-1);border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:12px;line-height:1.5;display:flex}.stu .stu-detail-note strong{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:11px;font-weight:700}.stu .stu-btn-primary,.stu .stu-btn-ghost{font-family:var(--font-ui);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.stu .stu-btn-primary{background:var(--peer-orange);color:#fff;border:none}.stu .stu-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff51004d}.stu .stu-btn-ghost{color:var(--ink-1);border:1px solid var(--line-2);background:0 0;font-weight:500}.stu .stu-btn-ghost:hover{background:var(--hover)}@media (width<=900px){.stu .stu-two{flex-direction:column}.stu .stu-detail-card{flex:auto;width:100%;position:static}.stu .stu-tbl th:nth-child(4),.stu .stu-tbl td:nth-child(4){display:none}}.rte-container{position:relative}.rte-editor .tiptap{min-height:160px;color:var(--ink);border:2.5px solid #000;border-radius:0 0 16px 16px;outline:none;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s}.rte-editor .tiptap:focus{border-color:var(--blurple)}.rte-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9e9e9e;pointer-events:none;height:0}.rte-editor .tiptap h1{margin:16px 0 8px;font-size:24px;font-weight:700;line-height:1.3}.rte-editor .tiptap h2{margin:14px 0 6px;font-size:20px;font-weight:700;line-height:1.3}.rte-editor .tiptap h3{margin:12px 0 4px;font-size:16px;font-weight:700;line-height:1.3}.rte-editor .tiptap p{margin:0 0 8px}.rte-editor .tiptap ul,.rte-editor .tiptap ol{margin:4px 0 8px;padding-left:24px}.rte-editor .tiptap li{margin-bottom:2px}.rte-editor .tiptap blockquote{border-left:3px solid var(--blurple);color:#555;margin:8px 0;padding-left:16px;font-style:italic}.rte-editor .tiptap pre{background:var(--ink);color:var(--white);border-radius:8px;margin:8px 0;padding:12px 16px;font-family:SF Mono,Fira Code,monospace;font-size:13px;overflow-x:auto}.rte-editor .tiptap code{color:var(--blurple);background:#5865f21a;border-radius:4px;padding:2px 5px;font-family:SF Mono,Fira Code,monospace;font-size:13px}.rte-editor .tiptap pre code{color:inherit;background:0 0;border-radius:0;padding:0}.rte-editor .tiptap hr{border:none;border-top:1px solid #e8e8e8;margin:16px 0}.rte-editor .tiptap ul[data-type=taskList]{padding-left:4px;list-style:none}.rte-editor .tiptap ul[data-type=taskList] li{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.rte-editor .tiptap ul[data-type=taskList] li label{flex-shrink:0;margin-top:3px}.rte-editor .tiptap ul[data-type=taskList] li label input[type=checkbox]{width:16px;height:16px;accent-color:var(--blurple);cursor:pointer}.rte-editor .tiptap ul[data-type=taskList] li div{flex:1}.rte-editor .tiptap ul[data-type=taskList] li[data-checked=true]>div>p{color:#9e9e9e;text-decoration:line-through}.rte-toolbar{background:var(--light-grey);border:2.5px solid #000;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:row;align-items:center;gap:2px;padding:6px 8px;display:flex}.rte-toolbar-btn{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.rte-toolbar-btn:hover{background:#00000014}.rte-toolbar-btn--active{background:var(--blurple);color:var(--white)}.rte-toolbar-divider{background:#d0d0d0;width:1px;height:20px;margin:0 4px}.rte-slash-menu{z-index:20;background:var(--white);border:1px solid #e8e8e8;border-radius:12px;min-width:240px;max-height:320px;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.rte-slash-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:row;align-items:center;gap:12px;width:100%;padding:8px 10px;font-family:inherit;transition:background .1s;display:flex}.rte-slash-item:hover,.rte-slash-item--active{background:var(--light-grey)}.rte-slash-icon{background:var(--light-grey);width:36px;height:36px;color:var(--ink);border:1px solid #e8e8e8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.rte-slash-item--active .rte-slash-icon{background:var(--white)}.rte-slash-text{flex-direction:column;gap:1px;display:flex}.rte-slash-label{color:var(--ink);font-size:13px;font-weight:600}.rte-slash-desc{color:#9e9e9e;font-size:12px}.sp-sticky-top{z-index:10;background:var(--white);margin-top:-16px;padding-top:16px;position:sticky;top:-16px}.sp-back{color:#707070;cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s;display:flex}.sp-back:hover{color:var(--ink)}.sp-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sp-header-left{flex-direction:row;align-items:center;gap:16px;display:flex}.sp-avatar{background:var(--blurple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.sp-avatar img{object-fit:cover;width:100%;height:100%}.sp-avatar span{color:var(--white);font-size:20px;font-weight:700}.sp-header-info{flex-direction:column;gap:4px;display:flex}.sp-name{color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.2}.sp-status-badge{white-space:nowrap;border-radius:20px;align-items:center;width:fit-content;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sp-status-badge--booked{color:var(--orange);background:#ff51001a}.sp-status-badge--confirmed{color:var(--blurple);background:#5865f21f}.sp-status-badge--in_progress{color:#0e8fad;background:#2ad3ff1f}.sp-status-badge--delivered{color:#1a9e6e;background:#32e6a11f}.sp-status-badge--payment_received,.sp-status-badge--completed{color:#2e7d32;background:#e8f5e9}.sp-status-badge--cancelled{color:#d32f2f;background:#ffebee}.sp-header-actions{flex-flow:wrap;align-items:center;gap:10px;display:flex}.sp-action-btn{cursor:pointer;white-space:nowrap;border-radius:8px;flex-direction:row;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.sp-action-btn:hover{opacity:.85}.sp-action-btn--primary{color:var(--white);border:1px solid var(--black);background:#007bff}.sp-action-btn--outline{color:var(--ink);background:0 0;border:1px solid #9e9e9e}.sp-action-btn--outline:hover{border-color:var(--orange);color:var(--orange)}.sp-action-btn--accent{background:var(--mint);color:var(--ink);border:1px solid var(--black)}.sp-tabs{border-bottom:1px solid #e8e8e8;flex-direction:row;align-items:center;gap:20px;margin-bottom:24px;display:flex;overflow-x:auto}.sp-tab{color:#707070;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.sp-tab:hover{color:var(--ink)}.sp-tab--active{color:#007bff;border-bottom-color:#007bff;font-weight:600}.sp-content{min-height:300px}.sp-section-title{color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:700}.sp-empty{color:#707070;padding:24px 0;font-size:14px}.sp-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.sp-btn:hover{opacity:.85}.sp-btn--primary{color:var(--white);border:1px solid var(--black);background:#007bff}.sp-btn--accent{background:var(--mint);color:var(--ink);border:1px solid var(--black)}.sp-btn--outline{color:var(--ink);background:0 0;border:1px solid #9e9e9e}.sp-btn--outline:hover{border-color:var(--orange);color:var(--orange)}.sp-btn--danger-outline{color:#d32f2f;background:0 0;border:1px solid #d32f2f}.sp-btn--danger-outline:hover{background:#ffebee}.sp-btn--danger{color:var(--white);background:#d32f2f;border:1px solid #b71c1c}.sp-btn--danger:hover{background:#b71c1c}.sp-modal-overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sp-modal{background:var(--white);border-radius:16px;width:90%;max-width:420px;padding:32px;box-shadow:0 8px 32px #00000026}.sp-modal-title{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:700}.sp-modal-text{color:#707070;margin:0 0 24px;font-size:14px;line-height:1.5}.sp-modal-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sp-modal--review{max-width:480px}.sp-review-stars{flex-direction:row;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sp-review-star{color:#e0e0e0;cursor:pointer;background:0 0;border:none;padding:0;font-size:32px;line-height:1;transition:color .15s,transform .15s}.sp-review-star:hover{transform:scale(1.15)}.sp-review-star--active{color:var(--orange)}.sp-review-textarea{width:100%;min-height:100px;color:var(--ink);resize:vertical;box-sizing:border-box;border:1px solid #9e9e9e;border-radius:8px;outline:none;margin-bottom:20px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.sp-review-textarea:focus{border-color:var(--blurple)}.sp-review-textarea::placeholder{color:#9e9e9e}.sp-status-badge--pending{color:#f57c00;background:#fff8e1}.sp-status-badge--declined{color:#d32f2f;background:#ffebee}.sp-services-summary{flex-flow:wrap;gap:12px;margin-bottom:28px;display:flex}.sp-summary-chip{background:var(--white);text-align:center;border:2.5px solid #000;border-radius:16px;flex-direction:column;flex:140px;align-items:center;gap:4px;padding:16px 24px;display:flex}.sp-summary-chip-value{color:var(--blurple);font-size:20px;font-weight:700}.sp-summary-chip-label{color:#707070;font-size:12px;font-weight:500}.sp-booking-list{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.sp-booking-card{background:var(--white);border:2.5px solid #000;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.sp-booking-card--past{border-width:1px;border-color:#e8e8e8}.sp-booking-card-top{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-booking-service{color:var(--ink);font-size:15px;font-weight:600}.sp-booking-card-details{flex-flow:wrap;align-items:center;gap:20px;display:flex}.sp-booking-detail{color:#707070;flex-direction:row;align-items:center;gap:6px;font-size:13px;display:flex}.sp-booking-detail--payment{font-weight:500}.sp-booking-card-actions{flex-flow:wrap;align-items:center;gap:8px;display:flex}.sp-feedback-badge{border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sp-feedback-badge--received{color:#2e7d32;background:#e8f5e9}.sp-feedback-badge--pending{color:#f57c00;background:#fff8e1}.sp-booking-review{background:var(--light-grey);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sp-booking-review-label{color:#707070;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.sp-booking-review-stars{flex-direction:row;gap:2px;display:flex}.sp-booking-review-star{color:#e0e0e0;font-size:18px;line-height:1}.sp-booking-review-star--active{color:var(--orange)}.sp-booking-review-text{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.5}.sp-conversation{background:var(--white);border:2.5px solid #000;border-radius:16px;flex-direction:column;min-height:400px;display:flex;overflow:hidden}.sp-conversation-thread{flex-direction:column;flex:1;gap:16px;max-height:500px;padding:24px;display:flex;overflow-y:auto}.sp-message{flex-direction:column;max-width:70%;display:flex}.sp-message--student{align-self:flex-start}.sp-message--peer{align-self:flex-end}.sp-message--system{align-self:center;max-width:90%}.sp-message-bubble{border-radius:12px;padding:10px 16px}.sp-message--student .sp-message-bubble{background:var(--light-grey);border-bottom-left-radius:4px}.sp-message--peer .sp-message-bubble{background:var(--blurple);color:var(--white);border-bottom-right-radius:4px}.sp-message-text{margin:0;font-size:14px;line-height:1.5}.sp-message-time{color:#9e9e9e;margin-top:4px;font-size:11px}.sp-message--peer .sp-message-time{text-align:right}.sp-message-system{flex-direction:column;align-items:center;gap:2px;display:flex}.sp-message-system-text{color:#707070;background:var(--light-grey);border-radius:20px;padding:6px 14px;font-size:12px;font-style:italic}.sp-conversation-input{border-top:1px solid #e8e8e8;flex-direction:row;align-items:center;gap:10px;padding:16px 24px;display:flex}.sp-message-input{height:44px;color:var(--ink);border:1px solid #9e9e9e;border-radius:8px;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.sp-message-input::placeholder{color:#9e9e9e}.sp-message-input:focus{border-color:var(--blurple)}.sp-send-btn{background:var(--blurple);width:44px;height:44px;color:var(--white);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.sp-send-btn:hover:not(:disabled){opacity:.85}.sp-send-btn:disabled{opacity:.4;cursor:not-allowed}.sp-info{flex-direction:column;gap:24px;display:flex}.sp-info-group{background:var(--white);border:2.5px solid #000;border-radius:16px;padding:24px}.sp-info-group-title{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:700}.sp-info-grid{flex-flow:wrap;gap:20px;display:flex}.sp-info-field{flex-direction:column;flex:200px;gap:4px;min-width:160px;display:flex}.sp-info-label{color:#707070;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.sp-info-value{color:var(--ink);font-size:14px;font-weight:500}.sp-activity{padding:0}.sp-timeline{flex-direction:column;gap:0;display:flex;position:relative}.sp-timeline:before{content:"";background:#e8e8e8;width:2px;position:absolute;top:0;bottom:0;left:18px}.sp-timeline-item{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 0;display:flex;position:relative}.sp-timeline-icon{background:var(--white);z-index:1;border:2px solid #e8e8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.sp-timeline-content{flex-direction:column;gap:2px;padding-top:6px;display:flex}.sp-timeline-desc{color:var(--ink);margin:0;font-size:14px;font-weight:500}.sp-timeline-time{color:#9e9e9e;font-size:12px}.sp-notes{flex-direction:column;gap:16px;display:flex}.sp-notes-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-notes-hint{color:#707070;margin:0;font-size:13px}.sp-notes-list{flex-direction:column;gap:12px;display:flex}.sp-note-card{background:var(--white);border:2.5px solid #000;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.sp-note-card--editing{border-color:var(--blurple)}.sp-note-content{color:var(--ink);font-size:14px;line-height:1.6}.sp-note-content h1{margin:0 0 8px;font-size:22px;font-weight:700}.sp-note-content h2{margin:0 0 6px;font-size:18px;font-weight:700}.sp-note-content h3{margin:0 0 4px;font-size:15px;font-weight:700}.sp-note-content p{margin:0 0 6px}.sp-note-content ul,.sp-note-content ol{margin:4px 0 8px;padding-left:20px}.sp-note-content blockquote{border-left:3px solid var(--blurple);color:#555;margin:6px 0;padding-left:14px;font-style:italic}.sp-note-content pre{background:var(--ink);color:var(--white);border-radius:8px;padding:10px 14px;font-size:13px;overflow-x:auto}.sp-note-content code{color:var(--blurple);background:#5865f21a;border-radius:4px;padding:1px 4px;font-size:13px}.sp-note-content pre code{color:inherit;background:0 0;padding:0}.sp-note-meta{border-top:1px solid #f0f0f0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.sp-note-date{color:#9e9e9e;font-size:12px}.sp-note-card-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sp-add-task{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.sp-add-task-input{min-width:180px;height:44px;color:var(--ink);border:1px solid #9e9e9e;border-radius:8px;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.sp-add-task-input::placeholder{color:#9e9e9e}.sp-add-task-input:focus{border-color:var(--blurple)}.sp-add-task-date{height:44px;color:var(--ink);cursor:pointer;border:1px solid #9e9e9e;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.sp-add-task-date:focus{border-color:var(--blurple)}.sp-tasks{flex-direction:column;gap:8px;display:flex}.sp-task-list{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.sp-task-item{background:var(--white);border:1px solid #e8e8e8;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:14px 20px;transition:border-color .15s;display:flex}.sp-task-item:hover{border-color:silver}.sp-task-item--overdue{background:snow;border-color:#ffcdd2}.sp-task-item--done{opacity:.6}.sp-task-check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-task-check input{display:none}.sp-task-checkmark{background:var(--white);border:2px solid #9e9e9e;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.sp-task-check input:checked+.sp-task-checkmark{background:var(--blurple);border-color:var(--blurple)}.sp-task-check input:checked+.sp-task-checkmark:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:6px;height:10px;margin-bottom:2px;transform:rotate(45deg)}.sp-task-info{flex-direction:column;flex:1;gap:2px;display:flex}.sp-task-title{color:var(--ink);font-size:14px;font-weight:500}.sp-task-item--done .sp-task-title{color:#9e9e9e;text-decoration:line-through}.sp-task-due{color:#9e9e9e;font-size:12px}.sp-task-due--overdue{color:#d32f2f;font-weight:600}.sp-task-delete{color:#9e9e9e;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.sp-task-delete:hover{color:#d32f2f;background:#ffebee}@media (width<=768px){.sp-header{flex-direction:column;align-items:flex-start}.sp-header-actions{width:100%}.sp-action-btn{flex:auto;justify-content:center}.sp-tabs{gap:14px}.sp-message{max-width:85%}.sp-info-field{flex:100%}.sp-services-summary{flex-direction:column}.sp-summary-chip{flex:100%}.sp-booking-card-actions{flex-direction:column;align-items:stretch}.sp-booking-card-actions .sp-btn{width:100%}}.msg{--peer-orange:#ff5100;--ink-1:#010101;--ink-2:#62646a;--ink-3:#9e9e9e;--card:#fff;--card-2:#f7f7f7;--line:#eee;--line-2:#e8e8e8;--hover:#fafafa;--mint:#32e6a1;--font-ui:"Inter", "Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:var(--ink-1);padding-bottom:24px}.msg .msg-layout{background:var(--card);border:1px solid var(--line-2);border-radius:14px;gap:0;height:calc(100vh - 200px);min-height:520px;max-height:800px;display:flex;overflow:hidden}.msg .msg-list{border-right:1px solid var(--line);flex-direction:column;flex:0 0 320px;min-width:0;display:flex}.msg .msg-main{background:var(--card);flex-direction:column;flex:1;min-width:0;display:flex}.msg .msg-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px}.msg .msg-empty{text-align:center;color:var(--ink-2);flex-direction:column;flex:1;align-items:center;gap:8px;padding:48px 24px;display:flex}.msg .msg-empty-glyph{background:var(--card-2);width:56px;height:56px;color:var(--ink-3);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.msg .msg-empty-title{font-family:var(--font-display);color:var(--ink-1);font-size:18px;font-weight:700}.msg .msg-empty-msg{max-width:360px;font-size:13px;line-height:1.5}.msg .msg-list-head{border-bottom:1px solid var(--line);padding:14px}.msg .msg-search{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.msg .msg-search svg{flex-shrink:0}.msg .msg-search input{font-family:var(--font-ui);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.msg .msg-search input::placeholder{color:var(--ink-3)}.msg .msg-threads{flex:1;overflow-y:auto}.msg .msg-list-empty{text-align:center;color:var(--ink-3);padding:24px;font-size:13px}.msg .msg-thread-row{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:14px;font-family:inherit;transition:background .15s;display:flex}.msg .msg-thread-row:hover{background:var(--hover)}.msg .msg-thread-row.active{background:var(--card-2)}.msg .msg-thread-body{flex:1;min-width:0}.msg .msg-thread-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.msg .msg-thread-name{color:var(--ink-1);font-size:13px;font-weight:600}.msg .msg-thread-time{color:var(--ink-3);flex-shrink:0;font-size:11px}.msg .msg-thread-preview{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:12px;overflow:hidden}.msg .msg-thread-row.unread .msg-thread-name,.msg .msg-thread-row.unread .msg-thread-preview{color:var(--ink-1)}.msg .msg-thread-row.unread .msg-thread-preview{font-weight:500}.msg .msg-thread-dot{background:var(--peer-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px}.msg .msg-av{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.msg .msg-av-md{width:38px;height:38px}.msg .msg-av.msg-av-initials,.msg .msg-av-initials{color:#fff;background:linear-gradient(135deg,#5865f2,#32e6a1);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.msg .msg-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.msg .msg-head-body{flex:1;min-width:0}.msg .msg-head-name{color:var(--ink-1);font-size:14px;font-weight:600}.msg .msg-head-sub{color:var(--ink-2);margin-top:2px;font-size:12px}.msg .msg-body{background:var(--card-2);flex-direction:column;flex:1;gap:6px;padding:22px;display:flex;overflow-y:auto}.msg .msg-body-empty{text-align:center;color:var(--ink-3);padding:24px;font-size:13px}.msg .msg-day-label{color:var(--ink-2);background:var(--card);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;align-self:center;margin:14px 0 6px;padding:4px 12px;font-size:10px;font-weight:700}.msg .msg-row{flex-direction:column;margin-bottom:4px;display:flex}.msg .msg-row.me{align-items:flex-end}.msg .msg-row.them{align-items:flex-start}.msg .msg-bubble{max-width:440px;color:var(--ink-1);word-wrap:break-word;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5}.msg .msg-bubble.them{background:var(--card);border:1px solid var(--line-2);border-bottom-left-radius:4px}.msg .msg-bubble.me{background:var(--ink-1);color:var(--card);border-bottom-right-radius:4px}.msg .msg-bubble a{color:inherit;text-decoration:underline}.msg .msg-time{color:var(--ink-3);margin:2px 6px 0;font-size:10px}.msg .msg-composer{border-top:1px solid var(--line);background:var(--card);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.msg .msg-composer input{border:1px solid var(--line-2);background:var(--card-2);font-family:var(--font-ui);color:var(--ink-1);border-radius:22px;outline:none;flex:1;padding:10px 14px;font-size:13px}.msg .msg-composer input::placeholder{color:var(--ink-3)}.msg .msg-send{background:var(--peer-orange);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:filter .15s,transform .15s;display:inline-flex}.msg .msg-send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.msg .msg-send:disabled{background:var(--line-2);color:var(--ink-3);cursor:not-allowed}@media (width<=900px){.msg .msg-layout{flex-direction:column;height:auto;max-height:none}.msg .msg-list{border-right:none;border-bottom:1px solid var(--line);flex:auto;max-height:280px}.msg .msg-main{min-height:400px}.msg .msg-thread-preview{max-width:none}}.terms{padding:clamp(40px, 5vw, 60px) var(--page-pad) clamp(60px, 8vw, 100px);background:var(--white)}.terms-container{max-width:800px;margin:0 auto}.terms-title{color:var(--ink);margin-bottom:8px;font-size:clamp(28px,4vw,42px);font-weight:700}.terms-updated{color:var(--grey);margin-bottom:48px;font-size:14px}.terms-section{margin-bottom:36px}.terms-section h2{color:var(--ink);margin-bottom:12px;font-size:clamp(18px,2.5vw,22px);font-weight:600}.terms-section h3{color:var(--ink);margin-top:20px;margin-bottom:8px;font-size:16px;font-weight:600}.terms-section h4{color:var(--ink);margin-top:14px;margin-bottom:6px;font-size:15px;font-weight:600}.terms-section p{color:#3a3a3a;margin-bottom:12px;font-size:15px;line-height:1.7}.terms-section ul{margin:0 0 12px;padding:0;list-style:none}.terms-section li{color:#3a3a3a;margin-bottom:8px;padding-left:20px;font-size:15px;line-height:1.7;position:relative}.terms-section li:before{content:"";background:var(--blurple);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.terms-section p:last-child{margin-bottom:0}.terms-section a{color:var(--blurple);text-decoration:none}.terms-section a:hover{text-decoration:underline}.terms-section strong{color:var(--ink);font-weight:600}.contact-form-section{border-top:1px solid #eee;margin-top:48px;padding-top:40px}.contact-form-title{color:#000;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:600}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form-row{gap:16px;display:flex}.contact-form-field{flex-direction:column;flex:1;gap:6px;display:flex}.contact-form-field label{color:#424242;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.contact-form-field input,.contact-form-field textarea{color:#000;resize:vertical;background:#fff;border:1.5px solid #d0d0d0;border-radius:10px;outline:none;padding:12px 16px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;transition:border-color .2s}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#9e9e9e}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:#ff5100}.contact-form-btn{align-self:flex-start;min-width:180px;height:52px;margin-top:4px;font-size:15px}.contact-form-btn:disabled{opacity:.6;cursor:not-allowed}.contact-email-sub{color:#424242;max-width:520px;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.contact-email-btn{align-self:flex-start;align-items:center;gap:10px;min-width:220px;height:52px;padding:0 22px;font-size:15px;text-decoration:none;display:inline-flex}.contact-email-address{color:#424242;margin:20px 0 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.contact-email-address span{margin-right:6px}.contact-email-address a{color:var(--orange);font-weight:600;text-decoration:none}.contact-email-address a:hover{text-decoration:underline}.contact-form-success{text-align:center;background:#f7f7f7;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.contact-form-success h3{color:#000;font-family:Poppins,sans-serif;font-size:22px;font-weight:600}.contact-form-success p{color:#424242;max-width:400px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6}@media (width<=640px){.contact-form-row{flex-direction:column;gap:20px}.contact-form-btn{align-self:stretch;width:100%}.contact-form-section{margin-top:32px;padding-top:28px}.contact-email-btn{justify-content:center;align-self:stretch;width:100%}}
