.definition-box-source,.scroll-hint,.tag{text-transform:uppercase}.serif{font-family:'Inter', sans-serif}.inter,.tag{font-family:Inter,sans-serif}h1,h2,h3,h4{line-height:1.2}.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.5px;color:var(--blue);background:var(--blue-lt);padding:6px 16px;border-radius:40px;border:1px solid rgba(0,113,220,.2);margin-bottom:20px}.btn-primary,.hero-breadcrumb{font-family:Inter,sans-serif;letter-spacing:.3px}.hero::after,.hero::before{content:'';border-radius:50%;position:absolute}.tag-white{color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.benefit-card.featured .benefit-num,.hero-breadcrumb,.hero-breadcrumb a{color:rgba(255,255,255,.5)}.hero::before{right:-120px;top:-80px;width:560px;height:560px;background:radial-gradient(circle,rgba(0,194,255,.08) 0,transparent 70%)}.hero::after{left:-60px;bottom:-100px;width:420px;height:420px;background:radial-gradient(circle,rgba(0,113,220,.12) 0,transparent 70%)}.hero-line{position:absolute;right:0;top:0;bottom:0;width:38%;background:rgba(255,255,255,.025);clip-path:polygon(18% 0%,100% 0%,100% 100%,0% 100%)}.hero-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:28px;font-size:12px}.hero-breadcrumb a{text-decoration:none;transition:color .2s}.benefit-card.featured p,.hero-breadcrumb a:hover,.hero-breadcrumb span{color:rgba(255,255,255,.8)}.hero h1 em{font-style:italic;color:#7ecfff}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn-ghost,.btn-primary{display:inline-block;padding:15px 34px;transition:.3s;cursor:pointer;font-size:14px}.btn-primary{background:var(--blue);color:var(--white);font-weight:600;border-radius:6px;text-decoration:none;border:2px solid var(--blue)}.anchor-nav a,.btn-ghost{font-family:Inter,sans-serif;font-weight:500;text-decoration:none}.btn-primary:hover{background:#005db8;border-color:#005db8;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,113,220,.3)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:0 0;color:rgba(255,255,255,.88);border-radius:6px;border:2px solid rgba(255,255,255,.3)}.btn-ghost:hover{border-color:rgba(255,255,255,.7);color:var(--white);background:rgba(255,255,255,.05);transform:translateY(-2px)}.hero-stats{margin-top:60px;display:flex;gap:0;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:40px}.hero-stat{flex:1;min-width:160px;padding-right:36px}.hero-stat+.hero-stat{padding-left:36px;border-left:1px solid rgba(255,255,255,.1)}.anchor,.hero-stat a{text-decoration:none;color:inherit}.hero-stat-num{font-family:Inter,sans-serif;font-size:36px;font-weight:800;color:#7ecfff;line-height:1;margin-bottom:6px}.hero-stat-label{font-size:13px;color:rgba(255,255,255,.55);letter-spacing:.2px}.scroll-hint{display:flex;align-items:center;gap:8px;margin-top:30px;font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.38);letter-spacing:.5px;animation:.8s ease-out fadeInUp}.definition-box-text,.definition-box::before,.section-title{font-family:'Inter', sans-serif}.scroll-line{width:40px;height:1px;background:rgba(255,255,255,.25)}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anchor-nav{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:0 2px 14px rgba(29,40,100,.07)}.cta-section h2,.cta-section p,.definition-box-source,.definition-box-text{position:relative;z-index:1}.anchor-nav-inner{display:flex;overflow-x:auto;gap:0;scroll-behavior:smooth}.anchor-nav a{font-size:16px;color:var(--muted);padding:18px 22px;white-space:nowrap;border-bottom:3px solid transparent;transition:.2s;letter-spacing:.2px}.anchor-nav a:hover{color:var(--blue);border-bottom-color:var(--blue)}.anchor-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.anchor:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.section{padding:90px 0}.compare-table tbody tr:nth-child(2n),.section-alt{background:var(--off-white)}.accent-bar,.benefit-card::before{height:4px;background:linear-gradient(90deg,var(--blue),var(--accent))}.section-header{margin-bottom:52px}.section-title{font-size:clamp(28px, 3.5vw, 42px);color:var(--navy);font-weight:700;margin-bottom:16px;letter-spacing:-.3px}.section-lead{font-size:17px;color:var(--muted);max-width:680px;line-height:1.8}.accent-bar{width:52px;border-radius:4px;margin-bottom:22px}.definition-box{background:linear-gradient(135deg,var(--navy) 0,#1a3580 100%);border-radius:16px;padding:52px 56px;position:relative;overflow:hidden;margin-bottom:52px;box-shadow:0 12px 48px rgba(29,40,100,.15)}.definition-box::before{content:'"';position:absolute;top:-20px;left:40px;font-size:220px;color:rgba(255,255,255,.04);line-height:1;pointer-events:none}.definition-box-text{font-size:clamp(20px, 2.5vw, 26px);color:var(--white);line-height:1.6;font-weight:400}.definition-box-text strong{color:#7ecfff;font-weight:600}.compare-table thead th,.step-body h3,.step-num{font-weight:700;font-family:Inter,sans-serif}.definition-box-source{margin-top:24px;font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.4);letter-spacing:1px}.intro-text,.two-col-text p{color:var(--muted);font-size:16px}.two-col-text{display:grid;grid-template-columns:1fr 1fr;gap:40px}.two-col-text p{line-height:1.85}.intro-text{line-height:1.75}.benefit-card.featured h3,.step-num,.why-lis-item:nth-child(2) .why-dot span,.why-lis-item:nth-child(2) h3{color:var(--white)}.step-list{display:flex;flex-direction:column;gap:0}.step-item{display:grid;grid-template-columns:64px 1fr;gap:28px;padding:36px 0;border-bottom:1px solid var(--border);align-items:start;animation:.6s ease-out both slideInLeft}.step-item:first-child{animation-delay:.1s}.step-item:nth-child(2){animation-delay:.15s}.step-item:nth-child(3){animation-delay:.2s}.step-item:nth-child(4){animation-delay:.25s}.step-item:nth-child(5){animation-delay:.3s}.step-item:nth-child(6){animation-delay:.35s}.step-item:last-child{border-bottom:none}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.step-num{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,var(--blue) 0,#0057b3 100%);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 8px 24px rgba(0,113,220,.3);transition:transform .3s,box-shadow .3s}.step-item:hover .step-num{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,113,220,.4)}.step-body h3{font-size:18px;color:var(--navy);margin-bottom:10px}.faq-a a,.step-body a{color:var(--blue);text-decoration:none;border-bottom:1px solid rgba(0,113,220,.3);transition:border-color .2s}.faq-a a:hover,.step-body a:hover{border-bottom-color:var(--blue)}.step-body p{color:var(--muted);line-height:1.8;font-size:15.5px}.step-body figure{margin-top:24px;margin-bottom:0}.step-body img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.compare-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 4px 30px rgba(29,40,100,.09);border:1px solid var(--border)}.badge-lims,.badge-lis{display:inline-block;letter-spacing:1px;padding:3px 10px;border-radius:4px}.compare-table{width:100%;border-collapse:collapse;font-size:15px}.badge-lims,.badge-lis,.benefit-num{font-size:11px;text-transform:uppercase}.compare-table thead tr{background:var(--navy)}.compare-table thead th{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--white);padding:20px 28px;text-align:left}.compare-table thead th:first-child{border-radius:13px 0 0}.compare-table thead th:last-child{border-radius:0 13px 0 0}.compare-table tbody tr,.faq-item{border-bottom:1px solid var(--border);transition:background-color .2s}.compare-table tbody tr:hover{background-color:rgba(0,113,220,.03)}.compare-table tbody td{padding:18px 28px;color:var(--text);line-height:1.65;vertical-align:top}.compare-table tbody td:first-child{font-family:Inter,sans-serif;font-weight:600;color:var(--navy);font-size:14px;white-space:nowrap}.badge-lis{background:var(--blue-lt);color:var(--blue);font-family:Inter,sans-serif;font-weight:700;margin-right:4px}.badge-lims,.benefit-card h3{color:var(--navy);font-family:Inter,sans-serif;font-weight:700}.badge-lims{background:#edf0fb}.benefit-card,.cap-item{background:var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.benefit-card{border:1px solid var(--border);border-radius:14px;padding:38px 36px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,113,220,.12)}.benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;transition:height .3s}.benefit-card:hover::before{height:6px}.benefit-num{font-family:Inter,sans-serif;font-weight:700;letter-spacing:2px;color:var(--blue);margin-bottom:18px}.benefit-card h3{font-size:19px;margin-bottom:14px;line-height:1.3}.benefit-card p{font-size:15px;color:var(--muted);line-height:1.8}.benefit-card.featured{background:linear-gradient(135deg,var(--navy) 0,#1a3580 100%);border-color:transparent;box-shadow:0 12px 48px rgba(29,40,100,.15)}.benefit-card.featured::before{display:none}.benefit-card.featured:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(29,40,100,.2)}.caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cap-item{padding:32px 28px;border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px;transition:.3s}.cap-icon,.why-dot{background:var(--blue-lt)}.cap-item:hover{border-color:var(--blue);box-shadow:0 8px 24px rgba(0,113,220,.08)}.cap-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .3s,background-color .3s}.cap-item:hover .cap-icon{transform:scale(1.1);background:var(--blue)}.cap-icon svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.cap-item:hover .cap-icon svg{stroke:white}.cap-item h3{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:var(--navy);line-height:1.3}.cap-item a{color:var(--blue);text-decoration:none;transition:text-decoration .2s}.cap-item a:hover{text-decoration:underline}.cap-item p{font-size:14px;color:var(--muted);line-height:1.75}.why-lis-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(29,40,100,.08)}.why-lis-item{padding:44px 36px;border-right:1px solid var(--border);position:relative;transition:background-color .3s}.faq-item:hover,.why-lis-item:hover{background-color:rgba(0,113,220,.02)}.why-lis-item:last-child{border-right:none}.why-lis-item:nth-child(2){background:linear-gradient(160deg,var(--blue) 0,#0057b3 100%)}.why-lis-item:nth-child(2):hover{background:linear-gradient(160deg,#005db8 0,#004fa0 100%)}.why-lis-item:nth-child(2) p{color:rgba(255,255,255,.85)}.faq-q::after,.faq-q:hover,.lis-block label:hover,.why-dot span{color:var(--blue)}.why-lis-item:nth-child(2) .why-dot{background:rgba(255,255,255,.2)}.why-dot{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:transform .3s,background-color .3s}.why-lis-item:hover .why-dot{transform:scale(1.1)}.why-dot span{font-family:Sora,sans-serif;font-size:18px;font-weight:800}.faq-q,.use-case-pill h4,.why-lis-item h3{font-family:Inter,sans-serif}.why-lis-item h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:12px}.why-lis-item p{font-size:14.5px;color:var(--muted);line-height:1.8}.why-lis-item a{color:inherit;border-bottom:1px solid currentColor;text-decoration:none;opacity:.8;transition:opacity .2s}.why-lis-item a:hover{opacity:1}.use-cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.use-case-pill{background:var(--white);border:1.5px solid var(--border);border-radius:10px;padding:22px 20px;text-align:center;transition:.3s}.faq-q,.lis-block label{display:flex;cursor:pointer;transition:color .2s}.use-case-pill:hover{border-color:var(--blue);background:rgba(0,113,220,.02);transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,113,220,.1)}.use-case-pill h4{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:6px}.use-case-pill a{color:inherit;text-decoration:none}.use-case-pill p{font-size:13px;color:var(--muted);line-height:1.6}.lis-checklist-section{padding:60px 15px;background:#f9fbfd}.lis-block,.lis-footer{background:#fff;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.lis-container{max-width:1100px;margin:auto}.lis-block{margin-bottom:20px;border-radius:10px;border:1px solid var(--border)}.lis-block h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:16px}.lis-block h4,.lis-block label{font-size:15px;color:var(--text)}.lis-block h4{font-weight:600;margin-bottom:12px;margin-top:16px}.lis-block h4:first-of-type{margin-top:0}.lis-block label{align-items:flex-start;gap:10px;margin-bottom:10px;line-height:1.4}.faq-q,.lis-footer h4{font-size:16px;color:var(--navy)}.lis-block input[type=checkbox]{margin-top:3px;transform:scale(1.1);cursor:pointer;accent-color:var(--blue)}.lis-footer{margin-top:30px;border-radius:10px;border:1px solid var(--border)}.lis-footer h4{font-weight:700;margin-bottom:12px}.faq-q,.hl,.skip-link{font-weight:600}.lis-footer ol{padding-left:18px;color:var(--text);line-height:1.8}.lis-footer li{margin-bottom:8px}.faq-list{display:flex;flex-direction:column;gap:0;max-width:840px;margin:0 auto}.faq-q{padding:28px 0 24px;justify-content:space-between;align-items:flex-start;gap:24px;line-height:1.45;user-select:none}.faq-q::after{content:'+';font-size:24px;flex-shrink:0;font-weight:300;margin-top:-2px;transition:transform .3s}.faq-item.open .faq-q::after{transform:rotate(45deg);content:'+'}.faq-a{font-size:15px;color:var(--muted);line-height:1.85;padding-bottom:28px;display:none;animation:.3s ease-out slideDown}.faq-item.open .faq-a{display:block}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-a strong,.hl-navy{color:var(--navy);font-weight:600}.cta-section{background:linear-gradient(135deg,var(--navy) 0,#0d3d8e 50%,var(--blue) 100%);padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 65%);z-index:0}.cta-section h2{font-family:'Inter', sans-serif;font-size:clamp(30px, 4vw, 50px);color:var(--white);font-weight:400;margin-bottom:18px;line-height:1}.cta-section p{font-size:17px;color:rgba(255,255,255,.8);max-width:560px;margin:0 auto;line-height:1.75}.schema-note{background:var(--navy-lt);border-left:4px solid var(--blue);padding:20px 26px;border-radius:0 8px 8px 0;margin-top:40px;font-size:14px;color:var(--muted)}.schema-note strong{color:var(--navy)}.divider{border:none;height:1px;background:var(--border);margin:0}.hl{color:var(--blue)}@media (max-width:900px){.benefits-grid,.two-col-text,.why-lis-grid{grid-template-columns:1fr}.caps-grid{grid-template-columns:1fr 1fr}.why-lis-item{border-right:none;border-bottom:1px solid var(--border)}.why-lis-item:last-child{border-bottom:none}.use-cases-grid{grid-template-columns:repeat(2,1fr)}.hero-stats{gap:24px}.hero-stat+.hero-stat{padding-left:0;border-left:none;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:768px){.lis-checklist-section h2{font-size:22px}.lis-block{padding:15px}.lis-block label{font-size:14px}.caps-grid,.use-cases-grid{grid-template-columns:1fr}.definition-box{padding:36px 28px}.compare-table tbody td,.compare-table thead th{padding:14px 16px;font-size:13px}.step-item{grid-template-columns:50px 1fr;gap:18px}.step-num{width:50px;height:50px;font-size:18px}}@media (max-width:600px){.caps-grid,.use-cases-grid{grid-template-columns:1fr}.definition-box{padding:28px 20px}.compare-table tbody td,.compare-table thead th{padding:12px;font-size:12px}.hero-cta-row{gap:10px}.btn-ghost,.btn-primary{padding:12px 24px;font-size:13px}.faq-q{font-size:14px}.why-lis-grid{gap:0}.why-lis-item{padding:32px 20px}}.skip-link{position:absolute;top:-40px;left:0;background:var(--blue);color:#fff;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 4px;font-size:14px}.skip-link:focus{top:0}