.home-site{--home-bg:#07101e;--home-ink:#f3f9ff;--home-muted:#a8bdce;--home-line:rgba(151,207,226,.17);min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 50% 540px at 18% 3%,rgba(36,151,177,.19),transparent 78%),radial-gradient(ellipse 44% 510px at 87% 13%,rgba(176,76,157,.15),transparent 80%),var(--home-bg);color:var(--home-ink);font-family:Inter,Arial,sans-serif}.home-site *{box-sizing:border-box}.home-site a{text-decoration:none}.home-site a:focus-visible{outline:2px solid #75ecf0;outline-offset:4px}.home-site em{font-style:normal;color:#f28ec6}.home-category-strip,.home-footer,.home-header,.home-hero,.home-library,.home-method{width:min(100%,1500px);margin-inline:auto}.home-header{min-height:88px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--home-line)}.home-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.075em;white-space:nowrap}.home-brand>span:last-child>span{color:#58e7eb}.home-brand small{display:block;margin-top:2px;color:#92adbf;font-size:8px;font-weight:700;letter-spacing:.3em}.home-brand-mark{width:35px;height:35px;border:1px solid rgba(91,231,237,.55);border-radius:10px;display:grid;place-items:center;color:#71edf0;box-shadow:0 0 20px #3bd8dc24,inset 0 0 15px #3bd8dc14}.home-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2.5vw,39px);flex-wrap:wrap}.home-nav a{display:inline-flex;align-items:center;gap:5px;color:#b4c8d6;font-size:12px;font-weight:700;white-space:nowrap;transition:color .2s}.home-footer a:hover,.home-nav a:hover{color:#7bedec}.home-hero{min-height:560px;padding:95px 28px 90px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:clamp(40px,5vw,90px)}.home-eyebrow{display:flex;align-items:center;gap:11px;margin:0;color:#77eceb;font-size:10px;font-weight:800;letter-spacing:.22em}.home-eyebrow>span{width:23px;height:1px;background:#77eceb;box-shadow:0 0 10px #77eceb}.home-hero h1{margin:25px 0 24px;font-size:clamp(52px,5vw,76px);line-height:1.035;font-weight:760;letter-spacing:-.075em;text-wrap:balance}.home-lede{max-width:635px;margin:0;color:#bdcedc;font-size:16px;line-height:1.8}.home-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.home-primary-action{min-height:47px;padding:0 19px;display:inline-flex;align-items:center;gap:15px;border:1px solid #74eced;border-radius:8px;background:#68e5e8;color:#08202c;font-size:12px;font-weight:800;box-shadow:0 12px 28px #2dd8dd22;transition:transform .2s,background .2s}.home-primary-action:hover{transform:translateY(-2px);background:#a1f5f2}.home-secondary-action{display:inline-flex;align-items:center;gap:7px;color:#c8e3e9;font-size:12px;font-weight:750}.home-secondary-action:hover{color:#7bedec}.home-hero-visual{position:relative;padding:16px;border:1px solid #7fbfd341;border-radius:20px;background:linear-gradient(145deg,#132439ed,#0a1729f2);box-shadow:0 30px 70px #0007,0 0 55px #37b9c70b;transform:rotate(2deg)}.home-hero-visual:before{content:"";position:absolute;inset:-16px;border:1px solid #99daeb0e;border-radius:29px;pointer-events:none}.home-visual-bottom,.home-visual-top{display:flex;align-items:center;justify-content:space-between;padding:2px 7px 14px;color:#8caac0;font-size:10px;font-weight:750;letter-spacing:.16em}.home-visual-top span:first-child{display:flex;align-items:center;gap:7px;color:#c9e9eb}.home-visual-top i{width:5px;height:5px;border-radius:50%;background:#62efb0;box-shadow:0 0 8px #62efb0}.home-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-visual-panel{min-height:150px;padding:15px 13px 7px;border:1px solid color-mix(in srgb,var(--chart-accent) 35%,transparent);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--chart-accent) 9%,#0c1c30),#0a1628)}.home-visual-panel:first-child{grid-column:1/-1;min-height:176px}.home-visual-panel>span{color:var(--chart-accent);font-size:9px;font-weight:800;letter-spacing:.1em}.home-visual-panel svg{display:block;width:100%;height:105px;margin-top:8px}.home-visual-panel:first-child svg{height:112px}.home-visual-bottom{justify-content:flex-start;gap:10px;padding:15px 6px 3px;color:#86a2b8}.home-visual-bottom span{width:3px;height:3px;border-radius:50%;background:#77e0e6}.home-preview-grid{fill:none;stroke:#a3c0d4;stroke-opacity:.12;stroke-width:1}.home-preview-band,.home-preview-compare,.home-preview-line,.home-preview-line-soft{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-preview-line{stroke:var(--chart-accent);stroke-width:3;filter:drop-shadow(0 0 6px var(--chart-accent))}.home-preview-compare{stroke:#f9be94;stroke-width:2}.home-preview-line-soft{stroke:#8cc9d9;stroke-width:1.5}.home-preview-band{stroke:var(--chart-accent);stroke-width:1.4;opacity:.44}.home-preview-fill{fill:var(--chart-accent);opacity:.1}.home-preview-pink-fill{fill:#f47dbd;opacity:.16}.home-preview-bar{fill:var(--chart-accent)}.home-preview-pink{fill:#f47dbd}.home-category-strip{display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:21px 28px;border-block:1px solid var(--home-line);background:#0b1929a8}.home-category-strip>span{color:#79a5b8;font-size:9px;font-weight:800;letter-spacing:.16em;white-space:nowrap}.home-category-strip a{display:inline-flex;align-items:center;gap:4px;color:#d0e2ec;font-size:11px;font-weight:700}.home-category-strip a:hover{color:#7bedec}.home-library{padding:92px 28px 80px}.home-library-heading{max-width:780px;margin-bottom:80px}.home-library-heading h2{margin:16px 0;font-size:clamp(48px,5vw,70px);line-height:1.08;font-weight:730;letter-spacing:-.065em}.home-library-heading>p:last-child{max-width:560px;color:var(--home-muted);font-size:15px;line-height:1.75}.home-section{margin-top:68px;scroll-margin-top:35px}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--home-line)}.home-section-number{color:#7fe8e7;font-size:10px;font-weight:800;letter-spacing:.16em}.home-section-heading h3{margin:10px 0;font-size:clamp(29px,3vw,40px);line-height:1.13;font-weight:700;letter-spacing:-.05em}.home-section-heading p{max-width:680px;margin:0;color:var(--home-muted);font-size:13px;line-height:1.7}.home-section-count{color:#6d8ca2;font-size:10px;font-weight:750;letter-spacing:.14em;white-space:nowrap}.home-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.home-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #8caecb31;border-radius:14px;background:linear-gradient(150deg,#13253a,#0b192b 68%);color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}.home-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--chart-accent) 62%,transparent);box-shadow:0 18px 40px #0005,0 0 24px color-mix(in srgb,var(--chart-accent) 12%,transparent)}.home-card-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px 0;color:var(--chart-accent);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-card-top svg{flex:none}.home-card-preview{position:relative;height:150px;margin:9px 13px 0;overflow:hidden;border:1px solid #8aaaca1d;border-radius:9px;background:radial-gradient(ellipse 60% 100% at 55% 100%,color-mix(in srgb,var(--chart-accent) 14%,transparent),transparent),#091727}.home-card-preview svg{display:block;width:100%;height:100%;padding:11px 8px}.home-card-preview>span{position:absolute;right:9px;bottom:8px;color:#83a3b4;font-size:8px;font-weight:700;letter-spacing:.1em}.home-card-content{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.home-card-content h4{margin:0;color:#f2f9fe;font-size:23px;font-weight:730;letter-spacing:-.04em}.home-card-content p{flex:1;min-height:60px;margin:10px 0 23px;color:#a8bdce;font-size:12px;line-height:1.65}.home-card-link{display:inline-flex;align-items:center;gap:7px;color:var(--chart-accent);font-size:11px;font-weight:800}.home-method{display:grid;grid-template-columns:1.15fr 1fr auto;align-items:end;gap:40px;padding:50px 28px 60px;border-block:1px solid var(--home-line);background:linear-gradient(115deg,#102437,#0d192b 68%)}.home-method h2{max-width:410px;margin:14px 0 0;font-size:clamp(32px,3.5vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.055em}.home-method>p{margin:0;color:#b1c5d2;font-size:13px;line-height:1.75}.home-method>a{display:inline-flex;align-items:center;gap:7px;padding-bottom:5px;color:#89e8e8;font-size:11px;font-weight:800;white-space:nowrap}.home-method>a:hover{color:#c2ffff}.home-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 28px 45px}.home-footer .home-brand{font-size:17px}.home-footer .home-brand-mark{width:30px;height:30px}.home-footer p{margin:0;color:#7c99ac;font-size:11px}.home-footer>a:last-child{display:inline-flex;align-items:center;gap:5px;color:#a8cbd4;font-size:11px;font-weight:700}@media(max-width:1100px){.home-header,.home-hero{padding-inline:15px}.home-hero{grid-template-columns:1fr .85fr;gap:30px}.home-hero h1{font-size:clamp(52px,6.3vw,76px)}.home-category-strip,.home-footer,.home-library,.home-method{padding-inline:15px}.home-method{grid-template-columns:1fr 1fr}.home-method>a{grid-column:2}}@media(max-width:760px){.home-header{align-items:flex-start;flex-direction:column;gap:16px;padding:18px 20px}.home-nav{justify-content:flex-start;gap:12px 20px}.home-nav a{font-size:11px}.home-hero{grid-template-columns:1fr;min-height:0;padding:55px 20px}.home-hero h1{font-size:clamp(49px,10vw,70px)}.home-hero h1 em{white-space:normal}.home-lede{font-size:14px}.home-hero-visual{max-width:560px;transform:none}.home-category-strip{padding:17px 20px;flex-wrap:wrap;gap:11px 20px}.home-category-strip>span{width:100%}.home-library{padding:64px 20px}.home-library-heading{margin-bottom:40px}.home-library-heading h2{font-size:clamp(42px,9vw,60px)}.home-section{margin-top:56px}.home-section-heading{align-items:flex-start}.home-section-count{display:none}.home-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.home-method{grid-template-columns:1fr;gap:18px;padding:42px 20px}.home-method>a{grid-column:auto}.home-footer{align-items:flex-start;flex-direction:column;padding:30px 20px}}@media(max-width:430px){.home-hero h1{font-size:47px}.home-visual-panel{min-height:130px}.home-visual-panel svg{height:85px}.home-card-preview{height:145px}.home-section-heading h3{font-size:31px}}@media(prefers-reduced-motion:reduce){.home-card,.home-primary-action{transition:none}}