/* Scoped to the Landing page entry and Home. Customer pages keep their own theme. */
body.rottads-interface #landings .lp-entry-panel .lp-entry-copy h3,body.rottads-interface #landings .lp-entry-panel .lp-entry-existing h3{color:#f8fffc!important}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary{width:100%!important;max-width:none!important;display:flex!important;flex-direction:row!important;background:#fff!important;border:0!important}
body.rottads-interface #landings .lp-entry-panel{padding:0;border:0;background:transparent;box-shadow:none}
#landings .lp-entry-panel>.lp-topo{display:none}
#landings .lp-entry-hero,#landings .lp-entry-hero *{box-sizing:border-box}
#landings .lp-entry-hero{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.8fr);gap:28px;align-items:center;overflow:hidden;border:1px solid #168d71;border-radius:20px;padding:clamp(24px,3vw,48px);background:radial-gradient(ellipse at 85% 10%,#08795e99,transparent 45%),radial-gradient(ellipse at 100% 100%,#076e5799,transparent 55%),linear-gradient(125deg,#004d3b 0%,#002920 46%,#003a30 100%);color:#f4fff9;box-shadow:0 14px 38px #003d2812}
#landings .lp-entry-hero::before{content:"";pointer-events:none;position:absolute;z-index:-1;width:850px;height:850px;right:-250px;top:-290px;border:1px solid #51ffba47;border-radius:50%;box-shadow:0 0 0 62px #27db9310,0 0 0 63px #61f5c32e,0 0 0 128px #27db9310,0 0 0 129px #61f5c32e}
#landings .lp-entry-copy{position:relative;z-index:2;min-width:0}
#landings .lp-entry-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #62ecc25c;border-radius:18px;padding:10px 14px;color:#a6ffda;background:#0a61444a;font-size:11px;font-weight:750;letter-spacing:.04em}
#landings .lp-entry-live-dot{display:inline-block;flex:none;vertical-align:middle;width:9px;height:9px;border:3px solid #78ffd0;border-radius:50%;background:#07573b}
#landings .lp-entry-copy h3{margin:25px 0 18px;max-width:840px;font-size:clamp(32px,3.15vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:800;color:#f8fffc;text-wrap:balance}
#landings .lp-entry-copy h3 em{font-style:normal;color:#79efba}
#landings .lp-entry-copy>p{max-width:670px;margin:0 0 25px;font-size:clamp(15px,1.15vw,19px);line-height:1.6;color:#e1f3eb}
#landings .lp-entry-actions{display:flex;flex-wrap:wrap;gap:12px}
#landings .lp-entry-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;max-width:100%;padding:13px 20px;border:1px solid #79edc0;border-radius:14px;font:700 15px/1.3 inherit;font-family:inherit;font-size:15px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
#landings .lp-entry-actions svg{width:21px;height:21px;flex:none}
#landings .lp-entry-primary{color:#003727;background:linear-gradient(120deg,#b7ffdc,#68f0b5);box-shadow:0 0 22px #53f5b440,inset 0 1px 0 #e9fff4}
#landings .lp-entry-primary>svg:first-child{padding:4px;width:25px;height:25px;border-radius:50%;background:#004633;color:#aaffd9}
#landings .lp-entry-secondary{color:#f0fff9;background:#083b31ab;border-color:#69c8ac99!important}
#landings .lp-entry-actions button:hover{transform:translateY(-2px);box-shadow:0 5px 24px #74ffd338}
#landings .lp-entry-actions button:active{transform:translateY(1px)}
#landings .lp-entry-actions button:focus-visible{outline:3px solid #fff;outline-offset:5px}
#landings .lp-entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:18px;margin:27px 0 25px;padding:23px 0 0;border-top:1px solid #c2f6df30}
#landings .lp-entry-steps li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;min-width:0}
#landings .lp-entry-steps li+li{padding-left:15px;border-left:1px solid #c2f6df25}
#landings .lp-entry-steps b{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:50%;border:1px solid #29c99591;color:#aaffd8;background:radial-gradient(circle at 30% 20%,#108d68,#024634);box-shadow:inset 0 0 12px #06b47733;font-size:22px}
#landings .lp-entry-steps strong{display:block;font-size:13px;font-weight:750;color:#f5fff9;margin:2px 0 6px}
#landings .lp-entry-steps span{display:block;color:#c3ded3;font-size:12px;line-height:1.6}
#landings .lp-entry-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#landings .lp-entry-features>div{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 12px;border:1px solid #50cea655;border-radius:14px;background:linear-gradient(115deg,#42cb9622,#0d544522);box-shadow:inset 0 1px 0 #acf8d511}
#landings .lp-entry-features svg{width:29px;height:29px;flex:none;color:#75ffbd;filter:drop-shadow(0 0 6px #49ffae77)}
#landings .lp-entry-features strong{display:block;font-size:12px;color:#edfff6;line-height:1.35}
#landings .lp-entry-features small{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:#c3ded3}
#landings .lp-entry-showcase{position:relative;min-width:0;display:grid;place-items:center;padding:0 22px;isolation:isolate}
#landings .lp-entry-orbit{pointer-events:none;z-index:-1;position:absolute;inset:0 -40px;border:1px solid #44eaa47a;border-radius:50%;transform:rotate(-24deg);box-shadow:0 -14px 35px -20px #85ffc8,inset 12px 8px 40px -25px #54ffbf;background:radial-gradient(ellipse at 60% 50%,transparent 30%,#10ae7425 70%,transparent 71%)}
#landings .lp-example-art{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:15px}
#landings .lp-example-device{position:relative;width:300px;max-width:100%;padding:7px;border:2px solid #82908b;border-radius:43px;background:linear-gradient(115deg,#282a28,#050807 35%,#202823);box-shadow:0 0 0 2px #041911,0 0 0 3px #7f958a55,inset 0 0 0 1px #ddd7,12px 25px 30px #00191080;overflow:hidden}
#landings .lp-entry-phone-bar{position:relative;display:flex;justify-content:space-between;align-items:center;height:42px;padding:0 17px;background:#0e100e;border-radius:32px 32px 0 0;font-size:10px;font-weight:650;color:white}
#landings .lp-entry-phone-bar i{position:absolute;width:85px;height:24px;background:#000;border-radius:20px;left:50%;top:6px;transform:translateX(-50%)}
#landings .lp-example-device iframe{display:block;width:100%;height:480px;border:0;background:#12110f;color-scheme:dark;overscroll-behavior:contain}
#landings .lp-entry-phone-bottom{height:18px;background:#0e100e;border-radius:0 0 32px 32px;display:grid;place-items:center}
#landings .lp-entry-phone-bottom::after{content:"";width:85px;height:3px;border-radius:4px;background:#becbc3}
#landings .lp-example-help{margin:0!important;color:#d6f7e5!important;text-align:center;font-size:11px!important;line-height:1.65!important}
#landings .lp-example-help span:not(.lp-entry-live-dot){font-size:10px;color:#afcebf}
#landings .lp-example-help .lp-entry-live-dot{width:7px;height:7px;border-width:2px;margin-right:4px}
#landings .lp-entry-float{pointer-events:none;position:absolute;z-index:3;display:flex;align-items:center;gap:9px;border:1px solid #76ffd398;border-radius:21px;padding:13px 16px;font-size:12px;font-weight:700;line-height:1.4;color:#f1fff8;background:linear-gradient(125deg,#33e79aa6,#063a34f5 68%);box-shadow:inset 0 1px 4px #dbffdf50,0 9px 24px #00211744;backdrop-filter:blur(9px)}
#landings .lp-entry-float svg{width:27px;height:27px;color:#8effc9;filter:drop-shadow(0 0 5px #52ffbc)}
#landings .lp-entry-float--preview{top:14%;left:-23px}
#landings .lp-entry-float--models{bottom:24%;left:-28px}
#landings .lp-entry-float--chat{top:36%;right:-28px}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide{margin:16px 0 0;background:#fff;border:1px solid #e2eae8;border-radius:16px;box-shadow:0 4px 16px #173e2f06;overflow:hidden}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary{display:flex;align-items:center;gap:18px;width:100%;max-width:none;margin:0;padding:16px 48px 16px 18px;border:0;border-radius:0;background:#fff;color:#142c28!important;list-style:none;cursor:pointer;line-height:1.5}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary:hover{background:#f5fcf8}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary strong{display:block;font-size:15px}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#586d70}
#landings .lp-entry-guide-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:#defaeb;color:#104633}
#landings .lp-entry-guide-icon svg{width:27px;height:27px}
#landings .lp-entry-guide>.note{margin:0!important;padding:18px 24px;border:0;border-top:1px solid #e0ece5;border-radius:0}
#landings .lp-entry-panel .wa-link{margin:20px 0 0;background:white;border-radius:14px;padding:20px;border:1px solid #dce8e1}
#landings:has(#editorLanding:not([hidden])) .lp-entry-hero{display:none}
@media(min-width:1700px){#landings .lp-entry-hero{grid-template-columns:minmax(0,1.3fr) minmax(360px,.85fr);padding:45px 50px;gap:55px}#landings .lp-example-device{width:330px}#landings .lp-example-device iframe{height:510px}#landings .lp-entry-showcase{padding:0 48px}#landings .lp-entry-steps strong{font-size:15px}#landings .lp-entry-steps span{font-size:13px}#landings .lp-entry-features strong{font-size:14px}#landings .lp-entry-features small{font-size:12px}#landings .lp-entry-float{font-size:14px}#landings .lp-entry-float--preview{left:-18px}#landings .lp-entry-float--chat{right:-12px}}
@media(max-width:1250px){#landings .lp-entry-hero{grid-template-columns:minmax(0,1fr) 275px;gap:22px;padding:26px}#landings .lp-entry-showcase{padding:0 8px}#landings .lp-entry-float{font-size:10px;padding:9px 11px;gap:6px}#landings .lp-entry-float svg{width:20px;height:20px}#landings .lp-entry-float--chat{right:-15px}#landings .lp-entry-float--preview{left:-14px}#landings .lp-entry-float--models{left:-16px}#landings .lp-entry-steps{gap:10px}#landings .lp-entry-steps li{gap:7px}#landings .lp-entry-steps li+li{padding-left:8px}#landings .lp-entry-steps b{width:29px;height:29px;font-size:18px}#landings .lp-entry-features{grid-template-columns:1fr}#landings .lp-entry-features>div{padding:8px 12px}#landings .lp-entry-features>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}#landings .lp-entry-features small{margin:0}#landings .lp-entry-features svg{width:22px;height:22px}}
@media(max-width:1000px){#landings .lp-entry-hero{grid-template-columns:1fr;padding:28px;gap:38px}#landings .lp-entry-copy h3{font-size:40px;max-width:680px}#landings .lp-entry-showcase{width:min(440px,100%);margin:auto;padding:0 25px}#landings .lp-example-device{width:310px}#landings .lp-entry-float{font-size:12px;padding:12px}#landings .lp-entry-float--preview{left:0}#landings .lp-entry-float--models{left:0}#landings .lp-entry-float--chat{right:0}#landings .lp-entry-features{grid-template-columns:repeat(3,minmax(0,1fr))}#landings .lp-entry-features>div>span{display:block}#landings .lp-entry-features small{margin-top:4px}}
@media(max-width:540px){#landings .lp-entry-hero{border-radius:16px;padding:24px 18px;gap:32px}#landings .lp-entry-copy h3{font-size:34px;line-height:1.12;margin-top:22px}#landings .lp-entry-copy h3 br{display:none}#landings .lp-entry-copy>p{font-size:14px}#landings .lp-entry-eyebrow{font-size:10px;padding:9px 11px}#landings .lp-entry-actions{display:grid;grid-template-columns:1fr}#landings .lp-entry-actions button{font-size:14px;min-height:50px}#landings .lp-entry-steps{grid-template-columns:1fr;gap:16px;margin:24px 0}#landings .lp-entry-steps li+li{border:0;padding:0}#landings .lp-entry-steps b{width:34px;height:34px;margin-right:6px}#landings .lp-entry-steps span br{display:none}#landings .lp-entry-steps strong{font-size:14px;margin:0 0 3px}#landings .lp-entry-steps span{font-size:12px}#landings .lp-entry-features{grid-template-columns:1fr}#landings .lp-entry-features>div{padding:12px}#landings .lp-entry-features>div>span{display:flex;gap:4px 10px;align-items:center;flex-wrap:wrap}#landings .lp-entry-features small{margin:0}#landings .lp-entry-showcase{padding:0 6px}#landings .lp-entry-float{display:none}#landings .lp-example-device{width:300px;border-radius:38px}#landings .lp-example-device iframe{height:460px}body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary{padding:14px 35px 14px 12px;gap:10px}#landings .lp-entry-guide-icon{width:38px;height:38px;border-radius:10px}body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary strong{font-size:13px}body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary small{font-size:11px}}
@media(prefers-reduced-motion:reduce){#landings .lp-entry-actions button{transition:none}#landings .lp-entry-actions button:hover,#landings .lp-entry-actions button:active{transform:none}}
#landings .lp-example-device::before,#landings .lp-example-device::after{display:none}
#landings .lp-example-device iframe{border-radius:0}
/* Entry screen only. Does not style the builder or customer landing pages. */
#landings .lp-entry-panel{--lp-entry-gold:#e0c586;--lp-entry-gold-line:#9e854b80}
#landings .lp-entry-panel{container-type:inline-size;container-name:lp-entry}
#landings .lp-entry-hero{
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);
  gap:40px;padding:40px;border-radius:24px;border-color:#17352a;
  background:linear-gradient(154deg,transparent 53%,#52c59312 53.1%,transparent 53.25%),radial-gradient(ellipse at 78% 30%,#06432c66,transparent 45%),radial-gradient(ellipse at 36% 108%,#0d57322b,transparent 46%),#03120c;
  box-shadow:0 12px 35px #003b2708;
  animation:lp-entry-appear .45s ease-out both;
}
#landings .lp-entry-hero::before{
  width:1000px;height:1000px;right:-170px;top:-130px;
  border:1px solid #4cba8021;box-shadow:none;
  background:radial-gradient(ellipse,transparent 49%,#46aa7424 49.15%,transparent 49.4%,transparent 59%,#46aa741f 59.15%,transparent 59.4%,transparent 69%,#46aa741a 69.15%,transparent 69.4%);
}
#landings .lp-entry-hero::after{content:"";position:absolute;pointer-events:none;z-index:-1;top:42px;left:45%;width:320px;height:160px;background:radial-gradient(circle,#62d39129 1px,transparent 1.5px) 0 0/24px 24px;mask-image:linear-gradient(#000,transparent)}
#landings .lp-entry-copy h3{font-size:clamp(34px,4cqw,58px);line-height:1.09;letter-spacing:-.045em;margin:25px 0 20px;text-wrap:balance;max-width:800px}
#landings .lp-entry-copy h3 em{color:#e5cb8f}
#landings .lp-entry-copy>p{font-size:clamp(15px,1.4cqw,19px);line-height:1.65;color:#b9cfc4;max-width:61ch;margin:0 0 30px;text-wrap:pretty}
#landings .lp-entry-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;padding:9px 17px;border-radius:30px;background:#171e12;border-color:#9e854b80;color:#e0c586}
#landings .lp-entry-live-dot{width:7px;height:7px;border:0;background:#e0c586;box-shadow:0 0 9px #ddc38250}
#landings .lp-entry-actions{gap:12px}
#landings .lp-entry-actions button{font-family:inherit;font-size:15px;font-weight:750;line-height:1.4;min-height:54px;padding:14px 20px;border-radius:13px;transition:background .18s,box-shadow .18s,transform .18s}
#landings .lp-entry-primary{background:linear-gradient(120deg,#a1f4bd,#5ae69c);color:#032c1c;box-shadow:0 9px 24px #55edae1c;border-color:#79e8a9!important}
#landings .lp-entry-secondary{background:#052f29bb;color:#effff7}
#landings .lp-entry-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #51ffc044}
#landings .lp-entry-actions button:active{transform:translateY(1px)}
#landings .lp-entry-actions button:focus-visible{outline:3px solid #e6fff4;outline-offset:4px}
#landings .lp-entry-steps{gap:18px;margin:30px 0 28px;padding-top:0;border:0}
#landings .lp-entry-steps li{gap:12px}
#landings .lp-entry-steps li+li{padding-left:0;border-left:0}
#landings .lp-entry-steps b{width:40px;height:40px;font-size:21px;border:2px solid #9e854b80;color:#e0c586;background:#17251a;box-shadow:none}
#landings .lp-entry-steps strong{font-size:14px;line-height:1.4;margin:0 0 5px}
#landings .lp-entry-steps span{font-size:12px;line-height:1.65;color:#a3c5b5}
#landings .lp-entry-features{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
#landings .lp-entry-features>div{gap:11px;padding:15px 12px;border-radius:16px;background:linear-gradient(125deg,#113d2cdd,#082418cc);border-color:#9e854b55;align-items:center;box-shadow:none}
#landings .lp-entry-features>div>span{display:block}
#landings .lp-entry-features svg{width:42px;height:42px;padding:11px;border-radius:12px;background:#8f784a21;color:#e0c586;filter:none}
#landings .lp-entry-features strong{font-size:13px;font-weight:750}
#landings .lp-entry-features small{font-size:11px;color:#c0ddd0;margin:4px 0 0}
#landings .lp-entry-showcase{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0;align-self:center}
#landings .lp-entry-orbit{inset:-25px -50px 35px;transform:rotate(-24deg);opacity:.65;border-color:#2d815435;box-shadow:none;background:radial-gradient(ellipse,#07543133,transparent 68%)}
#landings .lp-example-art{order:0;gap:16px}
#landings .lp-example-device{width:310px;max-width:100%;padding:8px;border:3px solid #303332;border-radius:47px;background:#101211;box-shadow:0 22px 50px #0007}
#landings .lp-entry-phone-bar{height:39px;padding:0 17px;font-size:10px;border-radius:32px 32px 0 0}
#landings .lp-entry-phone-bar i{height:23px;width:86px;top:5px}
#landings .lp-entry-phone-status{width:43px;height:12px}
#landings .lp-example-device iframe{height:460px;width:100%;border:0}
#landings .lp-entry-phone-bottom{height:19px}
#landings .lp-example-help{font-size:12px!important;line-height:1.6!important;color:#e2f8ed!important;margin-bottom:6px!important}
#landings .lp-example-help span:not(.lp-entry-live-dot){font-size:11px;color:#b7dacc}
#landings .lp-entry-float{position:static;order:1;flex:0 1 calc(50% - 8px);max-width:180px;font-size:10px;padding:8px 10px;gap:7px;border-radius:30px;border-color:#2c694b;background:linear-gradient(120deg,#103c2b,#08251a);box-shadow:none;backdrop-filter:none;color:#eafff5}
#landings .lp-entry-float svg{width:28px;height:28px;padding:6px;border-radius:50%;background:#8f784a21;color:#e0c586;filter:none}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide{border-color:#e0ebe6;border-radius:16px;margin-top:18px}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary{padding:18px 22px!important;gap:18px!important;min-height:80px}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary::after{display:none!important}
#landings .lp-entry-guide-icon{width:48px;height:48px;background:#e0faed;border-radius:13px}
#landings .lp-entry-guide-chevron{margin-left:auto;flex:none;width:20px;height:20px;transition:transform .2s}
#landings .lp-entry-guide[open] .lp-entry-guide-chevron{transform:rotate(180deg)}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary:focus-visible{outline:3px solid #168b64;outline-offset:-4px}
#landings .lp-entry-existing{padding:34px;gap:34px;background:radial-gradient(ellipse at 95% 5%,#06432c66,transparent 55%),#03120c;box-shadow:0 10px 32px #003b2708;border-color:#17352a}
#landings .lp-entry-existing h3{font-size:clamp(25px,3cqw,38px);overflow-wrap:anywhere}
#landings .lp-entry-existing .url-hook{min-width:0}
#landings .lp-entry-existing .url-hook>span{overflow-wrap:anywhere;min-width:0}
#landings .lp-entry-existing .lp-entry-mini{box-shadow:0 14px 30px #001b1855}

@container lp-entry (min-width:1450px){
  #landings .lp-entry-hero{grid-template-columns:minmax(0,1.3fr) minmax(420px,.9fr);gap:55px;padding:46px}
  #landings .lp-entry-showcase{padding:0 48px}
  #landings .lp-example-device{width:320px}
  #landings .lp-example-device iframe{height:485px}
  #landings .lp-entry-float{position:absolute;z-index:3;font-size:12px;padding:12px 16px;border-radius:34px;background:linear-gradient(120deg,#103c2b,#08251a);box-shadow:none;backdrop-filter:none}
  #landings .lp-entry-float--preview{top:15%;left:-18px}
  #landings .lp-entry-float--models{bottom:38%;left:-20px}
  #landings .lp-entry-float--chat{top:23%;right:-20px}
  #landings .lp-entry-float--speed{bottom:33%;right:-20px}
  #landings .lp-entry-float svg{width:32px;height:32px;padding:7px}
}
@container lp-entry (max-width:1080px){
  #landings .lp-entry-hero{grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:30px}
  #landings .lp-entry-copy h3{font-size:clamp(32px,4.5cqw,44px)}
  #landings .lp-entry-copy h3 br{display:none}
  #landings .lp-entry-copy>p{font-size:15px}
  #landings .lp-entry-steps{gap:10px}
  #landings .lp-entry-steps li{display:block}
  #landings .lp-entry-steps b{margin-bottom:10px;width:35px;height:35px;font-size:19px}
  #landings .lp-entry-steps strong{font-size:13px}
  #landings .lp-entry-steps span br{display:none}
  #landings .lp-entry-features{grid-template-columns:1fr}
  #landings .lp-entry-features>div{padding:10px 13px}
  #landings .lp-entry-features>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}
  #landings .lp-entry-features small{margin:0}
  #landings .lp-example-device{width:330px}
  #landings .lp-example-device iframe{height:580px}
  #landings .lp-entry-float{flex:1 1 calc(50% - 8px);padding:8px 10px;font-size:10px;gap:7px;justify-content:flex-start}
  #landings .lp-entry-float svg{width:24px;height:24px;padding:5px}
}
@container lp-entry (max-width:760px){
  #landings .lp-entry-hero{grid-template-columns:1fr;gap:36px;padding:30px}
  #landings .lp-entry-copy h3{max-width:600px;font-size:clamp(32px,6cqw,42px)}
  #landings .lp-entry-showcase{width:min(370px,100%);margin:auto}
  #landings .lp-example-device{width:330px}
  #landings .lp-example-device iframe{height:560px}
  #landings .lp-entry-float{display:flex;font-size:10px;padding:10px 8px}
  #landings .lp-entry-features{grid-template-columns:repeat(3,minmax(0,1fr))}
  #landings .lp-entry-features>div{display:block;padding:13px}
  #landings .lp-entry-features>div>span{display:block;margin-top:8px}
  #landings .lp-entry-features small{margin-top:4px}
}
@container lp-entry (max-width:440px){
  #landings .lp-entry-hero{padding:24px 18px;border-radius:18px}
  #landings .lp-entry-copy h3{font-size:32px;line-height:1.12}
  #landings .lp-entry-eyebrow{font-size:10px;letter-spacing:.035em;padding:10px 11px}
  #landings .lp-entry-actions{display:grid;grid-template-columns:1fr}
  #landings .lp-entry-actions button{min-height:52px;font-size:14px;padding:13px}
  #landings .lp-entry-steps{grid-template-columns:1fr;gap:17px}
  #landings .lp-entry-steps li{display:flex;align-items:flex-start;gap:12px}
  #landings .lp-entry-steps li+li{border:0;padding:0}
  #landings .lp-entry-steps b{margin:0;width:35px;height:35px}
  #landings .lp-entry-steps strong{font-size:14px;margin:0 0 3px}
  #landings .lp-entry-features{grid-template-columns:1fr}
  #landings .lp-entry-features>div{display:flex;align-items:center;gap:12px;padding:12px}
  #landings .lp-entry-features>div>span{margin:0}
  #landings .lp-entry-float{display:none}
  #landings .lp-example-help{font-size:11px!important}
  #landings .lp-example-help span:not(.lp-entry-live-dot){font-size:10px}
  body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary{padding:15px 13px!important;gap:10px!important}
  #landings .lp-entry-guide-icon{width:36px;height:40px}
  #landings .lp-entry-guide-icon svg{width:22px;height:22px}
  #landings .lp-entry-guide-chevron{width:16px}
  #landings .lp-entry-existing{grid-template-columns:1fr;padding:24px 18px;gap:24px}
}
@keyframes lp-entry-appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
  #landings .lp-entry-hero{animation:none}
  #landings .lp-entry-actions button,#landings .lp-entry-guide-chevron{transition:none}
  #landings .lp-entry-actions button:hover,#landings .lp-entry-actions button:active{transform:none}
}

/* Phone demonstration refinement only. */
#landings .lp-entry-orbit{opacity:1;background:radial-gradient(ellipse at 50% 43%,#2cb77a70 0%,#19845952 38%,#0b583635 62%,transparent 77%);border-color:#63d69a38}
#landings .lp-entry-preview-hint{display:flex;align-items:center;justify-content:center;gap:10px;width:min(320px,100%);padding:12px 14px;border:1px solid #79e8a9;border-radius:14px;background:linear-gradient(120deg,#a1f4bd,#5ae69c);box-shadow:0 9px 24px #55edae30;color:#032c1c;text-align:left}
#landings .lp-entry-preview-hint>svg{width:25px;height:25px;flex:none;color:#032c1c}
#landings .lp-entry-preview-hint strong{display:block;font-size:13px;line-height:1.4;font-weight:750;color:#032c1c}
#landings .lp-entry-preview-hint small{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:#174f38}
#landings .lp-entry-float--chat svg{padding:4px}

/* Bônus para assinantes: etiqueta dourada, frase e quarto cartão */
#landings .lp-entry-eyebrow.lp-entry-bonus{border-color:#e0c58666;color:#f3dda7;background:#8f784a2e}
#landings .lp-entry-bonus-note{margin:14px 0 0;max-width:620px;color:#f3dda7;font-size:14px;line-height:1.55}
#landings .lp-entry-bonus-note strong{color:#ffe7ad}
#landings .lp-entry-bonus-note+p{margin-top:8px}
#landings .lp-entry-features.lp-entry-features-4{grid-template-columns:repeat(4,minmax(0,1fr))}
#landings .lp-entry-feature-bonus{border-color:#e0c58677!important}
#landings .lp-entry-feature-bonus i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#8f784a33;font-style:normal;font-size:20px}
@container lp-entry (max-width:1080px){#landings .lp-entry-features.lp-entry-features-4{grid-template-columns:1fr}}
@container lp-entry (max-width:760px){#landings .lp-entry-features.lp-entry-features-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container lp-entry (max-width:440px){#landings .lp-entry-features.lp-entry-features-4{grid-template-columns:1fr}}
