:root{--pc-ink:#082238;--pc-blue:#1089d9;--pc-lime:#c1ff4b;--pc-line:#08223829}*{box-sizing:border-box}body{color:var(--pc-ink);background:linear-gradient(145deg,#c6efff,#f4fbff 45%,#e1ffd8);margin:0}.pc-shell{min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pc-nav{z-index:25;border-bottom:1px solid var(--pc-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fdffc7;justify-content:space-between;align-items:center;height:74px;padding:0 max(4vw,18px);display:flex;position:sticky;top:0}.pc-logo{color:inherit;letter-spacing:-.07em;font-size:28px;font-weight:1000;text-decoration:none}.pc-logo span{vertical-align:middle;letter-spacing:.16em;border:1px solid var(--pc-line);border-radius:999px;margin-left:8px;padding:5px 8px;font:800 7px ui-monospace,monospace}.pc-nav nav{gap:22px;display:flex}.pc-nav nav a{color:inherit;font-size:10px;font-weight:800;text-decoration:none}.pc-main{max-width:1460px;margin:auto;padding:52px 30px 100px}.pc-hero>span,.pc-card-top,.pc-card-info>div>span{letter-spacing:.13em;color:#0a7bbb;font:800 9px ui-monospace,monospace}.pc-hero h1{letter-spacing:-.079em;margin:20px 0 29px;font-size:clamp(61px,9vw,132px);line-height:.87}.pc-hero h1 em{color:var(--pc-blue);text-shadow:1px 1px #fff;font-style:normal}.pc-hero>p{color:#4c6d7f;max-width:760px;font-size:14px;line-height:1.75}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:46px;display:grid}.pc-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #fffffff0;border-radius:27px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 55px #043a5b1a}.pc-card-top{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:center;gap:8px;padding:16px 19px;display:flex}.pc-card-top b{letter-spacing:.08em;background:var(--pc-lime);color:#17412b;border-radius:999px;padding:7px 9px;font-size:7px}.pc-flats{background:linear-gradient(145deg,#8be0ff2e,#f0ffda9e);grid-template-columns:1fr 1fr;gap:10px;padding:20px 23px;display:grid}.pc-flats>div{min-width:0}.pc-flats svg{width:100%;height:auto;display:block}.pc-card-info{flex-direction:column;flex:1;padding:20px 23px 24px;display:flex}.pc-card-info h2{letter-spacing:-.055em;margin:8px 0 12px;font-size:29px}.pc-card-info>p{color:#5f7a87;margin:0;font-size:11px;line-height:1.7}.pc-details{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.pc-details span{border:1px solid var(--pc-line);background:#effaff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.pc-card-info>a{text-align:center;color:#fff;background:#0b2b42;border-radius:999px;margin-top:22px;padding:14px 17px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s;display:block}.pc-card-info>a:hover{background:#146b9d;transform:translateY(-2px)}.pc-footer-note{background:#ffffffa3;border:1px solid #ffffffd1;border-radius:30px;margin-top:70px;padding:48px}.pc-footer-note h2{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(34px,4.5vw,62px)}.pc-footer-note p{color:#577788;max-width:730px;font-size:13px;line-height:1.7}.pc-footer-note a{color:#fff;background:#0b2b42;border-radius:999px;margin-top:12px;padding:12px 19px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.pc-footer{color:#fff;background:#07283c;justify-content:space-between;align-items:center;padding:29px max(4vw,18px);display:flex}.pc-footer>a{letter-spacing:-.06em;color:#fff;font-size:25px;font-weight:1000;text-decoration:none}.pc-footer>div{gap:18px;display:flex}.pc-footer>div a{color:#d1f0fc;font-size:10px;text-decoration:none}@media (max-width:1200px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:730px){.pc-nav{height:62px;padding:0 12px}.pc-logo{font-size:21px}.pc-logo span{display:none}.pc-nav nav{gap:11px}.pc-nav nav a{font-size:8px}.pc-main{padding:31px 14px 60px}.pc-hero h1{font-size:64px}.pc-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.pc-footer-note{margin-top:34px;padding:24px}.pc-footer{padding:25px 15px}}@media (prefers-reduced-motion:reduce){.pc-card-info>a{transition:none}}.pc-shell{isolation:isolate;background:linear-gradient(130deg,#fff 3%,#e5f9ff 50%,#f0fff6 100%);position:relative;overflow:hidden}.pc-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(15px);background:radial-gradient(circle,#47cdff5e,#94f4da2e 52%,#0000 72%);border-radius:50%;width:900px;height:900px;position:absolute;top:-260px;right:-200px}.pc-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#86f1d957,#0000 73%);border-radius:50%;width:650px;height:650px;position:absolute;top:700px;left:-320px}.pc-nav{background:#ffffffa3;border-bottom:1px solid #fffc;box-shadow:0 9px 34px #0e669414}.pc-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(118deg,#ffffffd1,#ebfbff73);border:1px solid #fffffff2;border-radius:38px;padding:42px 38px 45px;box-shadow:inset 0 1px #fff,0 30px 85px #0a71aa14}.pc-hero h1{font-size:clamp(56px,7vw,110px)}.pc-card{background:#ffffffad;border-color:#fffffff2;transition:transform .35s,box-shadow .35s;box-shadow:0 19px 60px #0960931f,inset 0 1px #fff}.pc-card:hover{transform:translateY(-7px);box-shadow:0 28px 75px #0875a62e}.pc-flats{background:radial-gradient(circle at 45% 24%,#fffffff2,#91e8ff57 54%,#b1fcd966);position:relative;overflow:hidden}.pc-flats:before{content:"";pointer-events:none;border:1px solid #ffffffd9;border-radius:50%;position:absolute;inset:10% 21%;box-shadow:0 0 50px #ffffffbd,inset 0 0 40px #ffffff80}.pc-flats svg{filter:drop-shadow(0 13px 12px #0958801f);transition:transform .4s;position:relative}.pc-card:hover .pc-flats svg{transform:translateY(-5px)scale(1.04)}.pc-card-info>a{background:linear-gradient(110deg,#075d99,#008ec7)}.pc-card-info>a:focus-visible,.pc-nav a:focus-visible{outline-offset:3px;outline:3px solid #077ac2}@media (max-width:730px){.pc-hero{border-radius:24px;padding:29px 20px}.pc-hero h1{font-size:clamp(48px,12vw,74px)}}@media (prefers-reduced-motion:reduce){.pc-card,.pc-flats svg{transition:none}.pc-card:hover,.pc-card:hover .pc-flats svg{transform:none}}.pc-flats{isolation:isolate;gap:8px;padding:42px 14px 34px;position:relative}.pc-view{z-index:2;min-width:0;position:relative}.pc-view-badge{z-index:3;color:#075d85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #fff;border-radius:999px;padding:5px 7px;font:800 8px ui-monospace,monospace;position:absolute;top:6px;left:7px}.pc-technical-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(#0286c513 1px,#0000 1px),linear-gradient(90deg,#0286c513 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 30% 85%,#0000);mask-image:linear-gradient(#0000 2%,#000 30% 85%,#0000)}.pc-technical-overlay span{letter-spacing:.1em;color:#066e9d;background:#ffffffb3;border:1px solid #09689629;padding:4px 7px;font:700 7px ui-monospace,monospace;position:absolute}.pc-technical-overlay span:first-child{top:10px;left:12px}.pc-technical-overlay span:nth-child(2){top:10px;right:12px}.pc-technical-overlay span:last-child{bottom:10px;right:12px}.pc-card:hover .pc-technical-overlay{background-size:28px 28px}@media (prefers-reduced-motion:reduce){.pc-card:hover .pc-technical-overlay{background-size:24px 24px}}
