.phero{--s:clamp(.72px, max(min(calc(100vw / 1440), calc(100svh / 900)), calc(100svh / 930)), 1.35px);--text-h2:calc(35 * var(--s));--text-b2:max(14px, calc(17 * var(--s)));--text-c2:max(12px, calc(15 * var(--s)));--tracking-c2:calc(.05 * var(--text-c2));height:min(100svh, calc(930 * var(--s)));background:linear-gradient(to bottom, var(--white) 47.06%, var(--matcha-mid) 115.84%);overflow:hidden}.phero__inner{max-width:calc(1440 * var(--s));flex-direction:column;height:100%;margin:0 auto;display:flex;position:relative}.phero__center{z-index:2;width:calc(740 * var(--s));padding-top:calc(176 * var(--s));gap:calc(32 * var(--s));flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.phero__text{gap:calc(16 * var(--s));flex-direction:column;align-items:center;width:100%;display:flex}.phero__headline{padding:0 calc(70 * var(--s));font-family:var(--font-display);font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;font-size:var(--text-h2);text-transform:uppercase;text-align:center;margin:0;line-height:normal}.phero__sub{font-size:var(--text-b2);text-align:center}.phero__stage{width:calc(1200 * var(--s));margin:calc(32 * var(--s)) 0 0;flex:1;align-self:center;position:relative}.phero__laptop{position:absolute;inset:0;overflow:hidden}.phero__crop{left:0;top:calc(-67 * var(--s));width:100%;height:calc(780 * var(--s));position:absolute}.bmock{left:calc(201 * var(--s));top:calc(131 * var(--s));width:calc(797 * var(--s));height:calc(500 * var(--s));border-radius:calc(6 * var(--s));color:#f2f2f2;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0f0f0f;flex-direction:column;display:flex;position:absolute;overflow:hidden}.bmock__nav{align-items:center;gap:calc(18 * var(--s));height:calc(42 * var(--s));padding:0 calc(18 * var(--s));background:#141414;border-bottom:2px solid #262624;flex-shrink:0;display:flex}.bmock__wordmark{align-items:center;gap:calc(1.5 * var(--s));font-family:var(--font-display);font-size:calc(10.5 * var(--s));font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;letter-spacing:-.01em;display:flex}.bmock__wordmark svg{width:calc(12 * var(--s));height:auto;color:var(--matcha)}.bmock__nav-items{align-items:center;gap:calc(4 * var(--s));flex:1;min-width:0;display:flex}.bmock__nav-item{padding:calc(4.5 * var(--s)) calc(8 * var(--s));border-radius:calc(6 * var(--s));font-size:calc(7 * var(--s));color:#a3a39f;white-space:nowrap;font-weight:500}.bmock__nav-item.is-active{background:var(--matcha);color:#121212;font-weight:600}.bmock__avatar{width:calc(17 * var(--s));height:calc(17 * var(--s));background:var(--matcha);color:#121212;font-size:calc(6.5 * var(--s));border-radius:50%;place-items:center;font-weight:700;display:grid}.bmock__main{gap:calc(9 * var(--s));min-height:0;padding:calc(11 * var(--s)) calc(76 * var(--s)) 0 calc(22 * var(--s));flex-direction:column;flex:1;display:flex}.bmock__card{border-radius:calc(10 * var(--s));box-shadow:0 calc(2 * var(--s)) calc(8 * var(--s)) #0006;background:#141414;border:1px solid #ffffff17}.bmock__head{justify-content:space-between;align-items:flex-start;display:flex}.bmock__head-eyebrow{font-size:calc(6.5 * var(--s));color:#a3a39f;margin:0}.bmock__head-name{margin:calc(1 * var(--s)) 0 0;font-size:calc(14.5 * var(--s));letter-spacing:-.02em;font-weight:700}.bmock__head-meta{align-items:center;gap:calc(4 * var(--s));margin-top:calc(4 * var(--s));display:flex}.bmock__head-meta i{font-style:normal;font-size:calc(6 * var(--s));color:#a3a39f}.bmock__badge{padding:calc(1.5 * var(--s)) calc(6 * var(--s));font-size:calc(5.8 * var(--s));border:1px solid #3a3a36;border-radius:999px;font-weight:600}.bmock__badge--soft{color:#b9b9b5;background:#262624;border-color:#0000}.bmock__head-actions{gap:calc(5 * var(--s));display:flex}.bmock__btn{padding:calc(4 * var(--s)) calc(8 * var(--s));border-radius:calc(6 * var(--s));font-size:calc(6.2 * var(--s));color:#d9d9d5;white-space:nowrap;background:#1c1c1a;border:1px solid #3a3a36;font-weight:600}.bmock__score{padding:calc(10 * var(--s)) calc(12 * var(--s));gap:calc(7 * var(--s));background:linear-gradient(135deg,#141414 55%,#befd0114);flex-direction:column;display:flex}.bmock__score-row{gap:calc(12 * var(--s));align-items:center;display:flex}.bmock__ring{width:calc(72 * var(--s));align-items:center;gap:calc(3 * var(--s));flex-direction:column;flex-shrink:0;display:flex;position:relative}.bmock__ring svg{width:calc(58 * var(--s));height:calc(58 * var(--s));transform:rotate(-90deg)}.bmock__ring-track,.bmock__ring-fill{fill:none;stroke-width:7px}.bmock__ring-track{stroke:#ffffff1a}.bmock__ring-fill{stroke:#21c45d;stroke-linecap:round}.bmock__ring-num{top:calc(17 * var(--s));text-align:center;font-size:calc(16 * var(--s));color:#2ee06e;font-weight:700;line-height:1;position:absolute;left:0;right:0}.bmock__ring-num i{font-style:normal;font-size:calc(5.5 * var(--s));color:#a3a39f;font-weight:500;display:block}.bmock__tier{padding:calc(1.5 * var(--s)) calc(6 * var(--s));font-size:calc(5.8 * var(--s));letter-spacing:.08em;text-transform:uppercase;color:#2ee06e;background:#21c45d26;border-radius:999px;font-weight:700}.bmock__score-body{gap:calc(4 * var(--s));flex-direction:column;flex:1;min-width:0;display:flex}.bmock__analyzed{font-size:calc(6.2 * var(--s));color:#8f8f8b;margin:0;font-weight:600}.bmock__summary{font-size:calc(7 * var(--s));color:#c9c9c5;margin:0;line-height:1.5}.bmock__chips{align-items:center;gap:calc(4 * var(--s));display:flex}.bmock__chip{align-items:center;gap:calc(3 * var(--s));padding:calc(2.5 * var(--s)) calc(6 * var(--s));font-size:calc(6 * var(--s));color:#a3a39f;background:#1c1c1a;border:1px solid #33332f;border-radius:999px;display:inline-flex}.bmock__chip b{color:#f2f2f2;font-weight:700}.bmock__drawer-cta{font-size:calc(6.8 * var(--s));color:var(--matcha);margin-left:auto;font-weight:700}.bmock__trends{gap:calc(4.5 * var(--s));flex-direction:column;display:flex}.bmock__trends-title{margin:0 0 calc(1 * var(--s));font-size:calc(7 * var(--s));font-weight:700}.bmock__trends-title i{font-style:normal;font-size:calc(6 * var(--s));color:#77776f}.bmock__trend{align-items:center;gap:calc(7 * var(--s));display:flex}.bmock__trend-label{width:calc(64 * var(--s));text-align:right;font-size:calc(6.2 * var(--s));color:#a3a39f;flex-shrink:0}.bmock__trend-track{height:calc(8 * var(--s));background:#262624;border-radius:999px;flex:1;overflow:hidden}.bmock__trend-track i{border-radius:inherit;height:100%;display:block}.bmock__trend b{width:calc(14 * var(--s));font-size:calc(6.8 * var(--s));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.bmock__trend em{width:calc(14 * var(--s));font-style:normal;font-size:calc(6 * var(--s));color:#2ee06e;flex-shrink:0;font-weight:600}.bmock__roadmap{padding:calc(10 * var(--s)) calc(12 * var(--s));gap:calc(7 * var(--s));flex-direction:column;display:flex}.bmock__roadmap-title{align-items:center;gap:calc(5 * var(--s));font-size:calc(8 * var(--s));margin:0;font-weight:700;display:flex}.bmock__roadmap-title svg{width:calc(9 * var(--s));height:calc(9 * var(--s));fill:none;stroke:var(--matcha);stroke-width:1.8px}.bmock__roadmap-bar{justify-content:space-between;align-items:center;display:flex}.bmock__tabs{gap:calc(2 * var(--s));padding:calc(2 * var(--s));border-radius:calc(7 * var(--s));background:#1c1c1a;border:1px solid #33332f;display:inline-flex}.bmock__tabs i{padding:calc(3 * var(--s)) calc(9 * var(--s));border-radius:calc(5 * var(--s));font-style:normal;font-size:calc(6.5 * var(--s));color:#a3a39f}.bmock__tabs i.is-active{color:#f2f2f2;background:#2a2a26;font-weight:600;box-shadow:0 1px 2px #0006}.bmock__new-btn{padding:calc(4 * var(--s)) calc(9 * var(--s));border-radius:calc(6 * var(--s));background:var(--matcha);font-size:calc(6.5 * var(--s));color:#121212;font-weight:700}.bmock__dest{border-radius:calc(8 * var(--s));padding:calc(8 * var(--s)) calc(10 * var(--s));gap:calc(4 * var(--s));background:#1a1a18;border:1px solid #33332f;flex-direction:column;display:flex}.bmock__dest-title{font-size:calc(7.5 * var(--s));margin:0;font-weight:700}.bmock__dest-meta{font-size:calc(6 * var(--s));color:#a3a39f;margin:0}.bmock__dest-track{height:calc(5 * var(--s));background:#262624;border-radius:999px;overflow:hidden}.bmock__dest-track i{border-radius:inherit;background:var(--matcha);height:100%;display:block}.bmock__milestones{gap:calc(3.5 * var(--s));margin-top:calc(1 * var(--s));flex-direction:column;display:flex}.bmock__milestones span{align-items:center;gap:calc(5 * var(--s));font-size:calc(6.5 * var(--s));color:#d9d9d5;display:flex}.bmock__milestones span i{width:calc(7 * var(--s));height:calc(7 * var(--s));border:1px solid #4a4a46;border-radius:50%;flex-shrink:0}.bmock__milestones span.is-done{color:#8f8f8b}.bmock__milestones span.is-done i{background:var(--matcha);border-color:var(--matcha)}.bmock__milestones span.is-now i{border-color:var(--matcha)}.bmock__cadence{border-radius:calc(10 * var(--s));padding:calc(8 * var(--s)) calc(10 * var(--s));gap:calc(4 * var(--s));background:linear-gradient(135deg,#1a1a18 60%,#21c45d17);border:2px solid #33332f;flex-direction:column;display:flex}.bmock__cadence-head{font-size:calc(6 * var(--s));letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;display:flex}.bmock__cadence-head b{letter-spacing:.02em;text-transform:none;color:#2ee06e;font-weight:700}.bmock__cadence-row{font-size:calc(6.2 * var(--s));color:#c9c9c5;justify-content:space-between;font-weight:500;display:flex}.bmock__cadence-row i{font-variant-numeric:tabular-nums;color:#a3a39f;font-style:normal}.phero__phone{right:0;top:calc(-20 * var(--s));width:calc(258 * var(--s));height:calc(540 * var(--s));padding:calc(12 * var(--s));border-radius:calc(42 * var(--s));box-shadow:0 calc(24 * var(--s)) calc(48 * var(--s)) #0808082e;background:#0b0c0a;position:absolute}.phero__phone-screen{border-radius:calc(32 * var(--s));background:var(--off-black);width:100%;height:100%;position:relative;overflow:hidden}.pmock{color:#f2f2f2;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0f0f0f;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pmock__status{margin-top:calc(11 * var(--s));height:calc(20 * var(--s));padding:0 calc(14 * var(--s));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pmock__time{font-size:calc(8.5 * var(--s));letter-spacing:.02em;font-weight:700}.pmock__status-icons{width:calc(36 * var(--s));height:calc(9 * var(--s));fill:#fff;color:#fff}.pmock__appbar{height:calc(30 * var(--s));padding:0 calc(12 * var(--s));border-bottom:1px solid #262624;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pmock__wordmark{align-items:center;gap:calc(1.5 * var(--s));font-family:var(--font-display);font-size:calc(9 * var(--s));font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;letter-spacing:-.01em;display:flex}.pmock__wordmark svg{width:calc(10.5 * var(--s));height:auto;color:var(--matcha)}.pmock__avatar{width:calc(15 * var(--s));height:calc(15 * var(--s));background:var(--matcha);color:#121212;font-size:calc(5.8 * var(--s));border-radius:50%;place-items:center;font-weight:700;display:grid}.pmock__page{gap:calc(8 * var(--s));min-height:0;padding:calc(10 * var(--s)) calc(12 * var(--s)) 0;flex-direction:column;flex:1;display:flex}.pmock__eyebrow{font-size:calc(6 * var(--s));color:#a3a39f;margin:0}.pmock__name{margin:calc(-5 * var(--s)) 0 0;font-size:calc(13 * var(--s));letter-spacing:-.02em;font-weight:700}.pmock__meta{align-items:center;gap:calc(5 * var(--s));margin-top:calc(-3 * var(--s));display:flex}.pmock__meta span{padding:calc(1.5 * var(--s)) calc(6 * var(--s));font-size:calc(5.5 * var(--s));border:1px solid #3a3a36;border-radius:999px;font-weight:600}.pmock__meta i{font-style:normal;font-size:calc(5.8 * var(--s));color:#a3a39f}.pmock__card{border-radius:calc(10 * var(--s));padding:calc(9 * var(--s)) calc(10 * var(--s));gap:calc(5 * var(--s));background:#141414;border:1px solid #ffffff17;flex-direction:column;flex-shrink:0;display:flex}.pmock__score{align-items:center;gap:calc(10 * var(--s));background:linear-gradient(135deg,#141414 55%,#befd0114);flex-direction:row}.pmock__ring{width:calc(46 * var(--s));height:calc(46 * var(--s));flex-shrink:0;position:relative}.pmock__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pmock__ring-track,.pmock__ring-fill{fill:none;stroke-width:8px}.pmock__ring-track{stroke:#ffffff1a}.pmock__ring-fill{stroke:#21c45d;stroke-linecap:round}.pmock__ring-num{font-size:calc(12 * var(--s));color:#2ee06e;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.pmock__score-side{gap:calc(3 * var(--s));flex-direction:column;align-items:flex-start;display:flex}.pmock__tier{padding:calc(1.5 * var(--s)) calc(6 * var(--s));font-size:calc(5.5 * var(--s));letter-spacing:.08em;text-transform:uppercase;color:#2ee06e;background:#21c45d26;border-radius:999px;font-weight:700}.pmock__delta{font-size:calc(6.2 * var(--s));color:var(--matcha);margin:0;font-weight:700}.pmock__analyzed{font-size:calc(5.8 * var(--s));color:#8f8f8b;margin:0;line-height:1.4}.pmock__trends-title{font-size:calc(6.8 * var(--s));margin:0;font-weight:700}.pmock__trend{align-items:center;gap:calc(6 * var(--s));display:flex}.pmock__trend-label{width:calc(52 * var(--s));font-size:calc(5.8 * var(--s));color:#a3a39f;flex-shrink:0}.pmock__trend-track{height:calc(5.5 * var(--s));background:#262624;border-radius:999px;flex:1;overflow:hidden}.pmock__trend-track i{border-radius:inherit;height:100%;display:block}.pmock__trend b{width:calc(11 * var(--s));text-align:right;font-size:calc(6.2 * var(--s));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.pmock__roadmap-title{align-items:center;gap:calc(4 * var(--s));font-size:calc(7 * var(--s));margin:0;font-weight:700;display:flex}.pmock__roadmap-title svg{width:calc(8 * var(--s));height:calc(8 * var(--s));fill:none;stroke:var(--matcha);stroke-width:1.8px}.pmock__dest-title{font-size:calc(7 * var(--s));margin:0;font-weight:700}.pmock__dest-meta{font-size:calc(5.8 * var(--s));color:#a3a39f;margin:0}.pmock__bar{height:calc(4 * var(--s));background:#262624;border-radius:999px;overflow:hidden}.pmock__bar i{border-radius:inherit;background:var(--matcha);height:100%;display:block}.pmock__milestones{gap:calc(3.5 * var(--s));margin-top:calc(1 * var(--s));flex-direction:column;display:flex}.pmock__milestones span{align-items:center;gap:calc(5 * var(--s));font-size:calc(6.2 * var(--s));color:#d9d9d5;display:flex}.pmock__milestones span i{width:calc(6.5 * var(--s));height:calc(6.5 * var(--s));border:1px solid #4a4a46;border-radius:50%;flex-shrink:0}.pmock__milestones span.is-done{color:#8f8f8b}.pmock__milestones span.is-done i{background:var(--matcha);border-color:var(--matcha)}.pmock__milestones span.is-now i{border-color:var(--matcha)}.pmock__commit-head{font-size:calc(5.8 * var(--s));letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;display:flex}.pmock__commit-head b{letter-spacing:.02em;text-transform:none;color:#2ee06e;font-weight:700}.pmock__commit-row{font-size:calc(6 * var(--s));color:#c9c9c5;justify-content:space-between;font-weight:500;display:flex}.pmock__commit-row i{font-variant-numeric:tabular-nums;color:#a3a39f;font-style:normal}.pmock__tabbar{left:50%;bottom:calc(22 * var(--s));gap:calc(15 * var(--s));padding:calc(7 * var(--s)) calc(14 * var(--s));-webkit-backdrop-filter:blur(calc(10 * var(--s))) saturate(160%);box-shadow:inset 0 1px 0 #ffffff4d, 0 calc(3 * var(--s)) calc(8 * var(--s)) #00000059;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;display:flex;position:absolute;transform:translate(-50%)}.pmock__tabbar>svg{width:calc(12 * var(--s));height:calc(12 * var(--s));fill:none;stroke:#e8ebe4;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.pmock__tabbar>svg.is-active{stroke:var(--matcha)}.pmock__coach{width:calc(24 * var(--s));height:calc(24 * var(--s));margin:calc(-4 * var(--s)) 0;background:var(--matcha);box-shadow:0 calc(2 * var(--s)) calc(6 * var(--s)) #00000059;border-radius:50%;place-items:center;display:grid}.pmock__coach svg{width:calc(13 * var(--s));color:#121212;height:auto}.pmock__homebar{left:50%;bottom:calc(7 * var(--s));width:calc(70 * var(--s));height:calc(3.5 * var(--s));background:#ffffffb3;border-radius:999px;position:absolute;transform:translate(-50%)}.phero__phone-island{top:calc(10 * var(--s));width:calc(78 * var(--s));height:calc(22 * var(--s));z-index:2;background:#0b0c0a;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.modules{background:var(--off-white);padding:calc(80 * var(--s)) 0 calc(175 * var(--s))}.modules__inner{max-width:calc(1440 * var(--s));padding:0 var(--pad-x);gap:calc(8 * var(--s));flex-direction:column;margin:0 auto;display:flex}.modules__tabs{justify-content:center;gap:calc(56 * var(--s));padding:calc(24 * var(--s)) calc(16 * var(--s));background:var(--off-black);border-radius:calc(16 * var(--s));display:flex}.modules__tab{gap:calc(6 * var(--s));font-weight:600;font-size:max(13px, calc(18 * var(--s)));letter-spacing:.02em;text-transform:uppercase;color:var(--mid-grey);align-items:center;transition:color .2s;display:flex}.modules__tab:hover{color:var(--white)}.modules__tab.is-active{color:var(--matcha)}.modules__tab-bracket{height:calc(20 * var(--s));width:auto;transition:transform .25s}.modules__tab:hover .modules__tab-bracket:first-child,.modules__tab.is-active .modules__tab-bracket:first-child{transform:translateX(calc(-4 * var(--s)))}.modules__tab:hover .modules__tab-bracket:last-child,.modules__tab.is-active .modules__tab-bracket:last-child{transform:translateX(calc(4 * var(--s)))}.modules__panel{gap:calc(56 * var(--s));height:calc(530 * var(--s));padding:calc(24 * var(--s));background:var(--off-black);border-radius:calc(16 * var(--s));align-items:center;display:flex}.modules__copy{gap:calc(24 * var(--s));min-width:0;color:var(--white);flex-direction:column;flex:1;animation:.45s cubic-bezier(.16,1,.3,1) module-in;display:flex}@keyframes module-in{0%{opacity:0;transform:translateY(calc(10 * var(--s)))}to{opacity:1;transform:none}}.modules__num{margin:0 0 calc(-16 * var(--s));font-size:var(--text-c2);letter-spacing:var(--tracking-c2);text-transform:uppercase;color:var(--matcha);font-weight:600}.modules__title{font-family:var(--font-display);font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;font-size:var(--text-h2);text-transform:uppercase;margin:0;line-height:normal}.modules__body{font-size:var(--text-b1)}.modules__media{width:calc(672 * var(--s));border-radius:calc(8 * var(--s));flex-shrink:0;height:100%;position:relative;overflow:hidden}.modules__ui{width:100%;height:90.41%;position:absolute;top:4.79%;left:0}.mdemo{gap:calc(12 * var(--s));padding:calc(20 * var(--s));color:#f2f2f2;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0f0f0f;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.mdemo__cursor{width:calc(16 * var(--s));height:calc(16 * var(--s));fill:#fff;stroke:#121212;stroke-width:1.2px;filter:drop-shadow(0 calc(1.5 * var(--s)) calc(3 * var(--s)) #00000080);z-index:5;position:absolute;top:0;left:0}.mdemo__ring{width:calc(26 * var(--s));height:calc(26 * var(--s));margin:calc(-11 * var(--s)) 0 0 calc(-11 * var(--s));border:calc(2 * var(--s)) solid var(--matcha);opacity:0;z-index:4;border-radius:50%;position:absolute;top:0;left:0}.mdemo__head{justify-content:space-between;align-items:center;display:flex}.mdemo__eyebrow{font-size:calc(9.3 * var(--s));color:#a3a39f;margin:0}.mdemo__name{font-size:calc(18.6 * var(--s));letter-spacing:-.02em;margin:0;font-weight:700}.mdemo__btn{padding:calc(4.5 * var(--s)) calc(10 * var(--s));border-radius:calc(6 * var(--s));background:var(--matcha);color:#121212;font-size:calc(9.9 * var(--s));font-weight:700}.mdemo__card{border-radius:calc(10 * var(--s));padding:calc(12 * var(--s)) calc(14 * var(--s));gap:calc(7 * var(--s));background:#141414;border:1px solid #ffffff17;flex-direction:column;display:flex}.mdemo__cardtitle{font-size:calc(11 * var(--s));margin:0;font-weight:700}.mdemo__meta{font-size:calc(9.3 * var(--s));color:#a3a39f;margin:0}.mdemo__chip{padding:calc(2 * var(--s)) calc(7 * var(--s));font-size:calc(8.7 * var(--s));border:1px solid #3a3a36;border-radius:999px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.mdemo__bar{height:calc(6 * var(--s));background:#262624;border-radius:999px;overflow:hidden}.mdemo__bar i{border-radius:inherit;background:var(--matcha);transform-origin:0;height:100%;display:block}.mdemo__check{width:calc(11 * var(--s));height:calc(11 * var(--s));border:1.5px solid #3a3a36;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.mdemo__check:after{content:"✓";font-size:calc(8.1 * var(--s));color:#121212;opacity:0;font-weight:700}.mdemo__check.is-on,.mdemo:not(.is-live) .mdemo__check{background:var(--matcha);border-color:var(--matcha)}.mdemo__check.is-on:after,.mdemo:not(.is-live) .mdemo__check:after{opacity:1}.mdemo-score__hero{align-items:center;gap:calc(14 * var(--s));background:linear-gradient(135deg,#141414 55%,#befd0114);flex-direction:row}.mdemo-score__ringwrap{width:calc(76 * var(--s));height:calc(76 * var(--s));flex-shrink:0;position:relative}.mdemo-score__ringwrap svg{width:100%;height:100%;transform:rotate(-90deg)}.mdemo-score__ring-track,.mdemo-score__ring-fill{fill:none;stroke-width:8px}.mdemo-score__ring-track{stroke:#ffffff1a}.mdemo-score__ring-fill{stroke:#21c45d;stroke-linecap:round}.mdemo-score__num{font-size:calc(23.2 * var(--s));color:#2ee06e;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.mdemo-score__side{align-items:flex-start;gap:calc(5 * var(--s));flex-direction:column;min-width:0;display:flex}.mdemo-score__tier{padding:calc(2 * var(--s)) calc(8 * var(--s));font-size:calc(8.7 * var(--s));letter-spacing:.08em;text-transform:uppercase;color:#2ee06e;background:#21c45d26;border-radius:999px;font-weight:700}.mdemo-score__analyzed{font-size:calc(9.3 * var(--s));color:#8f8f8b;margin:0}.mdemo-score__chips{gap:calc(5 * var(--s));display:flex}.mdemo-score__chip.is-on{background:var(--matcha);border-color:var(--matcha);color:#121212}.mdemo-score__insight{padding-left:calc(7 * var(--s));border-left:calc(2 * var(--s)) solid var(--matcha);font-size:calc(9.9 * var(--s));color:#c9c9c5;margin:0;line-height:1.45;transition:opacity .3s}.mdemo.is-live .mdemo-score__insight:not(.is-on){opacity:0}.mdemo-score__row{align-items:center;gap:calc(7 * var(--s));display:flex}.mdemo-score__label{width:calc(86 * var(--s));font-size:calc(9.9 * var(--s));color:#a3a39f;flex-shrink:0}.mdemo-score__bar{height:calc(7 * var(--s));background:#262624;border-radius:999px;flex:1;overflow:hidden}.mdemo-score__bar i{border-radius:inherit;transform-origin:0;height:100%;display:block}.mdemo-score__row b{width:calc(17 * var(--s));text-align:right;font-size:calc(9.9 * var(--s));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.mdemo-score__delta{width:calc(17 * var(--s));font-style:normal;font-size:calc(8.7 * var(--s));color:var(--matcha);flex-shrink:0;font-weight:700}.mdemo-score__milestone{align-items:center;gap:calc(6 * var(--s));font-size:calc(9.9 * var(--s));display:flex}.mdemo__cardtitle,.mdemo__spark{align-items:center;gap:calc(4 * var(--s));display:flex}.mdemo__spark{width:calc(9 * var(--s));height:calc(9 * var(--s));fill:var(--matcha);flex-shrink:0}.mdemo-track__insightline{font-size:calc(9.9 * var(--s));color:#c9c9c5;margin:0;line-height:1.5}.mdemo-track__insightline b{color:#f2f2f2}.mdemo-track__metrics{gap:calc(8 * var(--s));grid-template-columns:repeat(3,1fr);display:grid}.mdemo-track__val{font-size:calc(16.2 * var(--s));font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mdemo-track__mdelta{font-size:calc(8.7 * var(--s));color:#8f8f8b;margin:0}.mdemo-track__metrics .mdemo__card:first-child .mdemo-track__mdelta{color:#34d399;font-weight:600}.mdemo-track__tierbadge{padding:calc(1.5 * var(--s)) calc(6 * var(--s));font-size:calc(7.5 * var(--s));color:#a3a39f;border:1px solid #3a3a36;border-radius:999px;margin-left:auto;font-weight:600}.mdemo-track__trow{align-items:center;gap:calc(7 * var(--s));display:flex}.mdemo-track__tlabel{width:calc(90 * var(--s));font-size:calc(9.3 * var(--s));color:#a3a39f;flex-shrink:0}.mdemo-track__ttrack{height:calc(8 * var(--s));background:#262624;border-radius:999px;flex:1;position:relative}.mdemo-track__tavg{top:calc(-2 * var(--s));bottom:calc(-2 * var(--s));width:calc(1.5 * var(--s));background:#ffffff59;position:absolute}.mdemo-track__tdot{width:calc(10 * var(--s));height:calc(10 * var(--s));margin-top:calc(-5 * var(--s));border:calc(1.5 * var(--s)) solid #0f0f0f;border-radius:50%;position:absolute;top:50%}.mdemo-track__tdot.is-above{background:#34d399}.mdemo-track__tdot.is-below{background:#fbbf24}.mdemo-track__tval{width:calc(52 * var(--s));text-align:right;font-size:calc(9.3 * var(--s));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.mdemo-track__tverdict{margin:calc(2 * var(--s)) 0 0;font-size:calc(8.1 * var(--s))}.mdemo-track__tverdict.is-above{color:#34d399}.mdemo-track__tverdict.is-below{color:#fbbf24}.mdemo-track__ctype{gap:calc(8 * var(--s));flex:1;grid-template-columns:1fr 1.2fr;min-height:0;display:grid}.mdemo-track__donutrow{align-items:center;gap:calc(10 * var(--s));flex:1;display:flex}.mdemo-track__donut{width:calc(64 * var(--s));height:calc(64 * var(--s));flex-shrink:0}.mdemo-track__donut circle{fill:none;stroke-width:8px}.mdemo-track__dnum{fill:#f2f2f2;text-anchor:middle;font-size:14px;font-weight:700}.mdemo-track__dsub{fill:#8f8f8b;text-anchor:middle;font-size:6.5px}.mdemo-track__legend{gap:calc(3.5 * var(--s));flex-direction:column;flex:1;min-width:0;display:flex}.mdemo-track__lrow{align-items:center;gap:calc(4 * var(--s));font-size:calc(8.1 * var(--s));color:#c9c9c5;white-space:nowrap;display:flex}.mdemo-track__lrow i{width:calc(5 * var(--s));height:calc(5 * var(--s));border-radius:50%;flex-shrink:0}.mdemo-track__lrow b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.mdemo-track__crow{align-items:center;gap:calc(6 * var(--s));display:flex}.mdemo-track__clabel{width:calc(70 * var(--s));font-size:calc(8.7 * var(--s));color:#a3a39f;flex-shrink:0}.mdemo-track__csub{font-style:normal;font-size:calc(7 * var(--s));font-weight:600;display:block}.mdemo-track__csub.is-up{color:#34d399}.mdemo-track__csub.is-down{color:#ef4444}.mdemo-track__cbar{height:calc(6.5 * var(--s));background:#262624;border-radius:999px;flex:1;overflow:hidden}.mdemo-track__cbar i{border-radius:inherit;transform-origin:0;height:100%;display:block}.mdemo-track__cval{width:calc(27 * var(--s));text-align:right;font-size:calc(8.7 * var(--s));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.mdemo-track__fab{right:calc(14 * var(--s));bottom:calc(14 * var(--s));width:calc(30 * var(--s));height:calc(30 * var(--s));background:var(--matcha);box-shadow:0 calc(3 * var(--s)) calc(9 * var(--s)) #00000073;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute}.mdemo-track__fab svg{width:calc(14 * var(--s));fill:#121212}.mdemo-track__panel{z-index:3;background:#141414;border-left:1px solid #ffffff17;flex-direction:column;width:46%;display:flex;position:absolute;top:0;bottom:0;right:0}.mdemo-track__phead{align-items:center;gap:calc(6 * var(--s));padding:calc(9 * var(--s)) calc(10 * var(--s));font-size:calc(10.4 * var(--s));border-bottom:1px solid #ffffff17;font-weight:700;display:flex}.mdemo-track__avatar{width:calc(15 * var(--s));height:calc(15 * var(--s));background:#befd011f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mdemo-track__avatar svg{width:calc(8 * var(--s));fill:var(--matcha)}.mdemo-track__msgs{gap:calc(8 * var(--s));min-height:0;padding:calc(10 * var(--s));flex-direction:column;flex:1;display:flex}.mdemo-track__chips{align-items:flex-start;gap:calc(5 * var(--s));flex-direction:column;display:flex}.mdemo-track:not(.is-live) .mdemo-track__chips,.mdemo-track:not(.is-live) .mdemo-track__thinking{display:none}.mdemo-track__bubble{max-width:88%;padding:calc(5 * var(--s)) calc(8 * var(--s));border-radius:calc(9 * var(--s));border-top-right-radius:calc(2 * var(--s));background:var(--matcha);color:#121212;font-size:calc(9.3 * var(--s));align-self:flex-end;margin:0;font-weight:600}.mdemo-track__thinking{font-size:calc(9.3 * var(--s));color:#8f8f8b;margin:0}.mdemo-track__replyrow{align-items:flex-start;gap:calc(5 * var(--s));display:flex}.mdemo-track__reply{font-size:calc(9.3 * var(--s));color:#e5e5e2;margin:0;line-height:1.55}.mdemo-track__input{padding:calc(8 * var(--s)) calc(10 * var(--s));font-size:calc(8.7 * var(--s));color:#8f8f8b;border-top:1px solid #ffffff17}.mdemo-plan{gap:calc(9 * var(--s));background:#0a0a0a}.mdemo-plan__h1{font-family:var(--font-display);font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;font-size:calc(15.1 * var(--s));text-transform:uppercase;letter-spacing:.08em;margin:0}.mdemo-plan__h1 i{color:var(--matcha);font-style:normal}.mdemo-plan__switch{gap:calc(1.5 * var(--s));padding:calc(1.5 * var(--s));background:#111;border:1px solid #ffffff1a;display:flex}.mdemo-plan__vtab{padding:calc(2.5 * var(--s)) calc(6 * var(--s));font-size:calc(7 * var(--s));text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-weight:600}.mdemo-plan__vtab.is-on{background:var(--matcha);color:#121212}.mdemo-plan__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mdemo-plan__cal{gap:calc(9 * var(--s));flex-direction:column;flex:1;min-height:0;display:flex}.mdemo-plan__new,.mdemo-plan__gen-btn{background:var(--matcha);color:#121212;font-size:calc(8.7 * var(--s));text-transform:uppercase;letter-spacing:.08em;padding:calc(4 * var(--s)) calc(8 * var(--s));font-weight:700}.mdemo-plan__monthrow{justify-content:space-between;align-items:center;display:flex}.mdemo-plan__month{font-family:var(--font-display);font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;font-size:calc(11.6 * var(--s));text-transform:uppercase;letter-spacing:.08em}.mdemo-plan__nav{font-size:calc(10.4 * var(--s));letter-spacing:.4em;color:#fff6}.mdemo-plan__weekdays{font-size:calc(7 * var(--s));letter-spacing:.12em;color:#ffffff80;grid-template-columns:repeat(7,1fr);display:grid}.mdemo-plan__grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:0;display:grid}.mdemo-plan__cell{padding:calc(3 * var(--s));border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;position:relative;overflow:hidden}.mdemo-plan__cell-from{overflow:visible}.mdemo-plan__cell em{font-style:normal;font-size:calc(7.5 * var(--s));color:#fff9}.mdemo-plan__cell.is-today{border-left:2px solid var(--matcha);background:#befd010a}.mdemo-plan__cell.is-today em{color:var(--matcha);font-weight:600}.mdemo-plan__chip{align-items:center;gap:calc(2.5 * var(--s));margin-top:calc(2 * var(--s));padding:calc(2 * var(--s)) calc(3 * var(--s));border-left:2px solid var(--matcha);font-size:calc(6.7 * var(--s));color:#fffc;white-space:nowrap;background:#ffffff12;display:flex}.mdemo-plan__chip.is-done{color:#ffffff80;border-left-color:#ffffff80}.mdemo-plan__chip-drag{z-index:2;position:relative}.mdemo-plan__chip i{width:calc(3.5 * var(--s));height:calc(3.5 * var(--s));border-radius:50%;flex-shrink:0}.dot-ig{background:#ec4899}.dot-tt{background:#2dd4bf}.mdemo-plan__ideas{gap:calc(7 * var(--s));z-index:2;background:#0a0a0a;flex-direction:column;display:flex;position:absolute;inset:0}.mdemo-plan:not(.is-live) .mdemo-plan__ideas{display:none}.mdemo-plan__gen{gap:calc(7 * var(--s));padding:calc(9 * var(--s)) calc(10 * var(--s));background:#111;border:1px solid #ffffff1a;flex-direction:column;display:flex}.mdemo-plan__gentitle{align-items:center;gap:calc(4 * var(--s));font-family:var(--font-display);font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;font-size:calc(9.9 * var(--s));text-transform:uppercase;letter-spacing:.12em;margin:0;display:flex}.mdemo-plan__gentitle span{font-family:var(--font-body);font-weight:400;font-size:calc(7.5 * var(--s));text-transform:none;letter-spacing:0;color:#fff6}.mdemo-plan__genrow{justify-content:space-between;align-items:center;display:flex}.mdemo-plan__pillarsel{padding:calc(3 * var(--s)) calc(6 * var(--s));font-size:calc(7.5 * var(--s));color:#ffffffb3;border:1px solid #fff3}.mdemo-plan__fresh{font-size:calc(7 * var(--s));text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;margin:0}.mdemo-plan__fresh:last-child{margin-top:auto}.mdemo-plan__idea{gap:calc(4 * var(--s));padding:calc(8 * var(--s)) calc(10 * var(--s));background:#111;border:1px solid #ffffff1a;flex-direction:column;display:flex}.mdemo-plan__hook{font-size:calc(9.9 * var(--s));color:#ffffffe6;margin:0;font-weight:600}.mdemo-plan__imeta{align-items:center;gap:calc(5 * var(--s));display:flex}.mdemo-plan__pillar{padding:calc(1.5 * var(--s)) calc(5 * var(--s));font-size:calc(6.4 * var(--s));text-transform:uppercase;letter-spacing:.1em;color:#befd01e6;border:1px solid #befd014d}.mdemo-plan__format{font-size:calc(7.5 * var(--s));color:#ffffff80}.mdemo-plan__schedtag{font-size:calc(7 * var(--s));text-transform:uppercase;letter-spacing:.1em;color:var(--matcha);margin-left:auto;font-weight:700}.mdemo-plan__iactions{gap:calc(10 * var(--s));font-size:calc(7.5 * var(--s));text-transform:uppercase;letter-spacing:.1em;color:#fff6;display:flex}.mdemo-plan__iactions .mdemo-plan__sched{padding:calc(2 * var(--s)) calc(6 * var(--s));margin:calc(-2 * var(--s)) 0;color:var(--matcha);background:#befd011f;border:1px solid #befd0166;font-weight:600}.mdemo-close__doc{align-items:center;gap:calc(9 * var(--s));flex-direction:row;position:relative;overflow:hidden}.mdemo-close__scan{height:calc(2 * var(--s));background:var(--matcha);box-shadow:0 0 calc(12 * var(--s)) #befd01b3;opacity:0;position:absolute;top:0;left:0;right:0}.mdemo-close__file{width:calc(24 * var(--s));height:calc(24 * var(--s));border-radius:calc(6 * var(--s));background:#befd011a;flex-shrink:0;place-items:center;display:grid}.mdemo-close__file svg{width:calc(12 * var(--s));stroke:var(--matcha);stroke-width:1.3px;fill:none}.mdemo-close__docmeta{flex:1;min-width:0}.mdemo-close__filename{font-size:calc(11 * var(--s));margin:0;font-weight:700}.mdemo-close__status{color:#8f8f8b}.mdemo-close__status.is-done{color:var(--matcha);font-weight:600}.mdemo-close__risk{padding:calc(2 * var(--s)) calc(7 * var(--s));color:#fff;font-size:calc(8.1 * var(--s));text-transform:uppercase;letter-spacing:.06em;background:#d12f2f;border-radius:999px;font-weight:700}.mdemo-close__summary{gap:calc(8 * var(--s));grid-template-columns:repeat(3,1fr);display:grid}.mdemo-close__verdict{font-size:calc(11 * var(--s));color:#fb923c;margin:0;font-weight:700}.mdemo-close__sevbar{gap:calc(2 * var(--s));height:calc(4 * var(--s));display:flex}.mdemo-close__seg{transform-origin:0;border-radius:999px}.seg-high{background:#ef4444;flex:2}.seg-med{background:#f97316;flex:3}.seg-low{background:#94a3b8;flex:1}.mdemo-close__val{font-size:calc(13.9 * var(--s));font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mdemo-close__detail{gap:calc(8 * var(--s));flex:1;grid-template-columns:1fr 1.15fr;min-height:0;display:grid}.mdemo-close__detail .mdemo__card{justify-content:space-evenly}.mdemo-close__dlv{align-items:center;gap:calc(6 * var(--s));font-size:calc(9.3 * var(--s));display:flex}.mdemo-close__dlv i{width:calc(4.5 * var(--s));height:calc(4.5 * var(--s));background:#befd0199;border-radius:50%;flex-shrink:0}.mdemo-close__dlv em{padding:calc(1 * var(--s)) calc(5 * var(--s));font-style:normal;font-size:calc(6.7 * var(--s));text-transform:uppercase;letter-spacing:.08em;color:#a3a39f;border:1px solid #3a3a36;border-radius:999px;flex-shrink:0;font-weight:600}.mdemo-close__vrangeval{font-size:calc(15 * var(--s));font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mdemo-close__vtrack{height:calc(9 * var(--s));background:#262624;border-radius:999px;position:relative}.mdemo-close__vband{transform-origin:0;background:#34d39973;border-radius:999px;width:32%;position:absolute;top:0;bottom:0;left:44%}.mdemo-close__vmarker{width:calc(10 * var(--s));height:calc(10 * var(--s));margin:calc(-5 * var(--s)) 0 0 calc(-5 * var(--s));border:calc(1.5 * var(--s)) solid #0f0f0f;background:#ef4444;border-radius:50%;position:absolute;top:50%;left:30%}.mdemo-close__vlegend{font-size:calc(7.5 * var(--s));color:#a3a39f;justify-content:space-between;display:flex}.mdemo-close__vlegend span{align-items:center;gap:calc(3.5 * var(--s));display:flex}.mdemo-close__vlegend i{width:calc(5 * var(--s));height:calc(5 * var(--s));border-radius:50%}.mdemo-close__vlegend .is-offer{background:#ef4444}.mdemo-close__vlegend .is-fair{background:#34d399cc}.mdemo-close__vverdict{font-size:calc(9.3 * var(--s));color:#fb923c;margin:0;font-weight:700}.mdemo-close__actions{align-items:center;gap:calc(10 * var(--s));display:flex}.mdemo-close__done{align-items:center;gap:calc(5 * var(--s));font-size:calc(9.3 * var(--s));color:#e5e5e2;font-weight:600;display:flex}.mdemo-close__done i{width:calc(5 * var(--s));height:calc(5 * var(--s));background:#f97316;border-radius:50%}.mdemo-manage__stats{gap:calc(6 * var(--s));grid-template-columns:repeat(4,1fr);display:grid}.mdemo-manage__stat{font-size:calc(15.1 * var(--s));font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mdemo-manage__stat.is-amber{color:#fbbf24}.mdemo-manage__stat.is-emerald{color:#34d399}.mdemo-manage__stat.is-sky{color:#38bdf8}.mdemo-manage__alert{align-items:center;gap:calc(6 * var(--s));font-size:calc(9.9 * var(--s));flex-direction:row}.mdemo-manage__alert i{width:calc(6 * var(--s));height:calc(6 * var(--s));background:#fbbf24;border-radius:50%;flex-shrink:0}.mdemo-manage__alert span{text-overflow:ellipsis;white-space:nowrap;color:#c9c9c5;flex:1;min-width:0;overflow:hidden}.mdemo-manage__alert em{font-style:normal;font-size:calc(8.1 * var(--s));color:#8f8f8b}.mdemo-manage__grid{gap:calc(7 * var(--s));flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;min-height:0;display:grid}.mdemo-manage__card{justify-content:center;align-items:center;gap:calc(2.5 * var(--s));padding:calc(7 * var(--s)) calc(8 * var(--s));border-radius:calc(10 * var(--s));background:#141414;border:1px solid #ffffff17;flex-direction:column;transition:box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.mdemo-manage__card:before{content:"";height:calc(3 * var(--s));position:absolute;top:0;left:0;right:0}.mdemo-manage__card.tone-ok:before{background:#34d399cc}.mdemo-manage__card.tone-warn:before{background:#fbbf24cc}.mdemo-manage__card.is-focus{border-color:var(--matcha);box-shadow:0 0 0 calc(2 * var(--s)) #befd014d}.mdemo-manage__ring{width:calc(28 * var(--s));height:calc(28 * var(--s));background:conic-gradient(var(--matcha) calc(var(--p) * 1%), #ffffff14 0);border-radius:50%;place-items:center;display:grid}.mdemo-manage__ring b{width:calc(22 * var(--s));height:calc(22 * var(--s));font-size:calc(8.7 * var(--s));background:#1c1c1c;border-radius:50%;place-items:center;font-weight:700;display:grid}.mdemo-manage__aname{font-size:calc(10.4 * var(--s));margin:0;font-weight:700}.mdemo-manage__strip{gap:calc(4 * var(--s));width:100%;margin-top:calc(3 * var(--s));display:flex}.mdemo-manage__strip span{padding:calc(3.5 * var(--s)) 0;border-radius:calc(6 * var(--s));font-size:calc(6.4 * var(--s));text-transform:uppercase;letter-spacing:.06em;color:#8f8f8b;background:#ffffff0a;flex-direction:column;flex:1;align-items:center;display:flex}.mdemo-manage__strip span b{font-size:calc(10.4 * var(--s));color:#f2f2f2;font-variant-numeric:tabular-nums}.mdemo-manage__strip span:first-child b{color:var(--matcha)}.mdemo-manage__delta{top:calc(7 * var(--s));right:calc(7 * var(--s));font-size:calc(8.1 * var(--s));color:#34d399;font-weight:700;position:absolute}.builtfor{background:var(--off-black)}.builtfor__inner{max-width:calc(1440 * var(--s));padding:calc(80 * var(--s)) var(--pad-x) calc(40 * var(--s));gap:calc(100 * var(--s));margin:0 auto;display:flex}.builtfor__stage{width:calc(548 * var(--s));height:calc(264 * var(--s));flex-shrink:0;position:relative}.builtfor__slide{pointer-events:none;--bar-w:467;--bar-from:.462;position:absolute;inset:0}.builtfor__bar{left:calc(10 * var(--s));top:calc(29 * var(--s));width:calc(var(--bar-w) * var(--s));height:calc(45 * var(--s));background:var(--matcha);transform-origin:100%;position:absolute}.builtfor__label-mask{left:0;top:calc(24 * var(--s));width:calc(271 * var(--s));height:calc(54 * var(--s));position:absolute;overflow:hidden}.builtfor__label{left:calc(14 * var(--s));font-family:var(--font-display);font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;font-size:var(--text-h1);line-height:calc(54 * var(--s));text-transform:uppercase;color:var(--off-black);white-space:nowrap;position:absolute;top:0}.builtfor__slide.is-animated .builtfor__bar{animation:.5s cubic-bezier(.16,1,.3,1) builtfor-bar-out}.builtfor__slide.is-animated .builtfor__label{animation:.5s cubic-bezier(.16,1,.3,1) builtfor-label-out}@keyframes builtfor-bar-out{0%{transform:scaleX(var(--bar-from))}}@keyframes builtfor-label-out{0%{transform:translateX(calc(257 * var(--s)))}}@media (prefers-reduced-motion:reduce){.builtfor__slide.is-animated .builtfor__bar,.builtfor__slide.is-animated .builtfor__label,.quote__text,.quote__img{animation:none}.quote__logo-btn img{transition:none}}.builtfor__words{left:calc(271 * var(--s));top:calc(24 * var(--s));margin:0;padding:0;list-style:none;position:absolute}.builtfor__words span{font-family:var(--font-display);font-weight:var(--weight-display);-webkit-text-stroke:var(--display-stroke) currentColor;paint-order:stroke fill;font-size:var(--text-h1);line-height:calc(54 * var(--s));text-transform:uppercase;text-align:left;color:var(--off-white);transition:color .25s;display:inline-block}.builtfor__words span.is-active{color:var(--off-black)}.builtfor__side{justify-content:center;align-self:stretch;gap:calc(24 * var(--s));min-width:0;color:var(--white);flex-direction:column;flex:1;display:flex}.builtfor__side p{font-size:var(--text-b1);text-wrap:balance}.builtfor__ctas{gap:8px;display:flex}.quote{background:var(--off-black)}.quote__inner{max-width:calc(1440 * var(--s));padding:calc(80 * var(--s)) var(--pad-x);margin:0 auto}.quote__card{gap:calc(140 * var(--s));background:var(--off-white);border-radius:calc(24 * var(--s));padding:calc(16 * var(--s)) calc(16 * var(--s)) calc(16 * var(--s)) calc(40 * var(--s));display:flex}.quote__body{min-width:0;padding:calc(40 * var(--s)) 0 0 calc(24 * var(--s));gap:calc(64 * var(--s));flex-direction:column;flex:1;display:flex}.quote__logos{gap:calc(32 * var(--s));align-items:center;display:flex}.quote__logo-btn img{height:calc(30 * var(--s));width:auto;max-width:calc(140 * var(--s));object-fit:contain;filter:grayscale();transition:filter .2s;display:block}.quote__logo-btn:hover img{filter:grayscale()brightness(.72)}.quote__logo-btn.is-active img{filter:grayscale()brightness(0)}.quote__text{gap:calc(48 * var(--s));color:var(--black);flex-direction:column;display:flex}.quote__quote{font-size:var(--text-b1)}.quote__attr{font-size:var(--text-b3)}.quote__photo{width:calc(400 * var(--s));height:calc(400 * var(--s));border-radius:calc(8 * var(--s));flex-shrink:0;position:relative;overflow:hidden}.quote__crop{position:absolute;inset:0}.quote__img{object-fit:cover;width:100%;height:100%;display:block}.quote__text,.quote__img{animation:.4s backwards quote-swap}@keyframes quote-swap{0%{opacity:0}to{opacity:1}}.cta--product{background:var(--white)}@media (max-width:900px){.phero{--s:clamp(.85px, calc(100vw / 402), 1.2px);--text-h2:calc(28 * var(--s));height:auto;padding-bottom:0}.phero__center{width:100%;padding:calc(var(--nav-h) + 20 * var(--s)) var(--pad-x) 0;gap:calc(24 * var(--s))}.phero__headline{padding:0 calc(20 * var(--s))}.phero__stage{--s:clamp(.85px, calc(100vw / 402), 1.2px);width:100%;height:calc(430 * var(--s));margin:calc(40 * var(--s)) 0 0;flex:none}.phero__laptop{display:none}.phero__phone{top:0;left:50%;right:auto;transform:translate(-50%)}.modules{padding:calc(56 * var(--s)) 0 calc(120 * var(--s))}.modules__inner{padding:0 16px}.modules__tabs{justify-content:center;align-items:center;gap:calc(6 * var(--s)) calc(15 * var(--s));padding:calc(14 * var(--s)) calc(12 * var(--s));flex-flow:wrap}.modules__tab{padding:calc(4 * var(--s)) 0;gap:calc(5 * var(--s));font-size:max(12px, calc(13 * var(--s)))}.modules__tab:not(.is-active) .modules__tab-bracket{display:none}.modules__tab .modules__tab-bracket{height:calc(15 * var(--s))}.modules__tab:hover .modules__tab-bracket:first-child,.modules__tab.is-active .modules__tab-bracket:first-child,.modules__tab:hover .modules__tab-bracket:last-child,.modules__tab.is-active .modules__tab-bracket:last-child{transform:none}.modules__panel{align-items:stretch;gap:calc(24 * var(--s));flex-direction:column;height:auto;padding:16px}.modules__copy{gap:calc(16 * var(--s))}.modules__num{margin-bottom:calc(-8 * var(--s))}.modules__media{--s:calc((100vw - 64px) / 672);aspect-ratio:672/482;width:100%;height:auto}.builtfor__inner{gap:calc(40 * var(--s));padding:calc(56 * var(--s)) var(--pad-x) calc(48 * var(--s));flex-direction:column}.builtfor__stage{display:none}.builtfor__side{text-align:center;align-items:center;gap:calc(20 * var(--s))}.builtfor__ctas{flex-direction:column;align-items:center;gap:10px}.quote__card{gap:calc(24 * var(--s));padding:calc(16 * var(--s));flex-direction:column}.quote__body{padding:calc(16 * var(--s)) calc(8 * var(--s)) 0;gap:calc(32 * var(--s))}.quote__logos{gap:calc(20 * var(--s));flex-wrap:wrap}.quote__text{gap:calc(24 * var(--s))}.quote__photo{width:100%;height:calc(320 * var(--s))}}
