@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/after-event/font01.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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/after-event/font02.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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/after-event/font03.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/after-event/font01.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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/after-event/font02.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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/after-event/font03.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/after-event/font01.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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/after-event/font02.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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/after-event/font03.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/after-event/font01.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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/after-event/font02.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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/after-event/font03.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/after-event/font01.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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/after-event/font02.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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/after-event/font03.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/after-event/font01.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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/after-event/font02.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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/after-event/font03.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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/after-event/font01.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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/after-event/font02.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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/after-event/font03.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-navy-deep:#09283c;--hapily-mint-light:#e5f8f5;--hapily-mint-medium:#8edcd0;--hapily-mint-dark:#34baa5;--hapily-teal:#0091ae;--hapily-golden-medium:#ffc656;--hapily-white:#fff;--hapily-paper:#f5f8fa;--hapily-cloud:#eaf0f6;--hapily-stroke:#cbd6e2;--hapily-stroke-soft:#dbe4ed;--hapily-mute:#506e91;--hapily-mute-soft:#7c98b6;--hapily-black:#1c1b1f;--shadow-card:0 8px 24px rgba(0,0,0,.08);--shadow-pop:0 24px 48px -16px rgba(9,40,60,.18);--shadow-soft:0 2px 8px rgba(35,69,91,.06);--shadow-mint:0 16px 40px -12px rgba(52,186,165,.35)}.hap-pillar,.hap-pillar *,.hap-pillar :after,.hap-pillar :before{box-sizing:border-box}.hap-pillar{background:#fff;color:var(--hapily-navy);font-family:Lexend Deca,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden;width:100%}.hap-pillar p{margin:0}.hap-pillar a{color:inherit;text-decoration:none}.hap-pillar ol,.hap-pillar ul{list-style:none;margin:0;padding:0}.hap-pillar li{margin:0}.hap-pillar img,.hap-pillar svg{border:0;max-width:none;vertical-align:middle}.hap-pillar button,.hap-pillar input,.hap-pillar select,.hap-pillar textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.hap-pillar h1,.hap-pillar h2,.hap-pillar h3,.hap-pillar h4{color:var(--hapily-navy);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;padding:0}.hap-pillar .wrap{margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.hap-pillar .section{padding:104px 0}.hap-pillar .section-sm{padding:72px 0}.hap-pillar .eyebrow{color:var(--hapily-mint-dark);font-size:14px;font-weight:700;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.hap-pillar .eyebrow.orange{color:var(--hapily-orange-dark)}.hap-pillar .eyebrow.invert{color:#8edcd0}.hap-pillar .h-hero{font-size:62px;line-height:1.12}.hap-pillar .h-sec{font-size:42px;line-height:1.07}.hap-pillar .h-sub{color:var(--hapily-mute);font-size:19px;font-weight:400;line-height:1.6}.hap-pillar .lead-dark .h-sub{color:#cbd6e2}.hap-pillar .accent{color:var(--hapily-orange-dark)}.hap-pillar .accent-peach{color:var(--hapily-orange-light)}.hap-pillar .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:9px;letter-spacing:1.1px;padding:16px 28px;text-decoration:none;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.hap-pillar .btn:hover{transform:translateY(-1px)}.hap-pillar .btn:active{transform:translateY(0) scale(.98)}.hap-pillar .btn-primary{background:var(--hapily-orange-dark);color:#fff}.hap-pillar .btn-primary:hover{background:#d86a20;box-shadow:0 10px 22px rgba(237,127,53,.32)}.hap-pillar .btn-ghost-dark{background:transparent;border:2px solid var(--hapily-navy);color:var(--hapily-navy)}.hap-pillar .btn-ghost-dark:hover{background:var(--hapily-navy);color:#fff}.hap-pillar .btn-ghost-light{background:transparent;border:2px solid rgba(229,248,245,.5);color:#e5f8f5}.hap-pillar .btn-ghost-light:hover{background:rgba(229,248,245,.1)}.hap-pillar .bg-navy{background:linear-gradient(180deg,#23455b,#09283c);color:#e5f8f5}.hap-pillar .bg-mint{background:var(--hapily-mint-light)}.hap-pillar .bg-mint-grad{background:linear-gradient(180deg,#fff,#e5f8f5)}.hap-pillar .bg-white{background:#fff}.hap-pillar .stepper{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.hap-pillar .lc-step{align-items:center;display:flex;gap:12px;text-decoration:none}.hap-pillar .lc-step .dot{align-items:center;border-radius:50%;display:flex;flex:none;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.hap-pillar .lc-step .txt{font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hap-pillar .lc-line{background:#cbd6e2;height:2px;margin:0 4px;width:60px}.hap-pillar .lc-step.active .dot{background:var(--hapily-orange-dark);color:#fff}.hap-pillar .lc-step.active .txt{color:var(--hapily-navy)}.hap-pillar .lc-step.idle .dot{background:#eaf0f6;color:#7c98b6}.hap-pillar .lc-step.idle .txt{color:#7c98b6}.hap-pillar .lc-step.idle:hover .dot{background:#dbe4ed}.hap-pillar .grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.hap-pillar .grid-2{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.hap-pillar .ocard{background:#fff;border:1px solid var(--hapily-stroke-soft);border-radius:16px;box-shadow:0 2px 8px rgba(35,69,91,.06);padding:30px 28px;transition:transform .18s ease,box-shadow .18s ease}.hap-pillar .ocard:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.hap-pillar .ocard img{display:block;height:64px;margin-bottom:18px;width:64px}.hap-pillar .ocard h4{font-size:21px;margin:0 0 8px}.hap-pillar .ocard p{color:var(--hapily-mute);font-size:15px;font-weight:400;line-height:1.55;margin:0}.hap-pillar .fcard{align-items:center;background:#fff;border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;padding:32px 26px;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.hap-pillar .fcard:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.hap-pillar .fcard img{height:92px;width:92px}.hap-pillar .fcard h4{font-size:21px;margin:0 0 7px}.hap-pillar .fcard p{color:var(--hapily-mute);font-size:16px;font-weight:400;line-height:1.55;margin:0}.hap-pillar .grid-4{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.hap-pillar .fgrid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.hap-pillar .fgrid .fcard{flex:1 1 300px;max-width:calc(33.333% - 16px)}.hap-pillar .feat-head{display:flex;flex-direction:column;justify-content:center}.hap-pillar .checklist{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.hap-pillar .checklist li{align-items:center;display:flex;font-size:17px;font-weight:500;gap:14px}.hap-pillar .checklist .ck{align-items:center;background:var(--hapily-mint-dark);border-radius:50%;color:#fff;display:flex;flex:none;font-size:14px;font-weight:900;height:26px;justify-content:center;width:26px}.hap-pillar .bg-navy .checklist li{color:#e5f8f5}.hap-pillar .browser{background:#fff;border-radius:14px;box-shadow:0 30px 60px -20px rgba(9,40,60,.5);overflow:hidden}.hap-pillar .browser .bar{align-items:center;background:#23455b;display:flex;gap:7px;padding:11px 15px}.hap-pillar .browser .bar i{background:#506e91;border-radius:50%;display:block;height:9px;width:9px}.hap-pillar .browser .bar .url{color:#8edcd0;font-size:11px;margin-left:10px}.hap-pillar .mock-banner{background:linear-gradient(135deg,#8edcd0,#e5f8f5);border-radius:10px;padding:20px}.hap-pillar .row-ph{background:#e5f8f5;border-radius:5px;height:10px}.hap-pillar .disc{background:var(--hapily-mint-medium);border-radius:50%;position:absolute;z-index:0}.hap-pillar .spk{position:absolute;z-index:5}.hap-pillar .floatcard{background:#fff;border-radius:12px;box-shadow:0 18px 36px rgba(9,40,60,.28);padding:14px 18px;position:absolute;z-index:6}.hap-pillar .statband{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.hap-pillar .stat{padding:0 32px;position:relative;text-align:center}.hap-pillar .stat+.stat:before{background:var(--hapily-stroke);content:"";height:64px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.hap-pillar .bg-navy .stat+.stat:before{background:#506e91}.hap-pillar .stat .num{color:var(--hapily-orange-dark);font-size:64px;font-weight:700;letter-spacing:-.03em;line-height:1}.hap-pillar .stat .lbl{color:var(--hapily-mute);font-size:16px;font-weight:500;line-height:1.4;margin-top:12px}.hap-pillar .bg-navy .stat .lbl{color:#cbd6e2}.hap-pillar .outcome-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.hap-pillar .ocard2{background:#fff;border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.hap-pillar .ocard2:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.hap-pillar .o-viz{align-items:center;background:linear-gradient(135deg,#23455b,#09283c);display:flex;height:140px;justify-content:center;padding:18px}.hap-pillar .o-viz .tile{background:#fff;border-radius:12px;box-shadow:0 6px 18px -6px rgba(9,40,60,.22)}.hap-pillar .o-body{padding:24px 26px 28px}.hap-pillar .ocard2 h4{font-size:21px;margin:0 0 8px}.hap-pillar .ocard2 p{color:var(--hapily-mute);font-size:15px;font-weight:400;line-height:1.55;margin:0}.hap-pillar .prod{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.hap-pillar .prod+.prod{margin-top:260px}.hap-pillar .prod .copy{max-width:480px}.hap-pillar .prod.flip .visual{order:-1}.hap-pillar .prod .h-sec{font-size:38px}.hap-pillar .learn{align-items:center;color:var(--hapily-orange-dark);display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.06em;margin-top:24px;position:relative;text-decoration:none;text-transform:uppercase}.hap-pillar .learn span.bar{background:var(--hapily-orange-dark);bottom:-4px;display:inline-block;height:2px;left:0;position:absolute;transition:width .2s ease-out;width:0}.hap-pillar .learn:hover span.bar{width:100%}.hap-pillar .visual-stage{position:relative}.hap-pillar .bg-navy .learn{color:var(--hapily-orange-light)}.hap-pillar .bg-navy .learn span.bar{background:var(--hapily-orange-light)}.hap-pillar .next-band{align-items:center;background:linear-gradient(135deg,#23455b,#09283c);border-radius:20px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:44px 48px}.hap-pillar .next-band .lbl{color:#8edcd0;font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.hap-pillar .next-band h3{color:#fff;font-size:30px;max-width:620px}.hap-pillar .demo-form{display:grid;gap:16px;grid-template-columns:1fr 1fr}.hap-pillar .demo-form .full{grid-column:1/-1}.hap-pillar .demo-form label{color:#8edcd0;display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.hap-pillar .demo-form input,.hap-pillar .demo-form select{background:hsla(0,0%,100%,.06);border:1px solid #506e91;border-radius:8px;color:#fff;font-family:inherit;font-size:15px;outline:none;padding:13px 15px;width:100%}.hap-pillar .demo-form input::placeholder{color:#7c98b6}.hap-pillar .demo-form input:focus,.hap-pillar .demo-form select:focus{border-color:#34baa5;box-shadow:0 0 0 3px rgba(52,186,165,.25)}.hap-pillar .demo-form select{color:#cbd6e2}.hap-pillar .demo-thanks{display:none}@media (max-width:980px){.hap-pillar .h-hero{font-size:46px}.hap-pillar .h-sec{font-size:34px}.hap-pillar .grid-3,.hap-pillar .grid-4{grid-template-columns:1fr 1fr}.hap-pillar .fgrid .fcard{max-width:calc(50% - 12px)}.hap-pillar .hero-split,.hap-pillar .spotlight-grid{grid-template-columns:1fr!important}.hap-pillar .prod{gap:40px;grid-template-columns:1fr}.hap-pillar .prod.flip .visual{order:0}.hap-pillar .prod+.prod{margin-top:96px!important}.hap-pillar .demo-wrap{grid-template-columns:1fr!important}}@media (max-width:640px){.hap-pillar .wrap{padding:0 22px}.hap-pillar .section{padding:64px 0}.hap-pillar .section-sm{padding:52px 0}.hap-pillar .demo-form,.hap-pillar .grid-2,.hap-pillar .grid-3,.hap-pillar .grid-4{grid-template-columns:1fr}.hap-pillar .fgrid .fcard{max-width:100%}.hap-pillar .h-hero{font-size:34px}.hap-pillar .h-sec{font-size:28px}.hap-pillar .h-sub{font-size:17px}.hap-pillar .lc-line{width:22px}.hap-pillar .lc-step .txt{font-size:11px}.hap-pillar .lc-step .dot{font-size:12px;height:26px;width:26px}.hap-pillar .statband{gap:36px;grid-template-columns:1fr}.hap-pillar .stat+.stat:before{display:none}.hap-pillar .outcome-grid{grid-template-columns:1fr}.hap-pillar .next-band{padding:32px 28px}.hap-pillar .next-band h3{font-size:24px}}@media (max-width:560px){.hap-pillar .hero-split{justify-items:center}.hap-pillar .visual{text-align:center}.hap-pillar .hero-viz{width:500px}.hap-pillar .visual-stage{display:inline-block;vertical-align:top;width:470px}}@media (max-width:540px){.hap-pillar .hero-viz,.hap-pillar .visual-stage{zoom:.86}}@media (max-width:480px){.hap-pillar .hero-viz,.hap-pillar .visual-stage{zoom:.74}}@media (max-width:430px){.hap-pillar .hero-viz,.hap-pillar .visual-stage{zoom:.64}}@media (max-width:380px){.hap-pillar .hero-viz,.hap-pillar .visual-stage{zoom:.56}}@media (max-width:340px){.hap-pillar .hero-viz,.hap-pillar .visual-stage{zoom:.5}}@media (max-width:420px){.hap-pillar .wrap{padding:0 18px}.hap-pillar .h-hero{font-size:30px}}