*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0c1220;color:#f2f5fb;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #58dce3;outline-offset:5px}.ambient{position:absolute;pointer-events:none;inset:0 0 auto;height:800px;background:radial-gradient(ellipse at 78% 32%,#22314688,transparent 50%)}header,main,footer{position:relative;width:min(1100px,calc(100% - 80px));margin:auto}header{padding:30px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;letter-spacing:-.7px}.brand img{width:36px;height:36px;object-fit:contain;border-radius:8px}.cyan{color:#70d6e0}.edition,.tiny,.eyebrow,.section-label,.details a>span{font-size:10px;letter-spacing:2px}.edition{color:#8d9aaf}main{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding-top:64px}.intro{padding-top:50px}.eyebrow{color:#7acbd5;font-weight:700;letter-spacing:2.3px}h1{font-size:clamp(38px,4.2vw,56px);line-height:1.12;letter-spacing:-2px;margin:27px 0 24px;font-weight:600}h1 span{color:#8999b3}.lead{max-width:390px;color:#b3bdd0;font-size:17px;line-height:1.8}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tags span{font-size:11px;color:#afbcd0;border:1px solid #293549;border-radius:30px;padding:7px 12px}.desktop-note{display:flex;align-items:center;gap:15px;margin-top:75px;color:#8898b0;font-size:13px}.line{width:32px;height:1px;background:#57cbd4}.contact-card{background:linear-gradient(145deg,#1c293a,#141c2c 65%);border:1px solid #344256;border-radius:24px;padding:28px;box-shadow:0 28px 80px #0003;position:relative}.card-top{display:flex;align-items:center;justify-content:space-between;color:#8b9cb6}.tiny{font-size:9px;letter-spacing:1.8px}.card-top svg{color:#72c4d0}.identity-logo{display:block;width:80px;height:80px;object-fit:contain;border-radius:14px;margin:22px 0}.name{font-size:32px;letter-spacing:-1px;font-weight:600;margin:0}.role{font-size:13px;color:#b1bfd2;margin:5px 0 25px}.button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:53px;border-radius:10px;font-size:14px;font-weight:700}.save{background:#80e0e6;color:#0c222c}.save:hover{background:#a4eef2}.save span{margin-left:auto}.save svg{margin-right:auto;width:21px;height:21px}.hint{text-align:center;font-size:10px;color:#9baac0;margin:10px 0 21px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.quick a,.quick button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:74px;border:1px solid #344153;border-radius:10px;background:#ffffff03;color:#dbe5f3;cursor:pointer;font-size:11px}.quick a:hover,.quick button:hover{background:#ffffff0b}svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.quick svg{width:21px;height:21px}.details{margin-top:23px}.details a{position:relative;display:flex;flex-direction:column;padding:14px 22px 14px 0;border-top:1px solid #ffffff12}.details a>span{font-size:8px;letter-spacing:1.6px;color:#93a3ba}.details strong{font-size:13px;font-weight:400;margin-top:4px;overflow-wrap:anywhere}.details b{position:absolute;right:0;top:25px;color:#7696ab;font-size:17px;font-weight:400}.services{grid-column:1/-1;margin-top:5px}.section-label{display:flex;justify-content:space-between;color:#8c9cb2;border-bottom:1px solid #293346;padding-bottom:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:30px 0}.number{font-size:11px;color:#7bcbd5}h2{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:13px 0 9px}article p{font-size:13px;color:#99a9bf;line-height:1.8;margin:0}.conversation{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-top:1px solid #293346;border-bottom:1px solid #293346;font-size:17px}.conversation>span:last-child{font-size:27px;color:#7ed5df}footer{display:flex;justify-content:space-between;padding:30px 0 36px;font-size:11px;color:#6d7f99}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:10px;background:#d9f7f8;color:#13303b;box-shadow:0 8px 35px #0005;max-width:90%;font-size:13px;display:none}#toast.show{display:block}@media(max-width:760px){header,main,footer{width:calc(100% - 40px)}header{padding:20px 0}.brand{font-size:19px}.edition{font-size:8px;letter-spacing:1px}main{grid-template-columns:1fr;gap:32px;padding-top:25px}.intro{padding-top:0}.eyebrow{font-size:9px;margin:10px 0}h1{font-size:37px;letter-spacing:-1.5px;margin:16px 0}.lead{font-size:14px;margin:0;max-width:100%}.tags{margin-top:18px;gap:6px}.tags span{font-size:10px;padding:5px 9px}.desktop-note{display:none}.contact-card{padding:24px;border-radius:21px}.identity-logo{width:68px;height:68px;margin:17px 0}.name{font-size:30px}.role{font-size:12px;margin-bottom:22px}.services{margin-top:10px}.service-grid{grid-template-columns:1fr;gap:0;padding:0}.service-grid article{position:relative;padding:22px 0 22px 40px;border-bottom:1px solid #ffffff0c}.number{position:absolute;left:0;top:26px}h2{margin:0 0 7px}article p{font-size:12px}.conversation{font-size:14px}footer{font-size:9px;padding:26px 0}.section-label{font-size:9px}}@media(prefers-reduced-motion:no-preference){.save,.quick a,.quick button{transition:background .2s}}
