.sms-product-page{background:#fff}.sms-section{padding:88px 0}.sms-hero{padding:70px 0 82px;background:#fff}.sms-hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:76px;align-items:center}.sms-hero h1{margin:0;font-size:clamp(56px,5.6vw,78px);font-weight:600;letter-spacing:-.055em;line-height:.98}.sms-lead{max-width:680px;margin:26px 0 0;color:var(--muted);font-size:19px;line-height:1.55}.sms-sublead{max-width:620px;margin:10px 0 0;color:var(--ink);font-size:15px}.sms-hero-actions{display:flex;gap:11px;margin-top:28px;flex-wrap:wrap}.sms-modes{display:flex;gap:11px;align-items:center;margin-top:28px;color:var(--muted);font-size:12px;font-weight:700}.sms-modes i{width:4px;height:4px;border-radius:50%;background:#9db0bb}.composer-ui{position:relative;padding:28px;border-radius:30px;background:#e8f3f6;box-shadow:0 28px 70px rgba(16,40,62,.11)}.composer-top,.composer-grid,.composer-message,.composer-bottom{position:relative;z-index:1}.composer-top{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-radius:18px 18px 0 0;background:#fff;border-bottom:1px solid var(--line)}.composer-top div{display:flex;flex-direction:column}.composer-top small,.composer-grid small,.composer-message>small{color:var(--muted);font-size:9px}.composer-top strong{font-size:15px}.composer-top>span{padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:9px}.composer-grid{display:grid;grid-template-columns:1fr 1fr;background:#fff}.composer-grid>div{display:flex;padding:16px 20px;flex-direction:column;border-right:1px solid var(--line)}.composer-grid>div:last-child{border-right:0}.composer-grid strong{font-size:11px}.composer-grid em{color:var(--green);font-size:8px;font-style:normal}.composer-message{padding:18px 20px;background:#fff}.composer-message p{margin:8px 0;padding:13px;border:1px solid var(--line);border-radius:12px;font-size:11px}.composer-message div,.composer-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.composer-bottom{align-items:center;padding:13px 20px;border-radius:0 0 18px 18px;background:#fff}.composer-bottom span{display:flex;gap:6px;align-items:center;color:var(--green);font-weight:700}.composer-bottom i{width:7px;height:7px;border-radius:50%;background:var(--green)}.composer-bottom button{padding:8px 11px;border:0;border-radius:9px;background:var(--green);color:#fff;font-size:9px;font-weight:700}.delivery-pop{position:absolute;right:-18px;bottom:-30px;display:flex;width:210px;padding:15px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:0 18px 38px rgba(16,40,62,.25);flex-direction:column}.delivery-pop small,.delivery-pop span{color:#b9c8d1;font-size:8px}.delivery-pop strong{color:#91dbb0;font-size:14px}
.sms-heading{display:grid;grid-template-columns:1.15fr .65fr;gap:80px;align-items:end;margin-bottom:40px}.sms-heading h2,.sender-copy h2,.api-top h2,.price-block h2,.trial-block h2,.faq-title h2,.sms-contact-box h2{max-width:760px;margin:0;font-size:52px;font-weight:600;letter-spacing:-.045em;line-height:1.04}.sms-heading>p{margin:0;color:var(--muted);font-size:16px}.scenario-list{border-top:1px solid var(--line)}.scenario-list article{display:grid;grid-template-columns:70px .75fr 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.scenario-list article>span{color:var(--blue);font-size:11px;font-weight:700}.scenario-list h3{margin:0;font-size:25px;letter-spacing:-.025em}.scenario-list p{max-width:650px;margin:0;color:var(--muted);font-size:15px}
.sms-methods{background:var(--ink);color:#fff}.sms-heading.light>p{color:#bccbd4}.method-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.method-layout article{position:relative;border-radius:28px;overflow:hidden}.method-copy>span,.method-api>div>span,.method-smpp>div>span{color:#8fd8ae;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.method-copy h3,.method-api h3,.method-smpp h3{margin:18px 0 10px;font-size:35px;letter-spacing:-.035em;line-height:1.05}.method-layout p{margin:0;color:#c1cdd5;font-size:14px}.method-layout a{display:inline-flex;margin-top:22px;color:#91dcb1;font-size:13px;font-weight:700}.method-cabinet{min-height:520px;padding:34px;background:#17344a}.method-copy{max-width:430px}.method-mini-ui{position:absolute;right:-20px;bottom:-16px;width:76%;padding:19px;border-radius:24px 0 0 0;background:#fff;color:var(--ink);box-shadow:0 24px 50px rgba(0,0,0,.25)}.mini-nav{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:10px}.mini-nav span{color:var(--green)}.mini-row{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.mini-row i{width:30px;height:30px;border-radius:9px;background:#e8f3f6}.mini-row div{display:flex;flex-direction:column}.mini-row b{font-size:10px}.mini-row small{color:var(--muted);font-size:8px}.method-side{display:grid;gap:18px}.method-api,.method-smpp{display:grid;grid-template-columns:1fr .8fr;gap:24px;min-height:251px;padding:30px;background:#203e53}.method-api pre{align-self:end;margin:0;padding:17px;border-radius:16px;background:#0b2233;color:#dce9ef;font-size:9px;line-height:1.6;overflow:hidden}.method-api code b{color:#8ed7af}.method-api code span{color:#7dbbdc}.method-api code em{color:#e0bd73;font-style:normal}.smpp-line{display:grid;grid-template-columns:1fr 18px auto 18px 1fr;gap:5px;align-items:center;align-self:end;padding:17px;border-radius:16px;background:#fff;color:var(--ink);font-size:8px;text-align:center}.smpp-line i{height:1px;background:var(--green)}.smpp-line strong{padding:6px;border-radius:7px;background:#e8f4ec;color:var(--green)}
.cabinet-section{background:#f3f6f7}.cabinet-product{display:grid;grid-template-columns:1.45fr .55fr;gap:20px}.cabinet-screen{display:grid;grid-template-columns:130px 1fr;min-height:510px;border-radius:28px;background:#fff;box-shadow:0 20px 55px rgba(16,40,62,.08);overflow:hidden}.cabinet-sidebar{display:flex;gap:12px;padding:24px 18px;background:var(--ink);color:#c5d1d9;flex-direction:column;font-size:11px}.cabinet-sidebar>b{display:grid;width:38px;height:38px;margin-bottom:22px;place-items:center;border-radius:11px;background:var(--green);color:#fff}.cabinet-sidebar span{padding:9px;border-radius:9px}.cabinet-sidebar .active{background:#24465e;color:#fff}.cabinet-main{padding:26px}.cabinet-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.cabinet-bar div{display:flex;flex-direction:column}.cabinet-bar small{color:var(--muted);font-size:9px}.cabinet-bar>span{font-size:9px}.cabinet-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:22px}.cabinet-form{display:grid;gap:10px}.cabinet-form label{display:flex;padding:13px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:8px;flex-direction:column}.cabinet-form strong{margin-top:4px;color:var(--ink);font-size:10px}.cabinet-form small{color:var(--green);font-size:8px}.cabinet-summary{padding:16px;border-radius:15px;background:#eff5f6}.cabinet-summary>small{color:var(--muted);font-size:9px}.cabinet-summary div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dbe5e8;font-size:9px}.cabinet-summary button{width:100%;margin-top:16px;padding:10px;border:0;border-radius:9px;background:var(--green);color:#fff;font-size:9px;font-weight:700}.cabinet-features{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:28px;background:var(--line);overflow:hidden}.cabinet-features article{min-height:169px;padding:21px;background:#fff}.cabinet-features span{color:var(--blue);font-size:9px;font-weight:700}.cabinet-features h3{margin:21px 0 5px;font-size:16px}.cabinet-features p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}
.sender-section{background:#fff}.sender-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.sender-copy h2{margin-bottom:22px}.sender-copy p{max-width:570px;color:var(--muted)}.sender-copy .button{margin-top:17px}.sender-examples{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:26px;border-radius:30px;background:#e8f3f6}.sender-examples article>small{display:block;margin-bottom:10px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.sender-examples article>div{min-height:245px;padding:25px 18px;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(16,40,62,.08)}.sender-examples b{display:block;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:12px;text-align:center}.sender-examples p{margin:22px 0 8px;padding:14px;border-radius:13px 13px 13px 4px;background:#eff3f5;font-size:10px;line-height:1.45}.sender-examples span{display:block;color:var(--muted);font-size:8px;text-align:right}.brand-sender p{background:#e2f2de}
.api-section{background:#f3f6f7}.api-top{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.api-top p{max-width:700px;margin:20px 0 0;color:var(--muted)}.api-actions{display:flex;gap:9px;flex-wrap:wrap}.api-route{display:grid;grid-template-columns:repeat(7,auto);gap:14px;align-items:center;margin-top:42px;padding:25px;border-radius:24px;background:var(--ink);color:#fff}.api-route span{padding:17px;border:1px solid #36536a;border-radius:14px;text-align:center;font-size:12px;font-weight:700}.api-route i{color:#8ed7af;font-style:normal}.api-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;border-radius:24px;background:var(--line);overflow:hidden}.api-capabilities article{min-height:210px;padding:24px;background:#fff}.api-capabilities article>span{color:var(--blue);font-size:9px;font-weight:700}.api-capabilities h3{margin:45px 0 7px;font-size:18px}.api-capabilities p{margin:0;color:var(--muted);font-size:12px}.api-note{margin:18px 0 0;padding:17px 20px;border-left:3px solid var(--blue);background:#fff;color:var(--muted);font-size:13px}
.commercial-section{background:#fff}.commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.commercial-grid article{min-height:470px;padding:38px;border-radius:30px}.price-block{background:var(--ink);color:#fff}.trial-block{background:#e8f3f6}.commercial-grid h2{font-size:43px}.commercial-grid p{color:#c0cdd5}.trial-block p{color:var(--muted)}.price-fact{display:flex;margin:28px 0 30px;padding:18px;border-radius:16px;background:#1c3c53;flex-direction:column}.price-fact span{color:#bdccd5;font-size:12px}.trial-help{margin-top:25px;padding-top:20px;border-top:1px solid #ccdce2}.commercial-grid .button{margin-top:18px}
.sms-faq{padding:76px 0;background:#f3f6f7}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-title{position:sticky;top:120px;align-self:start}.faq-title p{max-width:350px;color:var(--muted)}.sms-faq-list{border-top:1px solid #cdd9de}.sms-faq-list details{padding:19px 0;border-bottom:1px solid #cdd9de}.sms-faq-list summary{position:relative;padding-right:42px;cursor:pointer;font-size:17px;font-weight:600;list-style:none}.sms-faq-list summary::-webkit-details-marker{display:none}.sms-faq-list summary::after{content:"+";position:absolute;right:3px;top:-4px;color:var(--blue);font-size:27px;font-weight:400}.sms-faq-list details[open] summary::after{content:"−"}.sms-faq-list p{max-width:680px;margin:11px 0 0;color:var(--muted);font-size:14px}
.sms-contact{padding:74px 0 94px}.sms-contact-box{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;padding:52px;border-radius:36px;background:#dfeef2;overflow:hidden}.sms-contact-box::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green) 0 50%,var(--blue) 50%)}.sms-contact-box>div>p{color:var(--muted)}.sms-form{display:grid;gap:14px;padding:27px;border-radius:25px;background:#fff;box-shadow:0 22px 55px rgba(16,40,62,.08)}.sms-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sms-form label{font-size:12px;font-weight:700}.sms-form input,.sms-form select,.sms-form textarea{display:block;width:100%;margin-top:6px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.sms-form textarea{min-height:96px;resize:vertical}.sms-submit{display:flex;gap:15px;align-items:center}.sms-submit small{max-width:270px;color:var(--muted);font-size:9px;line-height:1.4}
@media(max-width:1050px){.sms-hero-grid,.sender-layout,.sms-contact-box{grid-template-columns:1fr;gap:45px}.method-layout,.cabinet-product{grid-template-columns:1fr}.method-cabinet{min-height:470px}.cabinet-screen{min-height:480px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-title{position:static}.api-top{grid-template-columns:1fr}.api-route{grid-template-columns:1fr}.api-route i{transform:rotate(90deg);text-align:center}.api-capabilities{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sms-section{padding:64px 0}.sms-heading{grid-template-columns:1fr;gap:18px}.sms-heading h2,.sender-copy h2,.api-top h2,.price-block h2,.trial-block h2,.faq-title h2,.sms-contact-box h2{font-size:39px}.scenario-list article{grid-template-columns:42px 1fr}.scenario-list article p{grid-column:2}.method-api,.method-smpp{grid-template-columns:1fr}.commercial-grid{grid-template-columns:1fr}.cabinet-screen{grid-template-columns:76px 1fr}.cabinet-sidebar{padding:18px 9px}.cabinet-sidebar span{font-size:9px}.cabinet-columns{grid-template-columns:1fr}.cabinet-summary{display:none}.sender-examples{padding:18px}.api-capabilities{grid-template-columns:1fr 1fr}.sms-contact-box{padding:30px 24px}.sms-form-row{grid-template-columns:1fr}}
@media(max-width:520px){.sms-hero{padding:48px 0 65px}.sms-hero h1{font-size:46px}.composer-ui{padding:16px}.delivery-pop{right:8px;bottom:-45px}.composer-grid{grid-template-columns:1fr}.composer-grid>div{border-right:0;border-bottom:1px solid var(--line)}.method-cabinet{min-height:510px;padding:25px}.method-mini-ui{width:88%}.cabinet-screen{grid-template-columns:1fr}.cabinet-sidebar{display:none}.cabinet-main{padding:17px}.cabinet-features,.sender-examples,.api-capabilities{grid-template-columns:1fr}.sender-examples article>div{min-height:200px}.commercial-grid article{min-height:auto;padding:28px}.sms-submit{align-items:flex-start;flex-direction:column}}

/* Approved-page refinement */
.sms-scenarios{padding-top:64px;padding-bottom:64px}.sms-scenarios .sms-heading{margin-bottom:26px}.sms-scenarios .scenario-list article{padding-top:18px;padding-bottom:18px}.cabinet-product{grid-template-columns:1.58fr .42fr}.cabinet-screen{grid-template-columns:138px 1fr;min-height:540px}.api-note{display:flex;align-items:center;justify-content:space-between;gap:24px}.api-note a{flex:none;color:var(--blue);font-weight:700}.optional{margin-left:5px;color:var(--muted);font-size:9px;font-weight:500}
.price-block{background:#edf4f6;color:var(--ink)}.commercial-grid .price-block>p{color:var(--muted)}.price-block .price-fact{background:#fff;border:1px solid var(--line)}.price-block .price-fact span{color:var(--muted)}

/* Desktop layout fixes: keep status and cabinet content inside their grids. */
.composer-ui{overflow:hidden;padding-bottom:82px}.delivery-pop{right:18px;bottom:18px}.cabinet-product{grid-template-columns:minmax(0,1.38fr) minmax(360px,.62fr)}.cabinet-screen,.cabinet-features{min-width:0}.cabinet-features article{min-width:0;overflow-wrap:break-word}
@media(max-width:1050px){.cabinet-product{grid-template-columns:1fr}.cabinet-screen{min-height:520px}.api-note{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:760px){.sms-scenarios{padding-top:50px;padding-bottom:50px}.sms-scenarios .sms-heading{margin-bottom:20px}.sms-scenarios .scenario-list article{padding-top:15px;padding-bottom:15px}.cabinet-screen{grid-template-columns:80px 1fr;min-height:500px}}
@media(max-width:520px){.composer-ui{padding-bottom:76px}.delivery-pop{right:16px;bottom:14px;width:calc(100% - 32px)}.cabinet-screen{grid-template-columns:1fr;min-height:auto}.api-note{font-size:12px}.api-note a{font-size:12px}}

/* Abstract SMS product language: process data, not a representation of the real cabinet. */
.sms-flow-visual{position:relative;display:grid;gap:13px;padding:28px;border-radius:30px;background:#e8f3f6;box-shadow:0 28px 70px rgba(16,40,62,.11);overflow:hidden}.flow-visual-head{display:flex;align-items:center;justify-content:space-between}.flow-visual-head span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.flow-visual-head b{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--ink);color:#fff;font-size:10px}.flow-source{display:flex;padding:19px;border-radius:18px;background:#fff;flex-direction:column}.flow-source small,.flow-data small,.flow-result small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.flow-source strong{font-size:16px}.flow-source span{color:var(--green);font-size:9px;font-weight:700}.flow-connector{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 22px}.flow-connector i{height:3px;border-radius:999px;background:#9dceb1}.flow-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.flow-data>div{display:flex;min-height:90px;padding:13px;border-radius:15px;background:rgba(255,255,255,.82);flex-direction:column;justify-content:space-between}.flow-data strong{font-size:10px;line-height:1.3}.flow-result{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:17px;background:var(--ink);color:#fff}.flow-result>span{display:flex;gap:7px;align-items:center;color:#bcd0dc;font-size:9px}.flow-result>span i{width:8px;height:8px;border-radius:50%;background:#70d19a}.flow-result>div{display:flex;align-items:flex-end;flex-direction:column}.flow-result small{color:#9eb2bf}.flow-result strong{color:#91dcb1;font-size:14px}
.process-board{display:grid;gap:18px;min-width:0;min-height:540px;padding:28px;border-radius:28px;background:#fff;box-shadow:0 20px 55px rgba(16,40,62,.08)}.process-board-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.process-board-head>div{display:flex;flex-direction:column}.process-board-head small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.process-board-head strong{font-size:18px}.process-board-head>span{padding:7px 10px;border-radius:999px;background:#edf4f6;color:var(--muted);font-size:9px;font-weight:700}.process-track{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.process-track i{height:5px;border-radius:999px;background:#dde5e8}.process-track .done{background:var(--green)}.process-track .active{background:var(--blue)}.process-primary,.process-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.process-primary article{display:flex;min-width:0;min-height:155px;padding:17px;border:1px solid var(--line);border-radius:17px;flex-direction:column}.process-secondary article{display:flex;min-width:0;min-height:104px;padding:15px;border-radius:15px;background:#eff4f6;flex-direction:column}.process-primary span,.process-secondary span{color:var(--blue);font-size:9px;font-weight:700}.process-primary small,.process-secondary small{margin-top:auto;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.process-primary strong,.process-secondary strong{margin-top:4px;font-size:11px;line-height:1.35}.process-primary em{margin-top:7px;color:var(--green);font-size:8px;font-style:normal;font-weight:700}.process-secondary .process-success{background:#e8f4ec}.process-success strong{color:var(--green)}
@media(max-width:1050px){.process-board{min-height:auto}.process-primary article{min-height:135px}}
@media(max-width:760px){.flow-data,.process-primary,.process-secondary{grid-template-columns:1fr}.flow-data>div,.process-primary article,.process-secondary article{min-height:auto}.process-primary article{min-height:112px}.process-board{padding:20px}.process-track{display:none}}
@media(max-width:520px){.sms-flow-visual{padding:20px}.flow-result{align-items:flex-start;flex-direction:column;gap:12px}.flow-result>div{align-items:flex-start}}

/* Rich, explicitly illustrative campaign example — not a cabinet screenshot. */
.campaign-example{display:grid;gap:18px;min-width:0;min-height:540px;padding:28px;border-radius:28px;background:#fff;box-shadow:0 20px 55px rgba(16,40,62,.08)}
.campaign-example-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.campaign-example-head>div{display:flex;min-width:0;flex-direction:column}
.campaign-example-head small{color:var(--blue);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.campaign-example-head strong{margin-top:4px;font-size:20px;letter-spacing:-.02em}
.campaign-example-head>span{flex:none;padding:7px 10px;border-radius:999px;background:#edf4f6;color:var(--muted);font-size:9px;font-weight:700}
.campaign-example-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(98px,auto);gap:10px;min-width:0}
.campaign-example-grid>article{display:flex;min-width:0;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff;flex-direction:column;overflow:hidden}
.campaign-example-grid>article>small,.campaign-state>div>small{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.campaign-example-grid>article strong{margin-top:5px;font-size:13px;line-height:1.28;overflow-wrap:anywhere}
.campaign-example-grid>article p{margin:7px 0 0;color:var(--ink);font-size:10px;line-height:1.42}
.campaign-example-grid>article span{color:var(--muted);font-size:8px;line-height:1.4}
.campaign-example-grid>.campaign-base{grid-column:span 7;background:#f5f8f9}
.campaign-example-grid>.campaign-sender{grid-column:span 5;background:#eaf5ee}
.campaign-example-grid>.campaign-message{grid-column:span 8;min-height:145px;background:#edf6fa}
.campaign-example-grid>.campaign-time{grid-column:span 4;background:#f4f1fa}
.campaign-example-grid>.campaign-state{grid-column:span 5;background:var(--ink);color:#fff;border-color:var(--ink)}
.campaign-example-grid>.campaign-results{grid-column:span 7;background:#f5f8f9}
.campaign-base>div,.campaign-message>div,.campaign-results>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}
.campaign-base>strong{padding-left:43px;position:relative}.campaign-base>strong::before{content:"CSV";position:absolute;left:0;top:-7px;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff;color:var(--blue);font-size:8px;box-shadow:0 8px 18px rgba(16,40,62,.07)}
.campaign-base>em{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--green);font-size:8px;font-style:normal;font-weight:700}.campaign-base>em i{width:7px;height:7px;border-radius:50%;background:var(--green)}
.campaign-base>div b{font-size:18px}.campaign-sender>strong{display:inline-flex;align-self:flex-start;margin-top:12px!important;padding:9px 11px;border-radius:11px;background:#fff;color:var(--ink);font-size:13px!important;letter-spacing:.06em;box-shadow:0 8px 18px rgba(16,40,62,.06)}
.campaign-message p{padding:11px 12px;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 8px 20px rgba(16,40,62,.05)}
.campaign-message>div{justify-content:flex-start;gap:7px}.campaign-message>div span,.campaign-message>div b{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink);font-size:8px;font-weight:700}
.campaign-time strong{margin-top:12px!important;color:var(--ink);font-size:17px!important;font-weight:700;line-height:1.1}.campaign-time b{margin-top:3px;color:var(--muted);font-size:10px}
.campaign-state>small{color:#a9bdc9}.campaign-state strong{color:#fff;font-size:15px}
.campaign-progress{height:6px;margin:13px 0 9px;border-radius:999px;background:#345269;overflow:hidden}
.campaign-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:#72d39b}
.campaign-state>span{display:flex;align-items:center;gap:7px;margin-top:10px;color:#bdd0db!important}.campaign-state>span i{width:7px;height:7px;border-radius:50%;background:#72d39b}.campaign-state .campaign-progress{order:-1;margin-top:auto}.campaign-results>div{margin-top:6px;padding:7px 9px;border-radius:10px;background:#fff}.campaign-results>div span{color:var(--ink);font-weight:600}.campaign-results>div b{color:var(--green);font-size:8px}.campaign-results>div b:not(.green){color:var(--muted)}
@media(max-width:1050px){.campaign-example{min-height:auto}.campaign-example-grid{grid-auto-rows:minmax(94px,auto)}}
@media(max-width:760px){.campaign-example{padding:20px}.campaign-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.campaign-example-grid>.campaign-base,.campaign-example-grid>.campaign-message,.campaign-example-grid>.campaign-results{grid-column:1/-1}.campaign-example-grid>.campaign-sender,.campaign-example-grid>.campaign-time,.campaign-example-grid>.campaign-state{grid-column:span 1}.campaign-example-grid>article{min-height:116px}.campaign-message{min-height:145px}}
@media(max-width:520px){.campaign-example-head{align-items:flex-start;flex-direction:column;gap:10px}.campaign-example-grid{grid-template-columns:1fr}.campaign-example-grid>.campaign-base,.campaign-example-grid>.campaign-sender,.campaign-example-grid>.campaign-message,.campaign-example-grid>.campaign-time,.campaign-example-grid>.campaign-state,.campaign-example-grid>.campaign-results{grid-column:1}.campaign-example-grid>article{min-height:auto}.campaign-message{min-height:145px}}

/* Final SMS-page polish: remove non-sequential numbering and improve legibility. */
.scenario-list article{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr)}
.scenario-list article>div{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);grid-column:1/-1;gap:24px}
.cabinet-product{grid-template-columns:minmax(0,1.52fr) minmax(320px,.48fr)}
.cabinet-features article{min-height:169px;padding:22px}
.cabinet-features h3{margin:0 0 7px;font-size:17px}
.cabinet-features p{font-size:11.5px;line-height:1.48}
.api-capabilities h3{margin:0 0 9px}
.campaign-example{min-height:570px;padding:30px}
.campaign-example-head strong{font-size:22px}
.campaign-example-head small,.campaign-example-head>span{font-size:10px}
.campaign-example-grid{grid-auto-rows:minmax(106px,auto);gap:12px}
.campaign-example-grid>article{padding:18px}
.campaign-example-grid>article>small,.campaign-state>div>small{font-size:9px}
.campaign-example-grid>article strong{font-size:14px}
.campaign-example-grid>article p{font-size:11px}
.campaign-example-grid>article span{font-size:9px}
.campaign-base>div b{font-size:19px}
.campaign-sender>strong{font-size:14px!important}
.campaign-time strong{font-size:19px!important}
.campaign-results>div b{font-size:9px}
@media(max-width:1050px){.cabinet-product{grid-template-columns:1fr}.campaign-example{min-height:auto}.campaign-example-grid{grid-auto-rows:minmax(102px,auto)}}
@media(max-width:760px){.scenario-list article{display:block}.scenario-list article>div{display:grid;grid-template-columns:1fr;gap:7px}.campaign-example{padding:22px}.campaign-example-grid>article{padding:16px}.cabinet-features h3{font-size:17px}.cabinet-features p{font-size:12px}}
@media(max-width:520px){.campaign-example{padding:20px}.campaign-example-head strong{font-size:20px}.campaign-example-grid>article>small,.campaign-state>div>small{font-size:9px}.campaign-example-grid>article strong{font-size:14px}.campaign-example-grid>article p{font-size:11px}.campaign-example-grid>article span{font-size:9px}}

/* Final local UI corrections. */
.campaign-sender>strong{display:block;align-self:auto;margin-top:13px!important;padding:0;border-radius:0;background:transparent;box-shadow:none;letter-spacing:.06em}
.campaign-sender>span{margin-top:5px}
.campaign-state>div{display:flex;flex-direction:column;gap:8px}
.campaign-state>div>strong{margin-top:0;font-size:16px}
.campaign-state>span{margin-top:14px}
.campaign-state .campaign-progress{order:initial;margin:12px 0 0}
.campaign-example-grid>.campaign-state{background:#e8f4ec;color:var(--ink);border-color:#d6e8dc}
.campaign-state>div>small{color:var(--muted)}
.campaign-state>div>strong{color:var(--ink)}
.campaign-state>span{color:var(--green)!important;font-weight:700}
.campaign-state .campaign-progress{background:#cfe4d7}
.cabinet-product{grid-template-columns:minmax(0,1.48fr) minmax(368px,.52fr)}
.cabinet-features article{overflow-wrap:normal;word-break:normal;hyphens:none}
.cabinet-features h3{font-size:16px;overflow-wrap:normal;word-break:normal;hyphens:none}
.api-capabilities{gap:14px;background:transparent;border-radius:0;overflow:visible}
.api-capabilities article{min-height:210px;border:1px solid var(--line);border-radius:20px}
@media(max-width:1050px){.cabinet-product{grid-template-columns:1fr}}

/* Final density and typography audit. */
.api-capabilities article{min-height:150px;padding:20px 22px}
.campaign-example-grid>article strong{overflow-wrap:normal;word-break:normal}
.sms-product-page,.sms-product-page button,.sms-product-page input,.sms-product-page select,.sms-product-page textarea{font-family:Manrope,Arial,sans-serif}
.sms-product-page h1,.sms-product-page h2,.sms-product-page h3,.sms-product-page p,.sms-product-page summary{word-break:normal;overflow-wrap:normal;hyphens:none}
