:root {
  --navy-950:#071c33;--navy-900:#0a2848;--blue-600:#0875c1;--blue-500:#1596dc;
  --cyan:#4dc2e8;--ink:#132438;--muted:#627386;--line:#dce5ec;--mist:#f3f7fa;
  --white:#fff;--amber:#f2a436;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.header-inner{height:86px;display:flex;align-items:center;gap:48px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:41px;height:41px;color:var(--navy-950);background:var(--cyan);border-radius:6px 18px 6px 18px;font:800 italic 27px/1 Arial,sans-serif}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font:700 26px/1 Arial,sans-serif;letter-spacing:.03em}.brand-copy small{margin-top:5px;font-size:.66rem;letter-spacing:.12em;opacity:.78}.global-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.global-nav a{font-size:.89rem;font-weight:700;letter-spacing:.03em;opacity:.86}.global-nav a:hover{opacity:1}.header-cta{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 21px;background:#fff;color:var(--navy-900);font-size:.88rem;font-weight:700;border-radius:4px}
.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 81% 24%,rgba(21,150,220,.28),transparent 28%),linear-gradient(120deg,#071c33 0%,#0a2a4c 58%,#0b3a62 100%)}.hero-grid{position:absolute;inset:0 0 auto auto;width:52%;height:80%;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 38%)}.hero-inner{position:relative;z-index:1;min-height:690px;padding-top:155px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px}.eyebrow,.section-kicker{margin:0 0 23px;color:var(--blue-500);font:700 .75rem/1.2 Arial,sans-serif;letter-spacing:.2em}.hero .eyebrow{color:var(--cyan)}.hero h1{margin:0;font-size:clamp(2.7rem,5vw,4.65rem);line-height:1.25;letter-spacing:-.045em}.hero h1 span{color:#79d5f1}.hero-lead{max-width:640px;margin:27px 0 0;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:2}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:56px;padding:0 26px;border-radius:4px;font-size:.94rem;font-weight:700;letter-spacing:.02em;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue-500);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.18)}.button-primary:hover{background:#21a5ea}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.42)}
.hero-panel{position:relative;justify-self:end;width:375px;height:375px;display:grid;place-items:center}.panel-orbit{position:absolute;border:1px solid rgba(121,213,241,.33);border-radius:50%}.orbit-one{inset:10px;animation:rotate 28s linear infinite}.orbit-two{inset:58px;border-style:dashed;opacity:.72;animation:rotate 20s linear infinite reverse}.orbit-one:before,.orbit-two:after{content:"";position:absolute;width:10px;height:10px;background:var(--cyan);border-radius:50%;box-shadow:0 0 20px var(--cyan)}.orbit-one:before{top:34px;right:47px}.orbit-two:after{bottom:22px;left:46px}@keyframes rotate{to{transform:rotate(360deg)}}.hero-panel-core{position:relative;z-index:1;width:210px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(8,38,67,.82);border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 30px 60px rgba(0,0,0,.24)}.core-label{font:700 .61rem/1 Arial,sans-serif;letter-spacing:.16em;opacity:.65}.shield{display:grid;place-items:center;width:54px;height:60px;margin:12px 0;color:var(--cyan);border:2px solid var(--cyan);border-radius:24px 24px 30px 30px;font-size:25px;font-weight:700}.hero-panel-core strong{font-size:.96rem;line-height:1.6}.floating-note{position:absolute;z-index:2;padding:13px 17px;background:rgba(255,255,255,.97);color:var(--navy-900);border-radius:4px;box-shadow:0 15px 30px rgba(0,0,0,.22);font-size:.75rem}.note-one{top:45px;left:-5px;display:flex;align-items:baseline;gap:8px}.note-one span{color:var(--muted)}.note-one strong{font:700 1.42rem/1 Arial,sans-serif}.note-two{right:-5px;bottom:60px;display:flex;align-items:center;gap:8px;font-weight:700}.status-dot{width:8px;height:8px;background:#19b77d;border-radius:50%;box-shadow:0 0 0 4px rgba(25,183,125,.14)}
.trust-row{position:relative;z-index:2;min-height:88px;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.15)}.trust-row>p{margin:0 46px 0 0;color:var(--cyan);font-weight:700}.trust-row ul{display:flex;gap:39px;margin:0;padding:0;list-style:none}.trust-row li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.76);font-size:.83rem}.trust-row li span{color:var(--cyan);font-weight:700}
.emergency-section{padding:78px 0 24px;background:var(--mist)}.emergency-card{display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;color:#fff;background:var(--navy-900);border-radius:8px;box-shadow:0 24px 55px rgba(10,40,72,.13)}.emergency-heading{padding:52px;background:linear-gradient(145deg,#0a2848,#0e416d)}.alert-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:30px;color:var(--navy-950);background:var(--amber);border-radius:50%;font:800 30px/1 Arial,sans-serif}.section-kicker.amber{color:var(--amber)}.emergency-card h2,.section-heading h2,.strengths-copy h2,.contact-section h2{margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.48;letter-spacing:-.025em}.emergency-body{padding:52px 56px;background:#fff;color:var(--ink)}.emergency-body>p{margin:0 0 24px;color:var(--muted)}.issue-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:0 0 30px;padding:0;list-style:none}.issue-list li{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;font-weight:600;line-height:1.7}.issue-list li span{color:var(--blue-600);font-weight:700}.button-dark{background:var(--navy-900);color:#fff}.button-dark:hover{background:var(--blue-600)}
.section{padding:112px 0}.split-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px}.section-heading>p:last-child,.split-heading>p{margin:0;color:var(--muted);line-height:2}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.service-card{padding:36px 32px 34px;border:1px solid var(--line);border-top:3px solid var(--blue-500);background:#fff;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(13,50,83,.1)}.service-card-top{display:flex;justify-content:space-between;align-items:center}.service-icon{display:grid;place-items:center;width:55px;height:55px;color:var(--blue-600);background:#edf7fc;border-radius:50%;font:700 16px/1 Arial,sans-serif}.service-number{color:#d8e4eb;font:700 2.3rem/1 Arial,sans-serif}.service-card h3{margin:28px 0 13px;font-size:1.22rem}.service-card>p{min-height:88px;margin:0;color:var(--muted);font-size:.9rem}.service-card ul{margin:21px 0 0;padding:19px 0 0;border-top:1px solid var(--line);list-style:none}.service-card li{position:relative;padding:6px 0 6px 17px;color:#344b61;font-size:.85rem}.service-card li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;background:var(--cyan);border-radius:50%}
.strengths{overflow:hidden;background:var(--mist)}.strengths-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.strengths-visual{position:relative;min-height:420px;padding:72px 58px;color:#fff;background:linear-gradient(145deg,var(--navy-900),#10517f);box-shadow:28px 28px 0 #dfeaf1}.strengths-visual:after{content:"";position:absolute;inset:23px;border:1px solid rgba(255,255,255,.16)}.years{position:relative;z-index:1;display:block;font:700 clamp(5.5rem,10vw,8.5rem)/.8 Arial,sans-serif;letter-spacing:-.08em}.years span{color:var(--cyan)}.strengths-visual>p{position:relative;z-index:1;margin:28px 0 0;font:700 .76rem/1.6 Arial,sans-serif;letter-spacing:.22em;opacity:.7}.code-lines{position:absolute;z-index:1;right:43px;bottom:45px;display:grid;gap:8px;opacity:.42}.code-lines i{display:block;width:95px;height:3px;background:var(--cyan)}.code-lines i:nth-child(2){width:65px;margin-left:30px}.code-lines i:nth-child(3){width:120px;margin-left:-25px}.code-lines i:nth-child(4){width:76px}.code-lines i:nth-child(5){width:45px;margin-left:30px}.strengths-copy h2{margin-bottom:25px}.strengths-lead{margin:0;color:var(--muted);line-height:2.05}.strength-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.strength-points>div{padding-top:17px;border-top:2px solid var(--blue-500)}.strength-points strong{display:block;margin-bottom:9px;color:var(--blue-500);font:700 .75rem/1 Arial,sans-serif}.strength-points span{font-size:.88rem;font-weight:700;line-height:1.65}
.company-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px}.company-list{margin:0;border-top:1px solid var(--navy-900)}.company-list>div{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:20px 6px;border-bottom:1px solid var(--line)}.company-list dt{color:var(--muted);font-size:.84rem;font-weight:700}.company-list dd{margin:0;font-size:.9rem;font-weight:600;line-height:1.75}.company-list small{color:var(--muted);font-size:.78rem}
.contact-section{padding:78px 0;color:#fff;background:linear-gradient(115deg,#0b365e,#0875c1)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section-kicker.light{color:#9fe0f5}.contact-action p{margin:0 0 21px;color:rgba(255,255,255,.76)}.button-white{width:100%;background:#fff;color:var(--navy-900)}.contact-action>small{display:block;margin-top:10px;color:rgba(255,255,255,.58);font-size:.74rem;text-align:center}.site-footer{padding:40px 0;color:rgba(255,255,255,.7);background:var(--navy-950)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:45px}.brand-footer{color:#fff}.brand-footer .brand-mark{width:35px;height:35px;font-size:23px}.brand-footer .brand-copy strong{font-size:22px}.brand-footer .brand-copy small{font-size:.56rem}.footer-inner>p{margin:0;font-size:.78rem}.footer-inner>small{font-size:.7rem}
a:focus-visible{outline:3px solid var(--amber);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:960px){.global-nav{display:none}.header-cta{margin-left:auto}.hero-inner{grid-template-columns:1fr .58fr;gap:20px}.hero-panel{width:300px;height:300px}.hero-panel-core{width:175px;height:175px}.issue-list{grid-template-columns:1fr}.split-heading{gap:40px}.service-card{padding:30px 24px}.service-card>p{min-height:115px}.strengths-grid{gap:55px}.strength-points{grid-template-columns:1fr;gap:13px}.strength-points>div{display:flex;align-items:baseline;gap:14px}.company-grid{gap:55px}}
@media(max-width:720px){.shell{width:min(calc(100% - 32px),560px)}.header-inner{height:72px}.header-cta{height:41px;padding:0 15px;font-size:.8rem}.brand-mark{width:36px;height:36px;font-size:23px}.brand-copy strong{font-size:22px}.brand-copy small{font-size:.56rem}.hero-inner{min-height:0;padding:132px 0 72px;grid-template-columns:1fr}.hero h1{font-size:clamp(2.45rem,12vw,3.55rem)}.hero-lead{font-size:1rem}.desktop-break{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.button{width:100%}.hero-panel{display:none}.trust-row{padding:24px 0 28px;align-items:flex-start;flex-direction:column}.trust-row>p{margin:0 0 12px}.trust-row ul{display:grid;gap:7px}.emergency-section{padding:52px 0 5px}.emergency-card{grid-template-columns:1fr}.emergency-heading,.emergency-body{padding:34px 27px}.emergency-card h2{font-size:1.7rem}.section{padding:78px 0}.split-heading,.service-grid,.strengths-grid,.company-grid,.contact-inner{grid-template-columns:1fr}.split-heading,.strengths-grid,.company-grid,.contact-inner{gap:35px}.service-grid{margin-top:36px}.service-card>p{min-height:0}.strengths-visual{min-height:310px;padding:60px 42px;box-shadow:15px 15px 0 #dfeaf1}.company-list>div{grid-template-columns:90px 1fr;gap:15px}.contact-section{padding:64px 0}.footer-inner{grid-template-columns:1fr;gap:20px;text-align:center}.brand-footer{justify-self:center}}
@media(max-width:390px){.brand-copy small{display:none}.header-cta{padding:0 12px}.company-list>div{grid-template-columns:1fr;gap:4px}}

.footer-meta{display:grid;justify-items:end;gap:8px}.footer-meta a{color:rgba(255,255,255,.82);font-size:.76rem;text-decoration:underline;text-underline-offset:3px}.footer-meta a:hover{color:#fff}.footer-meta small{font-size:.7rem}
@media(max-width:720px){.footer-meta{justify-items:center}}

/* Web system emergency support */
.support-page{background:#fff}.support-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 30%,rgba(21,150,220,.25),transparent 28%),linear-gradient(120deg,#071c33 0%,#092947 58%,#0b3b62 100%)}.support-hero:after{content:"";position:absolute;right:-5%;bottom:0;width:45%;height:42%;opacity:.48;background:linear-gradient(137deg,transparent 49%,rgba(77,194,232,.18) 50%,transparent 51%)}.support-hero-inner{position:relative;z-index:2;min-height:660px;padding-top:142px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:76px}.breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:37px;color:rgba(255,255,255,.52);font-size:.72rem}.breadcrumb a{border-bottom:1px solid rgba(255,255,255,.28)}.support-hero h1{margin:0;font-size:clamp(2.55rem,4.55vw,4.15rem);line-height:1.3;letter-spacing:-.045em}.support-hero h1 span{color:#79d5f1}.support-hero-lead{max-width:680px;margin:26px 0 0;color:rgba(255,255,255,.78);font-size:1.04rem;line-height:2}.support-hero-actions{display:flex;align-items:center;gap:29px;margin-top:35px}.incident-panel{position:relative;overflow:hidden;width:100%;max-width:390px;justify-self:end;padding:24px;border:1px solid rgba(121,213,241,.28);border-radius:7px;background:rgba(5,24,43,.66);box-shadow:0 30px 60px rgba(0,0,0,.25)}.incident-panel:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.incident-panel-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.13)}.incident-panel-head span{display:flex;align-items:center;gap:9px;font:700 .68rem/1 Arial,sans-serif;letter-spacing:.13em;color:rgba(255,255,255,.58)}.incident-panel-head i{width:7px;height:7px;border-radius:50%;background:#ffb34d;box-shadow:0 0 0 5px rgba(255,179,77,.12)}.incident-panel-head strong{color:#ffd38f;font-size:.73rem}.incident-code{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;padding:24px 4px 26px;border-bottom:1px solid rgba(255,255,255,.13)}.incident-code>span{align-self:start;margin-top:10px;color:var(--cyan);font:700 .72rem/1 Arial,sans-serif;letter-spacing:.15em}.incident-code strong{justify-self:end;color:#ffb85a;font:700 5.1rem/.82 Arial,sans-serif;letter-spacing:-.06em}.incident-code small{grid-column:1/-1;justify-self:end;margin-top:11px;color:rgba(255,255,255,.47);font:700 .63rem/1 Arial,sans-serif;letter-spacing:.12em}.incident-lines{position:relative;z-index:1;padding-top:10px}.incident-lines div{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;color:rgba(255,255,255,.57);font:700 .69rem/1 Arial,sans-serif;letter-spacing:.08em}.incident-lines strong{color:#7fd4ef;font-size:.65rem}.incident-lines .error-text{color:#ffb85a}.incident-scan{position:absolute;left:0;right:0;top:32%;height:1px;background:linear-gradient(90deg,transparent,rgba(77,194,232,.68),transparent);animation:scan 4s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(-75px);opacity:0}30%,70%{opacity:1}50%{transform:translateY(145px)}}.support-trust-row{position:relative;z-index:2;min-height:86px;display:grid;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:36px;border-top:1px solid rgba(255,255,255,.15)}.support-trust-row>div{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.82);font-size:.86rem;font-weight:700}.support-trust-row b{color:var(--cyan)}.support-trust-row p{justify-self:end;margin:0;color:rgba(255,255,255,.5);font-size:.78rem}
.support-section{padding:105px 0}.support-section-heading h2,.pricing-detail h2,.technology-heading h2,.maintenance-card h2,.support-contact-section h2{margin:0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.52;letter-spacing:-.025em}.support-section-heading>p:last-child{max-width:660px;margin:18px 0 0;color:var(--muted);line-height:2}.centered-heading{text-align:center}.centered-heading>p:last-child{margin:15px auto 0}.trouble-section{background:var(--mist)}.trouble-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:47px}.trouble-card{position:relative;grid-column:span 2;min-height:265px;padding:30px 27px;border:1px solid var(--line);border-top:3px solid var(--blue-500);background:#fff}.trouble-card:nth-child(4){grid-column:2/span 2}.trouble-icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:24px;color:var(--blue-600);background:#eaf6fc;border-radius:50%;font:700 .8rem/1 Arial,sans-serif}.trouble-card small{display:block;margin-bottom:7px;color:var(--blue-500);font:700 .62rem/1 Arial,sans-serif;letter-spacing:.13em}.trouble-card h3{margin:0 0 10px;font-size:1.08rem}.trouble-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.85}
.support-targets-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:85px}.support-target-list{margin:0;padding:0;border-top:1px solid var(--navy-900);list-style:none}.support-target-list li{display:flex;align-items:center;gap:16px;min-height:73px;padding:15px 12px;border-bottom:1px solid var(--line);font-size:.93rem;font-weight:700}.support-target-list b{color:var(--blue-600)}.technology-section{color:#fff;background:linear-gradient(125deg,#071c33,#0a3154)}.technology-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px}.technology-heading>p{margin:20px 0 0;color:rgba(255,255,255,.7);line-height:2}.technology-heading>small{display:block;margin-top:22px;color:rgba(255,255,255,.43);font-size:.74rem}.technology-list{border-top:1px solid rgba(255,255,255,.21)}.technology-row{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:25px;min-height:98px;padding:19px 8px;border-bottom:1px solid rgba(255,255,255,.16)}.technology-row>strong{color:rgba(255,255,255,.58);font-size:.8rem}.technology-row ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.technology-row li{padding:7px 15px;border:1px solid rgba(121,213,241,.35);color:#a7e4f6;background:rgba(21,150,220,.09);border-radius:3px;font:700 .81rem/1.3 Arial,sans-serif}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:51px}.process-card{position:relative;min-height:342px;padding:36px 31px 32px;border:1px solid var(--line);background:#fff}.process-number{position:absolute;top:26px;right:27px;color:#dce6ed;font:700 2.3rem/1 Arial,sans-serif}.process-icon{display:grid;place-items:center;width:57px;height:57px;margin-bottom:26px;color:var(--blue-600);background:#eaf6fc;border-radius:50%;font-weight:700}.process-card small{color:var(--blue-500);font:700 .61rem/1 Arial,sans-serif;letter-spacing:.12em}.process-card h3{margin:12px 0 13px;font-size:1.23rem}.process-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.9}.process-arrow{position:absolute;z-index:2;top:50%;right:-24px;transform:translateY(-50%);color:var(--blue-500);background:#fff;font-size:23px;font-weight:700}
.pricing-section{background:var(--mist)}.pricing-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:stretch}.pricing-card{padding:48px 44px;color:#fff;background:linear-gradient(145deg,var(--navy-900),#0d4b7c);box-shadow:22px 22px 0 #dce8ef}.price-label{display:block;color:rgba(255,255,255,.68);font-size:.9rem;font-weight:700}.price{display:flex;align-items:flex-end;gap:12px;margin:16px 0 26px;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.18)}.price strong{font:700 clamp(3.6rem,7vw,5.5rem)/.85 Arial,sans-serif;letter-spacing:-.07em}.price span{padding-bottom:4px;color:#a8e2f4;font-size:.92rem;font-weight:700}.pricing-card>p:last-child{margin:0;color:rgba(255,255,255,.67);font-size:.85rem;line-height:1.9}.pricing-detail{align-self:center}.pricing-detail>ul{display:grid;gap:13px;margin:27px 0;padding:0;list-style:none}.pricing-detail>ul li{display:flex;align-items:flex-start;gap:12px;color:#354b60;font-size:.89rem;font-weight:600}.pricing-detail>ul b{color:var(--blue-600)}.price-caution{display:flex;align-items:flex-start;gap:16px;padding:19px 21px;border-left:4px solid var(--amber);background:#fff6e9}.price-caution>b{display:grid;place-items:center;flex:0 0 25px;height:25px;color:#ca7915;border:2px solid #ca7915;border-radius:50%}.price-caution p{margin:0;color:#725326;font-size:.82rem;line-height:1.75}.price-caution strong{color:#493415}
.important-section{padding-top:92px}.important-heading{padding-bottom:29px;border-bottom:1px solid var(--navy-900)}.important-heading .section-kicker{margin-bottom:8px}.important-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:37px}.important-grid article{padding-right:19px}.note-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--blue-600);border:2px solid var(--blue-600);border-radius:50%;font:700 .85rem/1 Arial,sans-serif}.important-grid h3{margin:16px 0 11px;font-size:1rem;line-height:1.65}.important-grid p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.9}.maintenance-section{padding-top:20px}.maintenance-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:35px;padding:47px 54px;color:#fff;background:linear-gradient(110deg,#0a3154,#0875c1)}.maintenance-icon{display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.08);font-size:30px}.maintenance-card .section-kicker{margin-bottom:14px}.maintenance-card p:last-child{max-width:780px;margin:15px 0 0;color:rgba(255,255,255,.74);line-height:1.9}
.support-contact-section{padding:82px 0;color:#fff;background:linear-gradient(115deg,#0b365e,#0875c1)}.support-contact-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.support-contact-action>p{margin:0 0 20px;color:rgba(255,255,255,.76)}.support-contact-action>small{display:block;margin-top:12px;color:#ffe2b4;font-size:.76rem;text-align:center}.support-contact-action>em{display:block;margin-top:6px;color:rgba(255,255,255,.48);font-size:.72rem;font-style:normal;text-align:center}
@media(max-width:960px){.support-hero-inner{grid-template-columns:1fr .65fr;gap:35px}.incident-panel{max-width:320px}.support-trust-row{gap:22px}.support-targets-grid,.technology-grid{gap:50px}.pricing-grid{gap:48px}.pricing-card{padding:43px 34px}.price{align-items:flex-start;flex-direction:column;gap:13px}.price strong{font-size:4rem}}
@media(max-width:720px){.support-hero-inner{min-height:0;padding:122px 0 62px;grid-template-columns:1fr}.breadcrumb{margin-bottom:28px}.support-hero h1{font-size:clamp(2.25rem,10vw,3.2rem)}.support-hero-actions{align-items:flex-start;flex-direction:column;gap:23px}.incident-panel{display:none}.support-trust-row{padding:23px 0 27px;grid-template-columns:1fr;gap:8px}.support-trust-row p{justify-self:start;margin-top:7px}.support-section{padding:75px 0}.trouble-grid{grid-template-columns:1fr;margin-top:35px}.trouble-card,.trouble-card:nth-child(4){grid-column:auto;min-height:0}.support-targets-grid,.technology-grid,.pricing-grid,.support-contact-grid{grid-template-columns:1fr;gap:40px}.technology-row{grid-template-columns:1fr;gap:12px;padding:23px 4px}.process-grid{grid-template-columns:1fr;margin-top:36px}.process-card{min-height:0}.process-arrow{top:auto;right:50%;bottom:-24px;transform:translateX(50%) rotate(90deg)}.pricing-card{padding:39px 28px;box-shadow:14px 14px 0 #dce8ef}.price{flex-direction:row;align-items:flex-end}.price strong{font-size:clamp(3.4rem,17vw,4.8rem)}.important-grid{grid-template-columns:1fr;gap:34px}.important-grid article{padding:0 0 29px;border-bottom:1px solid var(--line)}.maintenance-section{padding-top:5px}.maintenance-card{grid-template-columns:1fr;padding:38px 27px}.support-contact-section{padding:64px 0}}
@media(max-width:390px){.support-hero h1{font-size:2.15rem}.price{flex-direction:column;align-items:flex-start}}

/* Six trouble cards use a regular three-column by two-row layout. */
.trouble-card:nth-child(4){grid-column:span 2}
@media(max-width:720px){.trouble-card:nth-child(4){grid-column:auto}}
