.d4ttOW_demo{--b-brand:var(--brand,#2c4c3b);--b-cta:var(--cta,#2563eb);--b-text:var(--text,#0f172a);--b-mid:var(--text-mid,#334155);--b-light:var(--text-light,#64748b);--b-border:var(--border,#e2e8f0);--b-green:#16a34a;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:3rem;display:grid}@media (max-width:860px){.d4ttOW_demo{grid-template-columns:1fr;gap:1.5rem}}.d4ttOW_stage{justify-self:center;width:100%;max-width:320px}.d4ttOW_caption{display:none}@media (max-width:860px){.d4ttOW_caption{text-align:center;color:var(--b-text);margin:0 0 .75rem;font-size:1rem;font-weight:700;display:block}.d4ttOW_caption span{color:var(--b-light);font-size:.8rem;font-weight:500;display:block}}.d4ttOW_phone{background:#0f172a;border-radius:2.25rem;padding:.6rem;box-shadow:0 24px 60px #0f172a40}.d4ttOW_video{aspect-ratio:600/1298;background:#f8fafc;border-radius:1.75rem;width:100%;height:auto;display:block}.d4ttOW_note{color:var(--b-light);text-align:center;margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.d4ttOW_steps{min-width:0}.d4ttOW_stepList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.d4ttOW_step{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:.8rem;align-items:flex-start;gap:.9rem;padding:.85rem 1rem;transition:background .2s,border-color .2s;display:flex}.d4ttOW_step:hover{background:#ffffffb3}.d4ttOW_step:focus-visible{outline:2px solid var(--b-cta);outline-offset:2px}.d4ttOW_stepActive{border-color:var(--b-border);background:#fff;box-shadow:0 6px 20px #0f172a0f}.d4ttOW_stepNum{border:1.5px solid var(--b-border);width:1.9rem;height:1.9rem;color:var(--b-light);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.d4ttOW_stepNum svg{width:.95rem;height:.95rem}.d4ttOW_stepDone .d4ttOW_stepNum{border-color:var(--b-green);color:var(--b-green)}.d4ttOW_stepActive .d4ttOW_stepNum{border-color:var(--b-cta);background:var(--b-cta);color:#fff}.d4ttOW_stepBody{flex-direction:column;gap:.2rem;min-width:0;display:flex}.d4ttOW_stepTitle{color:var(--b-text);font-size:1rem;font-weight:700}.d4ttOW_stepText{color:var(--b-mid);font-size:.93rem;line-height:1.55;display:none}.d4ttOW_stepActive .d4ttOW_stepText{display:block}.d4ttOW_playBtn{border:1px solid var(--b-border);color:var(--b-mid);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;min-height:44px;margin:.8rem 0 0 1rem;padding:.45rem .9rem;font-size:.85rem}.d4ttOW_playBtn:hover{border-color:var(--b-brand);color:var(--b-brand)}@media (max-width:860px){.d4ttOW_step{padding:.7rem .75rem}.d4ttOW_playBtn{margin-left:0}}
.oe3DtG_landing{--green-dark:#243c31;--green-mid:#2c4c3b;--green-light:#5a8f72;--green-pale:#e8f5ee;--green-mist:#f4f4f2;--copper:#2563eb;--gold:#2563eb;--gold-light:#eff6ff;--bg-dark:#243c31;font-family:var(--font-sans,system-ui, sans-serif);color:var(--text);background:var(--bg-main);font-weight:400;line-height:1.6}.oe3DtG_btnPrimary{background:var(--cta);color:var(--white);font-family:var(--font-sans,system-ui, sans-serif);cursor:pointer;border:none;border-radius:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block;box-shadow:0 4px 12px #2563eb40}.oe3DtG_btnPrimary:hover{background:var(--cta-h)}.oe3DtG_btnSecondary{color:var(--text-mid);font-family:var(--font-sans,system-ui, sans-serif);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.oe3DtG_btnSecondary:hover{border-color:var(--brand);color:var(--brand)}.oe3DtG_sectionLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--mid);margin:0 0 .5rem;font-size:.78rem;font-weight:500}.oe3DtG_sectionH2{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.25}.oe3DtG_nav{z-index:50;background:var(--nav);justify-content:space-between;align-items:center;height:60px;padding:0 1.5rem;display:flex;position:sticky;top:0}.oe3DtG_navLogo{font-family:var(--font-serif,Georgia, serif);color:var(--white);font-size:1.15rem;font-weight:600;text-decoration:none}.oe3DtG_navLogoAccent{color:#7ec8a0}.oe3DtG_navLinks{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.oe3DtG_navLinks a{color:#ffffffbf;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .15s}.oe3DtG_navLinks a:hover{color:var(--white)}.oe3DtG_navLinks{align-items:center}.oe3DtG_navLinks a[aria-current=page]{color:var(--white)}.oe3DtG_navGroup{position:relative}.oe3DtG_navGroupBtn{cursor:pointer;font:inherit;color:#ffffffbf;background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem 0;font-size:.9rem;transition:color .15s;display:inline-flex}.oe3DtG_navGroupBtn:hover,.oe3DtG_navGroupBtn[aria-expanded=true],.oe3DtG_navGroupBtn[data-active]{color:var(--white)}.oe3DtG_navGroupBtn svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.oe3DtG_navGroupBtn[aria-expanded=true] svg{transform:rotate(180deg)}.oe3DtG_navGroupBtn:focus-visible{outline:2px solid var(--blue-300);outline-offset:4px;border-radius:4px}.oe3DtG_navPanel{z-index:60;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);width:24rem;padding:.4rem;position:absolute;top:calc(100% + .9rem);left:-1rem;box-shadow:0 16px 40px #10182829}.oe3DtG_navPanel ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.oe3DtG_navPanel a{border-radius:var(--radius-control);color:var(--text);gap:.15rem;padding:.65rem .8rem;text-decoration:none;display:grid}.oe3DtG_navPanel a:hover,.oe3DtG_navPanel a:focus-visible{background:var(--pale-green);color:var(--text);outline:none}.oe3DtG_navPanel a[aria-current=page]{background:var(--gray-50)}.oe3DtG_navPanel strong{color:var(--text);font-size:.95rem;font-weight:600}.oe3DtG_navPanel span{font-size:var(--fs-sm);color:var(--text-mid);line-height:1.4}.oe3DtG_navPanel .oe3DtG_navSub{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem;margin:0 0 .35rem;padding:0 .8rem;list-style:none;display:grid}.oe3DtG_navPanel .oe3DtG_navSub a{font-size:var(--fs-sm);color:var(--text-mid);white-space:nowrap;align-items:center;gap:.45rem;margin-left:-.5rem;padding:.4rem .5rem;font-weight:500;display:flex}.oe3DtG_navPanel .oe3DtG_navSub a:hover,.oe3DtG_navPanel .oe3DtG_navSub a:focus-visible{color:var(--text)}.oe3DtG_navSub i,.oe3DtG_mobileSub i{background:var(--gray-400);border-radius:50%;flex:none;width:.5rem;height:.5rem}.oe3DtG_navSub i[data-online],.oe3DtG_mobileSub i[data-online]{background:var(--brand-500)}.oe3DtG_navCta{align-items:center;gap:.75rem;display:flex}.oe3DtG_navLoginBtn{color:#ffffffa6;border-radius:.35rem;padding:.4rem .75rem;font-size:.88rem;text-decoration:none;transition:color .15s,background .15s}.oe3DtG_navLoginBtn:hover{color:var(--white);background:#ffffff1a}.oe3DtG_navDemoBtn{background:var(--cta);color:var(--white);font-family:var(--font-sans,system-ui, sans-serif);border-radius:.4rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s}.oe3DtG_navDemoBtn:hover{background:var(--cta-h)}.oe3DtG_navMobileActions{align-items:center;gap:.5rem;margin-left:auto;margin-right:.25rem;display:none}.oe3DtG_navCallBtn{min-width:44px;min-height:44px;color:var(--white);border:1px solid #ffffff47;border-radius:.4rem;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.oe3DtG_navCallBtn:hover{background:#ffffff1a}.oe3DtG_navMobileActions .oe3DtG_navDemoBtn{white-space:nowrap;align-items:center;min-height:44px;padding:0 .85rem;font-size:.85rem;display:inline-flex}@media (max-width:390px){.oe3DtG_navMobileActions{gap:.35rem;margin-right:0}.oe3DtG_navMobileActions .oe3DtG_navDemoBtn{padding:0 .65rem;font-size:.82rem}}.oe3DtG_hamburger{cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:.45rem;transition:background .15s;display:none}.oe3DtG_hamburger:hover{background:#ffffff1a}.oe3DtG_hamburger span{transform-origin:50%;background:#ffffffd9;border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.oe3DtG_hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.oe3DtG_hamburgerOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.oe3DtG_hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.oe3DtG_mobileMenu{z-index:49;background:var(--brand-900);border-top:1px solid #ffffff14;max-height:calc(100dvh - 60px);padding:.5rem 1.5rem 1.5rem;position:fixed;top:60px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.oe3DtG_mobileMenuLinks{margin:0;padding:0;list-style:none}.oe3DtG_mobileMenuLinks a{color:#fffc;border-bottom:1px solid #ffffff12;padding:.85rem 0;font-size:1rem;text-decoration:none;transition:color .15s;display:block}.oe3DtG_mobileMenuLinks a:hover{color:var(--white)}.oe3DtG_mobileGroupBtn{cursor:pointer;width:100%;min-height:48px;font:inherit;color:#fffc;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.85rem 0;font-size:1rem;display:flex}.oe3DtG_mobileGroupBtn svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.oe3DtG_mobileGroupBtn[aria-expanded=true]{color:var(--white)}.oe3DtG_mobileGroupBtn[aria-expanded=true] svg{transform:rotate(180deg)}.oe3DtG_mobileGroupList{margin:0;padding:.25rem 0 .5rem .75rem;list-style:none}.oe3DtG_mobileMenuLinks .oe3DtG_mobileGroupList a{border-bottom:0;gap:.1rem;padding:.6rem 0;display:grid}.oe3DtG_mobileGroupList strong{color:var(--white);font-size:.95rem;font-weight:600}.oe3DtG_mobileGroupList span{font-size:var(--fs-sm);color:#fff9;line-height:1.4}.oe3DtG_mobileSub{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.oe3DtG_mobileMenuLinks .oe3DtG_mobileSub a{min-height:40px;font-size:var(--fs-sm);color:#ffffffd9;border-bottom:0;align-items:center;gap:.45rem;padding:.35rem 0;display:flex}.oe3DtG_mobileSub i{background:#fff6}.oe3DtG_mobileSub i[data-online]{background:var(--success-300)}.oe3DtG_mobileMenuBottom{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.oe3DtG_mobileMenuLogin{color:#ffffffb3;text-align:center;border:1px solid #ffffff26;border-radius:.5rem;padding:.75rem;font-size:.95rem;text-decoration:none;transition:background .15s,color .15s;display:block}.oe3DtG_mobileMenuLogin:hover{color:var(--white);background:#ffffff14}.oe3DtG_mobileMenuDemo{background:var(--cta);color:var(--white);text-align:center;border-radius:.5rem;padding:.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:block}.oe3DtG_mobileMenuDemo:hover{background:var(--cta-h)}.oe3DtG_hero{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;padding:5rem 1.5rem 4rem;display:grid}.oe3DtG_heroLeft{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.oe3DtG_heroTag{background:var(--pale-green);color:var(--brand);border:1px solid var(--border-green);border-radius:999px;width:fit-content;padding:.3rem .8rem;font-size:.8rem;font-weight:500;display:inline-block}.oe3DtG_heroH1{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0;font-size:clamp(1.9rem,3.5vw,2.75rem);font-weight:600;line-height:1.18}.oe3DtG_heroSub{color:var(--text-mid);max-width:480px;margin:0;font-size:1.05rem;line-height:1.65}.oe3DtG_heroCta{flex-wrap:wrap;gap:.75rem;display:flex}.oe3DtG_heroCall,.oe3DtG_demoCall{color:var(--text-mid);margin:0 0 1.25rem;font-size:.95rem}.oe3DtG_heroCall a,.oe3DtG_demoCall a{color:var(--text);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.oe3DtG_heroCall{margin:1rem 0 .25rem}.oe3DtG_demoCall{margin:-.5rem 0 1.75rem}.oe3DtG_heroTrust{flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:flex}.oe3DtG_heroTrust li{color:var(--text-light);align-items:center;gap:.3rem;font-size:.82rem;display:flex}.oe3DtG_heroTrust li:before{content:"";width:1em;height:1em;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;color:var(--brand-500);background:currentColor;flex-shrink:0}.oe3DtG_heroRight{background:var(--pale-green);border-radius:1rem;min-width:0;padding:1.25rem;position:relative}.oe3DtG_phone{background:var(--gray-900);width:330px;max-width:100%;box-shadow:0 24px 48px #0f172a47, inset 0 0 0 2px var(--gray-700);border-radius:2.6rem;margin:0 auto;padding:10px;position:relative}.oe3DtG_phone:before{content:"";background:var(--gray-900);z-index:2;border-radius:999px;width:84px;height:20px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.oe3DtG_phoneScreen{background:var(--gray-50);height:690px;font-size:var(--fs-sm);text-align:left;border-radius:2rem;flex-direction:column;display:flex;overflow:hidden}.oe3DtG_previewPlaceholder{min-height:520px}.oe3DtG_devices{width:100%;position:relative}.oe3DtG_browser{background:var(--white);border-radius:.6rem;width:calc(100% - 1.5rem);overflow:hidden;box-shadow:0 18px 40px #0f172a2e,0 0 0 1px #0f172a14}.oe3DtG_browserChrome{background:var(--gray-100);border-bottom:1px solid var(--gray-200);align-items:center;gap:.6rem;height:26px;padding:0 .6rem;display:flex}.oe3DtG_browserDots{gap:5px;display:flex}.oe3DtG_browserDots i{background:var(--gray-300);border-radius:50%;width:8px;height:8px}.oe3DtG_browserUrl{max-width:60%;color:var(--gray-500);background:var(--white);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:2px 10px;font-size:.62rem;overflow:hidden}.oe3DtG_browserViewport{height:calc(700px * var(--k,.5));overflow:hidden}.oe3DtG_browserScreen{width:820px;height:700px;transform:scale(var(--k,.5));transform-origin:0 0;background:var(--gray-50);font-size:var(--fs-sm);text-align:left}.oe3DtG_deskBar{background:var(--brand-800);height:56px;color:var(--white);align-items:center;gap:.75rem;padding:0 1.5rem;font-size:.875rem;font-weight:600;display:flex}.oe3DtG_deskUser{opacity:.8;margin-left:auto;font-weight:400}.oe3DtG_deskLogout{background:#ffffff1f;border:1px solid #ffffff40;border-radius:.4rem;padding:.3rem .75rem;font-weight:500}.oe3DtG_deskTabs{background:var(--gray-50);border-bottom:1px solid var(--gray-200);align-items:center;padding:0 1.5rem;display:flex}.oe3DtG_deskTabs .tab-btn{cursor:default}.oe3DtG_deskConfig{color:var(--gray-600);align-items:center;gap:.35rem;margin-left:auto;font-size:.92rem;font-weight:600;display:flex}.oe3DtG_deskBody{padding:1.4rem 1.5rem}.oe3DtG_deskTitle{color:var(--gray-900);margin:0;font-size:1.4rem;font-weight:700}.oe3DtG_deskSub{color:var(--gray-600);margin:.2rem 0 1rem}.oe3DtG_deskCard{background:var(--white);border:1px solid var(--gray-200);border-radius:.75rem;padding:1rem}.oe3DtG_phoneSlot{right:0;top:var(--phone-top,120px);width:calc(330px * var(--kp,.55));height:calc(710px * var(--kp,.55));position:absolute}.oe3DtG_phoneSlot .oe3DtG_phone{width:330px;max-width:none;transform:scale(var(--kp,.55));transform-origin:0 0;margin:0}.oe3DtG_previewBar{background:var(--nav);color:var(--white);font-weight:600;font-size:var(--fs-sm);flex-shrink:0;align-items:center;gap:.6rem;padding:2.4rem .9rem .7rem;display:flex}.oe3DtG_previewLogo{font-weight:800}.oe3DtG_previewLogout{font-size:var(--fs-xs);border:1px solid #ffffff59;border-radius:.4rem;margin-left:auto;padding:.2rem .5rem;font-weight:500}.oe3DtG_previewBody{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:.8rem .75rem;display:flex;overflow:hidden}.oe3DtG_previewTitle{color:var(--gray-900);margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.oe3DtG_previewDate{color:var(--gray-500);font-size:var(--fs-xs);margin:.1rem 0 0}.oe3DtG_previewBody .day-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0}.oe3DtG_previewBody .day-tile{gap:.1rem;padding:.45rem .55rem;position:relative}.oe3DtG_previewBody .day-tile__value{font-size:1.05rem}.oe3DtG_previewBody .day-tile__label{font-size:var(--fs-xs)}.oe3DtG_previewBody .day-tile__dot{position:absolute;top:.5rem;right:.5rem}.oe3DtG_previewSection{color:var(--gray-900);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:.4rem;margin:.15rem 0 0;display:flex}.oe3DtG_previewCard{background:var(--white);border:1px solid var(--gray-200);border-left:4px solid;border-radius:.6rem;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.oe3DtG_previewCardText{flex-direction:column;flex:1;min-width:0;display:flex}.oe3DtG_previewCardText strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oe3DtG_previewAvatar{background:linear-gradient(135deg, var(--brand-700) 0%, var(--brand-500) 100%);width:2rem;height:2rem;color:var(--white);font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.oe3DtG_previewSide{font-size:var(--fs-xs);color:var(--gray-600);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.oe3DtG_previewAdd{pointer-events:none;align-self:flex-start}.oe3DtG_previewCardText strong{color:var(--gray-900)}.oe3DtG_previewCardText span{color:var(--gray-600);font-size:var(--fs-xs)}.oe3DtG_previewCardText .oe3DtG_previewStatus{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin-top:.3rem;display:flex}.oe3DtG_previewCardText .oe3DtG_previewPaid{color:var(--success-700);white-space:nowrap;font-weight:600}.oe3DtG_previewBadge{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-weight:600}.oe3DtG_previewGantt{background:var(--white);border:1px solid var(--gray-200);border-radius:.6rem;min-width:0;padding:.5rem .55rem}.oe3DtG_previewTabbar{background:var(--white);border-top:1px solid var(--gray-200);flex-shrink:0;grid-template-columns:repeat(5,1fr);padding:.45rem .25rem .9rem;display:grid}.oe3DtG_previewTabbar span{letter-spacing:-.01em;min-width:0;color:var(--gray-600);white-space:nowrap;flex-direction:column;align-items:center;gap:.15rem;font-size:.52rem;font-weight:500;display:flex}.oe3DtG_previewTabOn{color:var(--blue-600)!important;font-weight:700!important}.oe3DtG_stepsSection{background:var(--nav);text-align:center;padding:5rem 1.5rem}.oe3DtG_stepsSection .oe3DtG_sectionLabel{color:#ffffff9e}.oe3DtG_stepsSection .oe3DtG_sectionH2{color:var(--white)}.oe3DtG_stepsList{counter-reset:step;text-align:left;gap:0;max-width:720px;margin:2.5rem auto 0;padding:0;list-style:none;display:grid}.oe3DtG_stepsItem{counter-increment:step;grid-template-columns:3rem 1fr;gap:0 1.25rem;padding-bottom:2.5rem;display:grid;position:relative}.oe3DtG_stepsItem:last-child{padding-bottom:0}.oe3DtG_stepsItem:before{content:counter(step);background:var(--brand-500);color:var(--white);font-family:var(--font-serif,Georgia, serif);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:700;display:flex;position:relative}.oe3DtG_stepsItem:not(:last-child):after{content:"";background:#ffffff26;width:1px;position:absolute;top:3rem;bottom:0;left:1.5rem;transform:translate(-50%)}.oe3DtG_stepsContent{padding-top:.35rem}.oe3DtG_stepsItem h3{font-family:var(--font-serif,Georgia, serif);color:var(--white);margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.oe3DtG_stepsItem p{color:#ffffffd1;margin:0;font-size:.95rem;line-height:1.6}.oe3DtG_calSection{background:var(--bg-card);padding:5rem 1.5rem}.oe3DtG_calInner{max-width:1100px;margin:0 auto}.oe3DtG_calSub{color:var(--text-mid);max-width:62ch;margin:0;font-size:1.05rem}.oe3DtG_calGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.oe3DtG_calCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;min-width:0;padding:1.5rem 1.5rem 1.25rem;display:flex}.oe3DtG_calCard h3{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0;font-size:1.3rem;font-weight:600}.oe3DtG_calWho{color:var(--mid);min-height:3em;margin:.2rem 0 0;font-size:.95rem;font-weight:500}.oe3DtG_miniFrame{border:1px solid var(--border);background:var(--gray-50);border-radius:.75rem;margin:1.25rem 0 .25rem;padding:.75rem}.oe3DtG_miniOn{background:var(--brand-700)!important;color:var(--white)!important;border-color:var(--brand-700)!important}.oe3DtG_miniPicked{font-size:var(--fs-xs);color:var(--brand);margin:.6rem 0 0;font-weight:600}.oe3DtG_miniMonth{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.oe3DtG_miniWeekday{color:var(--text-light);font-size:.68rem;font-weight:600}.oe3DtG_miniDay{color:var(--text);border:1px solid var(--border);background:var(--white);font-variant-numeric:tabular-nums;border-radius:.4rem;padding:.3rem 0;font-size:.8rem;font-weight:600}.oe3DtG_miniRange{background:var(--pale-green);border-color:var(--border-green);color:var(--brand-800)}.oe3DtG_miniSessions{gap:.4rem;display:grid}.oe3DtG_miniSessionRow{grid-template-columns:2.6rem repeat(3,minmax(0,1fr));align-items:stretch;gap:.3rem;display:grid}.oe3DtG_miniSessionDay{color:var(--text);align-self:center;font-size:.72rem;font-weight:700}.oe3DtG_miniSessionBtn{border:1px solid var(--border);background:var(--white);border-radius:.4rem;gap:.05rem;min-width:0;padding:.3rem .35rem;display:grid}.oe3DtG_miniSessionBtn b{font-size:.72rem}.oe3DtG_miniSessionBtn small{color:inherit;opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.oe3DtG_miniDn{text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;display:grid}.oe3DtG_miniDnDay{color:var(--text);border-bottom:1px solid var(--border);grid-column:span 2;padding-bottom:.15rem;font-size:.72rem;font-weight:700}.oe3DtG_miniDnSlot{color:var(--text-mid);text-align:center;border:1px solid var(--border-green);background:var(--pale-green);border-radius:.35rem;padding:.5rem 0;font-size:.7rem;font-weight:600}.oe3DtG_calPrice{color:var(--text);margin:1rem 0 0;font-weight:600}.oe3DtG_calNote{color:var(--text-mid);margin:.4rem 0 0;font-size:.95rem;line-height:1.55}.oe3DtG_calFoot{color:var(--text-mid);max-width:70ch;margin:2rem 0 0;font-size:.95rem}.oe3DtG_calLink{color:var(--blue-700);text-underline-offset:3px;white-space:nowrap;font-weight:600}@media (max-width:900px){.oe3DtG_calGrid{grid-template-columns:1fr;max-width:34rem}.oe3DtG_calWho{min-height:0}}@media (max-width:600px){.oe3DtG_calSection{padding:3.5rem 1.25rem}.oe3DtG_calCard{padding:1.25rem}}.oe3DtG_seSection{background:var(--white);padding:5rem 1.5rem}.oe3DtG_seInner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:3.5rem;max-width:1100px;margin:0 auto;display:grid}.oe3DtG_seText{min-width:0}.oe3DtG_seSub{color:var(--text-mid);max-width:58ch;margin:0;font-size:1.05rem}.oe3DtG_seCols{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.oe3DtG_seCols h3{font-family:var(--font-serif,Georgia, serif);color:var(--text);border-top:3px solid var(--brand);margin:0;padding-top:1rem;font-size:1.2rem;font-weight:600}.oe3DtG_seMock{min-width:0;margin:0}.oe3DtG_seMockCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 12px 32px -18px var(--gray-400);padding:1.25rem}.oe3DtG_seMockTitle{color:var(--text);margin:0;font-weight:700}.oe3DtG_seMockHead{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);margin:1rem 0 .5rem;font-weight:700}.oe3DtG_seRows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.oe3DtG_seRows li{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-mid);grid-template-columns:auto minmax(0,1fr) auto 3.5rem;align-items:center;gap:.625rem;padding:.55rem .75rem;font-size:.92rem;display:grid}.oe3DtG_seRows li.oe3DtG_seRowOn{border-color:var(--border-green);background:var(--pale-green);color:var(--text)}.oe3DtG_seBox{border:1.5px solid var(--border-input);width:1.15rem;height:1.15rem;color:var(--white);background:var(--white);border-radius:.3rem;place-items:center;font-size:.75rem;display:grid}.oe3DtG_seRowOn .oe3DtG_seBox{background:var(--brand-600);border-color:var(--brand-600)}.oe3DtG_seName{min-width:0;font-weight:600;display:grid}.oe3DtG_seName small{color:var(--text-light);font-weight:400;font-size:var(--fs-xs)}.oe3DtG_seQty{font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);white-space:nowrap;padding:.2rem .5rem;font-weight:700}.oe3DtG_seAmt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.oe3DtG_seSum{border-top:1px solid var(--border);gap:.3rem;margin:1rem 0 0;padding-top:.75rem;display:grid}.oe3DtG_seSum div{color:var(--text-mid);justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.oe3DtG_seSum dt,.oe3DtG_seSum dd{margin:0}.oe3DtG_seSum dd{font-variant-numeric:tabular-nums}.oe3DtG_seSum .oe3DtG_seTotal{color:var(--text);margin-top:.2rem;font-size:1rem;font-weight:700}.oe3DtG_seCaption{font-size:var(--fs-xs);color:var(--text-light);text-align:center;margin-top:.6rem}@media (max-width:900px){.oe3DtG_seInner{grid-template-columns:1fr;gap:2.5rem}.oe3DtG_seMock{max-width:30rem}}@media (max-width:600px){.oe3DtG_seSection{padding:3.5rem 1.25rem}.oe3DtG_seCols{grid-template-columns:1fr;gap:1.75rem}.oe3DtG_seRows li{grid-template-columns:auto minmax(0,1fr) auto 3rem;gap:.5rem;padding:.5rem .6rem}}.oe3DtG_fitList{color:var(--text-mid);margin:1.1rem 0 0;padding:0;font-size:.95rem;line-height:1.55;list-style:none}.oe3DtG_fitList li{align-items:flex-start;gap:.6rem;display:flex}.oe3DtG_fitList li+li{margin-top:.7rem}.oe3DtG_fitCheck{color:var(--brand-500);margin-top:.3em}.oe3DtG_pricingSection{text-align:center;max-width:1100px;margin:0 auto;padding:5rem 1.5rem}.oe3DtG_pricingSub{color:var(--text-mid);margin:.5rem 0 2.5rem;font-size:.95rem}.oe3DtG_pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;margin-bottom:2rem;display:grid}.oe3DtG_pricingCard{background:var(--white);border:1.5px solid var(--border);text-align:left;border-radius:16px;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;transition:box-shadow .2s;display:flex;position:relative}.oe3DtG_pricingCard:hover{box-shadow:0 8px 32px #00000014}.oe3DtG_pricingCardFeatured{border-color:var(--cta);padding-top:2.75rem;box-shadow:0 6px 20px #243c311a}.oe3DtG_pricingCardFeatured:hover{box-shadow:0 10px 28px #243c3124}.oe3DtG_pricingFeaturedBadge{background:var(--cta);color:var(--white);letter-spacing:.01em;white-space:nowrap;border-radius:0 0 8px 8px;padding:.3rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.oe3DtG_pricingCardHead{flex-direction:column;gap:.25rem;display:flex}.oe3DtG_pricingCardName{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0;font-size:1.3rem;font-weight:600}.oe3DtG_pricingCardPrice{color:var(--text);margin:0;font-size:1.6rem;font-weight:800;line-height:1.1}.oe3DtG_pricingCardPrice span{color:var(--text-light);font-size:.9rem;font-weight:400}.oe3DtG_pricingCardSub{color:var(--text-light);margin:0;font-size:.82rem}.oe3DtG_pricingCardFeatures{color:var(--text-mid);flex-direction:column;flex:1;gap:.6rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.oe3DtG_pricingCardFeatures li{padding-left:1.25rem;line-height:1.5;position:relative}.oe3DtG_pricingCardFeatures li:before{content:"";width:1em;height:1em;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;color:var(--brand-500);background:currentColor;font-size:.8rem;position:absolute;top:.4em;left:0}.oe3DtG_pricingCardPill{background:var(--gray-50);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.1rem;padding:.65rem 1rem;display:flex}.oe3DtG_pricingCardPill+.oe3DtG_pricingCardPill{margin-top:.4rem}.oe3DtG_pricingCardFeatured .oe3DtG_pricingCardPill{background:var(--success-50);border-color:var(--success-200)}.oe3DtG_pricingCardPillLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.oe3DtG_pricingCardPill strong{color:var(--text);font-size:1rem}.oe3DtG_pricingCardBtn{text-align:center;border:2px solid var(--border);color:var(--text);border-radius:10px;padding:.8rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:block}.oe3DtG_pricingCardBtn:hover{border-color:var(--text);background:var(--gray-50)}.oe3DtG_pricingCardBtnFeatured{text-align:center;color:var(--white);background:var(--cta);border-radius:10px;padding:.8rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .18s;display:block;box-shadow:0 2px 12px #2563eb40}.oe3DtG_pricingCardBtnFeatured:hover{background:var(--cta-h)}@media (max-width:860px){.oe3DtG_pricingGrid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.oe3DtG_pricingDisclaimer{max-width:560px;color:var(--text-mid);text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;margin:1rem auto 0;padding:.75rem 1rem;font-size:.78rem;line-height:1.6}.oe3DtG_pricingMore{margin:1.5rem 0 0;font-weight:500}.oe3DtG_caseSection{background:var(--white);padding:5rem 1.5rem}.oe3DtG_caseInner{max-width:1040px;margin:0 auto}.oe3DtG_caseGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:900px){.oe3DtG_caseGrid{grid-template-columns:1fr}}.oe3DtG_caseGrid>*{min-width:0}.oe3DtG_caseCard{background:var(--white);border:1px solid var(--border);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.oe3DtG_caseCardTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.oe3DtG_caseName{color:var(--text);margin:0 0 .15rem;font-size:.95rem;font-weight:700}.oe3DtG_caseLocation{color:var(--text-light);margin:0;font-size:.75rem}.oe3DtG_caseTag{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mid);background:var(--gray-100);border-radius:.3rem;flex-shrink:0;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.oe3DtG_caseSub{color:var(--text-mid);max-width:65ch;margin:-.5rem 0 2rem;font-size:.95rem}.oe3DtG_caseGroupTitle{color:var(--text);margin:0 0 1rem;font-size:1rem;font-weight:600}.oe3DtG_caseGroupTitleNext{margin-top:2.5rem}.oe3DtG_caseDesc{color:var(--text-mid);margin:0;font-size:.82rem;line-height:1.6}.oe3DtG_caseBreakdown{background:var(--bg-card);border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.75rem 1rem;display:flex}.oe3DtG_caseBreakdownRow{color:var(--text-mid);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8rem;display:flex}.oe3DtG_caseBreakdownRow>span{white-space:nowrap}@media (max-width:480px){.oe3DtG_caseBreakdownRow{flex-wrap:wrap}.oe3DtG_caseBreakdownRow>span{white-space:normal}}.oe3DtG_caseBreakdownRow>span:last-child{text-align:right}.oe3DtG_caseBreakdownRow strong{color:var(--text);font-weight:600}.oe3DtG_caseBreakdownCost{color:var(--text-mid)!important}.oe3DtG_caseScenario{color:var(--text-mid);background:var(--bg-card);border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.82rem;display:flex}.oe3DtG_caseScenarioDot{color:var(--text-light)}.oe3DtG_caseMetrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:auto;padding-top:1rem;display:grid}.oe3DtG_caseMetric{text-align:center;flex-direction:column;gap:.15rem;display:flex}.oe3DtG_caseMetric strong{font-family:var(--font-serif,Georgia, serif);color:var(--text);font-size:1.05rem;font-weight:700}.oe3DtG_caseMetric span{color:var(--text-light);font-size:.75rem;line-height:1.35}.oe3DtG_caseMetricCost strong{color:var(--text-mid)}.oe3DtG_caseMetricEarnings strong{color:var(--brand)}.oe3DtG_caseFootnote{color:var(--text-light);border-top:1px solid var(--border);margin:.75rem 0 0;padding-top:.6rem;font-size:.75rem;font-style:italic}.oe3DtG_faqSection{background:var(--white);padding:5rem 1.5rem}.oe3DtG_faqInner{max-width:680px;margin:0 auto}.oe3DtG_faqList{border:1px solid var(--border);border-radius:.875rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.oe3DtG_faqItem{border-bottom:1px solid var(--border);background:var(--white)}.oe3DtG_faqItem:last-child{border-bottom:none}.oe3DtG_faqItemOpen{background:var(--pale-blue)}.oe3DtG_faqQuestion{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.oe3DtG_faqQuestion:hover{background:#2563eb08}.oe3DtG_faqChevron{color:var(--mid);flex-shrink:0;font-size:1.2rem;font-weight:300;line-height:1}.oe3DtG_faqAnswer{color:var(--text-mid);margin:0;padding:0 1.25rem 1.1rem;font-size:.85rem;line-height:1.65}.oe3DtG_comparisonSection{background:var(--bg-card);padding:5rem 1.5rem}.oe3DtG_comparisonInner{max-width:900px;margin:0 auto}.oe3DtG_tableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:.875rem;overflow-x:auto}.oe3DtG_comparisonTable{border-collapse:collapse;width:100%;min-width:560px;font-size:.85rem}.oe3DtG_comparisonTable thead tr{background:var(--white);border-bottom:2px solid var(--border)}.oe3DtG_comparisonTable th{text-align:left;color:var(--text);vertical-align:top;padding:1rem 1.1rem;font-weight:600}.oe3DtG_colFeature{text-transform:uppercase;letter-spacing:.07em;width:32%;font-size:.75rem;color:var(--text-light)!important}.oe3DtG_colManual,.oe3DtG_colOnline{width:22.67%}.oe3DtG_colLabel{color:var(--text);margin-bottom:.15rem;font-size:.88rem;font-weight:700;display:block}.oe3DtG_colSub{color:var(--text-light);font-size:.75rem;font-weight:400;display:block}.oe3DtG_colPremiumHead{background:var(--brand-50);border-left:2px solid var(--brand-500)}.oe3DtG_colPremiumBadge{text-transform:uppercase;letter-spacing:.07em;color:var(--brand);background:var(--brand-50);border-radius:.25rem;margin-bottom:.45rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.oe3DtG_colPremium{background:var(--brand-50);border-left:2px solid var(--brand-500)}.oe3DtG_comparisonTable tbody tr{border-bottom:1px solid var(--border);background:var(--white)}.oe3DtG_comparisonTable tbody tr:last-child{border-bottom:none}.oe3DtG_comparisonTable tbody tr:hover{background:var(--bg-card)}.oe3DtG_comparisonTable tbody tr:hover .oe3DtG_colPremium{background:var(--brand-50)}.oe3DtG_comparisonTable td{vertical-align:middle;padding:.85rem 1.1rem}.oe3DtG_featureCell{color:var(--text);font-weight:500;line-height:1.4}.oe3DtG_rowCost td{background:var(--bg-card);text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);border-bottom:2px solid var(--border);padding-top:.6rem;padding-bottom:.6rem;font-size:.78rem}.oe3DtG_rowCost .oe3DtG_colPremium{background:var(--brand-50)!important}.oe3DtG_costFree{font-family:var(--font-serif,Georgia, serif);color:var(--text-light);font-size:1.1rem;font-weight:700}.oe3DtG_costOnline,.oe3DtG_costPremium{font-family:var(--font-serif,Georgia, serif);color:var(--text);font-size:1.1rem;font-weight:700}.oe3DtG_costPremiumSub{color:var(--text-mid);text-transform:none;letter-spacing:0;margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.oe3DtG_cellGood{color:var(--text);align-items:flex-start;gap:.35rem;line-height:1.4;display:flex}.oe3DtG_cellGood .oe3DtG_cellIcon{color:var(--success-700);font-weight:700}.oe3DtG_cellBad{color:var(--text-mid);opacity:.65;align-items:flex-start;gap:.35rem;line-height:1.4;display:flex}.oe3DtG_cellBad .oe3DtG_cellIcon{color:var(--danger-700);font-weight:700}.oe3DtG_cellMid{color:var(--text-mid);align-items:flex-start;gap:.35rem;line-height:1.4;display:flex}.oe3DtG_cellMid .oe3DtG_cellIcon{color:var(--warn-700);font-weight:700}.oe3DtG_cellIcon{flex-shrink:0;margin-top:1px;font-size:.8rem;font-style:normal}@media (max-width:640px){.oe3DtG_comparisonTable{table-layout:fixed;min-width:0}.oe3DtG_comparisonTable th,.oe3DtG_comparisonTable td{text-align:center;padding:.55rem .3rem}.oe3DtG_comparisonTable th:first-child,.oe3DtG_comparisonTable td:first-child{text-align:left;padding-left:.75rem}.oe3DtG_colFeature{width:34%}.oe3DtG_colManual,.oe3DtG_colOnline{width:22%}.oe3DtG_colLabel{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.76rem}.oe3DtG_colSub,.oe3DtG_colPremiumBadge,.oe3DtG_costPremiumSub{display:none}.oe3DtG_cellLabel{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.72rem;line-height:1.3}.oe3DtG_featureCell{font-size:.76rem}.oe3DtG_cellGood,.oe3DtG_cellBad,.oe3DtG_cellMid{flex-direction:column;align-items:center;gap:.2rem}.oe3DtG_cellIcon{margin-top:0;font-size:.95rem}.oe3DtG_costFree,.oe3DtG_costPremium,.oe3DtG_costOnline{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.8rem}.oe3DtG_rowCost td{letter-spacing:.02em;font-size:.75rem}.oe3DtG_rowCost .oe3DtG_costOnline{text-transform:none;letter-spacing:0;font-size:.85rem}}.oe3DtG_demoSection{text-align:center;max-width:600px;margin:0 auto;padding:5rem 1.5rem}.oe3DtG_demoSection h2{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.oe3DtG_demoSection>p{color:var(--text-mid);margin:0 0 2rem;font-size:.95rem;line-height:1.6}.oe3DtG_demoForm{background:var(--white);border:1px solid var(--border);text-align:left;border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.oe3DtG_formGroup{flex-direction:column;gap:.35rem;display:flex}.oe3DtG_formGroup label{color:var(--text);font-size:.82rem;font-weight:500}.oe3DtG_formGroup input,.oe3DtG_formGroup select{border:1px solid var(--border);font-size:1rem;font-family:var(--font-sans,system-ui, sans-serif);background:var(--white);color:var(--text);border-radius:.5rem;outline:2px solid #0000;padding:.65rem .85rem;transition:border-color .15s}.oe3DtG_formGroup input:focus,.oe3DtG_formGroup select:focus{border-color:var(--cta);box-shadow:0 0 0 3px #2563eb40}.oe3DtG_formNote{color:var(--text-light);text-align:center;margin:.5rem 0 0;font-size:.78rem}.oe3DtG_checkboxLabel{color:var(--text-mid);cursor:pointer;background:var(--success-50);border:1px solid var(--success-200);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.4;display:flex}.oe3DtG_checkbox{width:1rem;height:1rem;accent-color:var(--cta);flex-shrink:0;margin-top:.15rem}.oe3DtG_checkboxHint{color:var(--text-light);font-size:.82rem}.oe3DtG_submitBtn{background:var(--cta);width:100%;color:var(--white);font-family:var(--font-sans,system-ui, sans-serif);cursor:pointer;border:none;border-radius:.5rem;margin-top:.25rem;padding:.85rem;font-size:1rem;font-weight:600;transition:background .15s;box-shadow:0 4px 12px #2563eb40}.oe3DtG_submitBtn:hover{background:var(--cta-h)}.oe3DtG_submitBtn:disabled{opacity:.6;cursor:not-allowed}.oe3DtG_demoSuccess{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:3rem 2rem;box-shadow:0 4px 24px #0000000f}.oe3DtG_demoSuccessBadge{background:var(--success-50);border:2px solid var(--success-200);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:inline-flex}.oe3DtG_demoSuccessTitle{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.oe3DtG_demoSuccessText{color:var(--text-mid);max-width:400px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.7}.oe3DtG_demoSuccessContact{color:var(--text-light);margin:0;font-size:.85rem}.oe3DtG_demoSuccessContact a{color:var(--cta);font-weight:500;text-decoration:none}.oe3DtG_demoSuccessContact a:hover{text-decoration:underline}.oe3DtG_demoError{color:var(--danger-700);background:var(--danger-50);border:1px solid var(--danger-200);border-radius:8px;margin:0;padding:.6rem .9rem;font-size:.85rem}.oe3DtG_footerCta{background:var(--bg-main);border-top:1px solid var(--border);text-align:center;padding:4rem 1.5rem}.oe3DtG_footerCta h2{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0 0 .6rem;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:600}.oe3DtG_footerCta p{color:var(--text-mid);margin:0 0 1.75rem;font-size:.95rem}.oe3DtG_footerCtaBtns{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.oe3DtG_footerTrust{flex-wrap:wrap;justify-content:center;gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.oe3DtG_footerTrust li{color:var(--text-light);align-items:center;gap:.3rem;font-size:.8rem;display:flex}.oe3DtG_footerTrust li:before{content:"";width:1em;height:1em;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;color:var(--brand-500);background:currentColor;flex-shrink:0}.oe3DtG_footer{background:var(--nav);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.oe3DtG_footerLogo{font-family:var(--font-serif,Georgia, serif);color:var(--white);font-size:1.1rem;font-weight:600}.oe3DtG_footerTagline{color:#ffffffc7;margin:0;font-size:.8rem}.oe3DtG_footerNav{flex-wrap:wrap;justify-content:center;gap:0 1.25rem;display:flex}.oe3DtG_footerNav a{color:#ffffffd1;align-items:center;min-height:44px;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.oe3DtG_footerNav a:hover{color:var(--white)}.oe3DtG_footerContact{color:#fff9;margin:0 0 .5rem;font-size:.9rem}.oe3DtG_footerContact a{color:#ffffffd9;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.oe3DtG_footerContact a:hover{color:var(--white)}.oe3DtG_footerCopy{color:#ffffffad;margin:0;font-size:.78rem}@media (max-width:900px){.oe3DtG_hero{grid-template-columns:1fr;padding:3rem 1.25rem 2.5rem}.oe3DtG_heroRight{padding-top:3rem}.oe3DtG_navLinks,.oe3DtG_navCta{display:none}.oe3DtG_navMobileActions,.oe3DtG_hamburger{display:flex}}@media (max-width:600px){.oe3DtG_heroRight{padding-top:0}.oe3DtG_browser{display:none}.oe3DtG_devices{height:auto!important}.oe3DtG_phoneSlot{width:auto;height:auto;position:static}.oe3DtG_phoneSlot .oe3DtG_phone{max-width:100%;margin:0 auto;transform:none}}.oe3DtG_landing [id]{scroll-margin-top:4.5rem}.oe3DtG_landing :focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}.oe3DtG_founderSection{background:var(--bg-card);padding:4.5rem 1.5rem}.oe3DtG_founderInner{align-items:flex-start;gap:2rem;max-width:820px;margin:0 auto;display:flex}.oe3DtG_founderPhoto{object-fit:cover;background:var(--mid);width:160px;height:160px;color:var(--white);font-family:var(--font-serif,Georgia, serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:3rem;display:flex}.oe3DtG_founderText{color:var(--text-mid);margin:0 0 .75rem;line-height:1.65}.oe3DtG_founderLinks{margin:1rem 0 0;font-weight:500}@media (max-width:640px){.oe3DtG_founderInner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.oe3DtG_founderPhoto{width:120px;height:120px;font-size:2.25rem}}.oe3DtG_caseMetric strong,.oe3DtG_costFree,.oe3DtG_costOnline,.oe3DtG_costPremium,.oe3DtG_pricingCardPrice{font-variant-numeric:lining-nums tabular-nums}.oe3DtG_calRules{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.oe3DtG_calRules li{color:var(--brand);background:var(--white);border:1px solid var(--border-green);border-radius:var(--radius-pill);padding:.35rem .8rem;font-size:.9rem;font-weight:600}.oe3DtG_calFoot{margin-top:1rem}.oe3DtG_payBlockSolo{text-align:left;max-width:46rem;margin:2.5rem auto 3rem}.oe3DtG_payTitle{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.oe3DtG_caseFormula{color:var(--text-light);white-space:normal;font-size:.78rem;display:block}.oe3DtG_caseBreakdownRow{align-items:flex-start}.oe3DtG_caseBreakdownRow>span{white-space:normal;min-width:0}.oe3DtG_caseBreakdownRow>strong{white-space:nowrap}.oe3DtG_founderProof{color:var(--text);margin:.75rem 0 0;font-weight:600}.oe3DtG_founderProof a{color:var(--brand)}@media (max-width:600px){.oe3DtG_phoneSlot .oe3DtG_phone{zoom:.72}}.oe3DtG_btnCall{color:var(--cta);border:2px solid var(--cta);font-weight:700}.oe3DtG_btnCall:hover{color:var(--cta-h);border-color:var(--cta-h)}.oe3DtG_heroCall{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.oe3DtG_certSection{background:var(--pale-green);padding:4rem 1.5rem}.oe3DtG_certInner{max-width:1040px;margin:0 auto}.oe3DtG_certGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.oe3DtG_certCard{background:var(--white);border:1px solid var(--border-green);border-radius:1rem;padding:1.4rem 1.4rem 1.5rem}.oe3DtG_certWhen{font-family:var(--font-serif,Georgia, serif);color:var(--brand);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.oe3DtG_certWhat{color:var(--text-mid);margin:0;font-size:.95rem;line-height:1.6}.oe3DtG_certNote{color:var(--text-mid);max-width:70ch;margin:1.25rem 0 0;font-size:.9rem;line-height:1.6}@media (max-width:860px){.oe3DtG_certGrid{grid-template-columns:1fr}}.oe3DtG_stepsMore{margin:2rem 0 0}.oe3DtG_stepsMore a{color:var(--white);text-underline-offset:3px;font-weight:600;text-decoration:underline}.oe3DtG_faqMore{margin:1.5rem 0 0;font-weight:600}.oe3DtG_faqMore a{color:var(--blue-700);text-underline-offset:3px}.oe3DtG_pricingNip{max-width:46rem;color:var(--text-mid);margin:1.5rem auto 0;font-size:.9rem;line-height:1.6}.oe3DtG_costWrap{text-align:left;max-width:46rem;margin:3rem auto 0}.oe3DtG_costH2{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:2.5rem 0 1rem;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:600}.oe3DtG_costWrap>.oe3DtG_costH2:first-child{margin-top:0}.oe3DtG_costTable{border-collapse:collapse;background:var(--white);width:100%;font-size:.92rem}.oe3DtG_costTable th,.oe3DtG_costTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem .85rem}.oe3DtG_costTable thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);background:var(--bg-card);font-weight:600}.oe3DtG_costTable tbody th{color:var(--text);font-weight:500}.oe3DtG_costTable td strong{white-space:nowrap;color:var(--text)}.oe3DtG_costTable td:last-child{color:var(--text-mid)}.oe3DtG_costBig{background:var(--blue-50);border:1px solid var(--blue-200);color:var(--text-mid);border-radius:12px;gap:.25rem;margin:1.25rem 0 0;padding:1rem 1.15rem;line-height:1.55;display:grid}.oe3DtG_costBig strong{color:var(--blue-700);font-size:1.05rem}.oe3DtG_costNote{color:var(--text-mid);margin:1rem 0 0;font-size:.88rem;line-height:1.6}.oe3DtG_costCompare p{color:var(--text-mid);margin:0 0 .85rem;line-height:1.65}@media (max-width:600px){.oe3DtG_costTable thead{display:none}.oe3DtG_costTable tr{border-bottom:1px solid var(--border);padding:.6rem 0;display:block}.oe3DtG_costTable th,.oe3DtG_costTable td{border:0;padding:.15rem .25rem;display:block}}.oe3DtG_pageHead{max-width:46rem;margin:0 auto;padding:4rem 1.5rem 1rem}.oe3DtG_pageH1{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:.25rem 0 1rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;line-height:1.2}.oe3DtG_pageLead{color:var(--text-mid);margin:0;font-size:1.1rem;line-height:1.65}.oe3DtG_pageMeta{font-size:var(--fs-sm);color:var(--text-light);margin:1rem 0 0}.oe3DtG_pageNav{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.oe3DtG_pageNav a{border:1px solid var(--border-green);font-size:var(--fs-sm);color:var(--brand);background:var(--white);border-radius:999px;padding:.35rem .8rem;text-decoration:none;display:inline-block}.oe3DtG_pageNav a:hover{background:var(--pale-green)}.oe3DtG_prose{max-width:46rem;color:var(--text-mid);margin:0 auto;padding:1.5rem 1.5rem 3rem;line-height:1.7}.oe3DtG_prose h2{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:2.5rem 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:600;line-height:1.3}.oe3DtG_prose h3{color:var(--text);margin:1.75rem 0 .5rem;font-size:1.05rem}.oe3DtG_prose p{margin:0 0 1rem}.oe3DtG_prose ul,.oe3DtG_prose ol{margin:0 0 1rem;padding-left:1.25rem}.oe3DtG_prose li+li{margin-top:.4rem}.oe3DtG_prose a{color:var(--blue-700);text-underline-offset:3px}.oe3DtG_prose strong{color:var(--text)}.oe3DtG_callout{background:var(--pale-green);border:1px solid var(--border-green);border-radius:.75rem;margin:1.25rem 0;padding:1rem 1.25rem}.oe3DtG_callout p:last-child{margin-bottom:0}.oe3DtG_sources{font-size:var(--fs-sm);color:var(--text-light);border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1rem}.oe3DtG_sources li{word-break:break-word}.oe3DtG_exampleGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0 0;display:grid}.oe3DtG_exampleCard{background:var(--white);border:1px solid var(--border);border-radius:1rem;padding:1.25rem;font-size:.9rem}.oe3DtG_exampleCard h3{font-family:var(--font-serif,Georgia, serif);margin:0 0 .75rem;font-size:1.15rem}.oe3DtG_exampleCard dl{margin:0}.oe3DtG_exampleCard dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);margin:.85rem 0 .2rem;font-weight:600}.oe3DtG_exampleCard dd{color:var(--text-mid);margin:0;line-height:1.55}.oe3DtG_exampleWide{max-width:var(--marketing-wide);margin:0 auto;padding:0 1.5rem 3rem}@media (max-width:900px){.oe3DtG_exampleGrid{grid-template-columns:1fr}}.oe3DtG_exampleIntro{padding:3rem 0 0}.oe3DtG_exampleFoot{color:var(--text-mid);margin:1.5rem 0 0;font-size:.9rem;line-height:1.6}.oe3DtG_exampleFoot a{color:var(--blue-700);text-underline-offset:3px}.oe3DtG_ownerHint{margin-top:2.5rem}.oe3DtG_pricingCardPrice .oe3DtG_pricingVat{color:var(--text-mid);font-size:1.05rem;font-weight:700}.oe3DtG_pricingLimit{color:var(--success-700);background:var(--success-50);border:1px solid var(--success-200);border-radius:999px;align-self:flex-start;margin:.2rem 0 0;padding:.15rem .65rem;font-size:.8rem;font-weight:600}.oe3DtG_pricingLimitLower{color:var(--blue-700);background:var(--white);border-color:var(--blue-200)}.oe3DtG_pricingCardLower{border-color:var(--blue-200);background:linear-gradient(180deg, var(--blue-50), var(--white) 55%)}.oe3DtG_pricingCardLower .oe3DtG_pricingCardPrice{color:var(--blue-700)}.oe3DtG_pricingCardBtnLower{text-align:center;border:2px solid var(--blue-200);color:var(--blue-700);background:var(--white);border-radius:10px;padding:.8rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .18s;display:block}.oe3DtG_pricingCardBtnLower:hover{border-color:var(--blue-700)}.oe3DtG_feeZl{text-align:left;max-width:900px;margin:0 auto 1.5rem}.oe3DtG_feeZlHead{color:var(--text);margin:0 0 .8rem;font-weight:700}.oe3DtG_feeZlGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.oe3DtG_feeZlTile{background:var(--gray-50);border:1px solid var(--border);border-radius:12px;gap:.2rem;padding:1rem 1.1rem;display:grid}.oe3DtG_feeZlTile strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.oe3DtG_feeZlTile span{color:var(--text-mid);font-size:.86rem}.oe3DtG_feeZlZero strong{color:var(--success-700)}.oe3DtG_feeZlFoot{color:var(--text-light);margin:.6rem 0 0;font-size:.8rem}@media (max-width:860px){.oe3DtG_feeZlGrid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.oe3DtG_seLinks{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;font-weight:600;display:flex}.oe3DtG_seLinks a{color:var(--blue-700);text-underline-offset:3px}@media (max-width:600px){.oe3DtG_seLinks{flex-direction:column}}.oe3DtG_navLinks a,.oe3DtG_navGroupBtn,.oe3DtG_navLoginBtn,.oe3DtG_navDemoBtn{white-space:nowrap}@media (max-width:1080px){.oe3DtG_navLinks,.oe3DtG_navCta{display:none}.oe3DtG_navMobileActions,.oe3DtG_hamburger{display:flex}}.oe3DtG_dayList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.oe3DtG_dayList li{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);align-content:start;gap:.35rem;padding:1.1rem 1.2rem;display:grid}.oe3DtG_dayList strong{color:var(--text);font-size:1.05rem}.oe3DtG_dayList span{color:var(--text-mid);line-height:1.5}.oe3DtG_dayList .oe3DtG_dayWhen{font-size:var(--fs-sm);color:var(--brand);font-weight:600}@media (max-width:760px){.oe3DtG_dayList{grid-template-columns:minmax(0,1fr);gap:.6rem}}.oe3DtG_homeCase{max-width:34rem;margin:1.5rem auto 0}.oe3DtG_dayLists{margin-top:1.5rem}
.aflQaq_hero{text-align:center;max-width:1120px;margin:0 auto;padding:3.5rem 1rem 2.5rem}.aflQaq_heroH1{text-wrap:balance;font-family:var(--font-serif,Georgia, serif);max-width:820px;color:var(--text);margin:0 auto 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.15}.aflQaq_heroLead{max-width:680px;color:var(--text-mid);margin:0 auto 1.75rem;font-size:1.1rem;line-height:1.6}.aflQaq_heroCta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.aflQaq_benefits{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.aflQaq_benefit{background:var(--white);border:1px solid var(--border);border-radius:1rem;padding:1.25rem 1.2rem 1.35rem}.aflQaq_benefitIcon{background:var(--pale-green);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:.7rem;place-items:center;margin-bottom:.8rem;font-size:1.3rem;display:inline-grid}.aflQaq_benefitTitle{color:var(--text);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.aflQaq_benefitText{color:var(--text-mid);margin:0;font-size:.93rem;line-height:1.55}@media (max-width:960px){.aflQaq_benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.aflQaq_hero{padding-top:2.25rem}.aflQaq_heroLead{font-size:1rem}.aflQaq_benefits{grid-template-columns:1fr;gap:.6rem;margin-top:2rem}.aflQaq_benefit{grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem;padding:.9rem 1rem;display:grid}.aflQaq_benefitIcon{width:2.2rem;height:2.2rem;margin:0;font-size:1.1rem}.aflQaq_benefitTitle{margin:0}.aflQaq_benefitText{grid-column:1/-1;margin-top:.45rem;font-size:.9rem}}.aflQaq_h2{text-wrap:balance;font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:600;line-height:1.2}.aflQaq_groups{max-width:1120px;margin:0 auto;padding:3rem 1rem 3.5rem}.aflQaq_groupsHead{text-align:center;margin-bottom:1.25rem}.aflQaq_chips{z-index:5;background:var(--bg-main);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 0;display:flex;position:sticky;top:60px}.aflQaq_chip{border:1px solid var(--border);background:var(--white);min-height:40px;color:var(--text-mid);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.aflQaq_chip:hover{border-color:var(--brand);color:var(--brand)}.aflQaq_chip svg{color:var(--brand)}.aflQaq_group{border-top:1px solid var(--border);grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:2.5rem;padding:2.5rem 0;scroll-margin-top:130px;display:grid}.aflQaq_groupIntro{align-self:start}.aflQaq_groupIcon{background:var(--pale-green);width:2.75rem;height:2.75rem;color:var(--brand);border-radius:.8rem;place-items:center;margin-bottom:.9rem;font-size:1.4rem;display:inline-grid}.aflQaq_groupTitle{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0 0 .6rem;font-size:1.45rem;font-weight:600;line-height:1.25}.aflQaq_groupLead{color:var(--text-mid);margin:0;line-height:1.6}.aflQaq_items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.aflQaq_item{align-items:flex-start;gap:.75rem;display:flex}.aflQaq_itemCheck{background:var(--pale-blue);width:1.5rem;height:1.5rem;color:var(--cta);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.85rem;display:inline-grid}.aflQaq_itemTitle{color:var(--text);margin:0 0 .25rem;font-size:1rem;font-weight:700}.aflQaq_itemText{color:var(--text-mid);margin:0;font-size:.93rem;line-height:1.55}@media (max-width:900px){.aflQaq_group{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0}}@media (max-width:640px){.aflQaq_chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -1rem 1rem;padding:.6rem 1rem;overflow-x:auto}.aflQaq_chips::-webkit-scrollbar{display:none}.aflQaq_items{grid-template-columns:1fr}}.aflQaq_ba{max-width:1120px;margin:0 auto;padding:3rem 1rem 3.5rem}.aflQaq_baTable{border:1px solid var(--border);background:var(--white);border-radius:1rem;margin-top:1.5rem;overflow:hidden}.aflQaq_baRow{border-top:1px solid var(--border);grid-template-columns:1fr 1.3fr 1.5fr;display:grid}.aflQaq_baRow:first-child{border-top:none}.aflQaq_baRow>span{padding:1rem 1.2rem;font-size:.95rem;line-height:1.5}.aflQaq_baHead>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding-top:.8rem;padding-bottom:.8rem;font-size:.78rem;font-weight:600}.aflQaq_baHead{background:var(--bg-card)}.aflQaq_baSit{color:var(--text);font-weight:700}.aflQaq_baOld{color:var(--text-light)}.aflQaq_baNew{color:var(--text);background:var(--pale-green)}.aflQaq_baNew svg{color:var(--brand);vertical-align:-.12em}.aflQaq_baUs{color:var(--brand)!important}.aflQaq_baTag{display:none}@media (max-width:760px){.aflQaq_baHead{display:none}.aflQaq_baRow{grid-template-columns:1fr}.aflQaq_baRow>span{padding:.55rem 1rem}.aflQaq_baSit{padding-top:1rem!important}.aflQaq_baNew{padding-bottom:1rem!important}.aflQaq_baTag{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-card);color:var(--text-light);vertical-align:.1em;border-radius:999px;margin-right:.45rem;padding:.05rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.aflQaq_baNew .aflQaq_baTag{background:var(--white);color:var(--brand)}}.aflQaq_cost{max-width:1120px;margin:0 auto;padding:3rem 1rem 3.5rem}.aflQaq_costFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.aflQaq_costFact{background:var(--nav);color:#fff;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1.4rem 1.2rem;display:flex}.aflQaq_costFact strong{font-family:var(--font-serif,Georgia, serif);font-variant-numeric:lining-nums;color:#7ec8a0;font-size:2.2rem;line-height:1}.aflQaq_costFact span{color:#ffffffe0;font-size:.93rem;line-height:1.45}.aflQaq_costNote{text-align:center;color:var(--text-mid);margin:1.1rem 0 0;font-size:.93rem}.aflQaq_costNote a{min-height:44px;color:var(--cta);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.aflQaq_costNote a:hover{text-decoration:underline}@media (max-width:900px){.aflQaq_costFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.aflQaq_costFacts{grid-template-columns:1fr}.aflQaq_costFact strong{font-size:1.9rem}}.aflQaq_closing{text-align:center;background:var(--nav);color:#fff;margin:1rem auto 0;padding:4rem 1.25rem}.aflQaq_closingH2{font-family:var(--font-serif,Georgia, serif);color:#fff;margin:0 0 .9rem;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:600}.aflQaq_closingLead{color:#ffffffeb;max-width:600px;margin:0 auto 1.75rem;line-height:1.6}.aflQaq_closingLink{color:#fff;border:1.5px solid #fff6;border-radius:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.aflQaq_closingLink:hover{border-color:#fff}.aflQaq_closingTrust{color:#ffffffe0;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.aflQaq_panelDemos{max-width:1120px;margin:0 auto;padding:3rem 1rem 3.5rem;scroll-margin-top:70px}.aflQaq_pdControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:1.5rem 0 1.25rem;display:flex}.aflQaq_pdTabs{flex-wrap:wrap;gap:.5rem;display:flex}.aflQaq_pdTab,.aflQaq_pdDevBtn{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--text-mid);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.93rem;font-weight:500;display:inline-flex}.aflQaq_pdTab svg{color:var(--brand)}.aflQaq_pdTabOn{border-color:var(--brand);background:var(--brand);color:#fff}.aflQaq_pdTabOn svg{color:#fff}.aflQaq_pdDevice{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:.2rem;display:inline-flex}.aflQaq_pdDevBtn{background:0 0;border:none;min-height:44px;padding:.35rem .9rem}.aflQaq_pdDevOn{background:var(--white);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.aflQaq_pdBody{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.aflQaq_pdBodyPhone{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:3rem}.aflQaq_pdBrowser{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden;box-shadow:0 20px 50px #0f172a1f}.aflQaq_pdBrowserBar{border-bottom:1px solid var(--border);background:#f1f5f9;align-items:center;gap:.4rem;padding:.55rem .9rem;display:flex}.aflQaq_pdBrowserBar i{background:#cbd5e1;border-radius:50%;width:.65rem;height:.65rem}.aflQaq_pdBrowserBar span{color:var(--text-light);background:#fff;border-radius:999px;margin-left:.8rem;padding:.15rem .8rem;font-size:.78rem}.aflQaq_pdPhone{background:#0f172a;border-radius:2.25rem;justify-self:center;width:100%;max-width:320px;padding:.6rem;box-shadow:0 24px 60px #0f172a40}.aflQaq_pdVideo{width:100%;height:auto;display:block}.aflQaq_pdPhone .aflQaq_pdVideo{aspect-ratio:600/1298;border-radius:1.75rem}.aflQaq_pdBrowser .aflQaq_pdVideo{aspect-ratio:1280/800}.aflQaq_pdText{max-width:760px}.aflQaq_pdNote{color:var(--text-light);margin:.9rem 0 0;font-size:.875rem;line-height:1.5}@media (max-width:760px){.aflQaq_pdControls,.aflQaq_pdTabs{justify-content:center}.aflQaq_pdBodyPhone{grid-template-columns:1fr;gap:1.25rem}.aflQaq_pdBodyPhone .aflQaq_pdText{order:-1}}.aflQaq_moreBtn{display:none}@media (max-width:640px){.aflQaq_itemsCollapsed .aflQaq_item:nth-child(n+4){display:none}.aflQaq_moreBtn{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--brand);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin-top:.9rem;padding:.5rem 1rem;font-size:.93rem;font-weight:600;display:inline-flex}}@media (max-width:760px){.aflQaq_pdTabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -1rem;padding:0 1rem;overflow-x:auto}.aflQaq_pdTabs::-webkit-scrollbar{display:none}.aflQaq_pdTab{flex:none;padding:.5rem .85rem;font-size:.9rem}.aflQaq_pdDevice{display:none}.aflQaq_pdControls{margin:1.25rem 0 1rem}}.aflQaq_pdPlaceholderDesktop{aspect-ratio:1280/800;background:#fff}.aflQaq_pdPlaceholderPhone{aspect-ratio:600/1298;background:#f8fafc;border-radius:1.75rem}.aflQaq_pdTabShort{display:none}@media (max-width:760px){.aflQaq_pdTab svg,.aflQaq_pdTabFull{display:none}.aflQaq_pdTabShort{display:inline}.aflQaq_pdTabs{justify-content:center}}.aflQaq_index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.aflQaq_indexGroup{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.15rem 1.25rem}.aflQaq_indexGroup h3{color:var(--text);margin:0 0 .6rem;font-size:1.1rem}.aflQaq_indexGroup ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.aflQaq_indexGroup li{color:var(--text-mid);grid-template-columns:auto minmax(0,1fr);gap:.5rem;font-size:.95rem;line-height:1.45;display:grid}.aflQaq_indexGroup li svg{color:var(--brand-500);margin-top:.2rem}.aflQaq_indexMore{margin:.75rem 0 0;font-weight:600}.aflQaq_indexMore a{color:var(--blue-700);text-underline-offset:3px}@media (max-width:760px){.aflQaq_index{grid-template-columns:minmax(0,1fr);gap:.6rem}}
.fIvb4W_wrap{max-width:var(--marketing-wide);margin:0 auto;padding:0 1.5rem 3.5rem;scroll-margin-top:4.5rem}.fIvb4W_wrapFirst{padding-top:2.5rem}@media (max-width:600px){.fIvb4W_wrap{padding-bottom:2.75rem}.fIvb4W_wrapFirst{padding-top:1.75rem}}.fIvb4W_head{text-align:center;max-width:46rem;margin:0 auto 1.5rem}.fIvb4W_head h2,.fIvb4W_splitText h2{font-family:var(--font-serif,Georgia, serif);color:var(--text);margin:0 0 .6rem;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:600;line-height:1.3}.fIvb4W_head p{color:var(--text-mid);margin:0;line-height:1.6}@media (max-width:600px){.fIvb4W_head{text-align:left}}.fIvb4W_note{text-align:center;max-width:46rem;font-size:var(--fs-sm);color:var(--text-light);margin:1rem auto 0;line-height:1.55}.fIvb4W_note a,.fIvb4W_more a,.fIvb4W_splitText a{color:var(--blue-700);text-underline-offset:3px}.fIvb4W_more{text-align:center;margin:1rem 0 0;font-weight:500}@media (max-width:600px){.fIvb4W_note{text-align:left}}.fIvb4W_split{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:2.5rem;display:grid}.fIvb4W_splitFlip{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}.fIvb4W_splitFlip>:first-child{order:2}.fIvb4W_splitText p{color:var(--text-mid);margin:0 0 .9rem;line-height:1.65}.fIvb4W_splitText p:last-child{margin-bottom:0}.fIvb4W_splitText strong{color:var(--text)}@media (max-width:900px){.fIvb4W_split,.fIvb4W_splitFlip{grid-template-columns:1fr;gap:1.25rem}.fIvb4W_splitFlip>:first-child{order:0}.fIvb4W_split>figure,.fIvb4W_split>.fIvb4W_figure{justify-self:center;width:100%;max-width:30rem}}.fIvb4W_figure{min-width:0;margin:0}.fIvb4W_mock{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;margin:0;padding:1.25rem}.fIvb4W_mockHead{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);margin:0 0 .85rem;font-weight:700}.fIvb4W_caption{font-size:var(--fs-xs);color:var(--text-light);text-align:center;margin:.6rem 0 0}@media (max-width:600px){.fIvb4W_mock{padding:1rem}}.fIvb4W_table{border-collapse:collapse;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;font-size:.95rem;overflow:hidden}.fIvb4W_table th,.fIvb4W_table td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:.85rem 1rem;line-height:1.5}.fIvb4W_table thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);background:var(--gray-50);border-top:0}.fIvb4W_table tbody th{color:var(--text);font-weight:600}.fIvb4W_table tbody th a{color:var(--blue-700);text-underline-offset:3px}.fIvb4W_table td{color:var(--text-mid)}.fIvb4W_table .fIvb4W_num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:700px){.fIvb4W_table thead{display:none}.fIvb4W_table,.fIvb4W_table tbody,.fIvb4W_table tr,.fIvb4W_table th,.fIvb4W_table td{width:auto;display:block}.fIvb4W_table tr{border-top:1px solid var(--border);padding:.75rem 1rem}.fIvb4W_table tr:first-child{border-top:0}.fIvb4W_table th,.fIvb4W_table td{border:0;padding:.15rem 0}.fIvb4W_table .fIvb4W_num{text-align:left}.fIvb4W_table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-light);font-size:var(--fs-sm)}}.fIvb4W_related{max-width:var(--marketing-wide);margin:0 auto;padding:1rem 1.5rem 3.5rem}.fIvb4W_related>h2{font-family:var(--font-serif,Georgia, serif);color:var(--text);text-align:center;margin:0 0 1rem;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600}.fIvb4W_relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fIvb4W_relatedCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);height:100%;color:var(--text-mid);align-content:start;gap:.4rem;padding:1.15rem 1.2rem;line-height:1.5;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.fIvb4W_relatedCard:hover{border-color:var(--border-green);box-shadow:0 12px 28px #2c4c3b14}.fIvb4W_relatedCard strong{color:var(--text);font-size:1.02rem}.fIvb4W_relatedCard span{font-size:var(--fs-sm)}.fIvb4W_relatedCard em{color:var(--blue-700);font-style:normal;font-weight:600;font-size:var(--fs-sm);margin-top:.2rem}@media (max-width:860px){.fIvb4W_related{padding:.5rem 1.5rem 2.75rem}.fIvb4W_relatedGrid{grid-template-columns:1fr;gap:.6rem}.fIvb4W_relatedCard{padding:.9rem 1rem}}.fIvb4W_timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.fIvb4W_tItem{grid-template-columns:1.1rem 1fr;gap:.75rem;padding-bottom:1rem;display:grid;position:relative}.fIvb4W_tItem:before{content:"";background:var(--border);width:2px;position:absolute;top:1.1rem;bottom:0;left:calc(.55rem - 1px)}.fIvb4W_tItem:last-child{padding-bottom:0}.fIvb4W_tItem:last-child:before{display:none}.fIvb4W_tDot{background:var(--white);border:3px solid var(--brand-500);border-radius:50%;width:1.1rem;height:1.1rem;margin-top:.15rem}.fIvb4W_tDotOff{border-color:var(--gray-400)}.fIvb4W_tText{gap:.3rem;display:grid}.fIvb4W_tText strong{color:var(--text);font-size:.95rem}.fIvb4W_tText span{color:var(--text-mid);font-size:var(--fs-sm);line-height:1.45}.fIvb4W_chips{flex-wrap:wrap;gap:.35rem;display:flex}.fIvb4W_chip{border-radius:var(--radius-pill,999px);font-size:var(--fs-xs);background:var(--gray-100);color:var(--gray-700);padding:.1rem .55rem;font-weight:600;display:inline-block}.fIvb4W_chipSms{background:var(--blue-50);color:var(--blue-700)}.fIvb4W_chipMail{background:var(--pale-green);color:var(--brand)}.fIvb4W_sum{gap:.1rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.fIvb4W_sum li{border-top:1px solid var(--border);color:var(--text-mid);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.fIvb4W_sum li:first-child{border-top:0}.fIvb4W_sum b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.fIvb4W_sumNow{font-weight:600;color:var(--text)!important}.fIvb4W_sumNow b{color:var(--brand);font-size:1.05rem}.fIvb4W_ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fIvb4W_way{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);height:100%;color:var(--text-mid);align-content:start;gap:.45rem;padding:1.25rem;line-height:1.5;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.fIvb4W_way:hover{border-color:var(--border-green);box-shadow:0 12px 28px #2c4c3b14}.fIvb4W_way h3{color:var(--text);margin:0;font-size:1.1rem}.fIvb4W_way p{margin:0;font-size:.95rem}.fIvb4W_wayFit{font-size:var(--fs-sm)!important}.fIvb4W_wayFit strong{color:var(--text)}.fIvb4W_way em{color:var(--blue-700);font-style:normal;font-weight:600;font-size:var(--fs-sm)}.fIvb4W_wayTag{border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--pale-green);color:var(--brand);justify-self:start;padding:.1rem .6rem;font-weight:600}.fIvb4W_wayTagOff{background:var(--gray-100);color:var(--gray-700)}@media (max-width:760px){.fIvb4W_ways{grid-template-columns:minmax(0,1fr);gap:.6rem}.fIvb4W_way{padding:1rem}}.fIvb4W_fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fIvb4W_fitCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.15rem 1.25rem}.fIvb4W_fitYes{border-color:var(--border-green);background:var(--pale-green)}.fIvb4W_fitCard h3{color:var(--text);margin:0 0 .6rem;font-size:1rem}.fIvb4W_fitCard ul{color:var(--text-mid);margin:0;padding-left:1.1rem;line-height:1.55}.fIvb4W_fitCard li+li{margin-top:.35rem}.fIvb4W_fitCard a{color:var(--blue-700);text-underline-offset:3px}@media (max-width:760px){.fIvb4W_fit{grid-template-columns:minmax(0,1fr);gap:.6rem}}.fIvb4W_back{font-size:var(--fs-sm);margin:0 0 .75rem}.fIvb4W_back a{color:var(--blue-700);text-decoration:none}.fIvb4W_back a:hover{text-decoration:underline}.fIvb4W_pc{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fIvb4W_pcCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.15rem 1.25rem}.fIvb4W_pcCard h3{color:var(--text);margin:0 0 .65rem;font-size:1rem}.fIvb4W_pcPros{border-color:var(--border-green)}.fIvb4W_pcList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fIvb4W_pcList li{color:var(--text-mid);grid-template-columns:1.4rem 1fr;gap:.5rem;line-height:1.5;display:grid}.fIvb4W_pcList li:before{border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.95rem;font-weight:700;line-height:1;display:grid}.fIvb4W_pcPros .fIvb4W_pcList li:before{content:"+";background:var(--pale-green);color:var(--brand)}.fIvb4W_pcCons .fIvb4W_pcList li:before{content:"−";background:var(--gray-100);color:var(--gray-700)}@media (max-width:760px){.fIvb4W_pc{grid-template-columns:minmax(0,1fr);gap:.6rem}.fIvb4W_pcCard{padding:1rem}}.fIvb4W_wayPc{font-size:var(--fs-sm);gap:.25rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.fIvb4W_wayPc li{grid-template-columns:1rem 1fr;gap:.35rem;display:grid}.fIvb4W_wayPc li:before{font-weight:700}.fIvb4W_wayPlus:before{content:"+";color:var(--brand)}.fIvb4W_wayMinus:before{content:"−";color:var(--gray-700)}.fIvb4W_scen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fIvb4W_scenCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);align-content:start;gap:.45rem;height:100%;padding:1rem 1.15rem;display:grid}.fIvb4W_scenCard h3{color:var(--text);margin:0;font-size:1rem;line-height:1.4}.fIvb4W_scenCard dl{gap:.35rem;margin:0;display:grid}.fIvb4W_scenCard dt{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-weight:700}.fIvb4W_scenCard dd{color:var(--text-mid);margin:0 0 .2rem;font-size:.95rem;line-height:1.5}.fIvb4W_scenYou{color:var(--text)!important}@media (max-width:760px){.fIvb4W_scen{grid-template-columns:minmax(0,1fr);gap:.6rem}.fIvb4W_scenCard{padding:.9rem 1rem}}.fIvb4W_switcher{margin:1.5rem 0 0}.fIvb4W_switcher ol{background:var(--gray-100);border-radius:var(--radius-control);scrollbar-width:none;gap:.25rem;margin:0;padding:.25rem;list-style:none;display:flex;overflow-x:auto}.fIvb4W_switcher ol::-webkit-scrollbar{display:none}.fIvb4W_switcher li{flex:1 0 auto}.fIvb4W_switcher a{white-space:nowrap;border-radius:calc(var(--radius-control) - 2px);min-height:44px;font-size:var(--fs-sm);color:var(--text-mid);justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.fIvb4W_switcher a:hover{color:var(--text);background:var(--white)}.fIvb4W_switcher a[aria-current=page]{background:var(--white);color:var(--brand);box-shadow:0 1px 3px #1018281a}.fIvb4W_switcher a:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.fIvb4W_switcherDot{background:var(--gray-400);border-radius:50%;flex:none;width:.5rem;height:.5rem}.fIvb4W_switcherDot[data-online]{background:var(--brand-500)}.fIvb4W_facts{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.fIvb4W_facts>div{padding:1rem 1.15rem}.fIvb4W_facts>div+div{border-left:1px solid var(--border)}.fIvb4W_facts dt{font-size:var(--fs-sm);color:var(--text-light);margin:0 0 .25rem}.fIvb4W_facts dd{color:var(--text);margin:0;font-weight:600;line-height:1.4}@media (max-width:760px){.fIvb4W_facts{grid-template-columns:minmax(0,1fr)}.fIvb4W_facts>div{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.8rem 1rem;display:grid}.fIvb4W_facts>div+div{border-left:0;border-top:1px solid var(--border)}.fIvb4W_facts dt{margin:0}}.fIvb4W_acc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);max-width:52rem;margin:0 auto}.fIvb4W_accItem+.fIvb4W_accItem{border-top:1px solid var(--border)}.fIvb4W_accItem summary{cursor:pointer;min-height:52px;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.fIvb4W_accItem summary::-webkit-details-marker{display:none}.fIvb4W_accItem summary svg{color:var(--text-light);flex:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.fIvb4W_accItem[open] summary svg{transform:rotate(180deg)}.fIvb4W_accItem summary:hover{background:var(--gray-50)}.fIvb4W_accItem summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px;border-radius:var(--radius-control)}.fIvb4W_accItem dl{gap:.3rem;margin:0;padding:0 1.15rem 1rem;display:grid}.fIvb4W_accItem dt{font-size:var(--fs-sm);color:var(--text-light);margin-top:.35rem;font-weight:600}.fIvb4W_accItem dd{color:var(--text-mid);margin:0;line-height:1.55}@media (max-width:600px){.fIvb4W_accItem summary,.fIvb4W_accItem dl{padding-left:1rem;padding-right:1rem}.fIvb4W_switcher ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.fIvb4W_switcher a{white-space:normal;text-align:center;padding:.35rem .5rem;line-height:1.2}}.fIvb4W_spotMock{border:2px solid var(--blue-600);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.fIvb4W_spotNr{background:var(--white);border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.fIvb4W_spotMock>div>strong{color:var(--text);display:block}.fIvb4W_spotMock>div>span{font-size:var(--fs-sm);color:var(--text-mid);display:block}.fIvb4W_spotIcons{color:var(--brand);gap:.4rem;margin-top:.3rem;font-size:1.05rem;display:flex!important}.fIvb4W_spotMock b{text-align:right;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;line-height:1.3}.fIvb4W_spotMock small{color:var(--text-mid);font-weight:500}.fIvb4W_mapMock{aspect-ratio:16/10;border-radius:var(--radius-control);background:radial-gradient(ellipse 62% 48% at 48% 48%, var(--depth-2) 0 60%, var(--depth-3) 61% 100%, transparent 101%), var(--success-50);position:relative;overflow:hidden}.fIvb4W_mapPin{background:var(--brand);width:1.75rem;height:1.75rem;color:var(--white);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #10182840}.fIvb4W_mapPinBusy{background:var(--gray-400)}@media (max-width:600px){.fIvb4W_spotMock{grid-template-columns:auto minmax(0,1fr);align-items:start}.fIvb4W_spotMock b{text-align:left;grid-column:2}}.fIvb4W_adv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.fIvb4W_adv li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.fIvb4W_adv svg{color:var(--brand-500);margin-top:.15rem;font-size:1.15rem}.fIvb4W_adv strong{color:var(--text);display:block}.fIvb4W_adv span{color:var(--text-mid);font-size:.95rem;line-height:1.5;display:block}@media (max-width:760px){.fIvb4W_adv{grid-template-columns:minmax(0,1fr)}}
.VHoUAq_card{flex-direction:column;display:flex}.VHoUAq_note{font-size:var(--fs-sm);color:var(--text-mid);margin:.75rem 0 0;line-height:1.5}.VHoUAq_quote{box-shadow:none;margin-top:1rem;padding:1rem}.VHoUAq_quoteHead{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);margin:0 0 .6rem;font-weight:700}.VHoUAq_quoteLines{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.VHoUAq_quoteLines li{color:var(--text-mid);justify-content:space-between;gap:.75rem;font-size:.88rem;line-height:1.4;display:flex}.VHoUAq_quoteLines b,.VHoUAq_quoteTotal b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.VHoUAq_quoteTotal{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;margin:.75rem 0 0;padding-top:.6rem;font-weight:700;display:flex}.VHoUAq_quoteTotal b{color:var(--brand);font-size:1.1rem}.VHoUAq_split{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:center;gap:2rem;padding-top:1rem;display:grid}.VHoUAq_split>div{margin:0;padding:0}@media (max-width:900px){.VHoUAq_split{grid-template-columns:1fr}}.VHoUAq_tiles{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;list-style:none;display:grid}.VHoUAq_tiles li{border:1px solid var(--border);border-radius:.75rem;gap:.15rem;min-width:0;padding:.65rem .75rem;display:grid}.VHoUAq_tiles .VHoUAq_tileOn{border-color:var(--blue-600);background:var(--blue-50)}.VHoUAq_tileNr{width:1.6rem;height:1.6rem;color:var(--white);background:var(--brand);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.VHoUAq_tileOn .VHoUAq_tileNr{background:var(--blue-600)}.VHoUAq_tileName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.VHoUAq_tilePrice{color:var(--text-mid);font-size:.82rem}.VHoUAq_tileOn .VHoUAq_tilePrice{color:var(--blue-700)}.VHoUAq_amenMock{gap:.75rem;display:grid}.VHoUAq_amenMock .VHoUAq_tiles{padding:0}.VHoUAq_amenFilter{font-size:var(--fs-sm);color:var(--text-mid);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.VHoUAq_amenChip{border:1.5px solid var(--border);background:var(--white);color:var(--text);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:500;display:inline-flex}.VHoUAq_amenChipOn{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-700)}.VHoUAq_tileAmen{color:var(--text-mid);gap:.35rem;font-size:.9rem;display:inline-flex}.VHoUAq_tiles .VHoUAq_tileOff{opacity:.4}.VHoUAq_rulesWrap{padding-bottom:1rem}.VHoUAq_rules{border-collapse:collapse;background:var(--white);border:1px solid var(--border);border-radius:1rem;width:100%;font-size:.92rem;overflow:hidden}.VHoUAq_rules th,.VHoUAq_rules td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:.8rem 1rem;line-height:1.5}.VHoUAq_rules thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);background:var(--gray-50);border-top:0}.VHoUAq_rules tbody th{color:var(--text);width:32%;font-weight:600}.VHoUAq_rules td{color:var(--text-mid)}.VHoUAq_rulesType{white-space:nowrap;font-size:var(--fs-sm);color:var(--text-light)!important}@media (max-width:700px){.VHoUAq_rules thead{display:none}.VHoUAq_rules,.VHoUAq_rules tbody,.VHoUAq_rules tr,.VHoUAq_rules th,.VHoUAq_rules td{width:auto;display:block}.VHoUAq_rules tr{border-top:1px solid var(--border);padding:.75rem 1rem}.VHoUAq_rules tr:first-child{border-top:0}.VHoUAq_rules th,.VHoUAq_rules td{border:0;padding:.15rem 0}.VHoUAq_rules tbody th{width:auto}.VHoUAq_rulesType{white-space:normal}}
