.dl{--navy:#2c2a5e;--navy-2:#1c1a45;--blue:#1864c0;--blue-d:#14529e;--blue-bright:#2e8ff0;--ink:#28456a;--muted:#5e6c8a;--muted-2:#66648c;--placeholder:#687591;--ok-ink:#0b7a4f;--err-ink:#b42318;--lilac-ink:#5b4bd6;--focus:#1864c0;--focus-on-dark:#8ec6ff;--sky:#e6f3ff;--sky-2:#cfe8ff;--bg:#f6f7fb;--line:#e6ebf5;--coral:#ff6b5a;--sun:#ffc53d;--mint:#22c08a;--lilac:#8b7cf6;--pink:#ff7ab6;--shadow:0 30px 60px -30px #2c2a5e61;--shadow-sm:0 10px 24px -14px #2c2a5e59;--font-d:var(--font-poppins), "Poppins", system-ui, sans-serif;--font-b:var(--font-inter), "Inter", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}.dl *,.dl :before,.dl :after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth,html.lenis{scroll-behavior:auto!important}html.is-loading{overflow:hidden}.dl{background:var(--bg);color:var(--ink);font-family:var(--font-b);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}.dl img,.dl svg,.dl canvas{display:block}.dl a{color:inherit;text-decoration:none}.dl button{font:inherit}.dl ::selection{background:var(--blue);color:#fff}.dl .container{width:min(1200px,100% - 32px);max-width:none;margin-inline:auto}.dl .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dl h1,.dl h2,.dl h3,.dl h4{font-family:var(--font-d);color:var(--navy);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.dl h2{font-size:clamp(36px,5.2vw,68px);font-weight:800}.dl h2 em,.dl h1 em{color:var(--blue);font-style:normal}.dl .eyebrow{font-family:var(--font-d);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:700;display:inline-flex}.dl .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.dl .lead{color:var(--muted);max-width:560px;margin:20px 0 0;font-size:clamp(17px,1.5vw,19px)}.dl .wm{margin:0 -.05em -.17em;padding:0 .05em .17em;display:inline-block;overflow:hidden}.dl .wi{transform-origin:0 100%;display:inline-block}.dl .i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.dl .btn{font-family:var(--font-d);cursor:pointer;isolation:isolate;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:700;transition:box-shadow .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden}.dl .btn-primary{background:var(--blue);color:#fff;box-shadow:0 14px 28px -12px #2e8ff0e6,inset 0 1px #ffffff40}.dl .btn-primary:before{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(115deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.dl .btn-primary:hover:before{transform:translate(120%)}.dl .btn-primary:hover{box-shadow:0 18px 34px -12px #2e8ff0,inset 0 1px #ffffff40}.dl .btn-ghost{color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;box-shadow:inset 0 0 0 1.5px #2c2a5e1f}.dl .btn-ghost:hover{background:#fff}.dl .btn-lg{padding:17px 30px;font-size:16.5px}.dl .btn-sm{padding:10px 18px;font-size:14px}.dl .btn .i{width:18px;height:18px;transition:transform .35s var(--ease)}.dl .btn:hover .i-arrow{transform:translate(4px)}.dl .play-dot{background:var(--blue);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dl .play-dot:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #fff;margin-left:2px}.dl .loader{z-index:200;pointer-events:none;animation:0s 4s forwards dl-loaderFallback;position:fixed;inset:0}@keyframes dl-loaderFallback{to{visibility:hidden}}.dl .loader-wipe{will-change:transform;position:absolute;inset:-2px 0 0}.dl .loader-wipe:after{content:"";background:inherit;border-radius:0 0 50% 50%;height:16vh;position:absolute;top:calc(100% - 1px);left:-10%;right:-10%}.dl .lw1{background:var(--blue)}.dl .lw2{background:#a9d6ff}.dl .nav{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(1.6);width:min(1200px,100% - 24px);transition:transform .55s var(--ease);background:#ffffffbd;border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 18px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px -20px #2c2a5e80,inset 0 0 0 1px #ffffffd9}.dl .nav.nav-hidden{transform:translate(-50%,-140%)}.dl .logo{font-family:var(--font-d);letter-spacing:-.03em;color:var(--blue);align-items:center;gap:8px;font-size:23px;font-weight:800;line-height:1;display:flex}.dl .logo img{width:auto;height:32px;display:block}.dl .nav-links{gap:2px;margin-left:auto;display:flex;position:relative}.dl .nav-links a{z-index:1;font-family:var(--font-d);color:#2c2a5ed1;border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:600;transition:color .3s;position:relative}.dl .nav-links a:hover,.dl .nav-links a.is-active{color:var(--navy)}.dl .nav-pill{background:var(--sky);opacity:0;border-radius:999px;width:0;height:100%;position:absolute;top:0;left:0}.dl .nav-actions{align-items:center;gap:6px;display:flex}.dl .nav-login{font-family:var(--font-d);color:var(--navy);padding:9px 14px;font-size:14.5px;font-weight:600}.dl .nav-progress{border-radius:2px;height:2px;position:absolute;bottom:0;left:28px;right:28px;overflow:hidden}.dl .nav-progress i{background:linear-gradient(90deg, var(--blue), var(--lilac));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:960px){.dl .nav-links{display:none}.dl .nav-actions{margin-left:auto}}@media (max-width:420px){.dl .nav-login{display:none}.dl .logo{font-size:20px}}.dl .hero{background:radial-gradient(120% 85% at 50% 0%, #c9e5ff 0%, #e5f2ff 45%, var(--bg) 100%);place-items:center;min-height:100svh;padding:130px 0 110px;display:grid;position:relative;overflow:hidden}.dl .hero-bg{pointer-events:none;position:absolute;inset:0}.dl .blob{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.dl .b1{background:#9ed0ff;width:540px;height:540px;animation:18s ease-in-out infinite dl-blob;top:-120px;left:-160px}.dl .b2{background:#dcd2ff;width:480px;height:480px;animation:23s ease-in-out infinite reverse dl-blob;top:8%;right:-160px}.dl .b3{opacity:.45;background:#ffe2a1;width:420px;height:420px;animation:27s ease-in-out infinite dl-blob;bottom:-220px;left:34%}@keyframes dl-blob{50%{transform:translate(70px,50px)scale(1.18)}}.dl .hero-grid{pointer-events:none;background-image:linear-gradient(#2e8ff012 1px,#0000 1px),linear-gradient(90deg,#2e8ff012 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.dl .hero-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dl .hero-inner{z-index:3;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.dl .badge{font-family:var(--font-d);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -10px #2c2a5e59}.dl .pulse{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2s infinite dl-pulse}@keyframes dl-pulse{0%{box-shadow:0 0 #22c08a99}70%{box-shadow:0 0 0 10px #22c08a00}to{box-shadow:0 0 #22c08a00}}.dl .hero-title{letter-spacing:-.05em;margin-top:26px;font-size:clamp(46px,7.2vw,104px);font-weight:800;line-height:.98}.dl .ht-line{display:block}@media (max-width:520px){.dl .hero-title{letter-spacing:-.045em;font-size:10.2vw}}.dl .ht-accent{color:var(--blue);isolation:isolate;display:inline-block;position:relative}.dl .ht-underline{z-index:-1;width:98%;height:.26em;position:absolute;bottom:.02em;left:1%;overflow:visible}.dl .ht-underline path{fill:none;stroke:var(--sun);stroke-width:9px;stroke-linecap:round}.dl .hero-sub{max-width:650px;color:var(--ink);margin:30px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.dl .hero-sub b{color:var(--navy);font-weight:700}.dl .hero-form{background:#fff;border-radius:999px;gap:8px;width:min(530px,100%);margin:34px auto 0;padding:6px;transition:box-shadow .3s;display:flex;box-shadow:0 26px 50px -26px #2c2a5e80,inset 0 0 0 1.5px #2e8ff029}.dl .hero-form:focus-within{box-shadow:0 26px 50px -26px #2c2a5e80,0 0 0 4px #2e8ff033,inset 0 0 0 1.5px #2e8ff080}.dl .hero-form input{min-width:0;font:500 16.5px var(--font-d);color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:12px 20px}.dl .hero-form input::placeholder{color:var(--placeholder)}.dl .hero-form .btn{flex:none;padding:14px 24px;font-size:15.5px}.dl .form-msg{min-height:1.5em;color:var(--ok-ink);margin:12px 0 0;font-size:14.5px;font-weight:600}.dl .form-msg.is-err{color:var(--err-ink)}.dl .cta .form-msg{color:#7ef0c6}.dl .cta .form-msg.is-err{color:#ffb3a9}.dl .hero-how{font-family:var(--font-d);color:var(--navy);border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:8px 16px;font-size:15px;font-weight:600;transition:background-color .3s;display:inline-flex}.dl .hero-how:hover{background:#ffffffbf}.dl .join-form.is-error{animation:dl-shake .45s var(--ease);box-shadow:0 0 0 3px var(--coral), 0 26px 50px -26px #2c2a5e80}@media (max-width:520px){.dl .hero-form{border-radius:24px;flex-direction:column}.dl .hero-form .btn{width:100%}.dl .hero-form input{text-align:center}}.dl .hero-chips{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:26px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.dl .hero-chips li,.dl .check-list li{align-items:center;gap:7px;display:flex}.dl .hero-chips li:before,.dl .check-list li:before{content:"";background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.8 6.2 5 8.3l4.3-4.6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;flex:none;width:17px;height:17px}.dl .hero-note{color:var(--muted);max-width:540px;margin:22px auto 0;font-size:14px}.dl .scroll-hint{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.dl .scroll-hint i{border:1.8px solid #2c2a5e59;border-radius:12px;width:22px;height:34px;position:relative}.dl .scroll-hint i:after{content:"";background:var(--blue);width:3px;height:7px;animation:dl-wheel 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes dl-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.dl .floats{z-index:2;pointer-events:none;position:absolute;inset:0}.dl .float{width:224px;position:absolute}.dl .fb{animation:6s ease-in-out infinite alternate dl-bob}.dl .float:nth-child(2) .fb{animation-duration:7s;animation-delay:-1.5s}.dl .float:nth-child(3) .fb{animation-duration:6.5s;animation-delay:-3s}.dl .float:nth-child(4) .fb{animation-duration:8s;animation-delay:-2s}.dl .float:nth-child(5) .fb{animation-delay:-4s}.dl .float:nth-child(6) .fb{animation-duration:7.5s;animation-delay:-.5s}@keyframes dl-bob{to{transform:translateY(-14px)rotate(1.2deg)}}.dl .fc{-webkit-backdrop-filter:blur(10px);color:var(--ink);background:#ffffffe0;border-radius:18px;padding:14px;font-size:12px;line-height:1.35;box-shadow:0 28px 50px -26px #2c2a5e80,inset 0 0 0 1px #ffffffe6}.dl .fc-top{align-items:center;gap:10px;display:flex}.dl .fc-top b{font-family:var(--font-d);color:var(--navy);font-size:13px;display:block}.dl .fc-top small{color:var(--muted);font-size:11.5px}.dl .ico{color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dl .ico .i{width:17px;height:17px}.dl .ico-blue{background:var(--blue)}.dl .ico-lilac{background:var(--lilac)}.dl .ico-coral{background:var(--coral)}.dl .ico-mint{background:var(--mint)}.dl .ico-sun{background:var(--sun);color:var(--navy)}.dl .ico-pink{background:var(--pink)}.dl .fc-bars{gap:6px;margin-top:10px;display:grid}.dl .fc-bars div{color:var(--muted);grid-template-columns:1fr 34px;align-items:center;gap:8px;font-size:11px;font-weight:600;display:grid}.dl .fc-bars span{background:var(--line);border-radius:6px;height:6px;position:relative;overflow:hidden}.dl .fc-bars span:after{content:"";width:var(--w);background:var(--lilac);border-radius:6px;position:absolute;inset:0}.dl .fc-grade{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:8px;font-weight:600;display:flex}.dl .fc-grade b{font-family:var(--font-d);color:var(--navy);font-size:22px}.dl .fc-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.dl .fc-tags span{background:var(--sky);color:var(--blue-d);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.dl .fc-avatars{margin-top:10px;display:flex}.dl .fc-avatars i{background:var(--c);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:9px;font-style:normal;font-weight:700;display:grid}.dl .fc-avatars i:first-child{margin-left:0}.dl .fc-prog{background:var(--line);border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.dl .fc-prog i{background:var(--mint);width:100%;height:100%;display:block}.dl .fc-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dl .fc-list li{justify-content:space-between;align-items:center;font-weight:600;display:flex}.dl .fc-list li em{color:#fff;background:var(--mint);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal}.dl .fc-pill{font-family:var(--font-d);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.dl .float{width:212px}.dl .f1{top:21%;left:2.5%}.dl .f2{top:18%;right:2.5%}.dl .f3{top:64%;left:4%}.dl .f4{top:61%;right:4%}.dl .f5{width:auto;top:50%;left:12%}.dl .f6{width:auto;top:47%;right:12%}@media (max-width:1360px){.dl .f5,.dl .f6{display:none}}@media (max-width:1280px){.dl .floats{display:none}}.dl .numbers{background:var(--navy);color:#fff;position:relative}.dl .numbers:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 0,#2e8ff059,#0000 70%),radial-gradient(50% 40% at 0 100%,#8b7cf640,#0000 70%);position:absolute;inset:0}.dl .numbers-stage{flex-direction:column;height:100svh;padding-top:clamp(86px,12vh,120px);display:flex;position:relative;overflow:hidden}.dl .numbers .eyebrow{color:#8ec6ff}.dl .nh-row{flex-wrap:wrap;align-items:flex-end;gap:12px 34px;display:flex}.dl .nh-count{font-family:var(--font-d);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#fff;align-items:baseline;gap:.1em;min-width:3.2ch;font-size:clamp(66px,11vw,158px);font-weight:800;line-height:.82;display:flex}.dl .nh-unit{letter-spacing:-.02em;color:var(--coral);font-size:.3em;transition:color .4s}.dl .nh-count.is-free .nh-unit{color:#3be0a6}.dl .nh-caps{min-width:260px;height:2.8em;font-size:clamp(18px,2vw,27px);font-family:var(--font-d);color:#ffffffb8;letter-spacing:-.01em;flex:1;font-weight:600;line-height:1.3;position:relative}.dl .nh-cap{opacity:0;max-width:620px;margin:0;position:absolute;bottom:0;left:0}.dl .nh-cap b{color:#fff}.dl .nh-cap:last-child b{color:#3be0a6}.dl .grid-stage{flex:1;min-height:0;margin-top:10px;position:relative}.dl .grid-wrap{transform-origin:0 0;position:absolute;top:0;left:0}.dl .cell{background:linear-gradient(145deg,#ff8c6b,#ff5460);border-radius:24%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 -2px #00000024,0 2px 8px -2px #ff546080}.dl .cell span{font-family:var(--font-d);color:#fff;font-weight:700;font-size:calc(var(--c) * .3);letter-spacing:-.02em;white-space:nowrap}.dl .glbl{font-family:var(--font-d);color:#ffffff80;white-space:nowrap;font-weight:600;position:absolute;top:0;left:0}.dl .daylbl{font-size:calc(var(--c) * .42);text-align:right;line-height:1}.dl .monlbl{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.dl .tiles{grid-template-columns:repeat(var(--tc,8), var(--tw,100px));place-content:center;gap:var(--tg,12px);pointer-events:none;display:grid;position:absolute;inset:0}.dl .tile{height:calc(var(--tw) * .8);perspective:700px}.dl .tile-in{width:100%;height:100%;transform-style:preserve-3d;position:relative}.dl .tile-f,.dl .tile-b{backface-visibility:hidden;font-family:var(--font-d);color:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:8px 10px;line-height:1;display:flex;position:absolute;inset:0}.dl .tile-f{background:linear-gradient(145deg,#ff8c6b,#ff5460);box-shadow:0 10px 24px -12px #ff5460cc}.dl .tile-b{background:linear-gradient(145deg,#45e3ab,#13a36f);transform:rotateY(180deg);box-shadow:0 10px 24px -12px #22c08ae6}.dl .tile small{opacity:.85;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.dl .tile b{font-size:calc(var(--tw) * .3);letter-spacing:-.04em;font-weight:800}.dl .tile em{opacity:.95;font-size:11px;font-style:normal;font-weight:600}@media (max-width:720px){.dl .tile small{display:none}.dl .tile-f,.dl .tile-b{border-radius:10px;padding:6px}.dl .tile em{font-size:9px}}.dl .sweep{filter:blur(10px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#3be0a659,#0000);width:30%;position:absolute;top:0;bottom:0;left:0}.dl .nh-foot{justify-content:center;display:flex;position:absolute;bottom:18px;left:0;right:0}.dl .nh-progress{background:#ffffff26;border-radius:3px;width:180px;height:3px;overflow:hidden}.dl .nh-progress i{background:linear-gradient(90deg, var(--coral), #3be0a6);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dl .tapes{background:var(--bg);place-items:center;height:clamp(170px,22vw,280px);display:grid;position:relative;overflow:hidden}.dl .tape{white-space:nowrap;width:110%;font-family:var(--font-d);letter-spacing:-.02em;padding:16px 0;font-size:clamp(20px,2.6vw,34px);font-weight:800;line-height:1.2;position:absolute;left:-5%;overflow:hidden}.dl .t1{background:var(--blue);color:#fff;z-index:2;transform:rotate(-4deg);box-shadow:0 24px 40px -22px #2e8ff0e6}.dl .t2{background:var(--navy);color:#ffffffeb;transform:rotate(3deg)}.dl .tape-track{will-change:transform;display:inline-flex}.dl .tape-track span{align-items:center;gap:30px;padding-right:30px;display:inline-flex}.dl .tape-track span:after{content:"✦";color:var(--sun);font-size:.8em}.dl .tasks{background:var(--bg);position:relative}.dl .tasks-pin{flex-direction:column;justify-content:center;min-height:100svh;padding:104px 0 36px;display:flex;overflow:hidden}.dl .tasks-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(22px,4vh,44px);display:flex}.dl .tasks-head h2{font-size:clamp(34px,4.6vw,60px)}.dl .tasks-head .lead{margin-top:14px}.dl .tasks-meta{font-family:var(--font-d);color:var(--navy);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-weight:700;display:flex}.dl .tasks-meta .bar{background:var(--line);border-radius:3px;width:140px;height:3px;overflow:hidden}.dl .tasks-meta .bar i{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dl .tasks-track{perspective:1600px;gap:24px;width:max-content;padding-inline:max(16px,50vw - 600px);display:flex;position:relative}.dl .task-card{--tone:var(--blue);width:min(400px,82vw);height:min(480px,62svh);min-height:420px;box-shadow:var(--shadow);transform-origin:50%;background:#fff;border-radius:28px;flex-direction:column;flex:none;padding:12px;display:flex;position:relative;overflow:hidden}.dl .task-card:after,.dl .pillar:after,.dl .fcard:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--tone,var(--blue)) 14%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.dl .task-card:hover:after,.dl .pillar:hover:after,.dl .fcard:hover:after{opacity:1}.dl .tc-visual{background:color-mix(in srgb, var(--tone) 10%, #fff);border-radius:18px;flex:none;height:46%;min-height:180px;position:relative;overflow:hidden}.dl .tc-body{flex-direction:column;flex:1;min-height:0;padding:18px 10px 4px;display:flex}.dl .tc-num{font-family:var(--font-d);color:var(--navy);letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.dl .tc-num .ico{background:var(--tone);border-radius:9px;width:28px;height:28px}.dl .task-card h3{letter-spacing:-.02em;margin:12px 0 6px;font-size:22px}.dl .task-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.dl .tc-prompt{background:var(--bg);color:var(--navy);border-radius:14px;align-items:flex-start;gap:10px;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.dl .tc-prompt .i{width:16px;height:16px;color:var(--tone);margin-top:1px}.dl .task-end{flex-direction:column;flex:none;justify-content:center;width:min(420px,82vw);padding:20px 30px;display:flex}.dl .task-end h3{font-size:clamp(34px,3.6vw,48px);font-weight:800}.dl .task-end p{color:var(--muted);margin:14px 0 24px}.dl .t-sa{--tone:#2e8ff0}.dl .t-rub{--tone:#8b7cf6}.dl .t-inf{--tone:#ff7ab6}.dl .t-fic{--tone:#f5a524}.dl .t-dua{--tone:#22c08a}.dl .t-pro{--tone:#ff6b5a}@media (max-width:899px){.dl .tasks-pin{justify-content:flex-start;padding:84px 0 24px}.dl .tasks-head{margin-bottom:18px}.dl .tasks-head h2{font-size:clamp(28px,8vw,40px)}.dl .tasks-head .lead{margin-top:10px;font-size:15px}.dl .tasks-track{gap:14px}.dl .task-card{border-radius:24px;width:84vw;height:min(430px,100svh - 300px);min-height:360px}.dl .tc-visual{height:44%;min-height:150px}.dl .tc-body{padding:14px 6px 2px}.dl .task-card h3{margin:8px 0 4px;font-size:19px}.dl .task-card p{font-size:13.5px}.dl .tc-prompt{padding:8px 10px;font-size:12.5px}.dl .task-end{width:78vw;padding:10px 16px}.dl .tasks-meta{display:none}}html.rm .dl .tasks-track{flex-direction:column;width:auto;padding-inline:16px}html.rm .dl .task-card{width:100%;height:auto}.dl .tv{place-items:center;display:grid;position:absolute;inset:0}.dl .tv-sa .sa-row{align-items:flex-end;gap:8px;height:84px;display:flex;position:absolute;bottom:58px;left:22px;right:22px}.dl .sa-s{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.dl .sa-s i{width:100%;height:var(--h);background:linear-gradient(180deg, #5aaaf7, var(--blue));border-radius:8px 8px 4px 4px;display:block}.dl .sa-s span{font-family:var(--font-d);color:var(--blue-d);font-size:10.5px;font-weight:700;line-height:1}.dl .sa-final{background:var(--sun);color:var(--navy);font-family:var(--font-d);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 16px -8px #f5a524e6}.dl .sa-crit{gap:6px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.dl .sa-crit span,.dl .chip-s{color:var(--blue-d);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700;box-shadow:0 4px 10px -6px #2c2a5e66}.dl .sa-time{font-family:var(--font-d);color:var(--navy);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.dl .sa-time .i{width:15px;height:15px;color:var(--blue)}.dl .tv-rub .rub{gap:8px;width:calc(100% - 36px);display:grid}.dl .rub-row{color:var(--muted);grid-template-columns:62px 1fr 30px 56px;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:grid}.dl .rub-bar{background:#fff;border-radius:7px;height:7px;overflow:hidden}.dl .rub-bar i{height:100%;width:var(--w);background:var(--lilac);transform-origin:0;border-radius:7px;display:block}.dl .rub-lv{gap:4px;display:flex}.dl .rub-lv b{background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #d8d2fb}.dl .rub-lv b.on{background:var(--lilac);box-shadow:none}.dl .rub-final{color:var(--navy);background:#fff;border-radius:12px;justify-content:space-between;align-items:baseline;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.dl .rub-final b{font-family:var(--font-d);color:var(--lilac);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.dl .tv-inf .inf{gap:8px;width:calc(100% - 36px);display:grid}.dl .inf-row{background:#fff;border-radius:11px;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:7px 9px;display:grid;box-shadow:0 4px 10px -8px #2c2a5e66}.dl .av{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.dl .inf-lines{gap:5px;display:grid}.dl .inf-lines i{height:5px;width:var(--w);transform-origin:0;background:#f3d2e4;border-radius:5px;display:block}.dl .inf-ok{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.dl .tv-fic .printer{background:var(--navy);z-index:3;border-radius:12px;width:170px;height:34px;margin-left:-85px;position:absolute;top:18px;left:50%;box-shadow:0 10px 20px -10px #2c2a5ecc}.dl .tv-fic .printer:after{content:"";background:#0e0d2a;border-radius:3px;height:4px;position:absolute;bottom:8px;left:18px;right:18px}.dl .tv-fic .printer i{background:var(--mint);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:14px}.dl .sheet{z-index:2;background:#fff;border-radius:6px;flex-direction:column;gap:7px;width:136px;height:150px;margin-left:-68px;padding:12px;display:flex;position:absolute;top:40px;left:50%;box-shadow:0 12px 24px -12px #2c2a5e73}.dl .sheet b{font-family:var(--font-d);color:var(--navy);font-size:9.5px}.dl .sheet i{transform-origin:0;background:#e6e9f0;border-radius:4px;height:4px;display:block}.dl .sheet i:nth-of-type(2n){width:70%}.dl .sheet .q{align-items:center;gap:6px;display:flex}.dl .sheet .q:before{content:"";border:1.5px solid #c8cedb;border-radius:2px;flex:none;width:8px;height:8px}.dl .sheet.s2{z-index:1;background:#fff8e8}.dl .sheet.s2 b{color:#b7791f}.dl .bn{z-index:4;background:var(--navy);color:#fff;font-family:var(--font-d);letter-spacing:.06em;border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:700;position:absolute;bottom:14px;right:16px}.dl .tv-dua .dua-sheet{transform-origin:50% 120%;background:#fff;border-radius:8px;flex-direction:column;gap:6px;width:92px;height:118px;margin:-66px 0 0 -46px;padding:10px 9px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 22px -12px #2c2a5e80}.dl .dua-sheet i{background:#e6e9f0;border-radius:4px;height:4px;display:block}.dl .dua-sheet i:nth-child(3){width:70%}.dl .dua-sheet em{background:var(--c);color:#fff;border-radius:999px;align-self:flex-start;margin-top:auto;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.dl .dua-sheet .dh{background:var(--c);opacity:.8;border-radius:4px;width:60%;height:6px}.dl .dua-sheet.base{z-index:6}.dl .dua-sheet.base .dh{background:var(--navy)}.dl .tv-pro .pro{align-items:center;gap:18px;display:flex}.dl .pro-grid{grid-template-columns:repeat(10,16px);gap:5px;display:grid}.dl .pro-grid i{background:#fff;border-radius:5px;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #f9d1cc}.dl .pro-grid i.f{background:var(--c);box-shadow:none}.dl .pro-ring{width:78px;height:78px;position:relative}.dl .pro-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dl .pro-ring circle{fill:none;stroke-width:7px}.dl .pro-ring .bg{stroke:#fff}.dl .pro-ring .fg{stroke:var(--coral);stroke-linecap:round}.dl .pro-lbl{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.dl .pro-num{font-family:var(--font-d);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.dl .pro-num b{text-align:right;min-width:2ch;display:inline-block}.dl .pro-num span{color:var(--muted);font-size:11.5px;font-weight:700}.dl .pro-lbl small{color:var(--muted);margin-top:3px;font-size:8.5px;font-weight:600}.dl .pro-days{font-family:var(--font-d);color:var(--muted);grid-template-rows:repeat(4,16px);align-items:center;gap:5px;margin-right:-10px;font-size:9.5px;font-weight:700;display:grid}.dl .how{background:linear-gradient(180deg, var(--bg), #eaf4ff);position:relative}.dl .how-head{text-align:center;padding:130px 0 10px}.dl .how-head .lead{margin-inline:auto}.dl .how-pin{align-items:center;height:100svh;padding-top:72px;display:flex;overflow:hidden}.dl .how-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);align-items:center;gap:48px;height:100%;display:grid}.dl .how-steps{flex-direction:column;gap:34px;margin:0;padding:0 0 0 30px;list-style:none;display:flex;position:relative}.dl .how-line{background:#2c2a5e1a;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.dl .how-line i{background:var(--blue);transform-origin:50% 0;border-radius:3px;position:absolute;inset:0;transform:scaleY(0)}.dl .how-step{opacity:.36;transition:opacity .45s var(--ease);cursor:pointer}.dl .how-step.is-on{opacity:1}.dl .hs-n{width:36px;height:36px;color:var(--blue);font-family:var(--font-d);box-shadow:var(--shadow-sm);transition:background-color .4s, color .4s, transform .4s var(--ease);background:#fff;border-radius:50%;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.dl .how-step.is-on .hs-n{background:var(--blue);color:#fff;transform:scale(1.08)}.dl .how-step h3{font-size:23px}.dl .how-step p{color:var(--muted);margin:8px 0 0;font-size:15px}.dl .how-step q{quotes:"«" "»";color:var(--navy);font-weight:500}.dl .app-holder{place-items:center;min-width:0;height:min(620px,100svh - 120px);display:grid;position:relative}.dl .app{--s:1;width:780px;height:570px;transform:translate(-50%, -50%) scale(var(--s));transform-origin:50%;background:#fff;border-radius:22px;flex-direction:column;flex:none;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 50px 90px -40px #2c2a5e8c,0 0 0 1px #2c2a5e0f}.dl .app-bar{border-bottom:1px solid #eef1f7;flex:none;align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.dl .app-bar i{background:#ff6159;border-radius:50%;width:11px;height:11px}.dl .app-bar i:nth-child(2){background:#ffbd2e}.dl .app-bar i:nth-child(3){background:#28c840}.dl .app-bar span{font-family:var(--font-d);color:var(--navy);align-items:center;gap:7px;margin-left:12px;font-size:13px;font-weight:600;display:flex}.dl .app-bar span img{width:22px;height:22px}.dl .app-body{flex:1;grid-template-columns:270px 1fr;min-height:0;display:grid}.dl .chat{background:#fafbfe;border-right:1px solid #eef1f7;border-bottom-left-radius:22px;flex-direction:column;min-height:0;display:flex}.dl .chat-log{flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow:hidden}.dl .msg{border-radius:14px;max-width:94%;padding:9px 12px;font-size:12.5px;line-height:1.45}.dl .msg.user{background:var(--blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.dl .msg.bot{color:var(--navy);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start;display:grid}.dl .msg.bot>span{grid-area:1/1;align-items:center;gap:8px;display:flex}.dl .spin{border:2px solid var(--sky-2);border-top-color:var(--blue);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite dl-spin}@keyframes dl-spin{to{transform:rotate(360deg)}}.dl .okdot{background:var(--mint);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:grid}.dl .composer{min-height:70px;color:var(--navy);background:#fff;border-radius:14px;flex:none;margin:0 12px 12px;padding:10px 46px 10px 12px;font-size:12.5px;line-height:1.45;position:relative;box-shadow:inset 0 0 0 1.5px #e1e7f2}.dl .composer .ph{color:var(--placeholder)}.dl .caret{background:var(--blue);vertical-align:-.2em;width:1.5px;height:1.1em;margin-left:1px;animation:1s steps(2,end) infinite dl-blink;display:inline-block}@keyframes dl-blink{50%{opacity:0}}.dl .send{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px}.dl .send .i{width:15px;height:15px}.dl .doc-pane{border-bottom-right-radius:22px;padding:18px 20px;position:relative;overflow:hidden}.dl .doc-skel{flex-direction:column;gap:12px;display:flex;position:absolute;inset:18px 20px}.dl .doc-skel i{background:linear-gradient(90deg,#eef2f8 25%,#f8fafd 50%,#eef2f8 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite dl-shimmer;display:block}.dl .doc-skel i:first-child{width:64%;height:22px}@keyframes dl-shimmer{to{background-position:-200% 0}}.dl .doc{flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.dl .doc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dl .doc-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.dl .doc-title{min-height:1.1em;margin-top:4px;font-size:21px}.dl .doc-badge{color:#11915f;font-family:var(--font-d);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e3f8ef;border-radius:999px;flex:none;padding:5px 10px;font-size:10.5px;font-weight:700}.dl .doc-src{flex-wrap:wrap;gap:6px;display:flex}.dl .doc-src span{background:var(--sky);color:var(--blue-d);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.dl .doc-sessions{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.dl .doc-sessions li{color:var(--ink);background:#ffc53d00;border-radius:9px;grid-template-columns:26px 1fr 30px 76px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:grid}.dl .doc-sessions b{font-family:var(--font-d);color:var(--blue);font-size:11px}.dl .doc-sessions .sn{white-space:nowrap;text-overflow:ellipsis;color:var(--navy);font-weight:500;overflow:hidden}.dl .doc-sessions em{color:var(--muted);font-size:11px;font-style:normal}.dl .doc-sessions .md{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:2px 8px;font-size:10px;font-weight:600}.dl .doc-sessions li.s3 .md{color:#9a6a00;background:#fff1cc}.dl .doc-crit{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.dl .doc-crit span{color:#5b4bd6;background:#f1eeff;border-radius:6px;padding:3px 9px;font-weight:700}.dl .doc-extra{color:var(--navy);flex-wrap:wrap;gap:14px;font-size:11.5px;font-weight:600;display:flex}.dl .doc-extra span{align-items:center;gap:6px;display:flex}.dl .doc-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.dl .doc-sign{width:170px;height:54px;position:relative}.dl .doc-sign:after{content:"Firma del docente";color:#9aa6bf;border-top:1px solid #dde3ee;width:150px;padding-top:2px;font-size:9.5px;position:absolute;bottom:-2px;left:0}.dl .doc-sign svg{width:150px;height:46px;overflow:visible}.dl .sig{fill:none;stroke:var(--navy);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.dl .stamp{border:2.5px solid var(--mint);color:var(--mint);font-family:var(--font-d);letter-spacing:.12em;text-transform:uppercase;background:#fffc;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:-6px;right:-8px}.dl .doc-actions{gap:8px;display:flex}.dl .doc-actions button{font-family:var(--font-d);cursor:default;white-space:nowrap;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.dl .b-sign{background:var(--blue);color:#fff}.dl .b-dl{background:var(--bg);color:var(--navy)}.dl .doc-toast{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:40px;right:0}.dl .files{z-index:5;width:0;height:0;position:absolute;bottom:26px;right:26px}.dl .file{color:#fff;width:58px;height:70px;font-family:var(--font-d);border-radius:8px;justify-content:center;align-items:flex-end;padding-bottom:9px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 18px 28px -14px #2c2a5e99}.dl .file:before{content:"";border:14px solid #eaf4ff;border-color:#eaf4ff #eaf4ff #ffffff73 #ffffff73;border-top-right-radius:8px;position:absolute;top:0;right:0}.dl .file:after{content:"";background:repeating-linear-gradient(#ffffffb3 0 2px,#0000 2px 5px);height:16px;position:absolute;top:26px;left:12px;right:12px}.dl .f-docx{background:#2b6fd6}.dl .f-pdf{background:#e5484d}.dl .saved{z-index:6;background:var(--navy);color:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:58px;right:18px;box-shadow:0 20px 40px -20px #2c2a5ee6}.dl .saved b{font-family:var(--font-d);font-size:13px;display:block}.dl .saved small{color:#ffffffb3}.dl .saved .ico{background:var(--mint)}.dl .app.is-compact{width:390px;height:700px}.dl .app.is-compact .app-body{grid-template-rows:214px 1fr;grid-template-columns:1fr}.dl .app.is-compact .chat{border-bottom:1px solid #eef1f7;border-right:0;border-radius:0}.dl .app.is-compact .chat-log{justify-content:flex-end;gap:7px;padding:10px 12px}.dl .app.is-compact .doc-src,.dl .app.is-compact .doc-kicker{display:none}.dl .app.is-compact .doc-title{margin-top:0;font-size:19px}.dl .app.is-compact .doc-sessions li{padding:5px 8px}.dl .app.is-compact .doc{gap:8px}.dl .app.is-compact .composer{min-height:50px}.dl .app.is-compact .doc-sessions li{grid-template-columns:24px 1fr 28px 70px}.dl .app.is-compact .saved{top:auto;bottom:150px;right:10px}.dl .app.is-compact .doc-sign{width:130px}.dl .app.is-compact .doc-sign svg{width:120px}@media (max-width:899px){.dl .how-pin{align-items:stretch;padding-top:76px}.dl .how-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:12px}.dl .how-steps{flex-direction:row;gap:8px;padding:0}.dl .how-line{display:none}.dl .how-step{flex:1}.dl .how-step p{display:none}.dl .how-step h3{letter-spacing:-.01em;font-size:13.5px}.dl .hs-n{width:28px;height:28px;margin-bottom:6px;font-size:13px}.dl .how-grid{align-items:stretch}.dl .app-holder{align-self:stretch;height:auto;min-height:0}}.dl .aud{background:#eaf4ff;padding:140px 0 80px;position:relative}.dl .aud-head{text-align:center;margin-bottom:64px}.dl .aud-head .lead{margin-inline:auto}.dl .aud-stack{flex-direction:column;gap:44px;display:flex}.dl .aud-card{transform-origin:50% 0;background:#fff;border-radius:36px;grid-template-columns:1fr 1.1fr;align-items:center;gap:44px;min-height:min(560px,76svh);padding:clamp(24px,4vw,54px);display:grid;position:sticky;top:104px;overflow:hidden;box-shadow:0 40px 80px -40px #2c2a5e73}.dl .aud-card:nth-child(2){background:linear-gradient(150deg,#f3efff,#fff 60%);top:124px}.dl .aud-card:nth-child(3){background:linear-gradient(150deg, #34317a, var(--navy-2) 70%);color:#fffc;top:144px}.dl .aud-card:nth-child(3) h3{color:#fff}.dl .aud-card:nth-child(3) .aud-chips li{color:#fff;background:#ffffff1a}.dl .aud-card:nth-child(3) .aud-kicker{color:#8ec6ff}.dl .aud-shade{background:var(--navy-2);opacity:0;pointer-events:none;z-index:5;position:absolute;inset:0}.dl .aud-kicker{font-family:var(--font-d);letter-spacing:.16em;color:var(--blue);text-transform:uppercase;font-size:12.5px;font-weight:700}.dl .aud-card:nth-child(2) .aud-kicker{color:var(--lilac-ink)}.dl .aud-card h3{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(38px,4.6vw,60px);font-weight:800}.dl .aud-card p{max-width:480px;margin:0;font-size:16.5px}.dl .aud-chips{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.dl .aud-chips li{background:var(--bg);color:var(--navy);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600}.dl .aud-link{font-family:var(--font-d);color:#8ec6ff;align-items:center;gap:8px;margin-top:26px;font-weight:700;display:inline-flex}.dl .aud-link .i{transition:transform .3s var(--ease)}.dl .aud-link:hover .i{transform:translate(4px)}.dl .aud-visual{border-radius:26px;place-items:center;height:100%;min-height:360px;display:grid;position:relative;overflow:hidden}.dl .aud-card:first-child .aud-visual{background:linear-gradient(160deg,#eaf4ff,#f6f9ff)}.dl .aud-card:nth-child(2) .aud-visual{background:linear-gradient(160deg,#ede8ff,#f8f6ff)}.dl .aud-card:nth-child(3) .aud-visual{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}@media (max-width:860px){.dl .aud-card{grid-template-columns:1fr;gap:26px;min-height:0;position:relative;top:auto!important}.dl .aud-visual{min-height:320px}}.dl .nb{width:min(430px,92%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:14px;font-size:11.5px}.dl .nb-top{font-family:var(--font-d);color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.dl .nb-top span{font-family:var(--font-b);color:var(--muted);font-size:11px;font-weight:600}.dl .nb-table{grid-template-columns:1.3fr repeat(4,1fr) 1.1fr;gap:4px;display:grid}.dl .nb-table>div{text-align:center;color:var(--navy);font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 4px;font-weight:600}.dl .nb-h{text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--muted)!important;font-weight:700!important}.dl .nb-n{align-items:center;gap:6px;display:flex;text-align:left!important}.dl .nb-n i{background:var(--c);border-radius:50%;flex:none;width:18px;height:18px}.dl .nb-g{background:var(--bg)}.dl .nb-m{background:var(--sky);color:var(--blue-d)!important;font-weight:800!important}.dl .nb-bol{color:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;font-weight:600;display:grid}.dl .nb-bol .bar{background:var(--bg);border-radius:7px;height:7px;overflow:hidden}.dl .nb-bol .bar i{background:var(--blue);transform-origin:0;height:100%;display:block}.dl .nb-bol b{font-family:var(--font-d);font-variant-numeric:tabular-nums}.dl .nb{z-index:1;position:relative}.dl .bol-stack{z-index:0;width:78px;height:88px;position:absolute;top:7%;left:7%}.dl .bol-stack i{background:#fff;border-radius:8px;position:absolute;inset:0;box-shadow:0 10px 20px -10px #2c2a5e80}.dl .bol-stack i:before{content:"";background:var(--blue);border-radius:3px;height:6px;position:absolute;top:12px;left:10px;right:30px}.dl .bol-stack i:after{content:"";background:repeating-linear-gradient(#e6e9f0 0 4px,#0000 4px 10px);height:40px;position:absolute;top:26px;left:10px;right:10px}.dl .opo{width:min(440px,94%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:16px}.dl .opo-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dl .opo-top b{font-family:var(--font-d);color:var(--navy);font-size:13.5px;display:block}.dl .opo-top small{color:var(--muted);font-size:11px}.dl .docx-ico{color:#fff;width:32px;height:38px;font-family:var(--font-d);background:#2b6fd6;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.dl .opo-cols{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dl .opo-col{background:#f7f5ff;border-radius:12px;flex-direction:column;gap:6px;min-height:150px;padding:8px;display:flex}.dl .opo-col>span{font-family:var(--font-d);color:var(--lilac-ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10.5px;font-weight:700}.dl .ud{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:600;overflow:hidden;box-shadow:0 4px 10px -7px #2c2a5e73}.dl .ud b{color:var(--lilac-ink);font-family:var(--font-d);margin-right:4px}.dl .opo-foot{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:11.5px;font-weight:600;display:flex}.dl .opo-foot b{font-family:var(--font-d);font-variant-numeric:tabular-nums;color:var(--sun);font-size:18px}.dl .ctr{color:#fff;grid-template-columns:1fr 118px;gap:12px;width:min(460px,94%);display:grid}.dl .ctr-sched{background:#ffffff0f;border-radius:16px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff14}.dl .ctr-sched>b{font-family:var(--font-d);margin-bottom:8px;font-size:12.5px;display:block}.dl .ctr-grid{grid-template-columns:24px repeat(5,1fr);gap:4px;font-size:9.5px;display:grid}.dl .ctr-grid>span{color:#ffffff80;text-align:center;align-self:center;font-weight:700}.dl .slot{background:var(--c);color:#fffffff2;border-radius:6px;place-items:center;height:26px;font-size:9.5px;font-weight:700;display:grid;position:relative}.dl .slot.empty{background:#ffffff0d}.dl .slot.abs{background:var(--coral)}.dl .slot .sub{background:var(--mint);border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.dl .ctr-alert{color:#ffb3a9;background:#ff6b5a26;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:7px 9px;font-size:10.5px;font-weight:600;display:flex}.dl .ctr-alert.ok{color:#7ef0c6;background:#22c08a26;margin:0;position:absolute;inset:0}.dl .ctr-alert-wrap{height:30px;margin-top:10px;position:relative}.dl .ctr-alert-wrap .ctr-alert{margin:0;position:absolute;inset:0}.dl .ctr-stats{gap:8px;display:grid}.dl .stat{background:#ffffff0f;border-radius:14px;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffffff14}.dl .stat b{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}.dl .stat small{color:#fff9;font-size:10.5px}.dl .trust{background:var(--bg);padding:140px 0;position:relative}.dl .trust-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:24px;margin-top:56px;display:grid}.dl .map-card{background:radial-gradient(90% 80% at 40% 30%, #34317a, var(--navy-2));min-height:560px;box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.dl .map-card canvas{width:100%;height:100%;position:absolute;inset:0}.dl .map-hud{color:#fff;text-align:right;pointer-events:none;position:absolute;bottom:24px;right:26px}.dl .map-count{font-family:var(--font-d);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(54px,6vw,78px);font-weight:800;line-height:1}.dl .map-count small{color:#ffffff80;letter-spacing:-.02em;font-size:.45em}.dl .map-hud p{color:#ffffffb3;margin:4px 0 0;font-size:14px}.dl .map-name{color:#7ef0c6;background:#22c08a2e;border-radius:999px;align-items:center;gap:7px;min-height:30px;margin-top:10px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dl .map-title{color:#fff;pointer-events:none;max-width:250px;position:absolute;top:24px;left:26px}.dl .map-title b{font-family:var(--font-d);letter-spacing:-.02em;font-size:20px;display:block}.dl .map-title span{color:#ffffffa6;font-size:13.5px}.dl .map-inset{pointer-events:none;border:1.5px dashed #ffffff2e;border-radius:12px;position:absolute}.dl .pillars{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dl .pillar{--tone:var(--blue);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;flex-direction:column;padding:16px 16px 20px;display:flex;position:relative;overflow:hidden}.dl .pillar h3{letter-spacing:-.02em;margin-top:4px;font-size:18px}.dl .pillar p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.dl .pv{background:color-mix(in srgb, var(--tone) 8%, var(--bg));border-radius:16px;flex:none;height:128px;margin-bottom:14px;padding:12px;font-size:11.5px;position:relative;overflow:hidden}.dl .pv-row{height:24px;color:var(--navy);white-space:nowrap;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:0 9px;font-weight:600;display:flex;position:relative;overflow:hidden}.dl .pv-row em{color:#fff;background:var(--mint);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-style:normal}.dl .pv-row em.no{background:var(--coral)}.dl .pv-row .strike{background:var(--coral);transform-origin:0;height:1.5px;position:absolute;top:50%;left:8px;right:40px}.dl .scanner{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--tone) 30%, transparent));border-bottom:2px solid var(--tone);pointer-events:none;height:26px;position:absolute;top:0;left:0;right:0}.dl .pv-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.dl .pv-code .pv-row{font-family:inherit}.dl .pv-sign{place-items:center;display:grid}.dl .pv-paper{background:#fff;border-radius:8px;width:150px;height:104px;padding:10px;position:relative;overflow:hidden;box-shadow:0 10px 20px -12px #2c2a5e80}.dl .pv-paper i{background:#e6e9f0;border-radius:4px;height:4px;margin-bottom:6px;display:block}.dl .pv-paper i:nth-child(2){width:70%}.dl .wmk{font-family:var(--font-d);letter-spacing:.14em;white-space:nowrap;border:2px solid;border-radius:6px;padding:2px 8px;font-size:15px;font-weight:800;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.dl .wmk.draft{color:#ff6b5ab3}.dl .wmk.ok{color:var(--mint);background:#ffffffe6}.dl .pv-paper svg{width:90px;height:30px;position:absolute;bottom:6px;left:12px;overflow:visible}.dl .pv-priv .pv-row span:last-child{color:var(--lilac-ink);font-family:ui-monospace,Menlo,Consolas,monospace}.dl .pv-arrow{color:var(--muted);font-weight:400}.dl .pv-note{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:10.5px;font-weight:600;display:flex}.dl .pv-note s{color:var(--coral)}@media (max-width:960px){.dl .trust-grid{grid-template-columns:1fr}.dl .map-card{min-height:440px}}@media (max-width:560px){.dl .pillars{grid-template-columns:1fr}.dl .map-card{min-height:500px}.dl .map-title{max-width:none;right:26px}.dl .map-title b{font-size:18px}.dl .map-hud{text-align:left;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex;left:26px;right:26px}.dl .map-count{font-size:44px}.dl .map-hud p{margin:0}.dl .map-name{margin-top:0}}.dl .free{background:#fff;padding:140px 0 120px;position:relative;overflow:hidden}.dl .free-grid{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.dl .price{font-family:var(--font-d);color:var(--navy);letter-spacing:-.06em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;font-size:clamp(170px,22vw,310px);font-weight:800;line-height:1;display:flex;position:relative}.dl .zero{display:inline-block}.dl .euro{color:var(--blue);margin:.1em 0 0 .06em;font-size:.38em}.dl .price-stamp{letter-spacing:.1em;text-transform:uppercase;border:3px solid var(--mint);color:var(--mint);background:#ffffffeb;border-radius:12px;padding:10px 16px;font-size:15px;line-height:1;position:absolute;bottom:10%;right:2%}.dl .price-ring{pointer-events:none;border:2px dashed #2e8ff040;border-radius:50%;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;position:absolute;top:50%;left:50%}.dl .free-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.dl .fcard{--tone:var(--blue);background:var(--bg);border-radius:26px;padding:26px;position:relative;overflow:hidden}.dl .fcard .ico{background:var(--tone);border-radius:14px;width:46px;height:46px;margin-bottom:18px}.dl .fcard .ico .i{width:22px;height:22px}.dl .fcard h3{letter-spacing:-.02em;font-size:20px}.dl .fcard p{color:var(--muted);margin:8px 0 0;font-size:15px}.dl .fcard:hover .ico{animation:dl-wiggle .6s var(--ease)}@keyframes dl-wiggle{30%{transform:rotate(-12deg)scale(1.1)}60%{transform:rotate(8deg)scale(1.05)}}@media (max-width:900px){.dl .free-grid{text-align:center;grid-template-columns:1fr}.dl .free-grid .lead{margin-inline:auto}.dl .free-cards{grid-template-columns:1fr}}.dl .cta{background:radial-gradient(80% 70% at 50% 0%, #403d8f 0%, var(--navy) 55%, #19173f 100%);color:#ffffffc7;text-align:center;padding:170px 0 150px;position:relative;overflow:hidden}.dl .cta-aurora{filter:blur(80px);opacity:.8;background:conic-gradient(#2e8ff000,#2e8ff059,#8b7cf64d,#22c08a2e,#2e8ff000);animation:24s linear infinite dl-aurora;position:absolute;inset:-30%}@keyframes dl-aurora{to{transform:rotate(360deg)}}.dl .cta-inner{z-index:3;position:relative}.dl .cta-cap{filter:drop-shadow(0 20px 30px #00000059);width:150px;height:150px;margin:0 auto 26px;overflow:visible}.dl .cta h2{color:#fff;font-size:clamp(40px,6vw,80px)}.dl .cta h2 em{color:#7cc0ff}.dl .cta p.lead{color:#ffffffb8;margin-inline:auto}.dl .cta-form{background:#fff;border-radius:999px;gap:8px;max-width:500px;margin:34px auto 0;padding:6px;display:flex;box-shadow:0 30px 60px -20px #0000008c}.dl .cta-form input{min-width:0;font:500 16px var(--font-d);color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:12px 18px}.dl .cta-form input::placeholder{color:var(--placeholder)}.dl .cta-form .btn{flex:none}@keyframes dl-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.dl .btn.is-loading .lbl,.dl .btn.is-loading .i{opacity:0}.dl .btn.is-loading:after{content:"";border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite dl-spin;position:absolute;top:50%;left:50%}.dl .btn.is-done{background:var(--mint);box-shadow:0 14px 28px -12px #22c08ae6}.dl .cta .check-list{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.dl .cta-login{margin-top:26px;font-size:14.5px}.dl .cta-login a{color:#fff;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}@media (max-width:520px){.dl .cta-form{border-radius:24px;flex-direction:column}.dl .cta-form .btn{width:100%}}.dl .footer{color:#ffffff9e;background:#15133a;padding:80px 0 34px;font-size:14.5px}.dl .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:36px;display:grid}.dl .footer .logo{color:#fff}.dl .footer-about p{max-width:320px;margin:16px 0 20px}.dl .socials{gap:8px;display:flex}.dl .socials a{color:#fff;width:38px;height:38px;transition:background-color .3s, transform .3s var(--ease);background:#ffffff12;border-radius:12px;place-items:center;display:grid}.dl .socials a:hover{background:var(--blue);transform:translateY(-3px)}.dl .socials svg{fill:currentColor;width:18px;height:18px}.dl .footer .footer-title{color:#fff;letter-spacing:0;margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.3}.dl .footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dl .footer ul a:hover{color:#fff}.dl .footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:60px;padding-top:24px;font-size:13px;display:flex}.dl .footer-bottom nav{flex-wrap:wrap;gap:6px 16px;display:flex}.dl .footer-bottom a:hover{color:#fff}@media (max-width:900px){.dl .footer-grid{grid-template-columns:1fr 1fr}.dl .footer-about{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dl *,.dl :before,.dl :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dl .fx-canvas{pointer-events:none;z-index:90;width:100%;height:100%;position:fixed;inset:0}@media (max-width:520px){.dl .tv-pro .pro{gap:12px}.dl .pro-grid{grid-template-columns:repeat(10,13px);gap:4px}.dl .pro-grid i{border-radius:4px;width:13px;height:13px}.dl .pro-days{grid-template-rows:repeat(4,13px);gap:4px}.dl .pro-ring{width:70px;height:70px}}.dl .tile-b{align-items:flex-start}.dl .tile-ico{width:calc(var(--tw) * .34);height:calc(var(--tw) * .34);fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dl .hero-title{margin-top:0}
.dl.dl-page{min-height:100vh}.dl.dl-chrome{background:0 0}.dl .nav-burger{background:var(--sky);cursor:pointer;border:0;border-radius:50%;flex:none;width:42px;height:42px;display:none;position:relative}.dl .nav-burger i{background:var(--navy);height:2px;transition:transform .35s var(--ease), opacity .2s;border-radius:2px;position:absolute;left:13px;right:13px}.dl .nav-burger i:first-child{top:15px}.dl .nav-burger i:nth-child(2){top:20px}.dl .nav-burger i:nth-child(3){top:25px}.dl .nav.is-open .nav-burger i:first-child{transform:translateY(5px)rotate(45deg)}.dl .nav.is-open .nav-burger i:nth-child(2){opacity:0}.dl .nav.is-open .nav-burger i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.dl .nav-menu{-webkit-backdrop-filter:blur(16px)saturate(1.6);animation:dl-menu .35s var(--ease);background:#fffffff5;border-radius:26px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 50px -24px #2c2a5e80,inset 0 0 0 1px #ffffffe6}.dl .nav-menu[hidden]{display:none}.dl .nav-menu a{font-family:var(--font-d);color:var(--navy);border-radius:16px;padding:13px 16px;font-size:16px;font-weight:600}.dl .nav-menu a:hover{background:var(--sky)}@keyframes dl-menu{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (max-width:960px){.dl .nav-burger{display:block}}@media (min-width:961px){.dl .nav-menu{display:none!important}}@media (max-width:520px){.dl .nav{gap:10px;padding-left:14px}.dl .nav .logo img{height:26px}.dl .nav-actions .btn-sm{padding:9px 14px;font-size:13px}}@media (max-width:400px){.dl .nav-actions .btn-sm{display:none}}.dl .dl-intro .wi{animation:1.2s cubic-bezier(.16,1,.3,1) both dl-rise;animation-delay:calc(.1s + var(--i,0) * 55ms)}.dl .dl-intro .ht-underline path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.45,0,.55,1) .75s forwards dl-draw}.dl .dl-intro-fade{animation:1s cubic-bezier(.215,.61,.355,1) both dl-fadeup}.dl .eyebrow.dl-intro-fade{animation-delay:50ms}.dl .hero-sub.dl-intro-fade{animation-delay:.5s}.dl .dl-phero-more.dl-intro-fade{animation-delay:.62s}@keyframes dl-rise{0%{transform:translateY(120%)rotate(7deg)}}@keyframes dl-draw{to{stroke-dashoffset:0}}@keyframes dl-fadeup{0%{opacity:0;transform:translateY(26px)}}.dl .dl-phero{min-height:0;padding:clamp(130px,17vh,170px) 0 clamp(80px,11vh,120px)}.dl .dl-phero .hero-title{margin-top:0;font-size:clamp(40px,6.2vw,88px)}.dl .dl-phero .eyebrow+.hero-title{margin-top:4px}.dl .dl-phero .hero-sub{margin-top:26px}.dl .dl-phero-more{flex-direction:column;align-items:center;gap:22px;width:100%;margin-top:34px;display:flex}.dl .dl-phero.is-left .hero-inner{text-align:left;align-items:flex-start}.dl .dl-phero.is-left .hero-sub{margin-inline:0}.dl .dl-phero.is-left .dl-phero-more{align-items:flex-start}.dl .dl-phero.is-left .hero-chips{justify-content:flex-start}@media (max-width:520px){.dl .dl-phero .hero-title{font-size:11vw}}.dl .dl-phero--legacy .hero-inner{text-align:left;display:block}.dl .dl-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dl .is-left .dl-actions,.dl .dl-actions.is-left{justify-content:flex-start}.dl .dl-sec{padding:clamp(84px,11vw,140px) 0;position:relative}.dl .dl-sec--bg{background:var(--bg)}.dl .dl-sec--white{background:#fff}.dl .dl-sec--sky{background:#eaf4ff}.dl .dl-sec--navy{background:var(--navy);color:#ffffffc7;overflow:hidden}.dl .dl-sec--navy:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 0,#2e8ff059,#0000 70%),radial-gradient(50% 40% at 0 100%,#8b7cf640,#0000 70%);position:absolute;inset:0}.dl .dl-sec--navy>.container{position:relative}.dl .dl-sec--navy h2,.dl .dl-sec--navy h3{color:#fff}.dl .dl-sec--navy h2 em{color:#7cc0ff}.dl .dl-sec--navy .eyebrow{color:#8ec6ff}.dl .dl-sec--navy .lead{color:#ffffffb8}.dl .dl-head{max-width:820px;margin-bottom:clamp(36px,5vw,60px)}.dl .dl-head h2{font-size:clamp(34px,4.6vw,60px)}.dl .dl-head.is-center{text-align:center;margin-inline:auto}.dl .dl-head.is-center .lead{margin-inline:auto}.dl .dl-cards{gap:18px;display:grid}.dl .dl-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dl .dl-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dl .dl-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.dl .dl-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dl .dl-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dl .dl-cards--2,.dl .dl-cards--3,.dl .dl-cards--4{grid-template-columns:minmax(0,1fr)}}.dl .dl-sec--bg .fcard,.dl .dl-sec--sky .fcard{box-shadow:var(--shadow-sm);background:#fff}.dl .dl-sec--navy .fcard{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.dl .dl-sec--navy .fcard p{color:#ffffffa8}.dl .fcard{height:100%}.dl .fcard .ico svg:not(.i){width:22px;height:22px}.dl .dl-faq{gap:12px;max-width:860px;margin-inline:auto;display:grid}.dl .dl-faq-item{box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:20px 24px}.dl .dl-sec--white .dl-faq-item{background:var(--bg);box-shadow:none}.dl .dl-faq-item summary{cursor:pointer;font-family:var(--font-d);color:var(--navy);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.dl .dl-faq-item summary::-webkit-details-marker{display:none}.dl .dl-faq-plus{background:var(--sky);width:30px;height:30px;transition:transform .4s var(--ease), background-color .3s;border-radius:50%;flex:none;position:relative}.dl .dl-faq-plus:before,.dl .dl-faq-plus:after{content:"";background:var(--blue);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.dl .dl-faq-plus:after{transform:rotate(90deg)}.dl .dl-faq-item[open] .dl-faq-plus{background:var(--blue);transform:rotate(45deg)}.dl .dl-faq-item[open] .dl-faq-plus:before,.dl .dl-faq-item[open] .dl-faq-plus:after{background:#fff}.dl .dl-faq-a{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.65}.dl .dl-faq-a a{color:var(--blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.dl .dl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dl .dl-step{box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;padding:26px}.dl .dl-sec--white .dl-step{background:var(--bg);box-shadow:none}.dl .dl-step .hs-n{background:var(--blue);color:#fff;margin-bottom:18px}.dl .dl-step h3{letter-spacing:-.02em;font-size:21px}.dl .dl-step p{color:var(--muted);margin:8px 0 0;font-size:15px}.dl .dl-step q{quotes:"«" "»";color:var(--navy);font-weight:500}@media (max-width:860px){.dl .dl-steps{grid-template-columns:minmax(0,1fr)}}.dl .footer-bottom .dl-legal{flex-wrap:wrap;flex:520px;justify-content:space-between;align-items:center;gap:8px 24px;display:flex!important}.dl .footer-bottom .dl-legal a:hover{color:#fff!important}.dl .dl-links{flex-wrap:wrap;gap:10px;display:flex}.dl .dl-links a{box-shadow:var(--shadow-sm);font-family:var(--font-d);color:var(--navy);transition:color .3s, transform .3s var(--ease);background:#fff;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:600}.dl .dl-links a:hover{color:var(--blue);transform:translateY(-2px)}.dl .dl-sec--white .dl-links a{background:var(--bg);box-shadow:none}.dl .nav-menu a.nav-menu-cta{color:#fff;justify-content:center;margin-top:6px}.dl .nav-menu a.nav-menu-cta:hover{background:var(--blue)}.dl .dl-sec--compact{padding:clamp(56px,7vw,96px) 0}.dl .dl-head--md h2{font-size:clamp(30px,3.8vw,48px)}.dl .dl-head--md .lead{font-size:17px}.dl .badge.dl-pill svg{flex:none;width:14px;height:14px}.dl .dl-phero--legacy{padding-bottom:clamp(64px,9vh,100px)}.dl .dl-phero--legacy h1{letter-spacing:-.045em!important;margin-top:22px!important;font-size:clamp(40px,5.6vw,76px)!important;font-weight:800!important;line-height:1!important}.dl .dl-phero--legacy h1 em{color:var(--blue);font-style:normal}.dl.dl-legacy main h2{line-height:1.06;letter-spacing:-.035em!important;font-weight:800!important}.dl.dl-legacy main h3{letter-spacing:-.02em;font-weight:700!important}.dl .dl-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.dl .dl-stat b{font-family:var(--font-d);letter-spacing:-.055em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:.08em;font-size:clamp(64px,8vw,118px);font-weight:800;line-height:.88;display:flex}.dl .dl-stat b small{letter-spacing:-.02em;color:var(--coral);font-size:.3em}.dl .dl-stat.is-free b small{color:#3be0a6}.dl .dl-stat p{max-width:300px;font-family:var(--font-d);color:#ffffffb8;margin:16px 0 0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.35}.dl .dl-stat p strong{color:#fff}.dl .dl-stat.is-free p strong{color:#3be0a6}@media (max-width:760px){.dl .dl-stats{grid-template-columns:minmax(0,1fr);gap:34px}}.dl .dl-more{text-align:center;margin-top:56px}.dl .dl-more>p{font-family:var(--font-d);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:700}.dl .dl-more .dl-links{justify-content:center}.dl .dl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.dl .dl-split .dl-head{margin-bottom:34px}.dl .dl-h2-md{font-size:clamp(34px,4.6vw,60px)}.dl .dl-split .lead+div{margin-top:26px}@media (max-width:900px){.dl .dl-split{grid-template-columns:minmax(0,1fr)}}.dl .dl-rows{gap:20px;margin:0;padding:0;list-style:none;display:grid}.dl .dl-rows li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dl .dl-rows .ico{background:var(--blue);border-radius:14px;width:44px;height:44px}.dl .dl-rows .ico .i{width:21px;height:21px}.dl .dl-rows h3{letter-spacing:-.02em;font-size:18px}.dl .dl-rows p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.55}.dl .dl-navy-card{background:radial-gradient(90% 80% at 40% 30%, #34317a, var(--navy-2));min-height:420px;box-shadow:var(--shadow);border-radius:32px;place-items:center;padding:clamp(22px,3vw,40px);display:grid;position:relative;overflow:hidden}.dl .dl-navy-card .ctr{width:min(460px,100%)}.dl .dl-checkcard{background:var(--bg);box-shadow:var(--shadow-sm);border-radius:28px;gap:14px;margin:0;padding:clamp(22px,3vw,34px);list-style:none;display:grid}.dl .dl-sec--bg .dl-checkcard{background:#fff}.dl .dl-checkcard li{color:var(--navy);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;font-size:15.5px;font-weight:600;line-height:1.45;display:grid}.dl .dl-checkcard .ico{background:var(--sky);width:34px;height:34px;color:var(--blue);border-radius:11px}.dl .dl-checkcard .ico .i{width:17px;height:17px}.dl .aud-link.dl-link-blue{color:var(--blue)}.dl .dl-cta-actions{justify-items:center;gap:16px;margin-top:34px;display:grid}.dl .cta-mail{color:#ffffffb8;margin:0;font-size:15px}.dl .cta-mail a,.dl .cta-login a{color:#fff;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.dl .dl-filters{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.dl .dl-filters a{box-shadow:var(--shadow-sm);font-family:var(--font-d);color:var(--navy);background:#fff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:color .3s,background-color .3s}.dl .dl-filters a:hover{color:var(--blue)}.dl .dl-filters a.is-on{background:var(--blue);color:#fff;box-shadow:0 14px 28px -12px #2e8ff0e6}.dl .dl-empty{text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:28px;padding:48px 24px}.dl .dl-empty p{color:var(--muted);margin:0 0 12px}.dl .dl-tags{flex-wrap:wrap;gap:6px;display:flex}.dl .dl-tags>*{color:var(--tone,var(--blue));background:color-mix(in srgb, var(--tone,var(--blue)) 12%, #fff);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.dl .dl-post{height:100%;box-shadow:var(--shadow-sm);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;border-radius:26px;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}.dl .dl-post:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.dl .dl-post h2{letter-spacing:-.02em;font-size:21px;line-height:1.2;transition:color .3s}.dl .dl-post:hover h2{color:var(--blue)}.dl .dl-post>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.dl .dl-post-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:500;display:flex}.dl .dl-post-meta span{align-items:center;gap:6px;display:inline-flex}.dl .dl-post-meta .i{width:15px;height:15px;color:var(--blue)}.dl .dl-post-go{font-family:var(--font-d);color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.dl .dl-post-go .i{width:16px;height:16px;transition:transform .35s var(--ease)}.dl .dl-post:hover .dl-post-go .i{transform:translate(4px)}.dl .dl-phero--post .hero-title{max-width:980px;font-size:clamp(34px,4.6vw,62px)}.dl .dl-phero--post .dl-phero-more{gap:16px}.dl .dl-crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.dl .dl-crumbs a:hover{color:var(--blue)}.dl .dl-crumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--navy);font-weight:600;overflow:hidden}.dl .dl-article{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}@media (max-width:1024px){.dl .dl-article{grid-template-columns:minmax(0,1fr)}.dl .dl-aside{display:none}}.dl .dl-aside{gap:14px;display:grid;position:sticky;top:104px}.dl .dl-aside-cta{background:radial-gradient(90% 80% at 30% 0%, #403d8f, var(--navy) 60%, #19173f);color:#ffffffbf;border-radius:24px;padding:22px}.dl .dl-aside-cta b{font-family:var(--font-d);letter-spacing:.16em;text-transform:uppercase;color:#8ec6ff;font-size:13px}.dl .dl-aside-cta p{color:#fff;margin:8px 0 16px;font-size:14.5px;line-height:1.5}.dl .dl-aside-box{background:var(--bg);border-radius:24px;gap:8px;padding:20px 22px;display:grid}.dl .dl-aside-box p{font-family:var(--font-d);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:700}.dl .dl-aside-box a{color:var(--navy);font-size:14.5px;transition:color .3s}.dl .dl-aside-box a:hover{color:var(--blue)}.dl .dl-more--left{text-align:left}.dl .dl-more--left .dl-links{justify-content:flex-start}.dl .dl-postnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.dl .dl-postnav .dl-post{background:var(--bg);box-shadow:none}.dl .dl-postnav .dl-post.is-next{text-align:right;grid-column:2}.dl .dl-postnav h2{font-size:17px}.dl .dl-postnav-dir{color:var(--muted);font-size:13px;font-weight:600}@media (max-width:640px){.dl .dl-postnav{grid-template-columns:minmax(0,1fr)}.dl .dl-postnav .dl-post.is-next{grid-column:auto}}.dl .dl-back{margin-top:34px}.dl .dl-prose{max-width:760px;color:var(--ink);font-size:17.5px;line-height:1.75}.dl .dl-prose>:first-child{margin-top:0}.dl .dl-prose h2{letter-spacing:-.03em;margin:2em 0 .6em;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.12}.dl .dl-prose h3{letter-spacing:-.02em;margin:1.6em 0 .5em;font-size:21px;line-height:1.25}.dl .dl-prose p{margin:0 0 1.1em}.dl .dl-prose strong{color:var(--navy)}.dl .dl-prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);font-weight:600}.dl .dl-prose ul,.dl .dl-prose ol{margin:0 0 1.2em;padding-left:1.3em}.dl .dl-prose ul{list-style:outside}.dl .dl-prose ol{list-style:decimal}.dl .dl-prose li{margin:.35em 0}.dl .dl-prose li::marker{color:var(--blue);font-weight:700}.dl .dl-prose blockquote{border-left:4px solid var(--sun);color:var(--navy);background:#fff8e8;border-radius:0 20px 20px 0;margin:1.6em 0;padding:18px 24px;font-weight:500}.dl .dl-prose blockquote p:last-child{margin-bottom:0}.dl .dl-prose code{background:var(--bg);border-radius:6px;padding:2px 6px;font-size:.9em}.dl .dl-prose hr{border:0;border-top:1px dashed var(--line);margin:2.4em 0}.dl .dl-prose table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:1.6em 0;font-size:15px;display:block;overflow:auto hidden}.dl .dl-prose th,.dl .dl-prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px 14px}.dl .dl-prose th{background:var(--sky);font-family:var(--font-d);color:var(--navy)}.dl .dl-prose img{border-radius:18px;max-width:100%;height:auto}.dl .dl-phero-more .dl-links{justify-content:center}.dl .dl-phero.is-left .dl-phero-more .dl-links{justify-content:flex-start}.dl .dl-facts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dl .dl-facts span{box-shadow:var(--shadow-sm);text-align:left;font-family:var(--font-d);color:var(--navy);background:#fffc;border-radius:16px;gap:2px;padding:10px 16px;font-size:14px;font-weight:700;display:grid}.dl .dl-facts small{font-family:var(--font-b);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dl .dl-kicker{font-family:var(--font-d);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:12.5px;font-weight:700;display:block}.dl .dl-story h3{line-height:1.2}.dl .dl-sec--sky .dl-checkcard{background:#fff}.dl .opo-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.dl .opo-col{min-width:0}.dl .loader{animation:0s 1.2s forwards dl-loaderFallback}.dl .lw1,.dl .lw2{animation:.65s cubic-bezier(.87,0,.13,1) forwards dl-wipe}.dl .lw1{animation-delay:.1s}.dl .lw2{animation-delay:.18s}@keyframes dl-wipe{to{transform:translateY(-130vh)}}.dl.dl-home .hero-join{flex-direction:column;align-items:center;width:100%;display:flex}.dl.dl-home .hero-title .wi{animation:1.2s cubic-bezier(.16,1,.3,1) both dl-rise;animation-delay:calc(.35s + var(--i,0) * 55ms)}.dl.dl-home .ht-underline path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.45,0,.55,1) .95s forwards dl-draw}.dl.dl-home .hero-sub,.dl.dl-home .hero-join,.dl.dl-home .hero-how,.dl.dl-home .hero-chips li,.dl.dl-home .hero-note{animation:1s cubic-bezier(.215,.61,.355,1) both dl-fadeup}.dl.dl-home .hero-sub{animation-delay:.8s}.dl.dl-home .hero-join{animation-delay:.86s}.dl.dl-home .hero-how{animation-delay:.92s}.dl.dl-home .hero-chips li:first-child{animation-delay:.98s}.dl.dl-home .hero-chips li:nth-child(2){animation-delay:1.04s}.dl.dl-home .hero-chips li:nth-child(3){animation-delay:1.1s}.dl.dl-home .hero-chips li:nth-child(4){animation-delay:1.16s}.dl.dl-home .hero-note{animation-delay:1.22s}.dl.dl-home .fc{animation:1.3s cubic-bezier(.34,1.56,.64,1) both dl-pop;animation-delay:calc(.75s + var(--k,0) * 80ms)}.dl.dl-home .float:nth-child(odd) .fc{--r:-14deg}.dl.dl-home .float:nth-child(2n) .fc{--r:14deg}.dl.dl-home .float:nth-child(2) .fc{--k:1}.dl.dl-home .float:nth-child(3) .fc{--k:2}.dl.dl-home .float:nth-child(4) .fc{--k:3}.dl.dl-home .float:nth-child(5) .fc{--k:4}.dl.dl-home .float:nth-child(6) .fc{--k:5}.dl.dl-home .scroll-hint{animation:.8s cubic-bezier(.16,1,.3,1) 1.45s both dl-fadein}@keyframes dl-pop{0%{opacity:0;transform:translateY(80px) scale(.4) rotate(var(--r,0deg))}}@keyframes dl-fadein{0%{opacity:0;transform:translate(-50%,10px)}}.dl :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dl .footer,.dl .cta,.dl .numbers,.dl .dl-sec--navy,.dl .aud-card:nth-child(3),.dl .dl-aside-cta,.dl .map-card{--focus:var(--focus-on-dark)}.dl .nav-links a:focus-visible,.dl .nav-login:focus-visible,.dl .nav-menu a:focus-visible{outline-offset:0}.dl .btn:focus-visible{outline-offset:3px}.dl .join-form input:focus-visible{outline:none}.dl .join-form:focus-within{outline:2px solid var(--focus);outline-offset:3px}.dl .cta .join-form:focus-within{outline-color:var(--focus-on-dark)}.dl .dl-faq-item summary:focus-visible{outline-offset:6px;border-radius:8px}.dl .dl-skip{z-index:1000;background:var(--navy);color:#fff;font-family:var(--font-d);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease);border-radius:12px;padding:10px 18px;font-size:15px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.dl .dl-skip:focus,.dl .dl-skip:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:2px;transform:none}.dl main:focus{outline:none}.dl .join-rgpd{max-width:530px;color:var(--ink);margin:6px auto 0;font-size:12.5px;line-height:1.55}.dl .join-rgpd a{color:var(--blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.dl .cta .join-rgpd{color:#fffc;max-width:500px}.dl .cta .join-rgpd strong,.dl .cta .join-rgpd a{color:#fff}.dl .hero-join .join-rgpd{margin-bottom:8px}.dl .dl-motion-toggle{min-height:36px;color:var(--navy);box-shadow:var(--shadow-sm);font-family:var(--font-d);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.dl .dl-motion-toggle:hover{background:var(--sky)}.dl .dl-motion-toggle.is-dark{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}.dl .dl-motion-toggle.is-dark:hover{background:#ffffff2e}.dl .dl-motion-toggle.is-tapes{z-index:5;position:absolute;bottom:10px;right:16px}.dl .dl-motion-ico{flex:none;width:10px;height:12px;position:relative}.dl .dl-motion-ico:before,.dl .dl-motion-ico:after{content:"";background:currentColor;border-radius:1px;width:3.5px;position:absolute;top:0;bottom:0}.dl .dl-motion-ico:before{left:0}.dl .dl-motion-ico:after{right:0}.dl .dl-motion-ico.is-play:after{display:none}.dl .dl-motion-ico.is-play:before{background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;border-radius:0;width:0;height:0}@media (prefers-reduced-motion:reduce){.dl .dl-motion-toggle{display:none}}html.dl-calm .dl :is(.blob,.cta-aurora,.fb,.pulse),html.dl-calm .dl .scroll-hint i:after,html.dl-paused .dl :is(.blob,.cta-aurora,.fb,.pulse,.caret,.spin,.doc-skel i),html.dl-paused .dl .scroll-hint i:after{animation-play-state:paused!important}.dl .how-step{opacity:1}.dl .how-step:not(.is-on) h3{color:var(--muted)}