@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(./manrope-latin.woff2) format("woff2");}
html{scroll-behavior:smooth;}body#sos-landing{margin:0;}
#sos-landing { width:100%; }
    #sos-landing .sos-product { --sos-navy:#091b30; --sos-navy-deep:#071626; --sos-cyan:#80d4f1; --sos-cyan-dark:#12607e; --sos-paper:#ffffff; --sos-ink:#132a3e; --sos-muted:#647788; --sos-line:#dce5ec; --sos-cloud:#f1f6f9; --sos-green:#168359; --sos-gold:#d4a551; container-type:inline-size; container-name:sos; background:var(--sos-paper); color:var(--sos-ink); font-family:'Manrope',Arial,sans-serif; font-size:14px; line-height:1.55; color-scheme:light; overflow-wrap:break-word; }
    #sos-landing .sos-product *, #sos-landing .sos-product *:before, #sos-landing .sos-product *:after { box-sizing:border-box; }
    #sos-landing .sos-product [hidden] { display:none !important; }
    #sos-landing .sos-product h1, #sos-landing .sos-product h2, #sos-landing .sos-product h3, #sos-landing .sos-product p { margin:0; font-family:inherit; }
    #sos-landing .sos-product button, #sos-landing .sos-product input { font:inherit; }
    #sos-landing .sos-product button { -webkit-tap-highlight-color:transparent; }
    #sos-landing .sos-product button:focus-visible, #sos-landing .sos-product a:focus-visible, #sos-landing .sos-product summary:focus-visible { outline:3px solid #2392bd; outline-offset:4px; }
    #sos-landing .sos-product a { color:inherit; }
    #sos-landing .sos-product img { display:block; max-width:100%; }
    #sos-landing .sos-product svg { width:18px; height:18px; flex-shrink:0; stroke-width:1.7; }
    #sos-landing .sos-wrap { width:calc(100% - 40px); max-width:1160px; margin:0 auto; }
    #sos-landing .sos-header { background:var(--sos-navy); border-bottom:1px solid #ffffff12; color:#eef5fa; }
    #sos-landing .sos-header-inner { min-height:84px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
    #sos-landing .sos-brand { width:94px; display:block; }
    #sos-landing .sos-brand img { width:94px; height:68px; object-fit:contain; }
    #sos-landing .sos-navigation { display:none; align-items:center; gap:26px; }
    #sos-landing .sos-nav-link { border:0; padding:8px 0; background:none; color:#c3d0dc; font-size:12px; font-weight:500; }
    #sos-landing .sos-header-contact { color:#eef5fa; display:flex; align-items:center; justify-content:center; gap:8px; border:1px solid #597184; border-radius:8px; padding:11px 12px; background:transparent; font-size:12px; font-weight:600; white-space:nowrap; }
    #sos-landing .sos-header-contact .sos-contact-arrow { display:none; }
    #sos-landing .sos-hero { background:var(--sos-navy); color:#f7fafc; }
    #sos-landing .sos-hero-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:25px; padding-top:28px; padding-bottom:28px; }
    #sos-landing .sos-eyebrow { font-size:11px; letter-spacing:.13em; font-weight:800; line-height:1.5; display:block; }
    #sos-landing .sos-location { color:var(--sos-cyan); display:flex; gap:6px; align-items:center; font-size:11px; letter-spacing:.10em; }
    #sos-landing .sos-location svg { width:14px; height:14px; }
    #sos-landing .sos-intro h1 { color:#fff; font-size:clamp(34px,8.7cqi,42px); letter-spacing:-.052em; line-height:1.1; font-weight:800; margin-top:14px; }
    #sos-landing .sos-intro h1 span { color:var(--sos-cyan); }
    #sos-landing .sos-lead { color:#c6d3df; font-size:14px; line-height:1.7; margin-top:16px; max-width:450px; }
    #sos-landing .sos-desktop-break { display:none; }
    #sos-landing .sos-product-stage { height:180px; position:relative; display:flex; align-items:center; justify-content:center; isolation:isolate; margin-top:12px; }
    #sos-landing .sos-volume-watermark { position:absolute; left:7%; top:0; font-size:132px; color:#163449; font-weight:800; letter-spacing:-.075em; line-height:1; user-select:none; z-index:-1; }
    #sos-landing .sos-volume-watermark span { font-size:.4em; letter-spacing:-.05em; }
    #sos-landing .sos-hero-dumpster { width:100%; max-width:440px; height:152px; object-fit:contain; position:relative; z-index:1; }
    #sos-landing .sos-stage-ground { position:absolute; width:84%; height:1px; bottom:30px; background:linear-gradient(90deg,transparent,#4f7185,transparent); transform:rotate(-4deg); z-index:0; }
    #sos-landing .sos-stage-capacity { position:absolute; right:0; bottom:1px; color:#aecbdc; display:flex; align-items:center; gap:7px; font-size:11px; font-weight:700; letter-spacing:.12em; }
    #sos-landing .sos-capacity-dot { width:5px; height:5px; background:var(--sos-cyan); border-radius:50%; }
    #sos-landing .sos-product-caption { display:flex; justify-content:space-between; gap:12px; border-top:1px solid #ffffff20; padding-top:13px; margin-top:13px; align-items:center; }
    #sos-landing .sos-product-caption strong { display:block; font-weight:600; font-size:12px; }
    #sos-landing .sos-product-caption span { color:#9fb4c6; display:block; font-size:11px; margin-top:4px; }
    #sos-landing .sos-text-link { border:0; background:none; padding:3px 0; color:var(--sos-cyan); display:inline-flex; align-items:center; gap:6px; font-size:11px; text-align:left; }
    #sos-landing .sos-text-link svg { width:14px; height:14px; }
    #sos-landing .sos-human-help { display:none; align-items:center; gap:12px; margin-top:30px; }
    #sos-landing .sos-human-help > svg { width:25px; height:25px; color:#95adbf; }
    #sos-landing .sos-human-help strong { font-size:12px; font-weight:500; color:#d4e0ea; display:block; }
    #sos-landing .sos-order-panel { background:var(--sos-paper); border-radius:15px; color:var(--sos-ink); padding:22px 20px; min-width:0; }
    #sos-landing .sos-form-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; }
    #sos-landing .sos-form-heading .sos-eyebrow { color:var(--sos-cyan-dark); font-size:11px; letter-spacing:.13em; }
    #sos-landing .sos-form-heading h2 { font-size:25px; line-height:1.2; letter-spacing:-.04em; font-weight:800; margin-top:6px; color:var(--sos-ink); }
    #sos-landing .sos-whatsapp-symbol { background:#edf8f1; color:var(--sos-green); width:42px; height:42px; border-radius:12px; display:flex; align-items:center; justify-content:center; }
    #sos-landing .sos-whatsapp-symbol svg { width:25px; height:25px; }
    #sos-landing .sos-form-intro { font-size:12px; color:var(--sos-muted); margin-top:8px; margin-bottom:16px; }
    #sos-landing .sos-fieldset { padding:0; margin:0 0 16px; border:0; min-width:0; }
    #sos-landing .sos-fieldset legend { display:flex; align-items:center; gap:7px; color:var(--sos-ink); font-size:12px; font-weight:700; padding:0; margin-bottom:9px; }
    #sos-landing .sos-step { display:inline-flex; justify-content:center; align-items:center; width:18px; height:18px; font-size:11px; font-weight:700; color:#527185; background:#edf3f7; border-radius:50%; }
    #sos-landing .sos-size-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
    #sos-landing .sos-size-option { position:relative; display:flex; flex-direction:column; justify-content:flex-end; align-items:center; min-width:0; border:1px solid var(--sos-line); background:#f9fbfc; border-radius:9px; padding:10px 3px 9px; color:var(--sos-ink); min-height:98px; }
    #sos-landing .sos-size-option.sos-is-selected { border:1.5px solid var(--sos-cyan-dark); background:#edf7fb; padding:9.5px 2.5px 8.5px; }
    #sos-landing .sos-size-option img { width:88%; height:35px; object-fit:contain; margin-bottom:6px; }
    #sos-landing .sos-size-option strong { display:block; font-size:22px; letter-spacing:-.045em; font-weight:800; line-height:1.2; }
    #sos-landing .sos-size-option small { font-size:14px; font-weight:600; }
    #sos-landing .sos-size-option > span:last-child { font-size:11px; color:var(--sos-muted); margin-top:4px; }
    #sos-landing .sos-option-check { display:none; width:15px; height:15px; position:absolute; top:6px; right:6px; color:#fff; background:var(--sos-cyan-dark); border-radius:50%; align-items:center; justify-content:center; }
    #sos-landing .sos-option-check svg { width:10px; height:10px; stroke-width:2.5; }
    #sos-landing .sos-is-selected .sos-option-check { display:flex; }
    #sos-landing .sos-form-link { padding:0; border:0; background:transparent; color:var(--sos-cyan-dark); font-size:11px; font-weight:600; display:flex; align-items:center; gap:5px; margin-top:9px; }
    #sos-landing .sos-form-link svg { width:12px; height:12px; }
    #sos-landing .sos-date-options { display:grid; grid-template-columns:1fr 1fr 1.3fr; gap:7px; }
    #sos-landing .sos-date-options button { border:1px solid var(--sos-line); background:#fff; border-radius:7px; min-height:40px; display:flex; align-items:center; justify-content:center; gap:6px; color:#506578; font-size:12px; }
    #sos-landing .sos-date-options button.sos-is-selected { border-color:var(--sos-cyan-dark); color:var(--sos-cyan-dark); background:#eef7fb; font-weight:700; }
    #sos-landing .sos-date-options svg { width:13px; height:13px; }
    #sos-landing .sos-input-label, #sos-landing .sos-custom-date { font-size:11px; color:#52687a; font-weight:600; display:block; min-width:0; }
    #sos-landing .sos-input-label + .sos-input-label { margin-top:10px; }
    #sos-landing .sos-product input { display:block; width:100%; height:44px; border:1px solid var(--sos-line); border-radius:7px; background:#fff; color:var(--sos-ink); padding:10px 12px; font-size:16px; font-weight:400; margin-top:5px; min-width:0; }
    #sos-landing .sos-product input::placeholder { color:#8696a3; opacity:1; }
    #sos-landing .sos-custom-date { margin-top:12px; }
    #sos-landing .sos-location-option { display:flex; align-items:center; gap:6px; padding:5px 0; margin-top:6px; color:var(--sos-cyan-dark); font-size:11px; font-weight:600; background:transparent; border:0; }
    #sos-landing .sos-location-option svg { width:13px; height:13px; }
    #sos-landing .sos-gps-notice { color:var(--sos-muted); font-size:11px; background:var(--sos-cloud); padding:10px; border-radius:6px; margin-top:7px; }
    #sos-landing .sos-primary { background:var(--sos-green); color:#fff; border:0; border-radius:8px; padding:14px 13px; width:100%; display:flex; align-items:center; justify-content:center; gap:9px; min-height:49px; font-weight:700; font-size:13px; }
    #sos-landing .sos-primary > svg:last-child { margin-left:auto; width:17px; height:17px; }
    #sos-landing .sos-primary > svg:first-child { margin-right:auto; width:19px; height:19px; }
    #sos-landing .sos-confirmation-note { display:flex; align-items:flex-start; justify-content:center; gap:5px; font-size:11px; color:#6d7e8c; margin-top:11px; }
    #sos-landing .sos-confirmation-note svg { width:12px; height:12px; margin-top:1px; }
    #sos-landing .sos-message-preview { background:#eef7f1; color:var(--sos-ink); padding:15px; border-radius:8px; margin-top:18px; }
    #sos-landing .sos-message-preview .sos-eyebrow { color:var(--sos-green); }
    #sos-landing .sos-message-preview strong { display:block; margin-top:7px; font-size:14px; }
    #sos-landing .sos-message-preview p { font-size:12px; white-space:pre-line; margin-top:8px; }
    #sos-landing .sos-pickup-section { background:#f7fafc; border-bottom:1px solid var(--sos-line); }
    #sos-landing .sos-pickup-row { padding:27px 0; display:grid; grid-template-columns:38px minmax(0,1fr); gap:12px; align-items:center; }
    #sos-landing .sos-pickup-icon { background:#f3ebdc; border-radius:10px; color:#906817; width:38px; height:42px; display:flex; align-items:center; justify-content:center; }
    #sos-landing .sos-pickup-icon svg { width:22px; height:22px; }
    #sos-landing .sos-pickup-copy .sos-eyebrow { font-size:11px; color:#8a691e; }
    #sos-landing .sos-pickup-copy h2 { font-size:17px; font-weight:800; letter-spacing:-.035em; color:var(--sos-ink); margin:4px 0; line-height:1.35; }
    #sos-landing .sos-pickup-copy p { color:var(--sos-muted); font-size:12px; }
    #sos-landing .sos-pickup-actions { display:grid; grid-template-columns:1fr 1fr; gap:8px; grid-column:1 / -1; margin-top:7px; }
    #sos-landing .sos-secondary { background:var(--sos-navy); border:1px solid var(--sos-navy); color:#fff; border-radius:7px; padding:12px 10px; font-size:11px; font-weight:600; display:flex; align-items:center; justify-content:center; gap:7px; white-space:nowrap; min-height:42px; }
    #sos-landing .sos-secondary svg { width:14px; height:14px; }
    #sos-landing .sos-secondary-outline { color:var(--sos-navy); background:transparent; border-color:#b9c8d3; }
    #sos-landing .sos-pickup-form { padding:20px 0 25px; border-top:1px solid var(--sos-line); }
    #sos-landing .sos-pickup-form-top { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
    #sos-landing .sos-pickup-form-top h3 { font-size:18px; font-weight:700; }
    #sos-landing .sos-icon-button { padding:8px; background:none; color:var(--sos-ink); border:0; }
    #sos-landing .sos-pickup-form .sos-primary { width:auto; margin-top:16px; gap:12px; }
    #sos-landing .sos-pickup-fields { display:grid; gap:12px; }
    #sos-landing .sos-pickup-fields .sos-input-label { margin:0; }
    #sos-landing .sos-pickup-result { white-space:pre-line; font-size:13px; color:var(--sos-cyan-dark); margin-top:15px; }
    #sos-landing .sos-how-section { background:var(--sos-paper); padding:38px 0; }
    #sos-landing .sos-section-heading { display:flex; flex-direction:column; gap:14px; }
    #sos-landing .sos-section-heading .sos-eyebrow, #sos-landing .sos-faq-grid > div > .sos-eyebrow { color:var(--sos-cyan-dark); font-size:11px; }
    #sos-landing .sos-section-heading h2, #sos-landing .sos-faq-grid h2 { font-size:27px; line-height:1.25; font-weight:800; letter-spacing:-.04em; color:var(--sos-ink); margin-top:10px; }
    #sos-landing .sos-section-heading > p { font-size:13px; color:var(--sos-muted); }
    #sos-landing .sos-steps-grid { display:grid; grid-template-columns:1fr; gap:21px; margin-top:28px; }
    #sos-landing .sos-how-step { position:relative; padding-left:43px; }
    #sos-landing .sos-how-number { position:absolute; top:0; left:0; font-size:16px; color:#3b7d9a; font-weight:700; }
    #sos-landing .sos-how-step h3 { font-size:14px; font-weight:800; margin-bottom:7px; color:var(--sos-ink); }
    #sos-landing .sos-how-step p { color:var(--sos-muted); font-size:12px; line-height:1.8; }
    #sos-landing .sos-faq-section { background:var(--sos-cloud); padding:36px 0 40px; }
    #sos-landing .sos-faq-grid { display:grid; gap:24px; }
    #sos-landing .sos-faq-contact { color:var(--sos-cyan-dark); display:inline-flex; align-items:center; gap:6px; background:none; border:0; font-size:12px; font-weight:600; padding:0; margin-top:16px; }
    #sos-landing .sos-faq-contact svg { width:15px; height:15px; }
    #sos-landing .sos-faq-list details { border-bottom:1px solid #d2dee7; }
    #sos-landing .sos-faq-list details:first-child { border-top:1px solid #d2dee7; }
    #sos-landing .sos-faq-list summary { list-style:none; display:flex; gap:15px; justify-content:space-between; align-items:center; font-size:12px; font-weight:700; padding:16px 0; color:var(--sos-ink); }
    #sos-landing .sos-faq-list summary::-webkit-details-marker { display:none; }
    #sos-landing .sos-faq-list details[open] summary svg { transform:rotate(45deg); }
    #sos-landing .sos-faq-list details p { font-size:12px; color:var(--sos-muted); padding:0 18px 18px 0; line-height:1.8; }
    #sos-landing .sos-faq-list summary svg { width:16px; height:16px; color:#4c7e96; }
    #sos-landing .sos-footer { background:var(--sos-navy-deep); color:#afc1d0; padding:32px 0 24px; }
    #sos-landing .sos-footer-top { display:grid; gap:25px; }
    #sos-landing .sos-footer-brand { display:flex; align-items:center; gap:24px; }
    #sos-landing .sos-footer-brand img { width:88px; height:64px; object-fit:contain; }
    #sos-landing .sos-footer-brand p { font-size:13px; color:#dce6ee; line-height:1.6; }
    #sos-landing .sos-footer h3 { font-size:12px; font-weight:700; color:#edf3f8; margin-bottom:10px; }
    #sos-landing .sos-footer-phone { display:flex; align-items:center; gap:8px; padding:0; color:var(--sos-cyan); background:none; border:0; font-size:15px; font-weight:600; }
    #sos-landing .sos-footer-top > div > span { display:block; font-size:11px; margin-top:6px; }
    #sos-landing .sos-footer-top > div > p { font-size:12px; line-height:1.9; }
    #sos-landing .sos-footer-bottom { border-top:1px solid #ffffff18; margin-top:26px; padding-top:20px; display:flex; flex-direction:column; gap:16px; font-size:11px; line-height:1.9; color:#8da4b7; }
    #sos-landing .sos-footer-bottom span { white-space:nowrap; }
    @container sos (min-width:780px) {
      #sos-landing .sos-wrap { width:calc(100% - 72px); }
      #sos-landing .sos-header-inner { min-height:96px; }
      #sos-landing .sos-brand, #sos-landing .sos-brand img { width:110px; }
      #sos-landing .sos-brand img { height:80px; }
      #sos-landing .sos-navigation { display:flex; margin-left:auto; margin-right:22px; }
      #sos-landing .sos-header-contact { padding:11px 15px; }
      #sos-landing .sos-header-contact .sos-contact-arrow { display:block; width:14px; height:14px; }
      #sos-landing .sos-hero-grid { grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:42px; padding-top:42px; padding-bottom:42px; align-items:start; }
      #sos-landing .sos-intro { padding-top:13px; }
      #sos-landing .sos-location { font-size:11px; }
      #sos-landing .sos-intro h1 { font-size:clamp(44px,5.8cqi,64px); margin-top:20px; line-height:1.08; }
      #sos-landing .sos-lead { font-size:14px; margin-top:20px; }
      #sos-landing .sos-desktop-break { display:block; }
      #sos-landing .sos-product-stage { height:242px; margin-top:26px; }
      #sos-landing .sos-volume-watermark { font-size:190px; left:1%; top:0; }
      #sos-landing .sos-hero-dumpster { height:222px; width:108%; max-width:510px; }
      #sos-landing .sos-stage-ground { bottom:31px; }
      #sos-landing .sos-stage-capacity { font-size:11px; bottom:0; }
      #sos-landing .sos-product-caption { margin-top:15px; padding-top:16px; }
      #sos-landing .sos-product-caption strong { font-size:13px; }
      #sos-landing .sos-product-caption span { font-size:11px; }
      #sos-landing .sos-human-help { display:flex; }
      #sos-landing .sos-order-panel { padding:22px; border-radius:15px; }
      #sos-landing .sos-form-heading h2 { font-size:26px; }
      #sos-landing .sos-form-intro { margin-bottom:16px; }
      #sos-landing .sos-size-option { min-height:98px; }
      #sos-landing .sos-pickup-row { grid-template-columns:45px minmax(0,1fr) auto; gap:16px; padding:25px 0; }
      #sos-landing .sos-pickup-icon { width:45px; height:49px; }
      #sos-landing .sos-pickup-copy h2 { font-size:19px; }
      #sos-landing .sos-pickup-copy p { font-size:11px; }
      #sos-landing .sos-pickup-actions { grid-column:auto; display:flex; margin:0; gap:8px; }
      #sos-landing .sos-secondary { padding:12px 11px; font-size:11px; }
      #sos-landing .sos-pickup-fields { grid-template-columns:1fr 1.5fr 1fr; }
      #sos-landing .sos-how-section { padding:46px 0; }
      #sos-landing .sos-section-heading { flex-direction:row; align-items:flex-end; justify-content:space-between; }
      #sos-landing .sos-section-heading h2, #sos-landing .sos-faq-grid h2 { font-size:29px; }
      #sos-landing .sos-section-heading > p { font-size:12px; padding-bottom:3px; }
      #sos-landing .sos-steps-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; margin-top:31px; }
      #sos-landing .sos-how-step { padding:18px 0 0; border-top:1px solid var(--sos-line); }
      #sos-landing .sos-how-number { position:static; display:block; margin-bottom:10px; font-size:17px; }
      #sos-landing .sos-how-step h3 { font-size:14px; }
      #sos-landing .sos-how-step p { font-size:11px; }
      #sos-landing .sos-faq-section { padding:44px 0; }
      #sos-landing .sos-faq-grid { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:60px; }
      #sos-landing .sos-footer { padding:35px 0 23px; }
      #sos-landing .sos-footer-top { grid-template-columns:1.2fr 1fr .9fr; gap:32px; }
      #sos-landing .sos-footer-brand { gap:18px; }
      #sos-landing .sos-footer-brand img { width:84px; height:61px; }
      #sos-landing .sos-footer-brand p { font-size:12px; }
      #sos-landing .sos-footer-bottom { flex-direction:row; justify-content:space-between; align-items:flex-end; }
    }
    @container sos (max-width:359px) {
      #sos-landing .sos-wrap { width:calc(100% - 30px); }
      #sos-landing .sos-order-panel { padding:20px 15px; }
      #sos-landing .sos-form-heading h2 { font-size:23px; }
      #sos-landing .sos-pickup-copy h2 { font-size:16px; }
      #sos-landing .sos-secondary { font-size:11px; gap:5px; padding:11px 6px; }
      #sos-landing .sos-size-options { gap:6px; }
      #sos-landing .sos-date-options button { font-size:11px; gap:4px; }
      #sos-landing .sos-confirmation-note { justify-content:flex-start; }
    }
    @media (pointer:coarse) {
      #sos-landing .sos-product input { font-size:16px; }
      #sos-landing .sos-date-options button, #sos-landing .sos-header-contact, #sos-landing .sos-location-option, #sos-landing .sos-secondary { min-height:44px; }
    }
