body.hp{--green: #17c666;--green-dark: #18691b;--blue: #5c8ed1;--slate: #8e9eb3;--band: #eff2f9;--fg1: #2b2f33;--fg2: #3c495a;--fg3: #526771;--border: #ebedef;--border2: #e1e5ea;--tint: #f5f6f7;--tint2: #fbfcfd;--navy: #2f3e4f;--navy-deep: #263443;--mint: #eaf6e6;--mint-b: #c7e5bf;--sky: #e6f0fb;--sky-b: #c7dcef;--yellow: #ffa921;--font: "Nunito Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--d-fast: 180ms;--d-base: 280ms;--d-slow: 420ms;--d-slower: 640ms;--d-hero: 900ms;--ease-brand: cubic-bezier(0.22, 1, 0.36, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--ease-std: cubic-bezier(0.2, 0, 0, 1);margin:0;color:var(--fg1);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.5}.aam-legacy .services-cards>.container>.content{padding-top:24px}body.hp main *,body.hp main *::before,body.hp main *::after{box-sizing:border-box}body.hp main h1,body.hp main h2,body.hp main h3,body.hp main h4{margin:0;text-wrap:balance}body.hp main p{margin:0}body.hp main button,body.hp main input{font:inherit}.hp main .wrap{max-width:1200px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left, 0px));padding-right:max(24px,env(safe-area-inset-right, 0px))}.hp main section .wrap{padding-block:96px}.hp main .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;padding:14px 28px;border-radius:6px;border:1.5px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;transition:background var(--d-fast) var(--ease-std),color var(--d-fast) var(--ease-std),border-color var(--d-fast) var(--ease-std)}.hp main .btn:focus-visible{outline:2px solid rgba(23,198,102,.4);outline-offset:2px}.hp main .btn-primary{background:var(--green);color:#fff}.hp main .btn-primary:hover{background:var(--green-dark)}.hp main .btn-blue{background:var(--blue);color:#fff}.hp main .btn-blue:hover{background:#3a6995}.hp main .btn-ghost{background:#fff;color:var(--fg1);border-color:var(--fg1)}.hp main .btn-ghost:hover{background:var(--fg1);color:#fff}.hp main .btn-link{background:rgba(0,0,0,0);color:var(--green-dark);padding:0;border:0;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.hp main .pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.hp main .pill-ok{background:var(--mint);color:var(--green-dark);border:1px solid var(--mint-b)}.hp main .pill-info{background:var(--sky);color:#2c5c9e;border:1px solid var(--sky-b)}.hp main .h2{font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.15;font-weight:700;letter-spacing:-0.01em;color:var(--fg1)}.hp main .lede{font-size:1.125rem;line-height:1.55;color:var(--fg2);max-width:36em}.hp main .two{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:64px;align-items:center}.hp main .fi{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.hp main .dot{width:8px;height:8px;border-radius:999px;display:inline-block}.hp main .card{background:#fff;border-radius:15px;box-shadow:3px 5px 20px rgba(0,0,0,.1747);padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.hp main .copy{display:flex;flex-direction:column;gap:20px;min-width:0}.hp main .copy p{font-size:1.0625rem;line-height:1.6;color:var(--fg2);max-width:34em}.hp main .ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hp main .reveal{opacity:1;transform:none}@media(prefers-reduced-motion: no-preference){.hp main .reveal{opacity:0;transform:translateY(28px);transition:opacity var(--d-slow) var(--ease-brand),transform var(--d-slow) var(--ease-brand)}.hp main .reveal.inview{opacity:1;transform:none}}@keyframes rise{to{opacity:1;transform:none}}@keyframes fadein{to{opacity:1}}@keyframes slide{to{opacity:1;transform:none}}@keyframes strike{to{transform:scaleX(1)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(23,198,102,.5)}50%{box-shadow:0 0 0 6px rgba(23,198,102,0)}}@keyframes blink{50%{opacity:0}}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes wave{50%{transform:scaleY(0.4)}}.hp main .feats{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.hp main .feats li{display:flex;gap:14px;align-items:flex-start}.hp main .feats li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.hp main .feats strong{font-size:15px;color:var(--fg1)}.hp main .feats em{font-style:normal;font-size:14px;color:var(--fg3);line-height:1.45}.hp main .inview .feats li{opacity:0;transform:translateX(-12px);animation:slide var(--d-slow) var(--ease-brand) forwards}.hp main .inview .feats li:nth-child(1){animation-delay:.2s}.hp main .inview .feats li:nth-child(2){animation-delay:.35s}.hp main .inview .feats li:nth-child(3){animation-delay:.5s}.hp main .inview .feats li:nth-child(4){animation-delay:.65s}.hp main .hero-v2{background:linear-gradient(180deg, #f8fbf9 0%, #ffffff 70%);overflow-x:clip}.hp main .hero-v2 .top{padding-block:88px 56px;display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:56px;align-items:center}.hp main .hero-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.hp main .h1{font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.02;font-family:"nunito-sans",var(--font);font-weight:800;letter-spacing:-0.015em;color:var(--fg1)}.hp main .h1 .isnt{position:relative;display:inline-block;color:var(--slate)}.hp main .h1 .isnt::after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:.09em;background:var(--slate);transform:scaleX(0);transform-origin:left;animation:strike var(--d-slow) var(--ease-brand) 1100ms forwards}.hp main .h1 .is{color:var(--green);display:inline-block;opacity:0;transform:translateY(0.25em);animation:rise var(--d-slow) var(--ease-spring) 1450ms forwards}.hp main .sub{font-size:1.125rem;line-height:1.55;color:var(--fg2);max-width:30em}.hp main .sub strong{color:var(--fg1)}.hp main .badges{display:flex;gap:20px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:14px;font-weight:600;color:var(--fg2)}.hp main .badges li{display:flex;align-items:center;gap:6px}.hp main .stagger>*{opacity:0;transform:translateY(24px);animation:rise var(--d-hero) var(--ease-brand) forwards}.hp main .stagger>*:nth-child(1){animation-delay:100ms}.hp main .stagger>*:nth-child(2){animation-delay:250ms}.hp main .stagger>*:nth-child(3){animation-delay:500ms}.hp main .stagger>*:nth-child(4){animation-delay:650ms}.hp main .stage{position:relative;min-width:0;min-height:460px;opacity:0;animation:fadein var(--d-slower) var(--ease-out) 300ms forwards;display:flex}.hp main .slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--border2);border-radius:15px;background:rgba(239,242,249,.55);color:var(--slate);font-size:13px;font-weight:700;letter-spacing:.02em;text-align:center;padding:16px}.hp main .slot small{font-size:12px;font-weight:600;color:var(--slate)}.hp main .slot-hero{flex:1;min-height:460px}.hp main .hero-video{width:100%;height:auto;border-radius:15px;display:block}.hp main .hero-stage{position:relative}.hp main .hero-notif{position:absolute;font-size:13px;line-height:1.4;color:#333;opacity:0;transform:translateY(12px);animation:hn-in .5s var(--ease-out) forwards;z-index:3}@keyframes hn-in{to{opacity:1;transform:translateY(0)}}.hp main .hn-sms-stack{position:relative;width:260px}.hp main .hn-sms-shadow{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.08)}.hp main .hn-sms-shadow.hn-sms-shadow-3{transform:translate(6px, 6px)}.hp main .hn-sms-shadow.hn-sms-shadow-2{transform:translate(3px, 3px)}.hp main .hn-sms-card{position:relative;background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:16px;width:260px}.hp main .hn-sms-from{font-size:11px;font-weight:600;color:#999;margin-bottom:6px}.hp main .hn-sms-badge{position:absolute;top:-10px;left:12px;font-size:11px;font-weight:700;color:#444;background:#e9ecf0;border-radius:6px;padding:3px 8px;line-height:1}.hp main .hn-sms-row{display:flex;align-items:center;gap:7px;margin-bottom:8px;margin-top:4px}.hp main .hn-sms-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--green, #17c666);display:flex;align-items:center;justify-content:center}.hp main .hn-sms-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#555}.hp main .hn-sms-bubble{background:#f2f3f5;border-radius:10px 10px 10px 2px;padding:10px 12px;font-size:12.5px;line-height:1.5;color:#222}.hp main .hn-sms-reply{margin-top:8px;display:flex;justify-content:flex-end}.hp main .hn-reply-bubble{background:var(--green, #17c666);color:#fff;font-weight:700;font-size:13px;padding:5px 10px;border-radius:10px 10px 2px 10px;display:inline-flex;align-items:center;justify-content:center}@keyframes hn-fade-in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes hn-fade-in-out{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-6px)}}@keyframes hn-ring-pulse{0%,100%{box-shadow:0 0 0 0 rgba(23,198,102,.5)}50%{box-shadow:0 0 0 10px rgba(23,198,102,0)}}@keyframes hn-ring-wave{0%,100%{transform:scaleY(0.5)}50%{transform:scaleY(1)}}.hp main .hn-call-ring{background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:20px 24px;width:180px;text-align:center;position:absolute;top:0;right:0;opacity:0;animation:hn-fade-in-out 3.8s var(--ease-out) 3.5s forwards}.hp main .hn-ring-icon{width:48px;height:48px;border-radius:50%;background:var(--green, #17c666);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;animation:hn-ring-pulse 1.2s ease-in-out infinite}.hp main .hn-ring-icon svg line{transform-origin:center}.hp main .hn-ring-icon svg line:nth-child(1){animation:hn-ring-wave .6s ease-in-out 0s infinite}.hp main .hn-ring-icon svg line:nth-child(2){animation:hn-ring-wave .6s ease-in-out .1s infinite}.hp main .hn-ring-icon svg line:nth-child(3){animation:hn-ring-wave .6s ease-in-out .2s infinite}.hp main .hn-ring-icon svg line:nth-child(4){animation:hn-ring-wave .6s ease-in-out .1s infinite}.hp main .hn-ring-icon svg line:nth-child(5){animation:hn-ring-wave .6s ease-in-out 0s infinite}.hp main .hn-ring-label{font-size:13px;font-weight:700;color:#333;margin-bottom:2px}.hp main .hn-ring-number{font-size:11.5px;color:#999}.hp main .hn-call-card{background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:16px 18px;width:225px;position:absolute;top:0;right:0;opacity:0;animation:hn-fade-in .5s var(--ease-out) 7.5s forwards}.hp main .hn-call-booked{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#18691b;background:#e3f8ec;border-radius:999px;padding:4px 10px 4px 4px;margin-bottom:8px}.hp main .hn-call-booked-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--green, #17c666);display:flex;align-items:center;justify-content:center}.hp main .hn-call-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px 4px 4px;border-radius:999px;background:#e3f8ec;color:#18691b;margin-bottom:10px}.hp main .hn-call-wave-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--green, #17c666);display:flex;align-items:center;justify-content:center}.hp main .hn-call-name{font-size:16px;font-weight:800;color:#111;margin-bottom:1px}.hp main .hn-call-number{font-size:11.5px;color:#999;margin-bottom:10px}.hp main .hn-call-transcript{border-left:3px solid var(--green, #17c666);background:#f6f7f9;border-radius:0 8px 8px 0;padding:10px 12px;font-size:12.5px;line-height:1.5;color:#333;margin-bottom:10px}.hp main .hn-call-status{font-size:11px;font-weight:600;color:#17c666;font-style:italic}.hp main .hn-after-card{background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:16px 20px;width:240px}.hp main .hn-after-header{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#333;margin-bottom:14px}.hp main .hn-after-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--green, #17c666);display:flex;align-items:center;justify-content:center}.hp main .hn-after-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.hp main .hn-after-list li{display:flex;align-items:flex-start;gap:12px;font-size:12.5px;line-height:1.35;padding:8px 0;position:relative}.hp main .hn-after-list li strong{font-weight:700;color:#222;display:block;margin-bottom:1px}.hp main .hn-after-list li small{font-size:11px;color:#999}.hp main .hn-after-list li::before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:#e0e0e0}.hp main .hn-after-list li:first-child::before{top:50%}.hp main .hn-after-list li:last-child::before{bottom:50%}.hp main .hn-after-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;margin-top:3px;position:relative;z-index:1}.hp main .hn-after-dot.green{background:var(--green, #17c666)}.hp main .hn-after-dot.orange{background:#f5a623}.hp main .hn-reminder{bottom:-12%;left:-5%;animation-delay:.8s}.hp main .hn-call{top:-4%;right:-30%;animation:none;opacity:1;transform:none}.hp main .hn-after{bottom:-12%;right:5%;animation-delay:14s}@media(max-width: 860px){.hp main .hero-stage{display:block;min-height:0;overflow:visible}.hp main .hero-video{width:100%;height:auto;border-radius:12px;object-fit:contain}.hp main .hero-notif{display:none}}.hp main .trust{padding-block:0 72px;display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center}.hp main .trust p{font-size:1.0625rem;color:var(--fg2)}.hp main .logos{display:flex;gap:16px 32px;flex-wrap:wrap;justify-content:center;align-items:center}.hp main .logos img{height:auto;max-height:36px;width:auto;object-fit:contain}.hp main .reviews{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;font-size:14px;font-weight:700;color:var(--fg2)}.hp main .reviews span{display:flex;align-items:center;gap:8px}.hp main .stars{color:var(--yellow);letter-spacing:1px;font-size:14px}.hp main .rec{background:#fff}.hp main .rec .wrap{display:flex;flex-direction:column;gap:56px;padding-block:112px 96px}.hp main .rec .two{gap:64px;grid-template-columns:minmax(0, 6fr) minmax(0, 6fr)}.hp main .rec .copy>p{font-size:1.1875rem;line-height:1.55}.hp main .rec .feats{gap:16px}.hp main .rec .feats strong{font-size:16px}.hp main .rec .feats em{font-size:15px}.hp main .rec .fi{width:40px;height:40px}.hp main .card-sm{max-width:600px;justify-self:end;width:100%;padding:28px;box-shadow:3px 5px 24px rgba(0,0,0,.12);gap:16px}.hp main .card-sm .thread{min-height:0;gap:10px}.hp main .card-sm .msg{font-size:15px;padding:14px 16px;animation:enter var(--d-base) var(--ease-brand)}.hp main .card-sm .msg.off{display:none}.hp main .card-sm .booked{animation:enter var(--d-base) var(--ease-spring)}.hp main .card-sm .booked.off{display:none}.hp main .pl-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding-bottom:14px}.hp main .pl-meta{display:flex;flex-direction:column;flex:1;min-width:0}.hp main .pl-meta strong{font-size:15px;color:var(--fg1)}.hp main .pl-meta span{font-size:12.5px;color:var(--fg3)}.hp main .pl-btn{width:48px;height:48px;border-radius:999px;border:0;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background var(--d-fast),transform var(--d-fast) var(--ease-spring);box-shadow:0 4px 12px rgba(23,198,102,.35)}.hp main .pl-btn:hover{background:var(--green-dark);transform:scale(1.04)}.hp main .pl-btn:focus-visible{outline:2px solid rgba(23,198,102,.4);outline-offset:3px}.hp main .pl-btn .ic-pause{display:none}.hp main .player.playing .pl-btn .ic-play{display:none}.hp main .player.playing .pl-btn .ic-pause{display:block}.hp main .pl-scrub{display:flex;align-items:center;gap:10px}.hp main .pl-time{font-size:12px;font-weight:700;color:var(--fg3);font-variant-numeric:tabular-nums;width:34px}.hp main .pl-time:last-child{text-align:right}.hp main .pl-track{position:relative;flex:1;height:24px;display:flex;align-items:center}.hp main .pl-track::before{content:"";position:absolute;left:0;right:0;height:5px;border-radius:3px;background:var(--border2)}.hp main .pl-track input{position:relative;width:100%;margin:0;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);height:24px;cursor:pointer;opacity:0}.hp main .pl-fill{position:absolute;left:0;height:5px;border-radius:3px;background:var(--green);width:0}.hp main .pl-knob{position:absolute;left:0;width:14px;height:14px;border-radius:999px;background:#fff;border:3px solid var(--green);transform:translateX(-50%);box-shadow:0 1px 4px rgba(0,0,0,.2);pointer-events:none}.hp main .pl-view{position:relative;height:232px;overflow:hidden;border-radius:10px}.hp main .pl-view::after{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(#fff, rgba(255, 255, 255, 0));pointer-events:none}.hp main .pl-view .thread{position:absolute;left:0;right:0;bottom:0;transition:transform var(--d-slow) var(--ease-brand)}.hp main .pl-note{font-size:11.5px;color:var(--slate);border-top:1px solid var(--border);padding-top:10px}.hp main .msg{max-width:86%;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex;flex-direction:column;gap:4px;min-width:0}.hp main .msg b{font-size:10px;letter-spacing:.08em;font-weight:800}.hp main .msg.them{align-self:flex-start;background:var(--tint);color:var(--fg2);border-bottom-left-radius:3px}.hp main .msg.them b{color:var(--fg3)}.hp main .msg.me{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:3px}.hp main .msg.me b{color:hsla(0,0%,100%,.8)}.hp main .booked{display:flex;align-items:center;gap:10px;background:var(--mint);border:1px solid var(--mint-b);color:var(--green-dark);border-radius:6px;padding:10px 12px;font-size:13px;font-weight:700}.hp main .thread{display:flex;flex-direction:column;gap:10px;min-height:190px}.hp main .a-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;align-items:stretch}.hp main .a-card{background:var(--tint2);border:1px solid var(--border);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:22px;min-width:0}.hp main .a-card .head{display:flex;gap:14px;align-items:flex-start;min-width:0}.hp main .a-card .head>div{display:flex;flex-direction:column;gap:10px;min-width:0}.hp main .a-card h3{font-size:1.5rem;line-height:1.2;font-weight:800;color:var(--fg1);letter-spacing:-0.01em}.hp main .a-card p{font-size:15px;line-height:1.5;color:var(--fg2)}.hp main .a-card .fi{width:36px;height:36px}.hp main .a-card.dark{background:var(--navy);border-color:var(--navy)}.hp main .a-card.dark h3{color:#fff}.hp main .a-card.dark p{color:#d6dbe6}.hp main .a-card.dark .amock{background:#fff;border-color:#fff;justify-content:flex-start}.hp main .a-card .amock{align-self:center;width:100%;max-width:340px;min-height:236px;box-sizing:border-box;margin-top:auto}.hp main .softphone{max-width:340px;padding:0;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.07);gap:0;justify-content:space-between}.hp main .sp-caller{display:flex;flex-direction:column;align-items:center;gap:3px;padding:22px 16px 14px;text-align:center}.hp main .sp-av{width:44px;height:44px;border-radius:999px;background:var(--sky);color:#2c5c9e;display:grid;place-items:center;font-size:13px;font-weight:800;margin-bottom:6px}.hp main .amock .num{font-size:19px;font-weight:800;color:var(--fg1);font-variant-numeric:tabular-nums}.hp main .sp-name{font-size:12px;color:var(--fg3)}.hp main .amock .inc{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--green-dark)}.hp main .amock .inc i{width:6px;height:6px;border-radius:999px;background:var(--green);display:inline-block;animation:pulse 2.4s ease-in-out infinite}.hp main .amock .acts{display:grid;grid-template-columns:1fr 1.6fr;gap:6px;padding:0 16px}.hp main .pbtn{display:inline-grid;place-items:center;font-size:11px;font-weight:700;padding:8px 6px;border-radius:6px;background:#fff;border:1px solid var(--border);color:var(--fg1);text-align:center;line-height:1.1}.hp main .pbtn.dark{background:var(--navy);border-color:var(--navy);color:#fff}.hp main .pbtn.green{background:var(--green);border-color:var(--green);color:#fff}.hp main .softphone .pbtn{padding:10px 6px;font-size:11.5px}.hp main .sp-foot{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 14px 12px;font-size:11px;font-weight:700;color:var(--fg3);border-top:1px solid var(--border);margin-top:auto;background:var(--tint2)}.hp main .sp-grip{display:grid;grid-template-columns:repeat(3, 4px);gap:2px}.hp main .sp-grip i{width:4px;height:4px;border-radius:1px;background:var(--slate);display:block}.hp main .amock-img{width:100%;aspect-ratio:988/822;object-fit:contain;border-radius:12px;display:block;margin-top:auto}.hp main .amock{background:var(--tint2);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--fg3);min-width:0}.hp main .amock .q{align-self:flex-end;background:var(--blue);color:#fff;border-radius:10px 10px 2px 10px;padding:8px 10px;font-weight:600;max-width:86%;line-height:1.35}.hp main .amock .a{align-self:flex-start;background:#fff;border:1px solid var(--border);border-radius:10px 10px 10px 2px;padding:8px 10px;color:var(--fg2);line-height:1.35;display:flex;flex-direction:column;gap:6px;max-width:94%}.hp main .amock .a .row{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;background:var(--tint);border-radius:5px;padding:5px 8px}.hp main .amock .a .row b{color:var(--fg1)}.hp main .amock .a .row span{color:var(--fg3)}.hp main .amock .a .act{display:flex;gap:6px;padding-top:2px}.hp main .amock .a .act i{font-style:normal;font-size:10.5px;font-weight:700;padding:5px 9px;border-radius:5px;background:var(--green);color:#fff}.hp main .amock .a .act i+i{background:#ebedef;color:var(--fg1)}.hp main .how{background:var(--band)}.hp main .how .wrap{display:flex;flex-direction:column;gap:44px;align-items:center;text-align:center}.hp main .how-head{display:flex;flex-direction:column;gap:14px;align-items:center}.hp main .how-head .lede{text-align:center}.hp main .how .h2 .g{color:var(--blue)}.hp main .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;width:100%;text-align:left}.hp main .steps li{display:flex;flex-direction:column;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:14px;padding:26px 24px;min-width:0}.hp main .steps li>div{display:flex;flex-direction:column;gap:6px;min-width:0}.hp main .steps h3{font-size:1.125rem;line-height:1.3;font-weight:800;color:var(--fg1)}.hp main .steps p{font-size:14.5px;line-height:1.5;color:var(--fg2)}.hp main .step-n{font-size:2rem;line-height:1;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.hp main .ints-wrap{display:flex;flex-direction:column;gap:20px;align-items:center;padding-top:8px;width:100%}.hp main .ints-wrap h3{font-size:1.5rem;font-weight:700;color:var(--fg1)}.hp main .ints-wrap>p{font-size:1rem;color:var(--fg2);max-width:60em;text-align:center;margin-top:-10px}.hp main .how .ints-wrap{padding-top:0}.hp main .marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)}.hp main .marquee-track{display:flex;gap:10px;width:max-content;animation:marquee 38s linear infinite}.hp main .marquee-track a{text-decoration:none;color:inherit}.hp main .marquee-track a:hover span{border-color:var(--green);background:#fff}.hp main .marquee-track span{border:1px solid var(--border);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;color:var(--fg2);background:var(--tint2);white-space:nowrap;display:inline-flex;align-items:center;transition:border-color var(--d-fast) ease,background var(--d-fast) ease;gap:8px}.hp main .marquee-track span img{width:24px;height:auto;display:block}.hp main .marquee:hover .marquee-track{animation-play-state:paused}.hp main .proof .wrap{display:flex;flex-direction:column;gap:48px;align-items:center;text-align:center}.hp main .proof .lede{text-align:center}.hp main .inds-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.hp main .inds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:10px;width:100%;max-width:980px;align-items:stretch}.hp main .inds li{display:flex}.hp main .inds a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px 12px;border:1px solid var(--border2);border-radius:10px;background:#fff;color:var(--fg1);font-size:12.5px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;height:100px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color var(--d-fast),box-shadow var(--d-fast),transform var(--d-fast) var(--ease-brand)}.hp main .inds a:hover{border-color:var(--green);box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.hp main .inds a:focus-visible{outline:2px solid rgba(23,198,102,.4);outline-offset:2px}.hp main .inds a img{width:44px;height:44px;object-fit:contain;display:block}.hp main .stack-wrap{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:880px;padding:0 90px 0 0}.hp main .stack{position:relative;display:grid;width:100%;text-align:left;isolation:isolate}.hp main .story{grid-area:1/1;display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden;box-shadow:3px 5px 20px rgba(0,0,0,.1);cursor:pointer;transition:transform var(--d-slower) var(--ease-brand),opacity var(--d-slower) var(--ease-std),box-shadow var(--d-slower) var(--ease-std);transform-origin:right center;min-width:0}.hp main .story:focus-visible{outline:2px solid rgba(23,198,102,.5);outline-offset:3px}.hp main .story.is-front{z-index:5;cursor:default}.hp main .story.is-next{z-index:4;transform:translateX(22px) scale(0.96)}.hp main .story.is-back{z-index:3;transform:translateX(44px) scale(0.92)}.hp main .story.is-third{z-index:2;transform:translateX(66px) scale(0.88)}.hp main .story.is-fourth{z-index:1;transform:translateX(88px) scale(0.84)}.hp main .story:not(.is-front){background:var(--tint2);box-shadow:3px 5px 14px rgba(0,0,0,.07);border-color:var(--border2)}.hp main .story:not(.is-front) .spot-body>*{pointer-events:none}.hp main .story:not(.is-front) .cs-link{pointer-events:none}.hp main .story.is-next:hover{transform:translateX(30px) scale(0.965)}.hp main .story.is-back:hover{transform:translateX(52px) scale(0.925)}.hp main .story.is-third:hover{transform:translateX(74px) scale(0.885)}.hp main .story.is-fourth:hover{transform:translateX(96px) scale(0.845)}.hp main .story.leaving{z-index:6;transform:translateX(-24px) scale(0.98);opacity:0}.hp main .spot-photo{position:relative;background:var(--band);min-height:300px;display:flex;overflow:hidden}.hp main .spot-img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.hp main .slot-photo{flex:1;border-radius:0;border:0;border-right:1.5px dashed var(--border2);background:linear-gradient(160deg, #f8fafd 0%, #e4e9f2 100%)}.hp main .spot-tag{position:absolute;left:16px;top:16px;background:#fff;color:var(--fg2);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hp main .spot-body{padding:32px 34px 28px;display:flex;flex-direction:column;gap:18px;min-width:0}.hp main .spot-mark{flex-shrink:0;opacity:.9}.hp main .spot-quote{margin:0;flex:1}.hp main .spot-quote p{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.38;font-weight:600;color:var(--fg1);letter-spacing:-0.005em}.hp main .spot-quote p strong{color:var(--green-dark);font-weight:800}.hp main .spot-who{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--fg3)}.hp main .spot-who>div{display:flex;flex-direction:column;gap:2px;min-width:0}.hp main .spot-who b{font-size:15px;color:var(--fg1);display:block}.hp main .cs-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--green-dark);border:1px solid var(--mint-b);background:var(--mint);border-radius:999px;padding:7px 12px;white-space:normal;line-height:1.3;max-width:100%;text-decoration:none;transition:background var(--d-fast),border-color var(--d-fast)}.hp main .cs-link svg{flex-shrink:0}.hp main .cs-link:hover{background:#dff2d9;border-color:var(--green)}.hp main .stack-nav{display:flex;align-items:center;gap:16px}.hp main .dots{display:flex;gap:6px}.hp main .dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--border2);cursor:pointer;transition:background var(--d-fast),width var(--d-base) var(--ease-brand)}.hp main .dots button:hover{background:var(--slate)}.hp main .dots button.on{background:var(--green);width:20px}.hp main .dots button:focus-visible{outline:2px solid rgba(23,198,102,.4);outline-offset:3px}.hp main .arrow{width:38px;height:38px;border-radius:999px;border:1px solid var(--border2);background:#fff;color:var(--fg2);display:grid;place-items:center;cursor:pointer;transition:background var(--d-fast),color var(--d-fast),border-color var(--d-fast)}.hp main .arrow:hover{background:var(--fg1);color:#fff;border-color:var(--fg1)}.hp main .arrow:focus-visible{outline:2px solid rgba(23,198,102,.4);outline-offset:2px}.hp main .cta-v2{background:linear-gradient(135deg, #49586a 0%, #1b2b41 100%);color:#fff}.hp main .cta-v2 .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:64px}.hp main .cta-v2 .h2{color:#fff}.hp main .cta-v2 .green{color:var(--green)}.hp main .cta-copy{display:flex;flex-direction:column;gap:18px}.hp main .cta-lede{font-size:20px;line-height:1.5;color:#fff}.hp main .cta-lede p{color:#fff !important;margin:0}.hp main .cta-form{background:#fff;border-radius:15px;padding:28px;display:flex;flex-direction:column;gap:14px;color:var(--fg1)}.hp main .cta-label{font-size:15px;font-weight:700;color:var(--fg1)}.hp main .cta-input{width:100%;min-height:50px;border:1px solid var(--border2);border-radius:6px;padding:0 14px;font-size:16px;font-family:inherit;color:var(--fg1);box-sizing:border-box}.hp main .cta-input::placeholder{color:var(--slate)}.hp main .cta-input:focus{outline:2px solid var(--green);outline-offset:-1px}.hp main .cta-btn{justify-content:center;width:100%;text-align:center;text-decoration:none}.hp main .cta-fine{text-align:center;font-size:14px;color:var(--fg3);margin:0}.hp main .cta-fine a{color:var(--green);text-decoration:underline}.hp main .cta-fine a:hover{color:#2bb573}@media(max-width: 980px){.hp main .steps{grid-template-columns:repeat(2, minmax(0, 1fr))}.hp main .inds{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 860px){.hp main .hero-v2 .top,.hp main .two,.hp main .rec .two,.hp main .story,.hp main .a-grid,.hp main .steps,.hp main .cta-v2 .wrap{grid-template-columns:minmax(0, 1fr)}.hp main .card-sm{justify-self:stretch;max-width:none}.hp main .rec .wrap{padding-block:72px}.hp main section .wrap{padding-block:72px}.hp main .stack-wrap{padding:0}.hp main .stack{margin-bottom:72px}.hp main .stack-nav{position:relative;z-index:7}.hp main .story{transform-origin:center bottom}.hp main .story.is-next{transform:translateY(16px) scale(0.96)}.hp main .story.is-back{transform:translateY(32px) scale(0.92)}.hp main .story.is-third{transform:translateY(48px) scale(0.88)}.hp main .story.is-fourth{transform:translateY(64px) scale(0.84)}.hp main .story.is-next:hover{transform:translateY(20px) scale(0.965)}.hp main .story.is-back:hover{transform:translateY(36px) scale(0.925)}.hp main .story.is-third:hover{transform:translateY(52px) scale(0.885)}.hp main .story.is-fourth:hover{transform:translateY(68px) scale(0.845)}.hp main .spot-photo{min-height:0;aspect-ratio:3/2}.hp main .slot-photo{border-right:0;border-bottom:1.5px dashed var(--border2)}.hp main .spot-body{padding:24px 22px 22px}.hp main .stage{display:flex;flex-direction:column;min-height:0}}@media(max-width: 520px){.hp main .inds{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){.hp main *,.hp main *::before,.hp main *::after{animation-duration:.01ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.hp main .stagger>*,.hp main .stage,.hp main .msg,.hp main .booked,.hp main .feats li{opacity:1;transform:none}.hp main .h1 .isnt::after{transform:scaleX(1)}.hp main .h1 .is{opacity:1;transform:none}}