.hp-t-tagline{font-family:var(--font-home-display),system-ui,sans-serif;letter-spacing:-.02em;color:#00a0a4;text-wrap:balance;margin-top:1rem;font-size:clamp(1.1rem,.95rem + .6vw,1.45rem);font-weight:800;line-height:1.3}.hp-t-float{z-index:3;text-align:left;background:#fff;border-radius:1.1rem;align-items:center;gap:.7rem;padding:.75rem 1rem .75rem .8rem;display:flex;position:absolute;box-shadow:0 0 0 1px #0a1e3c0f,0 24px 50px -22px #001b3673}.hp-t-float-0{top:13%;right:-1.5rem}.hp-t-float-1{bottom:21%;left:-1.75rem}.hp-t-float b{color:var(--navy);font-size:.9rem;display:block}.hp-t-float span>span{color:#5b6b7c;font-size:.78rem;display:block}.hp-t-float-icon{width:2rem;height:2rem;color:var(--teal-ink);background:#e6fbfb;border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}@media (max-width:639px){.hp-t-float-0{top:9%;right:0}.hp-t-float-1{bottom:16%;left:0}.hp-t-float{padding:.6rem .8rem .6rem .65rem}}.hp-t-screen{height:100%;font-family:var(--font-home-body),system-ui,sans-serif;font-size:calc(19.5*var(--ppt));color:#0b1f33;text-align:left;background:#fff;flex-direction:column;padding:.6em 1.15em 2.1em;line-height:1.4;display:flex;overflow:hidden}.hp-t-s-brand{border-bottom:1px solid #001b3612;align-items:center;gap:.6em;margin:0 -1.15em 1em;padding:0 1.15em .8em;display:flex}.hp-t-s-brand>i{background:linear-gradient(140deg,var(--navy)0%,#00838a 100%);width:2.1em;height:2.1em;font-family:var(--font-home-display),system-ui,sans-serif;color:#fff;border-radius:999px;flex-shrink:0;place-items:center;font-size:.85em;font-style:normal;font-weight:800;display:grid}.hp-t-s-brand b{font-family:var(--font-home-display),system-ui,sans-serif;font-size:.92em;font-weight:800;line-height:1.2;display:block}.hp-t-s-brand span>span{color:#7a8796;font-size:.68em;display:block}.hp-t-s-button{background:var(--navy);text-align:center;color:#fff;border-radius:.8em;margin-top:auto;padding:.75em;font-size:.82em;font-weight:800}.hp-t-s-kicker{color:var(--teal-ink);align-items:center;gap:.45em;font-size:.8em;font-weight:700;display:flex}.hp-t-s-kicker i{background:var(--teal);border-radius:999px;width:.5em;height:.5em}.hp-t-s-title{font-family:var(--font-home-display),system-ui,sans-serif;letter-spacing:-.01em;margin-top:.5em;font-size:1.3em;font-weight:800;line-height:1.2}.hp-t-s-sub{color:#6b7a8b;margin-top:.2em;font-size:.8em}.hp-t-s-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em;margin-top:1em;display:grid}.hp-t-s-tile{background:#f5f7fa;border-radius:.9em;padding:.65em .8em;box-shadow:inset 0 0 0 1px #001b360f}.hp-t-s-tile span{letter-spacing:.12em;text-transform:uppercase;color:#7a8796;font-size:.62em;font-weight:800;display:block}.hp-t-s-tile b{color:var(--navy);margin-top:.25em;font-size:.95em;font-weight:800;display:block}.hp-t-s-tile.is-accent{background:#e6fbfb;box-shadow:inset 0 0 0 1px #007e8129}.hp-t-s-tile.is-accent b{color:var(--teal-ink)}.hp-t-s-box{background:#f5f7fa;border-radius:1em;margin-top:1em;padding:.85em .95em;box-shadow:inset 0 0 0 1px #001b360f}.hp-t-s-label{letter-spacing:.12em;text-transform:uppercase;color:#7a8796;font-size:.62em;font-weight:800}.hp-t-s-checks{gap:.55em;margin-top:.6em;display:grid}.hp-t-s-checks li{justify-content:space-between;align-items:center;gap:.5em;font-size:.8em;display:flex}.hp-t-s-checks li>span{color:#2f3e50;align-items:center;gap:.45em;display:inline-flex}.hp-t-s-checks i{border-radius:999px;place-items:center;width:1.3em;height:1.3em;font-style:normal;display:grid}.hp-t-s-checks b{font-weight:700}.hp-t-s-checks .is-done i{color:#047857;background:#d1fae5}.hp-t-s-checks .is-done b{color:#047857}.hp-t-s-checks .is-open i{color:#b45309;background:#fef3c7}.hp-t-s-checks .is-open b{color:#b45309}.hp-t-s-note{border-radius:1em;margin-top:1em;padding:.85em .95em}.hp-t-s-note p:last-child{margin-top:.3em;font-size:.8em;line-height:1.45}.hp-t-s-note.is-navy{background:#eef3f8}.hp-t-s-note.is-navy .hp-t-s-label{color:var(--navy)}.hp-t-s-note.is-navy p:last-child{color:#00305c}.hp-t-s-note.is-rose{background:#fff1f2}.hp-t-s-note.is-rose .hp-t-s-label{color:#e11d48}.hp-t-s-note.is-rose p:last-child{color:#9f1239}.hp-t-s-block{margin-top:1em}.hp-t-browser .hp-browser-screen{background:#fff}.hp-t-dash{font-family:var(--font-home-body),system-ui,sans-serif;color:#0b1f33;text-align:left;padding:clamp(.9rem,.6rem + 1vw,1.35rem)}.hp-t-dash-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hp-t-dash-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7a8796;font-size:.68rem;font-weight:800}.hp-t-dash-title{font-family:var(--font-home-display),system-ui,sans-serif;color:var(--navy);margin-top:.15rem;font-size:1.1rem;font-weight:800}.hp-t-dash-row{background:#f5f7fa;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;padding:.65rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #001b360d}.hp-t-dash-lead{font-variant-numeric:tabular-nums;color:#2f3e50;background:#fff;border-radius:.55rem;flex-shrink:0;padding:.25rem .5rem;font-size:.72rem;font-weight:800;box-shadow:inset 0 0 0 1px #001b361a}.hp-t-dash-head+.hp-t-dash-row{margin-top:.9rem}.hp-t-dash-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.hp-t-dash-row-sub{color:#6b7a8b;font-size:.72rem}.hp-t-dash-alert{background:#fffbeb;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding:.6rem .65rem .6rem .85rem;display:flex;box-shadow:inset 0 0 0 1px #d9770638}.hp-t-dash-alert p{color:#92400e;font-size:.78rem;font-weight:700}.hp-t-dash-alert span{color:#fff;background:#f59e0b;border-radius:.6rem;flex-shrink:0;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.hp-t-dash-alert.is-teal{background:#effcfc;box-shadow:inset 0 0 0 1px #007e8133}.hp-t-dash-alert.is-teal p{color:#005f61}.hp-t-dash-alert.is-teal span{background:var(--teal-ink)}.hp-t-grid{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));align-items:center;gap:.35rem;margin-top:.9rem;display:grid}.hp-t-grid-time{text-align:center;color:#7a8796;font-size:.68rem;font-weight:800}.hp-t-grid-name{color:#2f3e50;font-size:.76rem;font-weight:700}.hp-t-cell{text-align:center;border-radius:.5rem;padding:.42rem .2rem;font-size:.66rem;font-weight:800}.hp-t-cell.is-booked{background:var(--navy);color:#fff}.hp-t-cell.is-free{color:#8592a2;background:#f5f7fa;box-shadow:inset 0 0 0 1px #001b360f}.hp-t-cell.is-closed{color:#be123c;background:#ffe4e6}.hp-t-dash-note{background:#eef3f8;border-radius:.9rem;margin-top:.6rem;padding:.65rem .85rem}.hp-t-dash-note p:last-child{color:#00305c;margin-top:.15rem;font-size:.8rem;line-height:1.45}.hp-t-dash-note-label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:.66rem;font-weight:800}.hp-t-chip{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.18rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.hp-t-chip.is-ok{color:#047857;background:#d1fae5}.hp-t-chip.is-teal{color:var(--teal-ink);background:#e6fbfb;box-shadow:inset 0 0 0 1px #007e8129}.hp-t-chip.is-amber{color:#b45309;background:#fef3c7}.hp-t-chip.is-navy{color:var(--navy);background:#eef3f8}.hp-t-chip.is-rose{color:#be123c;background:#ffe4e6}.hp-t-chip.is-muted{color:#536274;background:#eef1f5}.hp-t-week{gap:.6rem;margin-top:.9rem;display:grid}@media (min-width:640px){.hp-t-week{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-t-day{color:var(--ink);font-size:.8rem;font-weight:800}.hp-t-class{background:#fff;border-radius:.8rem;margin-top:.45rem;padding:.6rem .7rem;box-shadow:inset 0 0 0 1px #001b361a}.hp-t-class.is-navy{background:#eef3f8;box-shadow:inset 0 0 0 1px #003b6f1f}.hp-t-class.is-teal{background:#effcfc;box-shadow:inset 0 0 0 1px #007e8133}.hp-t-class p:first-child{color:#44546a;justify-content:space-between;gap:.4rem;font-size:.7rem;font-weight:700;display:flex}.hp-t-class p:first-child span:last-child{color:#7a8796}.hp-t-class p:last-child{color:var(--ink);margin-top:.2rem;font-size:.82rem;font-weight:800}.hp-t-ways{gap:1rem;margin-top:3.5rem;display:grid}@media (min-width:640px){.hp-t-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hp-t-ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-t-ways-mock{margin-top:2.5rem}.hp-t-card{background:#fff;border-radius:1.5rem;height:100%;padding:1.5rem;box-shadow:0 0 0 1px #001b360f,0 24px 50px -38px #001b3666}.hp-t-card.is-compact{padding:1.3rem}.hp-t-icon{width:2.5rem;height:2.5rem;color:var(--teal-ink);background:#e6fbfb;border-radius:.9rem;flex-shrink:0;place-items:center;display:grid}.hp-t-icon.is-sm{border-radius:.7rem;width:2rem;height:2rem}.hp .hp-t-card .hp-t-card-title{letter-spacing:-.015em;color:var(--navy);margin-top:1rem;font-size:1.05rem;font-weight:800;line-height:1.3}.hp-t-card-body{color:var(--muted);margin-top:.45rem;font-size:.92rem;line-height:1.6}.hp-t-trust{border-block:1px solid var(--line);background:#fff;padding-block:2rem 2.25rem}.hp-t-trust-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;display:grid}@media (min-width:640px){.hp-t-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-t-trust-value{font-family:var(--font-home-display),system-ui,sans-serif;letter-spacing:-.04em;color:var(--navy);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);font-weight:800;line-height:1}.hp-t-trust-label{color:#6b7a8b;margin-top:.45rem;font-size:.86rem;font-weight:600}.hp-t-flagship{align-items:center;gap:2.5rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.hp-t-flagship{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3.5rem}}.hp-t-flagship-mock{transform:translate(0,calc((1 - var(--p))*2.5rem))scale(calc(.97 + var(--p)*.03));transform-origin:50% 0}.hp-t-points{gap:1rem;display:grid}@media (min-width:640px){.hp-t-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-t-footnote{color:#7a8796;font-size:.8rem;line-height:1.55}.hp-t-points .hp-t-footnote{grid-column:1/-1}.hp-t-outcomes{gap:1.25rem;margin-top:3.5rem;display:grid}.hp-t-outcome{background:#fff;border-radius:2rem;gap:1.75rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;box-shadow:0 0 0 1px #001b360f,0 30px 60px -44px #001b3673}@media (min-width:1024px){.hp-t-outcome{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:3rem}}.hp-t-outcome-n{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);background:#e6fbfb;border-radius:999px;padding:.3rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.hp .hp-t-outcome .hp-t-outcome-title{letter-spacing:-.03em;color:var(--navy);margin-top:1rem;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:800;line-height:1.1}.hp-t-outcome-promise{color:var(--muted);margin-top:.75rem;font-size:.98rem;line-height:1.65}.hp-t-outcome-features{gap:.9rem;display:grid}@media (min-width:640px){.hp-t-outcome-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-t-mini{background:var(--soft);border-radius:1.3rem;padding:1.2rem;box-shadow:inset 0 0 0 1px #001b360d}.hp-t-mini-title{font-family:var(--font-home-display),system-ui,sans-serif;color:var(--ink);margin-top:.85rem;font-size:.98rem;font-weight:800;line-height:1.3}.hp-t-mini-body{color:var(--muted);margin-top:.4rem;font-size:.86rem;line-height:1.55}.hp-t-flow-panel{background:linear-gradient(#f2f6fa 0%,#e8f0f6 100%);border-radius:2.25rem;margin-top:3.5rem;padding:clamp(.9rem,.5rem + 1.5vw,1.75rem);box-shadow:inset 0 0 0 1px #001b360d}.hp-soft .hp-t-flow-panel{background:linear-gradient(#fff 0%,#f2f6fa 100%)}.hp-t-flow{gap:.85rem;display:grid}@media (min-width:640px){.hp-t-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hp-t-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-t-flow.is-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.4rem + 1.2vw,1.5rem);padding:.5rem clamp(0rem,3vw - 1rem,1.5rem)}@media (min-width:1024px){.hp-t-flow.is-phones{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-t-flow-phone{width:min(100%,15rem);margin-inline:auto}.hp-t-fstep{background:#fff;border-radius:1.3rem;padding:1rem;box-shadow:0 0 0 1px #001b360f,0 18px 40px -32px #001b3673}.hp-t-fstep-head{color:var(--ink);align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:flex}.hp-t-fstep-head span{width:1.4rem;height:1.4rem;color:var(--teal-ink);background:#e6fbfb;border-radius:999px;place-items:center;font-size:.7rem;display:grid}.hp-t-frow{color:#2f3e50;background:#f5f7fa;border-radius:.6rem;justify-content:space-between;gap:.5rem;margin-top:.35rem;padding:.4rem .6rem;font-size:.74rem;display:flex}.hp-t-frow span:last-child{color:#6b7a8b}.hp-t-frow.is-on{color:var(--teal-ink);background:#e6fbfb;font-weight:700;box-shadow:inset 0 0 0 1px #007e8133}.hp-t-frow.is-on span:last-child{color:var(--teal-ink)}.hp-t-steps{gap:1.5rem;margin-top:3rem;display:grid;position:relative}@media (min-width:640px){.hp-t-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hp-t-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1.75rem}}.hp-t-steps-line{display:none}@media (min-width:1024px){.hp-t-steps-line{background:#003b6f1a;border-radius:2px;height:2px;display:block;position:absolute;top:.3rem;left:0;right:0}.hp-t-steps-line span{height:100%;width:calc(var(--p)*100%);background:linear-gradient(90deg,var(--navy),var(--teal));border-radius:2px;display:block}}.hp-t-step-n{background:var(--navy);width:2.4rem;height:2.4rem;font-family:var(--font-home-display),system-ui,sans-serif;color:#fff;border-radius:.85rem;place-items:center;font-size:.95rem;font-weight:800;display:grid;box-shadow:0 10px 24px -12px #003b6f8c}.hp .hp-t-step .hp-t-step-title{letter-spacing:-.015em;color:var(--navy);margin-top:1rem;font-size:1.1rem;font-weight:800}.hp-t-step-body{color:var(--muted);margin-top:.4rem;font-size:.94rem;line-height:1.6}.hp-t-avatar{color:#536274;background:#eef1f5;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:800;display:grid}.hp-t-avatar.is-on{background:var(--navy);color:#fff;box-shadow:0 0 0 3px #00c2c759}.hp-t-slot{text-align:center;color:#44546a;background:#f5f7fa;border-radius:.55rem;padding:.4rem .2rem;font-size:.7rem;font-weight:700}.hp-t-slot.is-on{background:var(--navy);color:#fff}.hp-t-fnote{color:#536274;background:#f5f7fa;border-radius:.6rem;padding:.4rem .55rem;font-size:.68rem;line-height:1.4}.hp-t-fbutton{background:var(--navy);text-align:center;color:#fff;border-radius:.6rem;padding:.45rem .5rem;font-size:.74rem;font-weight:800}.hp-t-fok{text-align:center;color:#047857;background:#d1fae5;border-radius:.6rem;padding:.45rem .5rem;font-size:.74rem;font-weight:800}.hp-t-fline{color:#6b7a8b;justify-content:space-between;font-size:.74rem;display:flex}.hp-t-fline b{color:var(--ink);font-weight:800}.hp-t-split{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.hp-t-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem}}.hp-t-rows{gap:1rem;margin-top:1.75rem;display:grid}.hp-t-rows li{color:#44546a;align-items:flex-start;gap:.85rem;font-size:1rem;line-height:1.65;display:flex}.hp-t-rows b{color:var(--ink)}.hp-t-split-aside{gap:.85rem;display:grid}.hp-t-menu-card{background:#fff;border-radius:1.4rem;padding:1.25rem 1.35rem;box-shadow:0 0 0 1px #001b360f,0 22px 46px -36px #001b3673}.hp-t-menu-name{font-family:var(--font-home-display),system-ui,sans-serif;color:var(--ink);font-size:1.05rem;font-weight:800}.hp-t-menu-meta{color:#6b7a8b;margin-top:.15rem;font-size:.82rem}.hp-t-price{color:var(--navy);background:#eef3f8;border-radius:.7rem;flex-shrink:0;padding:.3rem .65rem;font-size:.95rem;font-weight:800}.hp-t-price.is-teal{color:var(--teal-ink);background:#e6fbfb}.hp-t-tags{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.hp-t-tags span{background:var(--soft);color:#536274;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;box-shadow:inset 0 0 0 1px #001b360f}.hp-t-showcase{max-width:66rem;margin:clamp(2.75rem,2rem + 3vw,4.5rem) auto 0;padding-bottom:clamp(1.5rem,1rem + 3vw,4rem);position:relative}.hp-t-showcase .hp-browser{transform:translate(0,calc((1 - var(--p))*3rem))scale(calc(.96 + var(--p)*.04));transform-origin:50% 0;box-shadow:0 0 0 1px #ffffff24,0 60px 120px -50px #000000d9}.hp-t-showcase-phone{z-index:2;width:clamp(7rem,22%,15rem);transform:translate(0,calc((1 - var(--p))*5rem));position:absolute;bottom:0;right:max(-3%,50% - 50vw + 1rem)}.hp-t-showcase-phone .hp-phone-body{box-shadow:inset 0 0 0 calc(1.8*var(--ppt))#ffffff24,0 0 0 1px #ffffff29,0 50px 100px -40px #000000d9}.hp-t-dark{padding:0 .75rem}@media (min-width:640px){.hp-t-dark{padding:0 1.25rem}}.hp-together-panel.hp-t-dark-panel{padding-block:clamp(4rem,2.5rem + 5vw,7rem)}.hp-t-dark-points{gap:.8rem;margin-top:1.75rem;display:grid}.hp-t-dark-points li{color:#ffffffdb;align-items:flex-start;gap:.75rem;font-size:.96rem;line-height:1.55;display:flex}.hp-t-dark-points li>span{color:#8ff0f2;background:#00c2c72e;border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;margin-top:.15rem;display:grid}.hp-t-record{color:var(--ink);background:#fff;border-radius:2rem;padding:clamp(1.25rem,1rem + 1vw,1.85rem);box-shadow:0 50px 100px -40px #0009}.hp-t-rec-head{align-items:center;gap:.8rem;display:flex}.hp-t-rec-head>.hp-t-chip{margin-left:auto}.hp-t-rec-avatar{background:linear-gradient(140deg,var(--navy)0%,#00838a 100%);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-weight:800;display:grid}.hp-t-rec-name{font-family:var(--font-home-display),system-ui,sans-serif;color:var(--ink);font-size:1.05rem;font-weight:800}.hp-t-rec-sub{color:#6b7a8b;font-size:.78rem}.hp-t-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.1rem;display:grid}.hp-t-stats>div{background:var(--soft);border-radius:.9rem;padding:.7rem .4rem;box-shadow:inset 0 0 0 1px #001b360d}.hp-t-stats b{font-family:var(--font-home-display),system-ui,sans-serif;color:var(--navy);font-size:1.3rem;font-weight:800;display:block}.hp-t-stats span{letter-spacing:.1em;text-transform:uppercase;color:#7a8796;margin-top:.1rem;font-size:.62rem;font-weight:800;display:block}.hp-t-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.9rem;display:grid}.hp-t-fields>div{background:var(--soft);border-radius:.8rem;min-width:0;padding:.55rem .7rem;box-shadow:inset 0 0 0 1px #001b360d}.hp-t-fields span{letter-spacing:.1em;text-transform:uppercase;color:#7a8796;font-size:.6rem;font-weight:800;display:block}.hp-t-fields b{text-overflow:ellipsis;white-space:nowrap;color:#2f3e50;margin-top:.1rem;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.hp-t-rec-line{background:var(--soft);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;padding:.6rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #001b360d}.hp-t-rec-line>span:first-child{color:#2f3e50;min-width:0;font-size:.86rem;font-weight:700}.hp-t-rec-alert{border-radius:.9rem;margin-top:.9rem;padding:.7rem .85rem}.hp-t-rec-alert p:last-child{margin-top:.2rem;font-size:.82rem;line-height:1.45}.hp-t-rec-alert-label{letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.hp-t-rec-alert.is-rose{background:#fff1f2;box-shadow:inset 0 0 0 1px #e11d4824}.hp-t-rec-alert.is-rose .hp-t-rec-alert-label{color:#e11d48}.hp-t-rec-alert.is-rose p:last-child{color:#9f1239}.hp-t-rec-alert.is-navy{background:#eef3f8}.hp-t-rec-alert.is-navy .hp-t-rec-alert-label{color:var(--navy)}.hp-t-rec-alert.is-navy p:last-child{color:#00305c}.hp-t-linked{background:linear-gradient(160deg,#f5f9fc 0%,#eaf2f8 100%);border-radius:2.25rem;align-items:center;gap:2.25rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid;box-shadow:inset 0 0 0 1px #001b360d}@media (min-width:1024px){.hp-t-linked{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem}}.hp-t-linked-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #007e8129}.hp-t-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.6rem;display:grid}.hp-t-benefits li{color:var(--ink);background:#fff;border-radius:1rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.86rem;font-weight:700;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #001b360f}.hp-t-linked-card{background:#fff;border-radius:1.6rem;padding:clamp(1.35rem,1.1rem + .8vw,1.85rem);box-shadow:0 0 0 1px #001b360f,0 30px 60px -42px #001b3680}.hp-t-linked-badge{background:var(--navy);color:#fff;border-radius:1rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 10px 24px -12px #003b6f8c}.hp-t-linked-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);font-size:.7rem;font-weight:800}.hp .hp-t-linked-card .hp-t-linked-title{letter-spacing:-.02em;color:var(--navy);margin-top:.1rem;font-size:1.2rem;font-weight:800}.hp-t-linked-note{color:var(--muted);margin-top:.9rem;font-size:.94rem;line-height:1.65}.hp-t-linked-stage{max-width:44rem;margin:clamp(2.5rem,2rem + 2vw,3.5rem) auto 0}.hp-t-linked-stage .hp-c-visual-wide{width:100%}.hp-t-stage-caption{text-align:center;max-width:34rem;color:var(--muted);margin:1.25rem auto 0;font-size:.95rem;line-height:1.6}.hp-t-stage-caption b{color:var(--ink)}.hp-t-benefit-grid{gap:1rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (min-width:640px){.hp-t-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hp-t-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-t-callout{align-items:center;gap:1.75rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.hp-t-callout{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.hp-t-callout-ctas{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px) and (max-width:1023px){.hp-t-callout-ctas{flex-direction:row}}.hp-t-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:3rem;display:grid}@media (min-width:640px){.hp-t-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.hp-t-types{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-t-types>li{color:var(--ink);background:#fff;border-radius:1.1rem;align-items:center;gap:.7rem;padding:1rem 1.05rem;font-size:.93rem;font-weight:700;line-height:1.3;display:flex;box-shadow:0 0 0 1px #001b360f,0 14px 30px -26px #001b3666}.hp-t-type-dot{background:var(--teal);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #00c2c724}.hp-t-types>li.is-yours{box-shadow:none;color:var(--teal-ink);background:#00c2c70f;border:1.5px dashed #007e8159;justify-content:center}.hp-t-compare{max-width:54rem;margin:3rem auto 0}.hp-t-compare-table{min-width:32rem}.hp-t-compare-table th,.hp-t-compare-table td{text-align:center;vertical-align:middle}.hp-t-compare-table tbody th{text-align:left}.hp-t-compare-table thead th.is-us{background:var(--navy);color:#fff}.hp-t-compare-table td.is-us{color:var(--teal-ink);background:#effcfc;font-weight:700}.hp-t-compare-table td:last-child{color:#6b7a8b}.hp-t-yes{background:var(--teal-ink);vertical-align:-.2rem;color:#fff;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;margin-right:.45rem;display:inline-grid}.hp-cta-panel.hp-t-contact{padding-block:clamp(3.5rem,2rem + 4vw,6rem)}.hp-t-contact-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.hp-t-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}.hp-t-contact-chips{gap:.6rem;margin-top:1.6rem;display:grid}@media (min-width:640px){.hp-t-contact-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-t-contact-chips li:last-child:nth-child(odd){grid-column:1/-1}}.hp-t-contact-chips li{color:#ffffffd9;background:#ffffff12;border-radius:1rem;padding:.6rem .85rem;font-size:.85rem;line-height:1.5;box-shadow:inset 0 0 0 1px #ffffff21}.hp-t-form-card{min-width:0;color:var(--ink);background:#fff;border-radius:1.75rem;padding:clamp(1.25rem,1rem + 1vw,2rem);box-shadow:0 50px 100px -40px #0009}.hp .hp-t-form-card .hp-t-form-title{letter-spacing:-.02em;color:var(--navy);font-size:1.25rem;font-weight:800}.hp-t-form-lead{color:var(--muted);margin-top:.35rem;font-size:.92rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.hp-t-flagship-mock,.hp-t-showcase .hp-browser,.hp-t-showcase-phone{transform:none!important}}