#sos-landing .sos-product a{text-decoration:none;}
#sos-landing .sos-product button,#sos-landing .sos-product a,#sos-landing .sos-product summary{cursor:pointer;}
#sos-landing .sos-product button:disabled{opacity:.6;cursor:wait;}
#sos-landing .sos-form-error{font-size:13px;color:#a32626;background:#fff1f1;border-radius:7px;padding:10px 12px;margin:0 0 12px;}
#sos-landing .sos-hours-status{font-size:11px;color:#bdd5e4;margin-bottom:8px;}
#sos-landing .sos-hours-status[data-open="true"]{color:#83dcb7;}
#sos-landing .sos-volume-watermark b{font:inherit;letter-spacing:inherit;}
#sos-landing .sos-assistive{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
#sos-landing .sos-noscript{background:#edf7fb;color:#15354a;padding:15px 20px;font-size:14px;}
#sos-landing .sos-noscript a{text-decoration:underline;}
/* O formulário fica acima da imagem que atravessa o espaço entre as colunas. */
#sos-landing .sos-hero{overflow:hidden;}
#sos-landing .sos-hero-grid{position:relative;isolation:isolate;}
#sos-landing .sos-order-panel{position:relative;z-index:3;}
#sos-landing .sos-product-stage{--sos-float-distance:4px;}
#sos-landing .sos-dumpster-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;transform-origin:center;}
#sos-landing .sos-motion-ready .sos-hero-dumpster{flex-shrink:0;pointer-events:none;animation:sos-dumpster-float 7s ease-in-out infinite;animation-play-state:paused;}
#sos-landing .sos-motion-running .sos-hero-dumpster{animation-play-state:running;}
#sos-landing .sos-motion-swapping .sos-hero-dumpster{animation-play-state:paused;}
#sos-landing .sos-stage-capacity{z-index:2;}
#sos-landing .sos-motion-toggle{position:absolute;left:0;bottom:0;z-index:2;border:0;border-radius:5px;background:transparent;color:#aecbdc;padding:4px 0;min-height:28px;font-size:11px;text-align:left;}
#sos-landing .sos-motion-toggle:hover{color:var(--sos-cyan);}
@container sos (min-width:780px){#sos-landing .sos-product-stage{--sos-float-distance:7px;}}
@media(pointer:coarse){#sos-landing .sos-motion-toggle{min-height:44px;bottom:-7px;}}
@keyframes sos-dumpster-float{
  0%,100%{transform:translate3d(0,0,0) rotate(-.3deg);}
  50%{transform:translate3d(0,calc(-1 * var(--sos-float-distance)),0) rotate(.45deg);}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}#sos-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}
