@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");.site-shell{--paper:#f3f0e9;--paper-deep:#e8e2d7;--ink:#1d2520;--muted:#4a5248;--line:rgba(29,37,32,0.16);--sage:#a6b69d;--sage-dark:#667962;--olive:#556451;--olive-deep:#3b4939;--warm:#c7b49e;--clay:#bf765f;--white:#fffdf9;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}.datingsafety-isolated-root,.datingsafety-isolated-root *{box-sizing:border-box}html{scroll-behavior:smooth}body:has(.datingsafety-isolated-root),html:has(.datingsafety-isolated-root),html:has(.datingsafety-isolated-root) body{background:var(--paper,#f3f0e9)!important;color:var(--ink,#1d2520)!important}body:has(.datingsafety-isolated-root):after,body:has(.datingsafety-isolated-root):before{display:none!important}.datingsafety-isolated-root,.datingsafety-isolated-root[data-theme=light],[data-theme=dark] .datingsafety-isolated-root,html[data-theme=dark] .datingsafety-isolated-root{--background:#f3f0e9!important;--foreground:#1d2520!important;--page:#f3f0e9!important;--canvas:#f3f0e9!important;--surface:#f3f0e9!important;--card:#f3f0e9!important;--border:rgba(29,37,32,0.16)!important;--color-background:#f3f0e9!important;--color-foreground:#1d2520!important;--color-surface:#f3f0e9!important;--color-card:#f3f0e9!important;--color-border:rgba(29,37,32,0.16)!important;margin:0;background:var(--paper,#f3f0e9)!important;color:var(--ink,#1d2520)!important;font-family:DM Sans,Arial,sans-serif!important;color-scheme:light only!important}.datingsafety-isolated-root *{color-scheme:light only!important}.datingsafety-isolated-root .magnetic-button,.datingsafety-isolated-root a,.datingsafety-isolated-root button,.datingsafety-isolated-root input,.datingsafety-isolated-root p,.datingsafety-isolated-root span{font-family:DM Sans,Arial,sans-serif!important}.datingsafety-isolated-root .font-serif,.datingsafety-isolated-root em,.datingsafety-isolated-root h1,.datingsafety-isolated-root h2,.datingsafety-isolated-root h3{font-family:Playfair Display,Georgia,serif!important}a,body,button,input{font-family:DM Sans,Arial,sans-serif;-webkit-tap-highlight-color:transparent;text-decoration:none}.before-explore-btn,.button-dark,.checklist-nav-button,.download-button,.edit-plan-btn,.hero-get-started-btn,.magnetic-button,.magnetic-button.button-dark,.mobile-menu-cta,.modal-primary,.newsletter-field button,.newsletter-subpage-btn,.report-button-dark,.submit-plan-button,a.button-dark,button.button-dark{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important;background:#c99a6b!important;color:#1a130e!important;font-weight:700!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate!important;z-index:1!important;cursor:pointer!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.before-explore-btn *,.button-dark *,.checklist-nav-button *,.download-button *,.edit-plan-btn *,.hero-get-started-btn *,.magnetic-button *,.mobile-menu-cta *,.modal-primary *,.newsletter-field button *,.newsletter-subpage-btn *,.report-button-dark *,.submit-plan-button *,a.button-dark *,button.button-dark *{color:#1a130e!important;transition:color .3s ease;position:relative!important;z-index:2!important}.before-explore-btn:before,.button-dark:before,.checklist-nav-button:before,.download-button:before,.edit-plan-btn:before,.hero-get-started-btn:before,.magnetic-button:before,.mobile-menu-cta:before,.modal-primary:before,.newsletter-field button:before,.newsletter-subpage-btn:before,.report-button-dark:before,.submit-plan-button:before,a.button-dark:before,button.button-dark:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:inherit!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.before-explore-btn:hover:before,.button-dark:focus-visible:before,.button-dark:hover:before,.checklist-nav-button:hover:before,.download-button:hover:before,.edit-plan-btn:hover:before,.hero-get-started-btn:hover:before,.magnetic-button:hover:before,.mobile-menu-cta:hover:before,.modal-primary:hover:before,.newsletter-field button:hover:before,.newsletter-subpage-btn:focus-visible:before,.newsletter-subpage-btn:hover:before,.report-button-dark:hover:before,.submit-plan-button:hover:before,a.button-dark:hover:before,button.button-dark:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.before-explore-btn:hover,.button-dark:hover,.checklist-nav-button:hover,.download-button:hover,.edit-plan-btn:hover,.hero-get-started-btn:hover,.magnetic-button:hover,.mobile-menu-cta:hover,.modal-primary:hover,.newsletter-field button:hover,.newsletter-subpage-btn:hover,.report-button-dark:hover,.submit-plan-button:hover,a.button-dark:hover,button.button-dark:hover{color:#ffffff!important;transform:translateY(-2px)!important;box-shadow:none!important}.before-explore-btn:hover *,.button-dark:hover *,.checklist-nav-button:hover *,.download-button:hover *,.edit-plan-btn:hover *,.hero-get-started-btn:hover *,.magnetic-button:hover *,.mobile-menu-cta:hover *,.modal-primary:hover *,.newsletter-field button:hover *,.newsletter-subpage-btn:hover *,.report-button-dark:hover *,.submit-plan-button:hover *,a.button-dark:hover *,button.button-dark:hover *{color:#ffffff!important}.button-sage,.magnetic-button.button-sage,a.button-sage,button.button-sage{background:#c99a6b!important;color:#1a130e!important;font-weight:700!important;box-shadow:none!important}.button-sage:hover,.magnetic-button.button-sage:hover,a.button-sage:hover,button.button-sage:hover{color:#ffffff!important;box-shadow:none!important}.button-sage:hover *,.magnetic-button.button-sage:hover *,a.button-sage:hover *,button.button-sage:hover *{color:#ffffff!important}.button-light,.magnetic-button.button-light,a.button-light,button.button-light{background:var(--paper,#f3f0e9)!important;color:var(--ink,#1d2520)!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--clay);outline-offset:4px}::selection{background:var(--sage);color:var(--ink)}.site-shell{overflow-x:hidden;min-width:320px;width:100vw}.page-width{width:100%;padding:0 42px}.readable-width{max-width:800px}.section-pad{padding:20px 0}.serif,em{font-family:var(--serif);font-weight:500}em{font-style:italic}.skip-link{position:fixed;top:10px;left:15px;z-index:100;padding:12px 16px;background:var(--white);transform:translateY(-150%);transition:transform .25s ease}.skip-link:focus{transform:translateY(0)}.site-nav{position:absolute;top:0;left:0;z-index:70;width:100%;height:90px;display:flex;align-items:center;gap:34px;padding:0 42px;color:#fbfaf6;border-bottom:1px solid transparent;transition:background .5s ease,color .5s ease,border-color .5s ease,backdrop-filter .5s ease;width:100vw}.site-nav-scrolled{position:fixed;height:72px;color:var(--ink);background:rgba(243,240,233,.9);border-color:var(--line);backdrop-filter:blur(18px)}.brand-group{display:flex;align-items:center;gap:8px;shrink:0}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.17em;white-space:nowrap}.brand i{color:var(--sage);font-style:normal;margin:0 2px}.brand-mark{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4a373;color:#d4a373;border-radius:50%}.brand-by{font-size:11px;opacity:.7}.brand-altf-logo img{height:18px;width:auto;object-fit:contain}.brand-altf-text{color:#ffffff!important;transition:color .3s ease}.site-nav-scrolled .brand-altf-text{color:#140f0c!important}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.8vw,40px);flex:1;margin:0 20px}.desktop-nav a{position:relative;font-size:13px;font-weight:600;letter-spacing:.05em;color:currentColor;opacity:.7;transition:all .25s ease;white-space:nowrap;padding:6px 0}.desktop-nav a.active,.desktop-nav a:hover{opacity:1;color:#d4a373}.desktop-nav a.active{font-weight:700}.desktop-nav a.active:after{display:none}.nav-active-bar{position:absolute;right:0;bottom:-3px;left:0;height:3px;background:#d4a373;border-radius:99px;box-shadow:0 1px 6px rgba(212,163,115,.5)}.checklist-nav-button{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 20px!important;border:1px solid rgba(212,163,115,.42)!important;border-radius:10px!important;background:#c99a6b!important;font-size:13.5px!important;letter-spacing:.02em!important;white-space:nowrap!important;cursor:pointer!important;overflow:hidden!important;isolation:isolate!important;z-index:1!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.checklist-nav-button,.checklist-nav-button span,.checklist-nav-button svg{position:relative!important;color:#1a130e!important;font-weight:700!important}.checklist-nav-button span,.checklist-nav-button svg{z-index:2!important;transition:color .3s ease!important}.checklist-nav-button:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:inherit!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:1!important}.checklist-nav-button:focus-visible:before,.checklist-nav-button:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.checklist-nav-button:hover{transform:translateY(-2px)!important;box-shadow:none!important}.checklist-nav-button:hover *,.checklist-nav-button:hover span,.checklist-nav-button:hover svg{color:#ffffff!important}.site-nav-scrolled .checklist-nav-button{border:1px solid #c99a6b!important;background:#c99a6b!important;color:#1a130e!important}.checklist-nav-button svg,.inline-link svg,.text-button svg{transition:transform .25s ease}.checklist-nav-button:hover svg,.inline-link:hover svg,.text-button:hover svg{transform:translate(3px,3px)}.menu-button{display:none}.mobile-menu-drawer{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;height:100dvh!important;background:#121814!important;z-index:999999!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.section-kicker{display:flex;align-items:center;gap:13px;margin-bottom:27px;color:#2a382c;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-kicker-number{color:var(--clay)}.section-kicker-light{color:var(--sage)}.section-kicker-light .section-kicker-number{color:#e09b82}.inline-link{gap:10px;padding-bottom:8px;border-bottom:1px solid;font-size:14px;font-weight:600;letter-spacing:.04em}.inline-link,.magnetic-button{display:inline-flex;align-items:center}.magnetic-button{position:relative!important;justify-content:center;gap:14px;min-height:50px;padding:0 24px 0 26px;border-radius:9999px!important;border:none!important;outline:none!important;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;overflow:hidden!important;z-index:1!important;isolation:isolate!important;background:#c99a6b!important;color:#1a130e!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.magnetic-button:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:9999px!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.magnetic-button:active:before,.magnetic-button:focus-visible:before,.magnetic-button:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.magnetic-button:hover{transform:translateY(-2px)!important;box-shadow:none!important}.magnetic-button:hover *,.magnetic-button:hover svg{color:#ffffff!important}.magnetic-button>*{position:relative!important;z-index:2!important;color:#1a130e!important;transition:color .3s ease}.hero-cta-wrapper{display:flex;align-items:center;justify-content:flex-start;margin-top:24px}.hero-get-started-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:13px 26px!important;border-radius:9999px!important;background:#c99a6b!important;color:#1a130e!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.03em!important;text-decoration:none!important;overflow:hidden!important;isolation:isolate!important;z-index:1!important;box-shadow:0 4px 18px rgba(0,0,0,.25)!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.hero-get-started-btn:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:inherit!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.hero-get-started-btn:focus-visible:before,.hero-get-started-btn:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.hero-get-started-btn:hover{transform:translateY(-2px)!important;box-shadow:none!important}.hero-get-started-btn:hover *,.hero-get-started-btn:hover svg{color:#ffffff!important}.hero-get-started-btn>*{position:relative!important;z-index:2!important;color:#1a130e!important;transition:color .3s ease}.button-dark{background:#c99a6b!important;color:#1a130e!important;font-weight:700!important}.button-dark:before{background:#140f0c!important}.button-dark:hover{box-shadow:0 8px 24px rgba(20,15,12,.45)!important}.button-dark:hover,.button-dark:hover *{color:#ffffff!important}.button-sage{background:#c99a6b!important;color:#1a130e!important;font-weight:700!important}.button-sage:before{background:#140f0c!important}.button-sage:hover{box-shadow:0 8px 24px rgba(20,15,12,.45)!important}.button-sage:hover,.button-sage:hover *{color:#ffffff!important}.button-light{background:var(--paper)!important;color:var(--ink)!important}.button-light:before{background:#1d2520!important}.button-light:hover{color:#ffffff!important;box-shadow:0 8px 24px rgba(29,37,32,.35)!important}.text-button{display:inline-flex;align-items:center;gap:9px;padding:8px 0;border:0;background:transparent;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.text-button-light{color:var(--paper)}.interaction-surface{border:1px solid var(--line);background:rgba(255,253,249,.35)}.hero{position:relative;min-height:100vh;height:100vh;display:flex;align-items:center;color:#fbfaf6;background:#140f0c;isolation:isolate;overflow:hidden}.hero-image{position:absolute;z-index:-4;inset:0;background-image:url(/hero-background.jpg);background-size:cover;background-position:right 30%;transform:scale(1.02);animation:heroImageIn 1.8s cubic-bezier(.22,1,.36,1) .1s forwards}.hero-video{display:none}@keyframes heroVideoIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-tint{z-index:-2;background:linear-gradient(90deg,rgba(18,14,11,.96),rgba(18,14,11,.88) 32%,rgba(18,14,11,.52) 54%,rgba(18,14,11,.12) 80%,transparent),linear-gradient(0deg,rgba(18,14,11,.65),transparent 42%,rgba(18,14,11,.35))}.hero-grid,.hero-tint{position:absolute;inset:0}.hero-grid{z-index:-1;opacity:.15;background-image:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.35) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(255,255,255,.35) 50%,transparent 50.1%);background-size:25% 100%,100% 33.333%;mask-image:linear-gradient(90deg,black,transparent 80%)}.hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;padding:40px 42px 0}.hero-copy{max-width:730px;flex-shrink:0}.hero-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:29px;color:#d4a373;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.eyebrow-line{width:32px;height:1px;background:currentColor}.hero h1{max-width:850px;margin:0;font-size:clamp(53px,7.1vw,103px);font-weight:500;line-height:.97;letter-spacing:-.065em;color:#ffffff}.hero h1 .hero-line{display:block;overflow:hidden}.hero-title-white{color:#ffffff}.hero h1 .hero-line:nth-child(2),.hero-title-amber{color:#d4a373!important;font-family:var(--serif);font-style:italic}.hero h1 .hero-line:nth-child(2){padding-left:clamp(23px,9vw,135px);font-weight:500;letter-spacing:-.07em}.hero-intro{max-width:480px;margin:30px 0 0 clamp(0px,9vw,135px);color:rgba(224,218,209,.88);font-size:16.5px;line-height:1.68;font-weight:400}.hero-cta-wrapper{margin:28px 0 0 clamp(0px,9vw,135px)}.hero-get-started-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 24px;border-radius:12px;background:#c99a6b;color:#1a130e;font-size:14px;font-weight:700;letter-spacing:.02em;transition:all .25s ease;box-shadow:0 4px 18px rgba(201,154,107,.3);text-decoration:none}.hero-get-started-btn:hover{background:#d8a778;transform:translateY(-2px);box-shadow:0 6px 24px rgba(201,154,107,.45)}.hero-get-started-btn svg{transition:transform .2s ease}.hero-get-started-btn:hover svg{transform:translateX(3px)}.hero-actions{display:flex;align-items:center;gap:25px;margin:37px 0 0 clamp(0px,9vw,135px)}.hero-aside{justify-self:end;width:274px;padding-top:55px}.hero-device{position:relative;width:232px;margin:0 auto;padding:15px 13px 13px;border:1px solid rgba(255,255,255,.34);border-radius:24px;background:rgba(255,255,255,.12);box-shadow:16px 22px 55px rgba(13,22,16,.28);backdrop-filter:blur(12px);transform:rotate(5deg)}.device-top{display:flex;align-items:center;justify-content:space-between;padding:0 7px 15px;color:rgba(255,255,255,.77);font-size:9px;letter-spacing:.05em}.device-dots{width:34px;height:5px;border-radius:99px;background:rgba(255,255,255,.56)}.device-profile{display:grid;grid-template-columns:31px 1fr 18px;align-items:center;gap:9px;padding:11px 9px;background:rgba(255,255,255,.88);color:var(--ink)}.mini-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--sage);border-radius:50%;font-family:var(--serif);font-size:15px}.device-profile small,.device-profile strong{display:block}.device-profile strong{font-size:9px;font-weight:600}.device-profile small{margin-top:3px;color:var(--ink);font-size:7px;font-weight:500}.device-profile svg{color:var(--olive)}.device-map{position:relative;height:148px;margin:9px 0;overflow:hidden;background-color:#ccd5c5;background-image:linear-gradient(38deg,transparent 49%,rgba(86,109,88,.22) 50%,transparent 51%),linear-gradient(-63deg,transparent 48%,rgba(86,109,88,.18) 49%,transparent 50%),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0),linear-gradient(rgba(255,255,255,.3) 1px,transparent 0);background-size:auto,auto,30px 30px,30px 30px}.map-pin{position:absolute;width:10px;height:10px;border:2px solid var(--white);border-radius:50%;background:var(--clay);box-shadow:0 0 0 4px rgba(191,118,95,.2)}.pin-one{top:31px;left:39px}.pin-two{right:35px;bottom:42px;background:var(--olive);box-shadow:0 0 0 4px rgba(85,100,81,.2)}.map-route{position:absolute;top:45px;left:47px;width:120px;height:70px;border-bottom:1px dashed var(--olive);border-radius:0 0 80% 0;transform:rotate(-17deg)}.map-label{position:absolute;right:9px;top:14px;color:var(--olive);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.device-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 0;color:rgba(255,255,255,.82);font-size:8px}.device-row span{display:inline-flex;align-items:center;gap:5px}.device-row svg:last-child,.hero-signal{color:var(--sage)}.hero-signal{display:flex;align-items:center;gap:9px;margin:41px 0 0 12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.hero-signal i{width:28px;height:1px;background:var(--sage)}.hero-footer{position:absolute;right:0;bottom:31px;left:0;display:flex;align-items:center;gap:13px;color:rgba(243,240,233,.7);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hero-footer .scroll-line{width:50px;height:1px;background:rgba(243,240,233,.5)}.hero-footer span:last-child{margin-left:auto}.hero-features{position:relative;display:flex;flex-direction:column;flex-shrink:0;gap:0;padding:30px 0 10px;align-self:center}.hero-features-line{position:absolute;top:50px;bottom:50px;left:22px;width:1px;background:rgba(166,182,157,.35);transform-origin:top}.hero-feature{position:relative;display:flex;align-items:center;gap:18px;padding:16px 0;z-index:1}.hero-feature:before{position:absolute;left:-2px;width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 5px rgba(166,182,157,.12);content:""}.hero-feature-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;border:1px solid rgba(166,182,157,.5);background:rgba(29,37,32,.55);backdrop-filter:blur(8px);color:var(--sage);flex-shrink:0;transition:background .3s ease,border-color .3s ease}.hero-feature:hover .hero-feature-icon{background:rgba(166,182,157,.25);border-color:var(--sage)}.hero-feature-label{color:rgba(243,240,233,.88);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.01em}@keyframes heroImageIn{to{transform:scale(1)}}.before-section{background:var(--paper)}.before-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.85fr);gap:clamp(60px,10vw,150px);align-items:end}.before-intro-grid h2,.checklist-intro h2,.control-copy h2,.emergency-copy h2,.location-copy h2,.meeting-copy h2,.privacy-copy h2,.scam-header h2,.transport-head h2,.verify-copy h2{margin:0;font-size:clamp(45px,5.5vw,82px);font-weight:500;line-height:.97;letter-spacing:-.065em}.before-intro-grid h2 em,.checklist-intro h2 em,.control-copy h2 em,.emergency-copy h2 em,.faq-intro h2 em,.location-copy h2 em,.meeting-copy h2 em,.newsletter-copy h2 em,.privacy-copy h2 em,.red-flag-intro h2 em,.scam-header h2 em,.transport-head h2 em,.transport-left h2 em,.verify-copy h2 em,h2 em,h3 em{color:#d4a373!important;font-family:var(--serif);font-style:italic}.before-intro-copy{padding-bottom:8px}.before-intro-copy p,.checklist-intro>p,.control-copy>p,.emergency-copy>p,.faq-intro p,.location-copy>p,.meeting-copy>p,.newsletter-copy p,.privacy-copy>p,.scam-header-note p,.verify-copy>p{max-width:500px;margin:0 0 28px;color:#1d2520;font-size:17px;line-height:1.75;font-weight:500}.before-section,.checklist-section,.control-section,.emergency-section,.faq-section,.location-section,.meeting-section,.newsletter-section,.privacy-section,.scam-section,.transport-section,.verify-section{padding-top:clamp(35px,5vw,60px)!important;padding-bottom:clamp(35px,5vw,60px)!important}.before-section{background:#ffffff}.before-combined-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:clamp(24px,3.5vw,44px);align-items:center;width:100%}.before-left-intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:320px}.before-left-intro h2{margin:0;font-family:var(--serif);font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.08;letter-spacing:-.04em;color:#1a130e}.before-left-intro h2 em,.before-title-accent{display:inline;color:#d4a373!important;font-family:var(--serif);font-style:italic;font-weight:500}.before-intro-desc{margin:0;font-size:14.5px;line-height:1.65;color:#5a544d;font-weight:400}.before-explore-btn{position:relative!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:6px!important;padding:11px 22px!important;border-radius:12px!important;background:#c99a6b!important;color:#1a130e!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;text-decoration:none!important;overflow:hidden!important;isolation:isolate!important;z-index:1!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.before-explore-btn:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:inherit!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.before-explore-btn:focus-visible:before,.before-explore-btn:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.before-explore-btn:hover{transform:translateY(-2px)!important;box-shadow:none!important}.before-explore-btn:hover *,.before-explore-btn:hover svg{color:#ffffff!important}.before-explore-btn>*{position:relative!important;z-index:2!important;color:#1a130e!important;transition:color .3s ease}.safety-card-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-top:0;width:100%}.safety-card{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.08);border:1px solid rgba(29,37,32,.08);height:380px;transition:transform .3s ease,box-shadow .3s ease}.safety-card,.safety-card-toggle{position:relative;overflow:hidden;background:#16110d}.safety-card-toggle{width:100%;height:100%;padding:0;border:0;color:var(--white);cursor:pointer;text-align:left}.safety-card-active .safety-card-image,.safety-card:hover .safety-card-image{transform:scale(1.07)}.safety-card-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;background:linear-gradient(180deg,rgba(14,14,14,.04),rgba(14,14,14,.28) 45%,rgba(14,14,14,.94))}.safety-card-bottom,.safety-card-top{display:flex;align-items:flex-start;justify-content:space-between}.safety-card-top{opacity:.75}.safety-card-top .card-number{color:#d4a373;font-size:13.5px;font-weight:700;letter-spacing:.08em}.safety-card-top .card-top-icon{color:rgba(255,255,255,.65)}.safety-card-bottom{align-items:flex-end;justify-content:space-between;gap:10px}.card-title-group{display:flex;flex-direction:column;gap:4px}.card-mini-num{font-size:12.5px;font-weight:700;color:#d4a373;letter-spacing:.05em}.safety-card h3{max-width:165px;margin:0;font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.22;letter-spacing:-.025em;color:#ffffff}.card-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#3e5042;color:#ffffff;flex-shrink:0;transition:all .25s ease}.safety-card-active .card-arrow,.safety-card:hover .card-arrow{background:#d4a373;color:#1a130e;transform:scale(1.08)}.safety-card-overlay-detail{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-start;padding:22px 20px;background:rgba(16,12,9,.96);backdrop-filter:blur(14px);color:#ffffff;overflow-y:auto;scrollbar-width:none}.safety-card-overlay-detail::-webkit-scrollbar{display:none}.card-overlay-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-overlay-header .card-number{color:#d4a373;font-size:14px;font-weight:700;letter-spacing:.08em}.card-overlay-title{margin:0 0 8px;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.2;color:#ffffff;letter-spacing:-.02em}.card-overlay-desc{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:rgba(230,224,215,.9);font-weight:400}.card-overlay-list{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.card-overlay-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:rgba(255,252,248,.98);font-weight:500}.card-check-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#d4a373;color:#16110d;flex-shrink:0;margin-top:2px}.privacy-section{background:#ffffff}.privacy-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(60px,10vw,155px);align-items:start}.privacy-copy{padding-top:31px}.privacy-copy h2{margin-bottom:29px}.privacy-copy>p{max-width:360px;color:#1d2520;font-weight:500}.privacy-legend{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:42px;color:#1d2520;font-size:13px;font-weight:600}.privacy-legend span{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-low{background:var(--sage-dark)}.legend-careful{background:var(--warm)}.legend-never{background:var(--clay)}.privacy-meter{width:100%!important;background:transparent;border:none!important}.meter-topline,.report-panel-top{display:flex;justify-content:space-between;width:100%!important;padding:16px 0;border-bottom:1px solid var(--line);color:#1d2520;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.meter-list{padding:0}.meter-item,.meter-item-wrapper,.meter-list{width:100%!important}.meter-item{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;cursor:pointer!important;text-align:left!important;transition:color .25s ease!important}.meter-item-active,.meter-item:hover{color:var(--olive-dark)}.meter-index{color:var(--clay);font-size:14px;font-weight:700;letter-spacing:.06em}.meter-label{font-size:16px;font-weight:600;color:var(--ink)}.meter-chevron{color:var(--ink);transition:transform .25s ease}.meter-item-active .meter-chevron{transform:rotate(180deg)}.risk-tag{padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:9999px}.risk-low{background:#dbe4d7!important;color:#3b4939!important}.risk-careful{background:#f0e6d6!important;color:#7a5e3e!important}.risk-never{background:#fae4dd!important;color:#a45442!important}.meter-explanation{display:flex;gap:13px;padding:16px;border-radius:14px;border:1px solid var(--line);background:rgba(243,240,233,.5)}.explanation-mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.explanation-low{background:rgba(219,228,215,.45)!important;border-color:rgba(102,121,98,.25)!important}.explanation-low .explanation-mark{background:#dbe4d7!important;color:#3b4939!important}.explanation-careful{background:rgba(240,230,214,.45)!important;border-color:rgba(199,180,158,.35)!important}.explanation-careful .explanation-mark{background:#f0e6d6!important;color:#7a5e3e!important}.explanation-never{background:rgba(250,228,221,.45)!important;border-color:rgba(191,118,95,.3)!important}.explanation-never .explanation-mark{background:#fae4dd!important;color:#a45442!important}.meter-explanation strong{display:block;margin:0 0 4px;font-size:14.5px;color:var(--ink)}.meter-explanation p{max-width:500px;margin:0;color:#1d2520;font-size:14px;line-height:1.6;font-weight:500}.location-section{background:#ffffff}.location-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(55px,9vw,140px);align-items:center}.location-copy h2{max-width:490px;margin-bottom:30px}.location-copy>p{max-width:355px;color:#1d2520;font-weight:500}.location-callout{margin-top:55px;padding-top:17px;border-top:1px solid rgba(29,37,32,.3)}.location-callout span{display:block;margin-bottom:10px;color:#3b4939;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.location-callout strong{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.location-visualizer{padding:0;background:transparent;border:none!important}.location-switcher{display:flex;gap:6px;padding:4px;background:rgba(29,37,32,.08);border-radius:9999px;width:100%}.location-switcher button{flex:1;padding:10px 14px;border:0;border-radius:9999px;background:transparent;color:#1d2520;font-weight:700;cursor:pointer;font-size:13px;letter-spacing:.02em;transition:all .25s ease}.location-switcher button.selected{background:var(--ink);color:var(--paper);box-shadow:0 2px 8px rgba(0,0,0,.18)}.route-map{position:relative;height:370px;margin-top:14px;overflow:hidden;background:#cad5c8}.map-grid-lines{position:absolute;inset:0;opacity:.58;background-image:linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 0),linear-gradient(rgba(255,255,255,.42) 1px,transparent 0);background-size:37px 37px}.route-map:after{position:absolute;inset:0;opacity:.32;background:linear-gradient(125deg,transparent 16%,rgba(255,255,255,.55) 16.3%,transparent 16.7%,transparent 67%,rgba(255,255,255,.45) 67.3%,transparent 67.7%),linear-gradient(40deg,transparent 32%,rgba(86,109,88,.35) 32.4%,transparent 32.8%);content:""}.real-gps-map:after{display:none}.map-caption{position:absolute;z-index:2;top:20px;left:22px}.map-caption small,.map-caption span{display:block}.map-caption span{font-family:var(--serif);font-size:23px;letter-spacing:-.03em;color:var(--ink);font-weight:600}.map-caption small{margin-top:4px;color:#3b4939;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.route-svg{position:absolute;z-index:1;inset:10px 0 0;width:100%;height:calc(100% - 10px)}.map-road{stroke:rgba(255,255,255,.68);stroke-width:7}.road-two{stroke-width:3}.route-line{stroke:var(--clay);stroke-width:2.2;stroke-dasharray:1 0}.route-dot{fill:var(--clay);stroke:var(--white);stroke-width:2;transform-origin:center}.route-dot-end{fill:var(--olive)}.place-label{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid rgba(29,37,32,.12);background:rgba(255,253,249,.83);color:var(--ink);font-size:12px;box-shadow:4px 5px 12px rgba(70,84,67,.08)}.place-label svg{color:var(--clay)}.label-a{left:7%;bottom:17%}.label-b{left:35%;top:41%}.label-c{top:27%;right:17%}.label-d{right:5%;bottom:22%}.label-safe{top:36%;right:11%}.location-note{display:flex;align-items:center;gap:8px;padding:13px 3px 1px;color:#1d2520;font-weight:500;font-size:13px}.location-note svg{color:var(--olive)}.meeting-section{background:var(--paper)}.meeting-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,90px);align-items:center}.meeting-visual-wrap{position:relative;width:100%}.meeting-visual-container{width:100%;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.1);border:1px solid rgba(29,37,32,.08)}.meeting-visual-container img{width:100%;height:auto;display:block;object-fit:cover;object-position:center}.visual-caption{display:flex;justify-content:space-between;padding:13px 0 0;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.meeting-copy{padding-top:40px}.meeting-copy h2{margin-bottom:29px}.meeting-checklist{margin-top:35px}.checklist-label{margin-bottom:15px;color:var(--sage-dark);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.meeting-checklist ul{padding:0;margin:0;border-top:1px solid var(--line);list-style:none}.meeting-checklist li{border-bottom:1px solid var(--line)}.meeting-checklist button.meeting-item-btn{display:flex;align-items:center;gap:13px;width:100%;min-height:52px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ink);font-size:16px;text-align:left;transition:color .2s ease}.meeting-checklist button.meeting-item-btn:hover{color:var(--olive)}.submit-plan-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:14px 24px!important;border-radius:9999px!important;background-color:#c99a6b!important;color:#1a130e!important;font-weight:700!important;font-size:15px!important;border:none!important;cursor:pointer!important;overflow:hidden!important;z-index:1!important;isolation:isolate!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.submit-plan-button:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:9999px!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.submit-plan-button:active:before,.submit-plan-button:focus-visible:before,.submit-plan-button:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.submit-plan-button:active,.submit-plan-button:focus-visible,.submit-plan-button:hover{transform:translateY(-2px)!important;box-shadow:none!important}.submit-plan-button:hover *,.submit-plan-button:hover svg{color:#ffffff!important}.submit-plan-button>*{z-index:2!important;transition:color .3s ease}.edit-plan-btn,.submit-plan-button>*{position:relative!important;color:#1a130e!important}.edit-plan-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:11px 20px!important;border-radius:9999px!important;background-color:#c99a6b!important;font-weight:700!important;font-size:13px!important;border:none!important;outline:none!important;cursor:pointer!important;overflow:hidden!important;z-index:1!important;isolation:isolate!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.edit-plan-btn:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:9999px!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.edit-plan-btn:active:before,.edit-plan-btn:focus-visible:before,.edit-plan-btn:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.edit-plan-btn:active,.edit-plan-btn:focus-visible,.edit-plan-btn:hover{transform:translateY(-2px)!important;box-shadow:none!important}.edit-plan-btn:hover *,.edit-plan-btn:hover svg{color:#ffffff!important}.edit-plan-btn>*{position:relative!important;z-index:2!important;color:#1a130e!important;transition:color .3s ease}.check-box,.final-check-box{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line-dark);background:transparent;color:var(--white);border-radius:6px;margin-right:8px}.final-check-button.is-checked .final-check-box{background:#c99a6b;border-color:#c99a6b;color:#1a130e}.meeting-item-done{color:#556451!important;font-weight:600;text-decoration:line-through;opacity:.75}.check-box-active{background:var(--olive);border-color:var(--olive);color:var(--white)}.meeting-precaution{padding:4px 0 16px 31px}.meeting-precaution-card{padding:14px 16px;background:rgba(166,182,157,.18);border-left:3px solid var(--sage-dark);border-radius:0 10px 10px 0}.checklist-footnote{max-width:350px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.timeline-wrap{margin-top:15px!important}.timeline-heading{display:flex;justify-content:space-between;margin-bottom:26px;color:#1d2520;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.timeline-line-wrap{position:relative;width:100%;height:4px;background:var(--line);border-radius:9999px;overflow:hidden;margin-bottom:28px}.timeline-line-progress{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#c99a6b,#d8a778);border-radius:9999px;box-shadow:0 0 10px rgba(201,154,107,.5)}.timeline-items{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.timeline-item{position:relative;padding-top:8px;cursor:pointer;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.timeline-item.is-active{transform:translateY(-12px)}.timeline-node{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border:2px solid #d4a373;border-radius:50%;color:#d4a373;background:#ffffff;transition:all .35s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px rgba(29,37,32,.05)}.timeline-item.is-active .timeline-node{background:#c99a6b!important;border-color:#c99a6b!important;color:#1a130e!important;box-shadow:0 8px 24px rgba(201,154,107,.45),0 0 0 4px rgba(201,154,107,.22)!important;transform:scale(1.18)}.timeline-item.is-completed .timeline-node{background:#2a372c!important;border-color:#2a372c!important;color:#fffdf9!important;box-shadow:0 4px 14px rgba(42,55,44,.25)!important}.timeline-step-label{display:block;margin-bottom:8px;color:#c99a6b;font-size:14px;font-weight:700;letter-spacing:.04em;transition:color .3s ease}.timeline-item.is-active .timeline-step-label{color:#c99a6b;font-weight:800}.timeline-item strong{display:block;max-width:180px;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--ink);transition:transform .35s ease,color .3s ease}.timeline-item.is-active strong{color:#121814}.transport-section{background:#ffffff!important;color:#1a130e}.transport-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(40px,6vw,100px);align-items:start}.transport-left h2{margin:0 0 50px;font-size:clamp(45px,5.5vw,82px);font-weight:500;line-height:.97;letter-spacing:-.065em;color:#1a130e}.transport-left h2 em{color:#d4a373!important;font-family:var(--serif);font-style:italic}.transport-left .section-kicker{color:#d4a373}.transport-cards{display:flex;flex-direction:column;gap:0}.transport-card{position:relative;display:grid;grid-template-columns:38px 24px 1fr;gap:6px 14px;align-items:center;width:100%;padding:22px 0;border:0;border-bottom:1px solid rgba(29,37,32,.12);background:transparent;color:#1a130e;cursor:pointer;text-align:left;transition:padding .3s ease}.transport-card:first-child{border-top:1px solid rgba(29,37,32,.12)}.transport-card-active,.transport-card:hover{padding-left:10px}.transport-card-num{font-size:12px;font-weight:700;letter-spacing:.1em}.transport-card svg:not(.transport-card-bar svg),.transport-card-num{color:#d4a373;grid-row:1/3}.transport-card h3{margin:0;font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1;color:#1a130e}.transport-card p{margin:4px 0 0;color:#5a544d;font-size:14px;line-height:1.4;grid-column:3}.transport-card-bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgba(29,37,32,.08);overflow:hidden}.transport-card-bar span{display:block;height:100%;background:#d4a373}.transport-right{position:sticky;top:130px}.transport-image-panel{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 12px 36px rgba(0,0,0,.12)}.transport-image{width:100%;height:0;padding-bottom:75%;background-size:cover;background-position:50%}.transport-image-text{position:absolute;left:0;right:0;bottom:0;padding:44px 36px 36px;background:linear-gradient(0deg,rgba(12,18,14,.98),rgba(12,18,14,.88) 65%,transparent)}.transport-image-label{display:block;margin-bottom:14px;color:#d4a373;font-size:14px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.transport-image-text p{max-width:600px;margin:0;color:#ffffff;font-size:clamp(21px,2.3vw,27px);font-weight:500;line-height:1.55;text-shadow:0 2px 6px rgba(0,0,0,.6)}.red-flag-section{background:var(--ink);color:var(--paper)}.red-flag-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(60px,9vw,140px)}.red-flag-intro{position:sticky;top:130px;align-self:start}.red-flag-intro h2{max-width:490px;margin:0 0 28px;font-size:clamp(48px,5.7vw,80px);font-weight:500;line-height:.97;letter-spacing:-.065em}.red-flag-intro h2 em{color:#df9a80}.red-flag-intro p{max-width:400px;margin:0;color:rgba(243,240,233,.85);font-size:17px;line-height:1.7}.detector-status{display:flex;align-items:center;gap:8px;margin-top:66px;color:var(--sage);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.detector-status>span:first-child{width:7px;height:7px;border:1px solid var(--sage);border-radius:50%}.detector-status .status-on{background:#df9a80;border-color:#df9a80;box-shadow:0 0 0 4px rgba(223,154,128,.16)}.red-flag-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.red-flag-card{min-height:145px;display:grid;grid-template-columns:30px 1fr 20px;gap:13px;align-items:start;padding:20px 16px;border:1px solid rgba(243,240,233,.19);background:transparent;color:var(--paper);cursor:pointer;text-align:left;transition:background .3s ease,border-color .3s ease,transform .3s ease}.red-flag-card:hover{border-color:rgba(223,154,128,.6);transform:translateY(-4px)}.red-flag-active{border-color:#df9a80;background:rgba(191,118,95,.17)}.flag-symbol{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(223,154,128,.7);color:#df9a80;transform:rotate(-9deg)}.flag-copy strong{display:block;font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.15;letter-spacing:-.025em;color:#fffdf9}.flag-copy span{display:block;color:rgba(243,240,233,.9);font-size:14.5px;line-height:1.6}.flag-arrow{justify-self:end;color:var(--sage);transition:transform .25s ease}.red-flag-active .flag-arrow,.red-flag-card:hover .flag-arrow{transform:translate(3px,-3px)}.scam-section{background:var(--paper-deep)}.scam-header{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(60px,9vw,150px);align-items:end}.scam-header h2{margin-bottom:5px}.scam-header-note{padding-bottom:7px}.scam-header-note p{max-width:340px;margin-bottom:27px;color:var(--ink);font-weight:500}.scam-flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%}.scam-step{position:relative;min-height:175px;padding:22px 19px 22px 0;border-right:1px solid var(--line)}.scam-step:not(:first-child){padding-left:19px}.scam-step:last-child{border-right:0}.scam-step-number{display:block;margin-bottom:45px;color:var(--clay);font-size:13px;font-weight:700;letter-spacing:.1em}.scam-step-copy span,.scam-step-copy strong{display:block}.scam-step-copy strong{max-width:140px;font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.scam-step-copy span{max-width:190px;margin-top:10px;color:#2e3831;font-size:14px;font-weight:500;line-height:1.5}.scam-arrow{position:absolute;top:24px;right:-9px;z-index:2;padding:0 2px;background:var(--paper-deep);color:var(--clay)}.scam-patterns{display:grid;grid-template-columns:170px 1fr;gap:30px;margin-top:58px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scam-patterns>div{display:flex;flex-wrap:wrap;gap:10px 28px;color:var(--ink);font-weight:600}.scam-patterns>div span{position:relative}.scam-patterns>div span:before{display:inline-block;width:5px;height:5px;margin:0 8px 1px 0;border-radius:50%;background:var(--clay);content:""}.verify-section{background:var(--paper)}.verify-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(60px,12vw,150px);align-items:center}.verify-image{position:relative}.verify-image-photo{min-height:clamp(720px,58vw,880px);background-image:linear-gradient(0deg,rgba(29,37,32,.27),transparent 55%),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1400&q=88);background-position:50%;background-size:cover}.verify-image-label{position:absolute;right:-22px;bottom:24px;display:flex;align-items:center;gap:99px;max-width:240px;padding:14px 15px;background:var(--white);color:var(--ink);font-size:14px;line-height:1.45;font-weight:500}.verify-image-label svg{flex:0 0 auto;color:var(--olive)}.verify-copy h2{margin-bottom:29px}.verify-list{padding:0;margin:55px 0 0;list-style:none}.verify-list li{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.verify-list li>span{color:var(--clay);font-size:13px;letter-spacing:.08em;font-weight:700}.verify-list strong{display:block;font-family:var(--serif);font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.verify-list p{margin:7px 0 0;color:#2e3831;font-size:15px;line-height:1.6;font-weight:450}.control-section{background:#e4ded3}.control-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(60px,12vw,150px);align-items:center}.control-copy h2{max-width:510px;margin-bottom:27px}.control-copy>p{max-width:440px;color:var(--ink);font-weight:500}.control-steps{max-width:410px;padding:0;margin:50px 0 0;border-top:1px solid var(--line);list-style:none}.control-steps li{display:flex;align-items:center;gap:18px;min-height:52px;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink);font-weight:500}.control-steps span{color:var(--clay);font-size:13px;font-weight:700;letter-spacing:.08em}.emergency-line{display:flex;align-items:center;gap:8px;max-width:440px;margin-top:33px!important;color:#a45442!important;font-size:15px!important;font-weight:600!important}.report-panel{background:var(--white);border:1px solid var(--line);overflow:hidden;border-radius:4px;box-shadow:0 12px 35px rgba(29,37,32,.06)}.report-panel-top{padding:18px 22px;color:var(--ink);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.report-illustration{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;padding:40px 24px;overflow:hidden;color:var(--olive-dark);text-align:center}.report-illustration>svg{position:relative;z-index:1;color:var(--olive-dark)}.report-illustration-title{position:relative;z-index:1;margin-top:16px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.report-illustration-sub{position:relative;z-index:1;max-width:280px;margin:8px 0 0;color:#1d2520;font-size:13px;line-height:1.5;font-weight:500}.report-ring{position:absolute;width:160px;height:160px;border:1px solid rgba(102,121,98,.25);border-radius:50%;pointer-events:none}.ring-one{animation:ringPulse 4s ease-in-out infinite}.ring-two{width:260px;height:260px;border-color:rgba(102,121,98,.12);animation:ringPulse 4s ease-in-out .5s infinite}.report-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;border-top:1px solid var(--line);background:var(--line);gap:1px}.report-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 16px;border:0;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.report-button span{flex:0 0 auto}.report-button-dark{background:var(--ink);color:var(--paper)}.report-button-dark:hover{background:#2f3b33}.report-button-light{background:var(--white);color:var(--ink)}.report-button-light:hover{background:#f4efea}.report-button svg:last-child{transition:transform .25s ease}.report-button:hover svg:last-child{transform:translate(3px,-3px)}@keyframes ringPulse{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1.06);opacity:1}}.emergency-section{background:#140f0c!important;color:#ffffff}.emergency-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(60px,10vw,150px);align-items:start}.emergency-copy{padding-top:32px}.emergency-copy h2{margin-bottom:28px;color:#ffffff}.emergency-copy h2 em{color:#d4a373!important}.emergency-copy>p{max-width:380px;color:#c5bdb3;font-weight:400}.local-note{display:flex;align-items:center;gap:8px;margin-top:62px;color:#d4a373;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.emergency-plan{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.35)}.plan-header{display:flex;justify-content:space-between;padding:26px 26px 22px;border-bottom:1px solid var(--line)}.plan-overline{display:flex;align-items:center;gap:7px;color:#d4a373;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.plan-header h3{margin:24px 0 0;font-family:var(--serif);font-size:38px;font-weight:500;line-height:.93;letter-spacing:-.05em;color:#1a130e}.plan-header h3 em{color:#d4a373!important}.plan-mark{align-self:flex-start;color:#d4a373;font-size:10px;letter-spacing:.1em}.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:11px 26px 23px}.plan-field{display:block;padding:18px 0 11px;border-bottom:1px solid var(--line)}.plan-field>span{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--ink);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.plan-field>span svg{color:#d4a373}.plan-field input{display:block;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:500}.plan-field input::placeholder{color:rgba(29,37,32,.5)}.plan-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 26px;background:#f8f6f0}.plan-footer>span{max-width:220px;color:var(--ink);font-size:9px;font-weight:500;line-height:1.4}.download-button{position:relative!important;display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:9999px!important;border:none!important;background:#c99a6b!important;color:#1a130e!important;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden!important;z-index:1!important;isolation:isolate!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.download-button:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:9999px!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.download-button:active:before,.download-button:focus-visible:before,.download-button:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.download-button:hover{transform:translateY(-2px)!important;box-shadow:none!important}.download-button:hover *,.download-button:hover svg{color:#ffffff!important}.download-button>*{position:relative!important;z-index:2!important}.checklist-section{padding:154px 0 165px;background:var(--paper-deep)}.checklist-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(60px,11vw,150px);align-items:start}.checklist-intro h2{margin-bottom:27px}.checklist-intro>p{max-width:310px;color:var(--ink);font-weight:500}.checklist-progress{margin-top:58px}.progress-numbers{display:flex;align-items:baseline;gap:9px}.progress-numbers strong{font-family:var(--serif);font-size:31px;font-weight:500;letter-spacing:-.04em}.progress-numbers span,.progress-status{color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.progress-track{height:3px;margin:15px 0 13px;background:rgba(29,37,32,.12)}.progress-track span{display:block;height:100%;background:var(--olive)}.final-checklist{width:100%!important;border-top:1px solid var(--line)}.final-check-item{justify-content:space-between!important;width:100%!important;min-height:58px;padding:12px 0!important;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;color:var(--ink);font-size:15px;font-weight:500;text-align:left;transition:background-color .2s ease,padding .25s ease}.final-check-box,.final-check-item{display:flex!important;align-items:center!important}.final-check-box{width:22px!important;height:22px!important;border-radius:6px!important;border:1.5px solid rgba(29,37,32,.35)!important;background:#ffffff!important;justify-content:center!important;transition:all .2s ease!important}.final-check-item.is-complete{color:#1d2520!important;font-weight:600;text-decoration:line-through;opacity:.85}.final-check-item.is-complete .final-check-box{background:#556451!important;border-color:#556451!important;color:#ffffff!important}.final-check-index{color:#bf765f!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important}.ready-message{display:flex;align-items:center;gap:11px;padding-top:25px;font-family:var(--serif);font-size:22px}.ready-message,.ready-message svg{color:var(--olive)}.newsletter-section{background:var(--paper,#f3f0e9);padding:85px 0;border-top:1px solid var(--line,rgba(29,37,32,.12))}.newsletter-inner{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px)}.newsletter-copy h2{font-family:var(--serif);font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-.04em;margin-bottom:20px}.newsletter-copy p{font-size:16px;line-height:1.65;max-width:480px}.newsletter-form-wrap{width:100%}.newsletter-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px}.newsletter-form label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8c7456}.newsletter-consent-label,.newsletter-form label.newsletter-consent-label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin-top:10px!important;margin-bottom:0!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#5a544d!important;cursor:pointer!important;user-select:none!important;text-align:left!important;line-height:1.45!important}.newsletter-consent-label input[type=checkbox],.newsletter-form input[type=checkbox]{margin-top:2px!important;margin-right:4px!important;width:15px!important;height:15px!important;accent-color:#c99a6b!important;cursor:pointer!important;flex-shrink:0!important}.newsletter-consent-label a{color:#bf765f!important;text-decoration:underline!important;transition:color .2s ease!important}.newsletter-consent-label a:hover{color:#1d2520!important}.newsletter-field{gap:10px;width:100%;padding:6px;background:#ffffff;border:1.5px solid rgba(29,37,32,.22);border-radius:16px;box-shadow:0 4px 18px rgba(0,0,0,.06);transition:all .25s ease}.newsletter-field:focus-within{box-shadow:0 6px 24px rgba(212,163,115,.22)}.newsletter-field input{padding:12px 16px;font-size:15px}.newsletter-field button{justify-content:center;gap:6px;padding:12px 24px;border-radius:12px;background:#c99a6b;color:#1a130e;font-size:13.5px;transition:all .25s ease;box-shadow:0 4px 12px rgba(201,154,107,.25)}.newsletter-field button:hover{background:#d8a778;transform:translateY(-1px);box-shadow:0 6px 18px rgba(201,154,107,.4)}.newsletter-note{gap:6px;font-size:12px;color:#6b6357;margin-top:4px}.principles-section{background:#140f0c!important;color:#ffffff;padding:100px 0;border-top:1px solid rgba(212,163,115,.15);border-bottom:1px solid rgba(212,163,115,.15)}.principles-wrap{width:100%;max-width:1100px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.principles-wrap .section-kicker{color:#d4a373}.principles-headline,.principles-wrap h2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0;font-size:clamp(38px,6vw,76px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:#ffffff;gap:14px}.principles-wrap h2 span{display:block;text-align:center;padding-left:0!important;text-shadow:0 4px 32px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.9)}.principles-wrap h2 span,.principles-wrap h2 span:nth-child(2),.principles-wrap h2 span:nth-child(4){align-self:center!important}.principles-wrap h2 span:nth-child(3){padding-left:0!important;align-self:center!important}.principle-emphasis{color:#d4a373!important;font-family:var(--serif);font-style:italic;font-weight:400;text-shadow:0 0 40px rgba(212,163,115,.35)}.site-footer{padding:88px 0 27px;background:var(--ink);color:var(--paper)}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:86px}.footer-brand p{margin:23px 0 0;color:rgba(243,240,233,.55);font-size:12px;line-height:1.55}.footer-heading{font-family:var(--serif);font-size:clamp(44px,6vw,76px);line-height:.92;letter-spacing:-.06em;text-align:right}.footer-heading em{color:var(--sage)}.footer-links{display:grid;grid-template-columns:150px 170px 1fr;gap:45px;padding:29px 0 66px;border-top:1px solid rgba(243,240,233,.17)}.footer-links>div:not(.footer-signoff){display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-links>div>span:first-child{margin-bottom:8px;color:var(--sage);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.footer-links a{color:rgba(243,240,233,.67);font-size:11px;transition:color .2s ease}.footer-links a:hover{color:var(--paper)}.footer-signoff{display:flex;justify-content:flex-end;gap:14px;color:var(--sage);font-family:var(--serif);font-size:23px;line-height:1.03;text-align:right}.footer-signoff svg{margin-top:5px}.footer-signoff em{color:var(--paper)}.footer-bottom{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;padding-top:17px;border-top:1px solid rgba(243,240,233,.17);color:rgba(243,240,233,.4);font-size:9px;line-height:1.45}.footer-bottom a{display:flex;align-items:center;gap:6px;color:var(--sage);white-space:nowrap}.faq-section{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(60px,10vw,150px);align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro h2{margin:0 0 27px;font-size:clamp(45px,5.5vw,78px);font-weight:500;line-height:.97;letter-spacing:-.065em}.faq-intro h2 em{color:var(--sage-dark)}.faq-intro p{margin:0;color:#1d2520;font-size:15px;line-height:1.75;font-weight:500}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{display:grid;grid-template-columns:42px 1fr 30px;align-items:center;gap:12px;width:100%;min-height:74px;padding:18px 0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:color .25s ease,padding .3s ease}.faq-item button:hover{padding-left:8px;color:var(--olive)}.faq-number{color:var(--clay);font-size:10px;letter-spacing:.12em;font-weight:700}.faq-question{font-family:var(--serif);font-size:clamp(19px,2vw,25px);font-weight:600;line-height:1.18;letter-spacing:-.025em;color:var(--ink)}.faq-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:transform .35s ease,background .25s ease,color .25s ease}.faq-item-open .faq-toggle{background:var(--olive);border-color:var(--olive);color:var(--paper);transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{max-width:620px;margin:0 0 26px 54px;color:#1d2520;font-size:15px;line-height:1.75;font-weight:500}.newsletter-section{padding:clamp(35px,5vw,60px) 0!important;background:#ffffff!important;color:#1a130e}.newsletter-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(60px,9vw,130px);align-items:center}.newsletter-copy .section-kicker{color:#d4a373}.newsletter-copy h2{margin:0 0 25px;font-size:clamp(44px,5.2vw,74px);font-weight:500;line-height:.96;letter-spacing:-.065em;color:#1a130e}.newsletter-copy h2 em{color:#d4a373!important;font-family:var(--serif);font-style:italic}.newsletter-copy p{margin:0;color:#5a544d;font-size:15px;line-height:1.75;font-weight:450}.newsletter-form label:not(.newsletter-consent-label){display:block;margin-bottom:14px;color:#d4a373;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.newsletter-field{display:flex;align-items:center;gap:0;border-bottom:1.5px solid rgba(29,37,32,.22);transition:border-color .3s ease}.newsletter-field:focus-within{border-color:#d4a373}.newsletter-field input{flex:1;min-width:0;padding:14px 4px;border:0;outline:0;background:transparent;color:#1a130e;font-size:16px;font-weight:500}.newsletter-field input::placeholder{color:rgba(29,37,32,.45)}.newsletter-field button{position:relative!important;display:inline-flex;align-items:center;gap:9px;padding:10px 22px;border:0;border-radius:8px;background:#c99a6b!important;color:#1a130e!important;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden!important;isolation:isolate!important;z-index:1!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.newsletter-field button:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:8px!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.newsletter-field button:focus-visible:before,.newsletter-field button:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.newsletter-field button:hover{transform:translateY(-2px)!important;box-shadow:none!important}.newsletter-field button:hover *,.newsletter-field button:hover svg{color:#ffffff!important}.newsletter-field button>*{position:relative!important;z-index:2!important;color:#1a130e!important;transition:color .3s ease}.newsletter-field button svg{transition:transform .25s ease}.newsletter-field button:hover svg{transform:translate(3px,-3px)}.newsletter-subpage-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 28px!important;height:48px!important;border:0!important;border-radius:12px!important;background:#c99a6b!important;color:#1a130e!important;cursor:pointer!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important;isolation:isolate!important;z-index:1!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.newsletter-subpage-btn:before{content:""!important;position:absolute!important;inset:0!important;background:#140f0c!important;border-radius:inherit!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;z-index:-1!important}.newsletter-subpage-btn:focus-visible:before,.newsletter-subpage-btn:hover:before{transform:scaleX(1)!important;transform-origin:left center!important}.newsletter-subpage-btn:hover{transform:translateY(-2px)!important;box-shadow:none!important}.newsletter-subpage-btn:hover *,.newsletter-subpage-btn:hover svg{color:#ffffff!important}.newsletter-subpage-btn>*{position:relative!important;z-index:2!important;color:#1a130e!important;transition:color .3s ease}.newsletter-subpage-btn svg{transition:transform .25s ease}.newsletter-subpage-btn:hover svg{transform:translate(3px,-3px)}.newsletter-note{display:flex;align-items:center;gap:7px;margin:16px 0 0;color:#5a544d;font-size:11.5px;font-weight:500;letter-spacing:.04em}.newsletter-success{display:flex;gap:14px;padding:26px 24px;border:1px solid rgba(166,182,157,.5);background:rgba(166,182,157,.12)}.newsletter-success svg{flex:0 0 auto;margin-top:2px;color:var(--sage)}.newsletter-success strong{display:block;margin-bottom:7px;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.02em}.newsletter-success span{color:rgba(243,240,233,.6);font-size:12px;line-height:1.6}.modal-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(20,28,22,.68);backdrop-filter:blur(7px)}.action-modal{position:relative;width:min(430px,100%);padding:35px;background:var(--white);box-shadow:0 30px 80px rgba(0,0,0,.24)}.modal-close{position:absolute;top:16px;right:16px;width:31px;height:31px;border:1px solid var(--line);background:transparent;cursor:pointer}.modal-close,.modal-icon{display:flex;align-items:center;justify-content:center}.modal-icon{width:48px;height:48px;margin-bottom:26px;background:#f0ddd7;color:var(--clay);border-radius:50%}.modal-kicker{color:var(--clay);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.action-modal h2{margin:17px 0 13px;font-family:var(--serif);font-size:42px;font-weight:500;line-height:.95;letter-spacing:-.055em}.action-modal p{max-width:340px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.modal-actions{display:flex;align-items:center;gap:18px;margin-top:29px}.modal-primary,.modal-secondary{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 14px;border:1px solid var(--ink);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.modal-primary{background:var(--ink);color:var(--paper)}.modal-secondary{background:transparent}@media (max-width:1120px){.page-width{width:100%;padding:0 25px}.site-nav{padding:0 25px;gap:20px}.desktop-nav{gap:16px}.hero-content{padding:105px 25px 0;gap:25px}.hero h1{font-size:clamp(44px,7.5vw,72px);max-width:100%}.hero h1 .hero-line:nth-child(2){padding-left:0!important}.hero-feature-label{font-size:12px}.hero-feature-icon{width:40px;height:40px}.hero-feature{gap:14px;padding:13px 0}.safety-card-grid{grid-template-columns:repeat(2,1fr)}.safety-card-toggle{min-height:360px}.location-layout,.privacy-layout{gap:55px}.emergency-layout,.meeting-layout,.verify-layout{gap:60px}.meeting-visual{min-height:590px}.red-flag-layout{gap:55px}.transport-layout{gap:40px}}@media (max-width:1024px){html{scroll-behavior:auto}.page-width{width:100%;padding:0 20px}.section-pad{padding:24px 0}.scroll-progress{height:22px;padding:0 14px;gap:8px;font-size:7px}.scroll-progress i{flex:1}.custom-cursor{display:none}.site-nav,.site-nav-scrolled{position:fixed;height:68px;padding:0 20px;color:var(--ink);background:rgba(243,240,233,.9);border-color:var(--line);backdrop-filter:blur(18px)}.site-nav:not(.site-nav-scrolled){color:var(--paper);background:transparent;border-color:transparent}.checklist-nav-button,.desktop-nav{display:none!important}.menu-button{display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;padding:8px!important;color:currentColor!important;background:transparent!important;border:none!important;cursor:pointer!important;z-index:10000!important}.mobile-menu{display:flex!important;position:fixed!important;z-index:9999!important;inset:0!important;padding:95px 24px 32px!important;background:#141815!important;color:var(--paper)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.hero{min-height:100vh;min-height:100svh;height:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;overflow:hidden}.hero-image{background-position:70% 30%!important;background-size:cover!important;transform:scale(1.01)!important}.hero-tint{background:linear-gradient(180deg,rgba(20,15,12,.65),rgba(20,15,12,.3) 35%,rgba(20,15,12,.75) 70%,rgba(20,15,12,.98))!important}.hero-grid{display:none}.hero-content{display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:100svh;padding:105px 20px 42px!important;box-sizing:border-box;gap:16px}.hero h1,.hero-copy{width:100%!important;max-width:100%!important;margin-left:0!important;padding-left:0!important}.hero h1{font-size:clamp(38px,9.5vw,68px)!important;line-height:1.02!important;letter-spacing:-.04em;font-weight:600!important;text-align:left!important;text-shadow:0 2px 16px rgba(0,0,0,.5)}.hero h1 *,.hero h1 .hero-line{margin-left:0!important;padding-left:0!important;text-align:left!important}.hero h1 .hero-line{display:block!important;width:100%!important;overflow:visible;white-space:normal}.hero h1 .hero-line:nth-child(2){padding-left:0!important;margin-left:0!important;color:#d4a373!important;font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.04em;margin-top:4px!important;line-height:1.04!important;text-shadow:0 2px 14px rgba(0,0,0,.55)}.hero-intro{max-width:520px;margin:14px 0 0;font-size:clamp(14px,3.8vw,16px);line-height:1.55;color:rgba(243,240,233,.94);text-shadow:0 1px 6px rgba(0,0,0,.5);text-align:left!important}.hero-cta-wrapper{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:20px 0 0!important;padding:0!important;width:100%!important;text-align:left!important}.hero-get-started-btn{display:inline-flex!important;align-self:flex-start!important;margin:0 auto 0 0!important;padding:13px 26px!important;border-radius:9999px!important;font-size:14px!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}.hero-features{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;width:100%}.hero-features-line{display:none}.hero-feature{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:7px 15px 7px 9px;gap:9px;background:rgba(255,253,249,.12);border:1px solid rgba(255,253,249,.22);border-radius:99px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-feature-icon{width:28px;height:28px;flex:0 0 28px;background:rgba(201,154,107,.28);border:1px solid rgba(201,154,107,.55);border-radius:50%;color:#e4be96;display:flex;align-items:center;justify-content:center}.hero-feature-label{font-size:12px;font-weight:600;color:#ffffff;letter-spacing:.015em;white-space:nowrap}.hero-eyebrow{margin-bottom:14px;font-size:8px;letter-spacing:.12em}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px;margin:25px 0 0}.magnetic-button{min-height:47px}.before-combined-layout,.before-intro-grid,.checklist-layout,.control-layout,.emergency-layout,.location-layout,.meeting-layout,.privacy-layout,.verify-layout{display:flex!important;flex-direction:column!important;width:100%!important;gap:24px!important}.before-left-intro{width:100%!important;max-width:100%!important;margin:0!important;align-items:flex-start!important}.before-intro-copy{max-width:100%;margin:20px 0 0}.before-intro-copy p{margin-bottom:22px}.before-intro-grid h2,.before-left-intro h2,.checklist-intro h2,.control-copy h2,.emergency-copy h2,.location-copy h2,.meeting-copy h2,.privacy-copy h2,.scam-header h2,.transport-head h2,.verify-copy h2{font-size:clamp(34px,9.5vw,54px);line-height:1.08}.before-section,.checklist-section,.control-section,.emergency-section,.faq-section,.location-section,.meeting-section,.newsletter-section,.privacy-section,.scam-section,.transport-section,.verify-section{padding-top:28px!important;padding-bottom:28px!important}.safety-card-grid{display:flex!important;align-items:stretch!important;gap:16px!important;margin-top:18px!important;overflow-x:auto!important;padding:10px 20px 20px!important;margin-right:-20px!important;margin-left:-20px!important;scroll-snap-type:x mandatory!important;scroll-padding:0 20px!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:calc(100% + 40px)!important}.safety-card{flex:0 0 calc(100vw - 48px)!important;width:calc(100vw - 48px)!important;max-width:360px!important;height:420px!important;align-self:stretch!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;position:relative!important;overflow:hidden!important;border-radius:20px!important;margin:0 auto!important}@media (min-width:641px) and (max-width:1024px){.safety-card-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:18px!important;overflow-x:visible!important;padding:0!important;margin:20px 0 0!important;width:100%!important}.safety-card{flex:none!important;width:100%!important;max-width:100%!important;height:380px!important;scroll-snap-align:none!important}}.safety-card-toggle{min-height:100%!important;height:100%!important;position:relative;overflow:hidden;width:100%;display:block}.safety-card-detail{padding:14px 14px 16px!important}.safety-card-detail p{font-size:13px!important;margin-bottom:10px!important;line-height:1.5!important}.safety-card-detail li{font-size:12px!important;gap:6px!important}.safety-card-image{position:absolute;inset:0;width:100%;height:100%;background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;opacity:1!important;visibility:visible!important}.location-copy,.meeting-copy,.privacy-copy,.red-flag-intro{padding:0;width:100%!important;max-width:100%!important;margin:0!important}.location-copy>p,.meeting-copy>p,.privacy-copy>p,.red-flag-intro p{margin:14px 0 0!important;max-width:100%!important;font-size:15px!important;line-height:1.6!important}.privacy-legend{margin:24px 0 0!important;display:flex!important;flex-wrap:wrap!important;gap:12px 18px!important}.privacy-meter{margin-top:28px!important;width:100%!important}.meter-item{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:12px 0!important}.meter-label{font-size:15px!important;font-weight:600!important}.risk-tag{padding:4px 10px!important;font-size:11px!important;font-weight:700!important;border-radius:9999px!important}.meter-explanation{padding:16px 14px!important}.location-copy h2{max-width:100%!important;margin-bottom:0!important}.location-callout{margin:24px 0 0!important;padding-top:16px!important;border-top:1px solid rgba(29,37,32,.15)!important}.location-callout span{margin-bottom:6px!important;font-size:11px!important}.location-callout strong{font-size:20px!important;line-height:1.25!important}.location-visualizer{padding:0!important;margin-top:24px!important;width:100%!important}.location-switcher button{min-height:42px;padding:9px 4px;font-size:8px}.route-map{height:335px}.place-label{font-size:8px}.label-c{top:20%;right:7%}.label-d{right:2%;bottom:17%}.meeting-visual-wrap{position:relative;top:auto;margin-bottom:24px!important}.meeting-visual{min-height:260px}.visual-caption{font-size:10px!important}.meeting-checklist{margin:24px 0 0!important;width:100%!important}.timeline-wrap{margin-top:24px!important;width:100%!important}.timeline-heading{font-size:11px!important}.timeline-items{display:flex!important;gap:16px!important;overflow-x:auto!important;padding:10px 20px 20px!important;margin-left:-20px!important;margin-right:-20px!important;scroll-snap-type:x mandatory!important;scroll-padding:0 20px!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scrollbar-width:none!important;width:calc(100% + 40px)!important}.timeline-item{flex:0 0 calc(100vw - 48px)!important;width:calc(100vw - 48px)!important;max-width:360px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;padding:22px 20px!important;border-radius:20px!important;background:#ffffff!important;border:1px solid rgba(29,37,32,.08)!important;box-shadow:0 4px 16px rgba(0,0,0,.04)!important;margin:0 auto!important}.timeline-item.is-active{border-color:rgba(201,154,107,.6)!important;background:#ffffff!important;box-shadow:0 8px 24px rgba(201,154,107,.22)!important}.timeline-item strong{font-size:16px!important;line-height:1.35!important}.transport-layout{display:block}.transport-left h2{margin-bottom:24px!important}.transport-right{position:relative;top:auto;margin-top:24px!important}.transport-card h3{font-size:18px!important}.transport-card p{font-size:13px}.red-flag-layout{display:block}.red-flag-intro{position:relative;top:auto;margin-bottom:24px!important}.detector-status{margin:20px 0 0!important}.red-flag-list{display:block;width:100%!important}.red-flag-card{grid-template-columns:29px 1fr 18px;min-height:76px!important;margin-bottom:10px!important;padding:16px 14px!important;border-radius:14px!important}.flag-copy strong{font-size:16px!important}.flag-copy span span{margin-top:8px!important}.scam-header{display:block;width:100%!important}.scam-header-note{margin:18px 0 0!important;width:100%!important}.scam-flow{display:flex;flex-direction:column;margin-top:55px}.scam-step,.scam-step:not(:first-child){display:grid;grid-template-columns:35px 1fr;gap:14px;min-height:auto;padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.scam-step-number{margin:2px 0 0}.scam-step-copy strong{max-width:none;font-size:22px}.scam-step-copy span{max-width:240px}.scam-arrow{top:auto;right:6px;bottom:-9px;transform:rotate(90deg)}.scam-patterns{display:block;margin-top:45px}.scam-patterns>div{gap:12px 19px;margin-top:18px;line-height:1.4}.meeting-layout,.verify-layout{display:flex!important;flex-direction:column!important;width:100%!important;gap:20px!important}.meeting-perspective-wrap,.verify-perspective-wrap{width:100%!important;perspective:none!important}.meeting-visual-wrap,.verify-image{width:100%!important;position:relative!important;top:auto!important;margin-bottom:0!important;transform:none!important}.meeting-visual,.verify-image-photo{width:100%!important;min-height:240px!important;height:260px!important;max-height:320px!important;border-radius:18px!important;background-size:cover!important;background-position:50%!important}.meeting-copy,.verify-copy{padding-top:0!important;width:100%!important}.verify-image-label{right:12px;bottom:13px}.verify-copy>p{margin-left:19px}.verify-list{margin:42px 0 0 19px}.verify-list li{grid-template-columns:29px 1fr;gap:11px}.verify-list strong{font-size:19px}.control-copy>p{margin-left:19px}.control-steps{margin:39px 0 0 19px}.emergency-line{margin-left:19px!important}.report-panel{margin-top:57px}.report-illustration{height:225px}.emergency-layout{display:flex!important;flex-direction:column!important;width:100%!important;gap:28px!important}.emergency-copy{width:100%!important;padding-top:0!important}.emergency-copy>p{margin-left:0!important;max-width:100%!important}.local-note{margin:20px 0 0!important}.emergency-plan{width:100%!important;margin-top:10px!important;border-radius:20px!important;box-shadow:0 16px 40px rgba(0,0,0,.4)!important}.plan-header{padding:20px 18px 16px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.plan-overline{font-size:11px!important;display:flex!important;align-items:center!important;gap:6px!important}.plan-header h3{font-size:clamp(26px,7.5vw,34px)!important;margin-top:8px!important;line-height:1.05!important}.plan-mark{font-size:11px!important;font-weight:700!important;color:#d4a373!important;white-space:nowrap!important;padding-top:2px!important}.plan-fields{grid-template-columns:1fr!important;padding:6px 18px 18px!important}.plan-field{padding:14px 0 10px!important}.plan-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:16px 18px!important;gap:12px!important}.plan-footer>span{display:block!important;margin-bottom:0!important;font-size:11.5px!important;color:#5a544d!important}.download-button{width:100%!important;justify-content:center!important}.checklist-section{padding:91px 0 105px}.checklist-intro>p{margin-left:19px}.checklist-progress{margin:42px 0 52px 19px}.final-check-item{grid-template-columns:23px 1fr 19px;min-height:62px;font-size:12px}.ready-message{font-size:20px}.faq-layout,.newsletter-inner{display:block}.faq-intro{position:relative;top:auto;margin-bottom:48px}.faq-intro h2{font-size:clamp(42px,12vw,62px)}.faq-intro p{margin-left:19px}.faq-item button{grid-template-columns:32px 1fr 26px;gap:10px;min-height:66px;padding:16px 0}.faq-question{font-size:17px}.faq-toggle{width:26px;height:26px}.faq-answer p{margin:0 0 22px 42px;font-size:12px}.newsletter-section{padding:60px 0}.newsletter-copy h2{font-size:clamp(34px,9.5vw,48px);margin-bottom:14px}.newsletter-copy p{margin-left:0;font-size:14.5px}.newsletter-form-wrap{margin-top:28px;width:100%}.newsletter-form{width:100%;max-width:100%}.newsletter-field{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:10px!important;background:#ffffff!important;border:1.5px solid rgba(29,37,32,.22)!important;border-radius:16px!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important}.newsletter-field input{width:100%!important;padding:10px 8px!important;font-size:15px!important;border-bottom:1px solid rgba(29,37,32,.1)!important;border-radius:0!important}.newsletter-field button{width:100%!important;justify-content:center!important;min-height:48px!important;border-radius:12px!important;font-size:14px!important}.newsletter-success{padding:20px 16px}.principles-wrap h2{font-size:clamp(34px,10vw,56px);text-align:center;align-items:center}.site-footer{padding-top:67px}.footer-top{display:block;padding-bottom:59px}.footer-heading{margin-top:61px;font-size:57px;text-align:left}.footer-links{grid-template-columns:1fr 1fr;gap:39px 25px;padding-bottom:48px}.footer-signoff{grid-column:1/-1;justify-content:flex-start;padding-top:20px;text-align:left}.footer-bottom{display:flex;flex-direction:column;gap:16px}.footer-bottom span:nth-child(2){max-width:310px}.footer-bottom a{align-self:flex-start}.action-modal{padding:30px 24px}.action-modal h2{font-size:39px}}.safety-card-image{position:absolute;inset:0;background-position:50%;background-size:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}.scroll-to-top-btn:hover{background-color:#344438!important;transform:translateY(-3px) scale(1.08)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-pad,section.before-section,section.checklist-section,section.control-section,section.emergency-section,section.faq-section,section.location-section,section.meeting-section,section.newsletter-section,section.principles-section,section.privacy-section,section.red-flag-section,section.scam-section,section.transport-section,section.verify-section{padding-top:clamp(16px,2.5vw,32px)!important;padding-bottom:clamp(16px,2.5vw,32px)!important}@media (max-width:768px){.section-pad,section.before-section,section.checklist-section,section.control-section,section.emergency-section,section.faq-section,section.location-section,section.meeting-section,section.newsletter-section,section.principles-section,section.privacy-section,section.red-flag-section,section.scam-section,section.transport-section,section.verify-section{padding-top:12px!important;padding-bottom:12px!important}}.timeline-wrap{margin-top:8px!important}.overflow-x-auto::-webkit-scrollbar,.safety-card-grid::-webkit-scrollbar,.scam-patterns::-webkit-scrollbar,.timeline-items::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}