/* Public www design, 2026-11-11. Existing site.css supplies live component geometry. */
:root{color-scheme:light;--ink:#172e46;--muted:#566779;--blue:#244f7c;--navy:#163650;--line:#d6dee6;--soft:#f3f5f7;--sans:Pretendard,system-ui,-apple-system,'Segoe UI','Yu Gothic','Malgun Gothic',sans-serif;--mono:"JetBrains Mono",Pretendard,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 var(--sans);word-break:keep-all;overflow-wrap:break-word}html:lang(ja) body{word-break:normal;line-break:strict}h1,h2,h3,h4,h5,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{display:block;max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #315f9c;outline-offset:4px}::selection{background:#d8e4f1;color:#102b49}.container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nw{white-space:normal}.arrow{font-size:19px;line-height:1}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 21px;border:1px solid #9baaba;border-radius:4px;background:transparent;font-size:14px;font-weight:600;line-height:1.5;text-align:center;transition:background .15s,border-color .15s,color .15s}.btn-primary,.btn-coral{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-primary:hover,.btn-coral:hover{background:#2c526f;border-color:#2c526f}.btn-s{min-height:41px;padding:9px 18px;font-size:14px}.btn-l{min-height:47px}

/* Corporate masthead: the original full-color logo sits directly on white. */
.site-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / 98%);border-bottom:1px solid #cfd8e1;backdrop-filter:blur(10px)}.nav{display:flex;align-items:center;gap:44px;min-height:88px}.brand{display:inline-flex;flex:0 0 auto}.brand img{width:176px;height:auto;filter:none}.nav-links{display:flex;align-items:center;gap:40px;margin-left:auto;color:#263c50;font-size:16px;font-weight:550}.nav-links a{padding-block:28px}.nav-links a:hover{color:#52677a}.nav-links .active{box-shadow:inset 0 -2px #234d77}.nav-cta{display:flex;align-items:center;gap:20px;min-width:0}.burger{display:none;align-items:center;justify-content:center;width:36px;height:38px;flex-shrink:0;background:transparent;color:#253b52;border:0;padding:7px}.burger svg{width:23px;height:23px}.mnav{display:none}.site-header.menu-open .mnav{display:grid;gap:0;border-top:1px solid var(--line);padding:7px 24px 15px;background:#fff}.mnav a{padding:12px 0;color:#2a435c;font-size:14px;font-weight:500}
.lang-switch{position:relative;flex-shrink:0}.lang-btn{display:flex;align-items:center;gap:7px;background:transparent;border:0;border-radius:4px;min-height:40px;padding:8px 4px;color:#4d6277;font-size:14px;line-height:1;white-space:nowrap}.lang-menu{display:none;position:absolute;right:0;top:calc(100% + 16px);width:180px;padding:6px;margin:0;list-style:none;border:1px solid #c8d3df;border-radius:5px;background:#fff;box-shadow:0 10px 28px #12304c1a}.lang-switch.open .lang-menu{display:block}.lang-menu a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:3px;font-size:14px;color:#566a7f}.lang-menu a:hover{background:#edf2f7;color:#153653}.lang-check{opacity:0;flex-shrink:0}.lang-menu .is-active{color:#173e68}.is-active .lang-check{opacity:1}.lang-globe,.lang-caret{flex-shrink:0}

/* One shared product catalogue; every product receives the same space. */
.hm-progs{padding:38px 0 42px}.hm-head{border-bottom:1px solid #aebdcd;padding-bottom:24px}.hm-head h1{font-size:clamp(40px,4.2vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.15}.hm-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:0}.hm-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:60px;min-width:0;padding:32px 0;border:0;border-bottom:1px solid #d2dce5;border-radius:0;background:transparent}.hm-card-img{display:grid;place-items:center;position:relative;aspect-ratio:16/10;background:#edf0f3;overflow:hidden;border:1px solid #c8d2dd;border-radius:4px;min-width:0}.hm-card-img>img{display:block;width:100%;height:100%;object-fit:contain}.hm-card-bd{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:10px 0}.hm-card h3{font-size:27px;line-height:1.4;letter-spacing:-.025em;font-weight:650}.hm-card h3 a:hover{color:#396d9d}.hm-card-line{font-size:16px;line-height:1.8;color:#50647a;margin-top:16px}.hm-card-os{font-size:14px;line-height:1.85;color:#52677a;margin-top:20px}.hm-card-more{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;border-bottom:1px solid #8da3ba;padding:8px 0;margin-top:27px;font-size:14px;font-weight:600;color:#234f78}.hm-card-more:hover{color:#102c46;border-color:#163e66}.hm-allp{display:flex;justify-content:flex-end;margin-top:24px}.hm-allp a{display:inline-flex;align-items:center;gap:28px;padding:8px 0;font-size:14px;font-weight:550;color:#3c5977}.hm-allp a:hover{color:#153653}
.tabrail-crop{display:block;position:relative;aspect-ratio:16/10;width:100%;overflow:hidden;background:#111a25}.hm-card-img .tabrail-crop img,.sol-cards .tabrail-crop img{position:absolute;max-width:none;width:232.222222%;height:auto;left:-9.259259%;top:-23.308642%;margin:0;aspect-ratio:auto;border:0;padding:0}

/* News and the existing contact copy follow the catalogue. */
.hm-blog{padding:44px 0;background:#f3f5f7;border-top:1px solid #d7dfe7;color:#243e56}.hm-blog-h{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px}.hm-blog-h h2{font-size:28px;font-weight:650;letter-spacing:-.035em;line-height:1.35}.hm-blog-h>a{display:inline-flex;align-items:center;gap:22px;color:#4c6882;font-size:14px}.hm-posts{list-style:none;margin:0;padding:0;min-width:0;border-top:1px solid #b6c4d1}.hm-posts li{border-bottom:1px solid #d1dbe4}.hm-posts a{display:grid;grid-template-columns:122px minmax(0,1fr);gap:32px;padding:20px 0;align-items:baseline;font-size:16px;line-height:1.7}.hm-posts time{font:14px/1.7 var(--mono);color:#52677a}.hm-posts a:hover span{color:#1a578f}.hm-end{background:#163650;color:#fff;padding:45px 0}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'heading button' 'description button';align-items:center;gap:12px 52px;padding:0;border:0;border-radius:0;background:transparent}.cta-band>h2{grid-area:heading;font-size:34px;line-height:1.4;letter-spacing:-.035em;font-weight:550}.cta-band>p{grid-area:description;font-size:15px;line-height:1.8;color:#bfcedd}.cta-band>.btn{grid-area:button;background:#fff;color:#163650;border-color:#fff;padding-inline:24px}.cta-band>.btn:hover{background:#e6edf4;border-color:#e6edf4}.cta-band>div{min-width:0}

/* Product listing uses the same horizontal catalogue geometry. */
.page-hero{padding:36px 0 0}.eyebrow{display:block;color:#52677a;font:14px/1.6 var(--mono);letter-spacing:.08em}.page-hero h1{font-size:clamp(32px,3.8vw,45px);line-height:1.35;font-weight:600;letter-spacing:-.035em;margin-top:10px}.section{padding-bottom:38px}.sol-cards{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;border-top:1px solid #afbfce}.sol-cards .card{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto;gap:0 60px;align-content:center;min-width:0;padding:32px 0;overflow:visible;border:0;border-bottom:1px solid #d2dce5;border-radius:0;background:#fff!important}.sol-cards .sol-thumb,.sol-cards .tabrail-crop{display:block;grid-column:1;grid-row:1;align-self:center;width:100%;aspect-ratio:16/10;object-fit:contain;background:#edf0f3;border:1px solid #c8d2dd;border-radius:4px;min-width:0}.sol-cards .catalog-info{grid-column:2;grid-row:1;align-self:center;min-width:0}.sol-cards .hm-ver{display:block;margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent;color:#52677a;font:14px/1.7 var(--mono)}.sol-cards h3{margin:0;font-size:27px;line-height:1.4;font-weight:650;letter-spacing:-.025em}.sol-cards p{margin:17px 0 0;font-size:16px;line-height:1.85;color:#53697e}.sol-cards .card:hover h3{color:#285f91}.catalog .sec{padding:30px 0 42px;background:#f3f5f7}.cta-band.row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;gap:28px 48px;color:#213f58;padding:28px 30px;background:#fff;border:1px solid #ccd7e1;border-radius:4px}.cta-band.row h2{font-size:28px;line-height:1.45;font-weight:550;letter-spacing:-.035em}.cta-band.row p{font-size:14px;line-height:1.85;color:#52677a;margin-top:12px}.cta-band.row>.btn{grid-area:auto}.cta-band.row .btn:not(.btn-coral){border-color:#94aabd;background:#fff}.cta-band.row .btn-coral{color:#fff}.cta-band.row>div:last-child{align-content:center}.cta-band.row .arrow{font-size:17px}

/* Corporate information and newsletter remain visible on a light footer. */
.site-footer{background:#f6f7f9;border-top:1px solid #d3dde5;padding:40px 0 22px;color:#52677a}.foot-nl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;border-bottom:1px solid #cdd8e3;padding-bottom:30px;margin-bottom:32px}.foot-nl h5{font-size:21px;color:#29465f;font-weight:600;letter-spacing:-.025em}.foot-nl p{font-size:14px;line-height:1.85;color:#52677a;margin-top:8px}.nl-form{min-width:0}.nl-row{display:flex;gap:8px}.nl-row input{width:100%;min-width:0;flex:1;padding:11px 12px;border:1px solid #b6c6d5;border-radius:4px;background:#fff;color:#213e58;font-size:14px;min-height:45px}.nl-row button{padding:10px 18px;border:1px solid #264d70;border-radius:4px;background:#264d70;color:#fff;font-size:14px;white-space:nowrap;font-weight:600}.nl-row button:hover{background:#173c5e}.nl-consent{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.85;margin-top:12px;color:#52677a}.nl-consent input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:#254e76}.nl-consent a{text-decoration:underline;text-underline-offset:3px}.foot-grid{display:grid;grid-template-columns:1.1fr .65fr .75fr 1.6fr;gap:32px}.foot-grid>*{min-width:0}.foot-brand .brand img{width:164px}.tagline{font-size:14px;line-height:1.85;margin-top:15px;color:#52677a}.sig{font:14px/1.9 var(--mono);letter-spacing:.025em;color:#52677a;margin-top:12px}.sig span{display:block}.foot-col h5{font-size:14px;line-height:1.6;font-weight:650;letter-spacing:.035em;color:#304e69;margin:0 0 13px}.foot-col{font-size:14px;line-height:1.9}.foot-col a{display:block;margin-top:5px;color:#52677a}.foot-col a:hover{color:#173e63}.foot-col p{margin:5px 0;overflow-wrap:anywhere}.foot-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #cdd8e3;margin-top:28px;padding-top:18px;font-size:14px;line-height:1.9;color:#52677a}.foot-legal{display:block}.foot-legal a{white-space:nowrap}.foot-legal a:hover{color:#254e72}

@media(min-width:1600px){.hm-progs{padding-top:44px}.hm-head h1{font-size:60px}.hm-card,.sol-cards .card{gap:0 72px;padding-block:36px}}
@media(max-width:1080px){.container{width:calc(100% - 56px)}.nav{gap:26px}.brand img{width:152px}.nav-links{gap:25px;font-size:14px}.nav-cta{gap:14px}.hm-card,.sol-cards .card{gap:0 36px}.hm-card h3,.sol-cards h3{font-size:24px}.hm-card-line,.sol-cards p{font-size:15px}.foot-grid{grid-template-columns:1fr 1fr;gap:30px 40px}.foot-nl{gap:32px}.cta-band.row{grid-template-columns:1fr;gap:24px}.cta-band.row h2{font-size:26px}}
@media(max-width:820px){.container{width:calc(100% - 40px)}.nav{min-height:72px;gap:20px;justify-content:space-between}.nav-links{display:none}.burger{display:flex}.hm-progs{padding-top:28px}.hm-head{padding-bottom:20px}.hm-card,.sol-cards .card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 28px;padding-block:26px}.hm-card h3,.sol-cards h3{font-size:22px}.hm-card-line,.sol-cards p{font-size:14px}.hm-card-more{margin-top:20px;gap:28px}.hm-card-os{margin-top:14px;font-size:14px}.hm-blog-h h2{font-size:26px}.cta-band{gap:12px 26px}.cta-band>h2{font-size:29px}.foot-nl{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.nav{gap:12px;min-height:65px}.brand img{width:109px}.nav-cta{gap:8px}.nav-cta>.btn{font-size:14px;padding:8px 11px;min-height:38px;max-width:96px}.lang-btn{font-size:14px;min-height:38px;gap:5px;padding:8px 3px}.lang-globe{display:none}.burger{width:32px;height:38px;padding:5px}.lang-menu{width:176px}.hm-progs{padding:24px 0 28px}.hm-head{padding-bottom:18px}.hm-head h1{font-size:39px}.hm-card{grid-template-columns:1fr;gap:0;padding:23px 0}.hm-card-bd{padding:19px 0 0}.hm-card h3{font-size:22px}.hm-card-line{font-size:14px;margin-top:10px}.hm-card-os{font-size:14px;margin-top:11px}.hm-card-more{font-size:14px;margin-top:15px;gap:36px;padding:6px 0}.hm-allp{margin-top:18px}.hm-allp a{font-size:14px;gap:20px}.hm-blog{padding:30px 0}.hm-blog-h{gap:14px;margin-bottom:18px}.hm-blog-h h2{font-size:24px}.hm-blog-h>a{font-size:14px;gap:10px}.hm-posts a{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px 0;font-size:14px}.hm-posts time{font-size:14px}.hm-end{padding:30px 0}.cta-band{grid-template-columns:1fr;grid-template-areas:'heading' 'description' 'button';gap:12px}.cta-band>h2{font-size:27px}.cta-band>p{font-size:14px}.cta-band>.btn{justify-self:start;margin-top:6px}.page-hero{padding-top:25px}.page-hero h1{font-size:31px}.page-hero .eyebrow{font-size:14px}.sol-cards .card{display:flex;flex-direction:column;align-items:stretch;padding-block:23px;gap:0}.sol-cards .sol-thumb,.sol-cards .tabrail-crop{order:-2}.sol-cards .hm-ver{order:-1;margin:17px 0 0;font-size:14px}.sol-cards h3{font-size:22px;margin-top:10px}.sol-cards p{font-size:14px;margin:12px 0 0}.catalog .sec{padding-bottom:30px}.cta-band.row{padding:22px 20px;gap:21px}.cta-band.row h2{font-size:24px}.cta-band.row p{font-size:14px}.cta-band.row .btn{font-size:14px;padding:10px 14px}.site-footer{padding-top:30px}.foot-nl{padding-bottom:24px;margin-bottom:26px}.foot-nl h5{font-size:20px}.foot-nl p{font-size:14px}.nl-row input{font-size:16px}.nl-row button{font-size:14px;padding-inline:13px}.nl-consent{font-size:14px}.foot-grid{grid-template-columns:1fr 1fr;gap:26px 22px}.foot-brand{grid-column:1 / -1}.foot-col:last-child{grid-column:1 / -1}.foot-brand .brand img{width:145px}.tagline{margin-top:11px}.sig span{display:inline}.sig span+span{margin-left:12px}.foot-col{font-size:14px}.foot-col h5{font-size:14px;margin-bottom:10px}.foot-bottom{display:block;margin-top:24px;padding-top:16px}.foot-bottom>span{display:block}.foot-legal{margin-top:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:600px){.sol-cards .catalog-info{margin-top:18px}.sol-cards .catalog-info .hm-ver{margin:0 0 9px}.sol-cards .catalog-info h3{margin:0}}

/* Selected original exa / peak / rising-arrow wordmark, in the corporate palette. */
.brand.wordmark{display:inline-flex;align-items:baseline;gap:0;color:#18364f;font:850 40px/1 var(--sans);letter-spacing:-.075em;white-space:nowrap}
.wordmark .brand-light{font-weight:400}
.wordmark .brand-arrow{font-style:normal;font-size:.77em;font-weight:500;line-height:1;letter-spacing:0;align-self:flex-start;margin-left:.12em;color:#2d648e}
.site-footer .brand.wordmark{font-size:34px}
@media(max-width:600px){.brand.wordmark{font-size:27px}.site-footer .brand.wordmark{font-size:32px}}

/* Complete corporate name, retaining the selected rising-arrow wordmark. */
.brand.wordmark{flex-direction:column;align-items:flex-start}
.brand-name{display:inline-flex;align-items:baseline;font:inherit;letter-spacing:inherit;line-height:1}
.brand-descriptor{display:block;font:650 9px/1.2 var(--sans);letter-spacing:.19em;margin-top:5px;margin-left:2px;color:#526d85}
.site-footer .brand-descriptor{font-size:14px}
@media(max-width:600px){.brand-descriptor{font-size:14px;margin-top:4px;letter-spacing:.16em}.site-footer .brand-descriptor{font-size:14px}}

/* Public navigation: keep the selection at the label, without a surrounding tile. */
.site-header .nav .nav-links>a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#506b81;font-weight:600;line-height:1.5;text-decoration:none;transition:color .16s ease}
.site-header .nav .nav-links>a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:currentColor;opacity:0;transform:scaleX(.65);transform-origin:center;transition:opacity .16s ease,transform .16s ease}
.site-header .nav .nav-links>a:hover{background:transparent;box-shadow:none;color:#234d77}
.site-header .nav .nav-links>a:hover::after{opacity:.45;transform:scaleX(1)}
.site-header .nav .nav-links>a.active,.site-header .nav .nav-links>a[aria-current=page]{background:transparent;box-shadow:none;color:#163650}
.site-header .nav .nav-links>a.active::after,.site-header .nav .nav-links>a[aria-current=page]::after{opacity:1;transform:scaleX(1)}
.site-header .nav .nav-links>a:focus-visible{outline:2px solid #4c7fa8;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.site-header .nav .nav-links>a,.site-header .nav .nav-links>a::after{transition:none}}

/* Shared component geometry comes from captured public views; visual tokens match enterprise.css. */
:root{--bg:#fff;--ink:#172e46;--ink2:#425d75;--ink3:#677f94;--text:#172e46;--text-dim:#425d75;--text-mute:#677f94;--line:#d6dee6;--line2:#b3c2d0;--line-2:#b3c2d0;--edge:#9bafc0;--surface:#fff;--surface-2:#f3f5f7;--bg-1:#f3f5f7;--bg-2:#edf2f6;--coral:#244f7c;--coral-d:#163650;--teal:#244f7c;--teal-deep:#163650;--teal-l:#edf2f7;--coral-dim:#b7c9d9;--navy:#163650;--royal:#163650;--royal-deep:#10283d;--royal-l:#edf2f7;--yellow:#edf2f6;--mint:#f0f4f5;--lilac:#f0f2f5;--sky:#eef3f7;--peach:#f4f5f7;--cream:#f3f5f7;--btn-primary:#163650;--btn-ink:#fff;--font-mono:"JetBrains Mono",Pretendard,Consolas,monospace;--font-sans:var(--sans);--r-panel:6px;--r-card:5px;--r-ctrl:4px;--r-chip:4px;--r-label:3px;--r:5px;--r-lg:6px;--sh:none;--sh-lg:none;--shadow:none;--shadow-sm:none}
html,body{overflow-x:visible}.container{max-width:none;padding-inline:0}h1,h2,h3,h4{text-wrap:wrap}.rv,.rv.in{opacity:1!important;transform:none!important;transition:none!important}.site-header .brand,.site-footer .brand{padding:0;background:none;border:0}.site-header .nav{padding-block:0}.mnav.open{display:none}.site-header.menu-open .mnav{display:grid}.site-header .nav-links a,.mnav a{border-radius:0}.section,.sec{padding-block:44px}.page-hero{padding:34px 0 28px;background:#fff;border-bottom:1px solid #d6dee6;color:#172e46}.page-hero h1{font-size:clamp(32px,3.6vw,46px);line-height:1.35;font-weight:600}.page-hero p{max-width:none;font-size:16px;line-height:1.85;color:#52677a;margin-top:16px}.eyebrow,.pill{padding:0;border:0;background:none;border-radius:0;color:#52677a;font:14px/1.7 var(--mono);letter-spacing:.06em}.band,.band-accent{background:#f3f5f7;border-color:#d7e0e8}.section-head{margin-bottom:28px}.section-head h2{font-size:32px;line-height:1.4;font-weight:600}.section-head p{max-width:none;font-size:15px;line-height:1.85}.btn,.store-btn,.chip,.cc-chip>span,.pp-tab,.rel-tab{border-radius:4px!important}.btn:hover{transform:none;box-shadow:none}.btn-primary,.btn-coral,.btn-pa{background:#163650!important;border-color:#163650!important;color:#fff!important}.btn-green{background:#285c4e;color:white}.chip{background:#fff;border-color:#b8c9d8;color:#4c6680}.chip.active{background:#163650;border-color:#163650;color:#fff}.cards{gap:22px}.cards>.card:not(.sol-cards .card){background:#fff!important;border:1px solid #cdd9e4;border-radius:5px;box-shadow:none}.split{gap:40px}.aside-card,.cc-card,.ac-card,.nl-box,.sup-card,.ab-vcard,.cz-item,.pp-card{background:#fff;border:1px solid #cdd9e4;border-radius:5px;box-shadow:none}.aside-card{padding:24px}.sol-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.85fr);gap:36px}.sol-layout>*{min-width:0}.cc-card{padding:28px}.cc-row{gap:18px}.cc-field input,.cc-field select,.cc-field textarea,.field input,.field select,.field textarea{min-width:0;max-width:100%;background:#fff;border:1px solid #b9c9d7;border-radius:4px;color:#243e58}.cc-field label,.field label{font-size:14px;color:#294760}.cc-field textarea,.field textarea{min-height:120px}.cc-sec-label{font-weight:650;color:#2b4b66}.cc-chips{gap:8px}.cc-chip>span{background:#f4f6f8}.cc-chip input:checked+span{background:#163650;border-color:#163650;color:#fff}.steps .n,.cz-steps .dot{border-radius:4px}.steps h4{font-size:16px}.steps p{font-size:14px;line-height:1.8}.fc-drop{border:1px dashed #93aabe;border-radius:5px;background:#f5f7f9;padding:20px}.fc-drop-cta{cursor:pointer}.fc-drop-list{list-style:none;padding:0;margin:12px 0 0}.fc-drop-list li{font-size:14px;padding:5px 0}.cc-trust{font-size:14px;line-height:1.8;color:#52677a}.ab-lede{max-width:none}.ab-pill{background:#f2f5f8;border-color:#d6e0e8;border-radius:4px}.ab-bento .big{font-size:27px;line-height:1.5}.ab-bento .tone-navy{background:#163650!important;color:#fff}.ab-bento .tone-teal{background:#f0f4f7!important;color:#264962}.ab-quote{font-size:26px;line-height:1.6}.ab-principles .ix,.pp-head .no,.blob,.pp-deco{display:none!important}.kv{font-size:14px}.kv .v{overflow-wrap:anywhere}.legal{max-width:960px;font-size:15px;line-height:1.9}.legal h2{font-size:25px;line-height:1.45;margin-top:30px}.legal h3{font-size:19px;line-height:1.5}.legal p,.legal li{overflow-wrap:break-word}.legal-meta{border-color:#d3dee7;background:#f3f5f7}.sup-faq details{background:#fff;border-color:#cdd9e4;border-radius:4px}.sup-faq summary{font-size:16px;font-weight:600;line-height:1.6}.sup-faq details>div{font-size:14px;line-height:1.85}.sup-prods{gap:16px}.sup-prod{border-radius:5px;min-width:0}.sup-prod .t{min-width:0}.lc-policy,.lc-rule,.cz-item{border-color:#cdd9e4}.lc-ix{font-size:15px;color:#52677a}.lc-rule.strong{border-color:#788fa6}.pn-grid{gap:20px}.pn-kinds label{border-radius:4px}.ac-wrap{max-width:1100px}.ac-card{padding:28px}.ac-ok-ic{border-radius:4px}.ac-key{width:100%;background:#f3f6f8;border:1px solid #bdcddb;color:#2c4a65;padding:16px;font:14px/1.8 var(--mono);word-break:break-all}.ac-facts>div{min-width:0}.ac-facts dd{overflow-wrap:anywhere}.ac-policy{background:#f3f5f7;border-color:#d0dce7;border-radius:4px}.nl-page{padding:40px 0 54px;background:#fff}.nl-wrap{max-width:920px}.nl-page h1{font-size:clamp(30px,3.5vw,42px);line-height:1.4;color:#193a55}.nl-lead{max-width:none;font-size:16px;line-height:1.85}.nl-page .nl-row input{color:#193c58}.nl-page .nl-consent{color:#52677a}.nl-note{border-radius:4px}.nl-what{line-height:1.9}.portfolio-empty{grid-column:1 / -1;padding:28px;border:1px solid #d1dce5;color:#52677a;background:#f6f8fa}

/* Product detail: large, flat, usable screenshots rather than decorative floating windows. */
.pp{--pa:#163650!important;--pi:#fff!important;--pb:#dbe5ee!important;--pt:#f3f5f7!important;--pu:#eef3f7!important;--c1:#fff!important;--c2:#f3f5f7!important;--c3:#fff!important;--c4:#f3f5f7!important;--c5:#fff!important}.pp-hero{background:#fff;padding:34px 0 36px;border-bottom:1px solid #d4dfe8}.pp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:center}.pp-grid>*{min-width:0}.pp-name{font-size:clamp(34px,4vw,49px);font-weight:650;line-height:1.3;letter-spacing:-.035em}.pp-tagline{font-size:21px;line-height:1.55}.pp-sum{font-size:15px;line-height:1.85;color:#52677a;max-width:none}.pp-meta{color:#52677a;font:14px/1.8 var(--mono)}.pp-stage{perspective:none;min-width:0;min-height:0;padding:0}.pp-main{position:relative;inset:auto;transform:none!important;width:100%;border:1px solid #c5d2df;border-radius:5px;box-shadow:none}.pp-main img{width:100%;height:auto;object-fit:contain;max-height:530px;background:#e9eef3}.pp-side{display:none}.pp-sub{position:sticky;top:88px;z-index:20;background:#f2f5f8;border-block:1px solid #d0dce7;box-shadow:none}.pp-sub .container{min-width:0}.pp-sub nav{overflow-x:auto;max-width:100%;flex-wrap:nowrap}.pp-sub a{white-space:nowrap;border-radius:0;color:#4e6c85}.pp-sec{padding-block:44px;background:var(--c1)}.pp-head h2{font-size:31px;line-height:1.45;font-weight:600}.pp-intro{padding-block:34px}.pp-head p,.pp-intro p{max-width:none;font-size:15px;line-height:1.85}.pp-card{padding:22px}.pp-card .ic{background:#edf2f6;border-radius:4px;color:#244f7c}.pp-cards{gap:18px}.pp-cards h3{font-size:21px;line-height:1.5}.pp-cards p,.pp-split-body p{font-size:15px;line-height:1.85}.pp-checks li::before{color:#315f86}.pp-shot img,.pp-shots img{border-radius:4px;box-shadow:none}.pp-gal{border-radius:5px;border-color:#c8d6e2;background:#edf2f6}.pp-gal-main img{object-fit:contain}.pp-gal-thumb{border-radius:4px}.pp-gal-thumb.on{border-color:#264f74}.pp-facts{gap:16px}.pp-fact{background:#f4f6f8;border:1px solid #d1dce6;border-radius:4px}.pp-fact strong{font-size:24px}.getbox{background:#f4f6f8;border-color:#cbd8e3;border-radius:5px;box-shadow:none}.gb-main,.gb-buy,.gb-badge{border-radius:4px!important}.gb-cols{gap:16px}.gb-h{font-size:14px;color:#52677a}.gb-alt a{font-size:14px}.gb-lic{font-size:14px}.rel-tabs{gap:8px}.rel-tab{background:#fff;border:1px solid #bdccda;color:#52677a}.rel-tab.active{background:#163650;color:#fff;border-color:#163650}.rel-hidden{display:none}.tl-item{border-color:#d4dfe8}.tl-head{flex-wrap:wrap}.ver-num{color:#294e6e}.tag{border-radius:3px!important;font-size:14px}.table-wrap{max-width:100%;overflow-x:auto}.pp-table,table{max-width:100%;border-collapse:collapse}th,td{border-color:#cbd7e2;overflow-wrap:break-word}th{background:#eef3f7;color:#2d4c67}pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}code{font-family:var(--mono);font-size:.88em}.cc-card .btn{max-width:100%}.sg-lightbox{z-index:1500}.sgl-close,.sgl-nav{border-radius:4px}

/* Existing articles, categories, tags and series navigation keep their original content. */
.posts{gap:24px}.post{border:1px solid #ccd9e4;border-radius:5px;background:#fff;box-shadow:none;overflow:hidden;min-width:0}.post:hover{transform:none;box-shadow:none}.post .thumb{aspect-ratio:16/10;background-color:#edf2f6;min-height:160px}.post .body{padding:21px}.post h3{font-size:20px;line-height:1.5}.post .meta{color:#52677a;font:14px/1.7 var(--mono)}.hot-flag{border-radius:3px;background:#264f74}.pagination{flex-wrap:wrap;gap:7px}.pg-btn{border-radius:4px;background:#fff;border-color:#bfcfdd}.pg-btn.active{background:#163650;border-color:#163650;color:#fff}.article,.article-body,.post-content,.prose{font-size:16px;line-height:1.95;overflow-wrap:break-word}.article h2,.article-body h2,.post-content h2,.prose h2{font-size:28px;line-height:1.5;margin-block:32px 16px}.article h3,.article-body h3,.post-content h3,.prose h3{font-size:22px;line-height:1.5}.article img,.article-body img,.post-content img,.prose img{max-width:100%;height:auto}.article p,.article-body p,.post-content p,.prose p{margin-bottom:18px}.article figure,.article-body figure,.post-content figure,.prose figure{margin-block:26px}.series{border-color:#c6d5e1;background:#f3f6f8;border-radius:5px}.series a{color:#315f83}.tags a,.tags span{border-radius:3px;background:#edf2f6;color:#4b6a85}.legal table{width:100%}

.feecalc-core{--fcc-frame:#fff!important;--fcc-head:#f0f4f7!important;--fcc-panel:#fff!important;--fcc-bg:#f5f7f9!important;--fcc-field:#f3f6f8!important;--fcc-border:#c8d7e3!important;--fcc-text:#193c58!important;--fcc-text2:#426780!important;--fcc-text3:#6e879c!important;--fcc-indigo:#244f7c!important;--fcc-indigo2:#315f8b!important;--fcc-teal:#276b68!important;--fcc-red:#a84f51!important;font-family:var(--sans)}.feecalc-overlay{z-index:1300}.feecalc-modal{border-radius:6px}.feecalc-modal .feecalc-body{overflow:auto}.feecalc-popup{min-height:100vh;background:#fff;color:#193c58;font-family:var(--sans)}.feecalc-popup main{display:contents}.pop-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #c8d7e3;background:#f2f5f8}.pop-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650}.pop-actions{display:flex;gap:8px}.pop-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid #c1d0de;border-radius:4px;background:#fff;color:#476d8b;font-size:14px}.fc-inline{border-radius:5px;background:#f1f5f8;border-color:#cbd9e4;box-shadow:none}.fc-inline::before{display:none}.fc-inline-badge{border-radius:3px;background:#284f73}.feecalc-overlay .feecalc-head{flex-shrink:0}.feecalc-overlay .feecalc-modal{max-height:92dvh}.feecalc-core .fc-card{border-radius:4px}
@media(max-width:1080px){.sol-layout,.split{gap:28px}.pp-grid{gap:28px}.pp-name{font-size:38px}.pp-sec{padding-block:36px}.pp-cards{gap:14px}}
@media(max-width:820px){.sol-layout,.split,.pp-grid{grid-template-columns:1fr;gap:26px}.sol-layout{padding-inline:0}.aside-card{position:static}.pp-stage{max-width:100%}.pp-sub{top:72px}.pp-sub .container{width:100%}.pp-sub nav{padding-inline:20px}.cc-card,.ac-card{padding:22px}.page-hero{padding-block:26px}.section,.sec{padding-block:32px}.pp-split{grid-template-columns:1fr}.posts{gap:18px}.ab-quote{font-size:24px}.pp-facts{gap:12px}}
@media(max-width:600px){.page-hero h1{font-size:31px}.page-hero p{font-size:14px;margin-top:14px}.section-head h2,.pp-head h2{font-size:26px}.section-head p{font-size:14px}.section,.sec{padding-block:27px}.sol-layout{padding-bottom:30px!important}.cc-card,.ac-card,.aside-card{padding:20px 17px}.cc-row,.ac-row{grid-template-columns:1fr;gap:16px}.cc-field input,.cc-field select,.cc-field textarea,.field input,.field select,.field textarea{font-size:16px;min-height:45px}.cc-chips{gap:7px}.cc-chip>span{font-size:14px;padding:10px 12px}.cc-sec-label{font-size:15px}.fc-drop{padding:18px 15px}.steps .n{font-size:14px}.ab-bento .big{font-size:24px}.ab-quote{font-size:22px}.legal{font-size:14px}.legal h2{font-size:23px}.legal h3{font-size:18px}.sup-faq summary{font-size:15px}.sup-prods{grid-template-columns:1fr}.sup-card{padding:22px 18px}.sup-prod{min-width:0}.pp-hero{padding-block:25px}.pp-name{font-size:33px}.pp-tagline{font-size:20px}.pp-sum{font-size:14px}.pp-grid{gap:24px}.pp-sub{top:65px}.pp-head h2{font-size:26px}.pp-cards h3{font-size:20px}.pp-card{padding:19px 17px}.pp-cards p,.pp-split-body p{font-size:14px}.pp-table{font-size:14px}.pp-fact strong{font-size:22px}.gb-cols{gap:14px}.gb-col{min-width:0}.gb-main{max-width:100%}.gb-alt{overflow-wrap:anywhere}.rel-tab{font-size:14px}.timeline .tl-head{gap:8px}.cc-card .btn{font-size:14px}.post .body{padding:18px}.post h3{font-size:19px}.article,.article-body,.post-content,.prose{font-size:15px;line-height:1.9}.article h2,.article-body h2,.post-content h2,.prose h2{font-size:24px}.nl-page{padding-block:30px}.nl-page h1{font-size:28px}.nl-lead{font-size:14px}.nl-box{padding:20px 17px}.ac-key{font-size:14px}.state-card h1,.state-card h2{font-size:26px}.preview-state .state-card{padding:24px 19px}.state-card p{font-size:14px}.go{margin-block:24px;padding-inline:18px}.go-card{padding:22px 17px}.go-name{font-size:26px}.go h1{font-size:24px}.go p{font-size:14px}.pop-head{gap:10px;padding:9px}.pop-title{font-size:14px}.pop-btn{font-size:14px;padding:7px}.feecalc-overlay{padding:10px}.feecalc-modal{max-height:95dvh}.feecalc-title{font-size:14px}.feecalc-head{padding-left:12px}.fc-inline{padding:22px 18px}.fc-inline-title{font-size:20px}.fc-inline-desc{max-width:none;font-size:14px}}



.go .pp-win{transform:none!important;box-shadow:none;border-radius:4px}.go .go-name{font-size:28px;line-height:1.4;font-weight:650;margin-top:22px}.ac-noorder small{display:block;margin-top:6px}


/* 고급형 홈 시안 — 위: 깊은 남색 전시실(같은 크기 6칸), 가운데: 흰 바탕 글 목록, 아래: 남색 문의 띠 */
:root{--pm-night:#0c1a29;--pm-panel:#11243a;--pm-edge:rgb(255 255 255 / 10%);--pm-edge-hi:rgb(255 255 255 / 26%);--pm-text:#f2f6fa;--pm-sub:#b3c2d1;--pm-dim:#90a3b7;--pm-accent:#9cc3ea}
.pm-show{background:var(--pm-night);color:var(--pm-text);padding-block:52px 76px}
.pm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-bottom:24px;margin-bottom:44px;border-bottom:1px solid var(--pm-edge)}
.pm-head h1{font-size:clamp(40px,4.6vw,64px);font-weight:300;letter-spacing:-.04em;line-height:1;color:#fff}
.pm-plat{font:14px/1.6 var(--mono);letter-spacing:.04em;color:var(--pm-dim);padding-bottom:6px}
.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}
.pm-tile{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--pm-panel);border:1px solid var(--pm-edge);border-radius:6px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}
.pm-shot{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#09131f;border-bottom:1px solid var(--pm-edge)}
.pm-shot>img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s ease}
.pm-shot .tabrail-crop{height:100%}
.pm-shot .tabrail-crop img{position:absolute;max-width:none;width:232.222222%;height:auto;left:-9.259259%;top:-23.308642%;transition:transform .6s ease}
.pm-bd{display:flex;flex-direction:column;flex:1;padding:24px 26px 26px}
.pm-bd h3{font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.38;color:#fff;text-wrap:balance}
.pm-link::after{content:"";position:absolute;inset:0;z-index:1}
.pm-line{margin-top:8px;font-size:15px;line-height:1.65;color:var(--pm-sub);text-wrap:pretty}
.pm-os{margin-top:14px;font:14px/1.6 var(--mono);letter-spacing:.02em;color:var(--pm-dim)}
.pm-more{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600;color:var(--pm-accent)}
.pm-arrow{display:inline-block;transition:transform .2s ease}
.pm-tile:hover{border-color:var(--pm-edge-hi)}
.pm-tile:hover .pm-shot>img,.pm-tile:hover .tabrail-crop img{transform:scale(1.025)}
.pm-tile:hover .pm-arrow{transform:translateX(4px)}
.pm-tile:focus-within{outline:2px solid var(--pm-accent);outline-offset:3px}
.pm-link:focus-visible{outline:none}
.pm-all{display:flex;justify-content:flex-end;margin-top:40px}
.pm-all a{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--pm-edge-hi);font-size:15px;font-weight:600;color:var(--pm-text)}
.pm-all a:hover .pm-arrow{transform:translateX(4px)}

.pm-notes{background:#fff;padding-block:76px 84px}
.pm-notes-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:32px 72px}
.pm-notes-h h2{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.3;color:var(--ink)}
.pm-notes-h a{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;font-weight:600;color:var(--blue)}
.pm-notes-h a:hover .pm-arrow{transform:translateX(4px)}
.pm-posts{list-style:none;margin:0;padding:0;border-top:1px solid #b9c7d4}
.pm-posts li{border-bottom:1px solid var(--line)}
.pm-posts a{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:28px;padding:24px 0}
.pm-posts time{font:14px/1.6 var(--mono);color:#52677a;font-variant-numeric:tabular-nums}
.pm-post-t{font-size:19px;font-weight:550;letter-spacing:-.02em;line-height:1.5;color:var(--ink);text-wrap:pretty}
.pm-posts .pm-arrow{color:#52677a}
.pm-posts a:hover .pm-post-t{color:var(--blue)}
.pm-posts a:hover .pm-arrow{transform:translateX(4px);color:var(--blue)}

.pm-ask{background:var(--navy);color:#fff;padding-block:64px}
.pm-ask-in{display:flex;align-items:center;justify-content:space-between;gap:28px 48px;flex-wrap:wrap}
.pm-ask h2{font-size:clamp(28px,3.2vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.3}
.pm-ask p{margin-top:10px;font-size:16px;color:#c9d6e2}
.pm-btn{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:13px 26px;border-radius:4px;background:#fff;color:var(--navy);font-size:15px;font-weight:650;transition:background .15s ease}
.pm-btn:hover{background:#e8eef4}
.pm-btn:hover .pm-arrow{transform:translateX(4px)}
.pm-ask .pm-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}

@media(max-width:1080px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.pm-notes-in{gap:28px 48px}}
@media(max-width:820px){.pm-show{padding-block:44px 56px}.pm-head{margin-bottom:32px;padding-bottom:24px}.pm-notes{padding-block:56px 64px}.pm-notes-in{grid-template-columns:1fr}.pm-notes-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pm-notes-h a{margin-top:0}.pm-ask{padding-block:52px}}
@media(max-width:600px){.pm-show{padding-block:34px 44px}.pm-head h1{font-size:40px}.pm-plat{font-size:14px}.pm-grid{grid-template-columns:1fr;gap:20px}.pm-bd{padding:20px 20px 22px}.pm-bd h3{font-size:20px}.pm-all{justify-content:flex-start;margin-top:30px}.pm-notes-h h2{font-size:26px}.pm-posts a{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:20px 0}.pm-posts time{grid-column:1/-1}.pm-post-t{font-size:17px}.pm-ask-in{align-items:flex-start;flex-direction:column}.pm-btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.pm-tile,.pm-shot>img,.pm-shot .tabrail-crop img,.pm-arrow,.pm-btn{transition:none}}


/* Laravel adapters: preserve live components, never import preview event handlers or state hiding. */
:root{--font-sans:var(--sans);--font-mono:"JetBrains Mono",Pretendard,Consolas,monospace}
body.www-enterprise{overflow-x:visible}body.www-enterprise main{min-width:0}.www-enterprise .container{max-width:1320px}.www-enterprise .site-header .mnav.open{display:grid;gap:0;border-top:1px solid var(--line);padding:7px 24px 15px;background:#fff}.www-enterprise .site-header .mnav a{border:0;border-radius:0;background:none;box-shadow:none}.www-enterprise .site-header .nav{height:auto}.www-enterprise .brand.wordmark{transform:none;text-transform:none;min-width:0}.www-enterprise .brand-name{font:inherit;letter-spacing:inherit}.www-enterprise .brand.wordmark .brand-descriptor{font-size:14px;line-height:1.2}.www-enterprise .site-footer .brand.wordmark .brand-descriptor{font-size:14px}.www-enterprise .site-header .nav-links>a{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.www-enterprise .nav-links,.www-enterprise .nav-cta{min-width:0}.www-enterprise .pm-show{border:0}.www-enterprise .pm-head h1{margin:0}.www-enterprise .pm-plat{max-width:100%;line-height:1.9}.www-enterprise .pm-bd h3{margin:0;text-wrap:pretty}.www-enterprise .pm-shot{display:grid;place-items:center}.www-enterprise .pm-shot>img{object-fit:contain}.pm-placeholder{font:500 36px/1.5 var(--mono);font-style:normal;color:#b3c2d1}.pm-empty{font-size:16px;color:var(--pm-sub)}.www-enterprise .pm-posts a{color:inherit}.www-enterprise .pm-all{margin-bottom:0}.www-enterprise .pm-ask .pm-btn{max-width:100%;background:#fff;color:var(--navy)}.www-enterprise .inner-page{min-width:0}.www-enterprise.inner-page .cta-band:not(.row){padding:34px 36px;background:var(--navy);color:#fff;border:0;border-radius:6px}.www-enterprise.inner-page .cta-band:not(.row)>p{color:#d1dce6}.www-enterprise .sol-cards{grid-auto-rows:auto}.www-enterprise .sol-cards .card{align-items:center;text-decoration:none}.www-enterprise .sol-cards .catalog-info{display:block}.www-enterprise .sol-cards .sol-empty{display:grid;place-items:center;color:#52677a;font:500 34px/1.5 var(--mono)}.www-enterprise .sol-cards .card .catalog-info .hm-ver{position:static}.www-enterprise .sol-cards .card .catalog-info p{max-width:none}.www-enterprise .pp-facts{box-shadow:none}.www-enterprise .foot-col p,.www-enterprise .foot-bottom{line-height:1.9}.www-enterprise .foot-col .nw{white-space:normal}.www-enterprise .foot-brand .tagline{max-width:none}.www-enterprise .nl-row input,.www-enterprise input[type=email],.www-enterprise .cc-field input,.www-enterprise .cc-field select,.www-enterprise .cc-field textarea{font-size:16px}.www-enterprise .nl-consent input{min-height:0}.www-enterprise .feecalc-modal{border-radius:6px}.www-enterprise .fc-inline{border-radius:6px;background:#f1f5f8;border-color:#cbd9e4;box-shadow:none}.www-enterprise .fc-inline-badge{border-radius:4px;background:#244f7c}.www-enterprise .fc-send-modal{border-radius:6px}.www-enterprise .fc-drop-list{margin-top:12px}.www-enterprise .cc-card,.www-enterprise .ac-card,.www-enterprise .aside-card{min-width:0}.www-enterprise .pp-table{overflow-x:auto}.www-enterprise .pp-sub nav{scrollbar-width:thin}.www-enterprise .tag,.www-enterprise .badge,.www-enterprise .ab-pill,.www-enterprise .pn-kinds label,.www-enterprise .ac-noorder,.www-enterprise .lc-chip{border-radius:4px}.www-enterprise p{text-wrap:pretty}.www-enterprise .sig{font-size:14px;letter-spacing:.04em}.www-enterprise .ab-vcard .big{font-family:var(--mono)}
@media(max-width:820px){.www-enterprise .site-header .nav{gap:16px}.www-enterprise .site-header .mnav.open{padding-inline:20px}.www-enterprise.inner-page .cta-band:not(.row){padding:27px 25px}}
@media(max-width:600px){.www-enterprise .brand.wordmark .brand-descriptor{font-size:14px}.www-enterprise .site-footer .brand.wordmark .brand-descriptor{font-size:14px}.www-enterprise .nav-cta>.btn{font-size:14px;max-width:100px}.www-enterprise .lang-btn{font-size:14px}.www-enterprise .site-header .nav{gap:10px}.www-enterprise .sol-cards .card{align-items:stretch}.www-enterprise .sol-cards .catalog-info{margin-top:18px}.www-enterprise .pm-head{align-items:flex-start}.www-enterprise .pm-plat{font-size:14px}.www-enterprise .pm-os{font-size:14px}.www-enterprise .pm-notes-h{align-items:flex-start;flex-wrap:wrap}.www-enterprise.inner-page .cta-band:not(.row){padding:24px 20px}.www-enterprise .pm-bd h3{font-size:21px}.www-enterprise .gb-alt a{line-height:1.9}.www-enterprise .foot-col,.www-enterprise .foot-nl p,.www-enterprise .nl-consent{font-size:14px}.www-enterprise .foot-bottom{font-size:14px}.www-enterprise .pp-sub{top:65px}.www-enterprise .feecalc-overlay{padding:10px}.www-enterprise .fc-inline{padding:22px 18px}.www-enterprise .fc-inline-desc{max-width:none}}

/* The descriptor is part of the wordmark artwork. */
.www-enterprise .brand.wordmark .brand-descriptor{font-size:9px}.www-enterprise .site-footer .brand.wordmark .brand-descriptor{font-size:8px}@media(max-width:600px){.www-enterprise .brand.wordmark .brand-descriptor{font-size:7px}.www-enterprise .site-footer .brand.wordmark .brand-descriptor{font-size:8px}}

.www-enterprise.landing .ld-head{background:#fff;border-color:#d6dee6;padding:22px 30px}.www-enterprise.landing .ld-head .wordmark{font-size:34px}.www-enterprise.landing .go-name{font-size:30px;line-height:1.4}.www-enterprise.landing .go-tag{color:#425d75}.www-enterprise.landing .go-card{border-color:#cbd8e3;border-radius:6px;box-shadow:none;background:#fff}.www-enterprise.landing .ld-foot{color:#566779}.www-enterprise .fc-inline::before{display:none}.www-enterprise .feecalc-modal{border-radius:6px!important}.www-enterprise .fc-inline{border-radius:6px!important}

/* Live calculator explanations use the same readable secondary text as public forms. */
.www-enterprise .feecalc-core{--fcc-text3:#536d82!important;--fcc-muted:#536d82!important}.www-enterprise .feecalc-core .fc-desc,.www-enterprise .feecalc-core .fc-mini,.www-enterprise .feecalc-core .fc-sub,.www-enterprise .feecalc-core .fc-label,.www-enterprise .feecalc-core .fc-eyebrow,.www-enterprise .feecalc-core .fc-hl-label{font-size:14px;line-height:1.8}

/* Browser QA: all secondary text is legible on white and cool-gray surfaces. */
:root{--ink3:#52677a;--text-mute:#52677a;--muted:#52677a}.www-enterprise .ab-bento .tone-teal{color:#172e46}.www-enterprise .ab-bento .tone-teal .big{color:#244f7c}.www-enterprise .ab-bento .tone-teal h3{color:#172e46}.www-enterprise .ab-bento .tone-teal p{color:#425d75}.www-enterprise .pp-head h2,.www-enterprise .pp-split-head h2{color:#172e46!important;-webkit-text-fill-color:#172e46!important}.www-enterprise .pp-split-head .no{display:none}.www-enterprise h1,.www-enterprise h2{text-wrap:balance}.www-enterprise .hot-flag{font-size:14px}.www-enterprise .fc-drop-txt span,.www-enterprise .fc-drop-item .fs,.www-enterprise .fc-drop-item .fn{font-size:14px;line-height:1.8}.www-enterprise .gb-h,.www-enterprise .gb-alt>span,.www-enterprise .tl-date,.www-enterprise figcaption{color:#52677a}.www-enterprise .pm-plat,.www-enterprise .pm-os{display:flex;flex-wrap:wrap;gap:4px 14px}.www-enterprise .pm-platform-item{white-space:nowrap}.www-enterprise .pm-more .pm-arrow{color:inherit}.www-enterprise .foot-nl p,.www-enterprise .nl-consent,.www-enterprise .tagline,.www-enterprise .sig,.www-enterprise .foot-col a,.www-enterprise .foot-bottom{color:#52677a}.www-enterprise .eyebrow,.www-enterprise .lc-ix,.www-enterprise .hm-ver,.www-enterprise .post .meta{color:#52677a}

/* Error screens share the wordmark and corporate palette without requiring a database. */
body.www-enterprise.public-error{min-height:100vh;display:flex;flex-direction:column;padding:0;background:#f3f5f7;color:#172e46}.public-error-header{width:100%;padding:27px 0;background:#fff;border-bottom:1px solid #d6dee6}.public-error-header>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}.public-error .public-error-home{font-size:14px;color:#425d75}.public-error-main{flex:1;display:flex;align-items:center;padding-block:64px}.public-error-panel{width:100%;max-width:960px;margin-inline:auto;padding:44px;border:1px solid #c6d2de;border-radius:6px;background:#fff}.public-error-panel h1{font:600 clamp(56px,7vw,88px)/1.1 var(--sans);letter-spacing:-.05em;color:#163650;margin:0}.public-error-panel p{font-size:20px;line-height:1.7;color:#425d75;margin:20px 0 0}.public-error-actions{margin-top:30px}.public-error-footer{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:22px;font-size:14px;color:#52677a}.public-error-traffic main{width:calc(100% - 40px);max-width:760px;margin:44px auto;padding:32px;border:1px solid #c6d2de;border-radius:6px;box-shadow:none;background:#fff}.public-error-traffic .host,.public-error-traffic .en{font-size:14px;color:#52677a}.public-error-traffic .mark{border-radius:6px}.public-error-traffic .rec code{font-family:var(--mono);font-size:14px}.public-error-traffic .actions .primary{background:#163650}.public-error-traffic .actions .line{background:#fff;border-color:#9bafc0;color:#172e46}@media(max-width:600px){.public-error-header{padding:20px 0}.public-error-header .brand.wordmark{font-size:30px}.public-error-main{padding-block:36px}.public-error-panel{padding:30px 24px}.public-error-panel p{font-size:18px}.public-error-footer{gap:10px 18px}.public-error-traffic main{padding:26px 22px;margin-block:28px}.public-error-traffic .public-error-header{padding-inline:0}}

/* Final multilingual typography and the remaining small live-component labels. */
.www-enterprise h3,.www-enterprise .pm-bd h3{text-wrap:balance}.www-enterprise .saju-promo .sp-txt small{color:#52677a;font-size:14px}.www-enterprise .feecalc-core .fc-hl-label span,.www-enterprise .feecalc-core .fc-rd,.www-enterprise .feecalc-core .fc-rk,.www-enterprise .feecalc-core .fc-rv:not(.strong),.www-enterprise .feecalc-core .fctab{font-size:14px;line-height:1.7}.www-enterprise .fc-inline .fc-inline-url{font-size:13px}.www-enterprise code{font-size:max(13px,.88em)}.www-enterprise .badge-hot{font-size:14px;border-radius:4px;background:#264f74;color:#fff}
