:root{--product-bg:#f6f7f3;--product-card:#fff;--product-navy:#102a43;--product-muted:#617386;--product-green:#2f8f67;--product-green-dark:#236e50;--product-green-soft:#e8f4ed;--product-orange:#ef913a;--product-line:#dde5df;--product-danger:#a9473f}*{box-sizing:border-box}body{background:var(--product-bg);color:var(--product-navy);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-frame{background:var(--product-bg);grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.product-sidebar{border-right:1px solid var(--product-line);z-index:20;background:#fff;flex-direction:column;gap:32px;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.product-brand{color:var(--product-navy);align-items:center;gap:10px;min-height:48px;text-decoration:none;display:inline-flex}.product-brand>svg{flex:none;width:46px;height:34px}.product-brand>span{letter-spacing:-.6px;font-size:21px;display:inline-flex}.product-brand b{font-weight:800}.product-brand strong{color:var(--product-green);font-weight:800}.product-brand-sun{fill:var(--product-orange)}.product-brand-mountain{fill:var(--product-navy)}.product-brand-mountain-soft{fill:var(--product-green)}.product-sidebar nav{gap:8px;display:grid}.product-sidebar nav a{color:#52677a;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:flex}.product-sidebar nav a:hover{color:var(--product-navy);background:#f2f6f3}.product-sidebar nav a.active{background:var(--product-green-soft);color:var(--product-green-dark)}.product-sidebar nav svg,.product-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.product-sidebar-foot{border-top:1px solid var(--product-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.product-privacy-link{border:1px solid var(--product-line);width:100%;min-height:40px;color:var(--product-navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.product-privacy-link.active{border-color:var(--product-green);color:var(--product-green)}.product-sidebar-foot button,.product-language select{border:1px solid var(--product-line);min-height:40px;color:var(--product-navy);font:inherit;background:#fff;border-radius:12px;font-weight:700}.product-sidebar-foot button{cursor:pointer;flex:1;padding:0 12px}.product-language select{cursor:pointer;padding:0 10px}.product-main{min-width:0}.product-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#f6f7f3f0;border-bottom:1px solid #dde5dfcc;justify-content:flex-end;align-items:center;gap:14px;height:76px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.product-mobile-brand{display:none}.product-account{align-items:center;gap:12px;display:flex}.product-account>div{text-align:right;gap:2px;display:grid}.product-account strong{font-size:14px}.product-account small{color:var(--product-green-dark);font-size:11px;font-weight:700}.product-account>span{background:var(--product-navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.product-content{width:min(1180px,100%);margin:0 auto;padding:42px clamp(24px,4vw,58px) 80px}.product-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.product-page-head>div{max-width:700px}.product-eyebrow{color:var(--product-green-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-flex}.product-page-head h1,.product-detail-title{color:var(--product-navy);letter-spacing:-1.2px;margin:0;line-height:1.03}.product-page-head h1{font-size:clamp(32px,4vw,48px)}.product-page-head p{color:var(--product-muted);margin:12px 0 0;font-size:16px;line-height:1.65}.product-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-trip-card{background:var(--product-card);border:1px solid var(--product-line);border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 36px #102a430f}.product-trip-photo{background-position:50%;background-size:cover;min-height:190px;position:relative}.product-trip-location{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102a43c2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.product-trip-body{flex:1;gap:12px;padding:18px;display:grid}.product-trip-body h2{letter-spacing:-.35px;margin:0;font-size:21px}.product-trip-meta{color:var(--product-muted);gap:7px;font-size:13px;display:grid}.product-trip-meta span{align-items:center;gap:8px;display:flex}.product-fit-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-fit-badge{background:var(--product-green-soft);min-height:30px;color:var(--product-green-dark);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.product-save-button{color:var(--product-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.product-save-button.saved{color:var(--product-green-dark)}.product-tag-row{flex-wrap:wrap;gap:7px;display:flex}.product-tag-row span{color:#496071;background:#f1f4f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.product-primary-link,.product-primary-button{background:var(--product-green);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.product-primary-link:hover,.product-primary-button:hover{background:var(--product-green-dark)}.product-primary-button:disabled{opacity:.55;cursor:not-allowed}.product-empty,.product-error,.product-placeholder{border:1px solid var(--product-line);color:var(--product-muted);background:#fff;border-radius:20px;padding:28px}.product-error{color:var(--product-danger);border-color:#ecd0cc}.product-error button{margin-top:12px}.product-section{margin-top:38px}.product-section-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.product-section-head h2{margin:0;font-size:23px}.product-section-head small{color:var(--product-muted)}.product-detail-back{color:var(--product-green-dark);margin-bottom:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.product-detail-hero{background-position:50%;background-size:cover;border-radius:26px;align-items:flex-end;min-height:330px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 46px #102a431f}.product-detail-overlay{color:#fff;background:linear-gradient(#0000,#081b2ed6);width:100%;padding:32px}.product-detail-title{color:#fff;max-width:780px;font-size:clamp(34px,5vw,56px)}.product-detail-overlay p{opacity:.9;margin:10px 0 0;font-size:16px}.product-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:22px;margin-top:22px;display:grid}.product-detail-stack{gap:18px;display:grid}.product-panel{border:1px solid var(--product-line);background:#fff;border-radius:20px;padding:22px}.product-panel h2,.product-panel h3{margin:0 0 12px}.product-panel p{color:var(--product-muted);line-height:1.65}.product-match-score{align-items:center;gap:14px;margin:16px 0;display:flex}.product-match-score strong{background:var(--product-green-soft);width:66px;height:66px;color:var(--product-green-dark);border-radius:50%;place-items:center;font-size:19px;display:grid}.product-reasons{color:var(--product-navy);gap:9px;margin:0;padding-left:20px;display:grid}.product-policy-list{gap:10px;display:grid}.product-policy-list span{color:#496071;background:#f3f5f3;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:700}.product-join-box{position:sticky;top:98px}.product-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.product-choice input{width:19px;height:19px;accent-color:var(--product-green)}.product-join-status{background:var(--product-green-soft);color:var(--product-green-dark);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.product-login-page{background:radial-gradient(circle at 80% 18%,#ef913a2e,#0000 20%),radial-gradient(circle at 18% 80%,#2f8f6724,#0000 30%),#f6f7f3;place-items:center;min-height:100vh;padding:28px;display:grid}.product-login-card{border:1px solid var(--product-line);background:#fff;border-radius:26px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #102a431f}.product-login-card .product-brand{margin-bottom:34px}.product-login-card h1{letter-spacing:-1px;margin:0;font-size:36px}.product-login-card>p{color:var(--product-muted);margin-bottom:24px;line-height:1.6}.product-login-form{gap:16px;display:grid}.product-login-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.product-login-form input{width:100%;min-height:48px;font:inherit;color:var(--product-navy);border:1px solid #cfd9d2;border-radius:13px;outline:none;padding:0 14px}.product-login-form input:focus{border-color:var(--product-green);box-shadow:0 0 0 3px #2f8f671f}.product-login-error{color:var(--product-danger);font-size:13px;font-weight:700}.product-login-back{color:var(--product-muted);margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.product-bottom-nav{display:none}@media (max-width:1050px){.product-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.product-frame{padding-bottom:78px;display:block}.product-sidebar{display:none}.product-topbar{background:#fffffff0;justify-content:space-between;height:68px;padding:0 16px}.product-mobile-brand{display:block}.product-mobile-brand .product-brand>svg{width:36px;height:28px}.product-mobile-brand .product-brand>span{font-size:17px}.product-account>div{display:none}.product-account>span{width:34px;height:34px}.product-content{padding:26px 16px 36px}.product-page-head{align-items:flex-start;margin-bottom:20px}.product-page-head h1{font-size:32px}.product-page-head p{font-size:15px}.product-trip-grid{grid-template-columns:1fr;gap:16px}.product-trip-photo{min-height:210px}.product-detail-hero{border-radius:20px;min-height:270px}.product-detail-overlay{padding:22px}.product-detail-title{font-size:34px}.product-detail-grid{grid-template-columns:1fr}.product-join-box{position:static}.product-bottom-nav{z-index:30;padding:7px 6px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--product-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.product-bottom-nav a{color:#70808f;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;text-decoration:none;display:flex}.product-bottom-nav a.active{color:var(--product-green-dark)}.product-bottom-nav svg{width:21px;height:21px}.product-bottom-nav small{font-size:10px;font-weight:800}}@media (max-width:480px){.product-login-page{padding:16px}.product-login-card{border-radius:22px;padding:26px 20px}.product-login-card h1{font-size:31px}.product-detail-overlay p{font-size:14px}}
:root{--product-bg:#f7f6f2;--product-card:#fff;--product-navy:#1e2529;--product-muted:#66706e;--product-green:#1f6c49;--product-green-dark:#165237;--product-green-soft:#edf3ee;--product-orange:#b96a2b;--product-line:#dddcd4;--product-danger:#9a3f39}.product-frame{background:var(--product-bg);grid-template-columns:238px minmax(0,1fr)}.product-sidebar{background:#faf9f6;border-right-color:#d6d5cd;gap:24px;padding:22px 16px 18px}.product-brand{gap:8px;min-height:42px}.product-brand>svg{width:38px;height:29px}.product-brand>span{letter-spacing:-.8px;font-size:19px}.product-sidebar nav{gap:2px}.product-sidebar nav a{color:#5e686c;border-radius:6px;min-height:42px;padding:0 11px;font-size:13px;font-weight:680;position:relative}.product-sidebar nav a:hover{background:#f0efe9}.product-sidebar nav a.active{color:var(--product-green-dark);background:#e9efea}.product-sidebar nav a.active:before{content:"";background:var(--product-green);width:2px;position:absolute;top:9px;bottom:9px;left:0}.product-sidebar nav svg,.product-bottom-nav svg{stroke-width:1.7px;width:19px;height:19px}.product-sidebar-foot{gap:4px;padding-top:14px}.product-privacy-link{color:#68716e;background:0 0;border:0;border-radius:5px;justify-content:flex-start;min-height:36px;padding:0 9px;font-size:12px;font-weight:680}.product-privacy-link:hover,.product-privacy-link.active{color:var(--product-navy);background:#f0efe9}.product-sidebar-foot button,.product-language select{border-color:#d2d1ca;border-radius:6px;min-height:36px;font-size:12px;font-weight:680}.product-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f6f2f7;border-bottom-color:#dcdbd4;gap:18px;height:64px;padding:0 clamp(22px,3.4vw,48px)}.product-topbar>.product-primary-link{min-height:34px;color:var(--product-navy);background:0 0;border:1px solid #c9c8bf;border-radius:6px;padding:0 11px;font-size:12px;font-weight:720}.product-topbar>.product-primary-link:hover{background:#efeee8;border-color:#a9aaa4}.product-account{gap:9px}.product-account strong{font-size:13px;font-weight:730}.product-account small{color:#66706e;font-size:10px;font-weight:650}.product-account>span{background:#30383c;width:34px;height:34px;font-size:12px}.product-content{width:min(1260px,100%);padding:34px clamp(22px,3.4vw,48px) 72px}.product-page-head{align-items:flex-start;margin-bottom:24px}.product-page-head>div{max-width:760px}.product-eyebrow{color:#5c6962;letter-spacing:.07em;margin-bottom:8px;font-size:10px;font-weight:800}.product-page-head h1,.product-detail-title{letter-spacing:-.045em}.product-page-head h1{font-size:clamp(30px,3.5vw,43px);font-weight:760}.product-page-head p{max-width:680px;margin-top:9px;font-size:14px;line-height:1.55}.product-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-trip-card{box-shadow:none;border-color:#d7d6ce;border-radius:10px}.product-trip-card:hover{border-color:#babbb4}.product-trip-photo{min-height:220px}.product-trip-location{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c2225d1;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:720;bottom:12px;left:12px}.product-trip-body{gap:10px;padding:17px}.product-trip-body h2{letter-spacing:-.025em;font-size:20px}.product-trip-meta{color:#69716e;gap:5px;font-size:12px;line-height:1.45}.product-fit-badge{border-left:2px solid var(--product-green);min-height:26px;color:var(--product-green-dark);background:0 0;border-radius:0;padding:0 7px;font-size:11px;font-weight:780}.product-save-button{color:#68716e;font-size:11px;font-weight:700}.product-tag-row{gap:5px}.product-tag-row span{color:#5b6561;background:#faf9f6;border:1px solid #deddd6;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:650}.product-primary-link,.product-primary-button{background:var(--product-navy);border-radius:7px;min-height:42px;font-size:13px;font-weight:730}.product-primary-link:hover,.product-primary-button:hover{background:#0f1417}.product-empty,.product-error,.product-placeholder{background:#fbfaf7;border-radius:8px;padding:22px;font-size:13px}.product-panel{border-radius:10px;padding:20px}.product-detail-hero{min-height:320px;box-shadow:none;border-radius:10px}.product-detail-overlay{background:linear-gradient(#0000 15%,#141b1ed6);padding:28px}.product-detail-title{font-size:clamp(32px,4.5vw,50px);font-weight:760}.product-match-score strong{border-left:3px solid var(--product-green);background:0 0;border-radius:0;width:auto;height:auto;padding:8px 10px;font-size:17px}.product-policy-list span,.product-join-status{border-radius:5px}.product-login-page{background:#f3f2ed;padding:24px}.product-login-card{border-color:#d4d3cb;border-radius:12px;width:min(430px,100%);padding:32px;box-shadow:0 12px 36px #22282512}.product-login-card .product-brand{margin-bottom:30px}.product-login-card h1{letter-spacing:-.04em;font-size:32px;font-weight:760}.product-login-card>p{margin-top:8px;margin-bottom:22px;font-size:14px;line-height:1.55}.product-login-form{gap:14px}.product-login-form label{color:#4e5854;gap:6px;font-size:12px;font-weight:700}.product-login-form input{background:#fff;border-color:#cbc9c0;border-radius:7px;min-height:44px}.product-login-form input:focus{border-color:var(--product-green);box-shadow:0 0 0 2px #1f6c4917}.product-login-back{color:#69716e;font-size:12px;font-weight:650}@media (min-width:1360px){.product-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.product-frame{padding-bottom:72px}.product-topbar{background:#faf9f6fa;height:60px;padding:0 14px}.product-mobile-brand .product-brand>svg{width:31px;height:24px}.product-content{padding:24px 14px 34px}.product-page-head h1{font-size:30px}.product-page-head p{font-size:13px}.product-trip-grid{grid-template-columns:1fr;gap:12px}.product-trip-photo{min-height:200px}.product-bottom-nav{padding:5px 4px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f6fa;border-top-color:#d8d7cf}.product-bottom-nav a{color:#707875;gap:3px;min-height:50px}.product-bottom-nav a.active{color:var(--product-green-dark)}.product-bottom-nav small{font-size:9px;font-weight:700}}@media (max-width:480px){.product-login-page{padding:12px}.product-login-card{border-radius:9px;padding:24px 20px}.product-login-card h1{font-size:29px}}
:root{--product-bg:#f6f8f5;--product-card:#fff;--product-navy:#102a43;--product-muted:#627484;--product-green:#25855f;--product-green-dark:#196747;--product-green-soft:#eaf5ef;--product-orange:#e98a35;--product-line:#dce5df;--product-danger:#a9473f;--product-shadow:0 16px 42px #102a4317}body{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif}.product-brand,.product-page-head h1,.product-detail-title,.product-trip-body h2,.product-panel h2,.product-panel h3,.product-primary-link,.product-primary-button,.product-login-card h1{font-family:var(--font-manrope), var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif}.product-frame{background:var(--product-bg);grid-template-columns:248px minmax(0,1fr)}.product-sidebar{border-right-color:var(--product-line);background:#fff;gap:28px;padding:24px 17px 20px}.product-brand{min-height:46px}.product-brand>svg{width:41px;height:31px}.product-brand>span{letter-spacing:-.055em;font-size:20px}.product-sidebar nav{gap:5px}.product-sidebar nav a{color:#607181;border-radius:12px;min-height:47px;padding:0 13px;font-size:13px;font-weight:720}.product-sidebar nav a:hover{color:var(--product-navy);background:#f2f6f3}.product-sidebar nav a.active{background:var(--product-green-soft);color:var(--product-green-dark)}.product-sidebar nav a.active:before{display:none}.product-sidebar nav svg,.product-bottom-nav svg{stroke-width:1.8px;width:20px;height:20px}.product-sidebar-foot{gap:8px;padding-top:16px}.product-sidebar-foot button,.product-language select,.product-privacy-link{border-radius:11px;min-height:41px;font-size:12px}.product-privacy-link{padding-inline:10px}.product-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8f5e8;border-bottom-color:#dce5dfd1;height:70px;padding:0 clamp(24px,3.8vw,54px)}.product-topbar>.product-primary-link{border-color:var(--product-line);background:#fff;border-radius:11px;min-height:42px;padding-inline:14px;font-size:12px}.product-topbar>.product-primary-link:hover{background:#f0f5f2}.product-account>span{background:var(--product-navy);width:39px;height:39px}.product-content{width:min(1320px,100%);padding:44px clamp(24px,3.8vw,54px) 88px}.product-page-head{margin-bottom:30px}.product-page-head>div{max-width:770px}.product-eyebrow{color:var(--product-green-dark);letter-spacing:.07em;margin-bottom:9px;font-size:11px}.product-page-head h1{letter-spacing:-.052em;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.02}.product-page-head p{color:var(--product-muted);margin-top:11px;font-size:15px;line-height:1.65}.product-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.product-trip-card{border-color:var(--product-line);border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 32px #102a430f}.product-trip-card:hover{box-shadow:var(--product-shadow);border-color:#c8d6cc;transform:translateY(-3px)}.product-trip-photo{background-position:50%;min-height:245px}.product-trip-location{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c30b8;border-radius:999px;padding:7px 10px;font-size:11px;bottom:15px;left:15px}.product-trip-body{gap:13px;padding:20px}.product-trip-body h2{letter-spacing:-.035em;font-size:22px;font-weight:780;line-height:1.15}.product-trip-meta{color:var(--product-muted);gap:7px;font-size:12px}.product-fit-badge{background:var(--product-green-soft);min-height:31px;color:var(--product-green-dark);border:0;border-radius:999px;padding:0 11px;font-size:11px;font-weight:820}.product-save-button{color:#687985;border-radius:10px;min-height:34px;padding:0 10px;font-size:11px;font-weight:760}.product-save-button:hover{background:#f0f4f1}.product-save-button.saved{background:var(--product-green-soft)}.product-tag-row{gap:6px}.product-tag-row span{color:#536a5f;background:#f1f5f2;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:720}.product-primary-link,.product-primary-button{background:var(--product-green);border-radius:13px;min-height:49px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #25855f29}.product-primary-link:hover,.product-primary-button:hover{background:var(--product-green-dark)}.product-empty,.product-error,.product-placeholder{background:#fff;border-radius:16px;padding:26px;font-size:13px;box-shadow:0 8px 28px #102a430a}.product-detail-back{margin-bottom:20px;font-size:12px}.product-detail-hero{min-height:480px;box-shadow:var(--product-shadow);border-radius:26px}.product-detail-overlay{background:linear-gradient(#0000 28%,#071928db);padding:38px}.product-detail-title{letter-spacing:-.055em;font-size:clamp(40px,5.4vw,66px);font-weight:800;line-height:.98}.product-detail-overlay p{margin-top:12px;font-size:15px}.product-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.product-photo-thumb{cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:14px;min-height:105px;box-shadow:0 6px 18px #102a430f}.product-photo-thumb.active{border-color:var(--product-green)}.product-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:24px;margin-top:24px}.product-detail-stack{gap:20px}.product-panel{border-color:var(--product-line);border-radius:18px;padding:25px;box-shadow:0 8px 28px #102a430a}.product-panel h2,.product-panel h3{letter-spacing:-.035em}.product-panel h2{font-size:22px}.product-panel p{color:var(--product-muted);line-height:1.7}.product-match-score{gap:15px;margin:19px 0}.product-match-score strong{background:var(--product-green-soft);width:72px;height:72px;color:var(--product-green-dark);border:0;border-radius:18px;place-items:center;padding:0;font-size:20px;display:grid}.product-reasons{gap:9px;padding:0;list-style:none}.product-reasons li{color:#4f655b;background:#f4f7f5;border-radius:12px;padding:12px 13px;font-size:12px;font-weight:690}.product-reasons li:before{content:"✓";color:var(--product-green);margin-right:9px;font-weight:900}.product-policy-list{gap:9px}.product-policy-list span,.product-join-status{background:#f3f6f4;border-radius:11px}.product-join-box{top:94px}.product-choice{min-height:48px}.product-login-page{background:linear-gradient(90deg,#f6f8f5f5,#f6f8f5cc),url(https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=1800&q=78) 50%/cover}.product-login-card{border-color:var(--product-line);border-radius:22px;width:min(455px,100%);padding:36px;box-shadow:0 24px 70px #102a4326}.product-login-card h1{font-size:36px;font-weight:800}.product-login-form input{border-radius:12px;min-height:50px}@media (max-width:1180px){.product-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.product-frame{padding-bottom:76px}.product-topbar{background:#fffffff0;height:64px;padding-inline:15px}.product-content{padding:28px 15px 42px}.product-page-head h1{font-size:34px}.product-page-head p{font-size:14px}.product-trip-grid{grid-template-columns:1fr;gap:17px}.product-trip-photo{min-height:235px}.product-trip-card{border-radius:18px}.product-detail-hero{border-radius:20px;min-height:355px}.product-detail-overlay{padding:25px}.product-detail-title{font-size:39px}.product-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-photo-thumb{min-height:82px}.product-detail-grid{grid-template-columns:1fr}.product-panel{border-radius:16px;padding:21px}.product-join-box{position:static}.product-bottom-nav{padding:6px 5px max(6px, env(safe-area-inset-bottom));border-top-color:var(--product-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7}.product-bottom-nav a{min-height:53px}.product-bottom-nav small{font-size:9px}}@media (max-width:480px){.product-login-page{padding:14px}.product-login-card{border-radius:19px;padding:28px 22px}.product-login-card h1{font-size:32px}.product-photo-strip{grid-template-columns:none;grid-auto-columns:38%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-trip-card{transition:none}}
