.merit-flip{max-width:560px}.merit-flip-stage{perspective:1100px}.merit-flip-card{aspect-ratio:1.3;min-height:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.merit-flip-face{border:1px solid #ffffff35;border-radius:0}.merit-flip-front{color:#0d2035;background:#e8f1fa}.merit-flip-back{color:#f0f5f9;background:#0b1b2d;padding:25px;display:block}.merit-flip-back-top{letter-spacing:.12em;color:#5da4eb;justify-content:space-between;gap:12px;font-size:9px;display:flex}.merit-flip-back-top strong{color:#b5d4f3}.merit-flip-back-list{margin:22px 0 14px}.merit-flip-back-list>div{grid-template-columns:110px 1fr 65px;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:grid}.merit-flip-back-list b{background:linear-gradient(90deg,var(--caramel) 78%,#ffffff23 78%);height:5px}.merit-flip-back-list em{text-align:right;color:#b5d4f3;font-style:normal}.merit-flip-back p{color:#98c5f2;margin:18px 0 0;font-size:11px;line-height:1.45}.merit-flip-button{color:#f0f5f9;letter-spacing:.07em;background:0 0;border:1px solid #ffffff65;min-height:42px;margin-top:17px;padding:12px 16px;font-size:11px;font-weight:800;display:block}.merit-flip-button:hover{background:#ffffff18}.merit-flip-layout{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(35px,8vw,130px);display:grid}.merit-flip-explanation{color:#d8c7b8;max-width:450px;font-size:17px;line-height:1.6}.merit-flip-explanation p{margin:0 0 25px}.merit-flip-explanation a{color:#f3ece3;text-underline-offset:5px;font-size:14px;font-weight:800;text-decoration:underline}.merit-home-flip,.website-story-flip{color:#f0f5f9;background:#0d2035}.merit-home-flip h2,.website-story-flip h2{color:#f0f5f9}.merit-home-flip .merit-kicker{color:var(--caramel)}.merit-home-flip .merit-home-section-head>p:last-child,.merit-home-flip .merit-home-small{color:#d8c7b8}.website-story-intro h2,.website-story-flip-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,4.8vw,68px);line-height:1.06}.website-story-intro p:not(.merit-kicker),.website-story-flip-head p{color:#6b4a3a;font-size:18px;line-height:1.6}.website-story-flip-head{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.website-story-flip-head p{margin:0}.website-story-flip .website-story-flip-head p{color:#e0d2c8}.website-story-devices{overflow:hidden}.website-device-grid{grid-template-columns:.7fr 1fr 1.3fr;align-items:end;gap:30px;display:grid}.website-device-grid>div>span{letter-spacing:.12em;color:#6b4a3a;font-size:12px;font-weight:800}.website-device-grid p{color:#6b4a3a;max-width:250px;font-size:13px}.website-device-frame{background:#2b1d17;border:10px solid #2b1d17;border-radius:15px;margin:20px 0 12px;position:relative;overflow:hidden;box-shadow:0 25px 35px -30px #2b1d17aa}.website-device-frame img{object-fit:cover;filter:brightness(.72)saturate(.8);width:100%;height:100%;display:block}.website-device-frame strong{color:#fff;letter-spacing:-.05em;max-width:70%;font-size:clamp(12px,2vw,28px);line-height:1.05;position:absolute;top:28%;left:7%}.website-device-frame.phone{aspect-ratio:.55;border-radius:28px;width:min(100%,180px)}.website-story-essentials{background:#e4d8d0}.website-essentials-list{border-top:1px solid #c2a693}.website-essentials-list>div{border-bottom:1px solid #c2a693;grid-template-columns:1fr 1fr;gap:30px;padding:24px 0;display:grid}.website-essentials-list strong{letter-spacing:-.04em;font-size:20px}.website-essentials-list span{color:#6b4a3a;font-size:15px}@media (width<=760px){.merit-flip-layout,.website-story-intro,.website-story-flip-head{grid-template-columns:1fr}.merit-flip{max-width:100%}.merit-flip-card{aspect-ratio:1.15;min-height:0}.merit-flip-back{padding:17px}.merit-flip-back-list>div{grid-template-columns:90px 1fr 55px;gap:8px;margin-bottom:9px;font-size:9px}.merit-flip-back p{margin-top:10px;font-size:10px}.website-story-flip-head{gap:20px;margin-bottom:35px}.website-device-grid{grid-template-columns:1fr 1fr;gap:15px}.website-device-grid>div:last-child{grid-column:1/-1}.website-device-frame.phone{width:100px}.website-essentials-list>div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.merit-flip-card{transition:none}}.merit-flip-stage{cursor:pointer;outline-offset:5px}.merit-flip-stage:focus-visible{outline:2px solid var(--caramel)}.merit-flip-card{box-shadow:0 26px 55px -40px #000a}.merit-flip-stage:hover .merit-flip-card{box-shadow:0 30px 60px -35px #000c}.merit-flip-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.merit-flip-actions>span{letter-spacing:.12em;color:#c6ad94;font-size:10px;font-weight:800}.website-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,7vw,110px);padding-top:90px;padding-bottom:100px;display:grid}.website-hero-copy>.text-link{margin-bottom:48px;display:inline-block}.website-hero-copy .merit-kicker{color:var(--copper)}.website-hero h1{letter-spacing:-.07em;margin:0 0 25px;font-size:clamp(48px,5.2vw,82px);line-height:.99}.website-hero h1 em{color:var(--copper);font-style:normal}.website-hero-lead{color:#463228;max-width:550px;font-size:20px;line-height:1.45}.website-hero-price{color:#6b4a3a;margin:26px 0;font-size:14px;line-height:1.5}.website-hero-price strong{color:#2b1d17}.website-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.website-hero-showcase{min-width:0}.website-hero-screen{aspect-ratio:1.35;background:#f8f1ed;border:10px solid #2b1d17;flex-direction:column;display:flex;box-shadow:0 28px 55px -35px #2b1d1788}.website-hero-screen.is-building .website-hero-screen-top{animation:.4s both merit-build}.website-hero-screen.is-building .website-hero-screen-scene>img{animation:.65s .18s both merit-build}.website-hero-screen.is-building .website-hero-screen-scene>div{animation:.6s .55s both merit-build}.website-hero-screen.is-building .website-hero-screen-foot{animation:.4s .9s both merit-build}@keyframes merit-build{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (width<=900px){.website-hero{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:65px}.website-hero-copy>.text-link{margin-bottom:30px}.website-hero-screen{max-width:760px}}@media (width<=760px){.website-hero h1{font-size:clamp(44px,11vw,64px)}.website-hero-lead{font-size:17px}.website-hero-screen{border-width:6px}}@media (prefers-reduced-motion:reduce){.website-hero-screen.is-building *{animation:none!important}}.website-device-grid{align-items:stretch;gap:clamp(12px,2vw,30px);padding:22px 0 34px}.website-device-card{transform-origin:bottom;outline-offset:8px;align-self:end;min-width:0;transition:transform .35s,opacity .35s,filter .35s;position:relative}.website-device-card:focus-visible{outline:2px solid var(--copper)}.website-device-card .website-device-frame{transition:box-shadow .35s,transform .35s}.website-device-grid:has(.website-device-card:is(:hover,:focus-visible)) .website-device-card:not(:is(:hover,:focus-visible)){opacity:.58;filter:saturate(.55)}.website-device-card:is(:hover,:focus-visible){z-index:3;transform:translate(10px,-24px)scale(1.04)}.website-device-card:is(:hover,:focus-visible) .website-device-frame{box-shadow:0 35px 55px -20px #2b1d1770}@media (width<=760px){.website-device-card:is(:hover,:focus-visible){transform:translate(4px,-12px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.website-device-card,.website-device-card .website-device-frame{transition:none}.website-device-card:is(:hover,:focus-visible){transform:none}}.website-device-frame img{object-fit:contain;filter:none}.website-device-frame.phone{aspect-ratio:390/760}.website-device-frame.tablet{aspect-ratio:600/760}.website-device-frame.desktop{aspect-ratio:960/650}.website-hero-screen{aspect-ratio:560/430;overflow:hidden}.website-hero-screen>img{object-fit:cover;width:100%;height:100%;display:block}.website-hero-screen.is-building>img{animation:.7s both merit-build}@media (prefers-reduced-motion:reduce){.website-hero-screen.is-building>img{animation:none}}
.merit-flip-back-list>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "b b";align-items:baseline;row-gap:6px;column-gap:12px;margin-bottom:11px}.merit-flip-back-list>div>span{grid-area:l}.merit-flip-back-list>div>em{grid-area:v}.merit-flip-back-list>div>b{grid-area:b;height:4px}@media(max-width:760px){.merit-flip-back-list{margin:14px 0 8px}.merit-flip-back-list>div{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;margin-bottom:7px}.merit-flip-back-list>div>b{height:3px}}