@media (max-width:820px){.nav-cta .btn-ghost{display:none}}@keyframes mesh-in{to{opacity:.82}}@keyframes blob1{0%{transform:translate(0) scale(1)}to{transform:translate(8%,6%) scale(1.18)}}@keyframes blob2{0%{transform:translate(0) scale(1.05)}to{transform:translate(-7%,4%) scale(.9)}}@keyframes blob3{0%{transform:translate(0) scale(.95)}to{transform:translate(4%,-8%) scale(1.2)}}@keyframes emglow{0%,to{opacity:.4}50%{opacity:.8}}.offers{border-top:1px solid var(--line)}.offers:before{content:"";position:absolute;top:8%;right:-12%;width:48vw;height:48vw;max-width:680px;max-height:680px;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(74,139,242,.12),transparent 64%);filter:blur(40px)}.offers:after{content:"";position:absolute;bottom:6%;left:-14%;width:42vw;height:42vw;max-width:560px;max-height:560px;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(46,99,192,.1),transparent 66%);filter:blur(40px)}.offers .wrap{position:relative;z-index:1}.off-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:52px}@media (max-width:880px){.off-grid{grid-template-columns:1fr}}.ocard{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--card),var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 30px;overflow:hidden;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.ocard:hover{transform:translateY(-6px);border-color:#4a8bf266;box-shadow:0 30px 70px -38px #4a8bf280}.ocard:before{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .35s var(--ease)}.ocard:hover:before{opacity:1}.ocard.has-photo{padding:0}.ocard .photo{position:relative;aspect-ratio:16/8;overflow:hidden;border-bottom:1px solid var(--line)}.ocard .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform .6s var(--ease)}.ocard.has-photo:hover .photo img{transform:scale(1.05)}.ocard .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0d1a,#0b0b0d9e),radial-gradient(120% 90% at 75% 0%,rgba(74,139,242,.2),transparent 58%)}.ocard .photo .chip{position:absolute;left:18px;bottom:16px;z-index:2;font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#0000008c;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--blue-2)}.ocard.has-photo .body{padding:30px 30px 32px;display:flex;flex-direction:column;flex:1}.ocard .head{display:flex;align-items:center;gap:14px}.ocard .ic{width:50px;height:50px;border-radius:13px;border:1px solid rgba(74,139,242,.28);background:#4a8bf21a;display:grid;place-items:center;color:var(--blue);flex-shrink:0;box-shadow:0 0 24px -8px #4a8bf280;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.ocard:hover .ic{box-shadow:0 0 28px -4px #4a8bf2b3;border-color:#4a8bf280;transform:translateY(-2px)}.ocard .ic svg{width:28px;height:28px}.ocard .tag{font-family:var(--font-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.ocard h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:3px 0 0}.ocard .desc{color:var(--fg-2);font-size:14.5px;line-height:1.6;margin:18px 0 0}.disc{margin-top:64px}.disc:first-of-type{margin-top:52px}.disc-head{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:26px}.disc-ic{width:46px;height:46px;border-radius:12px;border:1px solid rgba(74,139,242,.28);background:#4a8bf21a;display:grid;place-items:center;color:var(--blue);flex-shrink:0;box-shadow:0 0 24px -8px #4a8bf280}.disc-ic svg{width:26px;height:26px}.disc-head .meta .k{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.disc-head .meta h2{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;margin:3px 0 0}.disc-head .meta h2 em{color:var(--blue);font-style:normal}.disc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:980px){.disc-grid{grid-template-columns:repeat(2,1fr)}}.ocard.svc{padding:26px 24px}.ocard.svc h3{font-size:18.5px}.ocard.svc .desc{font-size:13.5px;margin-top:12px}.ocard.svc .items{margin-top:16px}.ocard.svc .head .ic{width:42px;height:42px;border-radius:11px}.ocard.svc .head .ic svg{width:23px;height:23px}.ocard.svc .ctalink{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-2);transition:.25s}.ocard.svc .ctalink svg{width:14px;height:14px;transition:transform .25s var(--ease)}.ocard.svc:hover .ctalink{color:var(--blue)}.ocard.svc:hover .ctalink svg{transform:translate(3px)}.ipoints{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ipoints li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.5;color:var(--fg-2)}.ipoints li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;border:1px solid var(--blue);background:#4a8bf22e}.method{border-top:1px solid var(--line)}.method:before{content:"";position:absolute;top:10%;left:-12%;width:44vw;height:44vw;max-width:600px;max-height:600px;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(74,139,242,.1),transparent 64%);filter:blur(44px)}.method .wrap{position:relative;z-index:1}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:52px;position:relative}.method-grid:before{content:"";position:absolute;left:6%;right:6%;top:30px;height:1px;z-index:0;background:linear-gradient(90deg,transparent,rgba(74,139,242,.45) 14%,rgba(74,139,242,.45) 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@media (max-width:900px){.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid:before{display:none}}@media (max-width:520px){.method-grid{grid-template-columns:1fr}}.mstep{position:relative;z-index:1;background:linear-gradient(180deg,var(--card),var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-md);padding:24px 22px;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.mstep:hover{transform:translateY(-5px);border-color:#4a8bf266;box-shadow:0 30px 70px -40px #4a8bf280}.mstep .mnum{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(74,139,242,.28);background:#4a8bf21a;color:var(--blue);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.02em;box-shadow:0 0 24px -8px #4a8bf280}.mstep h3{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:16px 0 0}.mstep p{color:var(--fg-2);font-size:13.5px;line-height:1.55;margin:9px 0 0}.deliv{border-top:1px solid var(--line);background:var(--bg-2)}.deliv:before{content:"";position:absolute;bottom:0;right:-10%;width:46vw;height:46vw;max-width:640px;max-height:640px;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(46,99,192,.1),transparent 66%);filter:blur(46px)}.deliv .wrap{position:relative;z-index:1}.deliv-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}@media (max-width:880px){.deliv-grid{grid-template-columns:1fr}}.dcard{position:relative;background:radial-gradient(120% 130% at 0% 0%,rgba(74,139,242,.1),transparent 52%),linear-gradient(180deg,var(--card),var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 34px;overflow:hidden;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.dcard:hover{transform:translateY(-5px);border-color:#4a8bf266;box-shadow:0 30px 70px -40px #4a8bf280}.dcard:before{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .35s var(--ease)}.dcard:hover:before{opacity:1}.dcard .ic{width:54px;height:54px;border-radius:14px;border:1px solid rgba(74,139,242,.28);background:#4a8bf21a;display:grid;place-items:center;color:var(--blue);box-shadow:0 0 24px -8px #4a8bf280;margin-bottom:20px}.dcard .ic svg{width:30px;height:30px}.dcard h3{font-size:23px;font-weight:700;letter-spacing:-.02em}.dcard p{color:var(--fg-2);font-size:14.5px;line-height:1.6;margin:14px 0 0;max-width:50ch}.dcard .ipoints{margin-top:18px}.dcard .ipoints li{font-size:14px}.how{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:52px 0}.how-inner{max-width:920px;margin-inline:auto;text-align:center}.how .k{font-family:var(--font-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:10px;justify-content:center;margin-bottom:18px}.how .k:before,.how .k:after{content:"";width:24px;height:1px;background:var(--line-2)}.how .line{font-family:var(--font-display);font-size:clamp(19px,2.2vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.45;color:var(--fg)}.how .line em{color:var(--blue)}.how .path{margin-top:20px;font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;color:var(--fg-3);line-height:1.8}.how .path b{color:var(--fg-2);font-weight:500}.how .path .sep{color:var(--blue);opacity:.6;margin:0 8px}.trust{border-top:1px solid var(--line);background:var(--bg-2);padding:48px 0}.trust .row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.trust .lbl{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);width:100%;text-align:center;margin-bottom:18px}.trust .c{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--fg-2);opacity:.7;padding:0 8px;transition:.25s}.trust .c:hover{opacity:1;color:var(--fg)}.cta .tagline{position:relative;margin-top:30px;font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.sec-head h2,.cta h2{font-size:clamp(32px,4.2vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.04}.no-bt{border-top:none!important}@keyframes rf-drift{0%{transform:rotate(0) scale(1)}to{transform:rotate(8deg) scale(1.05)}}@media (max-width:560px){.nav-logo svg{height:18px!important}.nav-cta .btn{padding:8px 11px;font-size:12px}}@keyframes mesh-in{to{opacity:.5}}.disc-grid{grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:620px){.disc-grid{grid-template-columns:1fr}}.ocard.svc{padding:32px 30px}.ocard.svc h3{font-size:20px}@media (max-width:640px){.nav-cta .btn-attack{display:none}html,body{overflow-x:clip}}.logobar{--lh:36px;position:relative}.logobar .lb-label{font-family:var(--font-sans);font-size:15px;letter-spacing:-.005em;color:var(--fg-2);text-align:center;margin:0 0 34px}.logobar .lb-label b{color:var(--fg);font-weight:600}.logobar .lb-iso{display:flex;justify-content:center;align-items:center;gap:8px;margin:30px 0 0;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.logobar .lb-iso svg{width:13px;height:13px;color:var(--blue);flex:none}.logobar .lb-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.logobar .lb-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:60px;animation:lb-scroll 64s linear infinite;will-change:transform}.logobar .lb-viewport:hover .lb-track{animation-play-state:paused}.logobar .lb-logo{flex:0 0 auto;height:var(--lh);display:flex;align-items:center}.logobar .lb-logo img{height:var(--lh);width:auto;max-width:190px;-o-object-fit:contain;object-fit:contain;opacity:.62;filter:brightness(0) invert(1);transition:opacity .25s var(--ease),transform .25s var(--ease)}.logobar .lb-logo img:hover{opacity:1;transform:translateY(-2px)}@keyframes lb-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:760px){.logobar{--lh:29px}.logobar .lb-track{gap:40px}}@media (prefers-reduced-motion:reduce){.logobar .lb-viewport{-webkit-mask-image:none;mask-image:none}.logobar .lb-track{width:auto;flex-wrap:wrap;justify-content:center;gap:30px 48px;animation:none}.logobar .lb-track .lb-dup{display:none}}
