.hap-pillar{background:#09283c;container-name:hap;container-type:inline-size;display:block;width:100%}.hap-pillar,.hap-pillar .dm-col,.hap-pillar .faq-a,.hap-pillar .faq-q,.hap-pillar .feat,.hap-pillar .h-section,.hap-pillar .h-section-sub,.hap-pillar .intro-card,.hap-pillar .lc-card,.hap-pillar a,.hap-pillar h1,.hap-pillar h2,.hap-pillar h3,.hap-pillar h4,.hap-pillar li,.hap-pillar p,.hap-pillar span,.hap-pillar td{text-transform:none!important}.hap-pillar .act-head,.hap-pillar .btn,.hap-pillar .ck-status,.hap-pillar .dc-head .label,.hap-pillar .dm-chip,.hap-pillar .dm-lock-badge,.hap-pillar .dm-tag,.hap-pillar .es-tag,.hap-pillar .ev-lead,.hap-pillar .eyebrow,.hap-pillar .fl-seclabel,.hap-pillar .fm-submit,.hap-pillar .fmatrix thead th,.hap-pillar .footer-col h5,.hap-pillar .hero-eyebrow,.hap-pillar .hero-float .l,.hap-pillar .hero-vs-card .label,.hap-pillar .ic-eyebrow,.hap-pillar .lc-deal-row .b,.hap-pillar .lc-leader .lr.head,.hap-pillar .op-cell .l,.hap-pillar .pill,.hap-pillar .rm .l,.hap-pillar .roi-row .b,.hap-pillar .subnav-item,.hap-pillar .vc-label,.hap-pillar .verdict{text-transform:uppercase!important}.hap-pillar table{background:transparent!important}.hap-pillar td,.hap-pillar th{background:transparent;color:inherit}.hap-pillar .fmatrix thead th{background:var(--hapily-navy)!important;color:var(--hapily-mint-light)!important}.hap-pillar .fmatrix thead .ch-h{background:var(--hapily-mint-dark)!important;color:#fff!important}.hap-pillar .fmatrix thead .ch-feature,.hap-pillar .fmatrix thead .ch-p{background:var(--hapily-navy)!important;color:var(--hapily-mint-light)!important}.hap-pillar .fmatrix tbody tr{background:#fff!important}.hap-pillar .fmatrix tbody tr:nth-child(2n){background:var(--hapily-paper)!important}.hap-pillar .fmatrix tbody td{background:transparent!important;color:var(--hapily-navy)!important}.hap-pillar .fmatrix tbody .col-h{background:rgba(52,186,165,.08)!important}.hap-pillar .fmatrix tbody .feat .sub{color:var(--hapily-mute)!important}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:100;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:100;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:100;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:200;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:200;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:200;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:300;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:300;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:300;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:400;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:400;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:400;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:500;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:500;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:500;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:600;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:600;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:600;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:700;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:700;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:700;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:800;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:800;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:800;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:900;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font01.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:900;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font02.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:900;src:url(https://23722838.fs1.hubspotusercontent-na1.net/hubfs/23722838/hapily-vs-eventbrite/font03.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.hap-pillar{--hapily-orange-dark:#ed7f35;--hapily-orange-light:#fcaa72;--hapily-navy:#23455b;--hapily-mint-light:#e5f8f5;--hapily-mint-medium:#8edcd0;--hapily-mint-dark:#34baa5;--hapily-navy-deep:#09283c;--hapily-paleta-stick:#eebe84;--hapily-teal:#0091ae;--hapily-golden-light:#ffe9bd;--hapily-golden-medium:#ffc656;--hapily-golden-dark:#df9300;--hapily-rose-medium:#ffb8b8;--hapily-rose-dark:#e87070;--hapily-orchid-medium:#eda4ed;--hapily-lime-medium:#96dd90;--hapily-white:#fff;--hapily-paper:#f5f8fa;--hapily-cloud:#eaf0f6;--hapily-stroke:#cbd6e2;--hapily-stroke-soft:#dbe4ed;--hapily-mute:#506e91;--hapily-mute-soft:#7c98b6;--hapily-grad-navy:linear-gradient(180deg,#23455b,#09283c);--hapily-grad-mint:linear-gradient(180deg,#e5f8f5,#8edcd0);--hapily-grad-white-mint:linear-gradient(180deg,#fff,#e5f8f5);--fg:var(--hapily-navy);--fg-mute:var(--hapily-mute);--fg-invert:var(--hapily-mint-light);--fg-accent:var(--hapily-orange-dark);--fg-mint:var(--hapily-mint-dark);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--shadow-soft:0 2px 8px rgba(35,69,91,.06);--shadow-card:0 8px 24px rgba(0,0,0,.08);--shadow-pop:0 24px 48px -16px rgba(9,40,60,.18);--shadow-mint:0 16px 40px -12px rgba(52,186,165,.35);--font-display:"Lexend Deca",system-ui,sans-serif;--font-body:"Lexend Deca",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.2,0,0,1)}.hap-pillar *{box-sizing:border-box}.hap-pillar{margin:0;padding:0}.hap-pillar{background:var(--hapily-white);color:var(--fg);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hap-pillar img{display:block;max-width:100%}.hap-pillar a{color:inherit;text-decoration:none}.hap-pillar button{font-family:inherit}.hap-pillar em{font-style:normal}.hap-pillar .wrap{margin:0 auto;max-width:1240px;padding:0 56px}.hap-pillar .wrap-narrow{margin:0 auto;max-width:920px;padding:0 56px}.hap-pillar .section{padding:112px 0}.hap-pillar .section.band{background:var(--hapily-grad-white-mint)}.hap-pillar .eyebrow{color:var(--hapily-mint-dark);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.hap-pillar .eyebrow.orange{color:var(--hapily-orange-dark)}.hap-pillar .h-section{color:var(--hapily-navy);font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px;text-wrap:balance}.hap-pillar .h-section-sub{color:var(--hapily-mute);font-size:18px;font-weight:400;line-height:1.6;margin:0;max-width:760px;text-wrap:pretty}.hap-pillar .h-section-sub em{color:var(--hapily-navy);font-weight:600}.hap-pillar .btn{align-items:center;border:2px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:700;gap:8px;letter-spacing:.06em;line-height:1;padding:14px 24px;text-transform:uppercase;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease);white-space:nowrap}.hap-pillar .btn:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.hap-pillar .btn:active{box-shadow:none;transform:translateY(0) scale(.98)}.hap-pillar .btn-primary{background:var(--hapily-orange-dark);color:#fff}.hap-pillar .btn-primary:hover{background:#d86a20}.hap-pillar .btn-secondary{background:var(--hapily-navy);color:var(--hapily-mint-light)}.hap-pillar .btn-secondary:hover{background:var(--hapily-navy-deep)}.hap-pillar .btn-mint{background:var(--hapily-mint-dark);color:#fff}.hap-pillar .btn-ghost{background:transparent;border-color:var(--hapily-navy);color:var(--hapily-navy)}.hap-pillar .btn-ghost:hover{background:rgba(35,69,91,.06)}.hap-pillar .btn-ghost-light{background:transparent;border-color:var(--hapily-mint-light);color:var(--hapily-mint-light)}.hap-pillar .btn-ghost-light:hover{background:rgba(229,248,245,.1)}.hap-pillar .btn-sm{font-size:11px;padding:9px 16px}.hap-pillar .btn-lg{font-size:14px;padding:16px 28px}.hap-pillar .topnav{left:0;position:absolute;right:0;top:0;z-index:40}.hap-pillar .topnav-inner{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:1280px;padding:24px 56px}.hap-pillar .topnav-logo img{height:32px;width:auto}.hap-pillar .topnav-links{display:flex;flex:1 1 0%;gap:30px;margin-left:16px}.hap-pillar .topnav-link{color:var(--hapily-mint-light);cursor:pointer;font-size:15px;font-weight:500;opacity:.85;position:relative;transition:opacity .16s var(--ease)}.hap-pillar .topnav-link:hover{opacity:1}.hap-pillar .topnav-link[aria-current=page]{font-weight:700;opacity:1}.hap-pillar .topnav-cta{align-items:center;display:flex;gap:12px}.hap-pillar .hero{background:var(--hapily-grad-navy);color:var(--hapily-mint-light);overflow:hidden;padding:96px 0 110px;position:relative}.hap-pillar .hero-inner{position:relative;z-index:2}.hap-pillar .hero.layout-centered .hero-inner{margin:0 auto;max-width:940px;padding:0 56px;text-align:center}.hap-pillar .hero.layout-centered .hero-cta,.hap-pillar .hero.layout-centered .hero-meta{justify-content:center}.hap-pillar .hero.layout-split .hero-inner,.hap-pillar .hero.layout-vs .hero-inner{margin:0 auto;max-width:1280px;padding:0 56px}.hap-pillar .hero.layout-split .hero-inner{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr}.hap-pillar .hero-eyebrow{align-items:center;color:var(--hapily-mint-medium);display:inline-flex;font-size:13px;font-weight:700;gap:12px;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.hap-pillar .hero-eyebrow .badge{background:var(--hapily-orange-dark);border-radius:var(--r-pill);color:#fff;font-size:11px;letter-spacing:.08em;padding:5px 12px}.hap-pillar .hero-title{color:#fff;font-family:var(--font-display);font-size:clamp(44px,6vw,72px);font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:0 0 24px;text-wrap:balance}.hap-pillar .hero-title em{color:var(--hapily-orange-light)}.hap-pillar .hero-sub{color:var(--hapily-stroke);font-size:clamp(17px,1.5vw,19px);font-weight:400;line-height:1.6;margin:0 0 32px;max-width:620px;text-wrap:pretty}.hap-pillar .hero.layout-centered .hero-sub{margin-left:auto;margin-right:auto}.hap-pillar .hero-cta,.hap-pillar .hero-meta{display:flex;flex-wrap:wrap;gap:16px}.hap-pillar .hero-meta{align-items:center;color:var(--hapily-mint-medium);font-size:13px;font-weight:600;margin-top:34px}.hap-pillar .hero-meta .dot{background:var(--hapily-mute);border-radius:999px;height:4px;width:4px}.hap-pillar .hero-spark{pointer-events:none;position:absolute;z-index:1}.hap-pillar .hero-visual{height:460px;position:relative;z-index:1}.hap-pillar .hero-disc{background:var(--hapily-mint-medium);border-radius:50%;position:absolute;z-index:0}.hap-pillar .hero-mock{background:#fff;border-radius:var(--r-lg);box-shadow:0 24px 48px -16px rgba(9,40,60,.55);overflow:hidden;position:absolute;z-index:2}.hap-pillar .hero-mock-bar{background:var(--hapily-navy);display:flex;gap:6px;padding:10px 14px}.hap-pillar .hero-mock-bar span{background:var(--hapily-mute);border-radius:50%;height:9px;width:9px}.hap-pillar .hero-mock img{display:block;width:100%}.hap-pillar .hero-float{background:#fff;border-radius:var(--r-md);box-shadow:0 16px 32px rgba(9,40,60,.3);padding:14px 18px;position:absolute;z-index:4}.hap-pillar .hero-float .l{color:var(--hapily-mute);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hap-pillar .hero-float .v{color:var(--hapily-navy);font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;margin-top:4px}.hap-pillar .hero-float .v.mint{color:var(--hapily-mint-dark)}.hap-pillar .hero-vs-grid{align-items:center;display:grid;gap:28px;grid-template-columns:1fr auto 1fr;margin-top:48px;max-width:980px}.hap-pillar .hero-vs-card{backdrop-filter:none;background:hsla(0,0%,100%,.06);border:1px solid rgba(229,248,245,.16);border-radius:var(--r-lg);padding:28px 30px}.hap-pillar .hero-vs-card.is-hapily{background:var(--hapily-mint-light);border:none;box-shadow:var(--shadow-mint);color:var(--hapily-navy)}.hap-pillar .hero-vs-card .label{color:var(--hapily-mint-medium);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.hap-pillar .hero-vs-card.is-hapily .label{color:var(--hapily-orange-dark)}.hap-pillar .hero-vs-card .brand{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:8px}.hap-pillar .hero-vs-card.is-hapily .brand{color:var(--hapily-navy)}.hap-pillar .hero-vs-card .desc{color:var(--hapily-stroke);font-size:14px;line-height:1.5}.hap-pillar .hero-vs-card.is-hapily .desc{color:var(--hapily-mute)}.hap-pillar .hero-vs-divider{color:var(--hapily-mint-medium);font-family:var(--font-display);font-size:26px;font-style:italic;font-weight:300}.hap-pillar .subnav{background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--hapily-stroke);position:sticky;top:0;z-index:30}.hap-pillar .subnav-inner{align-items:center;display:flex;gap:6px;height:58px;margin:0 auto;max-width:1240px;overflow-x:auto;padding:0 56px;scrollbar-width:none}.hap-pillar .subnav-inner::-webkit-scrollbar{display:none}.hap-pillar .subnav-item{background:transparent;border:0;border-radius:var(--r-pill);color:var(--hapily-mute);cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:.06em;padding:9px 16px;text-transform:uppercase;transition:all .16s var(--ease);white-space:nowrap}.hap-pillar .subnav-item:hover{background:var(--hapily-mint-light);color:var(--hapily-navy)}.hap-pillar .subnav-item.active{background:var(--hapily-orange-dark);color:#fff}.hap-pillar .intro-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:56px}.hap-pillar .intro-card{border-radius:var(--r-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:40px;position:relative}.hap-pillar .intro-card.is-hapily{background:var(--hapily-mint-light)}.hap-pillar .intro-card.is-popl{background:#fff;border:1px solid var(--hapily-stroke)}.hap-pillar .intro-card .ic-mark{align-items:center;border-radius:var(--r-md);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:24px;font-weight:700;height:60px;justify-content:center;width:60px}.hap-pillar .intro-card.is-hapily .ic-mark{background:#fff;box-shadow:var(--shadow-soft);padding:10px}.hap-pillar .intro-card.is-hapily .ic-mark img{height:100%;object-fit:contain;width:100%}.hap-pillar .intro-card.is-popl .ic-mark{background:var(--hapily-mute);color:#fff}.hap-pillar .intro-card .ic-eyebrow{color:var(--hapily-mute);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.hap-pillar .intro-card.is-hapily .ic-eyebrow{color:var(--hapily-mint-dark)}.hap-pillar .intro-card .ic-name{color:var(--hapily-navy);font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0}.hap-pillar .intro-card .ic-lead{color:var(--hapily-navy);font-size:16px;font-weight:400;line-height:1.6;margin:0;text-wrap:pretty}.hap-pillar .intro-card .ic-lead em{color:var(--hapily-orange-dark);font-weight:600}.hap-pillar .intro-card .ic-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hap-pillar .intro-card .ic-tags .tag{background:#fff;border:1px solid var(--hapily-stroke);border-radius:var(--r-pill);color:var(--hapily-mute);font-size:12px;font-weight:600;padding:6px 12px}.hap-pillar .intro-card.is-hapily .ic-tags .tag{background:rgba(52,186,165,.14);border-color:transparent;color:var(--hapily-mint-dark)}.hap-pillar .intro-card .ic-fit{align-items:center;border-top:1px solid var(--hapily-stroke-soft);color:var(--hapily-navy);display:flex;font-size:14px;font-weight:600;gap:10px;margin-top:6px;padding-top:18px}.hap-pillar .intro-card .ic-fit em{color:var(--hapily-mute);font-weight:400}.hap-pillar .intro-card.is-hapily .ic-fit svg{color:var(--hapily-mint-dark)}.hap-pillar .intro-card.is-popl .ic-fit svg{color:var(--hapily-mute)}.hap-pillar .intro-card .ic-spark{opacity:.9;position:absolute;right:20px;top:20px}.hap-pillar .fmatrix{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-top:48px;overflow:hidden}.hap-pillar .fmatrix table{border-collapse:collapse;width:100%}.hap-pillar .fmatrix td,.hap-pillar .fmatrix th{font-size:14px;padding:18px 24px;text-align:left;vertical-align:middle}.hap-pillar .fmatrix thead th{background:var(--hapily-navy);color:var(--hapily-mint-light);font-size:12px;font-weight:700;letter-spacing:.08em;padding-bottom:18px;padding-top:18px;text-transform:uppercase}.hap-pillar .fmatrix thead .ch-feature{width:340px}.hap-pillar .fmatrix thead .ch-h{background:var(--hapily-mint-dark);color:#fff;text-align:center}.hap-pillar .fmatrix thead .ch-h img{display:inline-block;height:22px;vertical-align:middle}.hap-pillar .fmatrix thead .ch-p{background:var(--hapily-navy);text-align:center}.hap-pillar .fmatrix tbody tr{border-bottom:1px solid var(--hapily-stroke-soft)}.hap-pillar .fmatrix tbody tr:last-child{border-bottom:0}.hap-pillar .fmatrix tbody tr:nth-child(2n){background:var(--hapily-paper)}.hap-pillar .fmatrix tbody .feat{color:var(--hapily-navy);font-size:15px;font-weight:700}.hap-pillar .fmatrix tbody .feat .sub{color:var(--hapily-mute);display:block;font-size:12.5px;font-weight:400;line-height:1.4;margin-top:4px}.hap-pillar .fmatrix tbody .col-h{background:rgba(52,186,165,.08);text-align:center}.hap-pillar .fmatrix tbody .col-p{text-align:center}.hap-pillar .fmatrix tbody .yes{align-items:center;background:var(--hapily-mint-dark);border-radius:999px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.hap-pillar .fmatrix tbody .col-p .yes{background:var(--hapily-mute)}.hap-pillar .fmatrix tbody .no{align-items:center;background:var(--hapily-cloud);border-radius:999px;color:var(--hapily-mute-soft);display:inline-flex;height:32px;justify-content:center;width:32px}.hap-pillar .fmatrix tbody .verdict{background:rgba(237,127,53,.12);border-radius:var(--r-pill);color:var(--hapily-orange-dark);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.hap-pillar .erec-compare{align-items:stretch;display:grid;gap:28px;grid-template-columns:1fr 1.6fr;margin-top:56px}.hap-pillar .erec-side{border-radius:var(--r-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;padding:32px}.hap-pillar .erec-side.is-popl{background:#fff;border:1px solid var(--hapily-stroke)}.hap-pillar .erec-side.is-hapily{background:var(--hapily-mint-light)}.hap-pillar .erec-side .es-tag{align-items:center;align-self:flex-start;border-radius:var(--r-pill);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.hap-pillar .erec-side.is-popl .es-tag{background:var(--hapily-cloud);color:var(--hapily-mute)}.hap-pillar .erec-side.is-hapily .es-tag{background:#fff;color:var(--hapily-orange-dark)}.hap-pillar .erec-side h3{color:var(--hapily-navy);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.hap-pillar .erec-side .es-desc{color:var(--hapily-navy);font-size:14.5px;font-weight:400;line-height:1.6;margin:0;text-wrap:pretty}.hap-pillar .erec-side.is-popl .es-desc{color:var(--hapily-mute)}.hap-pillar .popl-contact{background:#fff;border:1px solid var(--hapily-stroke);border-radius:var(--r-md);margin-top:auto;padding:16px}.hap-pillar .popl-contact .pc-head{align-items:center;border-bottom:1px solid var(--hapily-stroke-soft);display:flex;gap:10px;margin-bottom:12px;padding-bottom:12px}.hap-pillar .popl-contact .pc-head .ava{align-items:center;background:var(--hapily-mute);border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.hap-pillar .popl-contact .pc-head .nm{color:var(--hapily-navy);font-size:13px;font-weight:700}.hap-pillar .popl-contact .pc-head .co{color:var(--hapily-mute);font-size:11px;font-weight:500}.hap-pillar .popl-contact .pc-prop{display:grid;font-size:12px;gap:8px;grid-template-columns:110px 1fr;padding:5px 0}.hap-pillar .popl-contact .pc-prop .lbl{color:var(--hapily-mute);font-weight:500}.hap-pillar .popl-contact .pc-prop .val{color:var(--hapily-navy);font-weight:700}.hap-pillar .popl-contact .pc-prop.highlight{background:#fff1ec;border:1px dashed var(--hapily-orange-light);border-radius:var(--r-xs);margin-top:4px;padding:7px 9px}.hap-pillar .popl-contact .pc-prop.highlight .val{color:var(--hapily-orange-dark);font-family:var(--font-mono);font-size:11px}.hap-pillar .popl-warn{align-items:center;color:var(--hapily-orange-dark);display:flex;font-size:12px;font-weight:600;gap:6px;margin:8px 0 0}.hap-pillar .hap-obj-preview{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);overflow:hidden}.hap-pillar .hap-obj-preview .op-head{align-items:center;background:var(--hapily-navy);display:flex;gap:10px;padding:12px 16px}.hap-pillar .hap-obj-preview .op-head .ico{align-items:center;background:#fff;border-radius:var(--r-xs);display:flex;height:24px;justify-content:center;padding:3px;width:24px}.hap-pillar .hap-obj-preview .op-head .ico img{height:100%;object-fit:contain;width:100%}.hap-pillar .hap-obj-preview .op-head .ttl{color:#fff;font-size:13px;font-weight:700}.hap-pillar .hap-obj-preview .op-head .sub{color:var(--hapily-mint-medium);font-size:11px;font-weight:500;margin-left:auto}.hap-pillar .hap-obj-preview .op-grid{display:grid;grid-template-columns:repeat(3,1fr)}.hap-pillar .hap-obj-preview .op-cell{border-right:1px solid var(--hapily-stroke-soft);padding:14px 16px}.hap-pillar .hap-obj-preview .op-cell:last-child{border-right:0}.hap-pillar .hap-obj-preview .op-cell .l{color:var(--hapily-mute);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.hap-pillar .hap-obj-preview .op-cell .v{color:var(--hapily-navy);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1}.hap-pillar .hap-obj-preview .op-cell .v.orange{color:var(--hapily-orange-dark)}.hap-pillar .hap-obj-preview .op-cell .v.teal{color:var(--hapily-teal)}.hap-pillar .hap-obj-preview .op-cell .v.success{color:var(--hapily-mint-dark)}.hap-pillar .erec-frame{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-pop);margin-top:32px;overflow:hidden}.hap-pillar .erec-titlebar{align-items:center;background:var(--hapily-navy);display:flex;gap:7px;height:36px;padding:0 14px}.hap-pillar .erec-titlebar .dot{border-radius:999px;height:11px;width:11px}.hap-pillar .erec-titlebar .dot.r{background:#ed6a5e}.hap-pillar .erec-titlebar .dot.y{background:#f4bf50}.hap-pillar .erec-titlebar .dot.g{background:#61c454}.hap-pillar .erec-recordhead{display:grid;gap:24px;grid-template-columns:1fr auto;padding:22px 28px 0}.hap-pillar .erec-recordhead .rh-crumbs{color:var(--hapily-mint-dark);font-size:11.5px;font-weight:600}.hap-pillar .erec-recordhead .rh-name{align-items:center;display:flex;gap:12px;margin-top:8px}.hap-pillar .erec-recordhead .rh-name .ico{align-items:center;background:var(--hapily-mint-light);border-radius:var(--r-sm);display:flex;height:32px;justify-content:center;padding:5px;width:32px}.hap-pillar .erec-recordhead .rh-name .ico img{height:100%;object-fit:contain;width:100%}.hap-pillar .erec-recordhead .rh-name h3{color:var(--hapily-navy);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0}.hap-pillar .erec-recordhead .rh-meta{align-items:center;color:var(--hapily-mute);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:12px;margin-top:6px}.hap-pillar .erec-recordhead .rh-meta .pill{align-items:center;background:rgba(52,186,165,.16);border-radius:var(--r-pill);color:var(--hapily-mint-dark);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.hap-pillar .erec-recordhead .rh-meta .pill:before{background:var(--hapily-mint-dark);border-radius:999px;content:"";height:6px;width:6px}.hap-pillar .erec-recordhead .rh-actions{align-items:center;display:flex;gap:8px}.hap-pillar .erec-recordhead .rh-actions .btnish{border:1px solid var(--hapily-stroke);border-radius:var(--r-sm);color:var(--hapily-mute);font-size:11.5px;font-weight:600;padding:6px 12px}.hap-pillar .erec-tabs{border-bottom:1px solid var(--hapily-stroke);display:flex;margin-top:18px;overflow-x:auto;padding:16px 28px 0;scrollbar-width:none}.hap-pillar .erec-tabs::-webkit-scrollbar{display:none}.hap-pillar .erec-tab{background:transparent;border-color:initial;border-image:initial;border-style:none;border-width:0;border-bottom:2px solid transparent;color:var(--hapily-mute);cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-1px;padding:10px 16px;transition:all .16s var(--ease);white-space:nowrap}.hap-pillar .erec-tab:hover{color:var(--hapily-navy)}.hap-pillar .erec-tab.active{border-bottom-color:var(--hapily-orange-dark);color:var(--hapily-navy);font-weight:700}.hap-pillar .erec-body{background:var(--hapily-paper);min-height:480px;padding:24px 28px}.hap-pillar .lc-grid{display:grid;gap:20px;grid-template-columns:1.7fr 1fr}.hap-pillar .lc-card{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:18px 20px}.hap-pillar .lc-card .lc-head{align-items:center;color:var(--hapily-navy);display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 14px}.hap-pillar .lc-card .lc-head .pill-count{background:var(--hapily-mint-light);border-radius:var(--r-pill);color:var(--hapily-mint-dark);font-size:11px;font-weight:700;margin-left:auto;padding:1px 8px}.hap-pillar .lc-leader{display:flex;flex-direction:column}.hap-pillar .lc-leader .lr{align-items:center;border-top:1px solid var(--hapily-stroke-soft);display:grid;font-size:12.5px;gap:12px;grid-template-columns:24px 1fr auto auto;padding:10px 0}.hap-pillar .lc-leader .lr:first-child{border-top:0;padding-top:4px}.hap-pillar .lc-leader .lr.head{border-top:0;color:var(--hapily-mute);font-size:9.5px;font-weight:700;letter-spacing:.1em;padding:6px 0 8px;text-transform:uppercase}.hap-pillar .lc-leader .lr .av{align-items:center;border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:700;height:24px;justify-content:center;width:24px}.hap-pillar .lc-leader .lr .nm{color:var(--hapily-navy);font-weight:700}.hap-pillar .lc-leader .lr .em{color:var(--hapily-mute);font-size:11px;font-weight:500}.hap-pillar .lc-leader .lr .ct{color:var(--hapily-navy);font-weight:700;min-width:28px;text-align:right}.hap-pillar .lc-leader .lr.total{border-top:2px solid var(--hapily-stroke);font-size:13px;margin-top:6px;padding-top:12px}.hap-pillar .lc-leader .lr.total .ct{color:var(--hapily-orange-dark);font-size:16px}.hap-pillar .lc-charts{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.hap-pillar .lc-chart{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:16px}.hap-pillar .lc-chart .ct{color:var(--hapily-navy);font-size:12px;font-weight:700;margin:0 0 12px}.hap-pillar .lc-chart .donut-wrap{align-items:center;display:flex;gap:14px}.hap-pillar .lc-chart .donut{border-radius:999px;flex-shrink:0;height:88px;position:relative;width:88px}.hap-pillar .lc-chart .donut:after{background:#fff;border-radius:999px;content:"";inset:24%;position:absolute}.hap-pillar .lc-chart .donut-total{align-items:center;color:var(--hapily-navy);display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;inset:0;justify-content:center;position:absolute;z-index:1}.hap-pillar .lc-chart .legend{display:flex;flex:1 1 0%;flex-direction:column;font-size:11px;gap:5px}.hap-pillar .lc-chart .legend .li{align-items:center;display:grid;gap:6px;grid-template-columns:10px 1fr auto}.hap-pillar .lc-chart .legend .sw{border-radius:2px;height:9px;width:9px}.hap-pillar .lc-chart .legend .lb{color:var(--hapily-navy);font-weight:500}.hap-pillar .lc-chart .legend .pct{color:var(--hapily-mute);font-size:10.5px;font-weight:600}.hap-pillar .lc-side{display:flex;flex-direction:column;gap:20px}.hap-pillar .lc-contact-row{align-items:center;border-top:1px solid var(--hapily-stroke-soft);display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px 0}.hap-pillar .lc-contact-row:first-of-type{border-top:0;padding-top:4px}.hap-pillar .lc-contact-row .av{align-items:center;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.hap-pillar .lc-contact-row .nm{color:var(--hapily-teal);font-size:12.5px;font-weight:700;line-height:1.2}.hap-pillar .lc-contact-row .ti{color:var(--hapily-mute);font-size:10.5px;font-weight:500;margin-top:1px}.hap-pillar .lc-contact-row .ev-lead{background:var(--hapily-mint-light);border-radius:var(--r-xs);color:var(--hapily-mint-dark);font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.hap-pillar .lc-deal-row{border-top:1px solid var(--hapily-stroke-soft);display:flex;flex-direction:column;gap:3px;padding:10px 0}.hap-pillar .lc-deal-row:first-of-type{border-top:0;padding-top:4px}.hap-pillar .lc-deal-row .dn{color:var(--hapily-teal);font-size:12.5px;font-weight:700}.hap-pillar .lc-deal-row .da{color:var(--hapily-mute);font-size:11px;font-weight:500}.hap-pillar .lc-deal-row .badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hap-pillar .lc-deal-row .b,.hap-pillar .roi-row .b{background:rgba(237,127,53,.14);border-radius:var(--r-xs);color:var(--hapily-orange-dark);font-size:8.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.hap-pillar .lc-deal-row .b.inf,.hap-pillar .roi-row .b.inf{background:rgba(52,186,165,.16);color:var(--hapily-mint-dark)}.hap-pillar .act-list{display:flex;flex-direction:column;gap:14px}.hap-pillar .act-head{border-bottom:1px solid var(--hapily-stroke);color:var(--hapily-mute);font-size:12px;font-weight:700;letter-spacing:.12em;padding-bottom:8px;text-transform:uppercase}.hap-pillar .act-card{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:16px 20px}.hap-pillar .act-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.hap-pillar .act-source{align-items:center;color:var(--hapily-navy);display:flex;font-size:13px;font-weight:700;gap:8px}.hap-pillar .act-source .src-ico{align-items:center;background:var(--hapily-mint-light);border-radius:var(--r-xs);display:flex;height:20px;justify-content:center;padding:3px;width:20px}.hap-pillar .act-source .src-ico img{height:100%;object-fit:contain;width:100%}.hap-pillar .act-time{color:var(--hapily-mute);font-size:11px;font-weight:500}.hap-pillar .act-body{color:var(--hapily-navy);font-size:13px;font-weight:400;line-height:1.55;margin:0 0 10px}.hap-pillar .act-body strong{font-weight:700}.hap-pillar .act-fields{border-top:1px solid var(--hapily-stroke-soft);display:grid;font-size:12px;gap:6px 24px;grid-template-columns:1fr 1fr;padding-top:10px}.hap-pillar .act-fields .row{display:flex;gap:6px;padding:3px 0}.hap-pillar .act-fields .row.full{grid-column:span 2}.hap-pillar .act-fields .lbl{color:var(--hapily-mute);font-weight:500}.hap-pillar .act-fields .val{color:var(--hapily-navy);font-weight:700}.hap-pillar .roi-grid{display:grid;gap:20px}.hap-pillar .roi-metrics{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(4,1fr);padding:22px 26px}.hap-pillar .roi-metrics .rm{border-right:1px solid var(--hapily-stroke-soft);padding:0 18px}.hap-pillar .roi-metrics .rm:first-child{padding-left:0}.hap-pillar .roi-metrics .rm:last-child{border-right:0;padding-right:0}.hap-pillar .roi-metrics .rm .l{color:var(--hapily-mute);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.hap-pillar .roi-metrics .rm .v{color:var(--hapily-navy);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1}.hap-pillar .roi-metrics .rm .v.success{color:var(--hapily-mint-dark)}.hap-pillar .roi-metrics .rm .v.orange{color:var(--hapily-orange-dark)}.hap-pillar .roi-metrics .rm .v.muted{color:var(--hapily-mute)}.hap-pillar .roi-metrics .rm .sub{color:var(--hapily-mute);font-size:11px;font-weight:500;margin-top:6px}.hap-pillar .roi-tables{display:grid;gap:20px;grid-template-columns:1fr 1fr}.hap-pillar .roi-table{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:18px 20px}.hap-pillar .roi-table .rh{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.hap-pillar .roi-table .rh-t{color:var(--hapily-navy);font-size:12.5px;font-weight:700}.hap-pillar .roi-table .rh-c{color:var(--hapily-mute);font-size:11px;font-weight:500}.hap-pillar .roi-row{align-items:center;border-top:1px solid var(--hapily-stroke-soft);display:grid;gap:12px;grid-template-columns:1fr auto;padding:10px 0}.hap-pillar .roi-row:first-of-type{border-top:0;padding-top:4px}.hap-pillar .roi-row .name{color:var(--hapily-teal);font-size:12.5px;font-weight:700}.hap-pillar .roi-row .badge-strip{display:flex;gap:4px;margin-top:3px}.hap-pillar .roi-row .b.cat{background:var(--hapily-cloud);color:var(--hapily-navy)}.hap-pillar .roi-row .amt{color:var(--hapily-navy);font-size:13px;font-weight:700}.hap-pillar .roi-row .amt.success{color:var(--hapily-mint-dark)}.hap-pillar .erec-benefits{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:28px}.hap-pillar .erec-benefit{align-items:flex-start;background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);display:flex;gap:14px;padding:22px}.hap-pillar .erec-benefit .ic{flex-shrink:0;height:66px;width:66px}.hap-pillar .erec-benefit .ic img{height:100%;width:100%}.hap-pillar .erec-benefit .ti{color:var(--hapily-navy);font-size:14px;font-weight:700;line-height:1.25;margin:0 0 4px}.hap-pillar .erec-benefit .de{color:var(--hapily-mute);font-size:13px;font-weight:400;line-height:1.5;margin:0;text-wrap:pretty}.hap-pillar .exp-flow{display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:64px;position:relative}.hap-pillar .exp-step{align-items:center;display:flex;flex-direction:column;gap:18px;padding:0 18px;position:relative;text-align:center}.hap-pillar .exp-step:not(:last-child):after{background:repeating-linear-gradient(90deg,var(--hapily-orange-light) 0 7px,transparent 7px 14px);content:"";height:3px;left:calc(50% + 82px);position:absolute;right:calc(-50% + 82px);top:75px;z-index:0}.hap-pillar .exp-step .badge{height:150px;position:relative;width:150px;z-index:1}.hap-pillar .exp-step .badge img{display:block;height:100%;height:100%!important;object-fit:contain!important;width:100%;width:100%!important}.hap-pillar .exp-step .badge{aspect-ratio:1/1;max-width:150px}.hap-pillar .exp-step .badge .num{align-items:center;background:var(--hapily-orange-dark);border:3px solid #fff;border-radius:999px;color:#fff;display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:6px;top:-6px;width:28px}.hap-pillar .exp-step h4{color:var(--hapily-navy);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.2;margin:0;text-wrap:balance}.hap-pillar .exp-step p{color:var(--hapily-mute);font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:220px;text-wrap:pretty}.hap-pillar .exp-finale{align-items:center;background:var(--hapily-grad-navy);border-radius:var(--r-lg);color:var(--hapily-mint-light);display:flex;gap:24px;margin-top:64px;overflow:hidden;padding:32px 40px;position:relative}.hap-pillar .exp-finale .ico{align-items:center;background:var(--hapily-orange-dark);border-radius:var(--r-md);color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px;z-index:1}.hap-pillar .exp-finale .body{flex:1 1 0%;z-index:1}.hap-pillar .exp-finale .ttl{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.hap-pillar .exp-finale .desc{color:var(--hapily-stroke);font-size:14.5px;font-weight:400;line-height:1.55;margin:0;max-width:680px}.hap-pillar .exp-finale strong{color:var(--hapily-orange-light);font-weight:700}.hap-pillar .exp-finale .spark{position:absolute;z-index:0}.hap-pillar .wins-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:56px}.hap-pillar .win-card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:30px;position:relative;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.hap-pillar .win-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.hap-pillar .win-card .ico{flex-shrink:0;height:84px;width:84px}.hap-pillar .win-card .ico img{height:100%;width:100%}.hap-pillar .win-card h4{color:var(--hapily-navy);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.25;margin:0;text-wrap:balance}.hap-pillar .win-card p{color:var(--hapily-mute);font-size:14px;font-weight:400;line-height:1.55;margin:0;text-wrap:pretty}.hap-pillar .win-card.is-feature{background:var(--hapily-grad-mint)}.hap-pillar .win-card.is-feature .body,.hap-pillar .win-card.is-feature .ico{z-index:1}.hap-pillar .win-card.is-feature h4{color:var(--hapily-navy)}.hap-pillar .win-card.is-feature p{color:var(--hapily-mute)}.hap-pillar .decision-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:56px}.hap-pillar .dc{border-radius:var(--r-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:20px;padding:36px}.hap-pillar .dc.is-popl{background:#fff;border:1px solid var(--hapily-stroke)}.hap-pillar .dc.is-hapily{background:var(--hapily-mint-light)}.hap-pillar .dc-head{align-items:center;display:flex;gap:16px}.hap-pillar .dc-head .mark{align-items:center;border-radius:var(--r-md);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:22px;font-weight:700;height:52px;justify-content:center;width:52px}.hap-pillar .dc.is-popl .dc-head .mark{background:var(--hapily-mute);color:#fff}.hap-pillar .dc.is-hapily .dc-head .mark{background:#fff;box-shadow:var(--shadow-soft);padding:8px}.hap-pillar .dc.is-hapily .dc-head .mark img{height:100%;object-fit:contain;width:100%}.hap-pillar .dc-head .label{color:var(--hapily-mute);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.hap-pillar .dc.is-hapily .dc-head .label{color:var(--hapily-mint-dark)}.hap-pillar .dc-head h3{color:var(--hapily-navy);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2;margin:4px 0 0}.hap-pillar .dc-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.hap-pillar .dc-list li{align-items:flex-start;color:var(--hapily-navy);display:grid;font-size:14.5px;font-weight:400;gap:12px;grid-template-columns:22px 1fr;line-height:1.55;text-wrap:pretty}.hap-pillar .dc-list li svg{flex-shrink:0;margin-top:2px}.hap-pillar .dc.is-popl .dc-list li svg{color:var(--hapily-mute)}.hap-pillar .dc.is-hapily .dc-list li svg{color:var(--hapily-mint-dark)}.hap-pillar .dc-list li strong{font-weight:700}.hap-pillar .dc-list li .br{white-space:pre-line}.hap-pillar .dc-cta{margin-top:auto;padding-top:8px}.hap-pillar .faq-list{display:flex;flex-direction:column;gap:12px;margin-top:48px}.hap-pillar .faq-item{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);overflow:hidden;transition:box-shadow .16s var(--ease)}.hap-pillar .faq-item.open{box-shadow:var(--shadow-card)}.hap-pillar .faq-a,.hap-pillar .faq-a *,.hap-pillar .faq-q,.hap-pillar .faq-q span{letter-spacing:normal!important;text-transform:none!important}.hap-pillar .faq-q{align-items:center;background:transparent;border:0;color:var(--hapily-navy);cursor:pointer;display:grid;font-family:var(--font-display);font-size:17px;font-weight:700;gap:16px;grid-template-columns:1fr auto;padding:22px 28px;text-align:left;width:100%}.hap-pillar .faq-chev{color:var(--hapily-mute-soft);transition:transform .2s var(--ease)}.hap-pillar .faq-item.open .faq-chev{color:var(--hapily-orange-dark);transform:rotate(180deg)}.hap-pillar .faq-a{color:var(--hapily-mute);font-size:14.5px;font-weight:400;line-height:1.65;margin:0;padding:0 28px 24px;text-wrap:pretty}.hap-pillar .faq-a strong{color:var(--hapily-navy);font-weight:700}.hap-pillar .cta-band{background:var(--hapily-grad-navy);color:var(--hapily-mint-light);overflow:hidden;padding:96px 0;position:relative}.hap-pillar .cta-inner{align-items:center;display:grid;gap:48px;grid-template-columns:1.4fr 1fr;position:relative;z-index:1}.hap-pillar .cta-text h2{color:#fff;font-family:var(--font-display);font-size:clamp(32px,3.5vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px;text-wrap:balance}.hap-pillar .cta-text p{color:var(--hapily-mint-medium);font-size:18px;font-weight:400;line-height:1.55;margin:0;max-width:560px;text-wrap:pretty}.hap-pillar .cta-text p .accent{color:var(--hapily-orange-light);font-weight:700}.hap-pillar .cta-actions{align-items:stretch;display:flex;flex-direction:column;gap:12px}.hap-pillar .cta-actions .btn{justify-content:center;width:100%}.hap-pillar .cta-actions .note{color:var(--hapily-mute);font-size:12px;font-weight:500;margin:4px 0 0;text-align:center}.hap-pillar .cta-spark{position:absolute;z-index:0}.hap-pillar .footer{background:var(--hapily-navy-deep);color:var(--hapily-mint-medium);font-size:13px;padding:64px 0 32px}.hap-pillar .footer-top{display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr}.hap-pillar .footer-brand img{height:30px;margin-bottom:16px}.hap-pillar .footer-brand p{color:var(--hapily-mute);font-size:13px;line-height:1.6;margin:0 0 16px;max-width:300px}.hap-pillar .footer-brand .partner{align-items:center;background:var(--hapily-navy);border-radius:var(--r-sm);color:var(--hapily-mint-light);display:inline-flex;font-size:11px;font-weight:600;gap:8px;padding:6px 12px}.hap-pillar .footer-brand .partner .sq{background:var(--hapily-orange-dark);border-radius:2px;height:8px;width:8px}.hap-pillar .footer-col h5{color:var(--hapily-mint-medium);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.hap-pillar .footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.hap-pillar .footer-col a{color:var(--hapily-stroke);font-size:13px;font-weight:500;transition:color .16s var(--ease)}.hap-pillar .footer-col a:hover{color:#fff}.hap-pillar .footer-bottom{align-items:center;border-top:1px solid var(--hapily-navy);color:var(--hapily-mute);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-top:48px;padding-top:24px}.hap-pillar .footer-bottom .powered b{color:var(--hapily-mint-light);font-weight:700}@container hap (max-width: 980px){.hap-pillar .wrap,.hap-pillar .wrap-narrow{padding:0 24px}.hap-pillar .section{padding:72px 0}.hap-pillar .topnav-links{display:none}.hap-pillar .topnav-inner{padding:18px 24px}.hap-pillar .hero{padding:72px 0 80px}.hap-pillar .hero.layout-split .hero-inner{grid-template-columns:1fr}.hap-pillar .hero-visual{height:360px;order:-1}.hap-pillar .hero-vs-grid{gap:14px;grid-template-columns:1fr}.hap-pillar .hero-vs-divider{justify-self:center;transform:rotate(90deg)}.hap-pillar .subnav-inner{padding:0 24px}.hap-pillar .erec-compare,.hap-pillar .intro-grid,.hap-pillar .lc-grid{grid-template-columns:1fr}.hap-pillar .roi-metrics{grid-template-columns:1fr 1fr}.hap-pillar .roi-metrics .rm{border-bottom:1px solid var(--hapily-stroke-soft);border-right:0;padding:12px}.hap-pillar .erec-benefits,.hap-pillar .hap-obj-preview .op-grid,.hap-pillar .roi-tables{grid-template-columns:1fr}.hap-pillar .hap-obj-preview .op-cell{border-bottom:1px solid var(--hapily-stroke-soft);border-right:0}.hap-pillar .exp-flow{gap:48px 0;grid-template-columns:1fr 1fr}.hap-pillar .exp-step:not(:last-child):after{display:none}.hap-pillar .wins-grid{grid-template-columns:1fr 1fr}.hap-pillar .win-card.is-feature{grid-column:span 1}.hap-pillar .exp-finale{align-items:flex-start;flex-direction:column}.hap-pillar .cta-inner,.hap-pillar .decision-grid{grid-template-columns:1fr}.hap-pillar .footer-top{grid-template-columns:1fr 1fr}.hap-pillar .fmatrix{overflow-x:auto}.hap-pillar .fmatrix table{min-width:600px}}@container hap (max-width: 640px){.hap-pillar .section{padding:56px 0}.hap-pillar .subnav-inner,.hap-pillar .wrap,.hap-pillar .wrap-narrow{padding:0 18px}.hap-pillar .hero{padding:56px 0 64px}.hap-pillar .hero-title{font-size:clamp(34px,9vw,44px)}.hap-pillar .hero-sub{font-size:16px}.hap-pillar .hero-cta{align-items:stretch;flex-direction:column}.hap-pillar .hero-cta .btn{justify-content:center;width:100%}.hap-pillar .hero-eyebrow{flex-wrap:wrap}.hap-pillar .h-section{font-size:clamp(26px,7vw,34px)}.hap-pillar .h-section-sub{font-size:16px}.hap-pillar .intro-card{padding:28px 24px}.hap-pillar .intro-card .ic-name{font-size:30px}.hap-pillar .fmatrix table{min-width:0}.hap-pillar .fmatrix td,.hap-pillar .fmatrix th{font-size:13px;padding:14px 12px}.hap-pillar .fmatrix thead .ch-feature{width:auto}.hap-pillar .fmatrix tbody .feat{font-size:13.5px}.hap-pillar .fmatrix tbody .feat .sub{display:none}.hap-pillar .fmatrix tbody .no,.hap-pillar .fmatrix tbody .yes{height:26px;width:26px}.hap-pillar .fmatrix tbody .verdict{font-size:9.5px;letter-spacing:.02em;padding:4px 7px}.hap-pillar .erec-recordhead{gap:12px;grid-template-columns:1fr;padding:18px 18px 0}.hap-pillar .erec-recordhead .rh-actions{display:none}.hap-pillar .erec-recordhead .rh-name h3{font-size:20px}.hap-pillar .erec-tabs{padding:14px 16px 0}.hap-pillar .erec-tab{font-size:12px;padding:10px 12px}.hap-pillar .erec-body{padding:18px 16px}.hap-pillar .roi-metrics{gap:4px;grid-template-columns:1fr 1fr;padding:18px}.hap-pillar .exp-flow,.hap-pillar .lc-charts{grid-template-columns:1fr}.hap-pillar .exp-flow{gap:36px}.hap-pillar .exp-step{padding:0}.hap-pillar .exp-step .badge{height:120px;width:120px}.hap-pillar .exp-finale{padding:28px 22px}.hap-pillar .exp-finale .ttl{font-size:19px}.hap-pillar .wins-grid{grid-template-columns:1fr}.hap-pillar .win-card{padding:26px 24px}.hap-pillar .dc{padding:28px 24px}.hap-pillar .dc-head h3{font-size:19px}.hap-pillar .faq-q{font-size:15.5px;padding:18px 20px}.hap-pillar .faq-a{padding:0 20px 20px}.hap-pillar .footer-top{gap:28px;grid-template-columns:1fr}.hap-pillar .footer-bottom{align-items:flex-start;flex-direction:column}}@container hap (max-width: 400px){.hap-pillar .hero-title{font-size:30px}.hap-pillar .h-section{font-size:24px}.hap-pillar .intro-card .ic-name{font-size:26px}.hap-pillar .fmatrix td,.hap-pillar .fmatrix th{padding:12px 8px}.hap-pillar .roi-metrics{grid-template-columns:1fr}.hap-pillar .roi-metrics .rm{border-bottom:1px solid var(--hapily-stroke-soft);padding-bottom:12px}}.hap-pillar .dm-grid{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:56px}.hap-pillar .dm-col{border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;padding:32px;position:relative}.hap-pillar .dm-col.is-hme{background:#fff;border:1px solid var(--hapily-stroke)}.hap-pillar .dm-col.is-hapily{background:var(--hapily-mint-light)}.hap-pillar .dm-col .dm-tag{align-items:center;align-self:flex-start;border-radius:var(--r-pill);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:16px;padding:6px 12px;text-transform:uppercase}.hap-pillar .dm-col.is-hme .dm-tag{background:var(--hapily-cloud);color:var(--hapily-mute)}.hap-pillar .dm-col.is-hapily .dm-tag{background:#fff;color:var(--hapily-orange-dark)}.hap-pillar .dm-col h3{color:var(--hapily-navy);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.hap-pillar .dm-col .dm-sub{color:var(--hapily-mute);font-size:14px;font-weight:400;line-height:1.55;margin:0 0 24px;text-wrap:pretty}.hap-pillar .dm-root{align-items:center;background:var(--hapily-navy);border-radius:var(--r-md);box-shadow:var(--shadow-soft);color:#fff;display:flex;gap:12px;padding:16px 18px}.hap-pillar .dm-root .dm-ic{align-items:center;background:hsla(0,0%,100%,.12);border-radius:var(--r-sm);color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.hap-pillar .dm-root .dm-rt{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.1}.hap-pillar .dm-root .dm-rs{color:var(--hapily-mint-medium);font-size:11px;font-weight:500;letter-spacing:.02em;margin-top:2px}.hap-pillar .dm-stem{background:var(--hapily-stroke);height:22px;margin:0 auto;width:2px}.hap-pillar .dm-col.is-hapily .dm-stem{background:var(--hapily-mint-dark)}.hap-pillar .dm-children{display:grid;gap:12px;grid-template-columns:1fr 1fr}.hap-pillar .dm-node{background:#fff;border:1px solid var(--hapily-stroke-soft);border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.hap-pillar .dm-col.is-hapily .dm-node{border-color:transparent;box-shadow:var(--shadow-soft)}.hap-pillar .dm-node .dm-nh{align-items:center;display:flex;gap:8px}.hap-pillar .dm-node .dm-nic{align-items:center;background:var(--hapily-mint-light);border-radius:7px;color:var(--hapily-mint-dark);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.hap-pillar .dm-node .dm-nt{color:var(--hapily-navy);font-size:13px;font-weight:700}.hap-pillar .dm-node .dm-nb{color:var(--hapily-mute);font-size:11px;font-weight:500;line-height:1.4}.hap-pillar .dm-node .dm-chip{align-self:flex-start;background:rgba(52,186,165,.16);border-radius:var(--r-pill);color:var(--hapily-mint-dark);font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.hap-pillar .dm-node.full{grid-column:span 2}.hap-pillar .dm-locked{background:var(--hapily-paper);border:1px dashed var(--hapily-mute-soft);border-radius:var(--r-md);padding:16px 18px}.hap-pillar .dm-locked .dm-lh{align-items:center;display:flex;gap:8px;margin-bottom:12px}.hap-pillar .dm-locked .dm-lic{align-items:center;background:var(--hapily-cloud);border-radius:7px;color:var(--hapily-mute);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.hap-pillar .dm-locked .dm-lt{color:var(--hapily-mute);font-size:13px;font-weight:700}.hap-pillar .dm-locked .dm-lock-badge{align-items:center;color:var(--hapily-mute);display:inline-flex;font-size:9px;font-weight:700;gap:4px;letter-spacing:.05em;margin-left:auto;text-transform:uppercase}.hap-pillar .dm-status-row{display:flex;flex-wrap:wrap;gap:8px}.hap-pillar .dm-status{background:#fff;border:1px solid var(--hapily-stroke);border-radius:var(--r-pill);color:var(--hapily-mute);font-size:11px;font-weight:600;padding:5px 11px}.hap-pillar .dm-locked .dm-lnote{align-items:flex-start;color:var(--hapily-mute);display:flex;font-size:11.5px;font-weight:500;gap:6px;line-height:1.45;margin:12px 0 0}.hap-pillar .dm-locked .dm-lnote svg{flex-shrink:0;margin-top:1px}.hap-pillar .dm-caps{display:flex;flex-direction:column;gap:9px;margin-top:20px}.hap-pillar .dm-cap{align-items:flex-start;color:var(--hapily-navy);display:grid;font-size:13px;gap:10px;grid-template-columns:18px 1fr;line-height:1.45}.hap-pillar .dm-cap.no{color:var(--hapily-mute)}.hap-pillar .dm-cap svg{margin-top:2px}.hap-pillar .dm-cap.yes svg{color:var(--hapily-mint-dark)}.hap-pillar .dm-cap.no svg{color:var(--hapily-mute-soft)}.hap-pillar .split-row{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-top:56px}.hap-pillar .split-row.flip .split-visual{order:2}.hap-pillar .split-row .split-copy .eyebrow{padding:0}.hap-pillar .split-copy h3{color:var(--hapily-navy);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 14px;text-wrap:balance}.hap-pillar .split-copy .lead{color:var(--hapily-mute);font-size:16px;font-weight:400;line-height:1.6;margin:0 0 20px;text-wrap:pretty}.hap-pillar .split-copy .lead strong{color:var(--hapily-navy);font-weight:700}.hap-pillar .split-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.hap-pillar .split-list li{align-items:flex-start;color:var(--hapily-navy);display:grid;font-size:14.5px;gap:12px;grid-template-columns:22px 1fr;line-height:1.5}.hap-pillar .split-list li svg{color:var(--hapily-mint-dark);flex-shrink:0;margin-top:2px}.hap-pillar .split-list li strong{font-weight:700}.hap-pillar .vs-chips{display:flex;flex-direction:column;gap:14px}.hap-pillar .vs-chip{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:18px 20px}.hap-pillar .vs-chip.is-hme{border-left:4px solid var(--hapily-mute-soft)}.hap-pillar .vs-chip.is-hapily{border-left:4px solid var(--hapily-orange-dark)}.hap-pillar .vs-chip .vc-label{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.hap-pillar .vs-chip.is-hme .vc-label{color:var(--hapily-mute)}.hap-pillar .vs-chip.is-hapily .vc-label{color:var(--hapily-orange-dark)}.hap-pillar .vs-chip .vc-body{color:var(--hapily-navy);font-size:13.5px;line-height:1.55;margin:0}.hap-pillar .vs-chip .vc-body strong{font-weight:700}.hap-pillar .reg-switch{background:var(--hapily-cloud);border-radius:var(--r-pill);display:inline-flex;gap:4px;margin-bottom:18px;padding:4px}.hap-pillar .reg-switch-btn{background:transparent;border:0;border-radius:var(--r-pill);color:var(--hapily-mute);cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:9px 16px;transition:background .16s var(--ease),color .16s var(--ease)}.hap-pillar .reg-switch-btn.active{background:#fff;box-shadow:var(--shadow-soft);color:var(--hapily-navy)}.hap-pillar .reg-switch-btn.active.is-hapily{background:var(--hapily-orange-dark);color:#fff}.hap-pillar .formmock{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:24px}.hap-pillar .formmock .fm-head{align-items:center;border-bottom:1px solid var(--hapily-stroke-soft);display:flex;gap:10px;margin-bottom:16px;padding-bottom:14px}.hap-pillar .formmock .fm-ic{align-items:center;background:var(--hapily-cloud);border-radius:7px;color:var(--hapily-mute);display:flex;height:30px;justify-content:center;width:30px}.hap-pillar .formmock .fm-t{color:var(--hapily-navy);font-size:13px;font-weight:700}.hap-pillar .formmock .fm-s{color:var(--hapily-mute);font-size:11px;font-weight:500}.hap-pillar .formmock .fm-field{margin-bottom:12px}.hap-pillar .formmock .fm-field .fl{color:var(--hapily-mute);display:block;font-size:11px;font-weight:600;margin-bottom:5px}.hap-pillar .formmock .fm-field .fi{align-items:center;background:var(--hapily-paper);border:1px solid var(--hapily-stroke);border-radius:var(--r-sm);color:var(--hapily-mute-soft);display:flex;font-size:12px;height:34px;padding:0 12px}.hap-pillar .formmock .fm-locked{align-items:flex-start;background:var(--hapily-paper);border:1px dashed var(--hapily-mute-soft);border-radius:var(--r-sm);color:var(--hapily-mute);display:flex;font-size:11.5px;font-weight:500;gap:8px;line-height:1.45;margin-top:14px;padding:12px 14px}.hap-pillar .formmock .fm-locked svg{flex-shrink:0;margin-top:1px}.hap-pillar .formmock .fm-submit{align-items:center;background:var(--hapily-mute);border-radius:var(--r-sm);color:#fff;display:flex;font-size:12px;font-weight:700;height:38px;justify-content:center;letter-spacing:.06em;margin-top:14px;text-transform:uppercase}.hap-pillar .flowmock{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:24px}.hap-pillar .flowmock .fl-head{align-items:center;border-bottom:1px solid var(--hapily-stroke-soft);display:flex;gap:10px;margin-bottom:16px;padding-bottom:14px}.hap-pillar .flowmock .fl-ic{align-items:center;background:var(--hapily-mint-light);border-radius:7px;display:flex;height:30px;justify-content:center;padding:5px;width:30px}.hap-pillar .flowmock .fl-ic img{height:100%;object-fit:contain;width:100%}.hap-pillar .flowmock .fl-t{color:var(--hapily-navy);font-size:13px;font-weight:700}.hap-pillar .flowmock .fl-s{color:var(--hapily-mint-dark);font-size:11px;font-weight:600}.hap-pillar .flowmock .fl-step{align-items:center;border-bottom:1px solid var(--hapily-stroke-soft);display:flex;gap:12px;padding:11px 0}.hap-pillar .flowmock .fl-step:last-child{border-bottom:0}.hap-pillar .flowmock .fl-num{align-items:center;background:var(--hapily-orange-dark);border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.hap-pillar .flowmock .fl-step.done .fl-num{background:var(--hapily-mint-dark)}.hap-pillar .flowmock .fl-name{color:var(--hapily-navy);flex:1 1 0%;font-size:13px;font-weight:600}.hap-pillar .flowmock .fl-meta{color:var(--hapily-mute);font-size:11px;font-weight:500}.hap-pillar .fl-progress{align-items:center;display:flex;gap:6px;margin-bottom:16px}.hap-pillar .fl-progress .fp-dot{align-items:center;background:#fff;border:2px solid var(--hapily-stroke);border-radius:999px;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.hap-pillar .fl-progress .fp-dot.done{background:var(--hapily-orange-dark);color:#fff}.hap-pillar .fl-progress .fp-dot.active,.hap-pillar .fl-progress .fp-dot.done{border-color:var(--hapily-orange-dark)}.hap-pillar .fl-progress .fp-dot.active:after{background:var(--hapily-orange-dark);border-radius:999px;content:"";height:6px;width:6px}.hap-pillar .fl-progress .fp-line{background:var(--hapily-stroke);flex:1 1 0%;height:2px}.hap-pillar .fl-progress .fp-line.done{background:var(--hapily-orange-dark)}.hap-pillar .fl-seclabel{color:var(--hapily-mute);font-size:11px;font-weight:700;letter-spacing:.06em;margin:14px 0 8px;text-transform:uppercase}.hap-pillar .fl-seclabel:first-of-type{margin-top:0}.hap-pillar .fl-ticket{align-items:center;border:1px solid var(--hapily-stroke-soft);border-radius:var(--r-sm);display:flex;gap:12px;margin-bottom:8px;padding:11px 14px}.hap-pillar .fl-ticket .tk-info{flex:1 1 0%;min-width:0}.hap-pillar .fl-ticket .tk-name{color:var(--hapily-navy);font-size:13px;font-weight:700}.hap-pillar .fl-ticket .tk-price{color:var(--hapily-orange-dark);font-size:12px;font-weight:700;margin-top:2px}.hap-pillar .fl-ticket .tk-price.free{color:var(--hapily-mint-dark)}.hap-pillar .fl-step-ctl{align-items:center;display:flex;flex-shrink:0;gap:8px}.hap-pillar .fl-step-ctl .sx{align-items:center;background:var(--hapily-mint-medium);border-radius:999px;color:#fff;display:flex;height:24px;justify-content:center;width:24px}.hap-pillar .fl-step-ctl .sq{align-items:center;border:1px solid var(--hapily-stroke);border-radius:var(--r-xs);color:var(--hapily-navy);display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;min-width:30px;padding:0 6px}.hap-pillar .fl-guests{align-items:center;background:var(--hapily-mint-light);border-radius:var(--r-sm);color:var(--hapily-mint-dark);display:flex;font-size:11.5px;font-weight:600;gap:8px;margin:4px 0 2px;padding:9px 12px}.hap-pillar .fl-sessions{display:flex;flex-direction:column;gap:8px}.hap-pillar .fl-sess{align-items:center;border:1px solid var(--hapily-stroke-soft);border-radius:var(--r-sm);display:flex;gap:10px;padding:10px 14px}.hap-pillar .fl-sess.selected{border-color:var(--hapily-orange-dark)}.hap-pillar .fl-sess.full{opacity:.55}.hap-pillar .fl-sess .ss-info{flex:1 1 0%;min-width:0}.hap-pillar .fl-sess .ss-name{color:var(--hapily-navy);font-size:12.5px;font-weight:700}.hap-pillar .fl-sess .ss-time{color:var(--hapily-mute);font-size:10.5px;font-weight:500;margin-top:1px}.hap-pillar .fl-sess .ss-pick{align-items:center;border-radius:var(--r-pill);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;padding:5px 12px}.hap-pillar .fl-sess .ss-pick.on{background:var(--hapily-orange-dark);color:#fff}.hap-pillar .fl-sess .ss-pick.off{border:1px solid var(--hapily-orange-dark);color:var(--hapily-orange-dark)}.hap-pillar .fl-sess .ss-pick.disabled{background:var(--hapily-cloud);color:var(--hapily-mute-soft)}.hap-pillar .checkmock{background:var(--hapily-grad-navy);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;padding:28px;position:relative}.hap-pillar .checkmock .ck-spark{position:absolute}.hap-pillar .checkmock .ck-head{align-items:center;display:flex;gap:10px;margin-bottom:18px;position:relative;z-index:1}.hap-pillar .checkmock .ck-ic{align-items:center;background:var(--hapily-orange-dark);border-radius:var(--r-sm);color:#fff;display:flex;height:36px;justify-content:center;width:36px}.hap-pillar .checkmock .ck-t{color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700}.hap-pillar .checkmock .ck-s{color:var(--hapily-mint-medium);font-size:11px;font-weight:500}.hap-pillar .checkmock .ck-rows{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.hap-pillar .checkmock .ck-row{align-items:center;background:hsla(0,0%,100%,.06);border-radius:var(--r-sm);display:flex;gap:12px;padding:11px 14px}.hap-pillar .checkmock .ck-av{align-items:center;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.hap-pillar .checkmock .ck-nm{color:#fff;font-size:13px;font-weight:700;line-height:1.1}.hap-pillar .checkmock .ck-ty{color:var(--hapily-mint-medium);font-size:10.5px;font-weight:500;margin-top:2px}.hap-pillar .checkmock .ck-status{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.05em;margin-left:auto;padding:5px 10px;text-transform:uppercase}.hap-pillar .checkmock .ck-status.in{background:var(--hapily-mint-dark);color:#fff}.hap-pillar .checkmock .ck-status.wait{background:hsla(0,0%,100%,.12);color:var(--hapily-mint-medium)}@container hap (max-width: 980px){.hap-pillar .dm-grid,.hap-pillar .split-row{grid-template-columns:1fr}.hap-pillar .split-row{gap:28px}.hap-pillar .split-row.flip .split-visual{order:0}}@container hap (max-width: 640px){.hap-pillar .dm-col{padding:24px}.hap-pillar .dm-children{grid-template-columns:1fr}.hap-pillar .dm-node.full{grid-column:span 1}.hap-pillar .split-copy h3{font-size:23px}}.hap-pillar .h-section .accent{color:var(--hapily-orange-dark)}.hap-pillar .faq-item .faq-a{max-height:0!important;overflow:hidden;padding-bottom:0!important;padding-top:0!important;transition:max-height .24s ease,padding .24s ease}.hap-pillar .faq-item.open .faq-a{max-height:700px!important;padding-bottom:24px!important}.hap-pillar .erec-panel{display:none!important}.hap-pillar .erec-panel.active{display:block!important}