.ab-page{padding-bottom:12px}.ab-page section{padding:0}.ab-page em{color:#49e99e;font-style:normal}.ab-hero{background:radial-gradient(circle at 76% 44%,#26cf9029,#0000 32%),radial-gradient(circle at 31% 115%,#1f5b8b38,#0000 43%),linear-gradient(118deg,#0b1a23,#091720 62%,#0a2527);border:1px solid #4db0ad42;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:410px;margin-top:34px;display:flex;position:relative;overflow:hidden;padding:55px clamp(30px,5vw,80px)!important}.ab-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#6fbfc00a 1px,#0000 1px),linear-gradient(90deg,#6fbfc00a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000);mask-image:linear-gradient(90deg,#0000 38%,#000)}.ab-hero-copy{z-index:2;max-width:690px;position:relative}.ab-hero h1{color:#f4faf8;font:700 clamp(40px,4.7vw,68px)/1.06 var(--font-head);letter-spacing:-.045em}.ab-hero h1 span{color:#47eca0}.ab-hero-copy>p{color:#adc9ce;max-width:630px;margin-top:20px;font-size:16px;line-height:1.7}.ab-primary-action{color:#072219;min-width:162px;font:600 13px var(--font-body);cursor:pointer;background:linear-gradient(135deg,#45eb9a,#27cd77);border:1px solid #36dd8f;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:12px 18px;display:inline-flex;box-shadow:0 8px 25px #14e1852e}.ab-primary-action:hover{transform:translateY(-2px)}.ab-hero-art{z-index:1;flex:none;width:300px;height:280px;margin-right:10px;position:relative}.ab-art-orbit{border:1px solid #46e1a83d;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 36px #2cc49c06}.ab-art-orbit-two{box-shadow:none;border-style:dashed;inset:38px}.ab-art-window{background:linear-gradient(135deg,#123642,#0d2332);border:1px solid #57e8b85c;border-radius:17px;width:225px;height:176px;padding:17px;position:absolute;top:53px;left:45px;transform:rotate(-8deg);box-shadow:0 18px 46px #00000059}.ab-art-window-head{gap:5px;display:flex}.ab-art-window-head span{background:#57e9a8;border-radius:50%;width:6px;height:6px}.ab-art-window-head span:nth-child(2){background:#54bff1}.ab-art-window-head span:nth-child(3){background:#d4f878}.ab-art-window strong{color:#effbf8;font:700 19px/1.1 var(--font-head);margin:17px 0 14px;display:block}.ab-art-line{background:#57bec733;border-radius:99px;width:73%;height:6px;margin-top:7px}.ab-art-line.long{width:94%}.ab-art-line.short{width:52%}.ab-art-tiles{gap:6px;margin-top:14px;display:flex}.ab-art-tiles i{color:#56eaa5;width:24px;height:22px;font:normal 11px var(--font-mono);background:#33d28b21;border:1px solid #50e5a34d;border-radius:5px;place-items:center;display:grid}.ab-art-float{color:#67efac;font:700 9px var(--font-mono);letter-spacing:.09em;background:#0c302e;border:1px solid #62e6a65c;border-radius:8px;padding:8px 11px;position:absolute;box-shadow:0 9px 22px #00000040}.ab-art-float-top{top:32px;right:5px;transform:rotate(8deg)}.ab-art-float-bottom{bottom:15px;left:4px;transform:rotate(5deg)}.ab-section,.ab-story{margin-top:82px}.ab-section-heading .sec-kicker{margin-bottom:12px;display:block}.ab-section-heading h2{color:#f1faf7;max-width:900px;font:700 clamp(29px,3.15vw,42px)/1.12 var(--font-head);letter-spacing:-.03em}.ab-section-heading p{color:#a9c3c5;margin-top:13px;font-size:14px}.ab-story{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:center;gap:40px;display:grid}.ab-story>div>p{color:#a8c0c5;max-width:850px;margin-top:17px;font-size:14px;line-height:1.75}.ab-story>div>p strong{color:#edf8f5;font-weight:600}.ab-story-note{background:radial-gradient(circle at 95% 105%,#38e09126,#0000 42%),linear-gradient(145deg,#10292d,#0b1e26);border:1px solid #4abba53d;border-radius:19px;min-height:260px;padding:30px;position:relative;overflow:hidden}.ab-story-note>span{color:#56e7aa;font:700 11px var(--font-mono);letter-spacing:.13em}.ab-story-note strong{color:#f0f9f6;font:700 clamp(21px,2.1vw,29px)/1.28 var(--font-head);letter-spacing:-.025em;margin-top:26px;display:block}.ab-story-note>div{color:#4ae7a252;font:700 80px var(--font-head);position:absolute;bottom:13px;right:24px}.ab-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px;display:grid}.ab-tool-card,.ab-benefit-card,.ab-step-card{background:radial-gradient(circle at 100% 0,#2dbe9914,#0000 40%),linear-gradient(145deg,#10232a,#0b1b22);border:1px solid #57a9ac38;border-radius:16px;min-width:0;padding:24px}.ab-tool-card{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;min-height:248px;transition:border-color .2s,transform .2s;display:flex}.ab-tool-card:hover{border-color:#44e29773;transform:translateY(-3px)}.ab-card-icon{color:#5deaa7;width:43px;height:43px;font:700 17px var(--font-mono);background:#31d68e1c;border:1px solid #4bdf9c42;border-radius:11px;flex:none;place-items:center;margin-bottom:17px;display:grid}.ab-tool-card strong,.ab-benefit-card h3,.ab-step-card h3{color:#f0faf6;font:700 18px/1.2 var(--font-head)}.ab-tool-card p,.ab-benefit-card p,.ab-step-card p{color:#a6bec2;margin-top:10px;font-size:12.5px;line-height:1.6}.ab-tool-card p{flex:1}.ab-card-link{color:#55eaa2;width:100%;font:600 11px var(--font-body);border-top:1px solid #65afb326;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;display:flex}.ab-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px;display:grid}.ab-benefit-card{min-height:205px}.ab-benefit-card .ab-card-icon{margin-bottom:15px}.ab-numbers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.ab-numbers-grid>div{text-align:center;background:linear-gradient(145deg,#0e2027,#0b191f);border:1px solid #59a5a933;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:20px;display:flex}.ab-numbers-grid strong{color:#4ceca0;font:700 36px var(--font-mono);line-height:1.2}.ab-numbers-grid span{color:#a7bdc1;margin-top:8px;font-size:11px}.ab-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px;display:grid}.ab-step-card{min-height:190px}.ab-step-card>span{color:#4deaa1;font:600 10px var(--font-mono);letter-spacing:.14em;margin-bottom:21px;display:block}.ab-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px;display:grid}.ab-faq-list article{background:linear-gradient(145deg,#10232a,#0b1b22);border:1px solid #59a5a936;border-radius:13px;padding:21px 24px}.ab-faq-list h3{color:#54e9a4;font:700 15px var(--font-head)}.ab-faq-list p{color:#a9c1c4;margin-top:9px;font-size:12.5px;line-height:1.6}.ab-promise{text-align:center;background:radial-gradient(circle at 50% 0,#33cc8424,#0000 60%),linear-gradient(120deg,#102d2b,#0a211f);border:1px solid #39be8938;border-radius:22px;margin-top:86px;position:relative;overflow:hidden;padding:52px 35px!important}.ab-promise h2{color:#f1faf6;font:700 clamp(27px,3vw,41px)/1.15 var(--font-head);letter-spacing:-.03em}.ab-promise p{color:#acc5c5;max-width:620px;margin:15px auto 0;font-size:14px;line-height:1.7}.ab-promise button{color:#60edac;font:600 12px var(--font-body);cursor:pointer;background:#2ecf8321;border:1px solid #49e09573;border-radius:9px;margin-top:25px;padding:11px 17px}.ab-promise button span{margin-left:18px}@media (max-width:1080px){.ab-hero-art{width:230px;height:230px;margin-right:0}.ab-art-window{transform-origin:0 0;top:37px;left:25px;transform:rotate(-8deg)scale(.85)}.ab-art-float-top{right:-8px}.ab-tools-grid,.ab-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ab-hero{min-height:0}.ab-hero-art{display:none}.ab-story{grid-template-columns:1fr}.ab-story-note{min-height:220px}.ab-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-steps-grid,.ab-faq-list{grid-template-columns:1fr}}@media (max-width:560px){.ab-hero{margin-top:20px;padding:36px 24px!important}.ab-hero h1{font-size:39px}.ab-hero-copy>p{font-size:14px}.ab-section,.ab-story{margin-top:60px}.ab-tools-grid,.ab-benefits-grid{grid-template-columns:1fr}.ab-tool-card,.ab-benefit-card{min-height:0}.ab-promise{margin-top:62px;padding:38px 24px!important}}
