:root{--ink:#141517;--ink-rgb:20,21,23;--steel-rgb:75,78,85;--red:#d0342c;--red-rgb:208,52,44;--red-dark:#b02a24;--red-dark-rgb:176,42,36;--red-bright:#ea5c50;--mut:#5c5f66;--bg1:#ffffff;--bg2:#f7f6f4;--bg3:#f1efe9;--line:#e4e0d8;--line-rgb:228,224,216;--core1:#ffffff;--core2:#efece5;--panel:#f6f4f0;--foot:#141517;--ivory:#ffffff;--tx:#2c2d31;--mut2:#9a9ba1;--card-tx:#1c1d20;--price:#b02a24;--display:"Unbounded",sans-serif;--body:"Onest",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--tx);font-size:16px;line-height:1.65;overflow-x:hidden;background:radial-gradient(1100px 600px at 85% -5%,rgba(var(--red-rgb),.05),transparent 60%),radial-gradient(900px 700px at -10% 40%,rgba(var(--steel-rgb),.05),transparent 60%),linear-gradient(175deg,var(--bg1) 0%,var(--bg2) 55%,var(--bg3) 100%)}.orn{position:relative}.orn:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140' fill='none' stroke='%23d0342c' stroke-width='2'%3E%3Cpath d='M70 30c-22 0-34 14-34 28 0 11 9 18 18 18 8 0 13-6 13-12 0-5-4-9-9-9M70 30c22 0 34 14 34 28 0 11-9 18-18 18-8 0-13-6-13-12 0-5 4-9 9-9M70 110c-22 0-34-14-34-28M70 110c22 0 34-14 34-28'/%3E%3C/svg%3E");background-size:140px 140px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.g{color:var(--red)}.rv{opacity:0;transform:translateY(20px);transition:opacity .7s ease var(--d,0s),transform .7s ease var(--d,0s)}.rv.in{opacity:1;transform:none}header{border-bottom:1px solid var(--line);position:relative;z-index:20;background:#ffffffe6;backdrop-filter:blur(4px)}.hrow{display:flex;align-items:center;gap:30px;padding:20px 0}.logo{display:flex;align-items:center;gap:14px}.logo-mark{width:50px;height:54px;background:var(--ivory);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.14),0 6px 16px rgba(var(--ink-rgb),.1)}.logo-mark img{width:38px;height:auto}.logo-text .l1{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink);display:block;white-space:nowrap}.logo-text .l2{font-size:9.5px;color:var(--mut);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;display:block}nav{display:flex;gap:26px;margin-left:14px}nav a{font-size:14.5px;font-weight:500;color:var(--mut);transition:color .2s;cursor:pointer;white-space:nowrap}nav a:hover{color:var(--red)}.hspacer{flex:1}.phone{font-weight:700;font-size:17px;color:var(--ink);letter-spacing:.02em;white-space:nowrap}.phone small{display:block;font-weight:400;font-size:10.5px;color:var(--mut);letter-spacing:.1em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--body);font-weight:600;font-size:14.5px;padding:13px 24px;border-radius:10px;cursor:pointer;transition:all .25s;border:1px solid transparent;white-space:nowrap}.btn.gold{background:linear-gradient(160deg,#dd4a3f,var(--red));color:#fff;box-shadow:0 8px 22px rgba(var(--red-rgb),.32)}.btn.gold:hover{transform:translateY(-1px);background:var(--red-dark);box-shadow:0 12px 28px rgba(var(--red-rgb),.38)}.btn.ghost{border-color:rgba(var(--ink-rgb),.2);color:var(--ink);background:transparent}.btn.ghost:hover{border-color:var(--red);color:var(--red-dark);background:rgba(var(--red-rgb),.05)}.btn.wa{border-color:#1a7a4266;color:#1a7a42;background:#1a7a4212}.btn.wa:hover{background:#1a7a4224}.lang{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;font-size:13px;font-weight:600}.lang span,.lang a{padding:8px 13px;color:var(--mut);transition:color .2s,background .2s}.lang .on{background:var(--ink);color:#fff}.hero{padding:88px 0 76px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(var(--ink-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ink-rgb),.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 68% 58% at 50% 28%,#000 0%,transparent 76%);mask-image:radial-gradient(ellipse 68% 58% at 50% 28%,#000 0%,transparent 76%)}.hero-glow{position:absolute;inset:-20%;pointer-events:none}.hero-glow i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.6}.hero-glow .b1{width:520px;height:520px;background:rgba(var(--steel-rgb),.12);left:-6%;top:10%;animation:drift1 16s ease-in-out infinite alternate}.hero-glow .b2{width:430px;height:430px;background:rgba(var(--red-rgb),.14);right:-4%;top:-8%;animation:drift2 19s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(90px,50px) scale(1.15)}}@keyframes drift2{0%{transform:translate(0) scale(1.05)}to{transform:translate(-70px,60px) scale(.92)}}.pt{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--red);opacity:.4;box-shadow:0 0 8px rgba(var(--red-rgb),.55);animation:float var(--t,9s) ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-46px)}}.hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;position:relative}.kicker{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--red-dark);margin-bottom:28px}.kicker:before,.kicker:after{content:"";height:1px;width:38px;background:linear-gradient(90deg,transparent,var(--red))}.kicker:after{background:linear-gradient(90deg,var(--red),transparent)}h1{font-family:var(--display);font-size:46px;line-height:1.16;font-weight:600;color:var(--ink);letter-spacing:-.01em}h1 .g{background:linear-gradient(100deg,var(--red-dark) 15%,#ef6b5f 42%,var(--red-dark) 65%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:200% 0}to{background-position:-20% 0}}.hero p.lead{margin:28px 0 36px;font-size:18px;color:var(--mut);max-width:560px}.hero p.lead b{color:var(--ink)}.cta-row{display:flex;gap:16px}.trust{display:flex;gap:0;margin-top:56px;border-top:1px solid var(--line)}.trust div{padding:24px 40px 0 0;margin-right:40px;position:relative}.trust div:not(:last-child):after{content:"";position:absolute;right:0;top:28px;bottom:4px;width:1px;background:var(--line)}.trust b{display:block;font-family:var(--display);font-size:29px;font-weight:600;color:var(--ink)}.trust b i{font-style:normal;color:var(--red);font-size:20px}.trust span{font-size:12.5px;color:var(--mut);letter-spacing:.05em}.trust b span{font-size:inherit;color:inherit;letter-spacing:inherit}.medal{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.medal .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.14)}.medal .ring.r2{inset:34px;border-style:dashed;border-color:rgba(var(--red-rgb),.3);animation:spin 40s linear infinite}.medal .ring.r3{inset:68px;border-color:rgba(var(--ink-rgb),.08)}@keyframes spin{to{transform:rotate(360deg)}}.medal .core{width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--core1),var(--core2) 70%);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.1),0 30px 70px rgba(var(--ink-rgb),.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:30px}.medal .core img{width:74px;background:var(--ivory);border-radius:12px;padding:9px 8px;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.08),0 10px 22px rgba(var(--ink-rgb),.12)}.medal .core b{font-family:var(--display);font-size:15px;color:var(--ink);letter-spacing:.04em}.medal .core span{font-size:11.5px;color:var(--red);letter-spacing:.18em;text-transform:uppercase}.medal .sat{position:absolute;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px;backdrop-filter:blur(6px);box-shadow:0 14px 30px rgba(var(--ink-rgb),.14)}.medal .sat b{display:block;font-family:var(--display);font-size:15px;color:var(--red-dark)}.medal .sat span{font-size:11px;color:var(--mut);letter-spacing:.06em;text-transform:uppercase}.medal .s1{top:6%;right:-2%;animation:bob 5s ease-in-out infinite alternate}.medal .s2{bottom:10%;left:-6%;animation:bob 6s ease-in-out infinite alternate-reverse}@keyframes bob{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}.marq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:15px 0;background:var(--panel)}.marq-track{display:flex;gap:0;width:max-content;animation:marq 30s linear infinite}.marq:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.marq span{font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:0 26px;white-space:nowrap}.marq span:after{content:"◆";margin-left:52px;color:var(--red);font-size:9px}section{padding:78px 0;position:relative}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.sec-tag{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--red-dark);margin-bottom:14px;display:flex;align-items:center;gap:12px}.sec-tag:before{content:"";width:30px;height:1px;background:var(--red)}h2{font-family:var(--display);font-size:33px;font-weight:600;color:var(--ink);line-height:1.2;letter-spacing:-.01em}.sec-sub{margin-top:14px;color:var(--mut);max-width:620px;font-size:16px}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cat{border:1px solid var(--line);border-radius:14px;padding:28px 26px 24px;background:linear-gradient(170deg,#ffffff,var(--panel));transition:all .25s;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(var(--ink-rgb),.04);display:block}.cat:hover{border-color:var(--red);box-shadow:0 18px 40px rgba(var(--ink-rgb),.1),inset 0 0 40px rgba(var(--red-rgb),.04);transform:translateY(-3px)}.cat svg{width:32px;height:32px;stroke:var(--ink);margin-bottom:18px;transition:transform .25s,stroke .25s}.cat:hover svg{stroke:var(--red);transform:translateY(-4px) scale(1.08)}.cat h3{font-family:var(--display);font-size:16px;font-weight:500;color:var(--ink);margin-bottom:7px}.cat p{font-size:14px;color:var(--mut)}.cat .go{margin-top:16px;font-size:12.5px;color:var(--red-dark);letter-spacing:.12em;text-transform:uppercase}.prodsec{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid8{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;perspective:1100px}.card{background:var(--ivory);border-radius:14px;overflow:hidden;color:var(--card-tx);display:flex;flex-direction:column;transition:box-shadow .25s;cursor:pointer;box-shadow:0 6px 18px rgba(var(--ink-rgb),.09);will-change:transform}.card:hover{box-shadow:0 22px 46px rgba(var(--ink-rgb),.14),0 0 0 1px rgba(var(--red-rgb),.4)}.card .ph{background:var(--panel);border:1px solid var(--line);margin:10px 10px 0;border-radius:9px;aspect-ratio:1/.84;display:flex;align-items:center;justify-content:center;padding:18px;position:relative}.card .ph img{max-height:140px;width:auto;object-fit:contain;transition:transform .3s}.card:hover .ph img{transform:scale(1.06)}.card .art{position:absolute;top:9px;left:9px;background:var(--ink);color:#fff;font-size:10.5px;letter-spacing:.08em;padding:4px 9px;border-radius:6px;font-weight:600}.card .cb{padding:15px 17px 18px;display:flex;flex-direction:column;flex:1}.card h3{font-size:15.5px;font-weight:600;line-height:1.45;min-height:45px;color:var(--card-tx)}.card .row{display:flex;justify-content:space-between;align-items:center;margin-top:13px;flex-wrap:wrap;gap:8px}.card .price{font-family:var(--display);font-weight:600;font-size:16.5px;color:var(--price)}.card .price i{font-style:normal;color:var(--mut);font-size:14px}.card .add{font-size:13px;font-weight:700;letter-spacing:.05em;background:var(--ink);color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.card .add:hover{background:var(--red-dark)}.pnote{margin-top:30px;font-size:13px;color:var(--mut);text-align:center}.pnote b{color:var(--red-dark)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{border:1px solid var(--line);border-radius:14px;padding:26px 24px;background:linear-gradient(170deg,var(--panel),transparent)}.step .n{font-family:var(--display);font-size:15px;color:var(--red-dark);border:1px solid rgba(var(--ink-rgb),.16);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.step h3{font-family:var(--display);font-size:16px;font-weight:500;color:var(--ink);margin-bottom:9px}.step p{font-size:14px;color:var(--mut)}.aud{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.aud-item{border-radius:14px;padding:26px 28px;background:rgba(var(--ink-rgb),.015);border:1px solid var(--line);display:flex;gap:18px;transition:border-color .25s,background .25s}.aud-item:hover{border-color:rgba(var(--red-rgb),.45);background:rgba(var(--red-rgb),.03)}.aud-item .dot{min-width:10px;height:10px;border-radius:50%;background:var(--red);margin-top:9px;box-shadow:0 0 12px rgba(var(--red-rgb),.5)}.aud-item h3{font-family:var(--display);font-size:16px;font-weight:500;color:var(--ink);margin-bottom:7px}.aud-item p{font-size:14px;color:var(--mut)}.aud-item p b{color:var(--red-dark);font-weight:600}.formsec .wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.formsec ul{margin-top:26px;list-style:none}.formsec li{padding:9px 0 9px 32px;position:relative;font-size:16px;color:var(--tx)}.formsec li:before{content:"◆";position:absolute;left:4px;color:var(--red);font-size:11px;top:13px}.reply{margin-top:30px;display:inline-block;border:1px solid rgba(var(--red-rgb),.3);border-radius:10px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:11px 18px;color:var(--red-dark)}.form{background:var(--ivory);border-radius:18px;padding:36px;color:var(--card-tx);box-shadow:0 26px 60px rgba(var(--ink-rgb),.13),inset 0 0 0 1px rgba(var(--ink-rgb),.06)}.form .fh{font-family:var(--display);font-size:16px;font-weight:600;color:var(--price);margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(var(--ink-rgb),.1)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-weight:600}.form input,.form textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;font-family:var(--body);font-size:15px;margin-bottom:16px;outline:none;transition:border-color .2s}.form input:focus,.form textarea:focus{border-color:var(--red)}.form textarea{resize:none;height:76px}.agree{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--mut);margin:0 0 18px}.agree input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin:2px 0 0}.form .btn.gold{width:100%;padding:15px;font-size:15px}.form-wa{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);text-align:center}.form-wa span{display:block;font-size:12.5px;line-height:1.5;color:var(--mut);margin-bottom:10px}.form-wa .btn.wa{width:100%;padding:13px;font-size:14px;justify-content:center}footer{border-top:1px solid rgba(var(--red-rgb),.35);padding:54px 0 30px;background:var(--foot);color:#a8a9ae}footer .wrap{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:32px}.f-logo{display:flex;gap:13px;align-items:center;margin-bottom:18px}.f-logo .logo-mark{width:44px;height:48px}.f-logo b{font-family:var(--display);color:#fff;font-size:16px}.f-logo small{display:block;font-size:10px;color:#8d8e93;letter-spacing:.14em;text-transform:uppercase}footer h4{font-size:11.5px;color:var(--red-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}footer li{list-style:none;margin-bottom:9px;font-size:14px;color:#a8a9ae}footer a:hover{color:var(--red-bright)}footer p{font-size:13.5px;color:#9a9ba0;line-height:1.7}.f-bottom{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);font-size:11.5px;color:#84858a;display:flex;justify-content:space-between;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.card .price.req{font-size:13.5px;letter-spacing:0;white-space:nowrap}a.add{display:inline-block;text-align:center}a.btn{text-decoration:none}.lang a.off:hover{color:var(--ink);background:var(--panel)}.pnote a{color:var(--red-dark);font-weight:600}.sent-ok{background:#edf7ee;border:1px solid #bfdec5;color:#1d5c2a;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.55;margin-bottom:18px}.form-err{background:#c8262614;border:1px solid rgba(200,38,38,.35);color:#8d1f1f;border-radius:12px;padding:14px 16px;margin-bottom:18px;font-size:13.5px;line-height:1.55}.form-err strong{display:block;margin-bottom:4px;font-weight:600}.sent-ok strong{display:block;font-weight:700;margin-bottom:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(max-width:1080px){.hero .wrap{grid-template-columns:1fr;gap:48px}.medal{max-width:420px;margin:0 auto;width:100%}.cats,.grid8,.steps{grid-template-columns:repeat(2,1fr)}.formsec .wrap{grid-template-columns:1fr;gap:40px}footer .wrap{grid-template-columns:1fr 1fr;gap:32px}.hrow{flex-wrap:wrap}nav{order:9;flex-basis:100%;margin-left:0;overflow-x:auto;padding:8px 0 2px}}@media(max-width:720px){.wrap{padding:0 20px}.hrow{gap:14px;row-gap:10px;flex-wrap:wrap;padding:12px 0}.hspacer{display:none}.lang{order:1;margin-left:auto}.phone{order:2;font-size:15px}.btn.wa{order:3;padding:10px 16px;font-size:13.5px}h1{font-size:32px}h2{font-size:25px}section{padding:52px 0}.hero{padding:40px 0 56px}.cats,.grid8,.steps,.aud{grid-template-columns:1fr}.trust{flex-wrap:wrap}.trust div{padding-right:24px;margin-right:24px}.trust div:not(:last-child):after{display:none}.medal .s1{right:0}.medal .s2{left:0}.cta-row{flex-direction:column}.frow{grid-template-columns:1fr}.card .add{padding:12px 16px}footer .wrap{grid-template-columns:1fr}footer li{margin-bottom:2px}footer li a{display:inline-block;padding:6px 0}.f-bottom{flex-direction:column;gap:8px}.sec-head{flex-direction:column;align-items:flex-start;gap:20px}}
