.ab2-page{--ab-ink:#112c3a;--ab-green:#1d6258;--ab-paper:#f6f3ea;--ab-sand:#e7d39b;background:var(--ab-paper);min-height:100vh;color:var(--ab-ink)}.ab2-page *{box-sizing:border-box}.ab2-page h1,.ab2-page h2,.ab2-page h3,.ab2-page p{word-break:keep-all}.ab2-header{border-bottom:1px solid #c9d0c9;justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:82px;margin:auto;display:flex}.ab2-brand-mark{color:var(--ab-ink);align-items:center;gap:10px;display:inline-flex}.ab2-brand-mark img{object-fit:contain;width:39px;height:39px}.ab2-brand-mark>span{gap:3px;line-height:1;display:grid}.ab2-brand-mark strong{font-family:var(--serif);letter-spacing:-.07em;font-size:1.2rem}.ab2-brand-mark small{letter-spacing:.1em;font-size:.61rem;font-weight:700}.ab2-home{color:#53666a;align-items:center;gap:7px;font-size:.83rem;font-weight:700;display:inline-flex}.ab2-home:hover{color:var(--ab-green)}.ab2-eyebrow{color:var(--ab-green);letter-spacing:.16em;margin:0 0 22px;font-size:.72rem;font-weight:800}.ab2-eyebrow--light{color:#b8d39d}.ab2-page h1,.ab2-page h2{font-family:var(--serif);letter-spacing:-.075em;margin:0;font-weight:600;line-height:1.14}.ab2-page h1 em,.ab2-page h2 em{color:var(--ab-green);font-style:normal}.ab2-button{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:.89rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.ab2-button:hover{transform:translateY(-2px)}.ab2-button--primary{background:var(--ab-green);color:#fff}.ab2-button--line{color:var(--ab-ink);border:1px solid #b4c0b8}.ab2-button--sand{background:var(--ab-sand);color:var(--ab-ink)}.ab2-hero{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:center;gap:7vw;width:min(1280px,100% - 48px);min-height:720px;margin:auto;padding:85px 4vw;display:grid}.ab2-hero h1{font-size:clamp(3.5rem,6.7vw,6.7rem)}.ab2-hero-summary{max-width:680px;margin:32px 0 10px;font-size:1.18rem;line-height:1.7}.ab2-hero-body{color:#52656b;max-width:650px;margin:0;font-size:1rem;line-height:1.85}.ab2-rule{color:var(--ab-green);align-items:center;gap:9px;margin:23px 0 31px;font-weight:800;display:flex}.ab2-rule svg{background:var(--ab-green);color:#fff;border-radius:50%;padding:3px}.ab2-actions{flex-wrap:wrap;gap:10px;display:flex}.ab2-hero-proof{background:var(--ab-ink);color:#f7f3e9;flex-direction:column;justify-content:center;min-height:430px;padding:52px 42px;display:flex;position:relative;overflow:hidden}.ab2-hero-proof:after{content:"";border:1px solid #e7d39b8c;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-120px}.ab2-hero-proof>span{color:var(--ab-sand);letter-spacing:.15em;font-size:.68rem;font-weight:800;position:absolute;top:28px}.ab2-hero-proof p{color:#b9c8c9;margin:5px 0;font-size:1.05rem}.ab2-hero-proof strong{font-family:var(--serif);letter-spacing:-.07em;color:#fff;font-size:clamp(2.8rem,4.4vw,4.8rem)}.ab2-hero-proof strong:last-of-type{color:var(--ab-sand)}.ab2-hero-proof small{color:#b9c8c9;border-top:1px solid #ffffff2e;margin-top:35px;padding-top:20px;line-height:1.65}.ab2-example,.ab2-process,.ab2-faq{padding:clamp(90px,10vw,140px) max(24px,50vw - 586px)}.ab2-example{background:#e4ebe4}.ab2-section-heading{margin-bottom:55px}.ab2-section-heading h2{font-size:clamp(2.7rem,4.8vw,5rem)}.ab2-section-heading--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.ab2-section-heading--split>p{color:#536569;max-width:420px;margin:0 0 10px;font-size:1rem;line-height:1.75}.ab2-example-table{border-top:2px solid var(--ab-ink)}.ab2-example-row{border-bottom:1px solid #b8c7ba;grid-template-columns:1fr 1fr;align-items:center;min-height:84px;display:grid}.ab2-example-row>span,.ab2-example-row>strong{padding:20px 28px}.ab2-example-row>span{align-items:center;gap:28px;display:flex}.ab2-example-row i{color:#70827a;letter-spacing:.1em;font-size:.69rem;font-style:normal;font-weight:800}.ab2-example-row strong{height:100%;color:var(--ab-green);border-left:1px solid #b8c7ba;justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.ab2-example-head{background:var(--ab-ink);color:#fff;min-height:51px}.ab2-example-head>span{letter-spacing:.08em;font-size:.76rem;font-weight:800}.ab2-example-head>span:last-child{border-left:1px solid #ffffff3d}.ab2-example blockquote{border-left:4px solid var(--ab-green);font-family:var(--serif);letter-spacing:-.055em;margin:54px 0 0;padding-left:28px;font-size:clamp(1.55rem,2.6vw,2.7rem);font-style:normal;line-height:1.55}.ab2-example blockquote strong{color:var(--ab-green)}.ab2-example-note{color:#6a7975;margin:18px 0 0 32px;font-size:.78rem}.ab2-why{background:var(--ab-ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.ab2-why-title,.ab2-why-copy{padding:clamp(80px,9vw,125px) max(24px,8vw)}.ab2-why-title{border-right:1px solid #ffffff26}.ab2-why h2{color:#fff;font-size:clamp(3rem,5vw,5.3rem)}.ab2-why h2 em{color:#b8d39d}.ab2-why-copy{align-self:center}.ab2-why-copy p{color:#c5d0d0;max-width:600px;margin:0 0 23px;font-size:1rem;line-height:1.9}.ab2-why-copy p:last-child{margin-bottom:0}.ab2-why-copy strong{color:#fff}.ab2-process{background:#faf8f2}.ab2-timeline{border-top:1px solid #aebdb4;grid-template-columns:repeat(4,1fr);display:grid}.ab2-timeline article{min-height:270px;padding:26px 28px 28px 0;position:relative}.ab2-timeline article+article{border-left:1px solid #c5cec6;padding-left:28px}.ab2-step-top{color:var(--ab-green);justify-content:space-between;align-items:center;margin-bottom:68px;display:flex}.ab2-step-top span{letter-spacing:.12em;font-size:.7rem;font-weight:800}.ab2-timeline h3{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 13px;font-size:1.38rem}.ab2-timeline p{color:#596b6c;margin:0;font-size:.9rem;line-height:1.75}.ab2-step-arrow{z-index:2;color:var(--ab-green);box-sizing:content-box;background:#faf8f2;padding:4px;position:absolute;top:48%;right:-10px}.ab2-app{color:#fff;background:#1b584f;grid-template-columns:.82fr 1.18fr;display:grid}.ab2-app-copy{padding:clamp(80px,9vw,125px) clamp(24px,7vw,110px)}.ab2-app h2{color:#fff;font-size:clamp(2.8rem,4.5vw,4.8rem)}.ab2-app h2 em{color:#c5dc9f}.ab2-app-copy>p:not(.ab2-eyebrow){color:#d0dcda;margin:30px 0;font-size:1rem;line-height:1.85}.ab2-app ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab2-app li{align-items:center;gap:9px;font-weight:700;display:flex}.ab2-app li svg{color:#c5dc9f}.ab2-app-note{color:#cbd9d6;border-top:1px solid #fff3;gap:13px;margin-top:35px;padding-top:25px;font-size:.85rem;line-height:1.65;display:flex}.ab2-app-note strong{color:#fff;display:block}.ab2-app-visual{background:#dfe9e2;flex-direction:column;justify-content:center;margin:0;padding:clamp(48px,6vw,85px);display:flex}.ab2-app-visual img{object-fit:contain;object-position:top;border:10px solid #fff;width:100%;max-height:560px;box-shadow:0 28px 60px #0c2a252e}.ab2-app-visual figcaption{color:#5a6b65;text-align:right;margin-top:13px;font-size:.73rem}.ab2-continuity{background:var(--ab-paper);grid-template-columns:.28fr .82fr .9fr;align-items:center;gap:6vw;padding:clamp(90px,11vw,150px) max(24px,50vw - 586px);display:grid}.ab2-continuity-number{color:var(--ab-green);align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:flex}.ab2-continuity-number span{background:#9fb4a4;width:52px;height:1px}.ab2-continuity h2{font-size:clamp(2.7rem,4.5vw,4.7rem)}.ab2-continuity>p{color:#53676a;margin:0;font-size:1rem;line-height:1.9}.ab2-faq{background:#e4ebe4;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.ab2-faq-heading h2{font-size:clamp(2.7rem,4.5vw,4.6rem)}.ab2-faq-heading>p:last-child{color:#586a68;max-width:360px;margin:27px 0 0;line-height:1.75}.ab2-faq-list{border-top:2px solid var(--ab-ink)}.ab2-faq details{border-bottom:1px solid #b5c3b7}.ab2-faq summary{cursor:pointer;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;padding:25px 0;font-size:.98rem;font-weight:800;list-style:none;display:grid}.ab2-faq summary::-webkit-details-marker{display:none}.ab2-faq summary span{color:var(--ab-green);letter-spacing:.1em;font-size:.68rem}.ab2-faq summary i{font-size:1.5rem;font-style:normal;font-weight:400;transition:transform .2s}.ab2-faq details[open] summary i{transform:rotate(45deg)}.ab2-faq details p{color:#526563;margin:0;padding:0 34px 25px 50px;font-size:.91rem;line-height:1.8}.ab2-consult{background:var(--ab-ink);color:#fff;text-align:center;padding:clamp(90px,11vw,150px) 24px}.ab2-consult h2{color:#fff;max-width:920px;margin:auto;font-size:clamp(2.8rem,5vw,5.2rem)}.ab2-consult h2 em{color:#c5dc9f}.ab2-consult>p:not(.ab2-eyebrow){color:#c1cecf;max-width:590px;margin:28px auto 34px;font-size:1rem;line-height:1.8}.ab2-footer{color:#91a2a2;background:#0c202c;justify-content:space-between;align-items:center;gap:20px;padding:25px max(24px,50vw - 616px);font-size:.72rem;display:flex}.ab2-footer .ab2-brand-mark{color:#e7ede8}.ab2-footer p{margin:0}.ab2-footer>a{color:#e4d29c;font-weight:800}@media (max-width:900px){.ab2-hero{grid-template-columns:1fr;min-height:auto;padding:75px 2vw 90px}.ab2-hero-proof{min-height:330px}.ab2-section-heading--split{grid-template-columns:1fr;gap:24px}.ab2-why,.ab2-app,.ab2-faq{grid-template-columns:1fr}.ab2-why-title{border-bottom:1px solid #ffffff26;border-right:0}.ab2-why-copy{padding-top:65px}.ab2-timeline{grid-template-columns:1fr 1fr}.ab2-timeline article:nth-child(3){border-left:0}.ab2-timeline article:nth-child(n+3){border-top:1px solid #c5cec6}.ab2-timeline article{padding-left:24px}.ab2-step-arrow{display:none}.ab2-continuity{grid-template-columns:1fr 1fr}.ab2-continuity-number{grid-column:1/-1}.ab2-app-visual{padding-top:60px}.ab2-faq{gap:60px}}@media (max-width:600px){.ab2-header{width:calc(100% - 32px);height:68px}.ab2-brand-mark img{width:31px;height:31px}.ab2-brand-mark strong{font-size:1.04rem}.ab2-home{font-size:.72rem}.ab2-home svg{display:none}.ab2-hero{width:calc(100% - 32px);padding:64px 0 74px}.ab2-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.ab2-hero-summary{font-size:1.03rem}.ab2-hero-body{font-size:.93rem}.ab2-actions{display:grid}.ab2-button{width:100%}.ab2-hero-proof{min-height:315px;padding:46px 29px}.ab2-example,.ab2-process,.ab2-faq{padding:78px 16px}.ab2-section-heading h2{font-size:clamp(2.45rem,11vw,3.3rem)}.ab2-example-head{display:none}.ab2-example-table{border-top:0;gap:10px;display:grid}.ab2-example-row{background:#f5f6f0;border:1px solid #bec9bf;grid-template-columns:1fr;min-height:0;display:grid}.ab2-example-row>span,.ab2-example-row>strong{padding:16px 18px}.ab2-example-row>span{gap:14px}.ab2-example-row>strong{background:#fff;border-top:1px solid #d2d9d1;border-left:0;min-height:56px}.ab2-example blockquote{margin-top:42px;padding-left:18px;font-size:1.48rem}.ab2-example blockquote br{display:none}.ab2-example-note{margin-left:22px;line-height:1.6}.ab2-why-title,.ab2-why-copy{padding:75px 16px}.ab2-why h2{font-size:clamp(2.6rem,12vw,3.5rem)}.ab2-why-copy p{font-size:.93rem}.ab2-timeline{border-top:1px solid #aebdb4;grid-template-columns:1fr}.ab2-timeline article,.ab2-timeline article+article{border-top:1px solid #c5cec6;border-left:0;min-height:0;padding:23px 0 27px}.ab2-timeline article:first-child{border-top:0}.ab2-step-top{margin-bottom:25px}.ab2-app-copy{padding:75px 16px}.ab2-app h2{font-size:clamp(2.55rem,11.5vw,3.45rem)}.ab2-app-copy>p:not(.ab2-eyebrow){font-size:.93rem}.ab2-app-visual{padding:38px 16px 65px}.ab2-app-visual img{border-width:6px}.ab2-continuity{grid-template-columns:1fr;gap:34px;padding:78px 16px}.ab2-continuity h2{font-size:clamp(2.5rem,11vw,3.35rem)}.ab2-continuity>p{font-size:.93rem}.ab2-faq-heading h2{font-size:clamp(2.45rem,11vw,3.3rem)}.ab2-faq summary{grid-template-columns:31px 1fr 20px;padding:22px 0;font-size:.91rem}.ab2-faq details p{padding:0 15px 22px 41px;font-size:.87rem}.ab2-consult{padding:80px 16px}.ab2-consult h2{font-size:clamp(2.5rem,11vw,3.5rem)}.ab2-footer{padding:24px 16px;display:grid}.ab2-footer p{line-height:1.6}}@media (prefers-reduced-motion:reduce){.ab2-button,.ab2-faq summary i{transition:none}}.ab2-example-table,.ab2-example-table thead,.ab2-example-table tbody{width:100%;display:block}.ab2-example-table{border-collapse:collapse}.ab2-example-row>th,.ab2-example-row>td{text-align:left;height:100%;padding:20px 28px}.ab2-example-row>td:first-child{align-items:center;gap:28px;display:flex}.ab2-example-row>td:last-child{color:var(--ab-green);border-left:1px solid #b8c7ba;justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.ab2-example-row>td strong{font-weight:800}.ab2-example-head>th{letter-spacing:.08em;font-size:.76rem;font-weight:800}.ab2-example-head>th:last-child{border-left:1px solid #ffffff3d}@media (max-width:600px){.ab2-example-table thead{display:none}.ab2-example-table tbody{gap:10px;display:grid}.ab2-example-row>th,.ab2-example-row>td{padding:16px 18px}.ab2-example-row>td:first-child{gap:14px}.ab2-example-row>td:last-child{background:#fff;border-top:1px solid #d2d9d1;border-left:0;min-height:56px}}.ab2-example-row>td strong{border-left:0;height:auto;display:inline}.ab2-hero-proof{text-align:center;align-items:center}.ab2-hero-proof small{width:100%}.ab2-app-visual img{object-fit:contain;object-position:top;width:100%;max-height:560px;box-shadow:none;border:0;display:block}.ab2-screen-link{cursor:zoom-in;border:10px solid #fff;display:block;box-shadow:0 28px 60px #0c2a252e}.ab2-clean-screen{margin-top:16px}.ab2-clean-screen summary{min-height:48px;color:var(--ab-green);cursor:pointer;background:#f7f8f3;border:1px solid #9fb4a8;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.ab2-clean-screen summary::-webkit-details-marker{display:none}.ab2-clean-screen summary svg{transition:transform .2s}.ab2-clean-screen[open] summary svg{transform:rotate(180deg)}.ab2-clean-screen>a{cursor:zoom-in;border:10px solid #fff;margin-top:14px;display:block;box-shadow:0 20px 45px #0c2a2524}@media (max-width:600px){.ab2-screen-link,.ab2-clean-screen>a{border-width:6px}.ab2-clean-screen summary{font-size:.8rem}}.ab2-brand-mark img{width:50px;height:50px}.ab2-footer .ab2-brand-mark img{width:42px;height:42px}@media (max-width:600px){.ab2-brand-mark img{width:42px;height:42px}}
