@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fcf9f4;color:#1c1c19;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: #fcf9f4;--surface-lowest: #ffffff;--surface-low: #f6f3ee;--surface-container: #f0ede9;--surface-high: #ebe8e3;--surface-highest: #e5e2dd;--text: #1c1c19;--muted: #444844;--muted-soft: #747874;--outline: #747874;--outline-soft: #c4c7c3;--primary: #181e1a;--secondary: #016a62;--secondary-bright: #57fae9;--tertiary: #3b0c00;--tertiary-soft: #ffdbd0;--error: #ba1a1a;--error-bg: #ffdad6;--shadow: 0 18px 50px rgba(49, 48, 45, .08);--container: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 80% 23%,rgba(255,181,158,.26),transparent 26rem),radial-gradient(circle at 18% 70%,rgba(222,228,221,.64),transparent 30rem),linear-gradient(180deg,#fcf9f4,#f8f5ef 55%,#fcf9f4)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;height:80px;border-bottom:1px solid rgba(196,199,195,.22);padding:0 max(32px,calc((100vw - var(--container)) / 2));background:#fcf9f4d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--primary);font-family:EB Garamond,Georgia,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.brand-mark{display:none}.site-header nav{display:flex;align-items:center;gap:1rem}.site-header nav a{border-radius:.5rem;padding:.55rem .7rem;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500;letter-spacing:.05em;transition:color .18s ease,background .18s ease}.site-header nav a:hover{color:var(--primary);background:var(--surface-low)}.header-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.header-cta{border-radius:999px;padding:.76rem 1.45rem;color:#fff;background:var(--secondary)}.header-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.header-cta:hover{background:#005049}.section-shell{width:min(var(--container),calc(100% - 64px));margin:0 auto}main{padding-top:80px}.hero{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:center;min-height:calc(100vh - 80px);padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,9vw,7rem)}.hero-copy{grid-column:span 6;padding-right:clamp(1rem,4vw,3rem)}.eyebrow{display:none}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--text);font-family:EB Garamond,Georgia,serif;font-weight:500;letter-spacing:-.02em}h1{max-width:610px;margin-bottom:1.5rem;font-size:clamp(3.1rem,5.2vw,4.75rem);line-height:1.05}.hero-subtitle{max-width:560px;margin-bottom:2.35rem;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.primary-button,.secondary-button{min-height:52px;padding:0 1.55rem;border:1px solid transparent}.primary-button{color:#fff;background:var(--tertiary)}.primary-button:hover{background:#5e1a02}.secondary-button{border-color:var(--outline);color:var(--text);background:transparent}.secondary-button:hover{background:var(--surface-low)}.secondary-button:after{content:"→";margin-left:.65rem;font-size:.95rem}.compatibility{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--muted-soft);font-size:.92rem}.compatibility strong{border:1px solid var(--outline-soft);border-radius:999px;padding:.34rem .58rem;color:var(--text);background:var(--surface-lowest);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.hero-visual{position:relative;grid-column:span 6}.hero-visual:before{position:absolute;inset:8% 7% auto auto;z-index:-1;width:70%;height:74%;border-radius:999px;background:#ffb59e38;filter:blur(54px);content:""}.scanner-card{overflow:hidden;border:1px solid var(--surface-highest);border-radius:.5rem;background:var(--surface-lowest);box-shadow:var(--shadow)}.window-bar{display:none}.email-card{margin:0;border:0;border-radius:0;padding:clamp(1.5rem,4vw,2rem);background:var(--surface-lowest)}.email-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;border-bottom:1px solid var(--surface-highest);padding-bottom:1rem}.mail-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-container);color:var(--muted);font-size:1rem}.email-heading span,.risk-panel span,.recommendation span,.flag-list p,.section-heading span,.final-cta span,.comparison-card span,.signal-card span,.example-output span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.email-heading span,.risk-panel span,.recommendation span{display:block;margin-bottom:.25rem;color:var(--muted-soft)}.email-heading strong{color:var(--text);font-size:.96rem;font-weight:600}.risk-panel{display:block;margin-bottom:1.15rem;border:1px solid rgba(186,26,26,.2);border-radius:.5rem;padding:1.25rem;background:#ffdad659}.risk-panel span{color:var(--error)}.risk-panel strong{color:var(--error);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.score-ring{display:none}.flag-list p{margin-bottom:.8rem;color:var(--error)}.flag-list div{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.7rem;color:var(--muted);font-size:.86rem;line-height:1.45}.flag-list span{color:var(--muted-soft)}.recommendation{margin-top:1.4rem;text-align:center}.recommendation span{display:none}.recommendation strong{color:var(--secondary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.trust-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:min(var(--container),calc(100% - 64px));margin:0 auto clamp(4rem,8vw,7rem);overflow:hidden;border:1px solid var(--outline-soft);border-radius:.5rem;background:var(--outline-soft);box-shadow:var(--shadow)}.trust-band div{padding:clamp(1.4rem,3vw,2rem);background:var(--surface-lowest)}.trust-band span{display:block;margin-bottom:.9rem;color:var(--secondary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:700}.trust-band strong{display:block;margin-bottom:.55rem;color:var(--text);font-family:EB Garamond,Georgia,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.015em}.trust-band p,.feature-card p,.section-heading p,.comparison-card p,.second-opinion-panel p,.signal-card p,.example-output,.inbox-grid p,.final-cta p,.faq-list p,.steps p,footer p{color:var(--muted);line-height:1.62}.content-section,.split-section,.second-opinion-section,.hard-cases-section,.signals-section,.explainable-section,.inbox-section,.local-first-section,.comparison-section,.faq-section,.final-cta{padding:clamp(3.5rem,8vw,6.5rem) 0}.section-heading{max-width:740px;margin-bottom:2rem}.section-heading.compact{max-width:540px;margin-bottom:0}.section-heading.centered{max-width:790px;margin-inline:auto;text-align:center}.section-heading span,.final-cta span,.comparison-card span{display:inline-flex;margin-bottom:1rem;color:var(--secondary)}h2{margin-bottom:1rem;font-size:clamp(2.25rem,4.8vw,3.85rem);line-height:1.08}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.feature-card,.comparison-card,.second-opinion-panel,.hard-case-list li,.signal-card,.example-output,.inbox-grid article,.comparison-table,.final-cta,.faq-list details{border:1px solid var(--outline-soft);background:var(--surface-lowest);box-shadow:0 14px 34px #31302d0d}.feature-card{min-height:250px;border-radius:.5rem;padding:2rem}.feature-icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:1.3rem;border-radius:50%;color:var(--secondary);background:var(--surface-container)}.feature-card h3,.comparison-card h3{margin-bottom:.75rem;color:var(--text);font-family:EB Garamond,Georgia,serif;font-size:1.7rem;font-weight:500;letter-spacing:-.02em}.split-section{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.steps{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:64px 1fr;gap:1rem;align-items:center;border:1px solid var(--outline-soft);border-radius:.5rem;padding:1rem;background:var(--surface-lowest)}.steps span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:var(--secondary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.steps p{margin:0;font-size:1rem}.second-opinion-section{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center;padding-bottom:clamp(2rem,6vw,4.5rem)}.second-opinion-panel{border-radius:.5rem;padding:clamp(1.5rem,4vw,2.25rem);background:radial-gradient(circle at 100% 0%,rgba(157,238,228,.24),transparent 18rem),var(--surface-lowest)}.second-opinion-panel p{margin-bottom:1.4rem;color:var(--text);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.second-opinion-panel ul,.hard-case-list,.example-output ul{margin:0;padding:0;list-style:none}.second-opinion-panel li{display:flex;align-items:center;gap:.65rem;border-top:1px solid var(--surface-highest);padding:.9rem 0;color:var(--muted);line-height:1.45}.second-opinion-panel li:first-child{border-top:0}.second-opinion-panel li span{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border:1px solid rgba(1,106,98,.35);border-radius:50%;color:var(--secondary);font-size:.7rem;font-weight:800}.hard-cases-section{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start;padding-top:clamp(2rem,6vw,4.5rem)}.hard-case-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.hard-case-list li{position:relative;border-radius:.5rem;padding:1.25rem 1.25rem 1.25rem 2.85rem;color:var(--text);line-height:1.45}.hard-case-list li:before{position:absolute;left:1.15rem;top:1.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--secondary);content:""}.signals-section{padding-top:clamp(2rem,6vw,4.5rem)}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.signal-card{border-radius:.5rem;padding:1.45rem}.signal-card span,.example-output span{display:inline-flex;margin-bottom:.85rem;color:var(--secondary)}.signal-card p{margin:0;font-size:.95rem}.explainable-section{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.example-output{overflow:hidden;border-radius:.5rem;background:var(--surface-lowest)}.example-output>div{padding:clamp(1.15rem,3vw,1.55rem);border-top:1px solid var(--surface-highest)}.example-output>div:first-child{border-top:0}.example-status{display:flex;align-items:center;justify-content:space-between;background:#ffdad647}.example-status strong{color:var(--error);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.example-output ul{display:grid;gap:.7rem}.example-output li{position:relative;padding-left:1.4rem;line-height:1.45}.example-output li:before{position:absolute;left:0;color:var(--secondary);content:"→"}.example-action strong{color:var(--text);font-family:EB Garamond,Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.18}.inbox-section{padding-top:clamp(2rem,6vw,4.5rem)}.inbox-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.inbox-grid article{border-radius:.5rem;padding:1.55rem;text-align:center}.inbox-icon{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 1.1rem;border-radius:50%;color:var(--secondary);background:var(--surface-container);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:700}.inbox-icon.google{color:#ba1a1a;background:var(--error-bg)}.inbox-icon.workspace,.inbox-icon.microsoft{color:var(--secondary);background:#dff8f3}.inbox-icon.outlook{color:#1659a8;background:#dbe8fb}.inbox-grid strong{display:block;margin-bottom:.45rem;color:var(--text);font-family:EB Garamond,Georgia,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.015em}.inbox-grid p{margin-bottom:0;font-size:.92rem}.local-first-section{padding-top:clamp(2rem,6vw,4.5rem)}.comparison-table{overflow:hidden;border-radius:.5rem}.comparison-row{display:grid;grid-template-columns:.75fr 1.05fr 1.2fr;border-top:1px solid var(--surface-highest)}.comparison-row:first-child{border-top:0}.comparison-row>div{padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,2.5vw,1.55rem);color:var(--muted);line-height:1.55}.comparison-row>div+div{border-left:1px solid var(--surface-highest)}.comparison-row>div:first-child,.comparison-head>div{color:var(--text);font-weight:650}.comparison-head{background:var(--surface-low)}.comparison-head>div{color:var(--secondary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.check{display:inline-grid;width:1.1rem;height:1.1rem;place-items:center;margin-right:.45rem;border:1px solid rgba(1,106,98,.45);border-radius:50%;color:var(--secondary);font-size:.72rem;font-weight:800}.comparison-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comparison-card{border-radius:.5rem;padding:clamp(1.5rem,4vw,2.25rem)}.comparison-card.highlight{background:radial-gradient(circle at 100% 0%,rgba(87,250,233,.12),transparent 16rem),var(--surface-lowest)}.comparison-card.muted{background:var(--surface-low)}.faq-section{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.faq-list{display:grid;gap:.9rem}.faq-list details{border-radius:.5rem;padding:1.15rem 1.25rem}.faq-list summary{cursor:pointer;color:var(--text);font-family:EB Garamond,Georgia,serif;font-size:1.35rem;font-weight:500}.faq-list p{margin:.9rem 0 0}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:4rem;border-radius:.5rem;padding:clamp(1.75rem,5vw,3rem);background:radial-gradient(circle at 12% 0%,rgba(255,219,208,.55),transparent 20rem),var(--surface-lowest)}.final-cta h2{max-width:720px}.final-cta p{margin-bottom:0}footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;border-top:1px solid rgba(196,199,195,.18);padding:2rem max(32px,calc((100vw - var(--container)) / 2));color:var(--muted);background:var(--surface-low)}footer p{margin:0}footer a{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:600}footer a:hover{color:var(--secondary)}@media(max-width:1000px){.site-header nav{display:none}.hero,.split-section,.second-opinion-section,.hard-cases-section,.explainable-section,.faq-section{grid-template-columns:1fr}.hero-copy,.hero-visual{grid-column:auto}.hero{min-height:auto}.feature-grid,.signal-grid,.inbox-grid{grid-template-columns:repeat(2,1fr)}.comparison-row{grid-template-columns:1fr}.comparison-row>div+div{border-left:0;border-top:1px solid var(--surface-highest)}}@media(max-width:720px){.site-header{height:auto;padding:.85rem 16px}main{padding-top:68px}.brand{font-size:1.35rem}.section-shell,.trust-band{width:min(100% - 32px,var(--container))}h1{font-size:clamp(2.65rem,13vw,3.35rem)}.hero{padding-top:3.5rem}.hero-actions,.final-cta,footer{align-items:stretch;flex-direction:column}.primary-button,.secondary-button,.header-cta{width:100%}.trust-band,.feature-grid,.hard-case-list,.signal-grid,.inbox-grid,.comparison-section,.steps li{grid-template-columns:1fr}footer{padding:1.5rem 16px 2rem}}
