
/* Phoenix-first homepage preview. Scoped to front-page template. */
/* Homepage navigation should float above the content, not bring a full-width
   opaque sticky band down the page. Leave the original oval nav unchanged. */
body.home header.wp-block-template-part{
  position:sticky!important;
  top:0;
  z-index:1000!important;
  margin:0 0 -104px!important;
  padding:0!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
body.admin-bar.home header.wp-block-template-part{top:32px}
body.home header.wp-block-template-part > .wp-block-group.superbthemes-navigation-three{
  background:transparent!important;
  background-color:transparent!important;
  padding-top:14px!important;
  padding-bottom:8px!important;
  margin:0!important;
  box-shadow:none!important;
}
/* The existing mission hero stays the first content block. Its own top
   padding keeps the headline clear of the floating navigation. */
@media(max-width:780px){
  body.home header.wp-block-template-part{margin-bottom:0!important;top:0}
  body.admin-bar.home header.wp-block-template-part{top:46px}
}

/* Remove excess gap between the original mission/photo hero and the
   new Phoenix spotlight. WordPress hero padding + block gap caused the band. */
body.home .wp-site-blocks > .wp-block-group.alignfull.is-style-default{
  padding-bottom:18px!important;
  margin-bottom:0!important;
}
body.home .wp-site-blocks > .wp-block-group.alignfull.is-style-default + .pss-home-phoenix,
body.home .pss-home-phoenix{
  margin-top:0!important;
  margin-block-start:0!important;
}
@media(max-width:700px){
  body.home .wp-site-blocks > .wp-block-group.alignfull.is-style-default{
    padding-bottom:12px!important;
  }
}
.pss-home-phoenix{position:relative;overflow:hidden;background:linear-gradient(125deg,#0d3b51 0%,#092e43 47%,#082438 100%);color:#f4fbff;padding:42px 0 55px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);isolation:isolate}
.pss-home-phoenix:before{content:"";position:absolute;right:-19%;top:-65%;width:65vw;height:65vw;border:1px solid rgba(124,224,247,.15);border-radius:50%;box-shadow:inset 0 0 160px rgba(72,174,231,.045);pointer-events:none}
.pss-home-phoenix *{box-sizing:border-box}
.pss-home-phoenix__inner{position:relative;width:min(1160px,calc(100% - 52px));margin:auto;display:grid;grid-template-columns:47% 53%;align-items:center;gap:15px}
.pss-home-phoenix__content{position:relative;z-index:3;padding:16px 0}
.pss-home-phoenix__eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:.16em;font-size:10px;font-weight:800;color:#8fdfef;margin-bottom:18px}
.pss-home-phoenix__signal,.pss-home-phoenix__presale-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#76ece6;box-shadow:0 0 0 5px rgba(112,232,232,.13)}
.pss-home-phoenix h2{margin:0 0 19px!important;color:#f5fbff!important;font-weight:800;letter-spacing:-.037em;font-size:clamp(31px,3.8vw,52px);line-height:1.08}
.pss-home-phoenix h2 span{display:block;color:#81dced}
.pss-home-phoenix__content>p{max-width:480px;color:#bed7e4;font-size:15px;line-height:1.7;margin:0 0 26px}
.pss-home-phoenix__actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px}
.pss-home-phoenix__button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 19px;border-radius:100px;font-size:12px;font-weight:800;text-decoration:none!important;transition:background .2s,transform .2s}
.pss-home-phoenix__button:hover{transform:translateY(-2px)}
.pss-home-phoenix__button--solid{color:#fff!important;background:#2788ec;box-shadow:0 7px 18px rgba(3,34,71,.3)}
.pss-home-phoenix__button--solid:hover{background:#4ba8ff;color:#fff!important}
.pss-home-phoenix__button--outline{color:#eaf8fd!important;background:rgba(245,251,255,.035);border:1px solid rgba(189,231,244,.38)}
.pss-home-phoenix__button--outline:hover{background:rgba(245,251,255,.11);color:#fff!important}
.pss-home-phoenix__meta{display:flex;gap:10px 22px;flex-wrap:wrap;color:#b8d6e2;font-size:11px;margin-top:21px}
.pss-home-phoenix__presale{display:flex;align-items:center;gap:11px;flex-wrap:wrap;max-width:max-content;margin-top:34px;padding:12px 14px;border:1px solid rgba(117,218,241,.26);border-radius:9px;background:rgba(111,214,232,.075);color:#dceff8!important;text-decoration:none!important;font-size:11px;transition:background .2s}
.pss-home-phoenix__presale:hover{background:rgba(111,214,232,.15);color:#fff!important}
.pss-home-phoenix__presale strong{font-weight:850;letter-spacing:.09em;font-size:10px;color:#9be9ee}
.pss-home-phoenix__presale-dot{height:6px;width:6px}
.pss-home-phoenix__presale-arrow{margin-left:auto;color:#9be9ee}
.pss-home-phoenix__screens{position:relative;height:425px;margin:0 -46px 0 10px}
.pss-home-phoenix__screen{position:absolute;overflow:hidden;background:#fbfcfd;border:1px solid #bcd8e3;border-radius:12px;box-shadow:0 24px 56px rgba(2,18,34,.42),0 0 0 4px rgba(75,177,226,.05)}
.pss-home-phoenix__screen--rear{width:73%;right:3%;top:10px;transform:rotate(3deg);z-index:3}
.pss-home-phoenix__screen--front{width:80%;left:0;top:125px;transform:rotate(-4deg);z-index:2}
.pss-home-phoenix__screen-top{display:flex;align-items:center;gap:13px;background:#eaf2f5;padding:8px 12px;color:#34526a;border-bottom:1px solid #d3e3ea;font-size:9px;font-weight:800}
.pss-home-phoenix__dots{color:#81aab9;font-size:7px;letter-spacing:2px}
.pss-home-phoenix__screen-brand{font-size:8px;letter-spacing:.12em;color:#267f9e;margin-left:auto}
.pss-home-phoenix__screen-body{padding:14px;min-height:215px;color:#36516a;background:#fff}
.pss-home-phoenix__screen-body>p{font-weight:800;text-align:center;font-size:12px;margin:0 0 13px;color:#2e4b5d}
.pss-home-phoenix__screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.pss-home-phoenix__screen-grid>div{border:1px solid #dae7ec;border-radius:5px;min-height:165px;padding:9px 10px;background:#fbfcfd}
.pss-home-phoenix__screen-grid b{display:block;font-size:9px;margin-bottom:12px;color:#415b6a}
.pss-home-phoenix__row,.pss-home-phoenix__bar{display:block;height:9px;margin:0 0 11px}
.pss-home-phoenix__row{background:linear-gradient(90deg,#cad9e0 0 35%,#e5edf2 35%);border-radius:2px}
.pss-home-phoenix__bar{background:#6699a4;border-radius:2px}
.pss-home-phoenix__screen-body:has(img){padding:0!important;min-height:0!important}
.pss-home-phoenix__screen-body img{width:100%;height:auto;display:block;max-width:none}
.pss-home-phoenix__screen-note{position:absolute;right:8%;bottom:1px;color:#acdce7;font-size:10px;letter-spacing:.02em}
@media(max-width:1080px){.pss-home-phoenix__inner{grid-template-columns:51% 49%}.pss-home-phoenix__screens{margin-right:-25px;height:360px}.pss-home-phoenix__screen-body{min-height:160px}.pss-home-phoenix__screen-grid>div{min-height:115px}.pss-home-phoenix__screen--front{top:108px}}
@media(max-width:800px){.pss-home-phoenix{padding:58px 0}.pss-home-phoenix__inner{grid-template-columns:1fr}.pss-home-phoenix__screens{height:390px;margin:12px 0 0}.pss-home-phoenix__screen--rear{width:69%;right:2%}.pss-home-phoenix__screen--front{width:76%;top:137px}}
@media(max-width:520px){.pss-home-phoenix{padding:45px 0 32px}.pss-home-phoenix__inner{width:calc(100% - 34px)}.pss-home-phoenix h2{font-size:clamp(30px,9vw,40px)}.pss-home-phoenix__content>p{font-size:14px}.pss-home-phoenix__button{flex:1 1 100%}.pss-home-phoenix__screens{height:225px}.pss-home-phoenix__screen--rear{top:5px;width:79%}.pss-home-phoenix__screen--front{width:86%;top:65px}.pss-home-phoenix__screen-top{height:24px;padding:5px 7px;font-size:7px}.pss-home-phoenix__screen-body{min-height:90px;padding:6px}.pss-home-phoenix__screen-body>p{font-size:8px;margin-bottom:3px}.pss-home-phoenix__screen-grid{gap:4px}.pss-home-phoenix__screen-grid>div{min-height:65px;padding:5px}.pss-home-phoenix__screen-grid b{font-size:6px;margin-bottom:4px}.pss-home-phoenix__bar,.pss-home-phoenix__row{height:4px;margin-bottom:5px}.pss-home-phoenix__screen-note{bottom:0;right:1%;font-size:8px}}
@media(prefers-reduced-motion:reduce){.pss-home-phoenix__button,.pss-home-phoenix__presale{transition:none}}
/* Phoenix homepage typography and screenshot caption alignment. */
.pss-home-phoenix h2 > span{
  font-size:clamp(29px,3.55vw,46px);
  line-height:1.13;
  overflow-wrap:normal;
  word-break:normal;
}
.pss-home-phoenix__screens-column{min-width:0;}
.pss-home-phoenix__screens{height:570px;}
.pss-home-phoenix__screen-note{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  display:block;
  width:max-content;
  max-width:100%;
  margin:10px 0 0 auto;
  padding:9px 14px;
  text-align:right;
  color:#e8f9ff!important;
  background:rgba(5,29,46,.92);
  border:1px solid rgba(150,225,243,.36);
  border-radius:9px;
  font-size:12px!important;
  line-height:1.5;
  font-weight:650;
  letter-spacing:0;
}
@media(max-width:1080px){
  .pss-home-phoenix__screens{height:490px;}
}
@media(max-width:800px){
  .pss-home-phoenix__screens{height:clamp(520px,80vw,660px);}
}
@media(max-width:520px){
  .pss-home-phoenix h2 > span{font-size:clamp(23px,6.9vw,32px);}
  .pss-home-phoenix__screens{height:clamp(340px,84vw,455px);}
  .pss-home-phoenix__screen-note{
    margin:9px 0 0 auto;
    font-size:10px!important;
    padding:8px 10px;
  }
}


.phx-home{--phx-navy:#061d2c;--phx-ink:#102e44;--phx-cyan:#75d9eb;--phx-blue:#2887ed;--phx-muted:#9eb9c8;--phx-line:rgba(155,212,229,.19);color:#f2f9ff;font-size:16px;line-height:1.6;isolation:isolate}
.phx-home *, .phx-home *::before,.phx-home *::after{box-sizing:border-box}
.phx-home .phx-home__wrap{width:min(1260px,calc(100% - 70px));margin:0 auto}
.phx-home a{text-decoration:none!important}
.phx-home h1,.phx-home h2,.phx-home h3,.phx-home p{margin-top:0}
.phx-home__promotion{background:#0b3950;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(123,207,239,.2)}
.phx-home__promotion-inner{display:flex;gap:16px;align-items:center;flex-wrap:wrap;min-height:49px;padding:9px 0;font-size:12px;color:#c5e2ed}
.phx-home__promotion strong{letter-spacing:.12em;font-size:10px;color:#93e4f0}
.phx-home__promotion a{color:#fff!important;margin-left:auto;font-weight:800;white-space:nowrap}
.phx-home__promotion a:hover{color:#7cdfec!important}
.phx-home__live-dot,.phx-home__visual-label-dot{width:7px;height:7px;background:#69e5de;border-radius:50%;box-shadow:0 0 0 5px rgba(99,222,223,.13)}
.phx-home__hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 60% at 82% 25%,rgba(36,109,157,.28),transparent 75%),linear-gradient(140deg,#0a3549 0%,#082736 41%,#061d2c 90%);padding:95px 0 22px}
.phx-home__hero-glow{position:absolute;right:-22vw;top:-30vw;width:72vw;height:72vw;border:1px solid rgba(98,196,237,.12);border-radius:50%;box-shadow:inset 0 0 190px rgba(34,131,190,.07),0 0 130px rgba(37,146,211,.06);pointer-events:none}
.phx-home__hero-grid{position:relative;display:grid;grid-template-columns:49% 51%;align-items:center;gap:12px;min-height:620px}
.phx-home__hero-copy{position:relative;z-index:3;padding-bottom:40px}
.phx-home__eyebrow{font-size:11px;font-weight:850;color:#94ddea;letter-spacing:.18em;display:flex;gap:13px;align-items:center;margin-bottom:26px}
.phx-home__eyebrow-rule{width:23px;height:2px;background:#6cdae9}
.phx-home__hero h1{font-size:clamp(42px,4.7vw,71px);line-height:1.065;letter-spacing:-.047em;font-weight:800;color:#f3faff;max-width:680px;margin:0 0 26px}
.phx-home__hero h1 span{display:block;color:#74cdeb}
.phx-home__hero-lead{max-width:545px;color:#bbd2df;font-size:17px;line-height:1.7;margin-bottom:31px}
.phx-home__hero-lead strong{color:#fff}
.phx-home__hero-buttons{display:flex;gap:11px;flex-wrap:wrap;align-items:center}
.phx-home__button{min-height:52px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:23px;white-space:nowrap;border-radius:100px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,border-color .2s}
.phx-home__button:hover{transform:translateY(-2px)}
.phx-home__button--primary{background:#2788f0;border:1px solid #2788f0;color:white!important;box-shadow:0 8px 25px rgba(6,101,197,.25)}
.phx-home__button--primary:hover{background:#51a2fb;color:white!important}
.phx-home__button--ghost{background:rgba(255,255,255,.04);color:#f6fcff!important;border:1px solid rgba(174,213,231,.35)}
.phx-home__button--ghost:hover{background:rgba(255,255,255,.10)}
.phx-home__trustline{display:flex;flex-wrap:wrap;gap:10px 19px;margin-top:28px;font-size:11px;color:#b8d1df}
.phx-home__trustline i{font-style:normal;color:#6be4e8;margin-right:4px}
.phx-home__visual{position:relative;z-index:2;height:590px;margin-right:-7vw;perspective:1200px}
.phx-home__visual-label{position:absolute;top:27px;right:90px;z-index:3;display:flex;align-items:center;gap:12px;color:#b6e8f0;letter-spacing:.16em;font-size:10px;font-weight:750}
.phx-home__visual-label-dot{width:5px;height:5px}
.phx-home__window{position:absolute;background:#f9fbfd;border:1px solid #c7dce8;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 35px 80px rgba(0,8,19,.40),0 0 0 5px rgba(107,209,244,.05)}
.phx-home__window--rear{width:78%;right:5%;top:76px;transform:rotate(3deg) rotateY(-8deg);filter:saturate(.92)}
.phx-home__window--front{width:83%;left:0;top:190px;transform:rotate(-4deg) rotateY(9deg);z-index:2}
.phx-home__window-chrome{height:31px;background:#e9f0f5;display:flex;align-items:center;gap:6px;padding:0 12px;color:#536c7b;font-size:10px;border-bottom:1px solid #d9e5ed}
.phx-home__chrome-dot{width:6px;height:6px;border-radius:50%;background:#b6c8d4}.phx-home__chrome-dot:first-child{background:#8ccddd}
.phx-home__window-chrome>span:nth-child(4){margin-left:10px;font-weight:750}
.phx-home__window-chrome>b{margin-left:auto;font-size:9px;letter-spacing:.12em;color:#2b819e}
.phx-home__window-content{padding:14px;background:#fafbfc;min-height:255px;color:#274154}
.phx-home__mock-head{font-weight:850;text-align:center;font-size:13px;margin:0 0 12px}.phx-home__mock-head small{display:block;color:#7e96a2;font-size:9px;font-weight:500}
.phx-home__mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.phx-home__mock-box{background:white;border:1px solid #dce6ec;border-radius:6px;padding:10px;min-height:180px;overflow:hidden}
.phx-home__mock-box>b{display:block;font-size:10px;color:#344e5c;margin-bottom:14px}
.phx-home__mock-bars{display:flex;flex-direction:column;gap:10px;padding-top:4px}
.phx-home__mock-bars i{display:block;width:var(--v);height:12px;background:#6395a2;border-radius:2px}
.phx-home__mock-rows{display:flex;flex-direction:column;gap:14px;padding-top:3px}
.phx-home__mock-rows i{display:block;width:100%;height:8px;border-bottom:1px solid #d6e0e5;background:linear-gradient(90deg,#d7e5eb 0 33%,transparent 33% 35%,#e6eff3 35% 65%,transparent 65%)}
.phx-home__mock-donut{width:116px;height:116px;margin:4px auto 0;border-radius:50%;background:conic-gradient(#6e9ca6 0 24%,#b6b75e 24% 42%,#ac7a92 42% 55%,#62a69b 55% 78%,#d4b171 78%);position:relative}
.phx-home__mock-donut:after{content:"";position:absolute;inset:29px;border-radius:50%;background:white}
.phx-home__window-content img{display:block;width:100%;height:auto;max-width:none;border:0;border-radius:0}
.phx-home__window--front:has(img) .phx-home__window-content,.phx-home__window--rear:has(img) .phx-home__window-content{padding:0;min-height:0}
.phx-home__preview-tag{position:absolute;right:6%;bottom:23px;color:#acd9e7;border:1px solid rgba(148,215,241,.24);padding:7px 12px;border-radius:40px;background:rgba(9,52,75,.77);font-weight:750;font-size:10px;letter-spacing:.07em}
.phx-home__preview-tag span{margin:0 5px;color:#5ee5ea}
.phx-home__hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#8eabbc;font-size:11px;padding-top:22px;border-top:1px solid rgba(130,202,232,.13)}
.phx-home__scroll{letter-spacing:.14em;font-size:10px;font-weight:800}
.phx-home__scroll span{font-size:16px;margin-left:11px}
.phx-home__solutions,.phx-home__other{padding:95px 0 90px;background:#092736}
.phx-home__section-top{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}
.phx-home__section-top p{max-width:360px;color:#a7c1cf;font-size:15px;line-height:1.7;margin:0}
.phx-home__kicker{color:#80d9e6;font-size:10px;font-weight:850;letter-spacing:.19em}
.phx-home h2{font-size:clamp(30px,3.4vw,47px);color:#f7fcff;line-height:1.14;letter-spacing:-.032em;font-weight:800;margin:12px 0 0}
.phx-home__features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.phx-home__feature{min-height:248px;border:1px solid rgba(167,223,240,.16);padding:26px 23px 24px;border-radius:14px;background:linear-gradient(160deg,rgba(31,94,126,.3),rgba(11,37,57,.4));transition:transform .2s,border-color .2s}
.phx-home__feature:hover{transform:translateY(-4px);border-color:rgba(110,214,242,.5)}
.phx-home__feature-icon{display:grid;place-items:center;width:41px;height:41px;font-size:22px;border:1px solid rgba(114,205,231,.38);border-radius:11px;color:#9ee6f3;margin-bottom:26px}
.phx-home__feature>span{font-size:9px;letter-spacing:.14em;font-weight:850;color:#7fa9c0}
.phx-home__feature h3{font-size:18px;line-height:1.3;letter-spacing:-.018em;color:#f4fbff;margin:10px 0 12px}
.phx-home__feature p{font-size:13px;line-height:1.7;color:#b2c8d4;margin:0}
.phx-home__text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:800;color:#8fe2f1!important;margin-top:30px;border-bottom:1px solid rgba(125,224,244,.35);padding-bottom:8px}
.phx-home__text-link:hover{color:white!important}
.phx-home__demo{padding:96px 0;background:linear-gradient(118deg,#0b3549,#061c2c)}
.phx-home__demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.phx-home__demo h2 em{font-style:normal;color:#80d8e8}
.phx-home__demo p{color:#b7cfdd;line-height:1.7;font-size:15px;max-width:470px;margin:26px 0 22px}
.phx-home__demo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.phx-home__demo-actions .phx-home__text-link{margin-top:0}
.phx-home__video{display:block;border:1px solid rgba(111,206,239,.31);background:#0a283b;border-radius:16px;padding:12px;box-shadow:0 30px 62px rgba(0,0,0,.2);transition:transform .2s}
.phx-home__video:hover{transform:translateY(-4px)}
.phx-home__video-screen{position:relative;min-height:245px;background:radial-gradient(circle at 70% 23%,rgba(48,143,196,.38),transparent 40%),#061b2d;border-radius:10px;display:flex;justify-content:center;align-items:center;overflow:hidden}
.phx-home__video-screen img{width:min(230px,58%);height:auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.2))}
.phx-home__play{position:absolute;display:grid;place-items:center;left:50%;top:50%;transform:translate(-50%,45px);background:#278af0;color:#fff;width:52px;height:52px;border-radius:50%;font-size:16px;padding-left:2px;box-shadow:0 7px 22px rgba(18,102,187,.34)}
.phx-home__video-length{position:absolute;left:17px;bottom:14px;background:rgba(4,21,35,.65);border:1px solid rgba(123,193,211,.18);border-radius:50px;padding:6px 10px;color:#cce7f3;font-size:10px}
.phx-home__video-caption{display:flex;justify-content:space-between;gap:15px;padding:13px 6px 2px;font-size:10px;font-weight:850;letter-spacing:.12em;color:#e4f8ff}.phx-home__video-caption span{color:#8fddf3}
.phx-home__other{background:#092938}
.phx-home__other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.phx-home__other-card{padding:27px;background:#10394e;border:1px solid rgba(161,215,231,.2);border-radius:14px}
.phx-home__other-icon{height:58px;display:flex;align-items:center}
.phx-home__other-icon img{width:58px;height:58px;object-fit:contain}
.phx-home__other-icon--text{color:#9ce4ed;font-size:31px}
.phx-home__other-card h3{margin:11px 0;color:#f5fbff;font-size:21px}
.phx-home__other-card p{color:#a8c3d2;font-size:14px;line-height:1.7;min-height:70px}
.phx-home__other-card a{display:inline-flex;gap:20px;color:#9cdef4!important;font-size:12px;font-weight:850}
.phx-home__closing{padding:78px 0;background:linear-gradient(115deg,#125176,#0b3b57)}
.phx-home__closing-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}
.phx-home__closing h2{max-width:650px}
.phx-home__closing p{color:#c5deeb;font-size:15px;margin:14px 0 0}
.phx-home__fineprint{padding:15px 0 30px;color:#9eb6c3;font-size:11px;line-height:1.6;background:transparent}
@media(max-width:1100px){.phx-home__hero-grid{grid-template-columns:53% 47%}.phx-home__hero h1{font-size:clamp(40px,5.4vw,62px)}.phx-home__visual{height:485px;margin-right:-9vw}.phx-home__window--rear{top:48px}.phx-home__window--front{top:165px}.phx-home__window-content{min-height:195px}.phx-home__mock-box{min-height:135px}.phx-home__mock-bars{gap:5px}.phx-home__mock-bars i{height:7px}.phx-home__mock-donut{width:85px;height:85px}.phx-home__mock-donut:after{inset:21px}.phx-home__demo-grid{gap:35px}.phx-home__feature{padding:21px}}
@media(max-width:850px){.phx-home .phx-home__wrap{width:min(100% - 40px,1260px)}.phx-home__hero{padding:65px 0 25px}.phx-home__hero-grid{grid-template-columns:1fr;min-height:0;gap:0}.phx-home__hero-copy{padding-bottom:0}.phx-home__hero h1{max-width:650px;font-size:clamp(43px,7vw,65px)}.phx-home__visual{height:480px;margin:18px -4vw 0 0}.phx-home__window--rear{width:65%;top:35px;right:6%}.phx-home__window--front{width:72%;top:160px;left:1%}.phx-home__features{grid-template-columns:repeat(2,1fr)}.phx-home__demo-grid{grid-template-columns:1fr;gap:35px}.phx-home__section-top{align-items:start;flex-direction:column;gap:15px}.phx-home__other-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.phx-home .phx-home__wrap{width:calc(100% - 30px)}.phx-home__promotion-inner{gap:8px;justify-content:center}.phx-home__promotion-inner>a{margin-left:0}.phx-home__hero{padding:45px 0 16px}.phx-home__hero h1{font-size:clamp(34px,9vw,48px)}.phx-home__hero-lead{font-size:15px}.phx-home__hero-buttons{align-items:stretch}.phx-home__button{width:100%;justify-content:space-between}.phx-home__trustline{font-size:10px}.phx-home__visual{height:300px;margin:22px -10px 6px 0}.phx-home__window--rear{top:20px;right:0;width:72%}.phx-home__window--front{top:98px;width:80%}.phx-home__window-content{padding:7px;min-height:120px}.phx-home__mock-head{font-size:10px;margin-bottom:5px}.phx-home__mock-head small{font-size:8px}.phx-home__mock-grid{gap:4px}.phx-home__mock-box{min-height:85px;padding:6px}.phx-home__mock-box>b{font-size:7px;margin-bottom:5px}.phx-home__mock-bars{gap:5px}.phx-home__mock-bars i{height:5px}.phx-home__mock-rows{gap:8px}.phx-home__mock-rows i{height:5px}.phx-home__mock-donut{width:54px;height:54px}.phx-home__mock-donut:after{inset:14px}.phx-home__window-chrome{height:24px;padding:0 6px}.phx-home__window-chrome>span:nth-child(4){font-size:8px}.phx-home__visual-label{top:0;right:0;font-size:8px}.phx-home__preview-tag{bottom:0;font-size:8px}.phx-home__hero-bottom{padding-top:10px}.phx-home__solutions,.phx-home__demo,.phx-home__other{padding:64px 0}.phx-home__features{grid-template-columns:1fr}.phx-home__feature{min-height:0}.phx-home__other-grid{grid-template-columns:1fr}.phx-home__other-card p{min-height:0}.phx-home__closing{padding:55px 0}.phx-home__closing-inner{align-items:start;flex-direction:column;gap:22px}.phx-home__demo-actions .phx-home__button{width:auto}.phx-home__video-screen{min-height:190px}.phx-home__video-caption{letter-spacing:.04em}}
@media(prefers-reduced-motion:reduce){.phx-home a,.phx-home__feature{transition:none!important}}

