@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cg-300.woff2) format("woff2"),url(/fonts/cg-300.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cg-400.woff2) format("woff2"),url(/fonts/cg-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cg-500.woff2) format("woff2"),url(/fonts/cg-500.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cg-italic-300.woff2) format("woff2"),url(/fonts/cg-italic-300.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cg-italic-400.woff2) format("woff2"),url(/fonts/cg-italic-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-300.woff2) format("woff2"),url(/fonts/dm-300.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-400.woff2) format("woff2"),url(/fonts/dm-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-500.woff2) format("woff2"),url(/fonts/dm-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,button,input,textarea,select{font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Inter,DM Sans,sans-serif;letter-spacing:-.03em}.skip-nav{position:absolute;top:-100px;left:1rem;background:#1a1615;color:#f8f8f5;padding:10px 20px;border-radius:0 0 4px 4px;font-size:14px;font-weight:600;text-decoration:none;z-index:10000;transition:top .2s}.skip-nav:focus{top:0;outline:3px solid #5595b6;outline-offset:2px}:root{--dark: #1a1a1a;--dark-mid: #333333;--dark-soft: #555555;--white: #ffffff;--off-white: #f7f5f2;--surface: #f7f5f2;--ink: #000000;--ink-mid: #111111;--ink-light: #000000;--ink-faint: #333333;--border: #e5e5e5;--border-light: #f0f0f0;--bg: #f7f5f2;--bg-card: #ffffff;--blue: #1a1a1a;--blue-dark: #333333;--blue-pale: #f7f5f2;--blue-light: #eeeeee;--section-py: 80px;--card-radius: 10px;--btn-radius: 6px;--container: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.7;color:var(--ink-light);background:var(--white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}body{padding-top:60px}body.hero-page{padding-top:0}h1,h2,h3,h4,h5{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}h1{font-size:clamp(40px,5.5vw,72px)}h2{font-size:clamp(28px,4vw,48px)}h3{font-size:clamp(20px,2.5vw,28px)}h4{font-size:18px}p{font-size:15px;line-height:1.75;color:var(--ink-light)}h1 em,h2 em,h3 em{font-style:italic;color:var(--ink)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 48px}@media (max-width: 768px){.container{padding:0 24px}}section{padding:var(--section-py) 0}.section-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;display:block}.section-title{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.1;margin-bottom:16px}.section-sub{font-size:16px;color:var(--ink-light);line-height:1.75;max-width:560px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--btn-radius);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .2s;border:none;font-family:inherit;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--dark);color:var(--white)}.btn-primary:hover{background:var(--dark-mid);transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--dark);background:var(--off-white)}.btn-ghost{background:transparent;color:var(--ink-light);border:1px solid rgba(0,0,0,.18);padding:12px 20px}.btn-ghost:hover{color:var(--ink);background:var(--off-white);border-color:var(--dark)}.btn-white{background:var(--white);color:var(--dark);border:none}.btn-white:hover{background:#f0f0f0;transform:translateY(-1px)}.card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--card-radius);padding:28px;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 6px 24px #00000012;transform:translateY(-2px)}.badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ec-footer-new{background:#f7f5f2;border-top:.5px solid rgba(0,0,0,.08);padding:64px 0 40px}.ec-footer-new-inner{max-width:var(--container);margin:0 auto;padding:0 48px 48px;display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:64px;border-bottom:.5px solid rgba(0,0,0,.1)}.ec-footer-new-newsletter h3{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#00000059;margin-bottom:12px}.ec-footer-new-newsletter-sub{font-size:13px;color:#0009;line-height:1.6;margin-bottom:16px;max-width:340px}.ec-footer-new-newsletter-form{display:flex;gap:8px;max-width:360px}.ec-footer-new-newsletter-input{flex:1 1 0%;min-width:0;padding:10px 12px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:13px;font-family:inherit;background:#fff}.ec-footer-new-newsletter-input:focus{outline:none;border-color:#1a1a1a}.ec-footer-new-newsletter-btn{flex:0 0 auto;padding:0 16px;background:#1a1a1a;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.ec-footer-new-newsletter-btn:hover{background:#333}.ec-footer-new-newsletter-msg{font-size:12px;margin-top:8px;min-height:16px}.ec-footer-new-newsletter-msg.is-ok{color:#16a34a}.ec-footer-new-newsletter-msg.is-err{color:#a32d2d}.ec-footer-new-newsletter-msg.is-info{color:#5a5e7a}.ec-footer-new-logo{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:#000;text-decoration:none;display:inline-block;margin-bottom:12px;letter-spacing:-.02em}.ec-footer-new-logo em{font-style:normal;color:#000}.ec-footer-new-tagline{font-size:13px;color:#00000073;line-height:1.7;max-width:280px;margin-bottom:24px}.ec-footer-new-links{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ec-footer-new-col h3{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#00000059;margin-bottom:16px}.ec-footer-new-col a{display:block;font-size:14px;color:#0009;margin-bottom:10px;transition:color .2s}.ec-footer-new-col a:hover{color:#000}.ec-footer-new-bottom{max-width:var(--container);margin:28px auto 0;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.ec-footer-new-copy{font-size:13px;color:#00000059}.ec-footer-new-disclaimer{font-size:12px;color:#00000040;max-width:600px;text-align:right}@media (max-width: 900px){.ec-footer-new-inner{grid-template-columns:1fr;gap:40px;padding:0 24px 40px}.ec-footer-new-bottom{padding:0 24px;flex-direction:column;gap:8px;text-align:center}.ec-footer-new-disclaimer{text-align:center}.ec-footer-new-newsletter-form{max-width:100%}}@media (max-width: 480px){.ec-footer-new-links{grid-template-columns:1fr}}.legal-page{max-width:900px;margin:0 auto;padding:140px 48px 80px}.legal-page h1{font-size:clamp(32px,4vw,48px);margin-bottom:8px;text-align:center}.legal-page>.legal-updated{text-align:center}.legal-page h2{font-size:22px;margin:48px 0 12px}.legal-page p{margin-bottom:16px}.legal-page ul{margin:0 0 16px 24px}.legal-page li{margin-bottom:8px;font-size:15px;color:var(--ink-light);line-height:1.75}.legal-page a{color:var(--ink);text-decoration:underline}.legal-updated{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border);display:block}.page-hero{padding:100px 48px 80px;text-align:center;background:#f0efed;position:relative;overflow:hidden}.page-hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#00000073;margin-bottom:20px}.page-hero h1,.page-hero-title{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin:0 auto 20px;max-width:800px;color:#1a1a1a}.page-hero h1 em,.page-hero-title em{font-style:italic;color:#00000080}.page-hero-sub{font-size:17px;font-weight:400;color:#0000008c;line-height:1.75;max-width:560px;margin:0 auto}.article-hero{background:#f0efed;padding:80px 6vw 60px;text-align:center}.article-cover{max-width:960px;margin:40px auto 0;aspect-ratio:16 / 7;overflow:hidden;border-radius:4px}.article-cover img{width:100%;height:100%;object-fit:cover;display:block}.related-articles{max-width:1100px;margin:0 auto;padding:64px 24px 80px;border-top:1px solid rgba(0,0,0,.08)}.related-articles h2{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:24px;color:#1a1615}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.related-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;overflow:hidden;transition:transform .15s,box-shadow .15s}.related-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.related-img{width:100%;height:160px;overflow:hidden}.related-img img{width:100%;height:100%;object-fit:cover;display:block}.related-body{padding:16px 18px 20px}.related-cat{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#5a5e7a;margin-bottom:8px}.related-title{font-size:15px;color:#1a1615;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-cat{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#00000073;margin-bottom:16px;font-weight:600}.article-title{font-size:clamp(32px,5vw,56px);font-weight:700;color:#1a1a1a;line-height:1.1;margin:0 auto 20px;letter-spacing:-.03em;max-width:800px}.article-meta{font-size:13px;color:#0006}.article-body{max-width:720px;margin:0 auto;padding:64px 24px 80px}.article-body h2{font-size:28px;font-weight:700;margin:48px 0 16px;letter-spacing:-.02em}.article-body h3{font-size:22px;font-weight:600;margin:36px 0 12px}.article-body p,.article-body li{font-size:16px;line-height:1.85;color:var(--ink-mid);margin-bottom:20px}.article-body ul,.article-body ol{margin:0 0 20px 24px}.article-body li{margin-bottom:8px}.article-body strong{color:var(--ink);font-weight:600}.article-body a{color:var(--ink);text-decoration:underline}.article-body a:hover{color:var(--ink-mid)}.tip-box{background:var(--off-white);border-left:3px solid var(--dark);padding:20px 24px;margin:32px 0;border-radius:0 8px 8px 0}.tip-box strong{color:var(--ink);font-size:11px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:8px}.tip-box p{margin:0;font-size:15px}.article-cta{background:var(--dark);padding:48px 24px;text-align:center;margin-top:64px;border-radius:10px}.article-cta h3{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px}.article-cta p{color:#0009;margin-bottom:24px;font-size:15px}.article-cta a{display:inline-block;padding:13px 32px;background:#fff;color:var(--dark);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:6px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink-light);font-size:13px;margin-bottom:32px}.back-link:hover{color:var(--ink)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--off-white);padding:120px 24px 40px}.auth-card{background:#fff;border:.5px solid var(--border);padding:48px;width:100%;max-width:440px;border-radius:var(--card-radius)}.auth-logo{font-family:Inter,sans-serif;font-size:20px;font-weight:700;text-align:center;margin-bottom:8px;color:var(--ink);letter-spacing:-.02em}.auth-logo em{font-style:normal}.auth-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:8px;color:var(--ink)}.auth-sub{text-align:center;color:var(--ink-light);font-size:14px;margin-bottom:32px}.auth-field{margin-bottom:16px}.auth-label{display:block;font-size:12px;font-weight:600;color:var(--ink-mid);margin-bottom:6px}.auth-input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .15s}.auth-input:focus{outline:none;border-color:var(--dark)}.auth-btn{width:100%;padding:14px;background:var(--dark);color:#fff;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;margin-top:8px;transition:background .2s}.auth-btn:hover{background:var(--dark-mid)}.auth-error,.auth-success{display:none;padding:12px 16px;border-radius:6px;font-size:13px;margin-bottom:16px;border:1px solid}.auth-error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.auth-success{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.cta-actions{flex-direction:column;align-items:center}.article-hero{padding:60px 24px 40px}.article-body{padding:40px 24px 60px}.legal-page{padding:120px 24px 60px}}@media (max-width: 480px){.legal-page{padding:120px 24px 60px}}.ec-footer-new-socials{display:flex!important;align-items:center!important;gap:2rem!important}.cta-actions .btn:hover{background:#fff!important;color:#1a1a1a!important;border-color:#fff!important}.hiw-visual-section{background:#fff;padding:100px 0 110px;font-family:Inter,sans-serif;overflow:hidden}.hiw-visual-section .container{max-width:1100px;margin:0 auto;padding:0 48px}.hiw-layout{display:grid;grid-template-columns:420px 1fr;gap:64px;align-items:start}.hiw-steps-nav{display:flex;flex-direction:column;gap:0}.hiw-step-btn{display:flex;align-items:flex-start;gap:24px;padding:28px 0;border-top:1px solid #ede9e3;cursor:pointer;text-align:left;background:none;border-left:none;border-right:none;border-bottom:none;width:100%}.hiw-step-btn:last-child{border-bottom:1px solid #ede9e3}.hiw-step-btn .hiw-num{font-size:12px;font-weight:600;color:#ccc;min-width:24px;padding-top:4px;transition:color .25s}.hiw-step-btn .hiw-step-title{font-size:17px;font-weight:600;color:#ccc;margin:0;line-height:1.35;transition:color .25s}.hiw-step-btn .hiw-step-desc{font-size:14px;line-height:1.7;color:#999;margin:0;overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .3s ease,margin .3s ease}.hiw-step-btn.active .hiw-num,.hiw-step-btn:hover .hiw-num,.hiw-step-btn.active .hiw-step-title,.hiw-step-btn:hover .hiw-step-title{color:#1a1a1a}.hiw-step-btn.active .hiw-step-desc,.hiw-step-btn:hover .hiw-step-desc{max-height:120px;opacity:1;margin-top:10px}.hiw-right{position:relative;min-height:340px}.hiw-mockup-wrap{position:relative;width:100%;height:340px}.hiw-mockup-panel{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;will-change:opacity,transform}.hiw-mockup-panel.active{opacity:1;transform:translateY(0);pointer-events:auto}.hiw-mockup-panel svg{width:100%;height:100%;display:block}.hiw-step-btn-row,.hiw-accordion-body{display:none}@media (max-width:900px){.hiw-right{display:none}.hiw-layout{grid-template-columns:1fr;gap:0}.hiw-steps-nav{border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden}.hiw-step-btn{flex-direction:column;padding:0;border-top:none;border-bottom:1px solid rgba(0,0,0,.08)!important;background:#fff}.hiw-step-btn:last-child{border-bottom:none!important}.hiw-step-btn-row{display:flex;align-items:center;gap:16px;padding:18px 20px;width:100%}.hiw-step-btn.active .hiw-step-btn-row{background:#f7f5f2}.hiw-step-btn .hiw-num{font-size:10px;letter-spacing:.15em;padding-top:0;min-width:20px}.hiw-step-btn .hiw-step-title{font-size:15px;margin:0}.hiw-chevron{margin-left:auto;font-size:18px;color:#ccc;transition:transform .25s;line-height:1}.hiw-step-btn.active .hiw-chevron{transform:rotate(90deg);color:#1a1a1a}.hiw-accordion-body{display:block!important;max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1)}.hiw-step-btn.active .hiw-accordion-body{max-height:800px}.hiw-accordion-inner{padding:0 20px 24px}.hiw-accordion-desc{font-size:13px;color:#666;line-height:1.65;margin:0 0 16px}.hiw-accordion-mockup{display:flex;justify-content:center}.hiw-accordion-mockup svg{width:100%;max-width:320px;height:auto}.hiw-accordion-mockup.portrait svg{max-width:180px}.hiw-step-btn .hiw-step-desc,.hiw-step-btn:hover .hiw-step-desc{display:none}.hiw-step-content{display:none!important}.hiw-step-btn>.hiw-num{display:none!important}.hiw-right{order:-1;min-height:260px}.hiw-mockup-wrap{height:260px}}.pricing-feature{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;margin-bottom:18px}.pricing-card .pf-icon-dark svg polyline{stroke:#f7f5f2}.billing-toggle{display:inline-flex;align-items:center;background:#f7f5f2;border:1px solid rgba(0,0,0,.15);border-radius:100px;padding:6px;margin-bottom:24px;margin-top:8px}.toggle-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#5a5e7a;padding:8px 20px;cursor:pointer;border-radius:100px;transition:all .3s;user-select:none}.toggle-label.active{background:#00000017!important;color:#1a1a1a!important;box-shadow:0 1px 3px #00000014}.toggle-badge{font-size:9px;letter-spacing:.15em;text-transform:uppercase;background:#e8e4df;color:#1a1615;padding:3px 8px;border-radius:100px;font-weight:500}.cards-wrapper{padding:2px 48px 60px;max-width:1100px;width:100%;margin:20px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;box-sizing:border-box}.card{border-radius:4px;overflow:hidden;animation:fadeUp .7s ease both;min-width:0;display:flex;flex-direction:column}.card:nth-child(2){animation-delay:.12s}.card-basic{background:#fff;border:1px solid rgba(0,0,0,.15)}.card-premium{background:#e8e6e2;border:1px solid rgba(0,0,0,.12)}.card-premium-band{background:#d8d6d2;padding:8px 32px;display:flex;align-items:center;justify-content:space-between}.card-premium-band span{font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;color:#1a1a1a}.band-dots{display:flex;gap:4px}.band-dot{width:4px;height:4px;border-radius:50%;background:#1a1a1a;opacity:.3}.card-inner{padding:48px;box-sizing:border-box;flex:1;display:flex;flex-direction:column;text-align:left}.card-tier{font-size:10px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px}.card-basic .card-tier,.card-premium .card-tier{color:#5a5e7a}.card-name{font-family:Inter,DM Sans,sans-serif;font-size:40px;font-weight:300;line-height:1;margin-bottom:8px}.card-basic .card-name,.card-premium .card-name{color:#1a1615}.card-tagline{font-size:13px;line-height:1.6;margin-bottom:16px}.card-basic .card-tagline,.card-premium .card-tagline{color:#5a5e7a}.price-block{display:flex;align-items:baseline;gap:6px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid}.card-basic .price-block,.card-premium .price-block{border-color:#00000026}.price-currency{font-family:Inter,DM Sans,sans-serif;font-size:22px;font-weight:300}.card-basic .price-currency,.card-premium .price-currency{color:var(--cd-accent,#1a1a1a)}.price-amount{font-family:Inter,DM Sans,sans-serif;font-size:72px;font-weight:300;line-height:1}.card-basic .price-amount,.card-premium .price-amount{color:#1a1615}.price-period{font-size:12px;padding-bottom:8px;white-space:nowrap}.card-basic .price-period,.card-premium .price-period{color:#5a5e7a}.features{list-style:none;display:flex;flex-direction:column;gap:18px;margin-bottom:48px;flex:1;text-align:left}@keyframes fadeUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}.card{animation:none!important;opacity:1!important;transform:none!important}.feature{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;text-align:left}.card-basic .feature,.card-premium .feature{color:#2a2e4a}.feature-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-icon-basic{border:1px solid rgba(26,26,26,.15)}.feature-icon-premium{background:var(--cd-accent,#1a1a1a)}.feature-label strong{display:block;font-weight:400;margin-bottom:2px;text-align:left}.card-basic .feature-label strong,.card-premium .feature-label strong{color:#1a1615}.feature-note{font-size:12px;opacity:.6}.cta-btn{display:block;width:100%;padding:18px;text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer;transition:all .3s;font-family:Inter,DM Sans,sans-serif;border:none}.cta-basic{background:#1a1a1a;color:#f7f5f2;border:none}.cta-basic:hover{background:#333;color:#f7f5f2}.cta-premium{background:#1a1a1a;color:#f7f5f2}.cta-premium:hover{background:#333;color:#f7f5f2}.card-guarantee{text-align:center;margin-top:16px;font-size:11px}.card-basic .card-guarantee{color:#5a5e7a}.card-premium .card-guarantee{color:#0006}.compare-section{padding:0 48px 120px;max-width:1100px;width:100%;margin:0 auto;box-sizing:border-box}.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.compare-table{width:100%;border-collapse:collapse}.compare-table thead tr{border-bottom:2px solid #1a1a1a}.compare-table th{padding:0 32px 28px;text-align:left;font-weight:400}.compare-table th:first-child{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#5a5e7a;width:25%;padding-right:16px}.compare-table th.tier-head{font-family:Inter,DM Sans,sans-serif;font-size:22px;font-weight:300;color:#1a1615;text-align:center;width:25%}.compare-table th.max-head{font-weight:600;color:#1a1a1a}.compare-table tbody tr{border-bottom:1px solid rgba(0,0,0,.07);transition:background .15s}.compare-table tbody tr:hover:not(.category-row){background:#1a1a1a08}.compare-table td{padding:22px 32px;font-size:14px;color:#2a2e4a;line-height:1.4;text-align:center}.compare-table td:first-child{color:#1a1615;font-size:14px;text-align:left;padding-right:16px}.compare-table td.check-cell{text-align:center;vertical-align:middle}.check-yes{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.check-yes-basic{border:1px solid rgba(26,26,26,.15)}.check-yes-premium{background:var(--cd-accent,#1a1a1a)}.check-no{display:inline-block;width:18px;height:1px;background:#00000026}.compare-table .category-row td{padding:36px 32px 12px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#5a5e7a;border-bottom:2px solid rgba(0,0,0,.08);font-weight:600}.testimonial-section{padding:80px 48px 120px;background:#f0efed;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.testimonial-section:before{content:'"';position:absolute;top:-40px;left:48px;font-family:Inter,DM Sans,sans-serif;font-size:400px;color:#0000000d;line-height:1;pointer-events:none}.testimonials-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.testimonial{position:relative;z-index:1}.testimonial-quote{font-family:Inter,DM Sans,sans-serif;font-size:20px;font-weight:300;font-style:italic;line-height:1.6;color:#000000b3;margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:36px;height:36px;border-radius:50%;background:#00000026;opacity:1}.author-name{font-size:13px;color:#1a1a1a;margin-bottom:2px}.author-location{font-size:11px;letter-spacing:.1em;color:#00000073;text-transform:uppercase}.faq-section{padding:60px 64px;max-width:900px;margin:0 auto}.faq-section .section-header{margin-bottom:48px}.faq-item{border-bottom:1px solid rgba(0,0,0,.15);padding:36px 32px}.faq-q{font-family:Inter,DM Sans,sans-serif;font-size:18px;font-weight:400;color:#1a1615;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:16px;user-select:none;line-height:1.5}.faq-q:after{content:"+";font-family:Inter,DM Sans,sans-serif;font-size:24px;color:var(--cd-accent,#1a1a1a);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{font-size:15px;line-height:1.8;color:#5a5e7a;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-a{max-height:400px;padding-top:16px}.price-monthly{display:flex}.price-annual,body.annual .price-monthly{display:none}body.annual .price-annual{display:flex}@media (max-width:900px){.hero{padding:80px 24px 60px}.cards-wrapper{grid-template-columns:1fr!important;padding:0 20px 80px!important;display:grid!important;visibility:visible!important}.compare-section{padding:0 24px 80px;overflow-x:auto}.testimonials-grid{grid-template-columns:1fr;gap:40px}.review-card{min-width:0;width:100%}.testimonial-section{padding:60px 24px 80px}.faq-section{padding:80px 24px}}.trust-badges{display:flex;justify-content:center;gap:16px;margin-top:12px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5a5e7a;font-family:Inter,DM Sans,sans-serif}.trust-badge svg{width:12px;height:12px;flex-shrink:0}@media (max-width:900px){.ec-nav-links,.ec-nav-login,.ec-nav-join{display:none}}.ec-footer-new-socials{display:flex;gap:.6rem}.ec-footer-new-links{display:flex;gap:4rem}@media (max-width:768px){.ec-footer-new-inner{grid-template-columns:1fr}.ec-footer-new-links{flex-direction:column;gap:2rem}}.checkout-banner{position:fixed;top:68px;left:50%;transform:translate(-50%);z-index:999;padding:14px 28px;border-radius:4px;font-family:Inter,DM Sans,sans-serif;font-size:14px;font-weight:500;box-shadow:0 8px 32px #0000001f;display:none;align-items:center;gap:12px;white-space:nowrap}.checkout-banner.success{background:var(--cd-accent,#1a1a1a);color:#1a1615;display:flex}.checkout-banner.cancelled{background:#fff;color:#1a1615;border:1px solid rgba(0,0,0,.1);display:flex}.checkout-banner-close{cursor:pointer;opacity:.5;margin-left:8px;font-size:18px;line-height:1}.checkout-banner-close:hover{opacity:1}.pf-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(26,26,26,.15)}.pf-icon-dark{border:none;background:#1a1a1a}.pf-label strong{display:block;font-weight:500;color:#1a1615;margin-bottom:2px;font-size:14px}.pf-label span{font-size:12px;color:#999;line-height:1.4;display:block}.pricing-feature{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;margin-bottom:18px;text-align:left;border:none!important;border-bottom:none!important}.pricing-feature:last-child{margin-bottom:0}.pricing-features .pricing-feature{border:none!important;border-bottom:none!important;padding-bottom:0!important}.pricing-trust{display:flex;justify-content:center;gap:14px;margin-top:14px;flex-wrap:wrap}.pricing-trust-badge{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#999;font-family:Inter,sans-serif}.pricing-trust-badge svg{width:12px;height:12px;flex-shrink:0;stroke:#999}.page-hero p,.page-hero h1,.page-hero h2,.blog-hero p,.blog-hero h1,.blog-hero h2,.blog-hero-sub,.blog-hero-title{background:transparent!important}@media (max-width:768px){.compare-section{padding:0 16px 80px}.compare-table th{padding:0 12px 20px}.compare-table th:first-child{width:44%;font-size:10px}.compare-table th.tier-head{font-size:16px;width:28%}.compare-table td{padding:16px 12px;font-size:13px;text-align:center}.compare-table td:first-child{text-align:left;font-size:13px}.compare-table td.check-cell{text-align:center}.compare-table .category-row td{padding:24px 12px 10px;text-align:left}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.is-hidden{display:none!important}.blog-back-link{color:#888;text-decoration:none}.ec-mob-fav-svg{vertical-align:-2px;margin-right:6px}.ec-mob-fav-badge{margin-left:6px;background:#e31c5f;color:#fff;font-size:10px;font-weight:700;border-radius:8px;padding:1px 5px;vertical-align:middle}.cookie-banner{display:none;position:fixed;bottom:0;left:0;right:0;background:#1a1615;padding:20px 40px;z-index:9999;border-top:2px solid #5595b6;box-shadow:0 -4px 20px #0000004d}.cookie-banner.is-visible{display:block}.cookie-banner-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cookie-banner-text{font-family:Inter,DM Sans,sans-serif;font-size:13px;color:#f8f8f5cc;line-height:1.6;margin:0;flex:1;min-width:280px}.cookie-banner-link{color:#5595b6;text-decoration:underline}.cookie-banner-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{padding:10px 24px;border-radius:2px;font-family:Inter,DM Sans,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.cookie-btn-reject{background:transparent;color:#f8f8f599;border:1px solid rgba(248,248,245,.2)}.cookie-btn-accept{background:#5595b6;color:#1a1615;border:none;font-weight:700}.ec-nav{position:fixed;top:0;width:100%;z-index:400;background:transparent;border-bottom:.5px solid transparent;height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px;box-sizing:border-box;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,backdrop-filter .3s ease}.ec-nav.scrolled{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:.5px solid rgba(0,0,0,.08);box-shadow:0 1px 12px #0000000f}.ec-nav-logo{font-family:Inter,-apple-system,sans-serif;font-size:20px;font-weight:700;color:#888;text-decoration:none;justify-self:start;letter-spacing:-.02em}.ec-nav-logo em{font-style:italic;color:#000}.ec-nav-links{display:flex;gap:2px;justify-self:center}.ec-nav-link{font-size:14px;font-weight:400;color:#000;padding:6px 12px;text-decoration:none;transition:background .12s;border-radius:100px;white-space:nowrap;font-family:Inter,sans-serif}.ec-nav-link:hover{background:#0000001f}.ec-nav-link.active{background:#0000000d;font-weight:500}.ec-nav-cta{display:flex;gap:8px;justify-self:end;align-items:center}.ec-nav-login{font-size:14px;font-weight:400;color:#000;padding:6px 12px;border-radius:100px;transition:background .12s;text-decoration:none;border:none;background:transparent;font-family:Inter,sans-serif}.ec-nav-login:hover{background:#0000001f}.ec-nav-join{font-size:13px;font-weight:700;background:#f0efed;color:#1a1a1a;padding:7px 18px;border-radius:100px;transition:background .15s;text-decoration:none;font-family:Inter,sans-serif;border:none}.ec-nav-join:hover{background:#333;color:#fff}.ec-nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:8px;justify-self:end;border-radius:4px;transition:background .15s}.ec-nav-hamburger:hover{background:#0000000d}.ec-nav-hamburger span{display:block;width:18px;height:1.5px;background:#0000004d;border-radius:2px;transition:all .25s;transform-origin:center}.ec-nav-hamburger span:nth-child(2){width:14px}.ec-nav-hamburger.open span:nth-child(1){transform:translateY(5.5px) rotate(45deg);width:18px}.ec-nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.ec-nav-hamburger.open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.ec-mobile-menu{display:none;position:fixed;inset:60px 0 0;background:#fff;z-index:399;flex-direction:column;padding:32px 32px 48px;overflow-y:auto;border-top:.5px solid rgba(0,0,0,.08)}.ec-mobile-menu.open{display:flex}.ec-mobile-links{list-style:none;padding:0;margin:0 0 32px}.ec-mobile-links li a{display:block;padding:14px 0;font-size:1.2rem;font-weight:500;color:#000;text-decoration:none;border-bottom:.5px solid rgba(0,0,0,.08);letter-spacing:-.01em;transition:opacity .15s;font-family:Inter,sans-serif}.ec-mobile-links li a:hover{opacity:.6}.ec-mobile-join{display:block;padding:14px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:500;text-decoration:none;border-radius:6px;text-align:center;margin-bottom:10px;font-family:Inter,sans-serif}.ec-mobile-join:hover{background:#333}.ec-mobile-login{display:block;padding:14px;border:.5px solid #cccccc;color:#000;font-size:13px;font-weight:400;text-decoration:none;border-radius:6px;text-align:center;font-family:Inter,sans-serif}.ec-mobile-login:hover{background:#f5f5f5}@media (max-width: 900px){.ec-nav{grid-template-columns:1fr auto;padding:0 24px}.ec-nav-links,.ec-nav-cta{display:none}.ec-nav-hamburger{display:flex}}.ec-nav:not(.scrolled) .ec-nav-logo,.ec-nav:not(.scrolled) .ec-nav-logo em{color:#fff}.ec-nav:not(.scrolled) .ec-nav-link{color:#ffffffe6}.ec-nav:not(.scrolled) .ec-nav-link:hover{background:#ffffff38}.ec-nav:not(.scrolled) .ec-nav-login{color:#ffffffe6}.ec-nav:not(.scrolled) .ec-nav-login:hover{background:#ffffff38}.ec-nav:not(.scrolled) .ec-nav-join{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.35)}.ec-nav:not(.scrolled) .ec-nav-join:hover{background:#ffffff59}.ec-nav:not(.scrolled) .ec-nav-hamburger span{background:#ffffffd9}.ec-nav-logo,.ec-nav-logo em,.ec-nav-link,.ec-nav-login,.ec-nav-join{transition:color .25s ease,background .25s ease}.ec-nav:not(.scrolled) .ec-nav-link.active{background:#ffffff1a}.ec-nav-fav{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:inherit;text-decoration:none;transition:opacity .15s}.ec-nav-fav.active svg{fill:#e31c5f;stroke:#e31c5f}.ec-nav-fav:hover{opacity:.7}.ec-fav-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;background:#e31c5f;color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.ec-nav-user{position:relative;display:none;align-items:center;gap:8px;cursor:pointer}.ec-nav-user.visible{display:flex}.ec-nav-user-avatar{width:32px;height:32px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;transition:opacity .15s;flex-shrink:0}.ec-nav-user:hover .ec-nav-user-avatar{opacity:.8}.ec-nav-user-caret{font-size:9px;color:#5a5e7a;line-height:1;transition:transform .2s;pointer-events:none}.ec-nav-user.open .ec-nav-user-caret{transform:rotate(180deg)}.ec-nav-user-dropdown{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:200px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 8px 32px #1a161521;z-index:10000;overflow:hidden;padding:6px 0}.ec-nav-user.open .ec-nav-user-dropdown{display:block}.ec-nav-user-header{padding:12px 16px 10px;border-bottom:1px solid #f0efed;margin-bottom:4px}.ec-nav-user-name{font-size:13px;font-weight:600;color:#1a1615}.ec-nav-user-plan{font-size:11px;color:#9aa5b4;margin-top:2px}.ec-nav-user-item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;color:#1a1615;text-decoration:none;transition:background .12s;font-family:Inter,sans-serif;background:none;border:none;width:100%;text-align:left;cursor:pointer}.ec-nav-user-item:hover{background:#f7f5f2}.ec-nav-user-item svg{opacity:.55;flex-shrink:0}.ec-nav-user-divider{height:1px;background:#f0efed;margin:4px 0}.ec-nav-user-item.signout{color:#6b7280;font-weight:500}.ec-nav-user-item.signout:hover{color:#e05a5a;background:#fff5f5}.ec-mobile-auth-section{margin-bottom:8px}.ec-mobile-auth-logged-out{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.ec-mobile-auth-logged-in{background:#f9f9f9;border-radius:10px;padding:16px;margin-bottom:20px}.ec-mobile-user-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:.5px solid rgba(0,0,0,.08)}.ec-mobile-user-avatar{width:40px;height:40px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;font-family:Inter,sans-serif;flex-shrink:0}.ec-mobile-user-info{display:flex;flex-direction:column;gap:2px}.ec-mobile-user-name{font-size:15px;font-weight:600;color:#000;font-family:Inter,sans-serif}.ec-mobile-user-plan{font-size:11px;font-weight:500;color:#888;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.ec-mobile-user-actions{display:flex;flex-direction:column;gap:2px}.ec-mobile-user-link{display:flex;align-items:center;gap:10px;padding:10px 8px;font-size:13px;font-weight:500;color:#222;font-family:Inter,sans-serif;text-decoration:none;background:none;border:none;border-radius:6px;cursor:pointer;width:100%;text-align:left;transition:background .15s}.ec-mobile-user-link:hover{background:#0000000d}.ec-mobile-user-link svg{opacity:.55;flex-shrink:0}.ec-mobile-signout{color:#9aa5b4!important;margin-top:4px}.ec-mobile-signout:hover{color:#e05a5a!important;background:#fff5f5!important}html.ec-logged-in .ec-nav-login,html.ec-logged-in .ec-nav-join{display:none!important}html.ec-auth-pending .ec-nav-login,html.ec-auth-pending .ec-nav-join{opacity:0!important;pointer-events:none}html{scroll-padding-top:80px}.ec-cur-toggle{display:inline-flex;align-items:center;gap:0;margin-right:10px;border:1px solid rgba(0,0,0,.18);border-radius:999px;padding:2px;background:#fff9;backdrop-filter:blur(4px)}.ec-cur-opt{border:none;background:transparent;color:#5a5e7a;font-family:Inter,DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;padding:5px 9px;border-radius:999px;cursor:pointer;line-height:1;transition:background .15s,color .15s}.ec-cur-opt:hover{color:#1a1a1a}.ec-cur-opt.is-active{background:#1a1a1a;color:#fff}@media (max-width: 600px){.ec-cur-toggle{display:none}}@media (max-width: 960px){html,body{overflow-x:hidden;width:100%;max-width:100vw}}@media (max-width: 480px){html{-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}}@media (max-width: 960px){.page-header{grid-template-columns:1fr;padding:100px 24px 28px;gap:8px}.filter-bar{position:sticky;top:60px;z-index:300;display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;padding:0!important;height:auto;max-width:100vw!important;width:100%!important;box-sizing:border-box!important}.filter-group{min-width:0!important;padding:0;border-right:none!important;border-bottom:1px solid #e8edf2;position:relative;overflow:visible}.filter-group:nth-child(odd){border-right:1px solid #e8edf2!important}.filter-summary{padding:14px 16px!important;flex-direction:column}.filter-clear{grid-column:1/-1;padding:13px 16px;justify-content:center;border-top:1px solid #e8edf2;font-size:11px}.filter-search-wrap{grid-column:1/-1;border-right:none!important;border-top:1px solid #e8edf2;padding:0 16px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.filter-dropdown{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-height:60vh;overflow-y:auto;border:none!important;border-top:2px solid #1a1a1a!important;border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #0f172a1f;z-index:9999!important}.dropdown-opt{padding:18px 20px;font-size:15px;min-height:56px}.listings-layout{padding:24px 16px 64px}.listing-row{grid-template-columns:1fr}.listing-card{border-right:none;max-width:100vw;overflow:hidden}.load-more{padding:40px 0 64px}}@media (max-width: 480px){.page-header{padding-top:88px}}@media (max-width: 768px){.legal-page{padding:100px 20px 48px}}@media (max-width: 960px){.cards-wrapper{grid-template-columns:1fr!important;padding:0 20px 80px!important;max-width:100vw!important;width:100%!important;box-sizing:border-box!important}.card-inner{padding:32px 24px!important}.price-amount{font-size:52px!important}}@media (max-width: 960px){.compare-section{padding:0 16px 80px!important;overflow-x:auto}.compare-table{min-width:480px}}@media (max-width: 480px){.ec-nav{padding:0 16px!important}.ec-nav-logo{font-size:16px!important}}@media (max-width: 600px){.hero-actions{flex-direction:column;align-items:center;gap:12px}.hero-actions a{width:280px;text-align:center}.hero-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.hero-stat{padding:12px 8px!important;text-align:center!important}.hero-stat-divider{display:none!important}.hero-stat-num{font-size:clamp(28px,9vw,48px)!important}}@media (max-width: 900px){.carousel-section{padding:36px 0!important}.carousel-header{padding:0 20px!important;margin-bottom:20px!important}.carousel-view-all{font-size:12px!important}.carousel-track{padding:8px 0 8px 20px!important}.carousel-card{width:200px!important}.carousel-card-price{font-size:18px!important}.carousel-card-title{font-size:11px!important}.carousel-track-wrap.manual{-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel-track-wrap.manual::-webkit-scrollbar{display:none}}@media (max-width: 900px){.why-section{padding:64px 20px!important;box-sizing:border-box}.why-grid{grid-template-columns:1fr!important;overflow:hidden!important;width:100%!important}.why-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media (max-width: 900px){.reviews-section{padding:64px 20px!important;box-sizing:border-box}.reviews-grid{grid-template-columns:1fr!important;overflow:hidden!important;width:100%!important;margin-top:32px!important}.review-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr!important;max-width:480px!important;margin:0 auto!important}}@media (max-width: 900px){.hiw-visual-section{flex-direction:column!important;gap:0!important}.hiw-steps{width:100%!important;padding:48px 20px!important;box-sizing:border-box}.hiw-phone-wrap{display:none}}@media (max-width: 960px){.ticker-section{max-width:100vw;overflow:hidden}.ticker-track{max-width:100vw}}@media (max-width: 960px){.breadcrumb{padding:12px 16px!important;font-size:10px;overflow:hidden;flex-wrap:nowrap!important;white-space:nowrap;gap:4px}.breadcrumb span,.breadcrumb a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1}.breadcrumb-back{flex-shrink:0!important;white-space:nowrap!important;margin-left:auto}.gallery{grid-template-columns:1fr!important;grid-template-rows:280px 160px 160px!important;gap:3px}.gallery-main{grid-row:span 1!important}.pd-wrap{grid-template-columns:1fr!important}.pd-main{padding:28px 16px 40px!important;border-right:none!important}.pd-side{padding:28px 16px 40px!important;position:static!important;border-top:3px solid #1a1a1a!important}}@media (max-width: 640px){.pd-stats{grid-template-columns:1fr 1fr!important}.pd-h1{font-size:clamp(22px,7vw,36px)!important}}@media (max-width: 768px){.blog-hero{padding:80px 20px 40px!important}.blog-grid{grid-template-columns:1fr!important;padding:0 16px!important;gap:32px!important}.blog-card{max-width:100%}.blog-card-img,.blog-card img{height:200px!important;object-fit:cover}.blog-article{padding:80px 20px 60px!important}.blog-article h1{font-size:clamp(24px,8vw,40px)!important}.blog-article p,.blog-article li{font-size:16px!important;line-height:1.7!important}}@media (max-width: 768px){.newsletter-wrap{grid-template-columns:1fr!important}.newsletter-img-col{display:none!important}.newsletter-form-col{padding:60px 20px 40px!important}.newsletter-countries{flex-wrap:wrap!important;gap:8px!important}.country-pill{min-width:0;flex-shrink:0}}@media (max-width: 640px){.newsletter-form-col h1{font-size:clamp(26px,8vw,38px)!important}}@media (max-width: 960px){.contact-wrap{grid-template-columns:1fr!important}.contact-info-col{min-height:320px!important;padding:60px 20px 40px!important}.contact-form-col{padding:40px 20px 60px!important}.contact-form-row{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width: 768px){.about-hero{padding:80px 20px 40px!important;text-align:center}.about-hero h1{font-size:clamp(28px,9vw,52px)!important}.about-content{padding:40px 20px!important}.about-grid{grid-template-columns:1fr!important;gap:32px!important}.about-img{height:280px!important;object-fit:cover}}@media (max-width: 768px){.reviews-page-grid{grid-template-columns:1fr!important;padding:0 16px!important}}@media (max-width: 768px){.ambassador-hero{padding:80px 20px 40px!important}.ambassador-steps{padding:40px 20px!important}.ambassador-steps-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.faq-hero{padding:80px 20px 40px!important}.faq-body{padding:40px 16px 60px!important}.faq-item{padding:20px 0!important}.faq-q{font-size:15px!important}}@media (max-width: 768px){.ec-footer-new-inner{grid-template-columns:1fr!important;padding:48px 20px 32px!important;gap:32px!important}.ec-footer-new-links{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width: 480px){.ec-footer-new-links{grid-template-columns:1fr!important}.ec-footer-new-col{gap:8px!important}}@media (max-width: 768px){.dashboard-wrap{grid-template-columns:1fr!important}.dashboard-sidebar{display:none!important}.dashboard-main{padding:20px 16px!important}.dash-mobile-nav{display:flex!important;overflow-x:auto;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:60px;z-index:100}.dash-mobile-nav a{flex-shrink:0;padding:8px 16px;border-radius:20px;background:#f5f5f5;font-size:13px;font-weight:500;text-decoration:none;color:#1a1a1a;white-space:nowrap}.dash-mobile-nav a.active{background:#1a1a1a;color:#fff}}@media (max-width: 900px){.reveal,.reveal-left,.reveal-scale{opacity:1!important;transform:none!important}}@media (max-width: 960px){.page-hero,.hero-inner{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box;width:100%;overflow:hidden}}@media (hover: none) and (pointer: coarse){.filter-group:hover{background:transparent!important}.listing-card:hover .card-img-wrap img{transform:none!important}.listing-card:hover .card-arrow{background:transparent!important;color:inherit!important;border-color:inherit!important}.load-more-btn:hover{background:transparent!important;color:#1a1615!important}.ec-nav-link:hover{background:transparent!important}}
