:root{--night:#041525;--deep:#061d31;--navy:#09273e;--card:#0b2738;--line:rgba(131,212,222,.16);--teal:#20e0a9;--cyan:#46cce4;--text:#e8f4f5;--muted:#a7c0c9;--cream:#f2fcf8;--ink:#132b39;--shadow:0 25px 75px rgba(0,9,22,.4)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.65;background:var(--night);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}p{margin:0 0 1.08rem}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.wrapper{width:min(1160px,calc(100% - 44px));margin:auto}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px);background:rgba(3,19,36,.9);border-bottom:1px solid rgba(68,178,178,.18)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(145deg,#0d5970,#042238);border:1px solid rgba(99,235,206,.35);border-radius:13px;box-shadow:0 0 25px rgba(25,215,186,.1)}.header-original-logo{width:220px;height:auto;max-height:64px;object-fit:contain;border-radius:5px}.brand-mark span{font-size:26px;font-weight:850;color:#55deea}.brand-word{font-size:20px;line-height:1;font-weight:860;letter-spacing:-.045em;white-space:nowrap}.brand-word em{font-style:normal;color:var(--teal)}.navigation{display:flex;align-items:center;gap:28px}.navigation a{font-weight:670;color:#b9d4da;font-size:.88rem;transition:color .2s}.navigation a:hover{color:var(--teal)}.header-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border-radius:100px;background:rgba(31,226,178,.11);border:1px solid rgba(48,210,190,.35);font-weight:780;font-size:.85rem;color:#6bf0d4}.menu-toggle{display:none;border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:10px;color:white;padding:8px 11px;font-size:25px;line-height:1}
.hero{background:radial-gradient(circle at 78% 3%,rgba(11,148,130,.27),transparent 35%),radial-gradient(circle at 36% 75%,rgba(2,84,134,.25),transparent 49%),linear-gradient(145deg,#031629 0%,#05283c 100%);border-bottom:1px solid rgba(73,195,190,.12);overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#38bcae 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent 42%,#000)}.hero-inner{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:12px;min-height:655px;padding:57px 0 72px}.hero-copy{z-index:1;padding-right:20px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#8cead9;font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:'';display:inline-block;width:20px;height:2px;background:var(--teal)}.hero h1{font-size:clamp(2.5rem,5.4vw,4.65rem);line-height:1.1;letter-spacing:-.065em;margin:22px 0 23px;max-width:750px;font-weight:850}.accent{color:var(--teal)}.hero-lede{font-size:1.07rem;color:#b1cbd5;max-width:550px;line-height:1.8}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:27px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 23px;border-radius:12px;font-size:.94rem;font-weight:800;transition:transform .15s,border-color .15s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(110deg,#2aedaf,#3fcce0);color:#062236;box-shadow:0 16px 36px rgba(31,227,175,.14)}.btn-outline{border:1px solid rgba(167,217,230,.32);color:#efffff;background:rgba(255,255,255,.035)}.hero-aside{position:relative}.hero-illustration{width:108%;max-width:none;margin-left:-15px;filter:drop-shadow(0 25px 25px rgba(0,0,0,.24))}.brand-tile{position:absolute;bottom:4%;right:5%;width:190px;padding:8px;border-radius:17px;background:linear-gradient(150deg,rgba(35,175,157,.34),rgba(4,27,43,.83));border:1px solid rgba(105,220,212,.42);backdrop-filter:blur(9px);box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(4deg)}.brand-tile img{border-radius:11px}.hero-note{color:#82aebf;display:flex;gap:12px;align-items:center;margin-top:20px;font-size:.8rem}.hero-note .dot{width:7px;height:7px;background:var(--teal);border-radius:50%}
.brief-bar{margin-top:-40px;position:relative;z-index:2}.brief-grid{background:#0b3043;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(90,218,213,.25);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.brief-item{padding:24px 27px;display:flex;align-items:center;gap:16px;border-right:1px solid var(--line)}.brief-item:last-child{border-right:0}.brief-item b{display:block;font-size:.98rem}.brief-item span:last-child{display:block;font-size:.83rem;color:#a5c4cd}.brief-icon{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:13px;background:#154255;font-size:22px;color:#72edce;border:1px solid rgba(116,227,209,.21)}
.content-zone{background:var(--cream);color:var(--ink);padding:94px 0 98px}.section-head{text-align:center;max-width:710px;margin:0 auto 39px}.overline{color:#008a8e;font-weight:820;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.section-head h2{font-size:clamp(1.85rem,4vw,2.85rem);line-height:1.2;letter-spacing:-.05em;margin:12px 0 14px}.section-head p{color:#59707b}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:70px}.topic{border:1px solid #e2ebec;background:#fff;padding:27px;min-height:210px;border-radius:17px;box-shadow:0 9px 30px rgba(9,53,68,.06)}.topic-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e6fcf4;font-size:23px;color:#008c84;margin-bottom:20px}.topic h3{font-size:1.08rem;margin:0 0 9px;line-height:1.3}.topic p{font-size:.9rem;line-height:1.7;color:#627984;margin:0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:start}.article-card{background:#fff;border:1px solid #e1eaed;border-radius:23px;padding:47px 51px;box-shadow:0 22px 60px rgba(3,60,66,.07)}.article-tag{color:#078f83;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:820}.article-card h2{font-size:clamp(1.78rem,3.5vw,2.43rem);line-height:1.25;letter-spacing:-.04em;margin:11px 0 21px}.article-card h3{margin:34px 0 12px;font-size:1.35rem;line-height:1.3;letter-spacing:-.025em;color:#0a3443}.article-card p{font-size:.985rem;line-height:1.89;color:#435d68}.article-card ul,.article-card ol{padding-left:22px;color:#435d68;line-height:1.95}.article-card li{margin-bottom:5px}.article-card a.text-link{color:#058e89;font-weight:750;text-decoration:underline;text-underline-offset:3px}.article-card a.text-link:hover{color:#045a67}.info-note{padding:19px 21px;margin:25px 0;border:1px solid #c4e6e2;border-left:4px solid #1bc7a0;border-radius:12px;background:#f0fbf7;color:#34535c;font-size:.92rem;line-height:1.75}.aside{position:sticky;top:110px;display:grid;gap:18px}.aside-card{padding:25px;border:1px solid #dfeced;background:#fff;border-radius:18px}.aside-card h3{font-size:1.08rem;margin:0 0 15px}.toc{display:grid;gap:11px}.toc a{font-size:.88rem;color:#52707b;border-left:2px solid #d6e9e9;padding-left:12px;line-height:1.5}.toc a:hover{color:#008c82;border-color:#15c6a4}.aside-brand{padding:15px;background:#07263a;border-radius:15px}.aside-brand img{border-radius:10px}.aside-brand p{font-size:.81rem;color:#b8d0d8;margin:12px 2px 2px}.quick-facts{display:grid;gap:12px}.quick-facts div{display:flex;gap:10px;font-size:.86rem;color:#4b6671}.quick-facts b{color:#117f80}
.faq-section{background:linear-gradient(125deg,#051d30,#083649);padding:92px 0 106px;border-top:1px solid var(--line)}.faq-section .section-head h2{color:white}.faq-section .section-head p{color:#a9c6cd}.faq-wrap{max-width:850px;margin:auto;display:grid;gap:12px}.faq-wrap details{background:rgba(255,255,255,.04);border:1px solid rgba(120,207,211,.2);border-radius:13px;overflow:hidden}.faq-wrap summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:760;display:flex;justify-content:space-between;gap:22px;align-items:center}.faq-wrap summary::-webkit-details-marker{display:none}.faq-wrap summary:after{content:'+';font-weight:400;font-size:1.7rem;color:var(--teal)}.faq-wrap details[open] summary:after{content:'−'}.faq-wrap details p{color:#b5d1d8;padding:0 24px 20px;margin:0;line-height:1.8}.closing{background:#061b2b;border-top:1px solid var(--line);padding:56px 0}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 9px;letter-spacing:-.04em}.closing p{color:#a9c6ce;max-width:680px;margin:0}.footer{background:#031422;padding:27px 0;color:#8ba7b1;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:.84rem}.footer a{color:#cbebed}.footer-links{display:flex;gap:18px}
@media(max-width:1000px){.navigation{gap:16px}.navigation a{font-size:.83rem}.hero-inner{min-height:560px}.hero-illustration{width:113%}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.article-card{padding:33px}.aside-card{padding:20px}}
@media(max-width:760px){.wrapper{width:min(100% - 32px,600px)}.header-inner{min-height:68px}.header-original-logo{width:184px;max-height:56px}.brand-mark{width:36px;height:36px}.brand-word{font-size:18px}.header-pill{display:none}.menu-toggle{display:block}.navigation{display:none;position:absolute;left:0;right:0;top:68px;padding:19px 24px 23px;background:#051b2f;flex-direction:column;align-items:stretch;border-bottom:1px solid #1c6571;box-shadow:0 22px 30px rgba(0,0,0,.3);gap:17px}.navigation.is-open{display:flex}.hero-inner{grid-template-columns:1fr;padding:52px 0 80px;min-height:0;gap:18px}.hero-copy{padding:0}.hero h1{font-size:clamp(2.35rem,10.2vw,3.5rem)}.hero-lede{font-size:.99rem}.hero-aside{margin-top:0}.hero-illustration{width:100%;margin:0}.brand-tile{width:140px;bottom:2%;right:0}.brief-bar{margin-top:-40px}.brief-grid{grid-template-columns:1fr}.brief-item{border-right:0;border-bottom:1px solid var(--line);padding:18px 20px}.brief-item:last-child{border-bottom:0}.content-zone{padding:65px 0}.topic-grid{grid-template-columns:1fr;gap:13px;margin-bottom:50px}.topic{min-height:0;padding:24px}.article-layout{grid-template-columns:1fr}.article-card{padding:25px 23px}.article-card h2{font-size:1.9rem}.article-card h3{font-size:1.24rem}.aside{position:static;grid-template-columns:1fr}.aside .toc-card{display:none}.faq-section{padding:65px 0 77px}.closing-inner{display:block}.closing .btn{margin-top:20px}.footer-inner{display:block;text-align:center}.footer-links{justify-content:center;margin-top:12px}}
@media(max-width:370px){.hero h1{font-size:2.1rem}.hero-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
