.sch2{--ink: #0d1f38;--ink-2: #33465f;--muted: #61728a;--line: #e4e9f0;--bg-tint: #f4f7fb;--brand: #1f6feb;--brand-dk: #1657c4;--go: #16a34a;--go-soft: #dcfce7;--warn: #d97706;--warn-soft: #fef3c7;--open: #e11d48;--open-soft: #ffe4e6;--radius: 14px;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#fff;line-height:1.5;overflow-x:clip}.sch2-h1{overflow-wrap:break-word}.sch2 a{text-decoration:none;color:inherit}.sch2 *,.sch2 *:before,.sch2 *:after{box-sizing:border-box}.sch2-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.sch2-narrow{max-width:760px}.sch2-center{text-align:center;margin-left:auto;margin-right:auto}.sch2-h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:.4rem 0 1rem;overflow-wrap:break-word}.sch2-mark{color:var(--brand)}.sch2-h2{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;letter-spacing:-.015em;margin:0 0 .75rem}.sch2-lede{font-size:1.2rem;color:var(--ink-2);max-width:34ch;margin:0 0 1.6rem}.sch2-body{font-size:1.06rem;color:var(--ink-2);margin:0}.sch2-sub{font-size:1.1rem;color:var(--muted);margin:0}.sch2-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-weight:700;padding:11px 20px;border-radius:10px;border:0;transition:background .15s ease,transform .15s ease}.sch2-btn:hover{background:var(--brand-dk);color:#fff;transform:translateY(-1px)}.sch2-btn-lg{padding:15px 26px;font-size:1.08rem}.sch2-btn-sm{padding:8px 15px;font-size:.92rem}.sch2-btn-block{width:100%;margin-top:auto}.sch2-btn-ghost{display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:15px 22px;border-radius:10px;border:1.5px solid rgba(255,255,255,.5);color:#fff;transition:background .15s ease}.sch2-btn-ghost:hover{background:#ffffff1f;color:#fff}.sch2 .sch2-btn,.sch2 .sch2-btn-ghost{color:#fff}.sch2-nav{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.sch2-nav-inner{display:flex;align-items:center;justify-content:space-between;height:62px}.sch2-brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.01em}.sch2-brand-mark{color:var(--brand);font-size:1.2rem}.sch2-nav-links{display:flex;align-items:center;gap:22px;font-weight:600;color:var(--ink-2)}.sch2-nav-links a:hover{color:var(--ink)}.sch2-hero{position:relative;background:radial-gradient(1100px 500px at 82% -8%,rgba(31,111,235,.22),transparent 60%),linear-gradient(160deg,#0d1f38,#123059);color:#fff;padding:72px 0 84px}.sch2-hero-inner{max-width:900px;margin:0 auto;text-align:center}.sch2-subhead{font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;color:#fff;letter-spacing:-.01em;margin:0 0 .9rem}.sch2-stamp{position:absolute;top:26px;right:32px;z-index:3;transform:rotate(11deg);padding:10px 16px;--neon: #e555c7;border:3px solid var(--neon);border-radius:12px;color:var(--neon);box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #00000026,inset 0 0 12px var(--neon),0 0 12px var(--neon);text-shadow:0 0 15px var(--neon);filter:brightness(125%);font-size:.72rem;font-weight:800;line-height:1.35;letter-spacing:.13em;text-transform:uppercase;text-align:center;opacity:1}.sch2-hero-h1{margin-top:.6rem}.sch2-hero-h1 .sch2-mark{color:#7cc0ff}.sch2-hero-lede{color:#c6d4e8;max-width:46ch;margin:0 auto 1.7rem}.sch2-cta-row{display:flex;flex-wrap:wrap;gap:14px}.sch2-hero-cta{justify-content:center}.sch2-hero-video{margin:2.4rem auto 0;border-radius:16px;overflow:hidden;background:#0b1a30;line-height:0;box-shadow:0 30px 70px #040c1c8c,0 0 0 1px #ffffff0f}.sch2-hero-video video{display:block;width:100%;height:auto}.sch2-benefits{background:var(--ink);color:#aebfd6;padding:30px 0}.sch2-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.sch2-benefit b{display:block;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin-bottom:5px}.sch2-benefit span{font-size:.95rem;line-height:1.45}.sch2-problem{padding:70px 0}.sch2-problem em{font-style:normal;color:var(--brand);font-weight:700}.sch2-problem p+p{margin-top:1.1rem}.sch2-mark-dark{color:var(--brand)}.sch2-section-head{max-width:720px;margin:0 auto 44px;text-align:center}.sch2-how{padding:20px 0 80px}.sch2-data{padding:66px 0;background:var(--ink);color:#fff}.sch2-data .sch2-body{color:#c6d4e8}.sch2-data-icon{color:#7cc0ff;margin-bottom:10px}.sch2-cats-title{text-align:center;margin:0 0 40px;font-size:clamp(1.4rem,4vw,2.9rem);font-weight:900;letter-spacing:normal;color:var(--ink);line-height:1.15}.sch2-cat{padding:40px 0;border-top:1px solid var(--line)}.sch2-cat:first-of-type{border-top:0}.sch2-cat-main{display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:48px;align-items:center}.sch2-cat-rev .sch2-cat-main{grid-template-columns:1fr minmax(0,460px)}.sch2-cat-rev .sch2-cat-art{order:2}.sch2-cat-art{display:flex;justify-content:center}.sch2-shot{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);box-shadow:0 16px 38px #1230592e}.sch2-shot-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative;border-radius:12px}.sch2-shot-btn:hover .sch2-shot,.sch2-shot-btn:focus-visible .sch2-shot{box-shadow:0 22px 48px #12305947}.sch2-shot-zoom{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0d1f38b8;color:#fff;border-radius:8px;font-size:1rem;opacity:0;transition:opacity .15s ease;pointer-events:none}.sch2-shot-btn:hover .sch2-shot-zoom,.sch2-shot-btn:focus-visible .sch2-shot-zoom{opacity:1}.sch2-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#060e1cd9;display:flex;align-items:center;justify-content:center;padding:4vw;cursor:zoom-out}.sch2-lightbox img{max-width:96vw;max-height:92vh;width:auto;height:auto;border-radius:10px;box-shadow:0 30px 80px #0009;cursor:default}.sch2-lightbox-close{position:fixed;top:18px;right:22px;width:44px;height:44px;border:0;background:#ffffff24;color:#fff;font-size:1.9rem;line-height:1;border-radius:50%;cursor:pointer}.sch2-lightbox-close:hover{background:#ffffff3d}.sch2-cat-name{display:inline-block;font-size:1.55rem;font-weight:850;color:var(--brand);letter-spacing:-.01em}.sch2-cat-thesis{font-size:1.15rem;color:var(--ink);font-weight:700;margin:2px 0 15px}.sch2-cat-heroes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.sch2-cat-heroes li{font-size:1.02rem;color:var(--ink-2);line-height:1.45}.sch2-cat-heroes b{color:var(--ink);font-weight:750}.sch2-cat-tail{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px dashed var(--line);columns:2;column-gap:44px}.sch2-cat-tail li{font-size:.92rem;color:var(--muted);line-height:1.5;margin-bottom:8px;padding-left:17px;position:relative;break-inside:avoid}.sch2-cat-tail li:before{content:"+";position:absolute;left:0;color:var(--brand);font-weight:700}.sch2-pricing{padding:80px 0}.sch2-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.sch2-price{position:relative;display:flex;flex-direction:column;border:1px solid var(--brand);border-radius:var(--radius);padding:26px 22px;background:#fff;box-shadow:0 16px 36px #1f6feb29;transition:transform .15s ease,box-shadow .15s ease}.sch2-price:hover{transform:translateY(-3px);box-shadow:0 20px 42px #1f6feb38}.sch2-price-name{font-weight:700;color:var(--ink-2)}.sch2-price-amt{font-size:2.5rem;font-weight:850;color:var(--brand);margin-top:4px}.sch2-price-cycle{color:var(--muted);font-size:.9rem}.sch2-price-detail{color:var(--ink-2);margin:12px 0 20px;min-height:3rem}.sch2-price-statewide{text-align:center;color:var(--muted);max-width:620px;margin:28px auto 0}.sch2-price-statewide a{color:inherit;font-weight:600;text-decoration:underline}.sch2-guarantee{text-align:center;font-weight:600;color:var(--ink-2);margin-top:14px}.sch2-who{padding:30px 0 74px}.sch2-who .sch2-body{font-size:1.14rem}.sch2-who-inner{display:flex;align-items:center;gap:32px}.sch2-who-photo{width:150px;height:150px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 8px 22px #1230592e}.sch2-who-inner .sch2-h2{margin-bottom:.5rem}.sch2-faq{padding:20px 0 84px}.sch2-faq-list{margin-top:30px}.sch2-faq-item{border-bottom:1px solid var(--line);padding:6px 0}.sch2-faq-item summary{cursor:pointer;list-style:none;font-weight:700;font-size:1.08rem;padding:14px 34px 14px 0;position:relative}.sch2-faq-item summary::-webkit-details-marker{display:none}.sch2-faq-item summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:1.4rem;font-weight:400;color:var(--brand);transition:transform .2s ease}.sch2-faq-item[open] summary:after{transform:rotate(45deg)}.sch2-faq-item p{margin:0 0 16px;color:var(--ink-2);max-width:62ch}.sch2-final{padding:80px 0;background:linear-gradient(160deg,#0d1f38,#123059);color:#fff}.sch2-final-h{color:#fff}.sch2-final-sub{color:#b9c8de;margin-top:16px}.sch2-foot{padding:26px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.sch2-foot-inner{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.sch2-foot a{color:var(--brand)}.sch2-foot-sep{margin:0 8px}@media (max-width: 900px){.sch2-hero{padding-top:30px}.sch2-benefits-grid{grid-template-columns:1fr;gap:22px}.sch2-stamp{position:static;display:inline-block;transform:rotate(-6deg);margin:0 auto 18px;top:auto;right:auto}.sch2-cat-main,.sch2-cat-rev .sch2-cat-main{grid-template-columns:1fr;gap:28px}.sch2-cat-rev .sch2-cat-art{order:0}.sch2-cat-tail{columns:1}.sch2-price-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.sch2-nav-links a:not(.sch2-btn){display:none}.sch2-who-inner{flex-direction:column;text-align:center;gap:18px}}
