:root{--navy:#302b60;--teal:#5953dc;--sand:#c1dc91;--ivory:#f7f3f0;--slate:#665e7d;--border:#e9e4dc;--radius:19px}body{background:var(--ivory);color:var(--navy)}.wrap{max-width:1290px;width:calc(100% - 64px)}.artwork{display:block;position:relative;overflow:hidden;flex-shrink:0}.artwork img{position:absolute;max-width:none;height:auto;display:block;pointer-events:none}.header{position:relative;z-index:10;background:#fffc;height:66px;max-width:1290px;width:calc(100% - 110px);border-radius:20px;margin:9px auto 0;padding:7px 35px;gap:30px;box-shadow:0 2px 20px #302b6004}.brand-logo{width:158px}.brand{display:block}.nav{gap:31px;font-size:12px}.nav a{padding:10px 0}.nav a.active:after{bottom:0;background:var(--teal)}.menu-actions{direction:rtl;gap:20px}.btn{background:var(--navy);border-radius:17px;box-shadow:inset 0 -2px 5px #00000010;font-weight:600;min-height:43px;padding:9px 25px;font-size:14px}.btn:hover{background:#4640be}.btn.outline{border-color:#b9c0c6;color:var(--navy);background:#ffffff87;box-shadow:none}.signup-btn{font-size:12px;min-height:38px;padding:8px 27px;border-radius:13px;order:2}.login-btn{font-size:12px;min-height:38px;padding:8px 19px;border-radius:13px;order:1}.login-btn svg{width:16px;height:16px}.text-link{font-size:12px;color:var(--teal);background:none;padding:0;font-weight:400}.demo-label{position:fixed;bottom:10px;left:12px;z-index:90;font-size:9px;display:flex;align-items:center;gap:6px;padding:5px 12px;background:#fffdf7f2;border:1px solid #dfd8cb;border-radius:20px;color:#665e7d;box-shadow:0 2px 10px #302b600a}.demo-label .dot{width:5px;height:5px}.reference-hero{position:relative;isolation:isolate;overflow:hidden;height:360px;margin-top:0;background:var(--ivory)}.reference-hero .hero-art{position:absolute;z-index:-1;width:65%;right:0;top:0;height:100%;padding:0;margin:0;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 12%)}.reference-hero .hero-reference{width:100%;height:auto}.hero-inner{height:100%;display:flex;align-items:center;direction:ltr}.reference-hero .hero-copy{direction:rtl;width:44%;max-width:585px;margin-left:38px;text-align:right;z-index:2;padding:10px 0}.reference-hero h1{font-size:clamp(43px,4.5vw,65px);line-height:1.4;letter-spacing:-1.8px;font-weight:800}.reference-hero .hero-copy>p{font-size:clamp(13px,1.16vw,17px);color:var(--slate);line-height:1.85;margin:10px 0 23px;max-width:none}.home-hero{height:clamp(390px,34vw,485px)}.home-hero .hero-actions{direction:ltr;gap:14px;margin-top:18px}.home-hero .hero-actions .btn{direction:rtl;min-height:53px;padding:11px 29px;border-radius:28px;font-size:15px}.home-hero .hero-actions .btn:first-child{flex-direction:row;min-width:170px;justify-content:space-between}.hero-community{display:flex;align-items:center;direction:ltr;gap:17px;margin-top:18px}.mini-avatars{display:flex;direction:ltr}.mini-avatars>.artwork{width:34px;height:34px;border-radius:50%;border:2px solid #fff;margin-right:-8px}.hero-community p{line-height:1.6;text-align:right;direction:rtl;font-size:11px}.hero-community small{display:block;color:var(--slate);font-size:10px}.hero-community b{font-size:12px}.home-sections{display:grid;gap:13px;margin-top:-12px;position:relative;z-index:3;padding-bottom:14px}.panel{background:#ffffffbf;border:1px solid #ffffffb0;border-radius:20px;padding:24px;box-shadow:0 2px 16px #302b6002}.panel h2{font-size:24px;line-height:1.5;letter-spacing:-.5px;margin:0 0 8px;font-weight:800}.panel h3{font-size:17px;font-weight:800}.panel p{font-size:13px;line-height:1.9;color:var(--slate)}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;direction:ltr;margin-bottom:18px}.panel-heading>*{direction:rtl}.panel-heading p{font-size:12px}.panel-heading .text-link{font-size:10px;padding-top:5px}.activity-panel{display:grid;grid-template-columns:220px 1fr;gap:22px;direction:ltr;position:relative;padding:25px 26px 18px}.section-caption{direction:rtl;text-align:left}.section-caption p{margin-top:8px}.section-caption h2{font-size:23px}.all-activities{position:absolute;top:8px;right:18px;font-size:9px}.category-grid{grid-template-columns:repeat(6,1fr);gap:13px;direction:ltr}.activity-tile{direction:rtl;border:1px solid #ffffffb0;background:linear-gradient(135deg,#fff,#fff9);box-shadow:0 3px 13px #302b6004;border-radius:17px;padding:13px 8px 9px;gap:5px;min-width:0}.activity-tile .activity-art{width:53px;height:53px;margin-bottom:5px}.activity-tile b{font-size:13px}.activity-tile small{font-size:10px;white-space:nowrap}.activity-tile .artwork img{height:auto}.steps-panel{padding:17px 25px 18px}.steps{margin-top:0;gap:65px;direction:rtl}.step{display:flex;align-items:center;text-align:right;background:linear-gradient(120deg,#f4eadc,#f8f3eb);border-radius:17px;padding:20px 22px;min-height:119px;gap:16px;position:relative;direction:rtl}.step:nth-child(2){background:linear-gradient(120deg,#e9f1f1,#f3f6f5)}.step:nth-child(3){background:linear-gradient(120deg,#f1eee8,#f9f7f3)}.step:not(:last-child):after{content:'‹';right:auto;left:-46px;top:50%;transform:translateY(-50%);width:auto;height:auto;background:none;font:40px/1 serif;color:#b78a57}.step-number{position:absolute;top:23px;left:19px;width:36px;height:36px;border:2px solid white;border-radius:50%;background:linear-gradient(130deg,#e1c39a,#bf8e5d);color:#fff;font-size:17px;z-index:1;margin:0;box-shadow:0 1px 4px #302b6010}.step:nth-child(2) .step-number{background:linear-gradient(130deg,#aaa5ef,#5953dc)}.step-icon{display:grid;place-items:center;background:white;width:55px;height:65px;border-radius:14px;flex-shrink:0;color:var(--teal)}.step-icon svg{height:34px;width:34px}.step h3{font-size:17px;margin-bottom:6px;white-space:nowrap}.step p{font-size:12px;max-width:190px}.step>div{padding-left:32px}.people-panel{display:grid;grid-template-columns:275px 1fr;gap:25px;direction:ltr;padding:13px 18px 13px 25px}.people-panel .section-caption{padding:10px 0}.people-panel .section-caption h2{font-size:25px}.people-panel .section-caption p{font-size:14px;line-height:1.9}.people-panel .section-caption .btn{font-size:13px;margin-top:35px;border-color:#cba47d;border-radius:25px;background:#fff9;padding:8px 23px}.profile-grid{grid-template-columns:repeat(4,1fr);gap:12px;direction:ltr}.profile-card{border:1px solid #fff;border-radius:16px;background:linear-gradient(130deg,#fff,#fff9);box-shadow:0 4px 15px #302b6004;overflow:hidden;direction:rtl;padding:0}.card-photo{display:block;position:relative;margin:0 1px;border-radius:13px;overflow:hidden}.card-photo>.artwork{width:100%}.photo-activity{position:absolute;top:9px;left:10px;border-radius:18px;background:#fffef2;font-size:11px;font-weight:600;padding:2px 10px}.photo-heart{position:absolute;right:10px;top:3px;font-size:28px;color:#fff;text-shadow:0 1px 5px #0008}.person-info{padding:8px 11px 13px}.person-info h3{font-size:14px!important;font-weight:800;line-height:1.5}.person-info small{font-size:10px;color:var(--slate)}.person-info small svg{width:12px;height:12px}.person-info p{font-size:11px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0}.chips{gap:5px;margin:9px 0 0}.chip{background:#f1f1ef;border:0;border-radius:18px;font-size:9px;padding:3px 10px;color:var(--slate);white-space:nowrap}.sample-caption{display:block;font-size:10px;color:#7e817d;line-height:1.6;margin-top:10px;font-weight:400}.people-panel .sample-caption{font-size:9px}.safety-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;direction:ltr}.trust-panel{display:flex;align-items:start;gap:20px;direction:ltr;padding:17px 25px}.trust-panel .section-caption{min-width:240px}.trust-panel .section-caption h2{font-size:23px;white-space:nowrap}.trust-panel .section-caption p{font-size:12px}.trust-items{display:flex;gap:18px;width:100%;justify-content:space-around;direction:ltr}.trust-items a{text-align:center;direction:rtl;flex:1}.trust-items a>span{display:grid;place-items:center;background:#f3f1eb;width:63px;height:63px;border-radius:50%;margin:3px auto 7px;color:var(--teal)}.trust-items svg{width:36px;height:36px}.trust-items h3{font-size:13px}.trust-items p{font-size:10px;line-height:1.7}.security-banner{position:relative;overflow:hidden;border-radius:18px;background:var(--navy);color:#fff;direction:rtl;min-height:175px;isolation:isolate;display:flex;align-items:center;padding:18px 25px}.security-image{position:absolute;inset:0;z-index:-1}.security-image>.artwork{width:100%}.security-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#302b60ef,#302b6090 55%,transparent);z-index:-1}.security-banner>div:last-child{margin-right:auto;max-width:75%;text-align:center}.security-banner>div>svg{float:left;width:48px;height:48px;background:#5953dc;padding:8px;border-radius:50%;margin-right:14px}.security-banner h3{font-size:17px;line-height:1.5}.security-banner p{font-size:11px;line-height:1.6;color:#fff;margin:7px 0}.security-banner span{display:inline-block;background:#fff;color:var(--navy);font-size:10px;border-radius:20px;padding:3px 16px}.app-strip{display:grid;grid-template-columns:245px 280px 1fr;gap:15px;direction:ltr;position:relative;overflow:visible;min-height:130px;padding:14px 20px 0}.app-phones{margin-top:-32px;align-self:end}.app-phones .artwork{width:100%}.app-copy{direction:rtl;text-align:left;padding-bottom:15px}.app-copy h2{font-size:20px}.app-copy p{font-size:11px;line-height:1.5}.store-buttons{display:flex;direction:ltr;gap:9px;margin-top:10px}.store-buttons button{background:#10181c;color:#fff;border-radius:10px;min-height:38px;padding:4px 20px;font-size:15px;min-width:120px;font-weight:600;line-height:1.2}.store-buttons button small{display:block;font-size:7px;font-weight:400;direction:rtl;text-align:left}.store-buttons button b{font:12px Arial}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-left:1px solid #d9d6d1;padding-left:20px;position:relative;align-self:stretch;align-items:center;padding-bottom:20px}.stat-cards>div{text-align:center;position:relative;padding-left:3px}.stat-cards svg{width:35px;height:35px;color:var(--sand);float:right;box-sizing:content-box;padding:9px;background:#f4f0e9;border-radius:50%;margin-left:8px}.stat-cards>div:first-child svg{color:var(--teal)}.stat-cards b{display:block;font-size:20px;margin-top:5px}.stat-cards small{font-size:11px;color:var(--slate)}.stats-note{position:absolute;bottom:4px;left:20px;font-size:8px;color:#8c8b83}.footer{background:var(--navy);color:#fff;margin-top:0;padding:19px 0 20px;border:0}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.3fr;gap:45px;align-items:start}.footer h3{font-size:10px;margin-bottom:8px;font-weight:400}.footer a{font-size:10px}.footer-activities{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;color:#e0e5ed}.footer-contact>a{display:flex;align-items:center;gap:9px}.footer-contact small{font-size:8px;color:#ccd6df;display:block;margin-top:5px}.footer-contact svg{height:16px;width:16px}.footer-brand{display:flex;gap:25px;direction:ltr;align-items:center}.footer-logo{width:95px}.footer-brand>span{direction:rtl;font-size:9px;color:#e5e8ee;white-space:nowrap}.reference-body{position:relative;z-index:2;margin-top:-7px;display:grid;gap:13px;padding-bottom:15px}.about-hero{height:360px}.about-hero .hero-copy{width:45%;text-align:center;max-width:570px}.about-hero h1{font-size:clamp(42px,4.5vw,63px);line-height:1.3}.about-hero .hero-copy p{font-size:16px;line-height:1.7;max-width:490px}.about-hero .hero-art{width:64%}.about-body{margin-top:-5px}.mission-panel{display:grid;grid-template-columns:1fr 1fr;direction:ltr;gap:25px;padding:13px 18px}.mission-panel article{display:flex;align-items:center;gap:24px;direction:ltr;background:#edf5f5;border-radius:13px;padding:19px 25px}.mission-panel article:last-child{background:#f8f2e8}.mission-panel article div{direction:rtl}.mission-panel h2{font-size:24px}.mission-panel p{font-size:14px;line-height:1.9}.large-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#e5f1f3;color:#5953dc;flex-shrink:0}.large-icon svg{width:47px;height:47px;stroke-width:1.8}.sand-icon{background:#f1e5d4}.values{gap:15px;margin:0;direction:rtl}.value-card{background:#fff9;border-radius:17px;position:relative;padding:20px 27px 20px 22px;min-height:162px}.value-card .large-icon{float:right;margin-left:20px;width:74px;height:74px}.value-card h3{font-size:22px;margin-bottom:8px}.value-card p{font-size:15px;line-height:1.8}.story-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:15px}.story-timeline article{position:relative;border-top:1px solid #bca17d;border-radius:13px;background:#f8f3eb;padding:26px 22px 15px;text-align:center}.story-timeline article:nth-child(even){background:#eef5f4;border-color:var(--teal)}.timeline-number{position:absolute;top:-17px;right:0;display:grid;place-items:center;background:var(--sand);color:#fff;border:2px solid #fff;width:34px;height:34px;border-radius:50%;font-size:14px}.story-timeline article:nth-child(even) .timeline-number{background:var(--teal)}.story-timeline article>svg{float:left;width:35px;height:35px;color:var(--teal)}.story-timeline h3{font-size:17px;margin-bottom:9px}.story-timeline p{font-size:11px;max-width:195px;margin:auto}.about-numbers{display:grid;grid-template-columns:1.3fr repeat(4,1fr);direction:ltr;align-items:center;gap:17px;padding:16px 23px}.about-numbers>div:first-child{direction:rtl;text-align:left}.about-numbers h2{font-size:24px;white-space:nowrap}.about-numbers p{font-size:11px}.about-numbers .sample-caption{font-size:9px}.about-stat{background:#fffc;padding:13px;border-radius:15px;direction:rtl}.about-stat svg{float:right;box-sizing:content-box;background:#f4efe7;padding:10px;border-radius:50%;color:var(--sand);width:31px;height:31px}.about-stat b{display:block;font-size:20px}.about-stat span{display:block;font-size:11px;color:var(--slate)}.team-panel{display:grid;grid-template-columns:1.65fr repeat(4,1fr);direction:ltr;align-items:start;gap:20px;padding:12px 22px}.team-panel>div:first-child{direction:rtl;text-align:left}.team-panel h2{font-size:24px}.team-panel p{font-size:13px}.team-person{text-align:center;direction:rtl}.team-person .artwork{width:100%;border-radius:12px;margin-bottom:7px}.team-person b{display:block;font-size:12px}.team-person small{display:block;font-size:9px;color:var(--slate)}.wide-cta{position:relative;isolation:isolate;border-radius:18px;overflow:hidden;background:var(--navy);color:white;min-height:128px;padding:13px 35px;display:flex;align-items:center;justify-content:center}.wide-cta>div{position:absolute;inset:0;z-index:-1}.wide-cta .artwork{width:100%}.wide-cta:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,#302b60 0%,#302b6099 55%,transparent)}.wide-cta article{text-align:center;margin-left:auto;min-width:65%}.wide-cta h2{font-size:28px}.wide-cta p{font-size:12px;margin:3px 0 10px}.wide-cta .btn{min-height:31px;border-radius:25px;padding:3px 20px;font-size:12px;box-shadow:none}.wide-cta .btn.outline{color:white;background:none}.wide-cta .btn.light{background:white;color:var(--navy);margin-right:10px}.contact-hero{height:335px}.contact-hero h1{font-size:clamp(43px,4.4vw,62px);white-space:nowrap}.contact-hero .hero-copy{width:47%;max-width:600px}.contact-hero .hero-copy p{font-size:16px;line-height:1.9}.contact-body{margin-top:-8px}.contact-layout{display:grid;grid-template-columns:37% 1fr;direction:ltr;padding:13px;gap:18px}.contact-layout>article,.contact-layout>aside{direction:rtl;background:#fff9;border-radius:17px;padding:22px}.contact-layout h2{font-size:26px}.contact-layout p{font-size:13px;margin:3px 0 17px}.contact-form-panel form{margin-top:27px}.form-grid{gap:20px}.field{position:relative;gap:7px;font-size:14px;font-weight:600;margin-bottom:20px}.field>span:not(.visually-hidden){color:#c94747;display:inline;position:absolute;left:0;top:0}.field input,.field select,.field textarea{background:#fff9;border-color:#cbd0d6;font-size:14px;color:var(--navy);border-radius:13px;padding:11px 14px;font-weight:400;min-height:48px}.field input::placeholder,.field textarea::placeholder{color:#8997a6}.field textarea{min-height:167px;resize:vertical}.contact-form-panel .btn{min-width:210px;float:right;font-size:17px;border-radius:17px}.contact-form-panel form:after{content:'';display:block;clear:both}.char-counter{font:11px/1.5 Arial,sans-serif;color:#8392a1;position:absolute;bottom:8px;left:13px;direction:ltr;font-weight:400}.contact-channels .large-icon{width:60px;height:60px;background:#e7f0f0}.contact-channels .large-icon svg{width:29px;height:29px;fill:var(--teal);stroke:#fff;stroke-width:1.2}.contact-row{display:flex;flex-direction:row-reverse;align-items:center;gap:17px;background:#f9f8f5;border-radius:16px;padding:16px;margin-bottom:12px}.contact-row>div{flex:1}.contact-row h3{font-size:16px;margin-bottom:1px}.contact-row b{display:block;font-size:15px}.contact-row small{display:block;font-size:11px;color:var(--slate);margin-top:5px}.social-box{background:#f9f8f5;border-radius:15px;padding:15px;margin-top:14px}.social-box h3{font-size:15px;margin-bottom:15px}.social-box>div{display:flex;justify-content:space-around;direction:ltr}.social-box button{background:none;color:var(--teal);display:grid;justify-items:center;gap:9px}.social-box button svg{width:28px;height:28px}.social-box small{font-size:11px;color:var(--slate)}.contact-bottom{display:grid;grid-template-columns:.95fr 1.2fr;direction:ltr;gap:18px}.contact-bottom>div{direction:rtl}.faq-panel details{padding:18px 15px;background:#fff5;border:1px solid #ebe7e1;border-radius:13px;margin-bottom:11px;font-size:13px}.faq-panel details:last-child{margin-bottom:0}.faq-panel summary{list-style:none;position:relative;padding-left:22px}.faq-panel summary:after{content:'⌄';position:absolute;left:0;font-size:19px;line-height:1}.support-topics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.support-topics button{position:relative;text-align:right;background:#f7f0e5;min-height:131px;padding:18px 19px 18px 65px;color:var(--navy);border-radius:15px}.support-topics button:nth-child(2){background:#edf5f6}.support-topics button:nth-child(3){background:#edf5ef}.support-topics button:nth-child(4){background:#ebf4f5}.support-topics button>span{position:absolute;top:18px;left:15px;background:#fff7;color:var(--teal);border-radius:50%;padding:11px;line-height:1}.support-topics button svg{width:31px;height:31px}.support-topics b{font-size:18px;display:block;margin-bottom:6px}.support-topics small{font-size:12px;color:var(--slate);line-height:1.9}.support-topics em{position:absolute;bottom:12px;left:22px;background:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-style:normal;color:var(--teal)}.contact-reassure{display:flex;align-items:center;gap:25px;direction:ltr;position:relative;isolation:isolate;overflow:hidden;min-height:127px;padding:20px 28px}.contact-reassure>div{direction:rtl;text-align:left}.contact-reassure>div:nth-child(2){max-width:65%;z-index:2}.contact-reassure .large-icon{background:#e5eeee;color:var(--teal);height:85px;width:85px}.contact-reassure-image{position:absolute!important;right:0;top:0;width:38%;height:100%;z-index:-1;mask-image:linear-gradient(to right,transparent,#000 25%)}.contact-reassure-image .artwork{width:100%}.contact-reassure h2{font-size:24px}.contact-reassure p{font-size:12px}
.profile-cover{height:245px;overflow:hidden;position:relative;border-radius:22px 22px 0 0;margin-top:10px}.cover-photo{width:100%}.cover-caption{position:absolute;left:12%;top:28px;color:white;font-size:19px;line-height:1.8;font-style:italic;transform:rotate(-9deg);max-width:170px;display:none}.profile-body{position:relative;margin-top:-62px;padding-bottom:18px;z-index:2}.profile-top-layout{display:grid;grid-template-columns:2.8fr 1fr;gap:12px;direction:ltr;align-items:start}.profile-identity{display:grid;grid-template-columns:32% 1fr;gap:28px;padding:20px;direction:ltr}.profile-main-photo{position:relative;overflow:hidden;border-radius:16px;align-self:stretch;min-height:295px}.profile-main-photo .artwork{width:100%;height:100%;aspect-ratio:auto!important}.profile-description{direction:rtl;padding:0 5px 0 0}.profile-description h1{font-size:46px;letter-spacing:-1.3px;line-height:1.5;display:flex;align-items:center;gap:14px}.blue-check{font-family:Arial;background:#5953dc;color:white;border-radius:50%;width:30px;height:30px;display:inline-grid;place-items:center;font-size:20px}.profile-place{display:flex;align-items:center;gap:8px;font-size:16px!important;margin:9px 0 20px}.interest-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.interest-chips>a,.interest-chips>span{display:inline-flex;align-items:center;gap:9px;background:#edf5f7;border-radius:25px;padding:8px 14px;font-size:13px;color:#2b5371;white-space:nowrap}.interest-chips a:nth-child(3n),.interest-chips span:nth-child(3n){background:#f8f1e7}.interest-chips svg{height:24px;width:24px;color:var(--teal)}.profile-description .bio{font-size:14px;margin:25px 0 22px;line-height:1.9}.quality-chips{display:flex;gap:9px;flex-wrap:wrap}.quality-chips>span{font-size:12px;background:#f6f5f2;padding:5px 11px;border-radius:22px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.quality-chips svg{height:21px;width:21px;color:#5953dc}.online-badge{position:absolute;bottom:13px;left:18px;background:#fffef3;border-radius:25px;padding:3px 12px;display:inline-flex;align-items:center;gap:8px;font-size:11px}.online-badge i{width:10px;height:10px;background:#38a865;border-radius:50%;display:block}.profile-actions{display:grid;gap:11px;direction:rtl;margin-top:15px;padding:16px 18px}.profile-actions .btn{width:100%;font-size:17px;min-height:53px;border-radius:16px}.report-button{border-color:#e7e2d8!important;color:#51606a!important}.report-button svg{color:#bb4f26}.verified-note{display:flex;align-items:start;gap:12px;background:#eaf4eb;border-radius:13px;padding:14px 15px;color:#16786e}.verified-note svg{height:30px;width:30px;margin-top:7px}.verified-note b{font-size:14px;display:block}.verified-note small{font-size:11px;color:#5e7471;line-height:1.8;display:block}.profile-actions .danger-text{padding:0;font-size:10px}.profile-details-layout{display:grid;grid-template-columns:2.8fr 1fr;gap:16px;direction:ltr;margin-top:17px;align-items:start}.profile-detail-cards{display:grid;grid-template-columns:1fr 1fr;direction:ltr;gap:15px}.profile-detail-cards .panel{direction:rtl;padding:20px 23px}.profile-detail-cards h2{font-size:22px;margin-bottom:20px}.profile-detail-cards h2>svg{width:28px;height:28px;margin-left:10px;color:var(--teal)}.profile-detail-cards p{font-size:14px;line-height:2.15;text-align:justify}.profile-detail-cards .interest-chips{gap:9px;justify-content:center}.profile-detail-cards .interest-chips a{font-size:12px;padding:7px 13px;background:#f7f5f1}.favorite-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;direction:ltr}.favorite-plans a{direction:rtl;text-align:center;font-size:13px}.favorite-plans .artwork{border-radius:11px;margin-bottom:7px;width:100%}.favorite-plans b{line-height:1.9;font-weight:600}.day-chips{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;direction:rtl}.day-chips>span{padding:6px 11px;background:#f5f4f2;border:1px solid #ebe9e5;border-radius:22px;font-size:11px;white-space:nowrap}.day-chips .selected{background:var(--teal);border-color:var(--teal);color:white}.note-blue{display:flex;align-items:center;gap:15px;background:#e9f3f7;border-radius:12px;padding:12px 15px;margin-top:18px;font-size:13px;color:#385a70;line-height:1.8}.note-blue svg{width:25px;height:25px;color:var(--teal)}.activity-bars{display:flex;gap:11px;height:70px;align-items:end;direction:ltr;justify-content:flex-end;margin:20px 0 16px}.activity-bars i{width:35px;border-radius:7px 7px 0 0;height:18%;background:#ccdee2}.activity-bars i:nth-child(2){height:35%}.activity-bars i:nth-child(3){height:60%;background:#8580e8}.activity-bars i:nth-child(4){height:85%;background:#5953dc}.looking-for{grid-column:1/-1}.looking-for .chips{justify-content:center}.looking-for .chip{font-size:13px;padding:5px 17px}.profile-review-sidebar{display:grid;gap:16px;direction:rtl}.profile-review-sidebar .panel{padding:20px 19px}.profile-review-sidebar h2{font-size:21px;text-align:center}.profile-review-sidebar h2 svg{width:28px;height:28px;color:var(--teal);margin-left:7px}.compatibility{text-align:center}.compat-ring{border-radius:50%;width:127px;height:127px;background:conic-gradient(var(--teal) 0 88%,#dfedf1 88% 100%);margin:15px auto 5px;display:grid;place-items:center;position:relative;isolation:isolate;transform:rotate(-20deg)}.compat-ring:before{content:'';position:absolute;inset:12px;background:#fffefb;border-radius:50%;z-index:-1}.compat-ring b{font-size:33px;transform:rotate(20deg)}.compatibility h3{font-size:19px}.compatibility p{font-size:13px;max-width:220px;line-height:1.8;margin:5px auto 17px}.compatibility .text-link{font-size:12px}.compatibility .sample-caption{font-size:8px}.reference-rating{font-size:25px!important;color:#dda645!important;text-align:center;line-height:1.4!important}.reference-rating span{display:block;font-size:10px;color:var(--slate)}.reference-item{border:1px solid #ede8df;border-radius:15px;background:#fff8;padding:13px 12px;display:flex;gap:12px;margin-top:12px;align-items:start;direction:ltr}.reference-item>div{direction:rtl;flex:1;min-width:0}.reference-item>.artwork{width:45px;height:45px;border-radius:50%}.reference-item b{display:block;font-size:12px}.reference-item small{display:block;font-size:9px;color:#87939f}.reference-item p{font-size:12px;line-height:1.75;margin-top:5px}.sample-references>.text-link{margin-top:16px}.sample-references .sample-caption{font-size:9px}.page-intro{background:transparent;border-top:0;padding:37px 0 26px}.page-intro h1{font-size:39px;font-weight:800}.page-content{padding:20px 0 40px}.search-bar{margin:0;border-radius:17px;padding:17px 20px;box-shadow:none;background:#fff;border:0}.search-bar .btn{background:var(--teal)}.search-field select{font-size:14px}.search-field label{font-size:11px}.activity-filters{display:flex;gap:12px;margin:23px 0;flex-wrap:wrap}.activity-filters a{display:flex;align-items:center;gap:8px;background:#fff9;border:1px solid #e5e0d7;padding:6px 17px;border-radius:25px;font-size:13px}.activity-filters a.active{background:var(--teal);color:white;border-color:var(--teal)}.explore-page .toolbar{margin:20px 0}.explore-page .toolbar h2{font-size:24px}.explore-results{gap:21px}.explore-results .person-info{padding:14px 17px 18px}.explore-results .person-info h3{font-size:17px!important}.explore-results .person-info p{font-size:13px;-webkit-line-clamp:3}.explore-results .chip{font-size:10px}.my-plans{margin-top:25px}.match-hero{height:300px}.match-hero .hero-copy{width:60%;max-width:765px;margin-left:25px}.match-hero h1{font-size:clamp(40px,4.2vw,61px);white-space:nowrap}.match-hero .hero-copy>p{font-size:22px;font-weight:600;margin:12px 0;max-width:700px}.match-hero .hero-copy>p>span{display:block;font-size:15px;font-weight:400;line-height:2;max-width:660px;margin-top:15px}.match-hero .hero-art{width:46%;border-radius:180px 0 0 180px;mask-image:linear-gradient(to right,transparent,#000 8%)}.match-body{margin-top:-8px}.match-body>.notice{margin:0;padding:7px 17px;font-size:10px;border:1px solid #e6e0d6;background:#fff9}.role-box{margin:0;padding:9px 18px;font-size:12px;background:#ffffffb0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.role-box>span{font-size:10px;color:var(--slate)}.role-box .pill-nav{margin:0 10px 0 0;gap:7px}.pill-nav button{border-radius:22px;padding:5px 15px;font-size:11px}.match-cards{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:17px;direction:ltr;align-items:stretch}.match-person{position:relative;direction:rtl;padding:17px 19px}.match-person>.person-photo{width:100%;border-radius:15px;aspect-ratio:1.85!important;max-height:201px}.match-person>.person-photo img{top:0!important}.match-person:first-child>.person-photo img{margin-top:-24%}.match-person h2{font-size:26px;margin:10px 0 0}.match-person h3{font-size:19px;margin:0 0 8px}.match-person>p{font-size:14px}.match-person>.badge{position:absolute;left:30px;top:29px;background:#e5f7eb;font-size:10px}.match-person .chips{margin-top:13px}.match-person .chip{font-size:12px;padding:4px 14px}.match-person blockquote{font-size:14px;line-height:2;color:var(--slate);margin:23px 8px 0;text-align:center}.match-schedule{padding:15px 18px 10px;direction:rtl;text-align:center;background:#ffffff80}.match-activity{display:flex;gap:14px;align-items:center;direction:ltr;margin:17px 0}.match-activity>.activity-art{width:62px;background:white;border-radius:13px}.match-activity h2{direction:rtl;font-size:23px;line-height:1.5;margin:0;flex:1}.match-activity>.artwork:last-child:not(.activity-art){width:92px;border-radius:10px}.match-schedule dl{margin:0;text-align:right;padding:0 10px}.match-schedule dl>div{position:relative;padding:5px 39px 7px 0;border-bottom:1px solid #f3eee7;min-height:55px}.match-schedule dt{font-size:11px;color:#665e7d}.match-schedule dt svg{position:absolute;right:0;top:9px;height:28px;width:28px;color:var(--teal)}.match-schedule dd{font-size:13px;line-height:1.8;margin:0}.note-green{background:#e5f3e9;color:#17695c;font-size:11px;line-height:1.7;padding:10px 12px;border-radius:12px;display:flex;gap:10px;align-items:center;margin-top:10px}.note-green svg{height:28px;width:28px}.match-lower{display:grid;grid-template-columns:1.15fr 1fr;direction:ltr;gap:17px;align-items:start}.match-lower>article,.match-lower>aside{direction:rtl}.conversation{padding:20px 22px}.conversation>h2{font-size:25px;display:flex;flex-direction:row-reverse;justify-content:end;gap:15px;align-items:center}.conversation>h2 svg{color:var(--teal);width:31px;height:31px}.conversation>p{font-size:11px;margin-bottom:16px}.messages{height:356px;background:#f6f5f1;border:0;padding:20px 23px;gap:19px;direction:rtl;border-radius:16px}.message{font-size:13px;background:#e8f1f2;border:0;max-width:80%;padding:13px 18px;line-height:1.8;align-self:flex-start;border-radius:20px 20px 20px 3px}.message.other{align-self:flex-end;background:white;border:0;border-radius:20px 20px 3px 20px}.message small{font-size:10px;color:#6c8398;margin-bottom:8px}.chat-compose{direction:ltr;margin-top:15px;gap:10px}.chat-compose input{direction:rtl;font-size:12px;background:#fff9;border-color:#d4d4d2;border-radius:14px}.chat-compose .btn{padding:8px 12px;border-radius:13px;min-width:45px}.match-controls{display:grid;gap:12px}.match-controls>.panel{padding:18px}.match-controls>.panel>.btn{width:100%;font-size:19px;border-radius:16px;min-height:49px}.action-pair{display:flex;gap:12px;margin-top:12px}.action-pair>*{flex:1;padding:8px 10px;font-size:16px;border-radius:15px;white-space:nowrap}.danger-outline{background:#fff7f7;color:#b53340;border-color:#bc3b49;box-shadow:none}.danger-outline:hover{background:#f6e1e1;color:#b53340}.checklist h2,.meeting-safety h2{font-size:19px;display:flex;align-items:center;gap:10px}.checklist h2 svg,.meeting-safety h2 svg{color:var(--teal);width:29px;height:29px}.checklist>p{font-size:11px;margin-bottom:15px}.checklist label{font-size:12px;color:var(--slate);display:flex;gap:11px;align-items:start;border-bottom:1px solid #eae5dd;padding:8px 0}.checklist label:last-child{border:0}.checklist input{accent-color:var(--teal);margin:5px 0 0;flex-shrink:0}.meeting-safety{background:#f7eedf}.meeting-safety>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;background:#fff9;border-radius:13px;padding:12px 9px 4px}.meeting-safety a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.meeting-safety svg{color:var(--teal);width:25px;height:25px}.meeting-safety span{font-size:10px;color:var(--slate);line-height:1.7}.complete-controls p,.complete-controls small{font-size:11px;color:var(--slate)}.complete-controls .btn{margin-top:15px}.match-body>.app-strip{margin-top:4px}.review-hero{height:260px}.review-hero .hero-copy{width:74%;max-width:940px;margin-left:20px}.review-hero h1{font-size:clamp(40px,4vw,59px);white-space:nowrap}.review-hero .hero-copy>p{font-size:17px;line-height:1.9;max-width:760px}.review-hero .hero-art{width:45%;mask-image:linear-gradient(to right,transparent 0,#000 35%)}.review-body{margin-top:-9px}.review-body>.sample-caption{margin-top:-5px;margin-bottom:-6px;text-align:left;font-size:9px}.review-summary{display:grid;grid-template-columns:22% 1fr 37%;gap:20px;direction:ltr;align-items:center;padding:13px 20px}.review-summary>div{direction:rtl}.review-trip-image{position:relative;overflow:hidden;border-radius:15px}.review-trip-image>span:not(.artwork){position:absolute;top:12px;left:12px;background:#302b60ef;color:#fff;padding:3px 13px;border-radius:20px;font-size:11px}.review-summary h2{font-size:24px;margin-bottom:14px}.review-summary p{font-size:11px}.review-summary p svg{width:17px;height:17px;color:var(--slate)}.review-companion{display:grid;grid-template-columns:55px 1fr auto;gap:0 15px;align-items:center;background:#f4f2ed;border-radius:16px;padding:12px 16px;direction:ltr!important}.review-companion small{grid-column:1/3;direction:rtl;font-size:10px;margin-bottom:6px;text-align:left}.review-companion .artwork{width:52px;height:52px;border-radius:50%;grid-column:1;grid-row:2}.review-companion b{grid-column:2;grid-row:2;font-size:15px;direction:rtl;white-space:nowrap}.review-companion .btn{grid-column:3;grid-row:1/3;border-radius:25px;font-size:11px;padding:5px 15px;min-height:38px;white-space:nowrap}.review-companion svg{width:17px;height:17px}.review-columns{display:grid;grid-template-columns:2.1fr 1fr;gap:15px;direction:ltr;align-items:start}.review-columns>form,.review-columns>aside{direction:rtl}.review-form-panel{padding:25px 29px 19px}.review-form-panel>h2{font-size:31px;margin-bottom:4px}.review-form-panel>p{font-size:14px;margin-bottom:23px}.rating-criteria{display:grid;gap:12px}.rating-criterion{display:grid;grid-template-columns:54px 1fr auto;gap:13px;direction:ltr;align-items:center;background:#f7f5f0;border-radius:16px;padding:15px 16px}.rating-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--teal);flex-shrink:0}.rating-icon svg{width:28px;height:28px;stroke-width:2}.rating-criterion>div{direction:rtl}.rating-criterion h3{font-size:19px;margin-bottom:3px}.rating-criterion small{font-size:11px;color:var(--slate);line-height:1.9;display:block}.rating-options{gap:4px;direction:rtl!important;flex-wrap:nowrap}.rating-options .star{font-size:11px;font-weight:400;color:var(--slate);border:1px solid #dddcd7;padding:9px 7px;border-radius:19px;min-width:51px;white-space:nowrap;background:#faf9f6}.rating-options .star.selected{color:white;background:linear-gradient(135deg,#7770e7,#5953dc);border-color:var(--teal)}.reference-text-section{position:relative;background:#f8f6f1;border-radius:16px;padding:18px 14px 5px;margin-top:15px}.reference-text-section>.rating-icon{float:left;margin-right:15px}.reference-text-section h3{font-size:21px;margin-bottom:6px}.reference-text-section p{font-size:12px;line-height:1.8;margin-bottom:15px}.reference-text-section textarea{background:#fff;min-height:147px;font-size:14px;line-height:1.9;padding:16px 18px 30px}.reference-text-section .field{margin-bottom:7px;clear:both}.private-report-box{display:flex;align-items:start;flex-wrap:wrap;gap:14px;background:#faf8f4;border-radius:17px;padding:16px 14px;margin-top:14px;position:relative;direction:ltr}.private-report-box>svg{width:29px;height:29px;color:var(--navy);margin:12px 3px}.private-report-box>div{direction:rtl;flex:1}.private-report-box h3{font-size:16px}.private-report-box h3 small{font-size:11px}.private-report-box p{font-size:10px;margin-top:6px}.private-report-box .btn{direction:rtl;font-size:11px;border-radius:25px;padding:5px 12px;min-height:35px;margin-top:5px}.private-report-field{width:100%;flex-basis:100%;direction:rtl}.review-submit{display:flex;align-items:center;gap:25px;direction:ltr;justify-content:space-between}.review-submit .btn{font-size:18px;border-radius:30px;min-width:220px;padding:10px 25px;min-height:52px;direction:rtl;flex-direction:row;justify-content:space-between}.review-submit>span{font-size:12px;color:var(--slate);direction:rtl}.review-form-panel>.check-label{font-size:10px;margin:12px 3px}.review-sidebar{display:grid;gap:15px}.review-sidebar .panel{padding:19px 18px}.privacy-panel h2{font-size:23px;line-height:1.6;display:flex;flex-direction:row-reverse;align-items:start;gap:16px}.privacy-panel h2 svg{height:29px;width:29px;flex-shrink:0;margin-top:8px;color:var(--teal)}.public-info,.private-info{background:#edf5f6;border-radius:15px;padding:17px 15px;margin-top:14px}.private-info{background:#faf1e5}.public-info h3,.private-info h3{font-size:17px;margin-bottom:12px}.public-info svg,.private-info svg{float:left;width:28px;height:28px;color:var(--teal)}.public-info p,.private-info p{font-size:12px;margin-bottom:7px}.privacy-panel>p{font-size:12px;line-height:1.9;margin:13px 2px 0}.previous-references h2{font-size:21px;display:flex;align-items:center;gap:13px}.previous-references h2 svg{width:31px;height:31px;color:var(--teal)}.previous-references>p{font-size:11px}.previous-references .reference-item{padding:11px;gap:12px}.previous-references .reference-item p{font-size:12px;line-height:1.8}.previous-references .chip{font-size:9px;padding:2px 9px}.previous-references>.btn{width:100%;border-color:var(--sand);border-radius:24px;font-size:11px;margin-top:13px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.preview-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;direction:rtl}.preview-gallery>a{padding:12px;transition:.2s}.preview-gallery>a:hover{box-shadow:0 5px 20px #302b600b;transform:translateY(-3px)}.preview-thumbnail{max-height:330px;border-radius:12px;margin-bottom:15px}.preview-gallery h2{font-size:21px}.card{background:#ffffffbd;border:1px solid white;box-shadow:none}.notice{font-size:12px}.unavailable .empty{background:#fff8}.empty .btn{margin:5px}.modal-close{position:relative;z-index:2}.modal-close+ h2{padding-left:35px}dialog .field{font-size:12px}dialog form>p{margin-bottom:20px}dialog .btn{font-size:13px}.empty h3{font-size:18px;margin:15px auto}.list-row small{font-size:11px}.reference-hero:before{content:'';position:absolute;left:-30px;top:85px;width:70px;height:260px;border-radius:60%;background:#e9e4dc45;transform:rotate(35deg);z-index:-1}.review-form-panel .hidden{display:none!important}
@media(min-width:1700px){.reference-hero{max-width:1700px;margin-left:auto;margin-right:auto}.home-hero{height:505px}.reference-hero .hero-copy{margin-left:15px}.reference-hero .hero-art{width:62%}.reference-hero h1{font-size:65px}.home-hero .hero-copy{width:46%}.about-hero{height:385px}.contact-hero{height:360px}.review-hero{height:285px}}
@media(max-width:1250px) and (min-width:761px){.wrap{width:calc(100% - 54px)}.header{width:calc(100% - 92px);padding:6px 30px;height:57px;border-radius:16px}.brand-logo{width:140px}.nav{gap:26px;font-size:11px}.menu-actions{gap:17px}.signup-btn,.login-btn{min-height:35px;padding:5px 22px;font-size:11px}.reference-hero .hero-copy{margin-left:30px}.home-hero{height:380px}.home-hero .hero-copy>p{font-size:13px}.home-hero .hero-actions .btn{font-size:13px;padding:8px 22px;min-height:44px}.home-hero .hero-actions .btn:first-child{min-width:148px}.hero-community{margin-top:14px}.activity-panel{grid-template-columns:180px 1fr;padding:21px 21px 13px;gap:17px}.section-caption h2{font-size:21px}.section-caption p{font-size:12px}.category-grid{gap:12px}.activity-tile{padding:13px 5px 7px;gap:2px}.activity-tile .activity-art{width:47px;height:47px}.activity-tile b{font-size:12px}.activity-tile small{font-size:9px}.panel{border-radius:17px}.panel h2{font-size:22px}.steps-panel{padding:14px 21px}.panel-heading{margin-bottom:15px}.steps{gap:57px}.step{padding:20px 17px;min-height:112px;gap:13px}.step-icon{width:48px;height:59px}.step h3{font-size:15px}.step p{font-size:11px}.step-number{left:14px;top:20px;width:32px;height:32px;font-size:15px}.step:not(:last-child):after{left:-38px;font-size:32px}.step>div{padding-left:21px}.people-panel{grid-template-columns:268px 1fr;gap:20px;padding:12px 15px 12px 23px}.people-panel .section-caption h2{font-size:23px}.people-panel .section-caption p{font-size:13px}.people-panel .section-caption .btn{margin-top:30px;font-size:12px}.profile-grid{gap:12px}.person-info{padding:7px 8px 10px}.person-info h3{font-size:12px!important}.person-info p{font-size:10px}.chip{font-size:8px;padding:3px 8px}.photo-activity{font-size:10px;top:7px;left:8px;padding:1px 8px}.photo-heart{font-size:24px;top:1px;right:6px}.trust-panel{padding:15px 22px;gap:17px}.trust-panel .section-caption{min-width:215px}.trust-panel .section-caption h2{font-size:21px}.trust-items{gap:12px}.trust-items a>span{width:53px;height:53px;margin-top:1px}.trust-items svg{width:30px;height:30px}.trust-items p{font-size:9px}.trust-items h3{font-size:11px}.security-banner{padding:12px 20px;min-height:150px}.security-banner h3{font-size:15px}.security-banner p{font-size:10px}.security-banner>div>svg{width:43px;height:43px}.app-strip{grid-template-columns:230px 255px 1fr;gap:12px;padding:10px 15px 0;min-height:113px}.app-copy h2{font-size:18px}.app-copy p{font-size:10px}.store-buttons button{min-width:104px;min-height:32px;padding:4px 15px}.stat-cards{padding-left:14px}.stat-cards svg{height:29px;width:29px;padding:8px}.stat-cards b{font-size:18px}.stat-cards small{font-size:10px}.about-hero{height:300px}.about-hero .hero-copy p{font-size:14px}.mission-panel article{padding:15px 20px;gap:20px}.mission-panel h2{font-size:22px}.mission-panel p{font-size:12px}.large-icon{width:68px;height:68px}.large-icon svg{width:41px;height:41px}.value-card{padding:16px 21px;min-height:151px}.value-card .large-icon{width:65px;height:65px;margin-left:16px}.value-card h3{font-size:20px}.value-card p{font-size:13px}.story-timeline h3{font-size:15px}.story-timeline p{font-size:10px}.story-timeline article{padding:23px 17px 12px}.about-numbers{gap:12px}.about-numbers h2{font-size:22px}.about-stat b{font-size:18px}.about-stat svg{height:26px;width:26px;padding:8px}.team-panel{gap:15px}.team-panel h2{font-size:22px}.team-panel p{font-size:12px}.team-person small{font-size:8px}.wide-cta h2{font-size:25px}.contact-hero{height:280px}.contact-hero .hero-copy p{font-size:14px}.contact-layout>article,.contact-layout>aside{padding:17px}.contact-layout h2{font-size:23px}.contact-layout p{font-size:12px}.contact-form-panel form{margin-top:23px}.form-grid{gap:16px}.field{font-size:12px;margin-bottom:18px}.field input,.field select,.field textarea{font-size:13px;min-height:42px;padding:8px 12px;border-radius:11px}.field textarea{min-height:143px}.contact-row{padding:13px;margin-bottom:10px}.contact-channels .large-icon{height:52px;width:52px}.contact-row h3{font-size:15px}.contact-row b{font-size:14px}.contact-row small{font-size:10px}.social-box{padding:13px}.social-box h3{font-size:13px}.support-topics{gap:13px}.support-topics button{padding:15px 14px 15px 55px;min-height:120px}.support-topics b{font-size:17px}.support-topics small{font-size:11px}.support-topics button>span{left:11px;padding:8px}.support-topics button svg{height:29px;width:29px}.faq-panel details{font-size:12px;padding:16px 14px}.profile-cover{height:220px}.profile-identity{gap:25px;padding:18px}.profile-description h1{font-size:40px}.profile-place{font-size:14px!important;margin:8px 0 18px}.profile-main-photo{min-height:264px}.profile-description .bio{font-size:12px;margin:21px 0 20px}.profile-description .sample-caption{font-size:8px}.interest-chips>a,.interest-chips>span{font-size:12px;padding:7px 12px;gap:7px}.interest-chips svg{width:23px;height:23px}.quality-chips>span{font-size:10px;padding:4px 8px}.profile-actions{padding:14px 17px;gap:10px}.profile-actions .btn{font-size:16px;min-height:49px}.verified-note{padding:11px 13px}.verified-note b{font-size:13px}.verified-note small{font-size:10px}.profile-detail-cards .panel{padding:17px 21px}.profile-detail-cards h2{font-size:20px;margin-bottom:17px}.profile-detail-cards p{font-size:13px;line-height:2.1}.profile-detail-cards .interest-chips{gap:7px}.profile-detail-cards .interest-chips a{font-size:11px;padding:6px 11px}.favorite-plans b{font-size:12px}.day-chips>span{font-size:10px;padding:6px 10px}.note-blue{font-size:12px;padding:10px 13px}.profile-review-sidebar h2{font-size:19px}.compat-ring{width:115px;height:115px}.compat-ring b{font-size:30px}.compatibility h3{font-size:17px}.compatibility p{font-size:12px}.reference-item p{font-size:11px}.match-hero{height:255px}.match-hero .hero-copy>p{font-size:20px}.match-hero .hero-copy>p>span{font-size:14px}.match-person h2{font-size:24px}.match-person h3{font-size:17px}.match-person blockquote{font-size:13px;margin-top:19px}.match-person>.person-photo{max-height:171px}.match-person .chip{font-size:10px;padding:4px 12px}.match-activity h2{font-size:20px}.match-activity>.artwork:last-child:not(.activity-art){width:80px}.match-schedule dl>div{padding:4px 35px 6px 0;min-height:49px}.match-schedule dd{font-size:12px}.match-schedule dt{font-size:10px}.match-schedule dt svg{width:25px;height:25px}.messages{height:310px;padding:17px 20px}.message{font-size:12px;padding:11px 16px}.match-controls>.panel>.btn{font-size:17px;min-height:46px}.action-pair>*{font-size:14px}.checklist h2,.meeting-safety h2{font-size:17px}.checklist label{font-size:11px}.meeting-safety span{font-size:9px}.review-hero{height:220px}.review-hero .hero-copy>p{font-size:15px}.review-summary h2{font-size:21px}.review-summary p{font-size:10px}.review-companion{padding:10px 12px;gap:0 11px;grid-template-columns:45px 1fr auto}.review-companion b{font-size:13px}.review-companion .artwork{height:45px;width:45px}.review-companion .btn{font-size:10px;padding:4px 12px}.review-form-panel{padding:20px 24px 17px}.review-form-panel>h2{font-size:28px}.review-form-panel>p{font-size:13px}.rating-criterion{padding:13px 13px;grid-template-columns:47px 1fr auto;gap:10px}.rating-criterion h3{font-size:17px}.rating-criterion small{font-size:10px}.rating-options .star{font-size:10px;min-width:45px;padding:8px 6px}.rating-icon{height:42px;width:42px}.rating-icon svg{width:25px;height:25px}.reference-text-section h3{font-size:19px}.reference-text-section p{font-size:11px}.reference-text-section textarea{font-size:13px;min-height:140px}.private-report-box h3{font-size:14px}.private-report-box p{font-size:9px}.private-report-box .btn{font-size:10px}.review-submit .btn{font-size:16px;min-width:195px;min-height:48px}.review-submit>span{font-size:11px}.privacy-panel h2{font-size:20px}.public-info h3,.private-info h3{font-size:15px}.public-info p,.private-info p{font-size:11px}.privacy-panel>p{font-size:11px}.previous-references h2{font-size:20px}.previous-references .reference-item p{font-size:11px}}
@media(max-width:1000px) and (min-width:761px){.nav{gap:17px;font-size:10px}.header{padding:7px 20px;gap:20px}.brand-logo{width:125px}.menu-actions{gap:10px}.hero-community{display:none}.activity-panel{grid-template-columns:160px 1fr;gap:13px}.activity-tile small{font-size:8px}.activity-tile .activity-art{height:40px;width:40px}.steps{gap:30px}.step{padding:18px 14px;gap:9px}.step-icon{height:48px;width:38px}.step h3{font-size:13px}.step p{font-size:10px}.step-number{width:25px;height:25px;left:8px;top:18px;font-size:12px}.step>div{padding-left:15px}.step:not(:last-child):after{left:-24px}.people-panel{grid-template-columns:210px 1fr;gap:16px}.people-panel .section-caption h2{font-size:20px}.people-panel .section-caption p{font-size:11px}.person-info h3{font-size:10px!important}.photo-activity{font-size:8px}.photo-heart{font-size:20px}.person-info p{font-size:9px}.safety-pair{grid-template-columns:1.2fr 1fr}.trust-panel{display:block}.trust-panel .section-caption{min-width:0}.trust-items{margin-top:12px}.trust-items a>span{height:42px;width:42px}.trust-items svg{height:24px;width:24px}.trust-items p{font-size:8px}.app-strip{grid-template-columns:180px 230px 1fr}.stat-cards svg{width:22px;height:22px;padding:6px;margin-left:3px}.stat-cards b{font-size:15px}.stat-cards small{font-size:8px}.mission-panel article{padding:15px}.mission-panel p{font-size:11px}.value-card{padding:15px}.value-card .large-icon{width:50px;height:50px;margin-left:13px}.value-card p{font-size:12px}.about-numbers{gap:8px;padding:14px}.about-numbers h2{font-size:18px}.about-stat{padding:10px 7px}.about-stat b{font-size:16px}.about-stat svg{height:20px;width:20px;padding:6px}.about-stat span{font-size:9px}.team-panel{gap:11px;padding:12px 17px}.team-panel h2{font-size:20px}.team-person b{font-size:10px}.contact-layout{grid-template-columns:36% 1fr}.contact-row{padding:12px;gap:10px}.contact-row b{font-size:12px}.contact-row h3{font-size:13px}.contact-channels .large-icon{width:43px;height:43px}.contact-row small{font-size:9px}.contact-layout h2{font-size:21px}.profile-top-layout,.profile-details-layout{grid-template-columns:2.5fr 1fr}.profile-identity{gap:17px;grid-template-columns:31% 1fr;padding:15px}.profile-description h1{font-size:34px}.profile-main-photo{min-height:260px}.profile-description .bio{font-size:11px;margin:15px 0}.profile-place{font-size:12px!important}.interest-chips>a,.interest-chips>span{font-size:10px;padding:6px 10px;gap:6px}.interest-chips svg{height:20px;width:20px}.quality-chips{gap:5px}.quality-chips>span{font-size:9px;padding:3px 7px}.profile-actions .btn{font-size:13px}.profile-detail-cards .panel{padding:16px}.profile-detail-cards h2{font-size:18px}.profile-detail-cards p{font-size:12px}.profile-detail-cards .interest-chips a{font-size:10px;padding:5px 10px}.review-columns{grid-template-columns:2.1fr 1fr}.rating-criterion{grid-template-columns:35px 1fr;gap:6px 10px}.rating-criterion>.rating-options{grid-column:1/-1;margin-top:6px;justify-content:flex-start}.rating-icon{height:35px;width:35px}.review-companion{grid-template-columns:40px 1fr;padding:10px}.review-companion .btn{grid-column:1/-1;grid-row:auto;margin-top:10px}.review-companion small{font-size:9px}.review-summary{gap:14px}.review-summary h2{font-size:19px}.review-trip-image>span:not(.artwork){font-size:9px;padding:3px 8px;top:8px;left:8px}.review-submit{gap:15px}.review-submit>span{font-size:10px}.private-report-box{gap:10px}.private-report-box .btn{width:100%}.privacy-panel h2{font-size:18px;gap:11px}.public-info,.private-info{padding:13px 11px}.public-info h3,.private-info h3{font-size:13px}.previous-references .reference-item{gap:9px;padding:9px}.previous-references .reference-item>.artwork{height:35px;width:35px}.reference-item p{font-size:10px!important}.match-person blockquote{font-size:12px}.match-person>.person-photo{max-height:148px}.match-person h2{font-size:21px}.match-person .chip{font-size:9px;padding:3px 8px}.match-activity{gap:9px}.match-activity h2{font-size:18px}.match-activity>.activity-art{width:43px}.match-activity>.artwork:last-child:not(.activity-art){width:65px}.match-schedule dl{padding:0 3px}.match-schedule dd{font-size:11px}.meeting-safety span{font-size:8px}.checklist label{font-size:10px}.action-pair>*{font-size:12px}.match-controls>.panel>.btn{font-size:15px}}
@media(max-width:760px){body{font-size:14px}.wrap{width:calc(100% - 28px)}.header{width:calc(100% - 30px);height:65px;margin-top:8px;padding:9px 14px;border-radius:17px;gap:10px}.brand-logo{width:122px}.menu-actions{gap:8px}.menu-actions>.signup-btn{padding:5px 15px;font-size:11px;min-height:34px;border-radius:11px}.menu-actions>.login-btn{display:none}.mobile-toggle{display:block;padding:4px}.nav{position:absolute;top:70px;right:0;left:0;background:#fffefa;border-radius:15px;padding:16px 20px;gap:20px;z-index:20;font-size:12px;box-shadow:0 8px 25px #302b6010}.nav.open{display:flex}.demo-label{font-size:8px;left:8px;bottom:7px;padding:4px 9px}.reference-hero{height:auto;display:flex;flex-direction:column-reverse;overflow:hidden;min-height:0;margin-top:9px;padding-top:0}.reference-hero .hero-art{position:relative;width:100%;height:auto;z-index:0;max-height:260px;mask-image:linear-gradient(to bottom,#000 80%,transparent)}.reference-hero .hero-reference{width:100%}.hero-inner{height:auto;display:block;position:relative;z-index:1}.reference-hero .hero-copy{width:100%;max-width:none;margin:0;padding:0 10px 24px;text-align:right}.reference-hero h1{font-size:40px;line-height:1.4;letter-spacing:-1px;white-space:normal}.home-hero .hero-copy>p,.reference-hero .hero-copy>p{font-size:13px;line-height:1.95;margin:12px 0 18px;max-width:none}.home-hero .hero-actions{justify-content:center;gap:9px;margin-top:17px}.home-hero .hero-actions .btn{font-size:12px;min-height:44px;padding:8px 16px;border-radius:25px}.home-hero .hero-actions .btn:first-child{min-width:140px}.home-hero .hero-actions svg{width:18px;height:18px}.hero-community{justify-content:center;margin-top:17px}.mini-avatars>.artwork{width:28px;height:28px}.hero-community p{font-size:10px}.hero-community small{font-size:9px}.hero-community b{font-size:11px}.reference-hero:before{display:none}.home-sections{margin-top:0;gap:12px;padding-bottom:13px}.panel{border-radius:17px;padding:19px 16px}.panel h2{font-size:22px}.panel p{font-size:12px}.activity-panel{display:block;padding:21px 14px 15px}.section-caption{text-align:right}.section-caption p{margin-top:4px}.section-caption h2{font-size:23px}.all-activities{top:29px;right:auto;left:13px;font-size:8px}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.activity-tile{border-radius:14px;padding:12px 4px 10px;gap:5px}.activity-tile .activity-art{width:44px;height:44px;margin-bottom:3px}.activity-tile b{font-size:12px}.activity-tile small{font-size:8px}.panel-heading{margin-bottom:15px;gap:10px}.panel-heading h2{font-size:21px}.panel-heading p{font-size:10px}.panel-heading .text-link{font-size:8px;white-space:nowrap}.steps-panel{padding:18px 15px}.steps{display:grid;gap:10px;margin:0;grid-template-columns:1fr}.step{display:flex;min-height:97px;padding:16px 18px;gap:15px}.step:not(:last-child):after{display:none}.step-icon{height:55px;width:49px}.step-icon svg{height:29px;width:29px}.step-number{height:31px;width:31px;top:17px;left:17px;font-size:15px}.step>div{padding-left:38px}.step h3{font-size:16px;white-space:normal}.step p{font-size:11px;max-width:none;line-height:1.8}.people-panel{display:block;padding:19px 14px}.people-panel .section-caption{padding:0}.people-panel .section-caption h2{font-size:24px}.people-panel .section-caption h2 br{display:none}.people-panel .section-caption p{font-size:12px}.people-panel .section-caption .btn{margin:15px 0 0;font-size:11px;padding:6px 18px;min-height:34px}.people-panel .sample-caption{margin:7px 0 14px}.profile-grid{grid-template-columns:repeat(2,1fr);gap:10px}.profile-card{border-radius:13px}.person-info{padding:8px 8px 11px}.person-info h3{font-size:11px!important}.person-info small{font-size:8px}.person-info p{font-size:10px;line-height:1.8}.person-info .chips{gap:4px;margin-top:6px}.person-info .chip{font-size:7px;padding:2px 7px}.photo-activity{font-size:9px;top:6px;left:7px;padding:1px 8px}.photo-heart{right:7px;top:0;font-size:23px}.safety-pair{grid-template-columns:1fr;gap:12px}.trust-panel{display:block;padding:18px 16px}.trust-panel .section-caption{min-width:0}.trust-panel .section-caption h2{font-size:22px}.trust-items{margin-top:17px;gap:12px}.trust-items a>span{width:52px;height:52px}.trust-items svg{height:29px;width:29px}.trust-items h3{font-size:12px}.trust-items p{font-size:10px}.security-banner{min-height:159px;padding:18px 23px}.security-banner h3{font-size:17px}.security-banner p{font-size:11px}.security-banner>div>svg{width:43px;height:43px}.security-banner span{font-size:10px}.app-strip{grid-template-columns:95px 1fr;gap:9px;padding:16px 12px 10px}.app-phones{margin:0;align-self:start}.app-copy{padding-bottom:0;text-align:right}.app-copy h2{font-size:18px}.app-copy p{font-size:10px}.store-buttons{gap:8px;margin-top:10px;justify-content:flex-end}.store-buttons button{font-size:13px;min-height:30px;min-width:88px;padding:4px 11px;border-radius:8px}.store-buttons button b{font-size:10px}.store-buttons button small{font-size:6px}.stat-cards{grid-column:1/-1;border-left:0;border-top:1px solid #dedbd5;margin-top:10px;padding:12px 0 18px;gap:8px;align-items:start}.stat-cards svg{float:none;margin:0 auto 4px;box-sizing:content-box;width:25px;height:25px;padding:8px;display:block}.stat-cards b{font-size:16px;line-height:1.5;margin:0}.stat-cards small{font-size:9px}.stats-note{left:0;bottom:0;font-size:7px}.footer{padding:25px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:auto}.footer h3{font-size:11px}.footer a{font-size:10px}.footer-brand{grid-column:1/-1;justify-content:center;gap:20px}.footer-logo{width:80px}.footer-brand>span{font-size:10px}.footer-contact small{font-size:8px}.reference-body{margin-top:0;padding-bottom:14px;gap:12px}.about-hero .hero-copy{text-align:right;width:100%}.about-hero .hero-copy p{font-size:13px}.about-hero .hero-art{width:100%}.mission-panel{grid-template-columns:1fr;gap:12px;padding:11px}.mission-panel article{gap:17px;padding:18px}.mission-panel h2{font-size:22px}.mission-panel p{font-size:12px}.large-icon{width:55px;height:55px}.large-icon svg{width:33px;height:33px}.values{grid-template-columns:1fr;gap:11px;margin-top:0}.value-card{padding:19px;min-height:0}.value-card .large-icon{width:55px;height:55px;margin-left:15px}.value-card h3{font-size:21px}.value-card p{font-size:13px}.story-timeline{grid-template-columns:1fr 1fr;gap:28px 13px;padding-top:15px}.story-timeline article{padding:25px 14px 15px}.story-timeline h3{font-size:15px}.story-timeline p{font-size:10px}.story-timeline article>svg{height:28px;width:28px;float:none;margin:0 0 8px}.timeline-number{width:29px;height:29px;top:-15px;font-size:12px}.about-numbers{grid-template-columns:1fr 1fr;padding:18px 14px;gap:10px}.about-numbers>div:first-child{grid-column:1/-1;text-align:right}.about-numbers h2{font-size:23px}.about-stat{padding:12px}.about-stat b{font-size:19px}.about-stat span{font-size:10px}.about-stat svg{height:26px;width:26px;padding:9px;margin-left:8px}.team-panel{grid-template-columns:1fr 1fr;gap:15px;padding:19px 16px}.team-panel>div:first-child{grid-column:1/-1;text-align:right}.team-panel h2{font-size:23px}.team-panel p{font-size:12px}.team-person b{font-size:12px}.team-person small{font-size:9px}.wide-cta{padding:24px 16px;min-height:180px}.wide-cta article{margin:0;min-width:0;width:100%}.wide-cta h2{font-size:23px}.wide-cta p{font-size:11px;line-height:1.9;margin:9px 0 16px}.wide-cta .btn{font-size:11px;min-height:32px}.wide-cta:after{background:#302b60c7}.wide-cta>div .artwork{width:170%;}.contact-hero h1{white-space:normal;font-size:39px}.contact-hero .hero-copy{width:100%}.contact-hero .hero-copy p{font-size:13px}.contact-layout{grid-template-columns:1fr;padding:10px;gap:12px}.contact-layout>article{order:-1;padding:16px}.contact-layout>aside{padding:16px}.contact-layout h2{font-size:23px}.contact-layout p{font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}.field{font-size:12px;margin-bottom:18px}.field input,.field select,.field textarea{padding:9px 12px;font-size:13px;min-height:43px}.field textarea{min-height:145px}.contact-form-panel .btn{float:none;width:100%;min-height:45px;font-size:15px;min-width:0}.contact-row{padding:13px;gap:16px}.contact-channels .large-icon{width:49px;height:49px}.contact-row h3{font-size:14px}.contact-row b{font-size:14px}.contact-row small{font-size:10px}.social-box h3{font-size:14px}.social-box button svg{height:25px;width:25px}.contact-bottom{grid-template-columns:1fr;gap:12px}.contact-bottom .support-panel{order:-1}.support-panel>p{font-size:11px}.support-topics{gap:10px;margin-top:15px}.support-topics button{padding:16px 12px 35px;min-height:147px}.support-topics button>span{position:static;display:inline-grid;padding:8px;float:left;margin-right:5px}.support-topics button svg{height:24px;width:24px}.support-topics b{font-size:15px;line-height:1.7}.support-topics small{font-size:10px;clear:both;display:block;margin-top:7px}.support-topics em{height:23px;width:23px;font-size:14px;left:12px;bottom:10px}.faq-panel details{font-size:12px;padding:16px 12px}.contact-reassure{padding:22px 17px;gap:15px;min-height:150px;align-items:start}.contact-reassure>div:nth-child(2){max-width:none;flex:1}.contact-reassure h2{font-size:22px}.contact-reassure p{font-size:11px}.contact-reassure .large-icon{width:50px;height:50px}.contact-reassure-image{opacity:.18;width:100%;mask-image:none}.profile-cover{height:155px;margin-top:10px;border-radius:18px 18px 0 0}.cover-photo{width:160%;margin-left:-20%}.profile-body{margin-top:-25px;padding-bottom:15px}.profile-top-layout{grid-template-columns:1fr;gap:12px}.profile-identity{grid-template-columns:95px 1fr;gap:15px;padding:16px}.profile-main-photo{min-height:0;max-height:126px;border-radius:12px}.online-badge{font-size:7px;padding:3px 7px;left:4px;bottom:6px;gap:4px;white-space:nowrap}.online-badge i{width:6px;height:6px}.profile-description{padding:0}.profile-description h1{font-size:28px;gap:8px;letter-spacing:-.8px}.blue-check{height:20px;width:20px;font-size:14px}.profile-place{font-size:11px!important;margin:6px 0 11px;gap:6px;flex-wrap:wrap}.profile-place svg{width:15px;height:15px}.interest-chips{gap:6px}.interest-chips>a,.interest-chips>span{font-size:9px;padding:4px 9px;gap:5px}.interest-chips svg{height:17px;width:17px}.profile-description .bio{font-size:11px;line-height:1.9;margin:15px 0 12px}.quality-chips{gap:5px}.quality-chips>span{font-size:8px;padding:3px 6px;gap:5px}.quality-chips svg{height:15px;width:15px}.profile-description .sample-caption{font-size:8px}.profile-actions{margin:0;padding:16px;grid-template-columns:1fr 1fr;gap:10px}.profile-actions .btn{font-size:12px;min-height:41px;padding:7px 12px;border-radius:13px}.profile-actions .report-button{grid-column:1}.profile-actions .verified-note{grid-column:1/-1;grid-row:3}.profile-actions .danger-text{grid-row:2;grid-column:2;font-size:10px}.verified-note{padding:12px 15px}.verified-note b{font-size:13px}.verified-note small{font-size:10px}.verified-note svg{height:25px;width:25px;margin-top:1px}.profile-details-layout{grid-template-columns:1fr;gap:13px;margin-top:13px}.profile-detail-cards{grid-template-columns:1fr;gap:12px}.profile-detail-cards .panel{padding:19px}.profile-detail-cards h2{font-size:22px;margin-bottom:15px}.profile-detail-cards h2 svg{width:25px;height:25px;margin-left:10px}.profile-detail-cards p{font-size:13px;line-height:2.1}.profile-detail-cards .interest-chips{justify-content:flex-start;gap:8px}.profile-detail-cards .interest-chips a{font-size:12px;padding:6px 12px}.favorite-plans{gap:10px}.favorite-plans b{font-size:12px}.day-chips>span{font-size:11px;padding:5px 10px}.note-blue{font-size:12px;padding:10px 13px;margin-top:15px}.activity-bars{margin-top:10px}.looking-for{grid-column:auto}.looking-for .chip{font-size:11px;padding:5px 12px}.profile-review-sidebar{grid-template-columns:1fr;gap:12px}.profile-review-sidebar h2{font-size:22px}.compatibility .sample-caption{font-size:9px}.compat-ring{height:115px;width:115px}.compatibility h3{font-size:18px}.compatibility p{font-size:12px;max-width:none}.reference-item p{font-size:12px}.page-intro{padding:28px 0 20px}.page-intro h1{font-size:30px}.page-intro p{font-size:12px}.page-content{padding:15px 0 30px}.search-bar{grid-template-columns:1fr 1fr;gap:15px;padding:17px 14px}.search-field select{font-size:12px}.search-field label{font-size:10px}.search-bar .btn{font-size:11px;min-height:40px;padding:8px 10px}.activity-filters{gap:7px;margin:18px 0}.activity-filters a{font-size:11px;padding:4px 10px;gap:6px}.activity-filters svg{width:17px;height:17px}.explore-page .toolbar{align-items:center;gap:12px}.explore-page .toolbar h2{font-size:21px}.explore-page .toolbar p{font-size:10px}.explore-page .toolbar .btn{font-size:10px;padding:6px 12px;min-height:35px}.explore-results{gap:10px}.explore-results .person-info{padding:10px 10px 12px}.explore-results .person-info h3{font-size:12px!important}.explore-results .person-info p{font-size:11px}.explore-results .chip{font-size:8px;padding:2px 7px}.match-hero .hero-copy{width:100%;max-width:none}.match-hero h1{font-size:35px;white-space:normal}.match-hero .hero-copy>p{font-size:18px}.match-hero .hero-copy>p>span{font-size:12px;line-height:1.9;margin-top:11px}.match-hero .hero-art{width:100%;max-height:195px;border-radius:0;mask-image:linear-gradient(to bottom,#000 80%,transparent)}.role-box{font-size:11px;padding:12px 14px;gap:5px 10px}.role-box>span{font-size:9px}.role-box .pill-nav{margin:7px 0 0;gap:8px;width:100%}.pill-nav button{font-size:10px}.match-cards{grid-template-columns:1fr 1fr;gap:10px}.match-schedule{grid-column:1/-1;grid-row:2;padding:16px}.match-person{padding:10px 10px 14px}.match-person>.person-photo{max-height:none;aspect-ratio:1.45!important;border-radius:11px}.match-person h2{font-size:17px;margin-top:10px}.match-person h3{font-size:13px;margin-bottom:5px}.match-person>p{font-size:10px}.match-person>p svg{width:14px;height:14px}.match-person .chip{font-size:8px;padding:3px 8px}.match-person blockquote{font-size:10px;margin:13px 0 0;line-height:1.9}.match-person>.badge{font-size:7px;left:17px;top:17px;padding:2px 7px}.match-activity{margin:12px 0;gap:15px}.match-activity>.activity-art{width:47px;height:57px}.match-activity h2{font-size:21px}.match-activity>.artwork:last-child:not(.activity-art){width:84px}.match-schedule dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:0}.match-schedule dl>div{padding:5px 33px 8px 0;min-height:54px}.match-schedule dt{font-size:10px}.match-schedule dd{font-size:12px}.match-schedule dt svg{width:24px;height:24px}.note-green{font-size:11px;padding:10px 12px}.match-lower{grid-template-columns:1fr;gap:12px}.match-controls{order:-1}.match-controls>.panel{padding:15px}.match-controls>.panel>.btn{font-size:16px;min-height:43px}.action-pair{gap:10px;margin-top:10px}.action-pair>*{font-size:13px;padding:7px 9px}.checklist h2,.meeting-safety h2{font-size:19px}.checklist label{font-size:11px}.meeting-safety span{font-size:9px}.conversation{padding:19px 16px}.conversation>h2{font-size:24px}.conversation>p{font-size:11px}.messages{height:330px;padding:16px;gap:15px}.message{font-size:12px;padding:12px 15px;max-width:88%}.message small{font-size:9px}.chat-compose input{font-size:12px;min-height:42px}.chat-compose .btn{min-height:42px}.match-body>.app-strip{margin-top:12px}.review-hero .hero-copy{width:100%;max-width:none;margin:0;padding:0 10px 20px}.review-hero h1{font-size:34px;white-space:normal}.review-hero .hero-copy>p{font-size:12px;line-height:1.9}.review-hero .hero-art{width:100%;max-height:190px;mask-image:linear-gradient(to bottom,#000 80%,transparent)}.review-summary{grid-template-columns:90px 1fr;gap:13px;padding:13px}.review-summary>div:nth-child(2){text-align:right}.review-summary h2{font-size:18px;margin-bottom:9px}.review-summary p{font-size:10px}.review-trip-image{border-radius:10px}.review-trip-image>span:not(.artwork){font-size:7px;top:5px;left:5px;padding:2px 5px}.review-companion{grid-column:1/-1;grid-template-columns:45px 1fr auto;gap:0 13px;padding:10px 12px}.review-companion small{font-size:9px}.review-companion .artwork{height:45px;width:45px}.review-companion b{font-size:13px}.review-companion .btn{font-size:10px;min-height:33px;padding:5px 11px;grid-column:3;grid-row:1/3}.review-columns{grid-template-columns:1fr;gap:12px}.review-sidebar{order:2}.review-form-panel{padding:20px 14px}.review-form-panel>h2{font-size:24px}.review-form-panel>p{font-size:11px;margin-bottom:18px}.rating-criteria{gap:10px}.rating-criterion{grid-template-columns:39px 1fr;gap:9px;padding:13px}.rating-criterion h3{font-size:17px}.rating-criterion small{font-size:10px}.rating-icon{width:38px;height:38px}.rating-icon svg{width:24px;height:24px}.rating-criterion>.rating-options{grid-column:1/-1;gap:6px;justify-content:space-between;margin-top:5px}.rating-options .star{font-size:10px;padding:7px 8px;min-width:0;flex:1;line-height:1.8}.reference-text-section{padding:17px 12px 8px}.reference-text-section>.rating-icon{margin-right:10px}.reference-text-section h3{font-size:19px}.reference-text-section p{font-size:10px;line-height:1.9}.reference-text-section textarea{min-height:150px;font-size:12px;padding:12px 13px 27px}.private-report-box{gap:10px;padding:14px 12px}.private-report-box h3{font-size:15px}.private-report-box h3 small{font-size:9px}.private-report-box p{font-size:10px}.private-report-box .btn{width:100%;margin-top:2px;font-size:11px;min-height:32px}.private-report-box>svg{height:24px;width:24px;margin:9px 0}.review-form-panel .check-label{font-size:9px;margin:13px 3px}.review-submit{flex-direction:column;gap:12px}.review-submit .btn{width:100%;min-height:45px;min-width:0;font-size:16px;justify-content:center;gap:15px}.review-submit>span{font-size:10px;text-align:center}.privacy-panel h2{font-size:22px;justify-content:flex-end;gap:17px}.privacy-panel h2 svg{height:29px;width:29px}.public-info h3,.private-info h3{font-size:17px}.public-info p,.private-info p{font-size:12px}.privacy-panel>p{font-size:11px}.previous-references h2{font-size:23px}.reference-item>.artwork{width:43px;height:43px}.previous-references .reference-item p{font-size:12px}.preview-gallery{grid-template-columns:1fr 1fr;gap:12px}.preview-gallery h2{font-size:16px}.preview-thumbnail{max-height:200px}.preview-gallery .text-link{font-size:10px}}
@media(max-width:370px){.header{padding:8px 11px}.brand-logo{width:108px}.menu-actions>.signup-btn{padding:5px 12px}.home-hero .hero-actions .btn{font-size:11px;padding:8px 12px}.home-hero .hero-actions .btn:first-child{min-width:125px}.reference-hero h1{font-size:36px}.activity-tile small{font-size:7px}.rating-options .star{font-size:9px;padding:7px 5px}.review-companion .btn{font-size:9px;padding:5px 8px}.person-info h3{font-size:10px!important}}
@media(min-width:761px){.home-hero .hero-copy{width:35%;max-width:470px;margin-left:30px}.home-hero h1{font-size:clamp(43px,4.75vw,66px)}.about-hero .hero-copy{width:38%;max-width:500px}.contact-hero .hero-copy{width:42%;max-width:600px}.match-hero .hero-copy{width:50%;max-width:690px}.review-hero .hero-copy{width:60%;max-width:800px}}
.cover-edit-overlay{position:absolute;right:2.6%;top:54%;border-radius:28px;background:#fcf8f1ef;color:var(--navy);box-shadow:0 1px 6px #302b600a;border:1px solid #ece6dd;padding:9px 20px;font-size:13px;min-height:47px;min-width:159px;display:flex;align-items:center;justify-content:center;gap:10px}.cover-user{height:100%;width:100%;object-fit:cover}.cover-edit-overlay svg{height:20px;width:20px}@media(max-width:760px){.cover-edit-overlay{min-height:31px;min-width:110px;font-size:10px;padding:5px 12px;top:35%;right:4%}.cover-edit-overlay svg{height:16px;width:16px}}
@media(min-width:761px){.contact-hero .hero-copy{width:39%}.contact-hero .hero-art{width:60%}}
