html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink:#1e1d1e;--night:#141314;--night-2:#221f22;--line-d:#353235;--red:#c40f16;--red-d:#9e0c12;--blue:#3e93bc;--amber:#f6b21a;--grey-b:#8b8b8c;--grey:#6b6b6e;--grey-l:#a9a9ad;--paper:#faf9f8;--line:#e6e3df;--green:#3dbe73;--max:1240px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:var(--paper);font-family:Mukta,Calibri,system-ui,sans-serif;font-size:18px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px}.skip:focus{z-index:1000;background:#fff;padding:8px 12px;top:16px;left:16px}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--red);border-radius:2px;width:22px;height:3px}.dark .kicker,.on-dark .kicker{color:#fff}.quad{vertical-align:middle;gap:4px;display:inline-flex}.quad i{border-radius:2px;width:14px;height:4px}.quad i:first-child{background:var(--red)}.quad i:nth-child(2){background:var(--blue)}.quad i:nth-child(3){background:var(--amber)}.quad i:nth-child(4){background:var(--grey-b)}h1,h2{letter-spacing:-.025em}h2{margin-top:18px;font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1.04}h2 b{font-weight:800}.red{color:var(--red)}.btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;isolation:isolate;min-height:54px;transition:color .3s var(--ease),border-color .3s;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font:700 14.5px/1 Mukta,sans-serif;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transform-origin:100%;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:after{transform-origin:0;transform:scaleX(1)}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-red{background:var(--red);color:#fff}.btn-red:after{background:var(--red-d)}.btn-ghost{color:#fff;border-color:#ffffff8c}.btn-ghost:after{background:#fff}.btn-ghost:hover{color:var(--ink);border-color:#fff}.btn-ink{border-color:var(--ink);color:var(--ink)}.btn-ink:after{background:var(--ink)}.btn-ink:hover{color:#fff}header{z-index:80;transition:background .35s,box-shadow .35s,transform .4s var(--ease);position:fixed;top:0;left:0;right:0}header.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#fffffff0}header.hide{transform:translateY(-100%)}.nav{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.brand{color:#fff;align-items:center;gap:16px;text-decoration:none;display:flex}header.solid .brand{color:var(--ink)}.brand img{width:auto;height:38px}.brand .lg-c,header.solid .brand .lg-w{display:none}header.solid .brand .lg-c{display:block}.brand .sep{opacity:.35;background:currentColor;width:1px;height:34px}.brand b{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1}.brand b span{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:11px;font-weight:600;display:block}.menu{gap:30px;font-size:16px;font-weight:600;list-style:none;display:flex}.menu a{color:#fff;opacity:.9;text-decoration:none;position:relative}header.solid .menu a{color:var(--ink)}.menu a:after{content:"";background:var(--red);height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.menu a:hover:after{transform:scaleX(1)}.nav .btn{min-height:46px;padding:10px 20px}.hero{background:var(--night);color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero video{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#141314f2 0%,#141314b3 45%,#14131426 100%),linear-gradient(#0000 60%,#141314e6 100%);position:absolute;inset:0}.hero .wrap{z-index:2;grid-template-columns:minmax(0,880px);align-items:end;gap:48px;width:100%;padding-top:140px;padding-bottom:72px;display:grid;position:relative}.hero h1{margin:22px 0 28px;font-size:clamp(44px,5.6vw,88px);font-weight:300;line-height:.98}.hero h1 b{font-weight:800;display:inline}.hero h1 .mark{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.hero h1 .mark:after{content:"";background:var(--red);transform-origin:0;height:.12em;transform:scaleX(var(--mk,1));z-index:-1;position:absolute;bottom:.06em;left:0;right:0}.hero p.lead{color:#d6d4d2;max-width:600px;font-size:20px}.hero .ask{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-l);margin:36px 0 16px;font-size:15px;font-weight:700}.choices{flex-wrap:wrap;gap:14px;display:flex}.live{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#221f22b8;border:1px solid #ffffff1f;border-radius:16px;padding:22px}.live-top{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-l);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.dot{background:var(--green);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 #3dbe7399}@keyframes pulse{70%{box-shadow:0 0 0 10px #3dbe7300}to{box-shadow:0 0 #3dbe7300}}.lcd{color:#8ef0ae;background:#0e1a12;border-radius:8px;min-height:86px;margin:14px 0;padding:14px;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.55}.live ul{list-style:none}.live li{color:#d6d4d2;border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:7px 0;font-size:15px;transition:color .3s;display:flex}.live li b{border:2px solid #5a575a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:all .3s;display:grid}.live li b svg{color:#fff;opacity:0;width:11px;height:11px;transition:opacity .2s}.live li.done{color:#fff}.live li.done b{background:var(--green);border-color:var(--green)}.live li.done b svg{opacity:1}.scroll-cue{z-index:2;border:2px solid #fff6;border-radius:14px;width:26px;height:42px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite cue;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.marquee{background:var(--red);color:#fff;white-space:nowrap;letter-spacing:-.01em;padding:18px 0;font-size:clamp(20px,2.4vw,30px);font-weight:800;overflow:hidden}.marquee .track{gap:48px;padding-right:48px;display:inline-flex}.marquee span{align-items:center;gap:48px;display:inline-flex}.marquee span:after{content:"";opacity:.6;background:#fff;border-radius:50%;width:10px;height:10px}.statement{background:var(--paper);padding:150px 0 120px}.statement p{letter-spacing:-.02em;max-width:1100px;font-size:clamp(30px,3.6vw,52px);font-weight:300;line-height:1.18}.statement .w{color:#cfcbc6;transition:none}.statement .w.r{font-weight:700}.dark{background:var(--night);color:#fff}.cycle{align-items:center;min-height:100vh;padding:110px 0;display:flex}.cycle .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;display:grid}.cycle .intro{color:var(--grey-l);max-width:520px;margin:20px 0 36px;font-size:19px}.phases{gap:14px;list-style:none;display:grid}.phase{border:1px solid var(--line-d);opacity:.45;border-radius:12px;grid-template-columns:6px 1fr;gap:20px;padding:18px 22px;transition:background .4s,border-color .4s,opacity .4s;display:grid}.phase i{border-radius:3px}.phase h3{font-size:20px;font-weight:700}.phase p{color:var(--grey-l);font-size:15.5px}.phase.on{opacity:1;background:var(--night-2);border-color:#4a464a}.ring-box{aspect-ratio:1;justify-self:center;width:100%;max-width:540px;position:relative}.ring-box svg{width:100%;height:100%}.ring-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ring-center .m{letter-spacing:-.04em;font-size:clamp(54px,7vw,96px);font-weight:800;line-height:.9}.ring-center .t{letter-spacing:.18em;text-transform:uppercase;color:var(--grey-l);margin-top:10px;font-size:13px;font-weight:700}.ring-center .p{background:#2c292c;border-radius:999px;margin-top:14px;padding:6px 14px;font-size:16px;font-weight:600;display:inline-block}.routes{background:var(--paper);padding:140px 0}.r-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.r-head p{max-width:420px;color:var(--grey);font-size:19px}.r-grid{grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.card{color:#fff;grid-row:span 6;grid-template-rows:subgrid;isolation:isolate;min-height:620px;transform-style:preserve-3d;border-radius:20px;align-content:end;row-gap:0;padding:96px 44px 44px;display:grid;position:relative;overflow:hidden}.card .choices{flex-wrap:nowrap;align-self:start;gap:10px}.card .choices .btn{white-space:nowrap}.card h3{text-wrap:balance}.card .badge-ghost{color:#fff;background:#ffffff24;border:1px solid #ffffff4d}.card .bg{z-index:-2;transition:transform 1.2s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:-6%}.card:hover .bg{transform:scale(1.05)}.card:before{content:"";z-index:-1;position:absolute;inset:0}.card .badge{color:var(--red);letter-spacing:.14em;text-transform:uppercase;background:#fff;border-radius:4px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:28px;left:28px}.card .k{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:13px;font-weight:700}.card h3{letter-spacing:-.02em;margin:12px 0 18px;font-size:clamp(32px,3.2vw,46px);font-weight:300;line-height:1.05}.card h3 b{font-weight:800}.card .price{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.card .price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1}.card .price span{opacity:.85;font-size:15px;line-height:1.3}.path{counter-reset:p;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 22px;list-style:none;display:grid}.card .path li{font-size:inherit;display:block}.path li{background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;padding:10px 12px;line-height:1.15;position:relative}.path li:not(:last-child):after{content:"";background:#ffffff80;width:6px;height:2px;position:absolute;top:50%;right:-6px}.path li:last-child{color:var(--red);background:#fff}.path b{font-size:15px;font-weight:800;display:block}.path span{opacity:.85;font-size:12.5px}@media (max-width:640px){.path{grid-template-columns:1fr 1fr}.path li:nth-child(2):after{display:none}}.card ul{gap:8px;margin-bottom:30px;list-style:none;display:grid}.card li{gap:12px;font-size:17px;display:flex}.card li svg{color:#fff;opacity:.9;flex:none;width:20px;height:20px;margin-top:4px}.card .btn-white{color:var(--ink);background:#fff}.card .btn-white:after{background:var(--ink)}.card .btn-white:hover{color:#fff}.card.c1 .btn-white{color:var(--red)}.quiz{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.quiz .side{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;gap:30px;padding:48px;display:flex}.steps-dots{gap:8px;display:flex}.steps-dots i{background:#3a373a;border-radius:2px;flex:1;height:4px;transition:background .4s}.steps-dots i.on{background:var(--red)}.quiz .main{min-height:400px;padding:48px}.quiz h3{margin:6px 0 26px;font-size:28px;font-weight:600;line-height:1.2}.opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opt{text-align:left;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;min-height:64px;transition:border-color .25s,background .25s,transform .25s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;padding:20px 22px;font:600 17px Mukta,sans-serif;display:flex}.opt:after{content:"→";color:var(--red);opacity:0;transition:all .25s;transform:translate(-6px)}.opt:hover{border-color:var(--ink);background:#fff;transform:translateY(-2px)}.opt:hover:after{opacity:1;transform:none}.result h3{font-size:40px;font-weight:300}.result h3 b{color:var(--red);font-weight:800}.result p{color:var(--grey);margin:0 0 26px;font-size:18px}.again{color:var(--grey);cursor:pointer;background:0 0;border:0;margin-top:20px;font:600 15px Mukta;text-decoration:underline}.calcsec{background:var(--night);color:#fff;padding:140px 0;position:relative;overflow:hidden}.calcsec .glow{pointer-events:none;background:radial-gradient(circle,#c40f1659,#0000 65%);border-radius:50%;width:900px;height:900px;position:absolute;top:-300px;right:-300px}.calc-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.calc-head p{color:var(--grey-l);font-size:19px}.calc{grid-template-columns:1.25fr .75fr;gap:24px;display:grid;position:relative}.calc form{background:var(--night-2);border:1px solid var(--line-d);border-radius:20px;gap:26px;padding:40px;display:grid}.fl{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-l);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.two{grid-template-columns:1fr 1fr;gap:22px;display:grid}input[type=text],select{color:#fff;background:#181618;border:1.5px solid #4a464a;border-radius:10px;width:100%;min-height:54px;padding:12px 16px;font:500 18px Mukta,sans-serif}input[type=text]:focus,select:focus{border-color:#fff;outline:none}.hint{color:var(--grey);margin-top:6px;font-size:14px}.seg{border:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg label{cursor:pointer;border:1.5px solid #4a464a;border-radius:12px;padding:16px 18px;line-height:1.35;transition:all .25s}.seg label b{font-size:17px;display:block}.seg label small{color:var(--grey-l);font-size:14.5px}.seg input{opacity:0;position:absolute}.seg label:has(input:checked){border-color:var(--red);background:#c40f1624}.seg label:has(input:focus-visible){outline:3px solid var(--amber)}.stepper{border:1.5px solid #4a464a;border-radius:10px;align-items:center;display:inline-flex}.stepper button{color:#fff;cursor:pointer;background:0 0;border:0;width:54px;height:52px;font-size:24px}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:20px;font-weight:800}.switch{cursor:pointer;align-items:center;gap:14px;min-height:54px;font-weight:600;display:inline-flex}.switch input{opacity:0;position:absolute}.switch i{background:#4a464a;border-radius:15px;width:52px;height:30px;transition:background .25s;position:relative}.switch i:after{content:"";width:22px;height:22px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.switch input:checked+i{background:var(--red)}.switch input:checked+i:after{transform:translate(22px)}.switch input:focus-visible+i{outline:3px solid var(--amber);outline-offset:2px}.out{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;align-self:start;padding:40px;display:flex;position:sticky;top:110px}.out .l{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:12.5px;font-weight:700}.out .big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:14px 0 6px;font-size:84px;font-weight:800;line-height:1}.out .big small{color:var(--grey);letter-spacing:0;font-size:20px;font-weight:500}.out dl{gap:12px;margin:26px 0;font-size:16px;display:grid}.out dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.out dt{color:var(--grey)}.out dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.out .disc{color:var(--grey);margin-top:18px;font-size:13.5px;line-height:1.5}.how{background:#fff;padding:140px 0}.how-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid;position:relative}.how-line{background:var(--line);height:2px;position:absolute;top:34px;left:0;right:0}.how-line i{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.how-step{padding-right:28px;position:relative}.how-step .n{border:2px solid var(--ink);z-index:1;background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:20px;font-weight:800;transition:background .4s,color .4s,border-color .4s;display:grid;position:relative}.how-step.on .n{background:var(--red);border-color:var(--red);color:#fff}.how-step h3{margin:26px 0 8px;font-size:24px;font-weight:700}.how-step p{color:var(--grey);font-size:16.5px}.roles{padding:140px 0}.roles .lead2{color:var(--grey-l);max-width:560px;margin-top:20px;font-size:19px}.role-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px;display:grid}.role{border-top:1px solid var(--line-d);padding-top:28px;position:relative}.role .bar{border-radius:2px;width:44px;height:4px;margin-bottom:26px}.role .ic{background:var(--night-2);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.role .ic svg{width:26px;height:26px}.role h3{margin-bottom:8px;font-size:22px;font-weight:700}.role p{color:var(--grey-l);font-size:16px}.role .do{letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:13px;font-weight:700}.role.me{background:var(--night-2);border:1px solid #4a464a;border-radius:16px;margin-top:-28px;padding:28px}.vs{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;margin-top:80px;display:grid}.vs>div{border:1px solid var(--line-d);border-radius:16px;padding:32px}.vs h4{margin-bottom:14px;font-size:22px;font-weight:800}.vs ul{color:#d6d4d2;gap:8px;list-style:none;display:grid}.vs li:before{content:"— ";color:var(--grey)}.vs .x{color:var(--red);place-items:center;font-size:44px;font-weight:300;display:grid}.nums{background:var(--paper);padding:120px 0}.num-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,88px);font-weight:300;line-height:1;display:block}.num span{color:var(--grey);border-top:3px solid;margin-top:12px;padding-top:12px;font-weight:600;display:block}.num:first-child span{border-color:var(--red)}.num:nth-child(2) span{border-color:var(--blue)}.num:nth-child(3) span{border-color:var(--amber)}.num:nth-child(4) span{border-color:var(--grey-b)}.strip{background:var(--paper);padding:0 0 140px;overflow:hidden}.strip .row{gap:20px;width:max-content;display:flex}.tile{color:#fff;border-radius:16px;flex:none;width:420px;height:300px;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%}.tile:after{content:"";background:linear-gradient(#0000 45%,#141314d9);position:absolute;inset:0}.tile figcaption{z-index:1;position:absolute;bottom:18px;left:22px}.tile figcaption b{font-size:22px;font-weight:800;display:block}.tile figcaption span{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:12.5px}.faq{background:#fff;padding:140px 0}.faq .wrap{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:24px 50px 24px 0;font-size:21px;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";background:linear-gradient(var(--red),var(--red)) center/18px 2px no-repeat,linear-gradient(var(--red),var(--red)) center/2px 18px no-repeat;width:18px;height:18px;transition:transform .35s var(--ease);margin-top:-9px;position:absolute;top:50%;right:8px}details[open] summary:after{transform:rotate(135deg)}details p{color:var(--grey);max-width:680px;padding:0 0 24px}.final{background:var(--red);color:#fff;padding:140px 0;position:relative;overflow:hidden}.final .big-type{letter-spacing:-.06em;color:#ffffff12;white-space:nowrap;pointer-events:none;font-size:22vw;font-weight:800;line-height:.8;position:absolute;bottom:-6vw;right:-2vw}.final .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.final p{color:#fbe3e4;margin:18px 0 32px;font-size:20px}.final .btn-white{color:var(--red);background:#fff}.final .btn-white:after{background:var(--ink)}.final .btn-white:hover{color:#fff}.magnet{color:var(--ink);background:#fff;border-radius:20px;padding:34px;box-shadow:0 40px 80px -30px #00000073}.magnet .doc{align-items:center;gap:18px;margin-bottom:18px;display:flex}.magnet .doc i{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex:none;width:58px;height:74px;position:relative}.magnet .doc i:before{content:"";background:repeating-linear-gradient(#d9d5d0 0 2px,#0000 2px 9px);height:46px;position:absolute;top:12px;left:10px;right:10px}.magnet .doc i:after{content:"PDF";background:var(--red);color:#fff;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:800;position:absolute;bottom:-6px;right:-8px}.magnet h3{font-size:22px;font-weight:800;line-height:1.2}.magnet p{color:var(--grey);margin:0 0 16px;font-size:15.5px}.magnet form{gap:10px;display:flex}.magnet input{min-width:0;color:var(--ink);background:#fff;border-color:#cfcbc6;flex:1}footer{background:var(--night);color:var(--grey-l);padding:90px 0 40px}.fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}footer h4{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:13px}footer ul{gap:10px;font-size:16px;list-style:none;display:grid}footer a{text-decoration:none}footer a:hover{color:#fff}.partner{border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-top:64px;padding:26px 0;font-size:13px}.partner b{color:#fff;margin:0 8px}.fbot{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:14px;display:flex}.sio{color:#fff;font-size:18px;font-style:italic}.sticky-m{display:none}@media (max-width:1020px){.menu{display:none}.hero .wrap,.cycle .wrap,.r-grid,.quiz,.calc-head,.calc,.faq .wrap,.final .wrap{grid-template-columns:1fr}.live{max-width:420px}.role-grid,.num-grid,.how-grid{grid-template-columns:1fr 1fr;row-gap:48px}.how-line{display:none}.vs{grid-template-columns:1fr}.vs .x{display:none}.fgrid{grid-template-columns:1fr 1fr}.out{position:relative;top:0}.role.me{margin-top:0}.r-grid{grid-template-rows:none;row-gap:24px}.card{flex-direction:column;grid-row:auto;justify-content:flex-end;display:flex}}@media (max-width:640px){body{font-size:17px}.wrap{padding:0 16px}.nav{height:70px}.brand img{height:30px}.brand b{font-size:17px}.nav .btn{display:none}.hero .wrap{padding-top:110px;padding-bottom:56px}.statement,.routes,.calcsec,.how,.roles,.faq,.final{padding:88px 0}.card{min-height:540px;padding:76px 24px 28px}.card .badge{top:24px;left:24px}.card .price strong{font-size:52px}.quiz .side,.quiz .main,.calc form,.out{padding:26px}.opts,.two,.seg,.role-grid,.num-grid,.how-grid,.fgrid{grid-template-columns:1fr}.r-head{flex-direction:column;align-items:flex-start}.out .big{font-size:64px}.tile{width:300px;height:220px}.magnet form{flex-direction:column}.sticky-m{z-index:85;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #00000059}footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.hero video{display:none}}.refs{background:var(--night);color:#fff;padding:120px 0 110px;overflow:hidden}.refs-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.refs-head p{max-width:440px;color:var(--grey-l);font-size:18px}.refs-rows{gap:18px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.refs-row{white-space:nowrap;align-items:center;gap:0;width:max-content;list-style:none;display:flex}.refs-row li{letter-spacing:-.01em;color:#8b8b8c;padding:0 26px;font-size:clamp(22px,2.3vw,34px);font-weight:300;transition:color .3s;position:relative}.refs-row li:hover{color:#fff}.refs-row li:not(.sec):after{content:"";background:var(--red);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.refs-row li.sec{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);padding-left:56px;font-size:12.5px;font-weight:700}.refs-row li.sec:after{display:none}.refs-row li:nth-child(odd):not(.sec){color:#a9a9ad;font-weight:800}@media (max-width:640px){.refs{padding:88px 0}.refs-head{flex-direction:column;align-items:flex-start}}.steps4{background:var(--paper);padding:120px 0}.steps4-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.steps4-head p{max-width:440px;color:var(--grey);font-size:18px}.steps4-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.s4{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.s4 img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.s4 figcaption{padding:18px 18px 22px}.s4 figcaption span{letter-spacing:.16em;color:var(--red);font-size:12.5px;font-weight:800}.s4 figcaption b{margin-top:4px;font-size:20px;font-weight:800;line-height:1.2;display:block}.s4 figcaption p{color:var(--grey);margin-top:6px;font-size:15px;line-height:1.45}@media (max-width:1020px){.steps4-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.steps4{padding:88px 0}.steps4-grid{grid-template-columns:1fr}.steps4-head{flex-direction:column;align-items:flex-start}}.card .bg{filter:grayscale()contrast(.85)brightness(.9);opacity:.28}.card.c1:before{background:linear-gradient(#c40f16db 0%,#960a10f7 60%)}.card.c2:before{background:linear-gradient(#1e1d1ee0 0%,#141314fa 60%)}.quizsec{background:var(--night);padding:110px 0}.quiz{border:0;box-shadow:0 30px 80px #00000073}.quiz .side{background:linear-gradient(160deg,#2a272a,#1e1d1e)}.opt{background:#fff;border-color:#d9d5d0}.menu a.login{opacity:1;border:1.5px solid #ffffff8c;border-radius:999px;padding:6px 14px}.menu a.login:after{display:none}header.solid .menu a.login{border-color:var(--ink)}.menu a.login:hover{color:var(--ink);background:#fff}header.solid .menu a.login:hover{background:var(--ink);color:#fff}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-left:8px;padding:10px;display:none}.burger i{background:#fff;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}header.solid .burger i{background:var(--ink)}header.open .burger i:first-child{transform:translateY(8px)rotate(45deg)}header.open .burger i:nth-child(2){opacity:0}header.open .burger i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mnav{display:none}@media (max-width:1180px){.menu{display:none}.burger{display:flex}header.open{background:var(--night)}header.open .burger i{background:#fff}.mnav:not([hidden]){background:var(--night);border-top:1px solid var(--line-d);flex-direction:column;max-height:calc(100vh - 70px);padding:8px 20px 28px;display:flex;overflow:auto}.mnav a{color:#fff;border-bottom:1px solid var(--line-d);padding:14px 0;font-size:22px;font-weight:600;text-decoration:none}.mnav-cta{gap:12px;margin-top:22px;display:grid}.mnav-cta .btn{justify-content:center}.mnav .mnav-login{text-align:center;border:1.5px solid #ffffff80;border-radius:999px;padding:12px;font-size:17px}}@media (max-width:640px){.card .choices{flex-wrap:wrap}.card .choices .btn{flex:100%;justify-content:center}.nav .btn-red{display:none}}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-msg{margin:14px 0 0;font-size:15.5px;font-weight:700}.form-msg[data-kind=ok]{color:#2e9e5b}.form-msg[data-kind=error]{color:var(--red)}.form-privacy{color:var(--grey);margin:10px 0 0;font-size:13px}.voorstel{background:var(--night-2);border:1px solid var(--line-d);border-radius:20px;margin-top:24px;padding:40px;scroll-margin-top:110px;position:relative}.voorstel-head{justify-content:space-between;gap:24px;margin-bottom:26px;display:flex}.voorstel-head h3{margin:8px 0;font-size:30px;font-weight:300;line-height:1.15}.voorstel-head h3 b{font-weight:800}.voorstel-head p{color:var(--grey-l);margin:0}.voorstel-x{border:1px solid var(--line-d);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex:none;width:44px;height:44px;font-size:26px;line-height:1}.voorstel-x:hover{border-color:#fff}.voorstel form{gap:22px;display:grid}.voorstel .fl small{text-transform:none;letter-spacing:0;color:var(--grey);font-weight:500}.voorstel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.voorstel-foot .form-privacy{margin:0}.voorstel .form-msg[data-kind=ok]{color:#5fd08a;font-size:18px}@media (max-width:760px){.voorstel{padding:24px}.voorstel-head h3{font-size:24px}.voorstel-foot .btn{justify-content:center;width:100%}}.mnav .mnav-beheer{text-align:center;color:#ffffffa6;text-underline-offset:3px;border:0;margin-top:14px;padding:0;font-size:15px;text-decoration:underline;display:block}.mnav .mnav-beheer:hover{color:#fff}@media (min-width:1021px){.cycle{padding:clamp(32px,6vh,110px) 0}.cycle .ring-box{max-width:min(540px,100vh - 140px)}}@media (min-width:1021px) and (max-height:960px){.cycle h2{margin-top:12px;font-size:clamp(34px,5.6vh,58px)}.cycle .intro{margin:14px 0 22px;font-size:17px}.cycle .phases{gap:10px}.cycle .phase{gap:16px;padding:12px 18px}.cycle .phase h3{font-size:18px}.cycle .phase p{font-size:14.5px;line-height:1.45}.calc-head{margin-bottom:32px}.calc form{gap:18px;padding:28px 30px}.fl{margin-bottom:8px}input[type=text],select{min-height:48px;padding:10px 14px;font-size:17px}.hint{margin-top:4px;font-size:13px}.seg label{padding:12px 16px}.seg label b{font-size:16px}.seg label small{font-size:13.5px}.stepper button{width:48px;height:46px}.switch{min-height:46px}.out{padding:28px 30px;top:90px}.out .big{margin:10px 0 4px;font-size:64px}.out dl{gap:8px;margin:16px 0;font-size:15px}.out dl div{padding-bottom:8px}.out .disc{margin-top:12px;font-size:13px}}h2{font-size:clamp(30px,3.4vw,52px)}.hero h1{font-size:clamp(40px,4.6vw,72px)}.statement p{font-size:clamp(24px,2.6vw,40px)}.ring-center .m{font-size:clamp(48px,5.5vw,80px)}.card h3{font-size:clamp(28px,2.6vw,38px)}.card .price strong{font-size:56px}.out .big{font-size:68px}.num b{font-size:clamp(44px,4.6vw,68px)}.final h2{font-size:clamp(34px,4.4vw,60px)}.refs-row li{font-size:clamp(20px,1.9vw,28px)}.quiz .side h2{font-size:clamp(28px,2.6vw,38px)}@media (min-width:1021px) and (max-height:960px){.cycle h2{font-size:clamp(30px,4.8vh,46px)}.out .big{font-size:56px}}@media (max-width:640px){.card .price strong{font-size:46px}.out .big{font-size:52px}}
