*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable both-edges;overflow-y:auto}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Helvetica,Arial,sans-serif;background-color:#0b0b0b;color:#f5f5f5;line-height:1.6;font-weight:400;font-size:16px;padding-top:80px}:root{--black:#0B0B0B;--white:#F5F5F5;--gray:#9CA3AF;--accent:#1E3A8A;--accent-alt:#065F46;--font-headline:600;--font-headline-bold:700;--font-body:400;--font-body-medium:500;--max-width:1150px;--spacing-unit:1rem}h1,h2,h3,h4,h5,h6{font-weight:var(--font-headline);line-height:1.2;margin-bottom:var(--spacing-unit);color:var(--white);letter-spacing:.02em}h1{font-size:3.5rem;font-weight:var(--font-headline-bold);margin-bottom:1.5rem}h2{font-size:2.5rem;font-weight:var(--font-headline-bold);margin-bottom:1.5rem}h3{font-size:1.875rem;margin-bottom:1.25rem}h4{font-size:1.25rem;font-weight:var(--font-headline-bold);margin-top:1rem;margin-bottom:.5rem}p{margin-bottom:var(--spacing-unit);font-weight:var(--font-body);line-height:1.8}a{color:#4da6ff;text-decoration:underline;transition:color .2s ease}a:hover{color:#80c4ff}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section{padding:2rem 0}header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(11,11,11,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(245,245,245,.1);contain:layout style paint;will-change:transform;width:100%;overflow:hidden}nav{display:flex;justify-content:space-between;align-items:center;padding:.875rem 2rem;max-width:var(--max-width);margin:0 auto}.logo{font-size:1.3rem;font-weight:var(--font-headline-bold);color:#ff325d;text-decoration:none;letter-spacing:.05em}.logo-image{height:32px;display:flex;align-items:center;aspect-ratio:auto;min-height:32px}.nav{display:flex;justify-content:space-between;align-items:center;padding:.875rem 2rem;max-width:var(--max-width);margin:0 auto}.nav-links{display:flex;gap:2rem;list-style:none;flex:1;justify-content:center;margin:0;padding:0}.nav-links a{color:var(--white);text-decoration:none;font-weight:var(--font-body);font-size:.8rem;transition:color .2s ease}.nav-links a:hover{color:var(--accent)}footer{background-color:rgba(11,11,11,.95);border-top:1px solid rgba(245,245,245,.1);padding:1rem 0;margin-top:3rem}.footer-nav{display:flex;justify-content:center;align-items:center;padding:.875rem 2rem;max-width:var(--max-width);margin:0 auto}.footer-links{display:flex;gap:1.75rem;list-style:none;flex-wrap:wrap;margin:0;padding:0;justify-content:center}.footer-links a{color:var(--white);text-decoration:none;font-weight:var(--font-body);font-size:.8rem;transition:color .2s ease}.footer-links a:hover{color:var(--accent)}.no-padding{padding:0}.mt-2rem{margin-top:2rem}.mt-3rem{margin-top:3rem}.mb-025rem{margin-bottom:.25rem}.mb-05rem{margin-bottom:.5rem}.mb-1rem{margin-bottom:1rem}.mb-2rem{margin-bottom:2rem}.m-top-05rem{margin:.5rem 0 0 0}.m-2rem{margin:2rem 0}.display-inline-block{display:inline-block}.gap-0{gap:0}.aspect-video{aspect-ratio:16/9;max-width:100%}.text-size-06rem{font-size:.6rem}.text-size-08rem{font-size:.8rem}.text-size-4rem{font-size:4rem}.text-muted{color:rgba(255,255,255,.5)}.text-accent{color:#10b981;text-decoration:underline;font-weight:500}.mt-08rem{margin-top:.8rem}.mt-1rem{margin-top:1rem}.text-size-095rem{font-size:.95rem}.text-green{color:#10b981}.text-brand-pink{color:#ff325d}.text-hero-compact{font-size:clamp(1.75rem, 5vw, 2.25rem)}.nav-inline{padding:1.5rem 2rem;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.cta-primary{background-color:#097cf7;color:var(--white);padding:.75rem 1.75rem;border-radius:12px;text-decoration:none;font-weight:var(--font-headline);font-size:.95rem;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease;display:inline-block;letter-spacing:.02em}.cta-primary:hover{background-color:#0860c4;transform:translateY(-2px)}.cta-secondary{background-color:transparent;color:#b4b8c0;border:1px solid rgba(107,114,128,.45);padding:.75rem 1.75rem;text-decoration:none;font-weight:var(--font-body-medium);font-size:.95rem;cursor:pointer;transition:all .2s ease;display:inline-block}.cta-secondary:hover{border-color:var(--gray);color:var(--white)}.text-eyebrow{font-size:.8rem;line-height:1.5;color:#f5f5f5;margin-bottom:1rem;font-weight:600}.text-hero{font-size:clamp(2.25rem, 4vw, 3rem);line-height:1.2;font-weight:600;color:#f5f5f5;margin-bottom:1.5rem}.text-bridge{font-size:.8rem;line-height:1.5;color:#a0a9b8;margin-bottom:1rem}.text-bridge strong{color:#f5f5f5;font-weight:600}.text-bridge:first-of-type{font-size:1rem;margin-bottom:2rem}.subheader{font-size:.8rem;font-weight:600;color:#f5f5f5;margin-bottom:.5rem;display:block;line-height:1.5}.text-proof{font-size:.9rem;color:#b4b8c0;margin-bottom:2.5rem}.text-caption{font-size:.8rem;color:#6b7280;margin-top:1.5rem;text-align:center}.hero-section{padding-top:3rem}.hero-subheading{font-size:1.5rem;font-weight:600;color:#f5f5f5;margin-bottom:.5rem;text-align:left}.hero{margin-top:0;padding:1.5rem 0;display:flex;align-items:flex-start;gap:5rem}.hero-content{flex:1}.hero-ctas{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2.5rem;justify-content:flex-start}.hero-diagram{flex:1;min-height:550px;display:flex;align-items:flex-start;justify-content:center;padding-top:0}.hero-diagram-inner{width:100%;display:flex;flex-direction:column;align-items:center}.diagram-svg{max-width:100%}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:0 auto 2rem;max-width:800px;width:fit-content}.column{padding:2rem 0}.column h3{font-size:1.5rem;margin-bottom:1.5rem}.column ul{list-style:none;padding:0;margin:0}.column li{padding:.5rem 0;color:var(--white);position:relative;padding-left:1.5rem}.column li:before{content:"—";position:absolute;left:0;color:var(--gray)}.bordered-box{border:1px solid rgba(107,114,128,.2);padding:10px;margin:2rem auto;display:flex;flex-direction:column;width:fit-content}.bordered-box--full{display:flex;flex-direction:column;align-items:center;width:100%}.bordered-box.threat-model{align-items:center;gap:.55rem;width:100%;padding:2rem}.bordered-box--full .buy-paths{margin:0;width:fit-content;max-width:none}.threat-model-step{text-align:center;font-size:.95rem;font-weight:var(--font-headline);letter-spacing:.1em;color:var(--white)}.threat-model-step.highlight{color:var(--accent)}.threat-model-line{color:#8b92a3;font-size:1.25rem;line-height:.5}.risk-analysis-diagram{max-width:100%;width:100%;height:auto;min-height:400px;object-fit:contain}#model{overflow-x:hidden}#model .container{overflow-x:hidden}#model p{word-wrap:break-word;overflow-wrap:break-word}.guide-cta{margin-top:2rem;padding:2.5rem;border:1px solid rgba(9,124,247,.3);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.guide-cta h3{margin:0;font-size:1.5rem;color:var(--white)}.guide-cta p{margin:0;color:var(--gray);line-height:1.6}.guide-cta .cta-primary{margin-top:.5rem}.system-items{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:3rem 0}.system-item{padding:2rem;border:1px solid rgba(107,114,128,.2);text-align:center}.system-item h4{font-size:1rem;margin-bottom:.5rem;letter-spacing:.05em}.system-item p{font-size:1.25rem;font-weight:var(--font-headline-bold);color:var(--accent);margin:0}.system-item.highlight{background-color:rgba(30,58,138,.1);border-color:var(--accent)}.buy-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin:0;max-width:900px;width:100%}.buy-path{padding:2.5rem;border:1px solid rgba(107,114,128,.2);text-align:center;display:flex;flex-direction:column;align-items:center}.buy-path h3{font-size:1.25rem;margin-bottom:1rem;width:100%}.buy-offer{font-size:1.5rem;font-weight:var(--font-headline-bold);color:#097cf7;margin-bottom:1rem}.buy-description{font-size:.95rem;color:var(--gray);margin-bottom:1.5rem;line-height:1.6}.capacity-display{background-color:rgba(107,114,128,.1);border:1px solid rgba(107,114,128,.2);padding:3rem;margin:2rem 0;text-align:center}.capacity-title{font-size:1.25rem;font-weight:var(--font-headline-bold);margin-bottom:1.5rem;letter-spacing:.05em}.capacity-metrics{display:flex;justify-content:center;gap:3rem;margin-bottom:1.5rem;font-size:1.125rem}.capacity-metric{flex:0 0 auto}.capacity-number{font-size:2rem;font-weight:var(--font-headline-bold);color:var(--accent)}ul{list-style:none;padding:0;margin:2rem 0}ul li{font-size:1.1rem;line-height:2}.policy-text{font-size:.8em;font-weight:400;line-height:1.4;margin-bottom:.75rem;color:rgba(245,245,245,.8)}.policy-list{list-style:decimal;padding-left:2rem;margin:.5rem 0 1rem 0}.policy-list li{font-size:.8em;font-weight:400;line-height:1.4;margin-bottom:.25rem;color:rgba(245,245,245,.75)}.section-highlight{background-color:rgba(107,114,128,.1);border:1px solid rgba(107,114,128,.2);padding:2rem;margin:2rem 0}.section-highlight h3{font-size:1.25rem;margin-bottom:.5rem}.section-highlight p{color:var(--gray)}.section-highlight ul{margin:1rem 0}.process-step{margin-bottom:2rem}.process-step h3{font-size:1.25rem;margin-bottom:.5rem}.process-step p{color:var(--gray)}.hero-subhead{font-size:1.25rem;color:var(--gray);margin-top:1rem}.pricing-large{margin:3rem 0;font-size:1.5rem}.pricing-value{color:var(--accent);font-weight:700;font-size:3rem}.pricing-subtext{color:var(--gray);margin-top:1rem}.cta-calendly{display:inline-block;background-color:#097cf7;color:#fff;padding:.5rem 1.25rem;border-radius:16px;text-decoration:none;font-size:.85rem;font-weight:500;margin-bottom:2rem;transition:background-color .2s ease}.cta-calendly:hover{background-color:#0860c4}.cta-primary-lg{padding:1rem 2rem;font-size:1rem}.text-link{color:var(--accent);text-decoration:none}.comparison-note{font-size:.95rem;max-width:600px;margin:0 auto}.fda-expectations{color:var(--gray)}.inheritance-path{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:2rem 0;font-size:.95rem}.tier-step{padding:.5rem 1rem;background-color:rgba(107,114,128,.1);border:1px solid rgba(107,114,128,.2);border-radius:0;font-weight:500;color:var(--white)}.tier-step.tier-prev{color:var(--gray);opacity:.6}.tier-step.tier-next{color:var(--gray);opacity:.6}.tier-arrow{color:var(--gray);opacity:.6}.mt-4{margin-top:2rem}.mt-6{margin-top:3rem}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.text-center{text-align:center}.text-gray{color:var(--gray)}.text-white{color:var(--white)}@media (max-width:1024px){body{padding-top:70px}.container{padding:2rem 0}.section{padding:4rem 0}.nav,nav{padding:1rem 1.5rem}.hero-diagram{min-height:400px}}@media (max-width:768px){body{padding-top:0}.container{padding:2rem 2rem}.section{padding:3rem 0}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1rem}h4{font-size:.95rem}header{position:static;border-bottom-color:rgba(245,245,245,.08)}.nav,nav{flex-direction:column;gap:1rem;padding:1rem}.nav-links{flex-direction:column;gap:.75rem;width:100%;justify-content:center}.footer-nav{padding:1rem}.footer-links{gap:1rem;font-size:.85rem}.logo-image{height:32px}.hero{flex-direction:column;padding:2rem 0;margin-top:0;gap:1.5rem}.hero-content{flex:1}.text-hero{font-size:clamp(1.5rem, 8vw, 2rem);margin-bottom:1rem}.text-bridge{font-size:.9rem;margin-bottom:1rem}.text-eyebrow{font-size:.65rem;margin-bottom:.75rem}.text-proof{font-size:.8rem;margin-bottom:1.25rem}.hero-ctas{margin-top:1.5rem;gap:.75rem;flex-direction:column}.cta-primary,.cta-secondary{padding:.65rem 1rem;font-size:.9rem;width:100%;max-width:100%;text-align:center}.cta-calendly{padding:.5rem 1rem;font-size:.8rem;margin-bottom:1rem}.two-column{grid-template-columns:1fr;gap:2rem}.column{padding:1rem 0}.column h3{font-size:1rem;margin-bottom:1rem}.column li{font-size:.95rem}#model p{max-width:100%;overflow-wrap:break-word;word-break:normal}.system-items{grid-template-columns:repeat(2,1fr);gap:1rem}.system-item{padding:1rem}.system-item h4{font-size:.9rem}.system-item p{font-size:1rem}.buy-paths{grid-template-columns:1fr;gap:1.5rem}.buy-path{padding:1.5rem}.buy-path h3{font-size:1rem;margin-bottom:.75rem}.buy-offer{font-size:1.25rem}.buy-description{font-size:.85rem}.bordered-box{padding:1rem;width:100%}.bordered-box.threat-model{min-width:0;width:100%;padding-left:1rem;padding-right:1rem}.bordered-box--full .buy-paths{max-width:100%}.capacity-display{padding:2rem}.capacity-metrics{gap:1rem;flex-wrap:wrap}.capacity-metric{flex:0 1 auto}.capacity-number{font-size:1.5rem}.hero-diagram{display:none}ul li{font-size:1rem;line-height:1.8}p{margin-bottom:.75rem}}@media (max-width:480px){body{font-size:15px;padding:0}.container{padding:0 .75rem}.section{padding:2rem 0}header{padding:0}.nav,nav{flex-direction:column;gap:.75rem;padding:.75rem}.nav-links{flex-direction:column;gap:.5rem;width:100%}.logo-image{height:28px}h1{font-size:1.35rem}h2{font-size:1.1rem}h3{font-size:.95rem}h4{font-size:.85rem}.text-hero{font-size:clamp(1.35rem, 8vw, 1.75rem);line-height:1.2;margin-bottom:.75rem}.text-bridge{font-size:.85rem;margin-bottom:.75rem}.text-eyebrow{font-size:.6rem;margin-bottom:.5rem}.text-proof{font-size:.75rem;margin-bottom:1rem}.hero{padding:1rem 0;gap:1rem}.hero-ctas{margin-top:1rem;gap:.5rem;flex-direction:column}.cta-primary,.cta-secondary{padding:.6rem .9rem;font-size:.85rem;width:100%;max-width:100%;text-align:center}.cta-calendly{padding:.45rem .9rem;font-size:.75rem;margin-bottom:.75rem}.system-items{grid-template-columns:1fr;gap:.75rem;margin:1.5rem 0}.system-item{padding:1rem}.system-item h4{font-size:.85rem;margin-bottom:.4rem}.system-item p{font-size:.95rem}.two-column{grid-template-columns:1fr;gap:1rem}.column{padding:.75rem 0}.column h3{font-size:.95rem;margin-bottom:.75rem}.column li{padding:.3rem 0 .3rem 1rem;font-size:.85rem}.buy-paths{grid-template-columns:1fr;gap:1rem}.buy-path{padding:1rem}.buy-path h3{font-size:.95rem;margin-bottom:.5rem}.buy-offer{font-size:1.1rem;margin-bottom:.5rem}.buy-description{font-size:.8rem;margin-bottom:.75rem}.bordered-box{padding:.75rem;margin:.75rem auto;width:100%}.bordered-box.threat-model{min-width:0;width:100%;padding-left:.75rem;padding-right:.75rem}.bordered-box--full .buy-paths{width:100%;max-width:100%}.threat-model-step{font-size:.8rem}.threat-model-line{font-size:1rem}.capacity-display{padding:1.5rem;margin:1rem 0}.capacity-title{font-size:.95rem;margin-bottom:1rem}.capacity-metrics{flex-direction:row;justify-content:space-between;gap:.5rem;margin-bottom:1rem;font-size:.9rem}.capacity-number{font-size:1.25rem}ul li{font-size:.9rem;line-height:1.6}p{margin-bottom:.6rem}.inheritance-path{font-size:.75rem;gap:.35rem}.tier-step{font-size:.75rem}}