.ab .lp-sec{padding-block:clamp(40px,5.5vw,68px)}.ab .ab-lead{max-width:620px}.ab-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:18px;padding:26px 24px 28px}.ab-card h3{letter-spacing:-.01em;color:var(--text-primary);margin:18px 0 0;font-size:1.15rem;font-weight:700;line-height:1.25}.ab-card p{color:var(--text-secondary);margin:10px 0 0;font-size:.9rem;line-height:1.6}.ab-disc{color:#fff;background:radial-gradient(circle at 38% 30%, #5b98ff 0%, #1f72ff 45%, var(--brand) 100%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 5px #0062ff24,0 0 26px 2px #0062ff66,inset 0 1px #ffffff38,inset 0 -2px 6px #00287859}.ab-disc svg{stroke-width:1.9px;width:44%;height:44%}.ab-hero .lp-hero-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ab-hero .lp-hero-copy{z-index:1;position:relative}.ab .ab-h1{text-wrap:balance;font-size:clamp(2.5rem,5.6vw,4.4rem);line-height:1.02}.ab-accent{background:linear-gradient(100deg, #72c9ff 0%, #4797fb 42%, var(--brand) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.ab-planet{aspect-ratio:1;pointer-events:none;justify-self:center;width:min(100%,460px);animation:.8s cubic-bezier(.16,1,.3,1) .2s both lpRise;position:relative}.ab-planet:before{content:"";filter:blur(34px);background:radial-gradient(circle,#0062ff99,#0062ff00 70%);border-radius:50%;position:absolute;inset:16%}.ab-planet svg{width:100%;height:100%;animation:9s ease-in-out 1s infinite abDrift;display:block;position:relative;overflow:visible}@keyframes abDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ab-figures{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:clamp(44px,6vw,72px) auto 0;padding:0 clamp(16px,4vw,28px);list-style:none;animation:.6s cubic-bezier(.16,1,.3,1) .28s both lpRise;display:grid;position:relative}.ab-figure{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:18px;align-content:start;gap:16px;padding:24px 24px 26px;display:grid}.ab-figure-n{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-accent);white-space:nowrap;font-size:clamp(2.3rem,3.6vw,3rem);font-weight:500;line-height:1}.ab-figure-text b{color:var(--text-primary);font-size:.98rem;font-weight:700;display:block}.ab-figure-text span{color:var(--text-dim);margin-top:4px;font-size:.86rem;line-height:1.5;display:block}.ab-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,44px);display:grid}.ab-pair-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:22px;flex-direction:column;gap:18px;padding:clamp(26px,3.4vw,40px);display:flex;position:relative;overflow:hidden}.ab-pair-card.is-answer{background:radial-gradient(120% 95% at 0% 0%, #0062ff3d, transparent 62%), var(--bg-card);border-color:#0062ff80;box-shadow:inset 0 1px #0062ff29,0 0 44px #0062ff1a}.ab-pair-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-label);font-size:12px;font-weight:500}.ab-pair-card.is-answer .ab-pair-tag{color:var(--text-accent)}.ab-pair-big{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.5vw,2.05rem);font-weight:800;line-height:1.16}.ab-pair-note{max-width:46ch;color:var(--text-secondary);margin:auto 0 0;font-size:.95rem;line-height:1.6}.ab-out{border:1px solid var(--border-dim);background:var(--border-dim);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ab-out li{background:var(--bg-card);padding:26px 22px 30px}.ab-out-x{background:var(--accent-soft);width:32px;height:32px;color:var(--text-accent);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0062ff47}.ab-out h3{letter-spacing:-.015em;color:var(--text-dim);margin:18px 0 0;font-size:1.3rem;font-weight:800}.ab-out s{text-decoration-line:line-through;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:2px}.ab-out p{color:var(--text-secondary);margin:10px 0 0;font-size:.9rem;line-height:1.6}.ab-out-left{letter-spacing:-.01em;color:var(--text-primary);text-align:center;align-items:center;gap:18px;margin:clamp(26px,3.4vw,36px) 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;display:flex}.ab-out-left:before,.ab-out-left:after{content:"";flex:1;height:1px}.ab-out-left:before{background:linear-gradient(90deg, transparent, var(--border-mid))}.ab-out-left:after{background:linear-gradient(90deg, var(--border-mid), transparent)}.ab-steps,.ab-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.ab-step-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-accent);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:.82rem;font-weight:500;display:flex}.ab-step-n:after{content:"";background:linear-gradient(90deg,#0062ff8c,#0000);flex:1;height:1px}.ab-values .ab-card{transition:border-color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.ab-values .ab-card:hover{border-color:color-mix(in srgb, var(--brand) 32%, transparent);transform:translateY(-2px)}.ab-values h3{letter-spacing:-.015em;margin-top:22px;font-size:1.3rem;font-weight:800}#products{scroll-margin-top:96px}.ab-promise{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.9em;font-weight:700}.ab-family{border-top:1px solid var(--border-dim);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none}.ab-family li{border-bottom:1px solid var(--border-dim)}.ab-family-row{color:inherit;border-radius:14px;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;gap:22px;padding:20px 12px;text-decoration:none;transition:background .2s;display:grid}.ab-family-row:hover{background:#ffffff08}.ab-family-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ab-family-row h3{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700}.ab-family-for{gap:4px;display:grid}.ab-family-for>span:last-child{color:var(--text-accent);font-size:.95rem;font-weight:600}.ab-family-label,.ab-facts dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-label);font-size:11px;font-weight:500}.ab-family-go{color:var(--text-dim);transition:color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.ab-family-row:hover .ab-family-go{color:var(--text-accent);transform:translate(2px,-2px)}.ab-company{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;display:grid}.ab-company-head{padding:clamp(26px,3vw,34px)}.ab-company-head h2{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:16px 0 0;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:800;line-height:1.2}.ab-company-head p{color:var(--text-secondary);margin:12px 0 0;font-size:.95rem}.ab-facts{margin:0;padding:6px clamp(22px,3vw,30px)}.ab-facts>div{border-top:1px solid var(--border-dim);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.ab-facts>div:first-child{border-top:0}.ab-facts dt{padding-top:3px}.ab-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.55}.ab-facts a{color:var(--text-accent);text-decoration:none}.ab-facts a:hover{text-underline-offset:3px;text-decoration:underline}.ab-mono{font-family:var(--font-mono);letter-spacing:.02em}.ab .ab-close{padding-top:clamp(20px,3vw,36px)}.ab-close-card{text-align:center;background:var(--bg-card);border:1px solid #0062ff80;border-radius:26px;max-width:calc(1180px - 2*clamp(16px,4vw,28px));margin:0 auto;padding:clamp(44px,6vw,80px) clamp(20px,4vw,56px);position:relative;overflow:hidden;box-shadow:inset 0 1px #0062ff29,0 30px 80px -34px #0062ff80}.ab-close-card:before,.ab-close-card:after{content:"";pointer-events:none;position:absolute;inset:0}.ab-close-card:before{background:radial-gradient(70% 120% at 50% 0,#0062ff5c,#0000 66%)}.ab-close-card:after{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:top;background-size:34px 34px;-webkit-mask-image:radial-gradient(60% 90% at 50% 0,#000,#0000 80%);mask-image:radial-gradient(60% 90% at 50% 0,#000,#0000 80%)}.ab-close-card>*{z-index:1;position:relative}.ab-close-card h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.2vw,3.25rem);font-weight:800;line-height:1.06}.ab-close-card p{max-width:520px;color:var(--text-secondary);margin:16px auto 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.ab-close-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ab-fine{max-width:760px;color:var(--text-dim);text-align:center;margin:22px auto 0;font-size:.78rem;line-height:1.6}@media (max-width:980px){.ab-hero .lp-hero-in{grid-template-columns:minmax(0,1fr)}.ab-planet{z-index:0;width:clamp(240px,46vw,400px);position:absolute;top:-36px;right:-96px}.ab-planet svg{opacity:.62}.ab-planet:before{opacity:.55}.ab-out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ab-steps,.ab-values,.ab-company{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ab-pair{grid-template-columns:minmax(0,1fr)}.ab-figures{grid-template-columns:minmax(0,1fr);gap:10px}.ab-figure{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px}.ab-figure-n{font-size:2.1rem}}@media (max-width:640px){.ab-family-row{grid-template-columns:40px minmax(0,1fr) 20px;gap:6px 16px;padding:18px 6px}.ab-family-row .ab-disc{grid-row:span 2}.ab-family-row h3{grid-column:2}.ab-family-for{flex-wrap:wrap;grid-area:2/2;align-items:baseline;gap:4px 8px;display:flex}.ab-family-go{grid-area:1/3/span 2}.ab-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:560px){.ab-out{grid-template-columns:minmax(0,1fr)}.ab-out li{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:14px;padding:22px 20px 24px;display:grid}.ab-out h3{margin:0}.ab-out p{grid-column:1/-1;margin-top:12px}.ab-close-actions .lp-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.ab-planet,.ab-planet svg,.ab-figures{animation:none}.ab-values .ab-card,.ab-family-go{transition:none}}
