.homepage2-page{color:#0d1117;background:#fff;font-family:Arial,Helvetica,sans-serif}.homepage2-container{width:100%;max-width:1240px;margin:0 auto;padding:0 48px}.content-section{color:#0d1117;text-align:left;background:#fff;padding:115px 0}.final-band{color:#fff;text-align:center;background:linear-gradient(#0d1117 0%,#101a26 58%,#14243a 100%);border-radius:110px 110px 0 0;padding:32px 0}.final-band .homepage2-container{flex-direction:column;align-items:center;gap:44px;display:flex}.final-band .final-headline{max-width:700px;margin:0}.final-band .value-line{color:#fff;margin-top:.5rem;font-size:.95rem}.hero-band{color:#fff;text-align:left;background:linear-gradient(#0d1117 0%,#101a26 58%,#14243a 100%);border-bottom:0;border-radius:0 0 110px 110px;flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100vh - 165px);padding:56px 0 88px;display:flex;position:relative;overflow:hidden}.hero-layout{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;width:100%;max-width:1400px;margin:auto;padding:0 24px;display:grid;position:relative}.hero-copy{grid-column:1/span 7}.hero-panel-stack{grid-column:8/span 5;position:relative}.scroll-cue{z-index:2;color:#fff;background:0 0;border:1px solid #ffffff2e;border-bottom:0;border-radius:999px 999px 0 0;margin:0;padding:14px 28px 18px;font-size:15px;line-height:24px;text-decoration:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scroll-cue:hover{border-color:#ffffff59}.section-label{align-items:center;margin-bottom:28px;display:flex}.section-label p,.section-label h1,.section-label h2,.layer-row>span,.faq-item button>span{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:24px}.section-label p,.section-label h1,.section-label h2{text-transform:uppercase;color:#4a5560;letter-spacing:.12em;margin:0;font-weight:700}.content-section .section-label :is(p,h1,h2){color:#4a5560}.hero-band .section-label :is(p,h1,h2),.final-band .section-label :is(p,h1,h2){color:#9fb2c8}.hero-headline{letter-spacing:-.03em;max-width:620px;margin:0;font-size:64px;font-weight:800;line-height:1.05}.hero-headline span{color:#87e352}.body-large{color:#9fb2c8;max-width:680px;margin:32px 0;font-size:20px;line-height:31px}.credentials{gap:12px;margin:0 0 36px;padding:0;list-style:none;display:grid}.credentials li{color:#fff;align-items:center;gap:12px;font-size:17px;line-height:27px;display:flex}.credentials li:before{content:"";background:#87e352;width:10px;height:10px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.cta{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.cta-lime{color:#0b1520;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(135deg,#87e352 0%,#a3f075 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:1.08rem 2.6rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 38px #87e35257,inset 0 1px #ffffff4d}.cta-lime:hover{background:linear-gradient(135deg,#9aed62 0%,#87e352 100%);transform:translateY(-5px)scale(1.02);box-shadow:0 20px 60px #87e35273,inset 0 1px #fff6}.cta-dark{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#0d1117;border:1px solid #87e3524d;border-radius:12px;justify-content:center;align-items:center;padding:1.08rem 2.6rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.cta-dark:hover{background:#1a2a3a;border-color:#87e35299;transform:translateY(-5px)scale(1.02)}.final-band .cta-dark{color:#0d1117;background:#87e352}.hero-note{color:#9fb2c8;margin:20px 0 0;font-size:.92rem;line-height:1.4}.hero-panel{z-index:2;color:#f3f7fb;transform-origin:50%;background:#0f1722;border:1px solid #87e35238;border-radius:32px;padding:28px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:relative;transform:perspective(1400px)rotateY(-16deg)rotateX(6deg);box-shadow:0 24px 48px #00000059}.hero-panel-layer{z-index:1;transform-origin:50%;background:#0f1722;border-radius:32px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:perspective(1400px)rotateY(-16deg)rotateX(6deg);box-shadow:0 24px 48px #00000059}.hero-panel-layer-one{opacity:.75;border:1px solid #87e35224;transform:perspective(1400px)rotateY(-16deg)rotateX(6deg)translate(48px,24px)scale(.92)}.hero-panel-layer-two{opacity:.45;border:1px solid #87e35214;transform:perspective(1400px)rotateY(-16deg)rotateX(6deg)translate(92px,48px)scale(.84)}.hero-panel-stack:hover .hero-panel{transform:perspective(1400px)rotateY(-8deg)rotateX(3deg)}.hero-panel-stack:hover .hero-panel-layer-one{transform:perspective(1400px)rotateY(-8deg)rotateX(3deg)translate(48px,24px)scale(.92)}.hero-panel-stack:hover .hero-panel-layer-two{transform:perspective(1400px)rotateY(-8deg)rotateX(3deg)translate(92px,48px)scale(.84)}.hero-panel h2{margin:0;font-size:20px;font-weight:700;line-height:27px}.hero-panel-sub{color:#96abc0;margin:4px 0 22px;font-size:15px;line-height:24px}.hero-blindspot-list{gap:10px;display:grid}.hero-blindspot-item{border-bottom:1px solid #2d3b4a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.hero-blindspot-icon{color:#0d1117;background:#87e352;place-items:center;width:36px;height:36px;display:grid}.hero-blindspot-icon svg{width:18px;height:18px}.hero-blindspot-item p{color:#e6eef7;margin:0;font-size:15px;font-weight:700;line-height:24px}.hero-leak-meta{justify-items:end;gap:6px;display:grid}.hero-leak-high{color:#f46f87;font-size:15px;font-weight:700;line-height:24px}.hero-leak-medium{color:#e5b84a;font-size:15px;font-weight:700;line-height:24px}.hero-bars{gap:3px;display:flex}.hero-bars span{width:8px;height:10px}.bar-high{background:#ff6786}.bar-med{background:#f3c75e}.bar-dim{background:#2d3b4a}.hero-panel-foot{color:#b4c6d6;margin:18px 0 0;font-size:15px;line-height:24px}.hero-panel-foot span{color:#87e352;font-weight:700}.content-section{background:#fff;padding:115px 0}.faq-section{text-align:left;background:linear-gradient(#fff 0,#f6f8fa 140px calc(100% - 140px),#fff 100%);padding:72px 0 104px}.faq-section .homepage2-container{display:block}.section-headline{color:#0d1117;letter-spacing:-.03em;max-width:1200px;margin:0;font-size:46px;font-weight:700;line-height:1.05}.hl{color:#0d1117;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#87e352;padding:0 .12em}.final-band .final-headline{color:#0d1117;letter-spacing:-.03em;max-width:700px;margin:0;font-size:46px;font-weight:700;line-height:1.22}.section-intro{color:#4a5560;max-width:820px;margin:24px 0 48px;font-size:20px;line-height:31px}.good-news{color:#4a5560;margin:0;font-size:20px;line-height:31px}.problems-section{padding:0}.problems-intro{flex-direction:column;justify-content:center;min-height:200px;padding-bottom:0;display:flex}.problems-intro .section-intro{margin-bottom:0}.problems-scroll{width:100%;position:relative}.problems-sticky{box-sizing:border-box;flex-direction:column;justify-content:center;gap:40px;width:100%;height:100vh;padding-top:117px;display:flex;overflow:hidden}.problems-track{row-gap:32px;display:grid}.problem-panel{box-sizing:border-box;border:1px solid #ffffff14;border-radius:24px;align-items:center;width:100%;min-height:240px;padding:36px 40px;display:flex}.problem-panel-1,.problem-panel-3,.problem-panel-5{background:#0d1117}.problem-panel-2,.problem-panel-4,.problem-panel-6{background:#192537}.problem-panel-content{grid-template-columns:minmax(0,1fr);align-items:center;width:100%;display:grid}.problem-panel-copy>span{color:#9aa7b4;letter-spacing:-.08em;margin-bottom:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:96px;line-height:1;display:block}.problem-panel-copy h3{color:#fff;letter-spacing:-.03em;max-width:620px;margin:0;font-size:30px;font-weight:700;line-height:1.15}.problem-panel-copy p{color:#b4c6d6;max-width:520px;margin:28px 0 0;font-size:20px;line-height:31px}@media (min-width:901px){.problems-scroll-active{height:600vh}.problems-scroll-active .problems-sticky{position:sticky;top:0}.problems-scroll-active .problems-track{will-change:transform;touch-action:pan-y;cursor:grab;flex:0 0 380px;column-gap:32px;width:max-content;height:380px;margin-bottom:-24px;padding-left:max(24px,50vw - 676px);display:flex}.problems-scroll-active.is-dragging .problems-track{cursor:grabbing;-webkit-user-select:none;user-select:none}.problems-scroll-active .problem-panel{cursor:pointer;flex-shrink:0;align-self:stretch;width:620px;min-width:620px;padding:36px 40px}.problems-scroll-active .problems-cta-wrap{z-index:10;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:140px;padding:24px;display:flex;position:sticky;bottom:0;left:0;right:0}.problems-scroll-active .good-news{margin:0}.problems-scroll-active .problems-cta-wrap .cta{margin-top:4px}}@media (min-width:901px) and (max-width:1200px){.problems-scroll-active .problem-panel{width:min(560px,86vw);min-width:min(560px,86vw)}}.layers-section{background:linear-gradient(#fff 0,#f6f8fa 240px calc(100% - 240px),#fff 100%);padding:0}.layers-scroll{padding:115px 0;position:relative}.layers-sticky{flex-direction:column;gap:32px;display:flex}.layers-intro{flex-direction:column;justify-content:center;min-height:200px;padding:24px 0;display:flex}.layers-stage{row-gap:16px;display:grid;position:relative}.stack-panel{background:#0d1117;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:48px;min-height:360px;padding:40px;display:grid;box-shadow:0 -2px 10px #0d11170f}@media (min-width:901px){.layers-scroll-active{height:540vh;padding:0}.layers-scroll-active .layers-sticky{justify-content:flex-start;gap:20px;height:100vh;padding-top:128px;position:sticky;top:0;overflow:hidden}.layers-scroll-active .layers-stage{flex:none;row-gap:0;min-height:552px;overflow:hidden}.layers-scroll-active .layer-diagram-svg{max-height:166px}.layers-scroll-active .layers-cta-wrap{z-index:10;background:#f6f8fa;flex-direction:column;justify-content:center;align-items:flex-start;min-height:80px;padding:24px;display:flex;position:sticky;bottom:0;left:0;right:0}.layers-scroll-active .stack-panel{will-change:transform;min-height:280px;padding:28px 40px;position:absolute;left:0;right:0}.layers-scroll-active .stack-panel-tab{z-index:2;color:#9aa7b4;letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;height:48px;padding:0 40px;font-family:inherit;font-size:15px;font-weight:500;transition:color .25s,opacity .25s;display:flex;position:absolute;top:0;left:0;right:0}.layers-scroll-active .stack-panel-tab span{letter-spacing:.1em;flex-shrink:0;font-size:15px;font-weight:700}.layers-scroll-active .stack-panel-tab:hover{color:#87e352}.layers-scroll-active .stack-panel.is-front .stack-panel-tab{opacity:0;pointer-events:none}.layers-scroll-active .stack-panel-1{top:0}.layers-scroll-active .stack-panel-2{top:48px}.layers-scroll-active .stack-panel-3{top:96px}.layers-scroll-active .stack-panel-4{top:144px}.layers-scroll-active .stack-panel-5{top:192px}.layers-scroll-active .stack-panel-6{top:240px}}.stack-panel-tab{display:none}.stack-panel-1{background:#0d1117}.stack-panel-2{background:#192537}.stack-panel-3{background:#0d1117}.stack-panel-4{background:#192537}.stack-panel-5{background:#0d1117}.stack-panel-6{background:#192537}.stack-panel-copy>span{color:#9aa7b4;letter-spacing:.04em;margin-bottom:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:24px;display:block}.stack-panel-copy h3{color:#fff;letter-spacing:-.03em;max-width:700px;margin:0;font-size:36px;font-weight:700;line-height:1.05}.stack-panel-copy p{color:#b4c6d6;max-width:560px;margin:28px 0 0;font-size:20px;line-height:31px}.layer-diagram-svg{width:100%;height:auto;overflow:visible}.layer-diagram-svg .diagram-label{fill:#9aa7b4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.layer-diagram-dark .diagram-label{fill:#9aa7b4}.report-section{background:#fff;max-width:1400px;margin:0 auto;padding:115px 0}.report-intro{margin-bottom:40px}.report-section{text-align:left}.report-panel{background:linear-gradient(#0d1117 0%,#101a26 58%,#14243a 100%);border:1px solid #87e35238;border-radius:32px;max-width:1040px;padding:40px 48px;box-shadow:0 24px 48px #00000059}.report-panel .value-line{opacity:0;transition:opacity .45s cubic-bezier(.23,1,.32,1)}.report-cta-wrap{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:48px;display:flex}.report-value-label{color:#fff;margin:0 0 20px;font-size:20px;font-weight:700;line-height:31px}.report-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-list li{color:#b4c6d6;visibility:hidden;gap:12px;min-height:31px;font-size:20px;line-height:31px;display:flex}.report-list li.typing{visibility:visible}.report-list li:before{content:"";background:#87e352;flex:0 0 10px;width:10px;height:10px;margin-top:8px}.report-panel .value-line{color:#fff;margin-top:0;margin-bottom:24px}.value-line{color:#4a5560;margin:16px 0 0;font-size:20px;line-height:31px}.faq-list{border-top:1px solid #e8ecef;margin:48px 0 0}.faq-item{background:0 0;border-bottom:1px solid #e8ecef;padding:0}.faq-list.stagger-ready .faq-item{opacity:0;transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);transform:translateY(16px)}.faq-list.stagger-ready .faq-item.in-view{opacity:1;transform:none}.faq-list.stagger-ready .faq-item:nth-child(2){transition-delay:60ms}.faq-list.stagger-ready .faq-item:nth-child(3){transition-delay:.12s}.faq-list.stagger-ready .faq-item:nth-child(4){transition-delay:.18s}.faq-list.stagger-ready .faq-item:nth-child(5){transition-delay:.24s}.faq-list.stagger-ready .faq-item:nth-child(6){transition-delay:.3s}.faq-item button{color:#0d1117;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;padding:18px 0;display:grid}.faq-item button strong{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:30px}.faq-item button b{color:#fff;background:#192537;border:1px solid #192537;border-radius:999px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:400;line-height:1;transition:border-color .25s,background .25s,color .25s;display:grid}.faq-item button:hover b,.faq-item button[aria-expanded=true] b{border-color:var(--accent-blue);background:var(--accent-blue);color:#0d1117}.faq-item>p{color:#4a5560;max-width:none;margin:-8px 56px 38px 104px;font-size:19px;line-height:31px}.final-band .final-headline{color:#fff}.final-band .section-label{margin-bottom:12px}.final-band .value-line{color:#fff;margin-top:-18px}@media (max-width:900px){.homepage2-container{padding:0 24px}.hero-headline{font-size:44px}.section-headline,.final-band .final-headline{font-size:34px}.section-label :is(p,h1,h2){letter-spacing:.1em;font-size:13px}.body-large,.section-intro,.good-news,.problem-panel-copy p,.stack-panel-copy p{font-size:17px;line-height:27px}.body-large{margin:20px 0}.scroll-cue{display:none}.stack-panel-copy h3{font-size:28px}.problem-panel-copy>span{font-size:64px}.hero-layout{padding:0 16px}.hero-band,.content-section,.final-band{padding:44px 0}.hero-layout{grid-template-columns:1fr}.hero-copy,.hero-panel-stack{grid-column:auto}.hero-band{border-radius:0 0 32px 32px;padding:40px 0 44px}.final-band{border-radius:32px 32px 0 0;padding:44px 0 20px}.final-band .homepage2-container{gap:24px}.final-band .final-headline{font-size:26px;line-height:1.15}.final-band .value-line{margin-top:-8px}.hero-panel{transform:none}.hero-panel-layer{display:none}.hero-panel-stack{margin-top:32px}.problems-section{padding:80px 0 44px}.problems-sticky{height:auto;padding-top:0;display:block;overflow:visible}.problems-intro{min-height:0;padding-bottom:0}.problems-intro .section-intro{margin-bottom:24px}.problems-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:0 12px;padding:4px 24px;scroll-padding-left:24px;display:flex;overflow-x:auto;transform:none!important}.problems-track::-webkit-scrollbar{display:none}.problem-panel{scroll-snap-align:start;flex:0 0 86%;width:auto;min-width:0;min-height:0;padding:32px 24px}.good-news{margin-top:28px;margin-bottom:20px}.layers-scroll{padding:0}.layers-sticky{gap:24px}.layers-intro{min-height:0;padding:0}.layers-stage{grid-auto-rows:1fr}.stack-panel{grid-template-columns:1fr;gap:24px;min-height:auto;padding:28px;position:static}.stack-panel-copy p{margin-top:14px}.layer-diagram-svg{max-height:130px}.layers-stage.stagger-ready .stack-panel{opacity:0;transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);transform:translateY(20px)}.layers-stage.stagger-ready .stack-panel.in-view{opacity:1;transform:none}.layers-cta-wrap{margin-top:4px}.report-intro{margin-bottom:24px}.report-panel{border-radius:24px;padding:32px 24px}.report-value-label{margin-bottom:16px;font-size:18px;line-height:28px}.report-list{gap:10px}.report-list li{gap:10px;min-height:27px;font-size:17px;line-height:27px}.report-cta-wrap{margin-top:28px}.value-line{font-size:17px;line-height:27px}.faq-list{margin:24px 0 0}.faq-item button{grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding:14px 0}.faq-item button strong{font-size:18px;line-height:26px}.faq-item button b{width:34px;height:34px;font-size:16px}.faq-item>p{margin:-6px 0 28px 72px;font-size:17px;line-height:27px}}@media (max-width:1100px){.report-panel{max-width:none}}@media (max-width:640px){.homepage2-container{padding:0 20px}.layer-diagram-svg .diagram-label{font-size:21px}.hero-headline{font-size:34px}.section-headline,.final-band .final-headline{font-size:28px}.body-large,.section-intro,.good-news,.problem-panel-copy p,.stack-panel-copy p{font-size:16px;line-height:25px}.final-band .final-headline{text-wrap:balance;font-size:22px}.section-headline{text-wrap:balance}.final-band .homepage2-container{gap:18px}.problems-track{padding:4px 20px;scroll-padding-left:20px}.report-panel{padding:24px 20px}.report-value-label{margin-bottom:14px;font-size:17px;line-height:26px}.report-list li{min-height:25px;font-size:16px;line-height:25px}.report-list li:before{flex:0 0 8px;width:8px;height:8px}.report-panel .value-line{margin-bottom:4px}.value-line{font-size:16px;line-height:25px}.problem-panel{padding:28px 20px}.problem-panel-copy>span{margin-bottom:10px;font-size:34px}.problem-panel-copy h3{font-size:22px}.stack-panel-copy h3{font-size:24px}.section-label{flex-direction:column;align-items:flex-start;margin-bottom:20px}.section-label :is(p,h1,h2){letter-spacing:.1em;font-size:12px;line-height:20px}.hero-actions{flex-direction:column;align-items:stretch}.cta{width:100%}.cta-lime,.cta-dark{letter-spacing:.07em;border-radius:10px;width:100%;padding:13px 18px;font-size:.78rem;line-height:1.35}.cta-lime{box-shadow:0 6px 18px #87e35247,inset 0 1px #ffffff4d}.hero-panel{border-radius:24px;padding:20px}.hero-panel-sub{margin:4px 0 14px}.hero-blindspot-list{gap:0}.hero-blindspot-item{grid-template-columns:32px minmax(0,1fr);gap:2px 12px;padding:10px 0}.hero-blindspot-icon{width:32px;height:32px}.hero-leak-meta{grid-column:2;align-items:center;gap:10px;display:flex}.stack-panel{padding:24px}.faq-item button{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:12px 0}.faq-item button strong{font-size:16px;line-height:24px}.faq-item button b{width:30px;height:30px;font-size:15px}.faq-item>p{margin:-4px 0 22px 46px;font-size:16px;line-height:25px}}
