@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b1421;--navy:#111f30;--card:#1c354f;--accent:#62c3ff;--accent-dark:#257fb8;--ink:#edf6ff;--muted:#b6c9da;--stroke:#37526b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:'DM Sans','Segoe UI',Arial,sans-serif;color:var(--ink);line-height:1.6;position:relative;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;background:radial-gradient(circle at 15% 10%,#1f4a6c80 0,transparent 26%),radial-gradient(circle at 85% 20%,#294f7480 0,transparent 24%),linear-gradient(180deg,#0b1421,#0c1828 24%,#0d1623 100%);pointer-events:none;z-index:-3}body:after{content:'';position:fixed;inset:0;background-image:url('/assets/junkmail-collage.svg');background-size:1200px auto;background-position:center -40px;background-repeat:no-repeat;opacity:.08;filter:blur(.6px);pointer-events:none;z-index:-2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:1180px;padding:0 28px;margin:0 auto}.site-header{position:sticky;z-index:20;top:0;background:#0b1421f2;backdrop-filter:blur(20px);border-bottom:1px solid #20374a}.nav{height:82px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:700;color:#fff}.brand-logo{width:50px;height:50px;display:block;border-radius:12px;box-shadow:0 8px 25px #0007}.brand b{color:var(--accent)}nav{display:flex;gap:27px;margin-left:auto;font-size:14px;color:#cfe3f1}nav a:hover,.footer-bottom a:hover{color:var(--accent)}.nav-action{margin-left:10px;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;background:linear-gradient(180deg,#2f5d83,#1d4463);font-size:14px;font-weight:700;box-shadow:0 10px 25px #0005}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:none;border-radius:14px;padding:14px 22px;color:#fff;background:#254964;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #0004;transition:transform .15s ease,filter .15s ease}.button:hover,.nav-action:hover{transform:translateY(-1px);filter:brightness(1.06)}.button.primary{background:linear-gradient(180deg,#45b7ff,#1a7ccc)}.button.ghost{background:transparent;border:1px solid #41647f;color:#e9f6ff}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #35536a;border-radius:999px;font-size:12px;color:#c3d7e7;background:#122337a6}.pill.active{border-color:#52bdff;background:#163756;color:#eaf7ff}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 32%,#163f60 0,#0c1c2f 38%,#0b1421 77%)}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1421 0%,#0b1421 12%,transparent 38%,transparent 62%,#0b1421 88%,#0b1421 100%);pointer-events:none;z-index:0}.hero-mail{position:absolute;background-image:url('/assets/junkmail-collage.svg');background-repeat:no-repeat;background-size:580px auto;opacity:.23;filter:drop-shadow(0 30px 45px rgba(0,0,0,.35));pointer-events:none;z-index:0}.hero-mail-left{left:-110px;top:70px;width:520px;height:520px;background-position:left top;transform:rotate(-10deg)}.hero-mail-right{right:-120px;bottom:22px;width:560px;height:560px;background-position:right bottom;transform:scale(.92) rotate(8deg)}.hero-grid{position:relative;z-index:1;min-height:645px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;padding-top:76px;padding-bottom:88px}.eyebrow,.kicker{font-size:11px;letter-spacing:.17em;color:var(--accent);font-weight:800}.eyebrow{display:flex;align-items:center;gap:10px}.pulse{width:8px;height:8px;border-radius:50%;background:#68daa9;box-shadow:0 0 15px #68daa9}.hero h1,.section h2,.platform-panel h2,.contact-grid h2{font-family:Manrope,Arial,sans-serif;line-height:1.02;letter-spacing:-.04em;margin:0}.hero h1{font-size:clamp(50px,6vw,76px);max-width:650px}.hero h1 em,.section h2 em,.platform-panel h2 em,.contact-grid h2 em{font-style:normal;color:#66c4ff}.lead{max-width:560px;color:var(--muted);font-size:18px;margin:24px 0 33px}.hero-cta,.platforms{display:flex;flex-wrap:wrap;gap:13px}.platforms{margin-top:24px}.visual{position:relative;padding:10px 0 40px}.visual-halo{position:absolute;inset:0;background:radial-gradient(ellipse,#2677ac65,transparent 65%);filter:blur(45px)}.app-window{position:relative;transform:rotate(2deg);border-radius:18px;background:#182b40;border:1px solid #426683;box-shadow:0 25px 90px #0009;overflow:hidden}.app-top{height:53px;border-bottom:1px solid #3d5670;background:#112338;display:flex;align-items:center;gap:16px;padding:0 19px;font-size:10px;letter-spacing:.08em;color:#b5d0e5}.window-dots{display:flex;gap:6px}.window-dots i{width:9px;height:9px;border-radius:50%;background:#567188;display:block}.window-dots i:first-child{background:#ff6666}.window-dots i:nth-child(2){background:#ffbd4c}.window-dots i:last-child{background:#4fd98a}.app-badge{margin-left:auto;color:#70caff;background:#1f3850;padding:7px 10px;border-radius:20px}.app-content{padding:30px 26px}.mini-label{font-size:10px;letter-spacing:.18em;color:#70caff}.app-content h3{font-family:Manrope;font-size:24px;margin:6px 0 0}.app-muted{font-size:12px;color:#aebed1;margin:4px 0 27px}.request-item{display:flex;gap:11px;align-items:center;background:#24435d;border:1px solid #43627c;border-radius:12px;padding:15px 12px}.request-icon{background:#315c7d;color:#8dd6ff;border-radius:9px;width:38px;height:38px;display:grid;place-items:center}.request-text{display:flex;flex-direction:column;flex:1}.request-text strong{font-size:12px}.request-text small{font-size:10px;color:#b6c8d8}.status{color:#83edc6;font-size:10px;white-space:nowrap}.status.subtle{color:#b9cfe1}.progress{margin:20px 5px 9px;background:#34526d;height:6px;border-radius:10px}.progress div{height:6px;background:#56baff;width:100%;border-radius:10px}.progress-label{display:flex;justify-content:space-between;font-size:10px;color:#98aec3;margin-bottom:23px}.alternate{background:#1c354c}.mini-footer{border-top:1px solid #3d5570;margin-top:25px;padding-top:19px;font-size:11px;color:#c3d6e6}.mini-footer span{color:#72ddb3;margin-right:8px}.floating-note{position:absolute;right:-12px;bottom:11px;background:#f3f9ff;color:#0e3149;box-shadow:0 15px 35px #0007;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:800;transform:rotate(-3deg)}.floating-note span{color:#2b91c9}.trust-strip{border-block:1px solid #253d52;background:#102135b5;backdrop-filter:blur(3px)}.trust-items{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-top:21px;padding-bottom:21px;color:#a8c6dd;font-size:12px;font-weight:600}.section{padding:107px 0;position:relative}.section-heading{text-align:center;max-width:700px;margin:0 auto 54px}.section h2{font-size:clamp(34px,4vw,50px);margin:16px 0}.section-heading p,.feature-intro p{color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step{background:#15283cea;border:1px solid #345068;padding:30px;border-radius:17px;position:relative;backdrop-filter:blur(4px)}.step-num{position:absolute;right:26px;top:24px;color:#577188;font-size:13px;font-weight:800}.step-icon{display:grid;place-items:center;background:#234764;border:1px solid #3e7598;border-radius:14px;width:54px;height:54px;color:#75caff;font-size:27px;margin-bottom:25px}.step h3,.feature h3{font-size:19px;font-family:Manrope;margin-bottom:7px}.step p,.feature p{color:var(--muted);font-size:14px;margin:0}.features-section{background:#101f30d6;border-block:1px solid #223b52;overflow:hidden}.feature-float{position:absolute;right:-160px;top:0;width:520px;height:520px;background:url('/assets/junkmail-collage.svg') no-repeat center/contain;opacity:.14;transform:rotate(22deg);filter:blur(.2px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;z-index:1}.feature-intro{grid-row:span 2;padding:28px 25px 20px 0}.feature-intro h2{font-size:40px}.feature{border:1px solid #304a61;background:#172c41ea;border-radius:16px;padding:25px;backdrop-filter:blur(4px)}.feature-symbol{font-size:27px;color:var(--accent)}.pricing-section{background:radial-gradient(ellipse at 50% 70%,#163a57 0,#0b1421 75%);overflow:hidden}.pricing-mail{position:absolute;inset:auto;left:50%;top:35px;transform:translateX(-50%) rotate(-2deg);width:980px;height:500px;background:url('/assets/junkmail-collage.svg') no-repeat center/contain;opacity:.11;pointer-events:none}.pricing-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:890px;margin:auto;gap:23px}.price-card{border:1px solid #3d5870;border-radius:19px;padding:31px;background:#162a3de8;backdrop-filter:blur(4px)}.price-card.featured{background:#1b3852ee;border-color:#67bceb;box-shadow:0 0 0 1px #67bceb33,0 25px 70px #0004}.plan-top{display:flex;align-items:center;justify-content:space-between;color:#80bddd;font-size:11px;letter-spacing:.13em;font-weight:800}.plan-chip{letter-spacing:0;border:1px solid #45657c;border-radius:99px;padding:5px 10px}.featured-chip{background:#77c8fa;color:#08253b;border-color:#77c8fa}.price-card h3{font-family:Manrope;margin:28px 0 4px}.price{font:800 46px Manrope,sans-serif;letter-spacing:-.05em;margin-top:5px}.price span{font:500 13px 'DM Sans',sans-serif;letter-spacing:0;color:#adc6d8}.price-card p{font-size:13px;color:#b6cbdc;min-height:55px}.price-card ul{padding:23px 0;border-top:1px solid #3c5870;list-style:none;margin:14px 0}.price-card li{padding:9px 0 9px 29px;position:relative;font-size:13px}.price-card li:before{content:'✓';position:absolute;left:0;color:#7fe3bf}.price-card .button{width:100%}.pricing-note{font-size:12px;color:#90aac0;max-width:800px;text-align:center;margin:25px auto 0;position:relative;z-index:1}.platform-section{padding:60px 0}.platform-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border:1px solid #35526b;background:#183147ee;padding:55px;border-radius:20px;backdrop-filter:blur(4px)}.platform-panel h2{font-size:38px}.platform-panel p{color:#bbcede;font-size:14px}.platform-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tile{border:1px solid #476079;border-radius:13px;padding:17px 10px;display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center;min-width:0;background:#14283bd9}.tile span{font-size:30px;color:#9ecce9}.tile strong{font-size:12px}.tile small,.tile b{font-size:10px;color:#b5c8d9}.tile b{margin-top:7px}.tile.current{border-color:#68c7ff;background:#254964}.tile.current b{color:#82e3bd}.contact-section{background:#102135d8}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.contact-grid h2{font-size:45px}.contact-grid p{color:#b5c9dc;max-width:410px}.contact-aside{margin-top:45px;display:flex;gap:14px;align-items:center}.contact-aside>span{width:48px;height:48px;border-radius:13px;background:#24445e;color:var(--accent);display:grid;place-items:center;font-size:23px}.contact-aside div{display:flex;flex-direction:column}.contact-aside small{color:#9ab4c9}.contact-form{background:#1c354eeb;border:1px solid #42617a;border-radius:17px;padding:30px;backdrop-filter:blur(4px)}.contact-form label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:9px;margin-bottom:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:#ecf8ff;background:#122940;border:1px solid #4a6880;border-radius:11px;padding:13px 14px;outline:none;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#83d2ff;box-shadow:0 0 0 3px #83d2ff25}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8ca8bc}.contact-form .button{width:100%}.form-note{font-size:11px;color:#a8bbce!important;margin-bottom:0}.form-feedback{font-size:13px;margin-top:14px}.honeypot{position:absolute;left:-9999px;height:1px;overflow:hidden}footer{background:#0a1624}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:37px;padding-bottom:35px;border-bottom:1px solid #274156}.footer-top>span{color:#91adc1;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:30px;font-size:12px;color:#9cb3c5}.footer-bottom>div{display:flex;gap:22px}.legal-shell .brand-logo{width:44px;height:44px}@media(max-width:900px){body:after{background-size:980px auto;opacity:.06}.nav nav{display:none}.nav-action{margin-left:auto}.hero-grid{grid-template-columns:1fr;padding-top:70px}.visual{max-width:600px}.feature-grid{grid-template-columns:1fr 1fr}.feature-intro{grid-column:span 2;grid-row:auto}.platform-panel,.contact-grid{grid-template-columns:1fr}.trust-items{justify-content:center}.hero-mail-left,.hero-mail-right{opacity:.14}}@media(max-width:620px){body:after{background-size:760px auto;background-position:center 60px}.container{padding-inline:18px}.nav{height:72px;gap:16px}.nav-action{display:none}.brand{font-size:20px}.brand-logo{width:42px;height:42px;border-radius:10px}.hero-grid{padding-top:55px;padding-bottom:65px;gap:25px}.hero h1{font-size:42px}.steps,.feature-grid,.pricing-grid{grid-template-columns:1fr}.feature-intro{grid-column:auto}.section{padding:75px 0}.platform-panel{padding:25px}.platform-tiles{gap:6px}.tile{padding:11px 5px}.form-row{grid-template-columns:1fr;gap:0}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.pricing-note{text-align:left}.hero-mail-left{left:-160px;top:110px;width:420px;height:420px;opacity:.12}.hero-mail-right{right:-170px;bottom:-30px;width:430px;height:430px;opacity:.12}.feature-float,.pricing-mail{display:none}}

/* Brand image contains the full Junk Mail OptOut wordmark. */
.brand-logo{width:92px;height:92px;object-fit:contain;border-radius:9px;display:block;background:#081321}
.site-header .nav{min-height:104px;height:auto;padding-top:8px;padding-bottom:8px}
.footer-top .brand-logo{width:80px;height:80px}
@media(max-width:620px){.brand-logo{width:68px;height:68px}.site-header .nav{min-height:80px}}

/* v0.9.105: header lockup only — original mailbox with legible side lettering. */
.site-header .brand{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;}
.site-header .brand .brand-logo{width:78px;height:65px;object-fit:contain;background:none;box-shadow:none;border-radius:0;}
.site-header .brand .header-wordmark{font-family:Manrope,'Segoe UI',Arial,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff;text-shadow:0 2px 2px #0008;}
.site-header .brand .header-wordmark .blue{color:#35b9ff;}
@media(max-width:620px){.site-header .brand .brand-logo{width:63px;height:55px}.site-header .brand .header-wordmark{font-size:21px}}
