:root{--ink:#1f1b4d;--mut:#5d5a86;--line:rgba(90,70,170,.16);--acc:#7a5cf5;--on:#ffffff;--up:#0e9f8e;--dn:#e0475c;--bg:#ffffff;--glass:rgba(255,255,255,.58);--gb:rgba(255,255,255,.85);--sh:0 calc(24*var(--u)) calc(60*var(--u)) calc(-24*var(--u)) rgba(110,80,220,.40);color-scheme:light;--u:min(1px,calc(100vw/720));
box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
*,*::before,*::after{box-sizing:inherit}
html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}
body{margin:0;background:#f3dcea;color:var(--ink);font:400 calc(17*var(--u))/1.55 "Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;overflow-x:clip}
a{color:inherit}
@supports not (overflow:clip){body{overflow-x:hidden}}
img{max-width:100%}
.hero>*,.tg>*,.lim>*{min-width:0}
.bgfx{position:fixed;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(135deg,#fde4d4 0%,#f6d9ec 32%,#d3c8f8 66%,#c3d6fb 100%)}
.bgfx i{position:absolute;border-radius:50%;filter:blur(calc(70*var(--u)));opacity:.55;animation:dr 22s ease-in-out infinite alternate}
.bgfx i:nth-child(1){width:calc(520*var(--u));height:calc(520*var(--u));background:#a58bff;right:-6%;top:-8%}
.bgfx i:nth-child(2){width:calc(460*var(--u));height:calc(460*var(--u));background:#ffc7a8;left:-8%;top:48%;animation-delay:-8s}
.bgfx i:nth-child(3){width:calc(380*var(--u));height:calc(380*var(--u));background:#8fe3ff;left:48%;bottom:-10%;animation-delay:-14s}
@keyframes dr{to{transform:translate(calc(50*var(--u)),calc(-40*var(--u))) scale(1.18)}}
.wrap{max-width:calc(1160*var(--u));margin:0 auto;padding:0 calc(24*var(--u))}
header.top{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.5);backdrop-filter:blur(calc(16*var(--u)));-webkit-backdrop-filter:blur(calc(16*var(--u)));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--gb)}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:calc(64*var(--u))}
.logo{display:flex;align-items:center;gap:calc(10*var(--u));font-weight:800;font-size:calc(20*var(--u));letter-spacing:-.01em;text-decoration:none}
nav{display:flex;align-items:center;gap:calc(22*var(--u));font-size:calc(15*var(--u))}
nav a{text-decoration:none;color:var(--mut)}nav a:hover{color:var(--ink)}
.btn{display:inline-block;padding:calc(13*var(--u)) calc(24*var(--u));border-radius:calc(999*var(--u));font-weight:700;font-size:calc(16*var(--u));text-decoration:none;border:1.5px solid var(--ink);color:var(--ink);background:rgba(255,255,255,.45);transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px)}
.btn.p,.btn.s{background:linear-gradient(135deg,#8b6cf0,#5b8bff);border-color:transparent;color:#fff;box-shadow:0 calc(10*var(--u)) calc(24*var(--u)) calc(-8*var(--u)) rgba(122,92,245,.6)}
.btn.p:hover,.btn.s:hover{box-shadow:0 calc(14*var(--u)) calc(30*var(--u)) calc(-6*var(--u)) rgba(122,92,245,.75)}
.btn.s{padding:calc(9*var(--u)) calc(18*var(--u));font-size:calc(15*var(--u))}
:focus-visible{outline:calc(3*var(--u)) solid var(--acc);outline-offset:calc(3*var(--u))}
.tape{overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--gb);background:rgba(255,255,255,.35);font-size:calc(14*var(--u));height:calc(40*var(--u));line-height:calc(40*var(--u))}
.trk{display:inline-block;animation:mq 60s linear infinite}.tape:hover .trk{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}}
.ti{display:inline-flex;gap:calc(10*var(--u));padding:0 calc(22*var(--u));border-right:1px solid var(--line)}.ti b{color:var(--mut);font-weight:500}
.fu{animation:fu .8s}.fd{animation:fd .8s}
@keyframes fu{from{color:var(--up);font-weight:800}}@keyframes fd{from{color:var(--dn);font-weight:800}}
.up{color:var(--up)}.dn{color:var(--dn)}
.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(16*var(--u));align-items:center;padding-top:calc(44*var(--u));padding-bottom:calc(24*var(--u))}
h1{font-size:clamp(calc(40*var(--u)),5.2vw,calc(64*var(--u)));line-height:1.03;letter-spacing:-.035em;font-weight:800;margin:0 0 calc(22*var(--u))}
.gt{background:linear-gradient(90deg,#7a5cf5,#3f8cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:calc(19*var(--u));color:var(--mut);max-width:28em;margin:0 0 calc(30*var(--u))}
.cta{display:flex;flex-wrap:nowrap;gap:calc(10*var(--u))}
.cta .btn{white-space:nowrap;text-align:center;padding:calc(13*var(--u)) calc(18*var(--u));font-size:calc(15*var(--u))}.note{font-size:calc(14*var(--u));color:var(--mut);margin-top:calc(16*var(--u))}
.art{position:relative;margin-right:-6vw;animation:fl 8s ease-in-out infinite}
@keyframes fl{50%{transform:translateY(calc(-12*var(--u)))}}
.im{-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}
.art img{width:100%;height:auto;display:block;filter:drop-shadow(0 calc(24*var(--u)) calc(36*var(--u)) rgba(80,60,170,.28));transform:translate(var(--px,0),var(--py,0));transition:transform .4s ease-out;-webkit-mask-image:linear-gradient(to right,#000 93%,transparent);mask-image:linear-gradient(to right,#000 93%,transparent)}
.chip,.term,.card,.three div,.endbox{background:var(--glass);border:1px solid var(--gb);box-shadow:var(--sh);backdrop-filter:blur(calc(18*var(--u)));-webkit-backdrop-filter:blur(calc(18*var(--u)))}
.chip{position:absolute;left:3%;bottom:12%;display:flex;align-items:center;gap:calc(9*var(--u));padding:calc(10*var(--u)) calc(16*var(--u));border-radius:calc(14*var(--u));font-size:calc(14*var(--u));font-weight:700;animation:fl 5s ease-in-out infinite reverse}
.chip i,.live i{width:calc(8*var(--u));height:calc(8*var(--u));border-radius:50%;background:var(--up);animation:pl 1.6s infinite}
@keyframes pl{0%{box-shadow:0 0 0 0 var(--up)}50%{opacity:.5}100%{box-shadow:0 0 0 calc(7*var(--u)) transparent}}
.term{border-radius:calc(22*var(--u));padding:calc(20*var(--u))}
.bar{display:flex;justify-content:space-between;align-items:center;gap:calc(8*var(--u));flex-wrap:wrap;margin-bottom:calc(14*var(--u))}
.tabs{display:flex;gap:calc(6*var(--u))}
.tabs button{font:inherit;font-size:calc(14*var(--u));font-weight:700;padding:calc(7*var(--u)) calc(14*var(--u));border-radius:calc(999*var(--u));border:1px solid var(--line);background:rgba(255,255,255,.5);color:var(--mut);cursor:pointer;transition:background .2s,color .2s}
.tabs button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.live{font-size:calc(13*var(--u));color:var(--mut);display:flex;align-items:center;gap:calc(7*var(--u))}
.tg{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:calc(24*var(--u))}
.px{display:flex;align-items:baseline;gap:calc(12*var(--u));margin-bottom:calc(6*var(--u))}.px b{font-size:calc(32*var(--u));letter-spacing:-.02em}.px span{font-weight:700;font-size:calc(15*var(--u))}
canvas{display:block;width:100%;height:calc(300*var(--u))}
#feed{list-style:none;margin:0;padding:0 0 0 calc(22*var(--u));min-height:calc(230*var(--u));border-left:1px solid var(--line)}
#feed li{display:grid;grid-template-columns:calc(10*var(--u)) 1fr auto;gap:calc(12*var(--u));align-items:start;padding:calc(11*var(--u)) 0;border-bottom:1px solid var(--line);animation:si .5s cubic-bezier(.2,.8,.2,1)}
@keyframes si{from{opacity:0;transform:translateY(calc(-14*var(--u)))}}
#feed i{width:calc(10*var(--u));height:calc(10*var(--u));border-radius:50%;margin-top:calc(7*var(--u))}.bg{background:var(--up)}.sg{background:var(--dn)}
#feed b{font-size:calc(15*var(--u));margin-right:calc(8*var(--u))}#feed span{font-size:calc(13*var(--u));color:var(--mut)}#feed small{display:block;font-size:calc(13.5*var(--u));color:var(--mut)}
#feed em{display:block;height:calc(4*var(--u));background:rgba(90,70,170,.14);border-radius:2px;margin-top:calc(7*var(--u));overflow:hidden}
#feed u{display:block;height:100%;background:linear-gradient(90deg,#8b6cf0,#5b8bff);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}
#feed strong{font-size:calc(15*var(--u))}
section{padding:calc(72*var(--u)) 0}
h2{font-size:clamp(calc(28*var(--u)),3.8vw,calc(44*var(--u)));line-height:1.08;letter-spacing:-.028em;margin:0 0 calc(36*var(--u));max-width:15em}
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20*var(--u))}
.three div{border-radius:calc(20*var(--u));padding:calc(24*var(--u));transition:transform .3s}.three div:hover{transform:translateY(calc(-6*var(--u)))}
.three div::before{content:"";display:block;width:calc(36*var(--u));height:calc(4*var(--u));border-radius:2px;background:linear-gradient(90deg,#8b6cf0,#5b8bff);margin-bottom:calc(16*var(--u))}
.three h3{margin:0 0 calc(8*var(--u));font-size:calc(21*var(--u));letter-spacing:-.01em}.three p{margin:0;color:var(--mut)}
.lim{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:calc(32*var(--u));align-items:center}
.lim p{color:var(--mut);max-width:26em;margin:0}
.card{border-radius:calc(22*var(--u));padding:calc(26*var(--u))}
.sl{display:flex;justify-content:space-between;font-weight:700;margin-bottom:calc(8*var(--u))}
input[type=range]{width:100%;accent-color:var(--acc);margin:0 0 calc(18*var(--u));height:calc(28*var(--u))}
.card ul{list-style:none;margin:0;padding:0}
.card li{display:grid;grid-template-columns:calc(96*var(--u)) 1fr calc(104*var(--u));gap:calc(14*var(--u));align-items:center;padding:calc(12*var(--u)) 0;border-top:1px solid var(--line);font-size:calc(15*var(--u))}
.tk{position:relative;height:calc(8*var(--u));background:rgba(90,70,170,.14);border-radius:calc(4*var(--u))}
.fl{position:absolute;left:0;top:0;bottom:0;border-radius:calc(4*var(--u));transition:background .3s}
.lm{position:absolute;top:calc(-5*var(--u));bottom:calc(-5*var(--u));width:2px;background:var(--ink);transition:left .15s}
.ok .fl{background:var(--up)}.ok .st{color:var(--up)}.no .fl{background:var(--dn)}.no .st{color:var(--dn)}
.how{position:relative;max-width:calc(660*var(--u))}
.how::before,.how .pg{content:"";position:absolute;left:calc(16*var(--u));top:calc(16*var(--u));bottom:calc(16*var(--u));width:2px;background:var(--line)}
.how .pg{background:var(--acc);bottom:auto;height:calc((100% - calc(32*var(--u)))*var(--p,0))}
.how div.s{position:relative;display:grid;grid-template-columns:calc(34*var(--u)) 1fr;gap:calc(20*var(--u));padding:0 0 calc(44*var(--u))}.how div.s:last-child{padding-bottom:0}
.n{width:calc(34*var(--u));height:calc(34*var(--u));border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;font-weight:800;z-index:1;transition:all .4s}
.on .n{background:linear-gradient(135deg,#8b6cf0,#5b8bff);border-color:transparent;color:#fff}
.how strong{display:block;font-size:calc(20*var(--u))}.how span.d{color:var(--mut)}
.endbox{border-radius:calc(28*var(--u));padding:calc(48*var(--u));display:flex;justify-content:space-between;align-items:center;gap:calc(24*var(--u));flex-wrap:wrap}.endbox h2{margin:0}
footer{padding:calc(16*var(--u)) 0 calc(48*var(--u));font-size:calc(13.5*var(--u));color:var(--mut)}footer p{max-width:calc(780*var(--u));margin:0 0 calc(12*var(--u))}
.rv{opacity:0;transform:translateY(calc(18*var(--u)));transition:opacity .7s var(--d,0s),transform .7s var(--d,0s)}.rv.in{opacity:1;transform:none}
.plan{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:calc(64*var(--u));align-items:start}
.plan>*{min-width:0}
.eyebrow{margin:0 0 calc(14*var(--u));font-size:calc(13*var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
.plan h2{margin-bottom:calc(18*var(--u))}
.pl{color:var(--mut);margin:0 0 calc(28*var(--u));max-width:26em}
.facts{margin:0 0 calc(32*var(--u))}
.facts div{display:flex;justify-content:space-between;gap:calc(16*var(--u));padding:calc(14*var(--u)) 0;border-top:1px solid var(--line)}
.facts div:last-child{border-bottom:1px solid var(--line)}
.facts dt{color:var(--mut)}.facts dd{margin:0;font-weight:700;text-align:right}
.ch{margin:0 0 calc(22*var(--u));font-size:calc(22*var(--u));letter-spacing:-.01em}
.res{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:calc(24*var(--u));margin-top:calc(28*var(--u));padding-top:calc(24*var(--u));border-top:1px solid var(--line)}
.res small{display:block;font-size:calc(14*var(--u));color:var(--mut)}
.big{display:block;font-size:calc(46*var(--u));line-height:1.1;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,#7a5cf5,#3f8cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.sm{display:block;font-size:calc(24*var(--u));line-height:1.2;font-weight:700;letter-spacing:-.02em}
.pc{width:100%;height:auto;display:block;margin-top:calc(20*var(--u));overflow:visible}
.lg{display:flex;gap:calc(22*var(--u));flex-wrap:wrap;font-size:calc(13.5*var(--u));color:var(--mut);margin-top:calc(8*var(--u))}
.lg i{display:inline-block;width:calc(18*var(--u));height:0;border-top:calc(3*var(--u)) solid var(--acc);vertical-align:middle;margin-right:calc(8*var(--u))}
.lg i.d{border-top:2px dashed var(--mut)}
.fine{font-size:calc(13.5*var(--u));color:var(--mut);margin:calc(14*var(--u)) 0 0;max-width:40em}
.ff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18*var(--u)) calc(20*var(--u))}
.fd label{display:block;font-size:calc(14*var(--u));font-weight:700;margin-bottom:calc(6*var(--u))}
.box{display:flex;align-items:center;gap:calc(8*var(--u));padding:0 calc(16*var(--u));height:calc(54*var(--u));border:1.5px solid var(--line);border-radius:calc(12*var(--u));background:rgba(255,255,255,.78);transition:border-color .2s,box-shadow .2s}
.box:focus-within{border-color:var(--acc);box-shadow:0 0 0 calc(4*var(--u)) rgba(122,92,245,.16)}
.box span{color:var(--mut);font-weight:700;white-space:nowrap}
.box input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:calc(19*var(--u));font-weight:700;outline:none}
.hn{display:block;min-height:calc(20*var(--u));font-size:calc(13*var(--u));color:var(--dn);margin-top:calc(4*var(--u))}
.aff{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:calc(56*var(--u));align-items:center}
.aff>*{min-width:0}
.aff h2{margin-bottom:calc(18*var(--u))}
.net{width:100%;height:auto;display:block;overflow:visible}
.net text{font-family:inherit}
.lv{transform-box:view-box;transform-origin:50% 50%;opacity:0;transform:scale(.55);transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1)}
.rv.in .lv{opacity:1;transform:none}
.lv.l1{transition-delay:.2s}.lv.l2{transition-delay:.5s}.lv.l3{transition-delay:.8s}
.aff.ready .lv{transition-delay:0s;transition-duration:.3s}
.ed{stroke:var(--acc);stroke-opacity:.35;stroke-width:1.6;fill:none}
.nd{stroke:#fff;stroke-width:3}.nd1{fill:url(#g1)}.nd2{fill:url(#g2)}.nd3{fill:url(#g3)}
.coins{opacity:0;transition:opacity .6s 1.4s}.rv.in .coins{opacity:1}
.aff[data-hl="1"] .lv.l2,.aff[data-hl="1"] .lv.l3,.aff[data-hl="2"] .lv.l1,.aff[data-hl="2"] .lv.l3,.aff[data-hl="3"] .lv.l1,.aff[data-hl="3"] .lv.l2{opacity:.16}
.aff[data-hl] .coins{opacity:.3}
.lvls{margin:0 0 calc(28*var(--u));padding:0;list-style:none}
.lvls li{display:flex;align-items:center;gap:calc(16*var(--u));padding:calc(18*var(--u)) 0;border-top:1px solid var(--line);transition:padding .25s}
.lvls li:last-child{border-bottom:1px solid var(--line)}
.lvls li:hover,.lvls li:focus-visible{padding-left:calc(10*var(--u))}
.dot{width:calc(14*var(--u));height:calc(14*var(--u));border-radius:50%;flex:none}
.lvls span{flex:1;min-width:0}.lvls strong{display:block;font-size:calc(19*var(--u))}.lvls small{color:var(--mut);font-size:calc(14.5*var(--u))}
.pct{font-size:calc(44*var(--u));font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(90deg,#7a5cf5,#3f8cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.about{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:calc(56*var(--u));align-items:center}
.about>*{min-width:0}
.about h2{margin-bottom:calc(18*var(--u))}
.about .pl{font-size:calc(19*var(--u));margin:0}
.prn{list-style:none;margin:calc(28*var(--u)) 0 0;padding:0}
.prn li{display:grid;grid-template-columns:calc(44*var(--u)) minmax(0,1fr);gap:calc(12*var(--u));padding:calc(18*var(--u)) 0;border-top:1px solid var(--line)}
.prn li:last-child{border-bottom:1px solid var(--line)}
.prn em{font-style:normal;font-weight:800;color:var(--acc);font-size:calc(15*var(--u));padding-top:calc(3*var(--u))}
.prn strong{display:block;font-size:calc(19*var(--u))}.prn span{color:var(--mut);font-size:calc(15.5*var(--u))}
.spin{transform-box:view-box;transform-origin:50% 50%;animation:spin 90s linear infinite}
.spin2{animation-duration:34s}.spin3{animation-duration:52s;animation-direction:reverse}
@keyframes spin{to{transform:rotate(360deg)}}
.bob{animation:bob 6s ease-in-out infinite alternate}.bob2{animation-delay:-2s;animation-duration:7s}.bob3{animation-delay:-4s;animation-duration:5s}
@keyframes bob{to{transform:translateY(-8px)}}
.flow{animation:flow 1.6s linear infinite}
@keyframes flow{to{stroke-dashoffset:-20}}
.ab1,.ab2,.ab3{opacity:0;transform:scale(.88);transform-box:view-box;transform-origin:50% 50%;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1)}
.rv.in .ab1,.rv.in .ab2,.rv.in .ab3{opacity:1;transform:none}
.rv.in .ab1{transition-delay:.1s}.rv.in .ab2{transition-delay:.4s}.rv.in .ab3{transition-delay:.8s}
.draw{stroke-dasharray:1;stroke-dashoffset:1}
.rv.in .draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s ease .7s}
.arf,.edot{opacity:0}
.rv.in .arf{opacity:1;transition:opacity 1s 1.6s}.rv.in .edot{opacity:1;transition:opacity .4s 2.3s}
.seals{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(30*var(--u)) calc(18*var(--u))}
.seal{width:calc(110*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(12*var(--u));text-align:center;transition:transform .3s}
.seal:hover{transform:translateY(calc(-6*var(--u)))}
.sl{position:relative;display:grid;place-items:center;width:calc(78*var(--u));height:calc(78*var(--u));border-radius:50%;background:#fff;box-shadow:0 calc(14*var(--u)) calc(30*var(--u)) calc(-14*var(--u)) rgba(90,70,200,.45)}
.sl::before{content:"";position:absolute;inset:calc(4*var(--u));border-radius:50%;border:1.5px dashed var(--c);opacity:.75}
.seal:hover .sl::before{animation:spin 8s linear infinite}
.sl i{display:grid;place-items:center;width:calc(50*var(--u));height:calc(50*var(--u));border-radius:50%;background:var(--c);color:var(--t,#fff);font-style:normal;font-weight:800;font-size:calc(17*var(--u));letter-spacing:-.02em}
.sl i.sm{font-size:calc(14*var(--u))}
.seal b{font-size:calc(15*var(--u))}
.pay{margin-top:calc(56*var(--u));padding-top:calc(40*var(--u));border-top:1px solid var(--line);text-align:center}
.pay h3{margin:0 0 calc(28*var(--u));font-size:calc(22*var(--u));letter-spacing:-.01em}
.pm{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(24*var(--u)) calc(64*var(--u))}
.pi{display:flex;align-items:center;gap:calc(16*var(--u));text-align:left}
.pi svg{width:calc(64*var(--u));height:calc(64*var(--u));flex:none;filter:drop-shadow(0 calc(10*var(--u)) calc(14*var(--u)) rgba(90,70,200,.25))}
.pi b{display:block;font-size:calc(20*var(--u))}.pi small{display:block;color:var(--mut);font-size:calc(14.5*var(--u))}
.pi em{display:inline-block;margin-top:calc(6*var(--u));font-style:normal;font-size:calc(12*var(--u));font-weight:700;letter-spacing:.06em;padding:calc(3*var(--u)) calc(10*var(--u));border-radius:calc(999*var(--u));background:rgba(122,92,245,.12);color:var(--acc)}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.tt{width:100%;min-width:calc(1060*var(--u));border-collapse:collapse;font-size:calc(15*var(--u))}
.tt th{text-align:left;font-size:calc(12.5*var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-weight:700;padding:0 calc(12*var(--u)) calc(12*var(--u));white-space:nowrap}
.tt th.r,.tt td.r{text-align:right}
.tt td{padding:calc(14*var(--u)) calc(12*var(--u));border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap}
.tt tbody tr:last-child td{border-bottom:1px solid var(--line)}
.tt tbody tr:hover td{background:rgba(255,255,255,.45)}
.tt .a{font-weight:700}
.co{display:inline-grid;place-items:center;width:calc(34*var(--u));height:calc(34*var(--u));border-radius:50%;background:var(--c);color:var(--t);font-weight:800;font-size:calc(9.5*var(--u));margin-right:calc(10*var(--u));vertical-align:middle}
.sd{display:inline-block;padding:calc(4*var(--u)) calc(12*var(--u));border-radius:calc(999*var(--u));font-weight:700;font-size:calc(13.5*var(--u))}
.sd.b{background:rgba(14,159,142,.14);color:var(--up)}.sd.s{background:rgba(224,71,92,.14);color:var(--dn)}
.lx{display:inline-block;padding:calc(3*var(--u)) calc(10*var(--u));border-radius:calc(8*var(--u));background:rgba(122,92,245,.12);color:var(--acc);font-weight:800;font-size:calc(14*var(--u))}
.pb{display:block;height:calc(3*var(--u));border-radius:2px;background:rgba(90,70,170,.14);margin-top:calc(7*var(--u));overflow:hidden}
.pb u{display:block;height:100%;text-decoration:none;background:linear-gradient(90deg,#8b6cf0,#5b8bff)}
.pnl{font-weight:800}
.tt tr.cl td{opacity:.6}
.tt tr.nw td{animation:rin .9s}
@keyframes rin{from{opacity:0;background:rgba(122,92,245,.2)}}
.engb{margin-bottom:calc(88*var(--u))}
.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(56*var(--u));align-items:start}
.cols>*{min-width:0}
.cols p{margin:0 0 calc(18*var(--u));color:var(--mut);font-size:calc(16.5*var(--u));line-height:1.65}
.cols p:last-child{margin-bottom:0}
.cols .first{color:var(--ink);font-size:calc(19*var(--u));line-height:1.6}
.cols .obj{margin-top:calc(28*var(--u));padding-left:calc(20*var(--u));border-left:calc(3*var(--u)) solid var(--acc);color:var(--ink);font-weight:600;font-size:calc(18*var(--u));line-height:1.55}
.tt th:first-child,.tt td:first-child{padding-left:0}
.tt th:last-child,.tt td:last-child{padding-right:0}
.ff1{display:grid;gap:calc(20*var(--u))}
.ff1 .box{height:calc(64*var(--u));padding:0 calc(20*var(--u))}
.ff1 .box input{font-size:calc(24*var(--u))}
.ff1 .box>span{font-size:calc(20*var(--u))}
.ro{background:rgba(122,92,245,.08);border-style:dashed}
.ro input{color:var(--up);cursor:default}
.secb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(48*var(--u));align-items:center;padding:calc(40*var(--u)) 0 calc(44*var(--u));border-bottom:1px solid var(--line);margin-bottom:calc(28*var(--u));font-size:calc(16*var(--u))}
.secb>*{min-width:0}
.secb h3{margin:0 0 calc(12*var(--u));font-size:calc(30*var(--u));letter-spacing:-.02em;color:var(--ink)}
.secb p{margin:0 0 calc(16*var(--u));max-width:34em;color:var(--mut);font-size:calc(16.5*var(--u));line-height:1.65}
.secb .tag{margin:0;font-size:calc(19*var(--u));font-weight:800;letter-spacing:-.01em;color:transparent;background:linear-gradient(90deg,#7a5cf5,#3f8cff);-webkit-background-clip:text;background-clip:text}
.sl2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14*var(--u))}
.sec{min-width:0;display:flex;align-items:center;gap:calc(14*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));border-radius:calc(16*var(--u));background:rgba(255,255,255,.72);border:1px solid var(--gb);box-shadow:var(--sh);text-decoration:none;color:var(--ink);transition:transform .25s,box-shadow .25s}
.sec:hover,.sec:focus-visible{transform:translateY(calc(-4*var(--u)))}
.sec svg{width:calc(48*var(--u));height:calc(54*var(--u));flex:none}
.sec b{display:block;font-size:calc(15.5*var(--u));line-height:1.25}
.sec small{display:block;margin-top:2px;font-size:calc(13*var(--u));color:var(--acc);font-weight:700}
.sec small::after{content:" \2192";display:inline-block;transition:transform .25s}
.sec:hover small::after{transform:translateX(calc(4*var(--u)))}
.sec>span{min-width:0}.sec b,.sec small{overflow-wrap:anywhere}
@media (max-width:980px){.secb{grid-template-columns:minmax(0,1fr);gap:calc(28*var(--u))}}
section{scroll-margin-top:calc(72*var(--u))}
.co2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:calc(32*var(--u));padding-bottom:calc(28*var(--u));margin-bottom:calc(28*var(--u));border-bottom:1px solid var(--line)}
.co2>*{min-width:0}
.co2 small{display:block;margin-bottom:calc(4*var(--u));font-size:calc(12*var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.co2 a,.co2 span{font-size:calc(16*var(--u));line-height:1.5;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.co2 a:hover{color:var(--acc)}
.about .pl+.pl{margin-top:calc(18*var(--u))}
.gxs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:calc(56*var(--u));align-items:center}
.gxs>*{min-width:0}
.gxs h2{margin-bottom:calc(18*var(--u))}
.gxt{display:flex;flex-wrap:wrap;gap:calc(8*var(--u));margin:calc(26*var(--u)) 0 calc(26*var(--u))}
.gxt button{font:inherit;font-size:calc(14*var(--u));font-weight:700;padding:calc(8*var(--u)) calc(16*var(--u));border-radius:calc(999*var(--u));border:1px solid var(--line);background:rgba(255,255,255,.55);color:var(--mut);cursor:pointer;transition:background .2s,color .2s}
.gxt button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.gxd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18*var(--u));padding-top:calc(22*var(--u));border-top:1px solid var(--line)}
.gxd small{display:block;margin-bottom:calc(4*var(--u));font-size:calc(12*var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.gxd b{display:block;font-size:calc(22*var(--u));letter-spacing:-.02em}
.gxd span{display:block;font-size:calc(14*var(--u));color:var(--mut);overflow-wrap:anywhere}
.gxg b{background:linear-gradient(90deg,#7a5cf5,#3f8cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.gxl{list-style:none;margin:0;padding:0}
.gxl li{display:grid;grid-template-columns:calc(40*var(--u)) minmax(0,1fr) calc(104*var(--u));gap:calc(14*var(--u));align-items:center;padding:calc(14*var(--u)) 0;border-top:1px solid var(--line)}
.gxl li:last-child{border-bottom:1px solid var(--line)}
.gxc{display:grid;place-items:center;width:calc(38*var(--u));height:calc(38*var(--u));border-radius:50%;background:var(--c);color:var(--t);font-weight:800;font-size:calc(11*var(--u))}
.gxn{display:flex;align-items:center;gap:calc(8*var(--u));font-weight:700;font-size:calc(15*var(--u));min-height:calc(22*var(--u))}
.gxn em{font-style:normal;font-size:calc(11*var(--u));font-weight:800;letter-spacing:.08em;padding:2px calc(8*var(--u));border-radius:calc(999*var(--u));color:#fff}
.gxb{display:block;height:calc(10*var(--u));border-radius:calc(5*var(--u));background:rgba(90,70,170,.12);overflow:hidden;margin-top:calc(8*var(--u))}
.gxb u{display:block;height:100%;border-radius:calc(5*var(--u));text-decoration:none;background:linear-gradient(90deg,#c7bdff,#8b6cf0);transition:width 1.8s cubic-bezier(.4,.1,.2,1)}
.gxp{text-align:right;font-weight:800;font-size:calc(16*var(--u))}
.gxl li.lo .gxb u{background:linear-gradient(90deg,#8de3d1,var(--up))}
.gxl li.hi .gxb u{background:linear-gradient(90deg,#ffb7c0,var(--dn))}
.gxl li.lo .gxn em{background:var(--up)}.gxl li.hi .gxn em{background:var(--dn)}
@media (prefers-reduced-motion:reduce){.gxb u{transition:none}}
@media (prefers-reduced-motion:reduce){.sec,.sec small::after{transition:none}}
@media (prefers-reduced-motion:reduce){.tt tr.nw td{animation:none}}
@media (prefers-reduced-motion:reduce){.seal:hover .sl::before{animation:none}.seal{transition:none}}
@media (prefers-reduced-motion:reduce){.spin,.bob,.flow{animation:none!important}.ab1,.ab2,.ab3,.draw,.arf,.edot{transition:none!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.trk,.art,.chip,.bgfx i{animation:none}.rv{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important}}