:root{--paper:#FCFDFF;--ink:#060F1F;--navy:#0C1E42;--blue:#1854D8;--sky:#EBF1FD;--steel:#586985;--line:#E3E9F3;--hair:#EEF2F8;--display:"Playfair Display",Georgia,serif;--sans:"Syne",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--gut:clamp(24px,5vw,90px)}@media(min-width:1200px)and (max-width:1800px){:root{--gut:clamp(90px,7.5vw,150px)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:152px}body{font-family:var(--sans);background:var(--paper);color:var(--steel);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.shell{max-width:1440px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.display{font-family:var(--display);color:var(--navy);font-weight:500;letter-spacing:-.035em;line-height:1.05}h1.display{font-size:clamp(1.9rem,3.4vw,2.9rem)}h2.display{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.03em}h3.display{font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.25;letter-spacing:-.02em;font-weight:600}em{font-style:normal;color:var(--blue);font-weight:600}.tag{font-family:var(--mono);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--blue);font-weight:500}.body{font-size:1.02rem;line-height:1.85;color:var(--steel)}.body strong{color:var(--navy);font-weight:600}nav{position:fixed;inset:0 0 auto;z-index:200;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}nav.stuck{background:#fcfdffdb;backdrop-filter:blur(20px) saturate(1.6);border-color:var(--line)}.nrow{max-width:1440px;margin:0 auto;padding:0 var(--gut);height:80px;display:flex;align-items:center;justify-content:space-between}.mark{font-family:var(--display);font-size:1.34rem;color:var(--navy);letter-spacing:-.035em;font-weight:600}.mark i{font-style:italic;color:var(--blue);font-weight:400}.nav-l{display:flex;align-items:center;gap:4px}.ni{position:relative}.nl{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:.82rem;font-weight:500;color:var(--navy);cursor:pointer;transition:opacity .2s}.nl:hover{opacity:.55}.nl.on{color:var(--blue)}.nl b{font-family:var(--mono);font-size:.55rem;opacity:.4;font-weight:400;transition:transform .25s}.ni:hover .nl b,.ni:focus-within .nl b{transform:rotate(180deg)}.dd{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-8px);padding-top:14px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.2,.9,.3,1)}.ni:hover .dd,.ni:focus-within .dd{transition-property:opacity,transform;opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ddin{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 34px 80px -26px #0c1e4242;min-width:216px;padding:8px}.dr{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 16px;border-radius:9px;font-size:.87rem;font-weight:600;color:var(--navy);transition:background .2s,color .2s}.dr:hover,.dr.on{background:var(--sky);color:var(--blue)}.dr s{text-decoration:none;font-family:var(--mono);font-size:.68rem;opacity:0;transform:translate(-5px);transition:all .25s}.dr:hover s,.dr.on s{opacity:1;transform:none}.nav-r{display:flex;align-items:center;gap:14px}.lang{font-family:var(--mono);font-size:.68rem;color:var(--steel);letter-spacing:.1em}.lang:hover{color:var(--navy)}.nbtn{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:11px 20px;color:var(--navy);border:1px solid var(--navy);background:transparent;overflow:hidden;border-radius:999px;transition:color .3s,border-color .3s,box-shadow .3s}.nbtn span{position:relative;z-index:1;white-space:nowrap}.nbtn svg{position:relative;z-index:1;width:12px;height:8px;stroke:currentColor;stroke-width:1.4;fill:none;transition:transform .32s}.nbtn:before{content:"";position:absolute;inset:0;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.2,.9,.3,1);z-index:0}.nbtn:hover{color:var(--paper);box-shadow:0 12px 28px -10px #0c1e4273}.nbtn:hover:before{transform:scaleX(1)}.nbtn:hover svg{transform:translate(4px)}nav.stuck .nbtn{background:var(--navy);color:var(--paper)}nav.stuck .nbtn:before{background:var(--blue)}.burger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:6px}.burger i{width:24px;height:1px;background:var(--navy)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;padding:15px 30px;background:var(--navy);color:var(--paper);transition:all .32s;border:1px solid var(--navy);border-radius:999px}.btn:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px);box-shadow:0 14px 32px -10px #1854d880}.btn.g{background:transparent;color:var(--navy);border-color:var(--line)}.btn.g:hover{background:var(--navy);color:var(--paper);border-color:var(--navy);box-shadow:0 14px 32px -10px #0c1e4266}.btn.lg{padding:20px 44px;font-size:.72rem}.hd{max-width:860px;margin-bottom:clamp(16px,2vw,26px)}.hd .tag{display:block;margin-bottom:22px}.hd h2{margin-bottom:24px}.hd .body{max-width:640px;font-size:.93rem;margin-left:auto;margin-right:auto}.sc{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;max-width:1060px;margin:0 auto}.si{background:var(--paper);padding:clamp(12px,1.2vw,15px);transition:background .3s;display:flex;flex-direction:column}.si:hover{background:var(--sky)}.si h3{margin-bottom:6px;font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.25}.si p{font-size:.76rem;line-height:1.55;margin-bottom:9px}.sil{list-style:none;margin-top:auto}.sil li{font-size:.73rem;padding:4px 0;border-top:1px solid var(--hair);line-height:1.5;display:flex;gap:8px}.sil li:before{content:"—";color:var(--blue);flex-shrink:0}.out{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,30px);max-width:1060px;margin:0 auto}.ot{padding-top:24px;border-top:2px solid var(--navy)}.ot h3{margin-bottom:12px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.32}.ot p{font-size:.81rem;line-height:1.8}.pr{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;max-width:1060px;margin:0 auto}.pi{background:var(--paper);padding:clamp(20px,2vw,26px);display:flex;flex-direction:column;transition:background .3s;position:relative}.pi:hover{background:var(--sky)}.pin{font-family:var(--display);font-size:1.12rem;color:var(--navy);font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.pid{font-size:.77rem;line-height:1.7;margin-bottom:14px;min-height:42px}.piv{font-family:var(--display);font-size:1.32rem;color:var(--navy);font-weight:600;letter-spacing:-.03em;line-height:1.15;padding-bottom:5px}.piu{font-family:var(--mono);font-size:.6rem;color:var(--steel,#586985);letter-spacing:.04em;padding-bottom:14px;border-bottom:1px solid var(--hair);margin-bottom:14px}.pil{list-style:none;margin-bottom:18px;flex-grow:1}.pil li{font-size:.74rem;padding:5px 0;line-height:1.5;display:flex;gap:8px}.pil li:before{content:"✓";color:var(--blue);flex-shrink:0;font-size:.8rem}.pib{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);display:inline-flex;gap:8px;transition:gap .25s}.pi:hover .pib{gap:14px}.prnote{margin-top:24px;font-size:.78rem;line-height:1.75;color:var(--steel);max-width:1060px;margin-left:auto;margin-right:auto;text-align:center}.prnote b{color:var(--navy);font-weight:600}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(32px,3.5vw,56px);max-width:1060px;margin:0 auto}.fi{border-bottom:1px solid var(--line)}.fq{padding:17px 0;display:flex;justify-content:space-between;gap:18px;cursor:pointer;align-items:baseline}.fqt{font-family:var(--sans);font-size:.92rem;color:var(--navy);font-weight:600;line-height:1.5;letter-spacing:-.005em;transition:color .2s}.fq:hover .fqt{color:var(--blue)}.fx{font-family:var(--mono);color:var(--blue);flex-shrink:0;transition:transform .35s;font-size:.9rem}.fi.o .fx{transform:rotate(45deg)}.fa{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.9,.3,1)}.fi.o .fa{max-height:400px}.fa p{font-size:.84rem;line-height:1.8;padding-bottom:18px}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.9,.3,1),transform .9s cubic-bezier(.2,.9,.3,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:1100px){.out,.pr{grid-template-columns:1fr}.sc{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.sc{grid-template-columns:1fr}}.faq{grid-template-columns:1fr}}@media(max-width:820px){.nav-l,.lang,.nbtn{display:none}.burger{display:flex}}.blk{padding:clamp(28px,3vw,44px) 0;background:var(--paper)}.blk.tint{background:#f4f8fd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blk.deep{background:#ebf1fa;border-top:1px solid #DAE4F2;border-bottom:1px solid #DAE4F2}footer{background:var(--ink);color:#fcfdff9e;padding:88px 0 0;font-size:.85rem}.ft{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:clamp(24px,2.6vw,46px);padding-bottom:52px}.fm{font-family:var(--display);font-size:1.3rem;color:var(--paper);font-weight:600;letter-spacing:-.035em;margin-bottom:22px}.fm i{font-style:italic;color:#7fa8fa;font-weight:400}.fb p{line-height:1.85;max-width:320px;font-size:.85rem;color:#fcfdff9e;margin-bottom:26px}.fcont{display:flex;flex-direction:column;gap:10px}.fcont a{display:inline-flex;align-items:center;gap:10px;color:#fcfdff9e;font-size:.86rem;transition:color .2s;width:fit-content}.fcont a:hover{color:#7fa8fa}.fcont svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0;opacity:.6}.fcol .fh{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);margin-bottom:20px;font-weight:500}.fcol a{display:block;padding:7px 0;color:#fcfdff9e;font-size:.86rem;transition:all .2s}.fcol a:hover{color:#7fa8fa;transform:translate(3px)}.fmid{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:24px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.fbd{display:flex;gap:7px;flex-wrap:wrap}.fbd span{font-family:var(--mono);font-size:.6rem;padding:6px 13px;border:1px solid rgba(255,255,255,.13);color:#fcfdff9e;letter-spacing:.09em;border-radius:999px;transition:all .25s}.fbd span:hover{border-color:#7fa8fa;color:#7fa8fa}.fsoc{display:flex;gap:10px}.fsoc a{width:36px;height:36px;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s}.fsoc a:hover{border-color:#7fa8fa;background:#7fa8fa1a}.fsoc svg{width:15px;height:15px;fill:#fcfdff8c;transition:fill .25s}.fsoc a:hover svg{fill:#7fa8fa}.fbot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 0 34px;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:#fcfdff9e}.fleg{display:flex;gap:26px;flex-wrap:wrap}.fleg a{color:#fcfdff9e;font-size:.78rem;transition:color .2s}.fleg a:hover{color:#7fa8fa}@media(max-width:900px){.ft{grid-template-columns:1fr 1fr;gap:36px}.fb{grid-column:1/-1}}@media(max-width:600px){.ft{grid-template-columns:1fr}.fmid,.fbot{flex-direction:column;align-items:flex-start}}#cta{background:linear-gradient(180deg,var(--paper) 0%,#EEF4FC 26%,#E7EFFA 100%);padding:clamp(52px,6vw,80px) 0;position:relative;overflow:hidden;border-top:1px solid var(--line)}#cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(12,30,66,.055) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 5%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 5%,transparent 70%)}.ci{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center;display:block}#cta h2{margin-bottom:20px}#cta h2{margin-bottom:32px}.cbtns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.cb{background:var(--navy);color:var(--paper);border-color:var(--navy)}.cb:hover{background:var(--blue);color:var(--paper);border-color:var(--blue)}.cn{display:block;margin-top:18px;font-family:var(--mono);font-size:.66rem;color:var(--steel,#586985);letter-spacing:.06em}.phero{padding:116px 0 clamp(40px,4.5vw,60px);position:relative;background:var(--paper)}.phero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:5;background:linear-gradient(90deg,transparent,var(--blue) 20%,#5B9AF5 50%,var(--blue) 80%,transparent);opacity:.5}.pbg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;perspective:1400px}.lyr{position:absolute;right:-6%;width:min(640px,52vw);height:150px;border-radius:20px;transform-style:preserve-3d;border:1px solid rgba(12,30,66,.14);background:linear-gradient(115deg,#ffffffbf,#ebf1fd66);backdrop-filter:blur(1px);box-shadow:0 20px 50px -30px #0c1e4247}.l1{top:14%;transform:rotateX(58deg) rotate(-38deg) translateZ(0);animation:fl1 18s ease-in-out infinite alternate}.l2{top:34%;transform:rotateX(58deg) rotate(-38deg) translateZ(0);background:linear-gradient(115deg,#1854d824,#5b9af50d);border-color:#1854d84d;animation:fl2 22s ease-in-out infinite alternate}.l3{top:54%;transform:rotateX(58deg) rotate(-38deg) translateZ(0);animation:fl3 26s ease-in-out infinite alternate}@keyframes fl1{to{transform:rotateX(58deg) rotate(-38deg) translate3d(-14px,-10px,26px)}}@keyframes fl2{to{transform:rotateX(58deg) rotate(-38deg) translate3d(12px,8px,-18px)}}@keyframes fl3{to{transform:rotateX(58deg) rotate(-38deg) translate3d(-8px,12px,14px)}}.node{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--blue);z-index:2;box-shadow:0 0 #1854d873;animation:pl 2.8s ease-out infinite}.n1{right:34%;top:40%;animation-delay:0s}.n2{right:20%;top:47%;animation-delay:.9s}.n3{right:47%;top:34%;animation-delay:1.8s}@keyframes pl{0%{box-shadow:0 0 #1854d866;opacity:1}70%{box-shadow:0 0 0 22px #1854d800;opacity:.85}to{box-shadow:0 0 #1854d800;opacity:1}}.pbg .mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(12,30,66,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(12,30,66,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 90% at 4% 50%,#000 0%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse 60% 90% at 4% 50%,#000 0%,transparent 68%)}.pbg .glow{position:absolute;width:680px;height:680px;right:-160px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(24,84,216,.11),transparent 66%);filter:blur(60px)}.phero .shell{position:relative;z-index:3}.phero h1{margin-bottom:26px;max-width:760px}.phero .body{max-width:620px;font-size:1.06rem;margin-bottom:36px}.hcta{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.phero .btn.g{background:#fcfdffd9;backdrop-filter:blur(8px)}.hprice{font-family:var(--mono);font-size:.72rem;color:var(--steel);letter-spacing:.05em;margin-left:6px}.hprice b{color:var(--navy);font-weight:500}@media(max-width:1100px){.lyr,.node{display:none}}@media(prefers-reduced-motion:reduce){.lyr,.node{animation:none}}.dd.wide{left:0;transform:translate(-24px) translateY(-8px)}.ni:hover .dd.wide,.ni:focus-within .dd.wide{transform:translate(-24px) translateY(0)}.dd.wide .ddin{min-width:620px;padding:14px}.ddgrid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ddfoot{display:flex;gap:24px;margin-top:10px;padding:12px 16px 4px;border-top:1px solid var(--hair)}.ddfoot a{font-family:var(--mono);font-size:.65rem;letter-spacing:.05em;color:var(--steel);display:flex;gap:6px;align-items:center}.ddfoot a:hover{color:var(--blue)}.ddfoot s{text-decoration:none}.dd .dr span{flex:1}.burger{background:none;border:0;font:inherit}.burger i{transition:transform .3s cubic-bezier(.2,.9,.3,1),opacity .2s}.burger.x i:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.x i:nth-child(2){opacity:0}.burger.x i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobmenu{position:fixed;inset:0;z-index:190;background:var(--paper);padding:100px var(--gut) 40px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,transform .35s cubic-bezier(.2,.9,.3,1),visibility .35s}.mobmenu.open{opacity:1;visibility:visible;transform:none}.mobin{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.mobgrp{display:flex;flex-direction:column;gap:2px}.mobtag{font-family:var(--mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--blue);font-weight:500;margin-bottom:8px}.mobgrp a{font-family:var(--display);font-size:1.28rem;font-weight:500;color:var(--navy);letter-spacing:-.03em;padding:8px 0;border-bottom:1px solid var(--hair)}.mobgrp a:last-child{border-bottom:0}.mobgrp a:hover{color:var(--blue)}.mobfoot{display:flex;flex-direction:column;gap:20px}.mobcta{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;padding:16px 26px;background:var(--navy);color:var(--paper);border-radius:999px}.mobcta s{text-decoration:none}.mobmeta{display:flex;align-items:center;justify-content:flex-start;gap:22px;font-family:var(--mono);font-size:.7rem;color:var(--steel)}.mobmeta a{color:var(--steel)}.moblng{padding:4px 13px;border:1px solid var(--hair);border-radius:999px;color:var(--navy)!important;font-weight:600}body.mob-lock{overflow:hidden}@media(min-width:901px){.mobmenu{display:none}}@media(max-width:820px){.dd.wide .ddin{min-width:auto}.ddgrid{grid-template-columns:1fr}}.pbg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pbg .glow{position:absolute;width:900px;height:900px;right:-260px;top:-320px;border-radius:50%;background:radial-gradient(circle,rgba(24,84,216,.13),rgba(24,84,216,.03) 45%,transparent 70%);filter:blur(40px)}.arc{position:absolute;top:50%;right:-330px;border:1px solid rgba(12,30,66,.085);border-radius:50%;transform:translateY(-50%);mask-image:linear-gradient(255deg,#000 24%,rgba(0,0,0,.35) 56%,transparent 82%);-webkit-mask-image:linear-gradient(255deg,#000 24%,rgba(0,0,0,.35) 56%,transparent 82%)}.a1{width:340px;height:340px}.a2{width:620px;height:620px}.a3{width:900px;height:900px}.a4{width:1180px;height:1180px;border-color:#0c1e420f}.a5{width:1460px;height:1460px;border-color:#0c1e420b}.arc.on{border-color:#1854d857;border-width:1.5px}.rul{position:absolute;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(12,30,66,.1) 45%,rgba(12,30,66,.16))}.r1{top:33%;width:46%}.r2{top:71%;width:32%}.dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:.55}.d1{right:326px;top:calc(50% - 3px)}.d2{right:22%;top:33%;opacity:.35}@media(max-width:820px){.arc{right:-420px}.a4,.a5,.r2,.d2{display:none}}a.ot{display:block;transition:border-color .25s,transform .25s}a.ot:hover{border-top-color:var(--blue);transform:translateY(-2px)}a.ot .oarr{font-family:var(--mono);font-size:.7rem;color:var(--blue);display:block;margin-top:12px}.disc{font-size:.74rem;line-height:1.65;color:var(--steel);opacity:.85;font-style:italic;max-width:78ch;margin:34px auto 0;padding-top:20px;border-top:1px solid var(--hair)}@keyframes pxpulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes pxfade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.pxhero,.pxsec,.pxband{position:relative}.pxsec>.shell,.pxheroin,.pxsubin,.pxbandin,.pxshot{max-width:1280px;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.pxico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--sky);color:var(--blue);flex-shrink:0}.pxico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pxh1{font-family:var(--display);font-weight:600;color:var(--navy);letter-spacing:-.03em;line-height:1.1;font-size:clamp(2rem,3.3vw,3rem);margin-bottom:18px}.pxh1 em{font-style:normal;color:var(--navy);font-weight:600}.pxh2{font-family:var(--display);font-weight:600;color:var(--navy);letter-spacing:-.025em;line-height:1.22;font-size:clamp(1.4rem,2vw,1.82rem);margin-bottom:10px}.pxh2 em{font-style:normal;color:var(--navy);font-weight:600}.pxlede{font-size:clamp(.96rem,1.1vw,1.06rem);line-height:1.65;color:var(--steel);max-width:720px;margin:0 auto 32px}.pxlede u,.pxcap u,.pxcard u,.pxstep u{text-decoration:none;border-bottom:1px solid rgba(24,84,216,.35);color:var(--navy);font-style:italic;padding-bottom:1px}.pxsub2{font-size:.94rem;line-height:1.65;color:var(--steel);margin:0}.pxhead{margin-bottom:clamp(26px,2.8vw,38px)}.pxhead.pxcenter{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.pxhead.pxcenter .pxsub2{max-width:700px;margin:0 auto}.pxbtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);color:#fff;border:1px solid var(--blue);padding:15px 30px;border-radius:10px;font-family:var(--sans);font-size:.95rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .25s,box-shadow .25s,transform .25s}.pxbtn:hover{background:#1346b8;border-color:#1346b8;transform:translateY(-1px);box-shadow:0 14px 30px -12px #1854d88c}.pxghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:var(--navy);border:1px solid var(--line);padding:15px 28px;border-radius:10px;font-family:var(--sans);font-size:.95rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s}.pxghost:hover{border-color:#bed0ee;transform:translateY(-1px);box-shadow:0 12px 26px -14px #0c1e424d}.pxghost s{text-decoration:none;color:var(--blue);font-family:var(--mono);font-size:.85rem}.pxctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.pxhero{padding:calc(80px + clamp(36px,3.8vw,56px)) 0 0;overflow:hidden;background:var(--paper)}.pxnet{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(24,84,216,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(24,84,216,.07) 1px,transparent 1px),radial-gradient(circle,rgba(24,84,216,.3) 2.5px,transparent 2.6px);background-size:76px 76px,76px 76px,228px 228px;background-position:0 0,0 0,38px 38px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 25%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 85% 70% at 50% 25%,#000 0%,transparent 72%)}.pxheroin{position:relative;z-index:1;text-align:center;max-width:1180px}.pxcaps{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin:0 auto 30px;text-align:left}.pxcap{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 2px 10px #0c1e4208;transition:border-color .25s,box-shadow .25s,transform .25s}.pxcap:hover{border-color:#c9d9f4;transform:translateY(-2px);box-shadow:0 16px 34px -20px #0c1e4238}.pxcap p{margin:0;font-size:.86rem;line-height:1.55;color:var(--navy);font-weight:500}.pxshot{margin:0 auto;padding:clamp(34px,3.6vw,54px) var(--gut) clamp(36px,3.8vw,56px)}.pxframe{border:1px solid var(--line);border-radius:14px 14px 0 0;overflow:hidden;background:#fff;box-shadow:0 40px 90px -42px #0c1e4261,0 2px 8px #0c1e420d}.pxsub{position:sticky;top:80px;z-index:40;background:#fcfdfff0;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.pxsubin{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:none}.pxsubin::-webkit-scrollbar{display:none}.pxsublink{padding:16px 0;font-size:.82rem;font-weight:500;color:var(--steel);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.pxsublink:hover{color:var(--navy)}.pxsublink.is-on{color:var(--blue);border-color:var(--blue)}.pxsec{padding:clamp(44px,4.4vw,64px) 0;background:var(--paper)}.pxsec.pxtint{background:#f6f9fd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pxnote{font-size:.84rem;line-height:1.75;color:var(--steel);margin-top:26px;text-align:center;max-width:70ch;margin-left:auto;margin-right:auto}.pxgrid9{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pxcard{background:#fff;padding:24px;transition:background .28s}.pxcard:hover{background:#fafcff}.pxcard .pxico{margin-bottom:16px}.pxcard h3{font-family:var(--sans);font-size:.98rem;font-weight:700;color:var(--navy);letter-spacing:-.015em;margin-bottom:8px;line-height:1.3}.pxcard p{font-size:.85rem;line-height:1.62;color:var(--steel);margin:0}.pxroletabs{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-bottom:clamp(22px,2.4vw,32px)}.pxroletab{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:.88rem;font-weight:600;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px 22px;cursor:pointer;transition:all .25s}.pxroletab svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pxroletab:hover{border-color:#bed0ee}.pxroletab.is-on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 14px 28px -14px #1854d88c}.pxsteps{display:none;grid-template-columns:repeat(6,1fr);gap:16px}.pxsteps.is-on{display:grid}.pxsteps>*{grid-column:span 2}.pxstep{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 22px;text-align:center;transition:border-color .25s,box-shadow .25s,transform .25s}.pxstep:hover{border-color:#c9d9f4;transform:translateY(-2px);box-shadow:0 18px 38px -22px #0c1e423d}.pxstepn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--blue);color:#fff;font-family:var(--mono);font-size:.78rem;font-weight:600;margin-bottom:13px}.pxstep h3{font-family:var(--sans);font-size:.95rem;font-weight:700;color:var(--navy);letter-spacing:-.015em;margin-bottom:8px;line-height:1.3}.pxstep p{font-size:.84rem;line-height:1.6;color:var(--steel);margin:0}.pxsteps>:nth-child(4):nth-last-child(2){grid-column:2 / span 2}.pxsteps>:nth-child(5):nth-last-child(1){grid-column:4 / span 2}.pxband{background:var(--sky);border-top:1px solid #D7E3F8;border-bottom:1px solid #D7E3F8}.pxbandin{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:clamp(34px,4vw,50px) var(--gut)}.pxbandin b{display:block;font-family:var(--display);font-size:clamp(1.25rem,2.1vw,1.65rem);color:var(--navy);font-weight:600;letter-spacing:-.025em;margin-bottom:9px}.pxbandin span{font-size:.93rem;line-height:1.7;color:var(--steel);max-width:58ch;display:block}.pxend{text-align:center;background:#f6f9fd;border-top:1px solid var(--line)}.pxend .pxh2{margin-bottom:18px}.pxcent{margin-left:auto;margin-right:auto;max-width:680px}.pxend .pxctas{margin-top:34px}.pxkbgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pxkbcard{background:#fff;padding:22px;display:flex;flex-direction:column;transition:background .25s}.pxkbcard:hover,.pxkbcard.pxkbmore{background:var(--sky)}.pxkbcard.pxkbmore b{color:var(--blue)}.pxkbcard.pxkbmore:hover{background:#dfe8fb}html[data-theme=dark] .pxkbcard.pxkbmore{background:#2b3e64}html[data-theme=dark] .pxkbcard.pxkbmore b{color:#eaf0f9}html[data-theme=dark] .pxkbcard.pxkbmore:hover{background:#33496f}.pxkbcard b{font-family:var(--display);font-size:1.02rem;font-weight:600;color:var(--navy);letter-spacing:-.02em;line-height:1.4;margin-bottom:16px}.pxkbcard i{margin-top:auto;font-style:normal;font-family:var(--mono);font-size:.66rem;color:var(--steel);transition:color .25s}.pxkbcard:hover i{color:var(--blue)}.pxtlwrap{position:relative;padding-top:26px}.pxtlline{position:absolute;top:7px;left:16%;right:16%;height:1px;background:var(--line)}.pxtlgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pxtl{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.pxtldot{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid #C3D0E2}.pxtl.is-live .pxtldot{border-color:var(--blue);box-shadow:0 0 0 4px #1854d821}.pxtlcount{margin-left:8px;padding-left:9px;border-left:1px solid currentColor;border-left-color:var(--line);color:var(--blue)}.pxtlcount b{font-family:var(--display);font-size:.92rem;font-weight:700;color:var(--blue);letter-spacing:-.01em;margin-right:3px}html[data-theme=dark] .pxtlcount{border-left-color:#4a6193}.pxtldate{display:block;font-family:var(--display);font-size:1.18rem;color:var(--navy);font-weight:600;letter-spacing:-.02em;margin-bottom:11px}.pxtlbadge{display:inline-block;font-family:var(--mono);font-size:.58rem;letter-spacing:.13em;padding:5px 11px;border-radius:999px;margin-bottom:14px;background:#f4f7fc;color:var(--steel);border:1px solid var(--line)}.pxtl.is-live .pxtlbadge{background:#f4f7fc;color:var(--steel);border-color:var(--line)}.pxtl p{font-size:.83rem;line-height:1.65;color:var(--steel);margin:0;padding-top:14px;border-top:1px solid var(--hair)}@media(max-width:1100px){.pxtlgrid{grid-template-columns:1fr}.pxtlline,.pxtldot{display:none}.pxtlwrap{padding-top:0}}.pxslider{position:relative}.pxtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:12px}.pxtrack::-webkit-scrollbar{display:none}.pxslide{flex:0 0 100%;scroll-snap-align:center;line-height:0}.pxslide img{width:100%;height:auto;display:block}.pxnav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.pxarrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.9rem;transition:border-color .2s,color .2s,opacity .2s}.pxarrow:hover{border-color:#bed0ee;color:var(--blue)}.pxarrow[disabled]{opacity:.35;cursor:default}.pxdots{display:flex;gap:8px}.pxdot{width:7px;height:7px;min-height:0;border-radius:50%;background:#c7d3e6;border:0;padding:0;cursor:pointer;transition:background .25s,transform .25s}.pxdot.is-on{background:var(--blue);transform:scale(1.35)}html[data-theme=dark] .pxarrow{background:#1e2e4c}html[data-theme=dark] .pxdot{background:#43577f}.pxgen{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pxgenc{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.pxgenc .pxico{flex-shrink:0}.pxgenc b{display:block;font-family:var(--sans);font-size:.98rem;font-weight:700;color:var(--navy);letter-spacing:-.015em;margin-bottom:7px;line-height:1.3}.pxgenc span{font-size:.84rem;line-height:1.62;color:var(--steel)}html[data-theme=dark] .pxgenc{background:#1e2e4c}@media(max-width:1100px){.pxgen{grid-template-columns:1fr}}.pxcard{position:relative}.pxcard:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.9,.3,1)}.pxcard:hover:before{transform:scaleX(1)}.pxgenc{position:relative;transition:border-color .25s,box-shadow .25s,transform .25s}.pxgenc:hover{border-color:#c9d9f4;transform:translateY(-2px);box-shadow:0 18px 38px -22px #0c1e4238}.pxgenc:hover .pxico{background:var(--blue);color:#fff}.pxico{transition:background .25s,color .25s}.pxcard:hover .pxico,.pxstep:hover .pxstepn{background:var(--blue);color:#fff}.pxkbcard{position:relative}.pxkbcard:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--blue);transform:scaleY(0);transform-origin:top;transition:transform .35s}.pxkbcard:hover:before{transform:scaleY(1)}.pxsublink{position:relative}html[data-theme=dark] .pxgenc:hover{border-color:#5c7bb5}html[data-theme=dark] .pxcard:hover .pxico,html[data-theme=dark] .pxgenc:hover .pxico{background:var(--blue);color:#08101e}html[data-theme=dark] .pxcard,html[data-theme=dark] .pxcap,html[data-theme=dark] .pxstep,html[data-theme=dark] .pxtl,html[data-theme=dark] .pxkbcard,html[data-theme=dark] .pxroletab,html[data-theme=dark] .pxghost{background:#1e2e4c}html[data-theme=dark] .pxsec.pxtint,html[data-theme=dark] .pxend,html[data-theme=dark] .pxhero{background:#17233c}html[data-theme=dark] .pxcard:hover{background:#243758}html[data-theme=dark] .pxsub{background:#17233cf0}html[data-theme=dark] .pxkbcard:hover{background:#243758}html[data-theme=dark] .pxcap:hover,html[data-theme=dark] .pxstep:hover,html[data-theme=dark] .pxroletab:hover,html[data-theme=dark] .pxghost:hover{border-color:#5c7bb5}html[data-theme=dark] .pxtldot{background:#1e2e4c;border-color:#4a6193}html[data-theme=dark] .pxframe{background:#141e33;box-shadow:0 46px 90px -42px #000000a6}html[data-theme=dark] .pxnet{background-image:linear-gradient(rgba(106,151,247,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(106,151,247,.1) 1px,transparent 1px),radial-gradient(circle,rgba(106,151,247,.34) 2.5px,transparent 2.6px)}html[data-theme=dark] .pxbtn{background:var(--blue);border-color:var(--blue);color:#08101e}html[data-theme=dark] .pxbtn:hover{background:#8fb0fa;border-color:#8fb0fa}html[data-theme=dark] .pxband{background:#1d2c48;border-color:var(--line)}html[data-theme=dark] .pxtlbadge,html[data-theme=dark] .pxtl.is-live .pxtlbadge{background:#243758;color:#8fa2c0;border-color:var(--line)}@media(max-width:1100px){.pxsteps>*,.pxsteps>:nth-child(4):nth-last-child(2),.pxsteps>:nth-child(5):nth-last-child(1){grid-column:auto}}@media(max-width:780px){.pxhero{padding-top:120px}.pxcaps{grid-template-columns:1fr}.pxsteps>*{grid-column:auto}.pxbandin{flex-direction:column;align-items:flex-start}.pxctas{flex-direction:column;align-items:stretch}.pxctas .pxbtn,.pxctas .pxghost{width:100%}.pxroletab{flex:1 1 100%;justify-content:center}}@media(max-width:780px){.pxroletabs{position:sticky;top:var(--pxstick,133px);z-index:30;flex-wrap:nowrap;gap:6px;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding:10px var(--gut);background:var(--paper);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.pxroletabs.is-stuck{border-bottom-color:var(--line);box-shadow:0 12px 24px -20px #0c1e4273}.pxroletab{flex:1 1 0;min-width:0;min-height:44px;padding:10px 6px;gap:6px;font-size:.8rem;justify-content:center}.pxroletab.is-on{box-shadow:none}.pxsubin{-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(90deg,#000 84%,transparent)}.pxsubin.at-end{-webkit-mask-image:none;mask-image:none}.pxsublink{padding-top:14px;padding-bottom:14px}}@media(max-width:360px){.pxroletab svg{display:none}}@media print{#nav,#mobmenu,.pxsub,.pxnav,.pxctas,.pxband .pxbtn,.pxroletabs,.pxnet{display:none!important}.pxsteps,.pxsteps[hidden]{display:block!important}.pxsteps>*{break-inside:avoid;margin-bottom:10px}.pxsec,.pxhero{padding:18px 0!important}.pxcard,.pxgenc,.pxcap,.pxtl{break-inside:avoid;box-shadow:none!important}}@media(max-width:780px){.pxheroin{display:flex;flex-direction:column}.pxheroin .pxctas{order:1;margin:0 0 26px}.pxheroin .pxcaps{order:2;margin-bottom:0}}@media(max-width:1100px){.pxgrid9,.pxsteps{grid-template-columns:repeat(2,1fr)}.pxgrid9>:last-child:nth-child(odd),.pxsteps>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:700px){.pxgrid9,.pxsteps,.pxkbgrid{grid-template-columns:1fr}}.pxvideo video{display:block;width:100%;height:auto;background:#0e1420}.pxh1,.pxh2{text-wrap:balance}.pxacc{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.pxacc details{background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .25s}.pxacc details[open]{border-color:#c9d9f4}.pxacc summary{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;font-family:var(--sans);font-size:.95rem;font-weight:700;color:var(--navy)}.pxacc summary::-webkit-details-marker{display:none}.pxacc summary:after{content:"+";margin-left:auto;font-family:var(--mono);font-size:1.05rem;color:var(--blue);transition:transform .2s}.pxacc details[open] summary:after{transform:rotate(45deg)}.pxacc details p{margin:0;padding:0 20px 18px 72px;font-size:.84rem;line-height:1.62;color:var(--steel)}html[data-theme=dark] .pxacc details{background:#1e2e4c}html[data-theme=dark] .pxacc details[open]{border-color:#5c7bb5}@media(max-width:900px){.pxacc{grid-template-columns:1fr}}@media(max-width:600px){.pxacc details p{padding-left:20px}}@media print{.pxacc details{break-inside:avoid}.pxacc details p{display:block}}
