:root{--navy:#122342;--blue:#3769c4;--bright:#6b98ed;--pale:#edf3ff;--ink:#1c2b47;--muted:#8490a5;--line:#e5ebf5;--bg:#f7f9fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.glow{position:fixed;z-index:-1;width:520px;height:520px;border-radius:50%;filter:blur(95px);opacity:.42;background:#dce8ff;right:-220px;top:80px}.top{height:82px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:#ffffffd9;backdrop-filter:blur(16px);border-bottom:1px solid #e9eef7;position:sticky;top:0;z-index:10}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-size:19px;font-weight:800;letter-spacing:-.7px}.logo>b{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:var(--navy);color:white;box-shadow:0 7px 18px #15284b35}.logo span span{color:var(--bright)}.logo small{display:block;font-size:9px;color:#8d98ac;letter-spacing:.3px}.top nav{display:flex;gap:32px}.top nav a,.foot a{font-size:11px;font-weight:700;color:#75819a;text-decoration:none}.top nav a.active,.top nav a:hover,.foot a:hover{color:var(--blue)}.topbtn{padding:13px 18px;background:var(--navy);border-radius:11px;color:#fff;text-decoration:none;font-size:10px;font-weight:800}.menu{display:none;border:0;background:none;font-size:23px;color:var(--navy)}.rail{position:fixed;left:25px;top:140px;width:180px;display:flex;flex-direction:column;gap:7px;z-index:5}.rail a{padding:12px;border-radius:10px;text-decoration:none;color:#74819a;font-size:10px;font-weight:700}.rail a:hover{background:white;color:var(--blue)}.rail hr{border:0;border-top:1px solid var(--line);width:85%;margin:8px}.rail small{padding:15px 12px;color:#a0a9b9;font-size:9px;line-height:1.8}.shell{max-width:1250px;margin:auto;padding:0 35px 0 220px}.hero{min-height:585px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:55px 0}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:800;color:var(--blue)}h1{font-size:clamp(42px,5vw,65px);line-height:1.08;letter-spacing:-3px;color:var(--navy);margin:23px 0}.hero h1 em,.inner h1 em,h2 em{font-style:normal;color:var(--bright)}.lead{max-width:510px;font-size:12px;line-height:1.95;color:#7d899f}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.btn{display:inline-block;padding:16px 22px;background:var(--blue);color:white;border-radius:11px;text-decoration:none;border:0;font:800 11px Manrope;cursor:pointer;box-shadow:0 10px 24px #315fbd32;transition:.2s}.btn:hover,.topbtn:hover{transform:translateY(-2px);box-shadow:0 14px 26px #315fbd35}.plain{font-size:11px;font-weight:800;color:var(--navy);text-decoration:none}.stats{display:flex;align-items:center;gap:19px;margin-top:45px}.stats div{display:flex;flex-direction:column;gap:5px}.stats b{font-size:12px;color:var(--navy)}.stats small{font-size:9px;color:#8e99ad}.stats i{height:28px;width:1px;background:var(--line)}.visual{height:450px;display:grid;place-items:center;position:relative}.stage{width:min(100%,430px);height:390px;border:1px solid #e0e9fa;border-radius:48% 48% 43% 43%;background:linear-gradient(145deg,#f1f5ff,#e3edff);box-shadow:inset 0 0 60px white,0 25px 70px #3b66aa18;display:grid;place-items:center}.keyring{transform:rotate(-10deg);filter:drop-shadow(14px 20px 15px #263e6530)}.ring{width:72px;height:72px;border:8px solid #aab6c9;border-right-color:#eef2f8;border-bottom-color:#8998af;border-radius:50%;margin:auto auto -5px}.chain{width:14px;height:35px;border-left:5px solid #aeb9cb;border-right:5px solid #dfe5ee;margin:auto}.pendant{width:185px;height:215px;border-radius:47% 47% 43% 43%;background:linear-gradient(135deg,#fff,#dfe7f3);border:3px solid #aab7ca;box-shadow:inset 5px 5px 13px white,inset -8px -10px 15px #b6c2d5;display:grid;place-items:center;position:relative}.hole{position:absolute;top:8px;width:12px;height:12px;border-radius:50%;background:#dce5f3;box-shadow:inset 2px 2px 4px #8899b5}.face{width:98px;height:140px;border:4px solid #1b2c4b;border-radius:48% 48% 43% 45%;border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-18deg);position:relative}.face i,.face b,.face span{position:absolute;display:block;background:#1b2c4b;border-radius:8px}.face i{width:4px;height:48px;right:3px;top:38px;transform:rotate(17deg)}.face b{width:37px;height:4px;right:-2px;top:87px;transform:rotate(18deg)}.face span{width:4px;height:29px;left:14px;bottom:-14px;transform:rotate(-20deg)}.float{position:absolute;background:white;padding:11px 14px;border-radius:10px;box-shadow:0 12px 30px #19355c16;color:#6c7991;font-size:8px;font-weight:800;letter-spacing:1px}.f1{top:38px;right:0}.f2{bottom:30px;left:0;letter-spacing:0}.spark{position:absolute;left:15px;top:100px;color:#7096d8;font-size:24px}.trust{display:grid;grid-template-columns:repeat(3,1fr);padding:23px;background:white;border:1px solid #edf1f8;border-radius:17px;box-shadow:0 15px 45px #1d3b6808}.trust>div{display:flex;align-items:center;gap:13px;padding:0 15px;border-right:1px solid var(--line);font-size:21px;color:var(--blue)}.trust>div:last-child{border:0}.trust span{display:flex;flex-direction:column;gap:4px}.trust b{font-size:10px;color:var(--navy)}.trust small{font-size:9px;color:#8c97aa}.section{padding:100px 0 10px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head h2{font-size:34px;line-height:1.2;letter-spacing:-1.5px;color:var(--navy);margin:13px 0 0}.section-head>p{max-width:300px;font-size:10px;line-height:1.9;color:#8995a9}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps article{background:white;border:1px solid var(--line);border-radius:17px;padding:25px;min-height:210px;transition:.2s}.steps article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1d3b6815}.steps article>small{font-size:9px;color:#9aa8bd;font-weight:800}.steps article>div{font-size:25px;color:var(--blue);margin:20px 0 12px}.steps h3{font-size:14px;margin:0 0 8px}.steps p{font-size:10px;line-height:1.8;color:#8792a7}.steps .dark{background:var(--navy);color:white}.steps .dark p{color:#bac7dc}.steps .dark>div{color:#9fc0ff}.samples,.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.samples>a,.gallery article{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--navy);padding-bottom:17px}.sample{height:240px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#e9f0ff,#f9fbff)}.sample:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:white;filter:blur(25px)}.outline{z-index:1;width:95px;height:140px;border:4px solid #203253;border-radius:48% 48% 43% 45%;border-right-color:transparent;transform:rotate(-14deg);position:relative;box-shadow:8px 10px 0 #c6d2e6}.outline:after{content:"";position:absolute;right:-3px;top:80px;width:30px;height:4px;background:#203253;transform:rotate(18deg)}.outline.profile{transform:rotate(13deg);border-left-color:transparent;border-right-color:#203253}.s2{background:linear-gradient(145deg,#e6edf9,#f7faff)}.s3,.s4{background:linear-gradient(145deg,#e7efff,#e1eafa)}.samples b,.gallery article>b{display:block;font-size:12px;padding:15px 17px 5px}.samples small,.gallery article>small{display:block;font-size:8px;letter-spacing:1px;color:#91a0b8;padding:0 17px}.hint{font-size:9px;color:#9ba5b7;margin-top:13px}.pricebox{margin-top:100px;padding:42px 45px;border-radius:22px;background:linear-gradient(115deg,#142647,#203e72);color:white;display:flex;justify-content:space-between;align-items:center;gap:25px}.pricebox .eyebrow{color:#9fc0ff}.pricebox h2{font-size:27px;margin:13px 0 7px}.pricebox p{font-size:10px;color:#c0cce0}.price{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.price>b{font-size:46px;letter-spacing:-2px}.price>b small{font-size:24px}.price>span{font-size:9px;color:#c0cce0;text-align:right;margin-bottom:9px}.light{background:white;color:var(--navy)}.reviews{padding-bottom:85px}.empty{display:flex;align-items:center;gap:16px;padding:23px;background:white;border:1px dashed #d7e1f1;border-radius:15px;color:var(--blue);font-size:24px}.empty span{display:flex;flex-direction:column;gap:5px;color:var(--navy)}.empty b{font-size:11px}.empty small{font-size:9px;color:#8c97aa}.empty a{margin-left:auto;color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}footer,.foot{border-top:1px solid var(--line);padding:28px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:18px}footer p{font-size:9px;color:#99a3b4}footer>div,.foot>div{display:flex;gap:18px}footer>small,.foot>small{font-size:8px;color:#a4adbd}.bubble{position:fixed;right:23px;bottom:22px;z-index:9;padding:14px 19px;border-radius:30px;background:var(--blue);color:white;text-decoration:none;font-size:10px;font-weight:800;box-shadow:0 12px 30px #315fbd55}.inner{padding-top:75px;min-height:calc(100vh - 170px)}.inner h1{margin:18px 0 12px}.inner>.lead{max-width:650px;margin-bottom:38px}.gallery{grid-template-columns:repeat(2,1fr)}.gallery .sample{height:290px}.gallery article{padding-bottom:18px}.notice{display:flex;align-items:center;gap:16px;padding:20px;margin:28px 0 65px;background:#edf3ff;border-radius:14px}.notice>b{color:var(--blue);font-size:23px}.notice p{font-size:10px;line-height:1.8;color:#6e7c96;margin:0}.notice a{margin-left:auto;white-space:nowrap;color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.foot{max-width:1250px;margin:auto;padding:25px 35px 25px 220px}.order-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin:30px 0 75px;align-items:start}.panel,.contact{background:white;border:1px solid var(--line);border-radius:18px;padding:27px;box-shadow:0 15px 45px #1d3b6808}.panelhead,.total{display:flex;justify-content:space-between;align-items:center}.panelhead{font-size:9px;color:#8290a8;letter-spacing:1px;margin-bottom:22px}.panelhead strong{background:#edf3ff;color:var(--blue);padding:9px 12px;border-radius:8px}.panel form{display:flex;flex-direction:column;gap:15px}.panel label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:800;color:var(--navy)}input,select,textarea{width:100%;border:1px solid #e2e8f2;border-radius:10px;background:#fbfcff;padding:13px;font:500 11px Manrope;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#8eafea;box-shadow:0 0 0 3px #eaf1ff}textarea{resize:vertical}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:13px}.total{border-top:1px solid var(--line);padding-top:15px;font-size:10px;color:#7c899f}.total b{font-size:20px;color:var(--navy)}.submit{width:100%}.formhint{font-size:9px;line-height:1.6;color:#9aa4b5;text-align:center}.contact{background:var(--navy);color:white}.contact h2{font-size:24px;margin:12px 0 22px}.contact .eyebrow{color:#9fc0ff}.contact>a{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ffffff17;color:white;text-decoration:none}.contact>a>b{width:38px;height:38px;border-radius:11px;background:#ffffff14;color:#a9c6ff;display:grid;place-items:center}.contact>a span{display:flex;flex-direction:column;gap:4px}.contact>a strong{font-size:11px}.contact>a small{font-size:9px;color:#aebbd0}.contact>a i{margin-left:auto;color:#9fc0ff;font-style:normal}.contact>p{font-size:9px;line-height:1.8;color:#b9c5d8;background:#ffffff0c;padding:15px;border-radius:11px;margin-top:20px}
@media(max-width:1050px){.rail{display:none}.shell{padding-left:35px}.foot{padding-left:35px}}@media(max-width:740px){.top{height:70px;padding:0 18px}.top nav,.topbtn{display:none}.menu{display:block}.top nav.open{display:flex;position:absolute;top:69px;left:0;right:0;background:white;padding:18px 22px;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.shell{padding:0 19px}.hero{grid-template-columns:1fr;padding:38px 0 28px;gap:8px}.visual{height:330px;grid-row:1}.stage{height:300px;width:310px}.hero>div:first-child{grid-row:2}h1{font-size:46px;letter-spacing:-2px}.stats{gap:11px;flex-wrap:wrap}.stats b{font-size:10px}.trust{grid-template-columns:1fr;gap:15px}.trust>div{border:0}.section{padding-top:70px}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.section-head h2{font-size:29px}.steps,.samples,.gallery{grid-template-columns:1fr}.steps article{min-height:180px}.sample{height:220px}.pricebox{margin-top:70px;padding:28px 23px;flex-direction:column;align-items:flex-start}.price{align-items:flex-start}.price>span{text-align:left}.reviews{padding-bottom:55px}.empty{align-items:flex-start;flex-wrap:wrap}.empty a{margin-left:42px}.inner{padding-top:48px}.gallery .sample{height:245px}.gallery article{padding-bottom:16px}.notice{align-items:flex-start;flex-wrap:wrap}.notice a{margin-left:38px}.order-layout{grid-template-columns:1fr}.panel,.contact{padding:21px}.formrow{grid-template-columns:1fr}footer,.foot{padding:24px 0;flex-wrap:wrap}footer p{display:none}footer>div,.foot>div{gap:12px}footer>div a,.foot>div a{font-size:9px}.bubble{right:13px;bottom:13px}}
