
    :root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#122638;background:#f4f7f8;font-size:16px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}header{background:#091b2b;color:#fff}nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:flex;align-items:center}.brand img{display:block;width:260px;height:auto;max-width:100%}.navlinks{display:flex;gap:29px;align-items:center}.navlinks a{text-decoration:none;font-size:.89rem;color:#d1e0e6}.navlinks a:hover,.navlinks a:focus-visible{color:#70e0d0}.navlinks .nav-contact{border:1px solid #81a3b4;border-radius:999px;padding:10px 18px;color:white}.hero{position:relative;overflow:hidden;background:#091b2b;color:#fff;padding:98px 0 114px}.hero:before{content:"";position:absolute;right:-190px;top:-210px;width:790px;height:790px;border:1px solid #28475c;border-radius:50%;box-shadow:0 0 0 80px #0e2738,0 0 0 81px #274459,0 0 0 160px #0b2132,0 0 0 161px #254156;opacity:.8}.hero:after{content:"";position:absolute;right:8%;top:155px;width:14px;height:14px;background:#60decb;border-radius:50%;box-shadow:0 0 40px 13px #2bd1c858}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:64px;align-items:center}.eyebrow{font-size:.79rem;text-transform:uppercase;letter-spacing:.19em;font-weight:750;color:#0d847b;margin:0 0 22px}.hero .eyebrow{color:#6ce0ce}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.2rem,6.6vw,6.3rem);line-height:1.04;letter-spacing:-.065em;margin-bottom:31px;max-width:870px}h1 em{font-style:normal;color:#70dfce}.lead{font-size:1.25rem;line-height:1.7;color:#cbdde3;max-width:650px;margin-bottom:36px}.actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:6px;padding:12px 20px;text-decoration:none;font-size:.95rem;font-weight:700}.btn-primary{background:#6ce0ce;color:#092331}.btn-primary:hover,.btn-primary:focus-visible{background:#a4f5e8}.btn-outline{border:1px solid #638091;color:#fff}.btn-outline:hover,.btn-outline:focus-visible{border-color:#a4f5e8}.hero-aside{border:1px solid #487181;background:#102d3eb8;padding:28px;align-self:end;backdrop-filter:blur(4px)}.hero-aside .aside-label{color:#7de5d4;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.hero-aside p{font-size:1.04rem;line-height:1.6;margin:15px 0 0}.section{padding:94px 0}.section h2{font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.052em;line-height:1.13;max-width:790px;margin-bottom:26px}.section-intro{font-size:1.12rem;line-height:1.7;color:#465f6a;max-width:740px}.light{background:#fff}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.principle{background:#f1f6f6;padding:33px;min-height:253px;border-top:4px solid #40b9a9}.number{font-size:.8rem;letter-spacing:.12em;color:#13877d;font-weight:800}.principle h3{font-size:1.26rem;margin:22px 0 11px;letter-spacing:-.025em}.principle p,.card p{line-height:1.65;color:#45606c}.deep{background:#0c2635;color:#fff}.deep .section-intro{color:#bbd0d7}.story{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.story-steps{display:grid;gap:12px}.story-step{border:1px solid #436371;background:#173645;padding:22px 24px;display:flex;align-items:flex-start;gap:20px}.story-step strong{color:#70dfce;font-size:.85rem;letter-spacing:.12em}.story-step p{margin:0;line-height:1.55}.story-note{font-size:.9rem;color:#a7c4ce;margin-top:21px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:39px}.card{padding:30px;background:#fff;border:1px solid #dce7e9;border-radius:4px;display:flex;flex-direction:column}.card small{font-weight:800;text-transform:uppercase;color:#13877d;letter-spacing:.13em}.card h3{font-size:1.42rem;letter-spacing:-.03em;margin:18px 0 12px}.card p{margin:0 0 22px}.launch{display:block;margin-top:auto;border-top:1px solid #dce7e9;padding-top:16px;font-size:.87rem;color:#36656a;font-weight:700}.sponsor{background:#dcefe9}.sponsor-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.sponsor .section-intro{color:#294e55}.sponsor-panel{background:#fff;padding:38px;box-shadow:0 25px 55px #193a3518}.sponsor-panel .value{font-size:clamp(2.8rem,5vw,4.6rem);letter-spacing:-.06em;font-weight:800;margin:10px 0}.sponsor-panel p{line-height:1.65;color:#34565e}.sponsor-panel .fine{font-size:.86rem;border-top:1px solid #dce8e8;padding-top:19px;margin-top:22px}.closing{background:#091b2b;color:#fff;padding:84px 0}.closing h2{font-size:clamp(2.3rem,4vw,3.8rem);letter-spacing:-.05em;max-width:840px}.closing p{font-size:1.08rem;color:#c1d3dc;max-width:780px;line-height:1.65}.closing .status{margin-top:30px;padding:18px 20px;border-left:3px solid #6ce0ce;background:#173340;max-width:760px;font-size:.96rem;line-height:1.55}footer{background:#061520;color:#abbfc9;padding:28px 0}.footer-row{display:flex;justify-content:space-between;gap:20px;font-size:.84rem;align-items:center}.footer-logo{width:210px;height:auto;display:block}footer strong{color:#fff}a:focus-visible{outline:3px solid #72e5d3;outline-offset:4px}@media(max-width:850px){.hero-grid,.story,.sponsor-grid{grid-template-columns:1fr;gap:34px}.hero{padding:74px 0 82px}.hero-aside{max-width:500px}.principles,.cards{grid-template-columns:1fr 1fr}.navlinks{gap:15px}}@media(max-width:620px){.wrap{width:min(100% - 32px,1180px)}nav{height:auto;min-height:80px;align-items:flex-start;padding:18px 0;flex-direction:column}.navlinks{gap:16px;flex-wrap:wrap}.navlinks a{font-size:.81rem}.navlinks .nav-contact{padding:5px 10px}.section{padding:66px 0}.principles,.cards{grid-template-columns:1fr}.principle{min-height:0}.hero:before{opacity:.25;right:-440px}.lead{font-size:1.08rem}.footer-row{flex-direction:column}}
  .forms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.inquiry{border:1px solid #dce7e9;padding:34px;background:#f3f8f8;display:flex;flex-direction:column;gap:15px}.inquiry h3{font-size:1.6rem;letter-spacing:-.035em;margin:0}.inquiry p{line-height:1.55;color:#425c66;margin:0 0 6px}.inquiry label{font-size:.9rem;font-weight:700;display:grid;gap:7px}.inquiry input:not([type=checkbox]),.inquiry select{font:inherit;width:100%;background:#fff;border:1px solid #a9bfc5;border-radius:4px;padding:11px 12px;min-height:45px}.inquiry input:focus,.inquiry select:focus{outline:2px solid #0f8e81;outline-offset:2px}.inquiry .check{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}.check input{margin-top:4px;flex:none}.inquiry .btn{border:0;cursor:pointer;align-self:flex-start}.inquiry small{line-height:1.5;color:#536b72;font-size:.82rem}.form-tag{font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#087d72;font-size:.75rem}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{background:#e0f3ed;color:#123c3b;padding:16px 24px;font-weight:700}.notice.error{background:#fff1e9;color:#73320e}@media(max-width:800px){.forms{grid-template-columns:1fr}}
.video-preview{position:relative;display:block;width:100%;max-width:650px;padding:0;margin:25px 0 16px;border:1px solid #416273;background:#102c3b;cursor:pointer;text-align:left;overflow:hidden}.video-preview img{display:block;width:100%;height:auto}.video-preview:hover img,.video-preview:focus-visible img{filter:brightness(1.13)}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#6ce0cee8;color:#092331;font-size:1.5rem;padding-left:4px}.video-caption{position:absolute;bottom:0;left:0;right:0;padding:16px 18px;color:#fff;font-size:.95rem;font-weight:750;background:linear-gradient(transparent,#071a2cdd)}.video-dialog{border:1px solid #4b7480;background:#0d2736;color:#fff;padding:34px;max-width:min(520px,calc(100vw - 32px));box-shadow:0 25px 80px #001b2aaa}.video-dialog::backdrop{background:#071829bd}.video-dialog h2{font-size:1.75rem;letter-spacing:-.04em}.video-dialog p{line-height:1.6;color:#d2e4e8}.video-dialog button{border:1px solid #9ac9c6;background:transparent;color:#fff;padding:10px 18px;cursor:pointer}.form-result{background:#dcefe9;color:#164944;padding:12px;font-weight:700}.inquiry button:disabled{opacity:.6;cursor:wait}

.footer-signature{text-align:right;line-height:1.6;color:#d0e0e7}.footer-signature span{color:#93abb6}@media(max-width:620px){.footer-signature{text-align:left}}
