@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Manrope:wght@600;700;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07101f;color:#f7f9fc;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:74px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px;position:absolute;z-index:5;left:0;right:0;font-size:13px;color:#b7c5d9}.brand{font:600 14px Manrope;letter-spacing:3px;color:white}.hero{min-height:760px;max-width:1280px;margin:auto;padding:120px 54px 60px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}label{font-size:12px;font-weight:700;letter-spacing:2.4px;color:#6ca7ff}.hero h1{font:800 clamp(46px,6vw,78px)/.98 Manrope;margin:20px 0 24px;letter-spacing:-4px}.hero h1 em,.intro em{font-style:normal;color:#79aef8}.hero p,.intro p{font-size:18px;line-height:1.65;color:#b7c5d9}.hero nav{display:flex;gap:12px;margin-top:34px}.btn{display:inline-flex;padding:15px 21px;border-radius:12px;font-weight:700;font-size:14px}.white{background:white;color:#08111f}.line{border:1px solid #30415c}figure{margin:0;position:relative}figure>img{width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:28px;box-shadow:0 30px 90px #0008}figcaption{position:absolute;left:-25px;bottom:28px;background:#0c1729e8;padding:17px 20px;border:1px solid #ffffff18;border-radius:15px;display:flex;flex-direction:column}figcaption b{font:800 22px Manrope}figcaption small{color:#aab8cc}.solutions{background:#f4f6fa;color:#101827;padding:95px 24px}.head,.story{max-width:1120px;margin:auto}.head{margin-bottom:38px}.head h2,.intro h2,.today h2,.sevenstory h2,.closing h2{font:800 clamp(34px,4vw,54px)/1.05 Manrope;letter-spacing:-2px;margin:10px 0}.head p{color:#667085}.cards{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{min-height:260px;border-radius:22px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s;box-shadow:0 10px 30px #0a102012}.card:hover{transform:translateY(-4px)}.card img{height:58px;max-width:220px;object-fit:contain;object-position:left}.card small{font-size:9px;letter-spacing:1.3px;opacity:.75}.card h3{font:700 24px/1.15 Manrope;margin:9px 0 18px}.card b{font-size:13px}.pombonet{background:linear-gradient(135deg,#0087c8,#004a89);color:white}.pixel{background:linear-gradient(135deg,#321260,#5b2992);color:white}.opt,.net,.seven{background:#0b0d10;color:white}.seven{grid-column:1/-1;min-height:220px}.seven img{height:75px}.story{padding:110px 0}.intro{max-width:850px;margin-bottom:80px}.timeline{display:flex;flex-direction:column;gap:90px}.timeline article{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.timeline .rev img{order:2}.timeline article>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px}.timeline article b{font-size:11px;letter-spacing:2px;color:#5e9eff}.timeline h3{font:700 34px/1.12 Manrope;margin:12px 0}.timeline p,.today p,.closing p{color:#9eafc5;line-height:1.7}.today{background:#0c1728;padding:90px max(24px,calc((100% - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.today>img{width:100%;border-radius:24px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.chips i{font-style:normal;border:1px solid #2b3b52;border-radius:999px;padding:8px 12px;font-size:12px}.sevenstory{max-width:1120px;margin:110px auto;display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;background:#f7f7f8;color:#111}.couple{width:100%;height:100%;min-height:530px;object-fit:cover}.sevenstory>div{padding:55px;display:flex;flex-direction:column;justify-content:center}.sevenlogo{width:190px;background:#0b0c10;padding:14px;border-radius:10px;margin-bottom:30px}.sevenstory label{color:#555}.sevenstory p{line-height:1.7;color:#555}.dark{background:#111;color:white;align-self:flex-start;margin-top:16px}.closing{max-width:1120px;margin:0 auto 110px;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.closing>img{width:100%;max-height:520px;object-fit:cover;border-radius:24px}footer{border-top:1px solid #1d2a3c;max-width:1120px;margin:auto;padding:35px 0 45px;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:11px;color:#78899e}footer b{color:white;letter-spacing:2px}footer small{text-align:right}@media(max-width:760px){header{height:64px;padding:0 18px}header>a:last-child{display:none}.hero{min-height:auto;padding:94px 18px 58px;grid-template-columns:1fr;gap:32px}.hero h1{font-size:46px;letter-spacing:-2.5px}.hero p{font-size:16px}.hero nav{flex-direction:column}figcaption{left:12px;bottom:12px}.solutions{padding:70px 16px}.cards{grid-template-columns:1fr}.seven{grid-column:auto}.card{min-height:235px;padding:23px}.story{padding:80px 18px}.intro{margin-bottom:55px}.timeline{gap:65px}.timeline article{grid-template-columns:1fr;gap:24px}.timeline .rev img{order:0}.timeline h3{font-size:29px}.today{padding:70px 18px;grid-template-columns:1fr;gap:35px}.sevenstory{margin:70px 16px;grid-template-columns:1fr}.couple{min-height:380px}.sevenstory>div{padding:34px 25px}.closing{margin:0 18px 75px;grid-template-columns:1fr;gap:30px}footer{margin:0 18px;grid-template-columns:1fr;gap:8px}footer small{text-align:left}}
.pixel-white{filter:none}
.navlinks{display:flex;gap:24px}.navlinks a:hover,.ig:hover{color:#fff}
.authority{background:#0b1525;padding:95px 24px;border-top:1px solid #17263a;border-bottom:1px solid #17263a}.authority-inner{max-width:1120px;margin:auto}.authority h2{font:800 clamp(34px,4vw,54px)/1.05 Manrope;letter-spacing:-2px;margin:10px 0}.authority-inner>div:first-child{max-width:760px}.authority p{color:#9eafc5;line-height:1.7}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.authority-grid article{padding:24px;border:1px solid #20314a;background:#0e1b2e;border-radius:18px}.authority-grid b{font:700 17px Manrope}.authority-grid article p{font-size:13px;line-height:1.55}.site-link{font-weight:700;font-size:13px;margin-left:14px}
@media(max-width:760px){.navlinks{display:none}.ig{font-size:11px}.authority{padding:70px 18px}.authority-grid{grid-template-columns:1fr}.site-link{display:block;margin:14px 0 0}}
