/* ServerCheaper Premium Ocean Footer v3 — shared between homepage & SEO content */
.sc-premium-footer{position:relative;isolation:isolate;overflow:hidden;background:#05263e;color:#c9e0ec;font-family:'Sarabun',Tahoma,system-ui,sans-serif;padding:0 0 22px;border-top:1px solid #12607d}
.sc-premium-footer *{box-sizing:border-box}.sc-premium-footer .sc-ft-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 55% 44% at 96% 3%,#087f9459,transparent 75%),radial-gradient(ellipse 50% 70% at 0 70%,#075a7a55,transparent 90%),linear-gradient(140deg,#062940,#073955 63%,#05263e)}
.sc-premium-footer .sc-ft-wrap{width:min(100% - 44px,1320px);margin-inline:auto}.sc-premium-footer a{color:#c8eaf2;text-decoration:none}.sc-premium-footer a:hover{color:#74f0ef}.sc-premium-footer a:focus-visible{outline:3px solid #29d7de;outline-offset:3px}
.sc-ft-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:40px clamp(22px,3vw,44px);margin:29px 0 32px;border:1px solid #3da6b345;border-radius:23px;background:linear-gradient(108deg,#0a4662cc,#0d6880ba 62%,#077b83b0);box-shadow:inset 0 1px 0 #ffffff12,0 18px 40px #011a2d36}
.sc-ft-eyebrow{display:inline-flex;gap:9px;align-items:center;letter-spacing:.12em;font-size:.69rem;color:#acedef;font-weight:700}.sc-ft-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5af2d9;box-shadow:0 0 0 4px #61e6d821}
.sc-ft-headline h2{font-family:'Prompt','Sarabun',sans-serif;font-size:clamp(1.5rem,2.75vw,2.35rem);line-height:1.35;letter-spacing:-.03em;font-weight:700;color:#fff;margin:12px 0 10px}.sc-ft-headline h2 span{color:#7ef1e3}.sc-ft-headline p{font-size:.93rem;line-height:1.85;color:#c6e7ef;max-width:710px;margin:0}
.sc-ft-headline-buttons{display:flex;flex-direction:column;gap:10px;min-width:232px}.sc-ft-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 19px;border-radius:12px;font-weight:700;font-family:'Prompt','Sarabun',sans-serif;font-size:.89rem;white-space:nowrap;transition:transform .17s,background .17s}
.sc-premium-footer .sc-ft-btn-line{color:#05354b;background:#7df1d8;border:1px solid #9af9e4}.sc-premium-footer .sc-ft-btn-line:hover{color:#042c42;background:#b6ffec;transform:translateY(-2px)}.sc-premium-footer .sc-ft-btn-call{color:#fff;background:#ffffff12;border:1px solid #9ad9e178}.sc-premium-footer .sc-ft-btn-call:hover{background:#ffffff25;color:white;transform:translateY(-2px)}
.sc-ft-line{height:1px;background:linear-gradient(90deg,transparent,#4cacc04f 15%,#7bdde36b 50%,#4cacc04f 85%,transparent)}
.sc-ft-grid{display:grid;grid-template-columns:1.55fr .85fr 1fr 1fr;column-gap:clamp(20px,3vw,48px);row-gap:24px;padding:35px 0 33px}
.sc-ft-logo{display:flex;align-items:center;gap:12px;max-width:max-content}.sc-ft-logo-frame{display:grid;place-items:center;width:73px;height:68px;flex:0 0 73px;background:#ffffff0a;border-radius:14px;border:1px solid #5f9eae38}.sc-ft-logo-frame img{width:69px;height:62px;object-fit:contain}.sc-ft-logo strong{display:block;font:700 1.18rem 'Prompt',sans-serif;color:#fff;letter-spacing:-.04em;line-height:1.35}.sc-ft-logo small{font-size:.56rem;color:#6be6e5;letter-spacing:.12em;display:block;margin-top:2px}
.sc-ft-about p{font-size:.84rem;line-height:1.87;color:#aecad8;max-width:340px;margin:15px 0 17px}.sc-ft-focus{display:flex;gap:5px;flex-wrap:wrap}.sc-ft-focus span{background:#ffffff0a;color:#9fdae5;border:1px solid #7dced52b;border-radius:7px;padding:5px 7px;font-size:.64rem;letter-spacing:.06em;font-weight:700}
.sc-ft-col h3{font:700 .94rem 'Prompt','Sarabun',sans-serif;color:#f3fbff;margin:6px 0 15px}.sc-ft-col h3::after{content:'';display:block;width:28px;height:2px;background:#40c7cd;border-radius:2px;margin-top:9px}.sc-ft-col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sc-ft-col li{margin:0;padding:0}.sc-ft-col li a{font-size:.83rem;line-height:1.65;color:#b7d3e0}.sc-ft-col li a:hover{text-decoration:underline;text-underline-offset:4px}
.sc-ft-contact-label{font-size:.69rem;letter-spacing:.08em;color:#76a9be;display:block;margin:12px 0 2px;text-transform:uppercase}.sc-premium-footer .sc-ft-phone{font:750 1.35rem/1.4 'Prompt',sans-serif;letter-spacing:-.04em;color:#fff;display:block}.sc-premium-footer .sc-ft-line-id{font-size:.95rem;font-weight:700;color:#81f1df;display:block}.sc-premium-footer .sc-ft-contact-link{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#dff8ff;border:1px solid #447e9166;border-radius:10px;padding:10px 12px;font-size:.81rem;font-weight:700;margin-top:16px;background:#ffffff09}.sc-premium-footer .sc-ft-contact-link:hover{background:#ffffff1a;color:white}.sc-ft-note{font-size:.74rem;color:#86acbf;line-height:1.75;margin:11px 0 0}
.sc-ft-seo-rail{display:grid;grid-template-columns:auto 1fr;gap:19px;align-items:start;padding:19px 0;border-block:1px solid #397a8b50}.sc-ft-seo-rail>strong{font-size:.79rem;font-weight:700;color:#9ee7e7;white-space:nowrap;padding-top:6px}.sc-ft-seo-rail>div{display:flex;gap:6px;flex-wrap:wrap}.sc-ft-seo-rail a{font-size:.72rem;color:#aacbd7;border:1px solid #6394a840;background:#ffffff09;border-radius:7px;padding:6px 9px;line-height:1.4}.sc-ft-seo-rail a:hover{background:#ffffff18;border-color:#60ced0;color:#fff}
.sc-ft-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:17px;padding:21px 0 4px;color:#8fb2c2;font-size:.78rem}.sc-ft-copyright{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sc-ft-copyright a{color:#abdeed;font-size:.76rem;text-decoration:underline;text-underline-offset:3px}.sc-ft-credits{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center}.sc-ft-credits span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sc-ft-credits span+span::before{content:'•';color:#4b899d;margin-right:9px}.sc-premium-footer .sc-ft-credits a{color:#e7fdff;font-weight:700}.sc-premium-footer .sc-ft-credits a:hover{color:#6df2dc}
@media(max-width:1050px){.sc-ft-grid{grid-template-columns:1.4fr 1fr 1fr;gap:26px}.sc-ft-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px 20px}.sc-ft-contact h3{grid-column:1/-1}.sc-ft-contact-label{margin:5px 0 0}.sc-ft-contact-link{max-width:330px}.sc-ft-note{max-width:330px}}
@media(max-width:760px){.sc-ft-headline{grid-template-columns:1fr;gap:21px;padding:27px 22px}.sc-ft-headline-buttons{flex-direction:row;min-width:0;flex-wrap:wrap}.sc-ft-btn{flex:1 1 210px}.sc-ft-grid{grid-template-columns:1fr 1fr}.sc-ft-about{grid-column:1/-1}.sc-ft-about p{max-width:650px}.sc-ft-contact{grid-column:1/-1}.sc-ft-seo-rail{grid-template-columns:1fr;gap:9px}.sc-ft-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.sc-premium-footer .sc-ft-wrap{width:min(100% - 28px,1320px)}.sc-ft-headline{margin-top:18px;margin-bottom:21px}.sc-ft-headline h2{font-size:1.53rem}.sc-ft-grid{grid-template-columns:1fr 1fr;column-gap:18px;row-gap:20px}.sc-ft-logo-frame{width:62px;height:58px;flex-basis:62px}.sc-ft-logo-frame img{width:58px;height:52px}.sc-ft-contact{grid-template-columns:1fr;gap:4px}.sc-ft-contact h3,.sc-ft-contact .sc-ft-contact-link,.sc-ft-contact .sc-ft-note{grid-column:auto}.sc-premium-footer .sc-ft-phone{font-size:1.05rem;white-space:nowrap}.sc-ft-copyright{gap:7px 12px}.sc-ft-credits{gap:6px 9px;font-size:.7rem}.sc-ft-credits span+span::before{margin-right:3px}}
@media(prefers-reduced-motion:reduce){.sc-premium-footer *{transition:none!important}}
