/* Mobile home behaves as a compact app surface; desktop remains untouched. */

@media(max-width:1024px){
  body:has([data-home-v3]){padding-bottom:0;background:#080c0e}
  body:has(.hp3-member){padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}
  body:has([data-home-v3]) .site-header{position:relative;z-index:920;margin-bottom:0!important}
  body:has([data-home-v3]) .site-footer-v4{margin-top:16px}
  .hp3{--mobile-card:#10181c;--mobile-line:#314048;gap:0;padding-top:10px;padding-bottom:0}
  .hp3 .shell{width:calc(100% - 20px);max-width:680px}
  .hp3 [data-reveal]{opacity:1;transform:none}

  .hp3-hero{display:flex!important;min-height:0!important;flex-direction:column;gap:18px;margin-top:0!important;padding:20px 17px 18px!important;overflow:hidden;border:1px solid #b8ff002d;border-radius:25px!important;background:radial-gradient(circle at 90% 0,#b8ff001b,transparent 32%),linear-gradient(155deg,#142019,#0c1316 62%,#0a1013)!important;box-shadow:0 22px 60px #0008,inset 0 1px #ffffff0c}
  .hp3-hero-light{right:-150px!important;top:-160px!important;width:350px!important;height:350px!important;opacity:.72}
  .hp3-offer{position:relative!important;inset:auto!important;order:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 12px!important;width:100%!important;min-height:72px!important;margin:0!important;padding:12px 13px!important;border:1px solid color-mix(in srgb,var(--member-plan-color,var(--lime)),transparent 66%)!important;border-radius:16px!important;background:linear-gradient(105deg,color-mix(in srgb,var(--member-plan-color,var(--lime)),transparent 88%),#ffffff03)!important;box-shadow:inset 0 1px #ffffff0b!important}
  .hp3-offer>span:first-child{grid-column:1;display:flex!important;align-items:center;gap:7px!important}
  .hp3-offer>span:first-child i{padding:5px 7px!important;border-radius:7px!important;font-size:7px!important}
  .hp3-offer>span:first-child b{font-size:10px!important}
  .hp3-offer>span:not(:first-child){grid-row:2;color:#829087!important;font-size:7px!important}
  .hp3-offer>span:nth-of-type(3),.hp3-offer>span:nth-of-type(4){display:none!important}
  .hp3-offer>a{grid-column:2;grid-row:1/3;align-self:center;display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-height:38px!important;padding:0 12px!important;border:1px solid color-mix(in srgb,var(--member-plan-color,var(--lime)),transparent 72%)!important;border-radius:11px!important;background:color-mix(in srgb,var(--member-plan-color,var(--lime)),transparent 86%)!important;color:color-mix(in srgb,var(--member-plan-color,var(--lime)),#fff 18%)!important;font-size:8px!important;line-height:1!important;white-space:nowrap}
  .hp3-offer-member{min-height:68px!important;padding:10px 12px!important;overflow:hidden;background:radial-gradient(circle at 16% 120%,color-mix(in srgb,var(--member-plan-color),transparent 69%),transparent 43%),linear-gradient(105deg,color-mix(in srgb,var(--member-plan-color),#10151a 88%),#10171a 68%)!important}
  .hp3-offer-member>span:first-child{align-self:end}
  .hp3-offer-member>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hp3-offer-member>span:nth-of-type(2),.hp3-offer-member>span:nth-of-type(3){display:none!important}
  .hp3-offer-member>span:nth-of-type(4){grid-column:1;grid-row:2;display:flex!important;align-items:center;gap:4px;color:#aab3b6!important;white-space:nowrap}
  .hp3-offer-member>span:nth-of-type(4) strong{color:#f2f6f7!important;font-size:8px!important}

  .hp3-copy{order:1;width:100%!important;padding:2px 0 0!important}
  .hp3-eyebrow{gap:8px!important;font-size:8px!important;letter-spacing:.14em!important}
  .hp3-copy h1{margin:15px 0 14px!important;font-size:clamp(42px,11.7vw,66px)!important;line-height:.88!important;letter-spacing:-.065em!important}
  .hp3-copy h1 br{display:none}
  .hp3-copy h1 em{display:block;margin-top:11px;font-size:.54em!important;line-height:1!important;letter-spacing:-.045em!important}
  .hp3-lead{max-width:none!important;margin:0!important;color:#9ba8ad!important;font-size:12px!important;line-height:1.6!important}
  .hp3-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:19px!important}
  .hp3-button{width:100%!important;min-height:50px!important;padding:0 16px!important;border-radius:14px!important;font-size:11px!important}
  .hp3-button.secondary{justify-content:space-between!important;background:#0b1216a8!important}
  .hp3-proof{display:flex!important;gap:7px 13px!important;margin-top:14px!important;overflow-x:auto;padding:0 0 3px!important;scrollbar-width:none}
  .hp3-proof::-webkit-scrollbar{display:none}
  .hp3-proof span{flex:none;font-size:7px!important;white-space:nowrap}
  .hp3-workflow{order:2;width:100%!important;height:auto!important;min-height:315px!important;margin-top:0!important;border-radius:19px!important;transform:none!important}

  .hp3-signal{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:10px!important;padding:10px!important;border-radius:19px!important;background:#0d1418!important}
  .hp3-signal>i{display:none!important}
  .hp3-signal>div{min-height:84px!important;padding:12px!important;border:1px solid #2c3940!important;border-radius:13px!important;background:#11191d!important}
  .hp3-signal strong{font-size:21px!important}
  .hp3-signal .featured{border-color:#b8ff003b!important;background:#b8ff0009!important}

  .hp3-tools,.hp3-steps,.hp3-ecosystem,.hp3-results,.hp3-pricing,.hp3-product-story,.hp3-final{margin-top:46px!important}
  .hp3-section-head,.hp3-tools>.hp3-section-head{display:block!important}
  .hp3-section-head h2,.hp3-steps h2,.hp3-ecosystem h2,.hp3-results h2,.hp3-pricing h2,.hp3-story-copy h2,.hp3-final h2{margin:11px 0 12px!important;font-size:clamp(32px,9vw,43px)!important;line-height:.95!important;letter-spacing:-.055em!important}
  .hp3-section-head>div:last-child{display:grid!important;gap:8px!important;margin-top:14px!important}
  .hp3-section-head>div:last-child p{font-size:10px!important;line-height:1.55!important}
  .hp3-carousel-head{margin-top:20px!important}
  .hp3-carousel-head>div:last-child{display:none!important}
  .hp3-tool-viewport{width:calc(100% + 10px)!important;max-width:none!important;margin-right:-10px!important;overflow-x:scroll!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch}
  .hp3-tool-viewport::-webkit-scrollbar{display:none}
  .hp3-tool-track{display:flex!important;width:max-content!important;min-width:max-content!important;gap:10px!important;transform:none!important}
  .hp3-tool-card{width:min(78vw,300px)!important;min-height:210px!important;flex:none!important;padding:19px!important;scroll-snap-align:start;border-radius:19px!important;touch-action:pan-x pan-y!important}
  .hp3-tool-card h3{font-size:22px!important}
  .hp3-carousel-progress{margin-top:12px!important}

  .hp3-steps{display:flex!important;min-height:0!important;flex-direction:column;gap:18px!important;padding:22px 17px!important;border-radius:23px!important}
  .hp3-step-benefits{grid-template-columns:1fr!important;gap:7px!important;margin:18px 0!important}
  .hp3-step-benefits>span{min-height:54px!important;padding:9px 11px!important}
  .hp3-steps ol{gap:8px!important}
  .hp3-steps li{grid-template-columns:31px 38px minmax(0,1fr)!important;gap:8px!important;padding:12px!important;border-radius:14px!important}
  .hp3-steps li>em{display:none!important}
  .hp3-steps li p{font-size:8px!important}

  .hp3-ecosystem>header{align-items:flex-start!important;text-align:left!important}
  .hp3-ecosystem>header .hp3-eyebrow{margin-inline:0!important}
  .hp3-ecosystem>header>p:last-child{margin-inline:0!important;text-align:left!important;font-size:10px!important}
  .hp3-ecosystem>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .hp3-ecosystem>div>a{min-height:178px!important;padding:15px!important;border-radius:17px!important}
  .hp3-ecosystem a>span{width:38px!important;height:38px!important}
  .hp3-ecosystem h3{margin:10px 0 6px!important;font-size:16px!important}
  .hp3-ecosystem a>p{display:none!important}
  .hp3-ecosystem a>b{font-size:8px!important}
  .hp3-ecosystem .eco-mock{opacity:.24!important;transform:scale(.72);transform-origin:right bottom}

  .hp3-product-story,.hp3-drive-story{display:flex!important;min-height:0!important;flex-direction:column!important;gap:15px!important;padding:22px 17px!important;border-radius:23px!important}
  .hp3-story-copy{order:1!important}
  .hp3-community-stage,.hp3-drive-stage,.hp3-drive-story .hp3-drive-stage{order:2!important;width:100%;height:285px!important}
  .hp3-story-copy>p:not(.hp3-eyebrow){font-size:10px!important}
  .hp3-story-points{gap:6px!important;margin:17px 0!important}
  .hp3-story-points>span{padding:8px 9px!important}
  .hp3-story-points>span:nth-child(3){display:none!important}
  .story-post{width:88%!important}.story-art{height:155px!important}
  .drive-window{width:100%!important}

  .hp3-results>header>p:last-child{font-size:10px!important}
  .hp3-results>div{display:flex!important;gap:10px!important;margin-right:-10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .hp3-results>div::-webkit-scrollbar{display:none}
  .hp3-result-card{width:min(84vw,330px)!important;min-width:min(84vw,330px)!important;flex:none;scroll-snap-align:start;border-radius:20px!important}

  .hp3-pricing .px-section-head{display:block!important}
  .hp3-pricing .px-section-head>p{margin-top:10px!important;font-size:10px!important}
  .hp3-pricing .px-plan-grid{display:flex!important;gap:10px!important;margin:-10px -10px -18px 0!important;padding:10px 0 18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-top:10px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
  .hp3-pricing .px-plan-grid::-webkit-scrollbar{display:none}
  .hp3-pricing .px-plan{width:min(88vw,360px)!important;min-width:min(88vw,360px)!important;flex:none;scroll-snap-align:start}
  .hp3-pricing .px-plan:hover,.hp3-pricing .px-plan:active,.hp3-pricing .px-plan:focus,.hp3-pricing .px-plan:focus-within{transform:none!important}
  .hp3-pricing-proof{display:grid!important;gap:7px!important}

  .hp3-final{min-height:0!important;padding:34px 18px!important;border-radius:24px!important}
  .hp3-final>p:not(.hp3-eyebrow){font-size:11px!important}
  .hp3-final-note{line-height:1.6!important}

}

/* Proteção de memória/composição para Safari móvel. */
@media(max-width:850px),(pointer:coarse){
  .hp3,.hp3:before,.hp3:after,.hp3 *,.hp3 *:before,.hp3 *:after{animation:none!important}
  .hp3 [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
  .hp3 .is-motion-active *,.hp3 .is-motion-active *:before,.hp3 .is-motion-active *:after{animation:none!important}
  .hp3-hero-light,.hp3-plan-glow,.hp3-final-orbit{filter:none!important}
  .hp3-workflow>header,.hp3-workflow>footer,.hp3-file-card,.hp3-tool-chip,.hp3-final-orbit>i:before,.hp3-final-orbit>i:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .hp3-workflow{clip-path:none!important;transform:none!important;transition:none!important}
  .hp3-hero-light{display:none!important}
  .hp3>section:not(.hp3-hero){content-visibility:auto;contain-intrinsic-size:auto 620px}
  .hp3 .hp3-final-orbit{display:none!important}
}

@media(max-width:430px){
  .hp3 .shell{width:calc(100% - 12px)}
  .hp3-hero{gap:14px!important;padding:14px 13px 16px!important;border-radius:21px!important;background:radial-gradient(circle at 92% -4%,#b8ff0018,transparent 27%),linear-gradient(180deg,#121d17 0,#0b1215 44%,#091013 100%)!important;box-shadow:inset 0 1px #ffffff0c!important}
  .hp3-offer{grid-template-columns:minmax(0,1fr) auto!important;padding:10px!important}
  .hp3-offer-guest{min-height:56px!important;grid-template-rows:1fr!important;align-items:center;gap:8px!important}
  .hp3-offer-guest>span:first-child{min-width:0}
  .hp3-offer-guest>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hp3-offer-guest>span:not(:first-child){display:none!important}
  .hp3-offer-guest>a{grid-row:1!important;min-height:36px!important}
  .hp3-offer-member>span:nth-of-type(4){display:flex!important}
  .hp3-copy{padding:3px 1px 0!important}
  .hp3-copy .hp3-eyebrow{width:max-content;padding:6px 8px;border:1px solid #ffffff0a;border-radius:999px;background:#ffffff05;font-size:7px!important;letter-spacing:.12em!important}
  .hp3-copy .hp3-eyebrow>i{width:6px;height:6px}
  .hp3-copy h1{max-width:340px;margin:13px 0 11px!important;font-size:clamp(36px,10.6vw,44px)!important;line-height:.92!important;letter-spacing:-.052em!important}
  .hp3-copy h1 em{margin-top:10px!important;font-size:.55em!important;line-height:1.04!important;letter-spacing:-.035em!important}
  .hp3-lead{font-size:11px!important;line-height:1.55!important}
  .hp3-actions{gap:7px!important;margin-top:16px!important}
  .hp3-button{min-height:48px!important;padding:0 15px!important;border-radius:14px!important}
  .hp3-button.primary b,.hp3-button.secondary b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#0b120d12;font-size:11px}
  .hp3-button.secondary{min-height:45px!important;background:#0a1114!important}
  .hp3-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin-top:10px!important;overflow:visible!important;padding:0!important}
  .hp3-proof span{min-width:0;min-height:30px;padding:7px 8px;border:1px solid #ffffff0a;border-radius:9px;background:#ffffff04;font-size:6.5px!important;white-space:nowrap}
  .hp3-proof i{display:grid;place-items:center;width:14px;height:14px;flex:0 0 14px;border-radius:5px;background:#b8ff0010}
  .hp3-workflow{min-height:0!important;margin-top:2px!important;border-radius:18px!important;clip-path:inset(0 round 18px)!important;box-shadow:0 16px 42px #0008,inset 0 1px #ffffff0a!important}
  .hp3-workflow>header{min-height:48px!important;padding:0 14px!important;border-radius:17px 17px 0 0!important}
  .hp3-workflow>header span{font-size:7px}
  .hp3-canvas{min-height:262px!important}
  .hp3-file-card{left:12px!important;right:12px!important;top:12px!important;padding:8px 10px!important;border-radius:12px!important}
  .hp3-file-card>span{width:34px;height:34px}
  .hp3-visual-preview{top:61%!important;width:188px!important;padding:7px!important;border-radius:16px!important}
  .hp3-preview-scene{height:124px!important;border-radius:11px!important}
  .hp3-preview-palette{padding:7px 2px 1px!important}
  .hp3-tool-chip{padding:7px 8px!important;border-radius:11px!important}
  .hp3-tool-chip>i{width:28px;height:28px}
  .chip-one{left:10px!important;bottom:13px!important}
  .chip-two{right:10px!important;top:83px!important}
  .hp3-workflow>footer{min-height:50px!important;padding:0 12px!important;border-radius:0 0 17px 17px!important}
  .hp3-workflow>footer button{padding:9px 12px;border-radius:9px}
  .hp3-signal{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
  .hp3-signal>div{position:relative;display:flex!important;min-height:116px!important;align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column;gap:0!important;padding:14px!important;overflow:hidden;border:1px solid #2d3b42!important;border-radius:17px!important;background:linear-gradient(145deg,#121b1f,#0c1316)!important;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0003}
  .hp3-signal>div:after{content:"";position:absolute;right:-28px;bottom:-35px;width:82px;height:82px;border:1px solid #ffffff08;border-radius:50%;box-shadow:0 0 0 16px #ffffff02;pointer-events:none}
  .hp3-signal>div>small{min-height:20px;color:#748187!important;font-size:6px!important;line-height:1.25;letter-spacing:.13em}
  .hp3-signal strong{align-self:auto!important;margin-top:5px;font-size:24px!important;line-height:1!important;letter-spacing:-.035em}
  .hp3-signal strong em{font-size:10px!important;letter-spacing:0}
  .hp3-signal span{align-self:auto!important;max-width:125px!important;margin-top:auto;padding-left:0!important;color:#8c989e!important;font-size:7px!important;line-height:1.35!important}
  .hp3-signal .featured{border-color:#b8ff0042!important;background:radial-gradient(circle at 100% 0,#b8ff0017,transparent 45%),linear-gradient(145deg,#152215,#0d1714)!important;box-shadow:inset 0 1px #dfff6812,0 8px 28px #83bc0010}
  .hp3-signal .featured:after{border-color:#b8ff0015;box-shadow:0 0 0 16px #b8ff0004}
  .hp3-signal .featured>b{position:absolute;right:10px;top:10px;padding:4px 6px;border-radius:999px;font-size:5.5px!important;line-height:1}
  .hp3-tools{width:calc(100% - 20px)!important;margin-top:34px!important;padding:17px 12px 13px!important;overflow:visible;border:1px solid #27353b;border-radius:22px;background:radial-gradient(circle at 100% 0,#b8ff000b,transparent 28%),linear-gradient(180deg,#0e171a,#091013);box-shadow:inset 0 1px #ffffff08,0 18px 45px #0004}
  .hp3-tools>.hp3-section-head{margin-bottom:17px!important;padding:2px 3px 0}
  .hp3-tools>.hp3-section-head .hp3-eyebrow{width:max-content;max-width:100%;padding:6px 8px;border:1px solid #ffffff0a;border-radius:999px;background:#ffffff04;font-size:6.5px!important;letter-spacing:.11em!important}
  .hp3-tools>.hp3-section-head h2{max-width:none;margin-top:12px!important;font-size:clamp(29px,8.2vw,36px)!important;line-height:1!important;letter-spacing:-.04em!important}
  .hp3-tools>.hp3-section-head>div:last-child{margin-top:10px!important}
  .hp3-tools>.hp3-section-head>div:last-child p{font-size:9px!important;line-height:1.5!important}
  .hp3-tools>.hp3-section-head>div:last-child a{display:inline-flex;align-items:center;min-height:34px;margin-top:3px;padding:0 10px;border:1px solid #b8ff0025;border-radius:10px;background:#b8ff0008;font-size:7px}
  .hp3-carousel-head{min-height:42px;margin:0 0 8px!important;padding:0 12px;border:1px solid #2c3a41;border-radius:13px;background:#10181c}
  .hp3-carousel-head>div:first-child{display:flex;align-items:center;gap:7px}
  .hp3-carousel-head>div:first-child:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}
  .hp3-tool-viewport{width:100%!important;margin-right:0!important;overflow:visible!important;scroll-snap-type:none!important}
  .hp3-tool-track{display:grid!important;width:100%!important;min-width:0!important;gap:8px!important;transform:none!important}
  .hp3-tool-card:not(.hp3-all-tools):nth-child(n+5){display:none!important}
  .hp3-tool-card{grid-template-columns:42px minmax(0,1fr) 26px!important;width:100%!important;min-width:0!important;min-height:126px!important;align-items:center!important;gap:12px!important;padding:15px!important;border-radius:17px!important;scroll-snap-align:none!important;background:linear-gradient(120deg,#131c20,#0d1518)!important}
  .hp3-tool-card>div{min-width:0}
  .hp3-tool-card .hp3-tool-number{width:42px;height:42px;border-radius:13px;font-size:8px!important}
  .hp3-tool-card small{font-size:6px!important}
  .hp3-tool-card h3{margin:5px 0 4px!important;font-size:18px!important;line-height:1.05!important}
  .hp3-tool-card p{display:block!important;max-width:220px;margin:0!important;font-size:7.5px!important;line-height:1.4!important}
  .hp3-tool-card u{display:inline-block;margin-top:7px;font-size:7px!important}
  .hp3-tool-card>em{display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffff0d;border-radius:9px;background:#ffffff04;font-size:12px!important}
  .hp3-tool-card>i{right:-52px!important;bottom:-62px!important;width:135px!important;height:135px!important}
  .hp3-carousel-progress{display:none!important}
  .hp3-steps{width:calc(100% - 20px)!important;margin-top:34px!important;padding:17px 12px 14px!important;gap:16px!important;border-radius:22px!important;background:radial-gradient(circle at 0 0,#b8ff000d,transparent 25%),linear-gradient(180deg,#10191c,#091013)!important;box-shadow:inset 0 1px #ffffff08,0 18px 45px #0004}
  .hp3-step-intro{padding:2px 3px 0!important}
  .hp3-step-intro>.hp3-eyebrow{width:max-content;max-width:100%;padding:6px 8px;border:1px solid #ffffff0a;border-radius:999px;background:#ffffff04;font-size:6.5px!important;letter-spacing:.11em!important}
  .hp3-step-intro h2{margin:12px 0 10px!important;font-size:clamp(30px,8.4vw,37px)!important;line-height:.98!important;letter-spacing:-.043em!important}
  .hp3-step-intro>p:not(.hp3-eyebrow){margin:0!important;font-size:9px!important;line-height:1.5!important}
  .hp3-step-benefits{gap:6px!important;margin:14px 0 12px!important}
  .hp3-step-benefits>span{min-height:46px!important;padding:7px 9px!important;border-radius:12px!important;background:#ffffff03!important}
  .hp3-step-benefits i{width:30px!important;height:30px!important;border-radius:10px!important}
  .hp3-step-benefits b{font-size:7.5px!important}
  .hp3-step-benefits small{font-size:6.5px!important}
  .hp3-step-intro>.hp3-button{width:100%!important;min-height:48px!important;margin:0!important}
  .hp3-steps ol{position:relative;gap:7px!important;padding:0 2px!important}
  .hp3-steps ol:before{content:"";position:absolute;z-index:0;left:25px;top:42px;bottom:42px;width:1px;background:linear-gradient(var(--lime),#b8ff0020)}
  .hp3-steps li{position:relative;z-index:1;grid-template-columns:24px 40px minmax(0,1fr)!important;column-gap:12px!important;row-gap:8px!important;min-height:90px!important;padding:10px 12px!important;border-radius:15px!important;background:linear-gradient(110deg,#121b1f,#0c1417)!important}
  .hp3-steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #b8ff0024;border-radius:8px;background:#10191b;color:#8b989e!important;font-size:6px!important}
  .hp3-steps li>i{width:40px!important;height:40px!important;border-radius:12px!important}
  .hp3-steps li>i svg{width:18px!important}
  .hp3-steps li div>small{margin-bottom:4px!important;font-size:5.5px!important}
  .hp3-steps li div>b{font-size:13px!important;line-height:1.1!important}
  .hp3-steps li div>p{margin-top:4px!important;font-size:6.5px!important;line-height:1.35!important}
  .hp3-results{width:calc(100% - 20px)!important;margin-top:34px!important;padding:17px 12px 13px!important;border:1px solid #27353b;border-radius:22px;background:radial-gradient(circle at 100% 0,#b8ff000b,transparent 28%),linear-gradient(180deg,#0e171a,#091013);box-shadow:inset 0 1px #ffffff08,0 18px 45px #0004}
  .hp3-results>header{padding:2px 3px 0}
  .hp3-results>header>.hp3-eyebrow{width:max-content;max-width:100%;padding:6px 8px;border:1px solid #ffffff0a;border-radius:999px;background:#ffffff04;font-size:6.5px!important;letter-spacing:.11em!important}
  .hp3-results>header h2{max-width:none;margin:12px 0 9px!important;font-size:clamp(29px,8.2vw,36px)!important;line-height:1!important;letter-spacing:-.04em!important}
  .hp3-results>header>p:last-child{margin-top:0!important;font-size:8.5px!important;line-height:1.5!important}
  .hp3-results>div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:17px 0 0!important;overflow:visible!important;scroll-snap-type:none!important}
  .hp3-results article.hp3-result-card,.hp3-results article.hp3-result-card:first-child{width:100%!important;min-width:0!important;min-height:0!important;border-radius:17px!important;scroll-snap-align:none!important;box-shadow:inset 0 1px #ffffff08,0 10px 28px #0004}
  .hp3-result-card>header{min-height:42px!important;padding:0 12px!important}
  .hp3-result-card>header>span{font-size:6px!important}
  .hp3-result-body{display:grid!important;grid-template-columns:minmax(104px,.9fr) minmax(0,1.15fr);grid-template-rows:auto auto 1fr;gap:0 11px;padding:10px!important}
  .hp3-result-file{grid-column:1/-1;margin-bottom:9px;padding:7px 8px!important;border-radius:10px!important}
  .hp3-result-file>span{width:29px;height:29px}
  .hp3-result-labels{display:none!important}
  .hp3-result-body>i{grid-column:1;grid-row:2/4;width:100%;height:98px!important;margin:0!important;border-radius:11px!important}
  .hp3-result-card h3{grid-column:2;grid-row:2;align-self:end;margin:0 0 5px!important;font-size:12px!important;line-height:1.1!important}
  .hp3-result-card .hp3-result-body>p{grid-column:2;grid-row:3;align-self:start;font-size:7px!important;line-height:1.4!important}
  .hp3-result-card>footer{min-height:42px!important;padding:0 11px!important}
  .hp3-result-card>footer a{padding:8px 10px!important}
  .result-image{top:13px!important;height:70px!important;border-radius:9px!important}
  .result-image b{bottom:16px!important;height:34px!important}
  .result-image b:after{height:27px!important}
  .result-image em{left:5px!important;bottom:4px!important;font-size:5px!important}
  .result-compress>strong{padding:4px 5px!important;font-size:5.5px!important}
  .result-background .result-subject{scale:.78}
  .result-background>strong{right:6px!important;bottom:5px!important;font-size:4.5px!important}
  .result-convert{gap:5px!important}
  .result-format-file{width:37px!important;height:58px!important;padding:8px 5px 6px!important;border-radius:8px!important}
  .result-format-file:before{border-width:0 0 12px 12px!important}
  .result-format-file b{font-size:8px!important}
  .result-format-file small{font-size:4.5px!important}
  .result-format-arrow{width:19px!important;height:19px!important;font-size:11px!important}
  .hp3-pricing{width:calc(100% - 20px)!important;margin-top:34px!important;padding:17px 0 13px 12px!important;overflow:hidden;border:1px solid #27353b;border-radius:22px;background:radial-gradient(circle at 100% 0,#b8ff000b,transparent 28%),linear-gradient(180deg,#0e171a,#091013);box-shadow:inset 0 1px #ffffff08,0 18px 45px #0004}
  .hp3-pricing .px-section-head{margin:0 12px 17px 3px!important}
  .hp3-pricing .px-section-head>div>span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid #ffffff0a;border-radius:999px;background:#ffffff04;font-size:6.5px!important;letter-spacing:.11em!important}
  .hp3-pricing .px-section-head h2{max-width:none;margin-top:12px!important;font-size:clamp(29px,8.2vw,36px)!important;line-height:1!important;letter-spacing:-.04em!important}
  .hp3-pricing .px-section-head>p{margin-top:9px!important;font-size:8.5px!important;line-height:1.5!important}
  .hp3-pricing .px-section-head:after{content:"Deslize para comparar  →";display:flex;width:max-content;align-items:center;min-height:28px;margin-top:12px;padding:0 9px;border:1px solid #b8ff0024;border-radius:9px;background:#b8ff0008;color:#a9dc3e;font-size:6.5px;font-weight:900;letter-spacing:.05em}
  .hp3-pricing .px-plan-grid{width:calc(100% + 1px)!important;gap:9px!important;margin:0!important;padding:2px 24px 12px 0!important;overscroll-behavior-x:contain;scroll-padding-inline:0 24px!important;scroll-snap-type:x mandatory!important}
  .hp3-pricing .px-plan{width:calc(100vw - 55px)!important;min-width:calc(100vw - 55px)!important;max-width:345px;border-radius:20px!important;scroll-snap-align:start!important;scroll-snap-stop:always;box-shadow:0 14px 36px #0007,inset 0 1px #ffffff0a!important}
  .hp3-pricing .px-plan>header{min-height:158px!important;padding:17px 16px 14px!important}
  .hp3-pricing .px-plan-label{font-size:6.5px!important;letter-spacing:.12em!important}
  .hp3-pricing .px-most{right:14px;padding:7px 9px;border-radius:0 0 9px 9px;font-size:5.5px}
  .hp3-pricing .px-plan-title{margin-top:13px!important}
  .hp3-pricing .px-plan-title h3{font-size:22px!important}
  .hp3-pricing .px-plan-title p{margin-top:3px!important;font-size:8px!important}
  .hp3-pricing .px-badge{padding:4px 6px}
  .hp3-pricing .px-badge img{width:18px;height:18px}
  .hp3-pricing .px-price{margin-top:14px!important}
  .hp3-pricing .px-price strong{font-size:34px!important}
  .hp3-pricing .px-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:10px 10px 3px!important}
  .hp3-pricing .px-metrics>div{min-width:0;min-height:67px!important;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px!important;padding:8px!important;border-radius:12px!important}
  .hp3-pricing .px-metrics i{font-size:9px}
  .hp3-pricing .px-metrics b{font-size:11px!important;line-height:1.05}
  .hp3-pricing .px-metrics small{font-size:5.5px!important;line-height:1.2}
  .hp3-pricing .px-plan-tools{margin:10px 10px 0!important;border-radius:12px!important}
  .hp3-pricing .px-plan-tools>summary{padding:10px!important}
  .hp3-pricing .px-plan-tools>summary span b{font-size:8px!important}
  .hp3-pricing .px-plan-tools>summary span small{font-size:5.5px!important}
  .hp3-pricing .px-plan-tools>summary em{font-size:6px!important}
  .hp3-pricing .px-plan>ul{min-height:0!important;grid-template-columns:1fr!important;gap:6px!important;padding:10px!important}
  .hp3-pricing .px-plan>ul>li{min-height:44px!important;padding:8px 9px!important;border-radius:11px!important}
  .hp3-pricing .px-plan>ul>li:nth-child(n+4){display:none!important}
  .hp3-pricing .px-plan>ul>li b{font-size:8px!important}
  .hp3-pricing .px-plan>ul>li small{font-size:6.5px!important}
  .hp3-pricing a.px-plan-cta{min-height:47px!important;margin:7px 10px!important;border-radius:12px!important;font-size:9px!important}
  .hp3-pricing .px-renew{padding-bottom:13px!important;font-size:6px!important}
  .hp3-pricing-proof{display:flex!important;gap:6px!important;margin-right:12px;padding:10px 2px 0!important;overflow-x:auto;scrollbar-width:none}
  .hp3-pricing-proof span{flex:none;min-height:28px;padding:0 8px;border:1px solid #ffffff0a;border-radius:9px;background:#ffffff04;font-size:6px!important;white-space:nowrap}
  .hp3-ecosystem>div{grid-template-columns:1fr 1fr!important}
}

@media(prefers-reduced-motion:reduce){
  .hp3 *{scroll-behavior:auto!important}
}
