:root {
    --commercial-primary: #6d5dfc;
    --commercial-primary-dark: #5544e8;
    --commercial-secondary: #c85bd8;
    --commercial-ink: #171a35;
    --commercial-muted: #62677f;
    --commercial-line: #e7e8f2;
    --commercial-soft: #f7f7fc;
    --commercial-white: #fff;
    --commercial-success: #159665;
    --commercial-shadow: 0 24px 70px rgba(43, 39, 91, .12);
}

html { scroll-behavior: smooth; }

.commercial-body {
    margin: 0;
    color: var(--commercial-ink);
    background: #fff;
    font-family: "DM Sans", sans-serif;
}

.commercial-body *, .commercial-body *::before, .commercial-body *::after { box-sizing: border-box; }
.commercial-body a { color: inherit; text-decoration: none; }
.commercial-container { width: min(1160px, calc(100% - 40px)); margin-inline: auto; }

.commercial-header {
    position: fixed; inset: 0 0 auto; z-index: 1000;
    padding: 16px 0; transition: .25s ease;
}
.commercial-header.scrolled { padding: 9px 0; background: rgba(255,255,255,.88); box-shadow: 0 8px 34px rgba(25,28,58,.08); backdrop-filter: blur(16px); }
.commercial-navbar { display: flex; align-items: center; min-height: 60px; padding: 8px 10px 8px 16px; border: 1px solid rgba(109,93,252,.1); border-radius: 20px; background: rgba(255,255,255,.9); box-shadow: 0 12px 40px rgba(35,32,77,.08); backdrop-filter: blur(18px); }
.commercial-brand { display: inline-flex; align-items: center; gap: 11px; flex: 0 0 auto; }
.commercial-brand-mark { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; color: #fff; border-radius: 13px; background: linear-gradient(135deg,var(--commercial-primary),var(--commercial-secondary)); box-shadow: 0 9px 20px rgba(109,93,252,.25); }
.commercial-brand > span:last-child { display: flex; flex-direction: column; line-height: 1.05; }
.commercial-brand strong { font-size: 1.03rem; }
.commercial-brand small { margin-top: 5px; color: var(--commercial-muted); font-size: .66rem; }
.commercial-nav { display: flex; align-items: center; gap: 27px; margin: auto; }
.commercial-nav a { color: #484d66; font-size: .89rem; font-weight: 650; transition: color .2s; }
.commercial-nav a:hover { color: var(--commercial-primary); }
.commercial-header-actions { display: flex; align-items: center; gap: 9px; }
.commercial-login,.commercial-register { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; padding: 9px 16px; border-radius: 13px; font-size: .84rem; font-weight: 750; }
.commercial-login { border: 1px solid var(--commercial-line); background: #fff; }
.commercial-login:hover { color: var(--commercial-primary); border-color: #c9c3ff; }
.commercial-register { color: #fff !important; background: linear-gradient(135deg,var(--commercial-primary),var(--commercial-primary-dark)); box-shadow: 0 10px 22px rgba(109,93,252,.23); }
.commercial-register:hover { transform: translateY(-1px); box-shadow: 0 13px 28px rgba(109,93,252,.3); }
.commercial-menu-button { display: none; align-items: center; justify-content: center; width: 42px; height: 42px; color: var(--commercial-ink); border: 1px solid var(--commercial-line); border-radius: 13px; background: #fff; }

.commercial-hero { position: relative; min-height: 780px; padding: 170px 0 100px; overflow: hidden; background: radial-gradient(circle at 12% 20%,#f0edff 0,transparent 31%),radial-gradient(circle at 90% 18%,#fcecff 0,transparent 27%),linear-gradient(180deg,#fbfaff,#fff 84%); }
.commercial-hero::after { content:""; position:absolute; inset:auto 0 0; height:120px; background:linear-gradient(180deg,transparent,#fff); }
.hero-orb { position: absolute; border-radius: 50%; filter: blur(2px); opacity: .55; }
.hero-orb-one { width: 220px; height: 220px; top: 130px; left: -130px; background: #d9d2ff; }
.hero-orb-two { width: 170px; height: 170px; top: 110px; right: -85px; background: #f2c7f6; }
.commercial-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 72px; }
.commercial-kicker { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 20px; padding: 8px 13px; color: var(--commercial-primary-dark); border: 1px solid #ddd8ff; border-radius: 999px; background: rgba(255,255,255,.75); font-size: .76rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.commercial-hero h1 { max-width: 600px; margin: 0; color: var(--commercial-ink); font-size: clamp(3rem,5vw,5rem); font-weight: 800; letter-spacing: -.055em; line-height: .99; }
.commercial-hero h1 em { display: block; color: var(--commercial-primary); font-family: "Playfair Display",serif; font-weight: 600; }
.commercial-hero-copy > p { max-width: 620px; margin: 26px 0 28px; color: var(--commercial-muted); font-size: 1.08rem; line-height: 1.75; }
.commercial-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.commercial-primary-button,.commercial-secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 13px 21px; border-radius: 15px; font-weight: 750; }
.commercial-primary-button { color:#fff !important; background:linear-gradient(135deg,var(--commercial-primary),var(--commercial-primary-dark)); box-shadow:0 14px 30px rgba(109,93,252,.28); }
.commercial-secondary-button { border:1px solid var(--commercial-line); background:#fff; }
.commercial-benefits-inline { display:flex; flex-wrap:wrap; gap:16px; margin-top:24px; color:#656a80; font-size:.77rem; }
.commercial-benefits-inline span { display:inline-flex; align-items:center; gap:6px; }
.commercial-benefits-inline i { color:var(--commercial-success); }

.commercial-hero-product { position:relative; min-width:0; perspective:1400px; }
.product-window { overflow:hidden; border:1px solid rgba(109,93,252,.18); border-radius:24px; background:#fff; box-shadow:var(--commercial-shadow); transform:rotateY(-3deg) rotateX(1deg); }
.product-window-bar { display:flex; align-items:center; gap:6px; height:42px; padding:0 15px; border-bottom:1px solid #eeedf5; background:#fafafe; }
.product-window-bar > span { width:8px;height:8px;border-radius:50%;background:#dedee9; }
.product-window-bar > span:first-child { background:#ff8d93; }.product-window-bar > span:nth-child(2){background:#ffd16d}.product-window-bar > span:nth-child(3){background:#6fd5a9}
.product-window-bar small { margin:auto; color:#8a8da1; font-size:.65rem; }
.product-window-body { display:grid; grid-template-columns:72px 1fr; min-height:420px; }
.product-sidebar { display:flex; flex-direction:column;align-items:center;gap:18px;padding:18px 0;background:#181b39;color:#8f93ae; }
.product-logo,.product-sidebar > span { display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px; }
.product-logo { margin-bottom:8px;color:#fff;background:linear-gradient(135deg,var(--commercial-primary),var(--commercial-secondary)); }
.product-sidebar > span.active { color:#fff;background:rgba(109,93,252,.35); }
.product-content { min-width:0;padding:25px;background:#f8f8fc; }
.product-event-title { display:flex;align-items:center;justify-content:space-between;margin-bottom:20px; }
.product-event-title div { display:flex;flex-direction:column; }.product-event-title small{color:#9a9daf;font-size:.58rem;font-weight:800;letter-spacing:.08em}.product-event-title strong{font-size:1.03rem}.product-event-title>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:#fff;color:#6e7288}
.product-stats { display:grid;grid-template-columns:repeat(3,1fr);gap:11px; }
.product-stats article { display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px;border:1px solid #eeeef5;border-radius:14px;background:#fff; }
.product-stats i { grid-row:1/3;align-self:center;color:var(--commercial-primary); }.product-stats span{color:#9295a8;font-size:.57rem}.product-stats strong{font-size:1.08rem}
.product-chart-card { margin-top:15px;padding:18px;border:1px solid #eeeef5;border-radius:16px;background:#fff; }
.product-chart-card>div:first-child{display:flex;justify-content:space-between;font-size:.7rem}.product-chart-card>div:first-child span{color:var(--commercial-success);font-weight:700}
.product-chart { display:flex;align-items:flex-end;gap:11px;height:145px;padding-top:20px; }.product-chart i{flex:1;min-width:10px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8e82ff,#d9d5ff)}
.product-guests{display:flex;align-items:center;margin-top:16px}.product-guests>span{width:30px;height:30px;margin-left:-7px;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#ffcfdf,#cfb4ff)}.product-guests>span:first-child{margin-left:0}.product-guests small{margin-left:9px;color:#777b92;font-size:.65rem}
.floating-confirmation,.floating-qr { position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(109,93,252,.12);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(40,37,80,.16);backdrop-filter:blur(10px); }
.floating-confirmation { right:-32px;bottom:-25px; }.floating-confirmation>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;border-radius:11px;background:#1caf76}.floating-confirmation div{display:flex;flex-direction:column}.floating-confirmation strong{font-size:.7rem}.floating-confirmation small{color:#84879a;font-size:.57rem}
.floating-qr { left:-27px;top:75px; }.floating-qr>i{font-size:1.55rem;color:var(--commercial-primary)}.floating-qr span{font-size:.6rem;color:#777b92}.floating-qr strong{color:var(--commercial-ink)}

.commercial-trust-strip { border-top:1px solid #f0f0f5;border-bottom:1px solid #f0f0f5;background:#fff; }
.commercial-trust-strip .commercial-container { display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;color:#74788e; }
.commercial-trust-strip span { display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:650; }.commercial-trust-strip i{color:var(--commercial-primary)}
.commercial-section { padding:105px 0; }
.commercial-section-heading { max-width:760px;margin:0 auto 50px;text-align:center; }.commercial-section-heading>span,.commercial-final-cta>div>div>span{display:block;margin-bottom:10px;color:var(--commercial-primary);font-size:.73rem;font-weight:850;letter-spacing:.13em}.commercial-section-heading h2{margin:0;color:var(--commercial-ink);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.045em}.commercial-section-heading p{margin:17px auto 0;color:var(--commercial-muted);font-size:1rem;line-height:1.7}.commercial-section-heading.align-start{text-align:left;margin:0}.commercial-section-heading.align-start p{margin-left:0}
.commercial-feature-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:18px; }
.feature-card { position:relative;min-height:260px;padding:26px;border:1px solid var(--commercial-line);border-radius:22px;background:#fff;box-shadow:0 13px 35px rgba(43,39,91,.06);transition:.25s ease;overflow:hidden; }.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(43,39,91,.11)}
.feature-card.feature-highlight { grid-column:span 2;display:grid;grid-template-columns:auto 1fr 190px;gap:18px;align-items:center;background:linear-gradient(135deg,#f5f2ff,#fff 60%); }
.feature-icon { display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:25px;color:var(--commercial-primary);border-radius:15px;background:#eeebff;font-size:1.2rem}.feature-highlight .feature-icon{align-self:start}.icon-green{color:#16885c;background:#e7f8ef}.icon-orange{color:#d8781d;background:#fff0df}.icon-blue{color:#3275bf;background:#e7f2ff}.icon-pink{color:#bd4c83;background:#fce8f2}.icon-yellow{color:#aa7b10;background:#fff5cf}
.feature-card small{color:var(--commercial-primary);font-size:.67rem;font-weight:850;letter-spacing:.09em}.feature-card h3{margin:9px 0 10px;font-size:1.25rem;font-weight:780}.feature-card p{margin:0;color:var(--commercial-muted);font-size:.9rem;line-height:1.65}
.invitation-miniature { display:flex;flex-direction:column;align-items:center;justify-content:center;height:190px;padding:18px;text-align:center;border-radius:95px 95px 18px 18px;color:#fff;background:linear-gradient(rgba(55,38,75,.18),rgba(55,38,75,.56)),linear-gradient(145deg,#d8a8d8,#705c91);box-shadow:0 14px 28px rgba(79,52,96,.2)}.invitation-miniature span{font-family:"Playfair Display",serif;font-size:.8rem}.invitation-miniature strong{margin:14px 0;font-family:"Playfair Display",serif;font-size:1.4rem}.invitation-miniature small{color:#fff;font-size:.55rem}
.commercial-how { background:var(--commercial-soft); }
.commercial-steps { display:grid;grid-template-columns:repeat(4,1fr);gap:17px; }.commercial-steps article{position:relative;padding:27px 23px;border:1px solid #e5e4ef;border-radius:21px;background:#fff}.commercial-steps article>span{position:absolute;top:18px;right:20px;color:#d8d6e5;font-size:1.9rem;font-weight:800}.commercial-steps i{display:flex;align-items:center;justify-content:center;width:47px;height:47px;margin-bottom:25px;color:#fff;border-radius:15px;background:linear-gradient(135deg,var(--commercial-primary),#8e82ff);box-shadow:0 9px 18px rgba(109,93,252,.18)}.commercial-steps h3{font-size:1.06rem;font-weight:780}.commercial-steps p{margin:0;color:var(--commercial-muted);font-size:.83rem;line-height:1.65}

.commercial-pricing { background:radial-gradient(circle at 50% 10%,#eeebff,transparent 32%),#fff; }
.pricing-tabs { display:flex;width:fit-content;margin:0 auto 38px;padding:6px;border:1px solid var(--commercial-line);border-radius:17px;background:#fff;box-shadow:0 14px 35px rgba(43,39,91,.08)}.pricing-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:190px;padding:12px 20px;border:0;border-radius:12px;color:#575c72;background:transparent;font-weight:750}.pricing-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--commercial-primary),var(--commercial-primary-dark));box-shadow:0 8px 18px rgba(109,93,252,.23)}
.pricing-panel[hidden]{display:none!important}.pricing-panel.active{animation:panelIn .3s ease}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pricing-panel-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;padding:21px 25px;border:1px solid #e1ddff;border-radius:18px;background:#f7f5ff}.pricing-panel-intro small{color:var(--commercial-primary);font-weight:850;letter-spacing:.09em}.pricing-panel-intro h3{margin:4px 0;font-size:1.25rem;font-weight:780}.pricing-panel-intro p{margin:0;color:var(--commercial-muted);font-size:.88rem}.pricing-panel-intro>span{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 13px;color:#14835a;border-radius:999px;background:#e7f8ef;font-size:.78rem;font-weight:750}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:29px;border:1px solid var(--commercial-line);border-radius:23px;background:#fff;box-shadow:0 16px 40px rgba(43,39,91,.07);transition:.25s}.price-card:hover{transform:translateY(-5px);box-shadow:0 23px 50px rgba(43,39,91,.13)}.price-card.featured{color:#fff;border-color:transparent;background:linear-gradient(150deg,#7464ff,#5645df);box-shadow:0 24px 55px rgba(86,69,223,.27)}.price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:7px 14px;color:var(--commercial-primary);border-radius:999px;background:#fff;box-shadow:0 7px 19px rgba(43,39,91,.14);font-size:.63rem;font-weight:850;letter-spacing:.08em;white-space:nowrap}.price-card-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:20px;color:var(--commercial-primary);border-radius:14px;background:#eeebff}.featured .price-card-icon{color:#fff;background:rgba(255,255,255,.16)}.price-card h3{margin:0 0 5px;font-size:1.35rem;font-weight:800}.price-card>p{min-height:42px;margin:0;color:var(--commercial-muted);font-size:.85rem}.featured>p{color:rgba(255,255,255,.78)}.price{display:flex;align-items:flex-end;margin:24px 0 20px}.price sup{top:0;align-self:flex-start;margin-top:8px;font-size:1.15rem;font-weight:700}.price strong{font-size:3.1rem;letter-spacing:-.06em;line-height:.9}.price>span{margin-left:8px;color:var(--commercial-muted);font-size:.69rem;line-height:1.4}.featured .price>span{color:rgba(255,255,255,.76)}.plan-limit{display:flex;flex-direction:column;margin-bottom:22px;padding:13px 15px;border-radius:13px;background:#f5f4fb}.plan-limit strong{font-size:1.08rem}.plan-limit span{color:var(--commercial-muted);font-size:.72rem}.featured .plan-limit{background:rgba(255,255,255,.13)}.featured .plan-limit span{color:rgba(255,255,255,.74)}.price-card ul{flex:1;margin:0 0 25px;padding:0;list-style:none}.price-card li{display:flex;align-items:flex-start;gap:9px;margin:11px 0;color:#4e536a;font-size:.82rem}.price-card li i{margin-top:3px;color:var(--commercial-success)}.featured li{color:rgba(255,255,255,.9)}.featured li i{color:#fff}.price-card>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:47px;color:#fff;border-radius:14px;background:var(--commercial-primary);font-size:.85rem;font-weight:780}.featured>a{color:var(--commercial-primary);background:#fff}.pricing-disclaimer{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 0;color:var(--commercial-muted);text-align:center;font-size:.78rem}
.commercial-faq{background:var(--commercial-soft)}.commercial-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:11px}.faq-list details{padding:0 20px;border:1px solid #e5e5ef;border-radius:16px;background:#fff}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;cursor:pointer;font-size:.92rem;font-weight:730;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--commercial-primary);transition:.2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list p{margin:-3px 0 18px;padding-right:35px;color:var(--commercial-muted);font-size:.85rem;line-height:1.65}
.commercial-final-cta{padding:85px 0;color:#fff;background:linear-gradient(135deg,#171a35,#352d77)}.commercial-final-cta .commercial-container{display:flex;align-items:center;justify-content:space-between;gap:35px}.commercial-final-cta h2{max-width:730px;margin:5px 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.045em}.commercial-final-cta p{margin:12px 0 0;color:rgba(255,255,255,.7)}.commercial-final-cta a{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:52px;padding:13px 22px;border-radius:15px;color:var(--commercial-primary);background:#fff;font-weight:800}
.commercial-footer{padding:65px 0 20px;color:#c3c5d1;background:#111326}.commercial-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.commercial-brand-footer{color:#fff}.commercial-footer-grid>div:first-child>p{max-width:350px;margin:20px 0 0;color:#898d9f;font-size:.85rem}.commercial-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.commercial-footer-grid>div>strong{margin-bottom:6px;color:#fff;font-size:.87rem}.commercial-footer-grid>div>a{color:#9296a8;font-size:.8rem}.commercial-footer-grid>div>a:hover{color:#fff}.commercial-footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:#717587;font-size:.72rem}.commercial-footer-bottom a{color:inherit}.commercial-footer-bottom a:hover{color:#fff}

@media(max-width:1050px){.commercial-nav{gap:16px}.commercial-nav a{font-size:.8rem}.commercial-register{display:none}.commercial-hero-grid{gap:35px}.commercial-hero h1{font-size:3.6rem}.floating-confirmation{right:-8px}.floating-qr{left:-8px}.commercial-feature-grid{grid-template-columns:repeat(2,1fr)}.commercial-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.commercial-header{padding:10px 0}.commercial-navbar{position:relative}.commercial-menu-button{display:flex}.commercial-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:10px;border:1px solid var(--commercial-line);border-radius:16px;background:#fff;box-shadow:var(--commercial-shadow)}.commercial-nav.open{display:flex}.commercial-nav a{padding:12px 14px;border-radius:10px;font-size:.9rem}.commercial-nav a:hover{background:#f5f3ff}.commercial-header-actions{margin-left:auto}.commercial-hero{padding-top:140px}.commercial-hero-grid{grid-template-columns:1fr}.commercial-hero-copy{text-align:center}.commercial-hero h1,.commercial-hero-copy>p{margin-left:auto;margin-right:auto}.commercial-hero-actions,.commercial-benefits-inline{justify-content:center}.commercial-hero-product{width:min(680px,100%);margin:20px auto 0}.commercial-trust-strip .commercial-container{justify-content:center;flex-wrap:wrap}.pricing-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.commercial-faq-grid{grid-template-columns:1fr;gap:35px}.commercial-section-heading.align-start{text-align:center}.commercial-final-cta .commercial-container{align-items:flex-start;flex-direction:column}.commercial-footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:600px){.commercial-container{width:min(100% - 28px,1160px)}.commercial-login span{display:none}.commercial-login{width:42px;padding:0}.commercial-brand small{display:none}.commercial-hero{min-height:auto;padding:125px 0 75px}.commercial-hero h1{font-size:2.8rem}.commercial-hero-copy>p{font-size:.96rem}.product-window-body{grid-template-columns:52px 1fr;min-height:350px}.product-sidebar{gap:10px}.product-logo,.product-sidebar>span{width:32px;height:32px}.product-content{padding:15px}.product-stats{grid-template-columns:1fr}.product-stats article:nth-child(n+2){display:none}.product-chart{height:115px}.floating-qr{top:55px}.floating-confirmation{bottom:-30px}.commercial-section{padding:75px 0}.commercial-feature-grid{grid-template-columns:1fr}.feature-card.feature-highlight{grid-column:auto;grid-template-columns:auto 1fr}.invitation-miniature{display:none}.commercial-steps{grid-template-columns:1fr}.pricing-tabs{width:100%}.pricing-tabs button{min-width:0;flex:1;padding:11px 8px;font-size:.76rem}.pricing-panel-intro{align-items:flex-start;flex-direction:column}.commercial-footer-grid{grid-template-columns:1fr 1fr}.commercial-footer-grid>div:first-child{grid-column:1/-1}.commercial-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.commercial-final-cta{padding:65px 0}}
