@font-face{font-family:IBM Plex Sans;src:local("IBM Plex Sans");font-display:swap}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono");font-display:swap}:root{--bg:#fbfcfd;--fg:#0f172a;--muted:#475569;--subtle:#64748b;--border:#e2e8f0;--card:#fff;--primary:#1d4ed8;--primary-hover:#1e40af;--green:#0f766e;--amber:#d97706;--dark:#0f172a;--radius:8px;--shadow:0 1px 0 rgb(15 23 42 / .04);--shadow-lg:0 18px 55px rgb(15 23 42 / .14);--sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:linear-gradient(180deg,var(--bg),#fff);color:var(--fg);-webkit-font-smoothing:antialiased}a{color:inherit}.container{width:min(1180px,calc(100vw - 40px));margin-inline:auto}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fbfcfde6;backdrop-filter:blur(16px);z-index:20}.brand{font-weight:760;letter-spacing:-.03em;text-decoration:none}.links{display:flex;gap:20px;align-items:center;font-size:14px}.links a{color:var(--muted);text-decoration:none}.button{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff!important;text-decoration:none;border-radius:5px;padding:11px 15px;font-weight:650;box-shadow:var(--shadow)}.button:hover{background:var(--primary-hover)}.button.secondary{background:#fff;color:var(--fg)!important;border:1px solid var(--border)}.button.secondary:hover{border-color:#bfdbfe;color:var(--primary)!important}.hero-section{padding:92px 0 58px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-section:before{content:"";position:absolute;inset:-140px -20% auto 38%;height:560px;background:radial-gradient(circle,rgba(29,78,216,.16),rgba(29,78,216,.04) 38%,transparent 70%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.eyebrow{font-family:var(--mono);color:var(--primary);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;margin:0}.h1{font-size:clamp(44px,7vw,86px);line-height:.96;letter-spacing:-.065em;margin:17px 0 22px;color:var(--fg);max-width:920px}.lead{font-size:clamp(18px,2vw,21px);line-height:1.58;color:var(--muted);max-width:780px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.browser-shot{background:#fff;border-radius:10px;padding:10px;box-shadow:var(--shadow-lg);border:1px solid rgba(15,23,42,.08);margin:0}.browser-bar{height:30px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px;padding:0 6px 8px;color:var(--subtle);font:600 11px var(--mono)}.browser-bar span{width:9px;height:9px;border-radius:999px;background:#cbd5e1}.browser-bar b{margin-left:auto;font-weight:600}.browser-shot img{display:block;width:100%;border-radius:5px;border:1px solid var(--border)}.hero-visual{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:var(--shadow-lg)}.hero-visual.dark{background:var(--dark);color:#fff}.hero-visual.green{border-color:#cce3db;background:#f7faf9}.mini-stack{display:grid;gap:12px}.mini-card{border:1px solid var(--border);border-radius:8px;background:#fff;padding:16px}.mini-card strong{display:block;margin-bottom:5px}.mini-card p{margin:0;color:var(--muted);line-height:1.5}.dark .mini-card{background:#ffffff0f;border-color:#ffffff24}.dark .mini-card p{color:#cbd5e1}.section{padding:78px 0;border-bottom:1px solid var(--border)}.section-head{display:grid;grid-template-columns:220px 1fr;gap:30px;margin-bottom:30px}.section-kicker{font:700 12px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--primary)}.section h2{font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.05em;margin:0 0 12px}.section-head p{font-size:19px;line-height:1.58;color:var(--muted);margin:0;max-width:820px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);min-height:190px}.card-meta{font:700 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin:0 0 18px!important}.card h3{margin:0 0 9px;font-size:20px;letter-spacing:-.02em}.card p{margin:0;color:var(--muted);line-height:1.62}.proof-pills{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px}.proof-pills span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:10px 12px;text-align:center;font:700 12px var(--mono);color:#334155}.product-map{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.map-node{text-decoration:none;background:#fff;border:1px solid var(--border);border-radius:9px;padding:22px;min-height:230px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.map-node span{font:700 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin-bottom:18px}.map-node strong{font-size:23px;letter-spacing:-.03em;margin-bottom:10px}.map-node p{margin:0;color:var(--muted);line-height:1.55}.panel{background:var(--dark);color:#fff;border-radius:16px;padding:30px}.panel p{color:#cbd5e1}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.negation{background:#fff;border:1px solid var(--border);border-radius:12px;padding:26px}.negation h3{margin:0 0 16px;font-size:24px}.negation ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.negation li{color:var(--muted);padding-left:28px;position:relative}.negation li:before{content:"×";position:absolute;left:0;color:#dc2626;font-weight:800}.mosaic{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px}.mosaic figure{margin:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px;box-shadow:var(--shadow)}.mosaic img{width:100%;display:block;border-radius:6px;border:1px solid var(--border)}.mosaic figcaption{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin-top:10px}.codebox{background:#0b1220;color:#dbeafe;border-radius:12px;padding:22px;font:13px/1.55 var(--mono);overflow:auto}.footer{padding:42px 0;border-top:1px solid var(--border);color:var(--subtle);font-size:14px}.muted{color:var(--subtle)}body.aeroweave{--bg:#f7faf9;--fg:#10221d;--muted:#52635d;--border:#dbe7e1;--primary:#0f766e}body.alpicheck{--bg:#081523;--fg:#f8fafc;--muted:#b6c3d1;--border:rgba(255,255,255,.14);--primary:#38bdf8;background:radial-gradient(circle at 75% 5%,rgba(56,189,248,.22),transparent 36%),linear-gradient(180deg,#081523,#0f2438 56%,#f8fafc 56%)}body.alpicheck .nav{background:#081523bd}body.alpicheck .links a,body.alpicheck .brand{color:#f8fafc}body.alpicheck .section:nth-of-type(n+2),body.alpicheck .footer{background:#f8fafc;color:#081523}body.alpicheck .section:nth-of-type(n+2) .section-head p,body.alpicheck .section:nth-of-type(n+2) .card p{color:#475569}@media(max-width:900px){.hero-grid,.section-head,.two,.card-grid,.card-grid.cols-2,.product-map,.mosaic{grid-template-columns:1fr}.proof-pills{grid-template-columns:repeat(2,1fr)}.links{display:none}.h1{font-size:44px}.hero-section{padding-top:62px}}.product-map .map-node{position:relative;overflow:hidden}.product-map .map-node:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.product-map .map-node:nth-child(2):before{background:#0f766e}.product-map .map-node:nth-child(3):before{background:#f97316}.product-map .map-node:nth-child(2) span{color:#0f766e}.product-map .map-node:nth-child(3) span{color:#c2410c}.mosaic{grid-template-columns:1.35fr .9fr;align-items:start}.mosaic figure:first-child{grid-row:span 2}.mosaic figure:first-child img{min-height:420px;object-fit:cover;object-position:top left}.preview-label{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 12px}.phone-mock{width:min(310px,100%);margin-inline:auto;background:#0f172a;border:1px solid rgba(255,255,255,.18);border-radius:34px;padding:14px;box-shadow:0 28px 70px #00000052}.phone-screen{background:linear-gradient(180deg,#eef9ff,#fff);color:#081523;border-radius:24px;padding:18px;min-height:520px}.phone-top{display:flex;justify-content:space-between;align-items:center;font:700 11px var(--mono);color:#64748b;margin-bottom:22px}.risk-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:18px;margin-bottom:14px;box-shadow:0 1px #0f172a0a}.risk-level{font-size:54px;letter-spacing:-.06em;font-weight:800;color:#f97316;line-height:1}.risk-card h4{margin:8px 0 6px;font-size:20px}.risk-card p{margin:0;color:#475569;line-height:1.45}.signal-row{display:flex;justify-content:space-between;border-top:1px solid #e2e8f0;padding:12px 0;color:#334155;font-size:14px}.signal-row strong{color:#081523}body.alpicheck .button.secondary{background:#ffffff14;color:#f8fafc!important;border-color:#ffffff47}body.alpicheck .button.secondary:hover{background:#ffffff24;color:#fff!important}body.alpicheck .lead{color:#dbeafe}.card:before{content:attr(data-icon);display:block;font-size:24px;margin-bottom:14px}@media(max-width:900px){.mosaic{grid-template-columns:1fr}.mosaic figure:first-child{grid-row:auto}.mosaic figure:first-child img{min-height:auto}}.cta-band{padding:64px 0;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(29,78,216,.04),transparent)}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:30px;box-shadow:var(--shadow)}.cta-inner h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;line-height:1.04;margin:8px 0}.cta-inner p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.5;max-width:720px}.phone-mock{position:relative;border-radius:42px;padding:12px;background:linear-gradient(145deg,#020617,#334155);box-shadow:inset 0 0 0 1px #ffffff2e,0 30px 80px #00000059}.phone-mock:before{content:"";position:absolute;top:9px;left:50%;translate:-50% 0;width:88px;height:20px;background:#020617;border-radius:999px;z-index:2}.phone-screen{padding-top:38px}.store-badge{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:#050816;color:#fff;border-radius:10px;padding:10px 13px;font-weight:750;text-decoration:none;box-shadow:0 10px 24px #00000038}.store-badge span{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;display:block}.store-badge b{display:block;font-size:15px;line-height:1}.app-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.ghost-link{color:#dbeafe;text-decoration:none;border-bottom:1px solid rgba(219,234,254,.45);font-weight:650}body.alpicheck .hero-section .lead{color:#eff6ff}body.alpicheck .eyebrow{color:#bae6fd}body.alpicheck .cta-band{background:#f8fafc;color:#081523}body.alpicheck .cta-inner{background:#081523;color:#fff;border-color:#08152329}body.alpicheck .cta-inner p:not(.eyebrow){color:#dbeafe}@media(max-width:900px){.cta-inner{display:block}.cta-inner .button{margin-top:18px}}.hero-extra-actions{margin-top:14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-extra-actions .store-badge{margin-top:0}.button.secondary.textish{background:transparent!important;border-color:transparent!important;color:#dbeafe!important;box-shadow:none;padding-left:0}.button.secondary.textish:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}.principle-icon{font:800 20px var(--mono);color:var(--primary);margin-bottom:12px}
