:root{--deep:#2D586E;--aqua:#52C6DA;--soft:#6C93B5;--bg:#E9F1F4;--text: var(--deep);--line: rgba(45,88,110,.14);--card: rgba(255,255,255,.86);--card2: rgba(255,255,255,.92);--radius: 18px;--shadow: 0 18px 45px rgba(45,88,110,.18);--shadow2: 0 22px 70px rgba(45,88,110,.22)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ITC New Baskerville,Baskerville,Libre Baskerville,Georgia,serif;color:var(--text);background:radial-gradient(900px 650px at 12% 12%,rgba(82,198,218,.14),transparent 60%),radial-gradient(900px 650px at 88% 18%,rgba(108,147,181,.14),transparent 62%),linear-gradient(180deg,#E6EEF2 0%,var(--bg) 60%,#DEE8EE 100%);overflow-x:hidden}a{color:inherit}.page{min-height:100vh}.wrap{max-width:560px;margin:0 auto;padding:14px 14px 120px}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:#ffffff9e;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar--glass{background:#ffffff75}.brand{text-align:center;line-height:1.05;flex:1}.brand__title{font-weight:950;letter-spacing:.2px}.brand__sub{font-size:12px;opacity:.85;margin-top:3px}.iconbtn{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:#ffffffc7;box-shadow:0 12px 30px #2d586e29;text-decoration:none;color:var(--deep);font-weight:950}.iconbtn--ghost{opacity:0}.hero,.cover{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow2);border:1px solid rgba(45,88,110,.1)}.hero--full{height:64vh;min-height:520px}.cover{height:56vh;min-height:480px}.bg{position:absolute;top:0;right:0;bottom:0;left:0}.bgimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.02);transform:scale(1.06);animation:drift 18s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.14) translateY(-10px)}}.bgshade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#52c6da1a,#2d586eb3 92%)}.hero__content{position:absolute;left:16px;right:16px;bottom:16px;color:#fff}.hero__content h1{margin:10px 0 8px;font-size:28px;line-height:1.12}.hero__content p{margin:0;font-size:14px;color:#ffffffeb;max-width:52ch}.cover__txt{position:absolute;left:16px;right:16px;bottom:16px;color:#fff}.h1{margin:10px 0 6px;font-size:26px;line-height:1.12}.small{font-size:12.5px;color:#ffffffdb;line-height:1.55}.pill{display:inline-block;padding:8px 10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:950}.card{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.card__title{font-weight:950;margin-bottom:6px}.lead{margin:0 0 12px;font-size:14px;opacity:.9}.menu{display:flex;flex-direction:column;gap:10px;margin-top:14px}.menubtn{display:block;text-decoration:none;padding:14px;border-radius:14px;border:1px solid rgba(45,88,110,.14);background:var(--card2);box-shadow:0 14px 32px #2d586e1f;transition:transform .16s ease-out}.menubtn:active{transform:translateY(1px) scale(.995)}.menubtn__title{font-weight:950}.menubtn__sub{margin-top:6px;font-size:12px;opacity:.8}.bullets{display:grid;gap:10px;margin:12px 0}.bullet{padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#52c6da1f,#ffffffeb);border:1px solid rgba(82,198,218,.24);font-size:13px}.blocks{display:grid;gap:12px;margin-top:10px}.block{padding:12px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(45,88,110,.12)}.block__h{font-weight:950;margin-bottom:4px}.block__t{opacity:.86;font-size:13px;line-height:1.55}.ctaRow,.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cta{padding:12px 14px;border-radius:999px;background:var(--aqua);color:#072b33;text-decoration:none;font-weight:950;box-shadow:0 16px 36px #52c6da4d}.cta--strong{background:linear-gradient(180deg,#78E6F5 0%,var(--aqua) 100%);box-shadow:0 20px 46px #52c6da5c}.ghost{padding:11px 14px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(45,88,110,.14);text-decoration:none;font-weight:950;color:var(--deep)}.ctaBox{margin-top:14px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#52c6da24,#ffffffeb 70%);border:1px solid rgba(82,198,218,.26)}.ctaBox__title{font-weight:980}.ctaBox__sub{margin-top:4px;font-size:13px;opacity:.86}.ctaBox__hint{margin-top:10px;font-size:12.5px;opacity:.86;font-weight:950}.bottomnav{position:fixed;left:50%;transform:translate(-50%);bottom:12px;width:min(560px,calc(100% - 16px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(45,88,110,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 55px #2d586e38;z-index:80}.navbtn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(45,88,110,.14);background:#ffffffeb;font-size:22px;font-weight:950;color:var(--deep)}.navbtn:disabled{opacity:.45}.dots{display:flex;gap:7px;flex:1;justify-content:center}.dot{width:10px;height:10px;border-radius:99px;background:#6c93b570;border:1px solid rgba(108,147,181,.24);display:inline-block;text-decoration:none}.dot.active{background:#52c6daf2;width:22px}.signature{margin-top:12px;font-weight:950;letter-spacing:.2px}.brandFooter{margin-top:18px;padding:14px;border-radius:16px;border:1px solid rgba(45,88,110,.14);background:#ffffffbd;box-shadow:0 16px 40px #2d586e24}.smallMuted{font-size:12px;opacity:.84;margin-top:4px}.snow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:55;overflow:hidden}.snowflake{position:absolute;top:-12px;width:6px;height:6px;border-radius:50%;background:#ffffffeb;filter:blur(.25px);opacity:.92;animation-name:fall,sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite}.snowflake:nth-child(odd){width:4px;height:4px;opacity:.72}.snowflake:nth-child(3n){width:5px;height:5px;opacity:.82}@keyframes fall{to{transform:translateY(110vh)}}@keyframes sway{0%{margin-left:0}50%{margin-left:20px}to{margin-left:0}}.snowflake:nth-child(1){left:3.7%;animation-duration:8s,4s;animation-delay:-1s,0s}.snowflake:nth-child(2){left:7.4%;animation-duration:9s,5s;animation-delay:-2s,0s}.snowflake:nth-child(3){left:11.1%;animation-duration:10s,6s;animation-delay:-3s,0s}.snowflake:nth-child(4){left:14.8%;animation-duration:11s,7s;animation-delay:-4s,0s}.snowflake:nth-child(5){left:18.5%;animation-duration:12s,3s;animation-delay:-5s,0s}.snowflake:nth-child(6){left:22.2%;animation-duration:13s,4s;animation-delay:-6s,0s}.snowflake:nth-child(7){left:25.9%;animation-duration:7s,5s;animation-delay:-7s,0s}.snowflake:nth-child(8){left:29.6%;animation-duration:8s,6s;animation-delay:0s,0s}.snowflake:nth-child(9){left:33.3%;animation-duration:9s,7s;animation-delay:-1s,0s}.snowflake:nth-child(10){left:37%;animation-duration:10s,3s;animation-delay:-2s,0s}.snowflake:nth-child(11){left:40.7%;animation-duration:11s,4s;animation-delay:-3s,0s}.snowflake:nth-child(12){left:44.4%;animation-duration:12s,5s;animation-delay:-4s,0s}.snowflake:nth-child(13){left:48.1%;animation-duration:13s,6s;animation-delay:-5s,0s}.snowflake:nth-child(14){left:51.8%;animation-duration:7s,7s;animation-delay:-6s,0s}.snowflake:nth-child(15){left:55.5%;animation-duration:8s,3s;animation-delay:-7s,0s}.snowflake:nth-child(16){left:59.2%;animation-duration:9s,4s;animation-delay:0s,0s}.snowflake:nth-child(17){left:62.9%;animation-duration:10s,5s;animation-delay:-1s,0s}.snowflake:nth-child(18){left:66.6%;animation-duration:11s,6s;animation-delay:-2s,0s}.snowflake:nth-child(19){left:70.3%;animation-duration:12s,7s;animation-delay:-3s,0s}.snowflake:nth-child(20){left:74%;animation-duration:13s,3s;animation-delay:-4s,0s}.snowflake:nth-child(21){left:77.7%;animation-duration:7s,4s;animation-delay:-5s,0s}.snowflake:nth-child(22){left:81.4%;animation-duration:8s,5s;animation-delay:-6s,0s}.snowflake:nth-child(23){left:85.1%;animation-duration:9s,6s;animation-delay:-7s,0s}.snowflake:nth-child(24){left:88.8%;animation-duration:10s,7s;animation-delay:0s,0s}.snowflake:nth-child(25){left:92.5%;animation-duration:11s,3s;animation-delay:-1s,0s}.snowflake:nth-child(26){left:96.2%;animation-duration:12s,4s;animation-delay:-2s,0s}.snowflake:nth-child(27){left:99.9%;animation-duration:13s,5s;animation-delay:-3s,0s}.snowflake:nth-child(28){left:3.6%;animation-duration:7s,6s;animation-delay:-4s,0s}.snowflake:nth-child(29){left:7.3%;animation-duration:8s,7s;animation-delay:-5s,0s}.snowflake:nth-child(30){left:11%;animation-duration:9s,3s;animation-delay:-6s,0s}.snowflake:nth-child(31){left:14.7%;animation-duration:10s,4s;animation-delay:-7s,0s}.snowflake:nth-child(32){left:18.4%;animation-duration:11s,5s;animation-delay:0s,0s}.snowflake:nth-child(33){left:22.1%;animation-duration:12s,6s;animation-delay:-1s,0s}.snowflake:nth-child(34){left:25.8%;animation-duration:13s,7s;animation-delay:-2s,0s}.snowflake:nth-child(35){left:29.5%;animation-duration:7s,3s;animation-delay:-3s,0s}.snowflake:nth-child(36){left:33.2%;animation-duration:8s,4s;animation-delay:-4s,0s}.snowflake:nth-child(37){left:36.9%;animation-duration:9s,5s;animation-delay:-5s,0s}.snowflake:nth-child(38){left:40.6%;animation-duration:10s,6s;animation-delay:-6s,0s}.snowflake:nth-child(39){left:44.3%;animation-duration:11s,7s;animation-delay:-7s,0s}.snowflake:nth-child(40){left:48%;animation-duration:12s,3s;animation-delay:0s,0s}.snowflake:nth-child(41){left:51.7%;animation-duration:13s,4s;animation-delay:-1s,0s}.snowflake:nth-child(42){left:55.4%;animation-duration:7s,5s;animation-delay:-2s,0s}.snowflake:nth-child(43){left:59.1%;animation-duration:8s,6s;animation-delay:-3s,0s}.snowflake:nth-child(44){left:62.8%;animation-duration:9s,7s;animation-delay:-4s,0s}.snowflake:nth-child(45){left:66.5%;animation-duration:10s,3s;animation-delay:-5s,0s}.snowflake:nth-child(46){left:70.2%;animation-duration:11s,4s;animation-delay:-6s,0s}.snowflake:nth-child(47){left:73.9%;animation-duration:12s,5s;animation-delay:-7s,0s}.snowflake:nth-child(48){left:77.6%;animation-duration:13s,6s;animation-delay:0s,0s}.snowflake:nth-child(49){left:81.3%;animation-duration:7s,7s;animation-delay:-1s,0s}.snowflake:nth-child(50){left:85%;animation-duration:8s,3s;animation-delay:-2s,0s}.snowflake:nth-child(51){left:88.7%;animation-duration:9s,4s;animation-delay:-3s,0s}.snowflake:nth-child(52){left:92.4%;animation-duration:10s,5s;animation-delay:-4s,0s}.snowflake:nth-child(53){left:96.1%;animation-duration:11s,6s;animation-delay:-5s,0s}.snowflake:nth-child(54){left:99.8%;animation-duration:12s,7s;animation-delay:-6s,0s}.snowflake:nth-child(55){left:3.5%;animation-duration:13s,3s;animation-delay:-7s,0s}.snowflake:nth-child(56){left:7.2%;animation-duration:7s,4s;animation-delay:0s,0s}.snowflake:nth-child(57){left:10.9%;animation-duration:8s,5s;animation-delay:-1s,0s}.snowflake:nth-child(58){left:14.6%;animation-duration:9s,6s;animation-delay:-2s,0s}.snowflake:nth-child(59){left:18.3%;animation-duration:10s,7s;animation-delay:-3s,0s}.snowflake:nth-child(60){left:22%;animation-duration:11s,3s;animation-delay:-4s,0s}.snowflake:nth-child(61){left:25.7%;animation-duration:12s,4s;animation-delay:-5s,0s}.snowflake:nth-child(62){left:29.4%;animation-duration:13s,5s;animation-delay:-6s,0s}.snowflake:nth-child(63){left:33.1%;animation-duration:7s,6s;animation-delay:-7s,0s}.snowflake:nth-child(64){left:36.8%;animation-duration:8s,7s;animation-delay:0s,0s}.snowflake:nth-child(65){left:40.5%;animation-duration:9s,3s;animation-delay:-1s,0s}.snowflake:nth-child(66){left:44.2%;animation-duration:10s,4s;animation-delay:-2s,0s}.snowflake:nth-child(67){left:47.9%;animation-duration:11s,5s;animation-delay:-3s,0s}.snowflake:nth-child(68){left:51.6%;animation-duration:12s,6s;animation-delay:-4s,0s}.snowflake:nth-child(69){left:55.3%;animation-duration:13s,7s;animation-delay:-5s,0s}.snowflake:nth-child(70){left:59%;animation-duration:7s,3s;animation-delay:-6s,0s}.snowflake:nth-child(71){left:62.7%;animation-duration:8s,4s;animation-delay:-7s,0s}.snowflake:nth-child(72){left:66.4%;animation-duration:9s,5s;animation-delay:0s,0s}.snowflake:nth-child(73){left:70.1%;animation-duration:10s,6s;animation-delay:-1s,0s}.snowflake:nth-child(74){left:73.8%;animation-duration:11s,7s;animation-delay:-2s,0s}.snowflake:nth-child(75){left:77.5%;animation-duration:12s,3s;animation-delay:-3s,0s}.snowflake:nth-child(76){left:81.2%;animation-duration:13s,4s;animation-delay:-4s,0s}.snowflake:nth-child(77){left:84.9%;animation-duration:7s,5s;animation-delay:-5s,0s}.snowflake:nth-child(78){left:88.6%;animation-duration:8s,6s;animation-delay:-6s,0s}.snowflake:nth-child(79){left:92.3%;animation-duration:9s,7s;animation-delay:-7s,0s}.snowflake:nth-child(80){left:96%;animation-duration:10s,3s;animation-delay:0s,0s}.snowflake:nth-child(81){left:99.7%;animation-duration:11s,4s;animation-delay:-1s,0s}.snowflake:nth-child(82){left:3.4%;animation-duration:12s,5s;animation-delay:-2s,0s}.snowflake:nth-child(83){left:7.1%;animation-duration:13s,6s;animation-delay:-3s,0s}.snowflake:nth-child(84){left:10.8%;animation-duration:7s,7s;animation-delay:-4s,0s}.snowflake:nth-child(85){left:14.5%;animation-duration:8s,3s;animation-delay:-5s,0s}.snowflake:nth-child(86){left:18.2%;animation-duration:9s,4s;animation-delay:-6s,0s}.snowflake:nth-child(87){left:21.9%;animation-duration:10s,5s;animation-delay:-7s,0s}.snowflake:nth-child(88){left:25.6%;animation-duration:11s,6s;animation-delay:0s,0s}.snowflake:nth-child(89){left:29.3%;animation-duration:12s,7s;animation-delay:-1s,0s}.snowflake:nth-child(90){left:33%;animation-duration:13s,3s;animation-delay:-2s,0s}.snowflake:nth-child(91){left:36.7%;animation-duration:7s,4s;animation-delay:-3s,0s}.snowflake:nth-child(92){left:40.4%;animation-duration:8s,5s;animation-delay:-4s,0s}.snowflake:nth-child(93){left:44.1%;animation-duration:9s,6s;animation-delay:-5s,0s}.snowflake:nth-child(94){left:47.8%;animation-duration:10s,7s;animation-delay:-6s,0s}.snowflake:nth-child(95){left:51.5%;animation-duration:11s,3s;animation-delay:-7s,0s}.snowflake:nth-child(96){left:55.2%;animation-duration:12s,4s;animation-delay:0s,0s}.snowflake:nth-child(97){left:58.9%;animation-duration:13s,5s;animation-delay:-1s,0s}.snowflake:nth-child(98){left:62.6%;animation-duration:7s,6s;animation-delay:-2s,0s}.snowflake:nth-child(99){left:66.3%;animation-duration:8s,7s;animation-delay:-3s,0s}.snowflake:nth-child(100){left:70%;animation-duration:9s,3s;animation-delay:-4s,0s}.snowflake:nth-child(101){left:73.7%;animation-duration:10s,4s;animation-delay:-5s,0s}.snowflake:nth-child(102){left:77.4%;animation-duration:11s,5s;animation-delay:-6s,0s}.snowflake:nth-child(103){left:81.1%;animation-duration:12s,6s;animation-delay:-7s,0s}.snowflake:nth-child(104){left:84.8%;animation-duration:13s,7s;animation-delay:0s,0s}.snowflake:nth-child(105){left:88.5%;animation-duration:7s,3s;animation-delay:-1s,0s}.snowflake:nth-child(106){left:92.2%;animation-duration:8s,4s;animation-delay:-2s,0s}.snowflake:nth-child(107){left:95.9%;animation-duration:9s,5s;animation-delay:-3s,0s}.snowflake:nth-child(108){left:99.6%;animation-duration:10s,6s;animation-delay:-4s,0s}.snowflake:nth-child(109){left:3.3%;animation-duration:11s,7s;animation-delay:-5s,0s}.snowflake:nth-child(110){left:7%;animation-duration:12s,3s;animation-delay:-6s,0s}.snowflake:nth-child(111){left:10.7%;animation-duration:13s,4s;animation-delay:-7s,0s}.snowflake:nth-child(112){left:14.4%;animation-duration:7s,5s;animation-delay:0s,0s}.snowflake:nth-child(113){left:18.1%;animation-duration:8s,6s;animation-delay:-1s,0s}.snowflake:nth-child(114){left:21.8%;animation-duration:9s,7s;animation-delay:-2s,0s}.snowflake:nth-child(115){left:25.5%;animation-duration:10s,3s;animation-delay:-3s,0s}.snowflake:nth-child(116){left:29.2%;animation-duration:11s,4s;animation-delay:-4s,0s}.snowflake:nth-child(117){left:32.9%;animation-duration:12s,5s;animation-delay:-5s,0s}.snowflake:nth-child(118){left:36.6%;animation-duration:13s,6s;animation-delay:-6s,0s}.snowflake:nth-child(119){left:40.3%;animation-duration:7s,7s;animation-delay:-7s,0s}@media (min-width: 740px){.hero--full{min-height:640px}.cover{min-height:560px}}
