:root[data-type=software]{--home-nav-height:calc(72px + env(safe-area-inset-top));--home-pad-top:80px;--home-pad-bottom:40px;--home-hero-gap:32px;--home-hero-bottom:32px;--home-gutter:80px;--home-grid-gap:24px;--home-s1:4px;--home-s2:8px;--home-s3:12px;--home-s4:16px;--home-s5:24px;--home-s6:32px;--home-s7:48px;--home-s8:64px;--home-s9:96px;--home-s10:128px;--home-radius-sm:8px;--home-radius-md:12px;--home-radius-lg:20px}html:has(.home-nav){scroll-behavior:auto;scroll-padding-top:0}.home-nav{z-index:20;height:var(--home-nav-height);border-bottom:1px solid var(--color-border);background:var(--color-paper);position:fixed;inset:0 0 auto}body:has(.home-nav)>.skip-link{display:none}.home-nav .home-skip-link{z-index:2;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden;transform:none}.home-nav .home-skip-link:focus-visible{clip-path:none;width:auto;height:auto;color:var(--color-surface);background:var(--color-ink);padding:10px 14px}.home-wrap.wrap{width:min(calc(100% - 2 * var(--home-gutter)), 1280px);margin-inline:auto;padding:0}@media (min-width:1440px){:root[data-type=software]{--home-gutter:clamp(64px, 6vw, 120px);--home-grid-gap:32px}.home-wrap.wrap{width:min(calc(100% - 2 * var(--home-gutter)), 1472px)}}@media (min-width:1800px){:root[data-type=software]{--home-gutter:96px;--home-grid-gap:40px}.home-wrap.wrap{width:min(calc(100% - 2 * var(--home-gutter)), 1600px)}}.home-nav .home-wrap{align-items:center;gap:var(--home-s5);height:100%;display:flex}.home-wordmark{min-height:44px;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.07em;white-space:nowrap;flex:none;align-items:center;font-size:22px;font-weight:500;display:inline-flex}.home-desktop-nav{color:var(--color-ink);align-items:center;gap:clamp(16px,2.4vw,32px);margin-left:auto;font-size:15px;font-weight:500;display:flex}.home-desktop-nav>a,.home-footer-links>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.home-desktop-nav>.home-nav-current{color:var(--color-ink);position:relative}.home-desktop-nav>.home-nav-current:after{background:var(--color-primary);content:"";height:2px;position:absolute;bottom:3px;left:0;right:0}.home-signin{color:var(--color-muted)}.home-nav-action,.home-button{justify-content:center;align-items:center;gap:var(--home-s2);min-height:48px;padding:0 var(--home-s5);border:1px solid var(--color-primary);border-radius:var(--home-radius-sm);color:var(--color-surface);background:var(--color-primary);white-space:nowrap;font-size:16px;font-weight:500;line-height:1.2;transition:background-color .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1);display:inline-flex}.home-nav-action{min-height:44px;padding-inline:18px}.home-nav-action .m-arrow,.home-button .m-arrow,.home-text-link .m-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;min-width:12px;max-width:12px;height:12px;overflow:visible}.home-menu-toggle{border:1px solid var(--color-control-border);border-radius:var(--home-radius-sm);width:44px;height:44px;color:var(--color-ink);background:0 0;flex:none;place-items:center;padding:0;display:none}.home-menu-icon{gap:5px;width:18px;display:grid}.home-menu-icon i{background:currentColor;height:1.5px;transition:transform .14s;display:block}.home-menu-icon.is-open i:first-child{transform:translateY(3.25px)rotate(45deg)}.home-menu-icon.is-open i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.home-menu-sheet{z-index:19;inset:var(--home-nav-height) 0 0;border-bottom:1px solid var(--color-border);background:var(--color-paper);position:fixed;overflow-y:auto}.home-menu-links{padding-top:var(--home-s4);display:grid}.home-menu-links>a{border-bottom:1px solid var(--color-border);align-items:center;min-height:56px;font-size:18px;font-weight:500;display:flex}.home-main{color:var(--color-ink);background:var(--color-paper)}.home-screen{box-sizing:border-box;height:auto;padding:var(--home-pad-top) 0 var(--home-pad-bottom);position:relative}.home-screen>.home-wrap{flex-direction:column;height:auto;display:flex}.home-hero{min-height:0;padding-top:calc(var(--home-nav-height) + var(--home-hero-gap));padding-bottom:var(--home-hero-bottom);display:block}.home-hero-grid{column-gap:var(--home-grid-gap);flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.home-hero-grid>.home-hero-copy{align-self:start;align-items:flex-start;gap:var(--home-s5);flex-direction:column;grid-column:1/span 6;max-width:640px;padding-top:0;display:flex}.home-hero h1{width:100%;max-width:none;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,4.45vw,64px);font-weight:500;line-height:1.04}.home-hero-lead{max-width:42ch;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.home-hero-actions{align-items:center;gap:var(--home-s5);flex-wrap:wrap;display:flex}.home-text-link{align-items:center;gap:var(--home-s2);min-height:48px;color:var(--color-primary);font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.home-text-link .m-arrow{stroke:currentColor;width:12px;height:12px}.home-link-label{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 35%, transparent), color-mix(in srgb, currentColor 35%, transparent));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;transition:background-size .2s cubic-bezier(.2,.8,.2,1)}.home-text-link:hover .home-link-label{background-size:100% 1px,100% 1px;transition-duration:.14s}.home-text-link:hover{text-underline-offset:4px;text-decoration:underline}.home-hero-fact{color:var(--color-muted);margin:0;font-size:16px;line-height:1.5}.home-hero-fact strong{color:var(--color-ink);font-weight:500}.home-hero-grid>.home-app-window{aspect-ratio:1.25;border:1px solid var(--color-border);border-radius:var(--home-radius-lg);min-width:0;height:auto;min-height:360px;max-height:500px;color:var(--color-ink);background:var(--color-surface);flex:none;grid-column:7/13;overflow:hidden}.home-app-topbar{align-items:center;gap:var(--home-s4);height:56px;padding-inline:var(--home-s5);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:14px;display:flex}.home-app-brand{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.06em;font-size:18px;font-weight:500}.home-app-menu-mark{gap:4px;margin-left:auto;display:grid}.home-app-menu-mark i{background:#819087;width:16px;height:1px;display:block}.home-app-content{grid-template-columns:minmax(118px,.68fr) minmax(0,1.5fr);height:calc(100% - 56px);display:grid}.home-app-nav{padding:var(--home-s5) var(--home-s3);border-right:1px solid var(--color-border);background:#f8f8f3;flex-direction:column;gap:4px;display:flex}.home-app-nav span{min-height:40px;padding-inline:var(--home-s3);color:var(--color-muted);border-radius:6px;align-items:center;font-size:13px;line-height:1.35;display:flex}.home-app-nav .home-app-nav-active{color:var(--color-primary);background:var(--color-primary-soft);border-radius:6px;font-weight:500}.home-app-overview{flex-direction:column;min-width:0;padding:clamp(18px,2.2vw,32px);display:flex}.home-app-title{margin:0 0 var(--home-s5);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.home-app-status{gap:var(--home-s2);padding:var(--home-s4);border:1px solid var(--color-border);border-radius:var(--home-radius-md);background:#f8f9f5;display:grid}.home-app-status>span{color:var(--color-muted);font-size:14px}.home-app-status>strong{font-size:16px;font-weight:500;line-height:1.4}.home-app-details{gap:0 var(--home-s5);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;padding:0;list-style:none;display:grid}.home-app-details li{justify-content:space-between;align-items:center;gap:var(--home-s2);border-bottom:1px solid var(--color-border);min-width:0;min-height:56px;color:var(--color-ink);font-size:14px;line-height:1.35;display:flex}.home-how,.home-faq{background:var(--color-paper)}.home-how-first{flex-direction:column;align-items:stretch;width:100%;height:auto;min-height:0;display:flex}.home-section-title{max-width:18ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.35vw,48px);font-weight:500;line-height:1.12}.home-how-grid{column-gap:var(--home-grid-gap);width:100%;margin-top:var(--home-s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.home-steps{grid-column:1/span 6;margin:0;padding:0;list-style:none;display:grid}.home-steps li{min-height:0;padding:var(--home-s4) 0;border-top:1px solid var(--color-border);display:block}.home-steps li:last-child{border-bottom:1px solid var(--color-border)}.home-step-number{margin-bottom:var(--home-s2);color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1;display:block}.home-steps h3{margin:0 0 var(--home-s2);color:var(--color-ink);font-size:20px;font-weight:500;line-height:1.3}.home-steps p{max-width:42ch;color:var(--color-ink);margin:0;font-size:16px;line-height:1.5}.home-flow-visual{min-width:0;min-height:0;padding:var(--home-s3);border:1px solid var(--color-border);border-radius:var(--home-radius-lg);background:var(--color-surface);grid-column:7/span 6;align-items:center;display:flex}.home-flow-visual svg{width:100%;display:block;overflow:visible}.home-flow-tablet,.home-flow-compact,.home-flow-mobile{display:none!important}.home-flow-stage-one{fill:#f0f4ef}.home-flow-stage-two{fill:#eaf2ed}.home-flow-stage-three{fill:#f1f3eb}.home-flow-line{stroke:#afc0b6;stroke-width:2px}.home-flow-line-active{stroke:var(--color-primary);stroke-dasharray:5 8}.home-flow-node{fill:#ddebe3;stroke:var(--color-primary);stroke-width:2px}.home-flow-icon{stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round}.home-flow-number{fill:var(--color-primary);font:500 23px var(--font-display)}.home-flow-label{fill:var(--color-ink);font:500 19px var(--font-interface)}.home-flow-rule{stroke:#aabdb1;stroke-width:1.5px}.home-flow-caption{fill:var(--color-muted);font:500 15px var(--font-interface)}.home-flow-platform{fill:var(--color-ink);font:500 18px var(--font-interface)}.home-how-first>.home-text-link{margin-top:var(--home-s4)}.home-help-title{margin:0}.home-plans{background:var(--color-surface)}.home-section-intro{max-width:50ch;margin:var(--home-s4) 0 0;color:var(--color-ink);font-size:16px;line-height:1.5}.home-plan-scale{width:100%;margin-top:var(--home-s4)}.home-plan-scale svg{width:100%;display:block}.home-plan-scale-tablet,.home-plan-scale-tablet-compact,.home-plan-scale-mobile{display:none!important}.home-scale-line{stroke:#b9c8bf;stroke-width:2px}.home-scale-line-active{stroke:var(--color-primary);stroke-width:3px;stroke-dasharray:5 9}.home-scale-node{fill:var(--color-paper);stroke:var(--color-primary);stroke-width:2px}.home-scale-panel-one{fill:#eef3ee}.home-scale-panel-two{fill:#e6efe9}.home-scale-panel-three{fill:#f0f2e9}.home-scale-panel-four{fill:#dcebe2}.home-scale-fill{fill:var(--color-primary)}.home-scale-value{fill:var(--color-ink);font:500 20px var(--font-interface)}.home-plan-list{margin:var(--home-s4) 0 0;padding:0;list-style:none}.home-plan-row{align-items:center;gap:var(--home-s5);min-height:60px;padding:var(--home-s2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1.1fr .75fr 1fr;display:grid}.home-plan-term{font-size:18px;font-weight:500}.home-plan-price{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:500}.home-plan-note{color:var(--color-ink);font-size:16px;line-height:1.45}.home-plan-link{background-image:none;align-self:flex-start;width:100%;margin-top:auto}.home-faq-list{width:100%;min-height:0;margin-top:var(--home-s4);flex-direction:column;flex:0 auto;justify-content:flex-start;display:flex}.home-faq-item{border-top:1px solid var(--color-border);min-width:0;padding:16px 0}.home-faq-item h3{margin:0 0 var(--home-s2);color:var(--color-ink);font-family:var(--font-interface);font-size:18px;font-weight:500;line-height:1.35}.home-faq-item p{max-width:70ch;color:var(--color-ink);margin:0;font-size:16px;line-height:1.5}.home-faq>.home-wrap>.home-text-link{margin-top:var(--home-s4)}.home-how-first>.home-text-link,.home-faq>.home-wrap>.home-text-link{align-self:stretch;width:100%}.home-footer{--home-pad-bottom:calc(40px + env(safe-area-inset-bottom));height:auto;padding:var(--home-pad-top) 0 var(--home-pad-bottom);color:var(--color-surface);background:var(--color-ink)}.home-footer>.home-wrap{grid-template-rows:auto auto;height:auto;display:grid}.home-footer-close{justify-content:space-between;align-self:start;align-items:center;gap:var(--home-s5);padding-bottom:var(--home-s5);display:flex}.home-footer-close h2{max-width:15ch;color:var(--color-surface);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.08}.home-footer-directory{gap:var(--home-s4) var(--home-s7);padding-top:var(--home-s4);grid-template-columns:minmax(150px,.7fr) 1.3fr;display:grid}.home-footer-brand{align-items:flex-start;gap:var(--home-s2);flex-direction:column;display:flex}.home-footer-brand .home-wordmark{color:var(--color-surface);font-size:clamp(44px,5vw,64px)}.home-footer-brand>span{color:#d6ddd8;font-size:14px}.home-footer-links{justify-content:flex-end;align-items:center;gap:0 var(--home-s5);color:var(--color-surface);flex-wrap:wrap;font-size:14px;display:flex}.home-footer-legal{justify-content:space-between;gap:var(--home-s3) var(--home-s5);padding-top:var(--home-s3);color:#d6ddd8;flex-wrap:wrap;grid-column:1/-1;font-size:14px;line-height:1.5;display:flex}.home-footer-legal a{color:var(--color-surface)}.home-nav a:not(.btn):hover,.home-footer a:hover,.home-menu-links a:hover{color:var(--color-primary)}.home-footer a:hover{color:#fff}.home-main :where(a,button):focus-visible,.home-nav :where(a,button):focus-visible,.home-footer :where(a,button):focus-visible,.home-menu-sheet :where(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:none}.home-desktop-nav>a:not(.btn),.home-footer-links>a,.home-footer-legal a,.home-menu-links>a{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 35%, transparent), color-mix(in srgb, currentColor 35%, transparent));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;text-decoration:none;transition:background-size .2s cubic-bezier(.2,.8,.2,1)}.home-desktop-nav>a:not(.btn):hover,.home-footer-links>a:hover,.home-footer-legal a:hover,.home-menu-links>a:hover{background-size:100% 1px,100% 1px;transition-duration:.14s}.home-text-link{background:0 0;text-decoration:none}@media (hover:hover) and (pointer:fine){.home-button:hover,.home-nav-action:hover{background:color-mix(in srgb, var(--color-primary) 86%, var(--color-ink));transform:translateY(-1px)}.home-menu-toggle:hover{background:color-mix(in srgb, var(--color-paper) 90%, var(--color-ink))}}.home-button:active,.home-nav-action:active{transform:translateY(1px)scale(.985)}.home-nav-action .m-arrow,.home-button .m-arrow,.home-text-link .m-arrow{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.home-nav-action:hover .m-arrow,.home-button:hover .m-arrow,.home-text-link:hover .m-arrow{transform:translate(3px)}@media (min-width:640px) and (max-width:1023px){:root[data-type=software]{--home-gutter:clamp(64px, 8vw, 88px);--home-grid-gap:20px}.home-desktop-nav,.home-signin{display:none}.home-nav .home-wrap{gap:var(--home-s4)}.home-nav-action{margin-left:auto}.home-menu-toggle{display:grid}.home-hero{--home-hero-gap:32px;--home-hero-bottom:32px}.home-hero-grid{flex-direction:column;align-items:stretch;display:flex}.home-hero-copy{gap:var(--home-s4)}.home-hero h1{max-width:none;font-size:clamp(42px,6vw,56px)}.home-hero-lead{max-width:62ch;font-size:17px}.home-hero-grid>.home-app-window{aspect-ratio:1.55;height:auto;min-height:300px;max-height:none;margin-top:var(--home-s5);flex:none}.home-how-grid{row-gap:var(--home-s4);margin-top:var(--home-s5);grid-template-columns:minmax(0,1fr)}.home-steps,.home-flow-visual{grid-column:1}.home-flow-visual{min-height:0;padding:var(--home-s3)}.home-flow-visual svg{height:auto}.home-how-first>.home-text-link{margin-top:var(--home-s4)}.home-section-title{font-size:clamp(32px,4vw,42px)}.home-steps li{min-height:0;padding-block:var(--home-s3)}.home-steps h3{font-size:18px}.home-step-number{margin-bottom:6px;font-size:28px}.home-faq-item{padding-block:20px}.home-faq-item h3{font-size:17px}.home-plan-row{gap:var(--home-s4);min-height:56px}.home-plan-term{font-size:16px}.home-plan-price{font-size:23px}.home-plan-note{font-size:15px}.home-plan-link{margin-top:auto}}@media (min-width:640px) and (max-width:1100px){.home-how-grid{grid-template-columns:minmax(0,1fr)}.home-steps,.home-flow-visual{grid-column:1}.home-flow-visual{min-height:0;padding:var(--home-s3)}.home-flow-desktop,.home-flow-compact,.home-flow-mobile{display:none!important}.home-flow-tablet{width:100%;height:auto;display:block!important}}@media (min-width:640px) and (max-width:719px){.home-how{height:auto}}@media (min-width:640px) and (max-width:1100px){.home-plan-scale-wide,.home-plan-scale-mobile{display:none!important}.home-plan-scale-tablet{width:100%;height:360px;display:block!important}.home-plan-scale-tablet-compact{display:none!important}}@media (min-width:1000px) and (max-width:1100px) and (max-height:850px){:root[data-type=software]{--home-pad-top:72px;--home-pad-bottom:32px}.home-how-grid{margin-top:var(--home-s3);row-gap:var(--home-s2)}.home-steps li{padding-block:8px}.home-step-number{margin-bottom:4px;font-size:21px}.home-steps h3{margin-bottom:3px;font-size:16px}.home-steps p{font-size:14px;line-height:1.35}.home-how .home-flow-desktop,.home-how .home-flow-tablet,.home-how .home-flow-mobile{display:none!important}.home-how .home-flow-compact{width:100%;height:auto;display:block!important}.home-plan-scale-tablet{display:none!important}.home-plan-scale-tablet-compact{width:100%;height:auto;display:block!important}.home-plan-scale,.home-plan-list{margin-top:var(--home-s2)}.home-plan-row{min-height:48px;padding-block:4px}.home-plan-link{min-height:44px;margin-top:auto}.home-how .home-flow-visual{min-height:0}}@media (max-width:639px){:root[data-type=software]{--home-nav-height:calc(56px + env(safe-area-inset-top));--home-pad-top:64px;--home-pad-bottom:calc(32px + env(safe-area-inset-bottom));--home-hero-gap:20px;--home-hero-bottom:calc(24px + env(safe-area-inset-bottom));--home-gutter:24px;--home-grid-gap:12px}.home-nav .home-wrap{gap:var(--home-s2)}.home-desktop-nav{display:none}.home-wordmark{font-size:20px}.home-nav-action{gap:6px;min-height:40px;margin-left:auto;padding-inline:10px;font-size:13px}.home-nav-action .m-arrow{width:10px;height:10px}.home-menu-toggle{width:40px;height:40px;display:grid}.home-menu-sheet .home-wrap{width:calc(100% - 48px)}.home-screen{height:auto;padding-top:var(--home-pad-top);padding-bottom:var(--home-pad-bottom)}.home-hero{padding-top:calc(var(--home-nav-height) + var(--home-hero-gap));padding-bottom:var(--home-hero-bottom)}.home-hero-grid{flex-direction:column;align-items:stretch;display:flex}.home-hero-copy{gap:var(--home-s4)}.home-hero h1{max-width:none;font-size:clamp(34px,9.2vw,38px);line-height:1.08}.home-hero-lead{max-width:44ch;font-size:16px;line-height:1.5}.home-hero-actions{align-items:stretch;gap:var(--home-s2);flex-direction:column}.home-button{width:100%;min-height:48px}.home-hero-actions>.home-text-link{justify-content:center;width:100%;min-height:48px;font-size:15px}.home-text-link{min-height:48px;font-size:15px}.home-hero-fact{font-size:15px}.home-hero-grid>.home-app-window{aspect-ratio:1.24;min-height:260px;margin-top:var(--home-s4);border-radius:var(--home-radius-md);flex:none}.home-app-topbar{gap:var(--home-s3);height:44px;padding-inline:var(--home-s3);font-size:13px}.home-app-brand{font-size:16px}.home-app-content{height:calc(100% - 44px);display:block}.home-app-nav{display:none}.home-app-overview{height:100%;padding:var(--home-s3)}.home-app-title{margin-bottom:var(--home-s3);font-size:20px}.home-app-status{padding:var(--home-s3);gap:4px}.home-app-status>span,.home-app-details li{font-size:13px}.home-app-status>strong{font-size:14px}.home-app-details{gap:0 var(--home-s3);margin-top:auto}.home-app-details li{min-height:42px}.home-section-title{max-width:16ch;font-size:clamp(30px,8vw,34px)}.home-how-first{height:auto}.home-how-grid{row-gap:var(--home-s3);margin-top:var(--home-s3);grid-template-columns:minmax(0,1fr)}.home-steps,.home-flow-visual{grid-column:1}.home-steps li{min-height:0;padding:var(--home-s3) 0}.home-steps h3{margin-bottom:4px;font-size:18px}.home-steps p{font-size:15px;line-height:1.45}.home-step-number{margin-bottom:4px;font-size:24px}.home-flow-visual{min-height:0;padding:var(--home-s2);border-radius:var(--home-radius-md)}.home-flow-desktop,.home-flow-tablet{display:none!important}.home-flow-mobile{width:100%;height:auto;display:block!important}.home-flow-number,.home-flow-platform{display:none}.home-flow-label{font-size:12px}.home-flow-caption{font-size:13px}.home-how-first>.home-text-link{margin-top:var(--home-s3)}.home-help-title{margin-bottom:0;font-size:clamp(30px,8vw,34px)}.home-section-intro{margin-top:var(--home-s2);font-size:15px}.home-plan-scale{margin-top:var(--home-s2)}.home-plan-scale-wide,.home-plan-scale-tablet,.home-plan-scale-tablet-compact{display:none!important}.home-plan-scale-mobile{width:100%;height:auto;display:block!important}.home-scale-value{font-size:17px}.home-plan-list{margin-top:var(--home-s2)}.home-plan-row{gap:2px var(--home-s3);min-height:64px;padding:var(--home-s2) 0;grid-template-columns:minmax(0,1fr) auto}.home-plan-term{font-size:16px}.home-plan-price{text-align:left;grid-area:1/2/span 2;justify-self:end;width:8ch;font-size:22px}.home-plan-note{grid-area:2/1;font-size:15px}.home-plan-link{min-height:44px;margin-top:var(--home-s1)}.home-faq-list{margin-top:var(--home-s2)}.home-faq-item{padding:14px 0}.home-faq-item h3{margin-bottom:4px;font-size:17px}.home-faq-item p{font-size:16px;line-height:1.45}.home-how-first>.home-text-link,.home-faq>.home-wrap>.home-text-link,.home-plan-link{align-self:stretch;width:100%}.home-footer{--home-pad-bottom:calc(32px + env(safe-area-inset-bottom));padding-top:var(--home-pad-top);padding-bottom:var(--home-pad-bottom)}.home-footer>.home-wrap{grid-template-rows:auto auto}.home-footer-close{justify-content:flex-start;align-items:stretch;gap:var(--home-s5);width:100%;padding-bottom:var(--home-s5);flex-direction:column}.home-footer-close h2{max-width:15ch;font-size:clamp(34px,9vw,40px)}.home-footer-directory{gap:var(--home-s3);padding-top:var(--home-s4);grid-template-columns:minmax(0,1fr)}.home-footer-brand{align-items:center;gap:var(--home-s3);flex-direction:row}.home-footer-brand .home-wordmark{font-size:32px}.home-footer-brand>span{font-size:13px}.home-footer-links{justify-content:flex-start;gap:0 var(--home-s4);font-size:13px}.home-footer-links>a{min-height:36px}.home-footer-legal{gap:var(--home-s2) var(--home-s4);padding-top:var(--home-s2);font-size:13px}.home-footer-legal a{margin-left:auto}.home-menu-links{padding-top:var(--home-s2)}}@media (min-width:1024px){:root[data-type=software]{--home-pad-top:64px;--home-pad-bottom:32px;--home-hero-gap:24px;--home-hero-bottom:24px}.home-how{padding-top:40px}.home-section-title{max-width:none}.home-app-nav span{font-size:14px}.home-app-status>span,.home-app-details li{font-size:15px}.home-hero-grid>.home-app-window{aspect-ratio:auto;height:clamp(400px,28vw,430px);min-height:0;max-height:none}}@media (prefers-reduced-motion:reduce){.home-main *,.home-main :before,.home-main :after,.home-nav *,.home-nav :before,.home-nav :after,.home-footer *,.home-footer :before,.home-footer :after,.home-menu-sheet *,.home-menu-sheet :before,.home-menu-sheet :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
