@font-face{font-display:swap;font-family:Houschka Rounded Alt;font-style:normal;font-weight:300;src:url(https://www.talview.com/hubfs/tcs/font/HouschkaRoundedAlt-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Houschka Rounded Alt;font-style:normal;font-weight:500;src:url(https://www.talview.com/hubfs/tcs/font/HouschkaRoundedAlt-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Houschka Rounded Alt;font-style:normal;font-weight:700;src:url(https://www.talview.com/hubfs/tcs/font/HouschkaRoundedAlt-DemiBold.ttf) format("truetype")}:root{--page:#fff;--chrome:#000;--panel:rgba(0,0,0,.035);--panel-hover:rgba(0,0,0,.065);--border:rgba(0,0,0,.1);--border-strong:rgba(0,0,0,.2);--blue-1:#4e84c4;--blue-2:#3e6a9d;--blue-3:#4e84c4;--blue-glow:#a9c2e2;--text:#000;--text-dim:#333;--text-dimmer:#666;--radius:8px;--radius-sm:8px;--ease:cubic-bezier(.16,.84,.44,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--container:1120px;--hero-progress:0;--font-display:"Houschka Rounded Alt","Calibri","Carlito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--text);font-family:Calibri,Carlito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;min-height:100vh;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}ul{list-style:none}.container{margin:0 auto;max-width:var(--container);padding:0 24px;position:relative;z-index:1}section{overflow:hidden;padding:112px 0;position:relative}@media (max-width:720px){section{padding:72px 0}}section+section{border-top:1px solid rgba(0,0,0,.07)}.dark-section+section,section+.dark-section{border-top:none}.dark-section{--panel:hsla(0,0%,100%,.08);--panel-hover:hsla(0,0%,100%,.13);--border:hsla(0,0%,100%,.16);--border-strong:hsla(0,0%,100%,.28);--text:#f5f9ff;--text-dim:#c9d8ec;--text-dimmer:#8fa6c4;--blue-3:#a9c2e2;background:var(--chrome);color:var(--text)}.bg-fx{display:none}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.015;position:fixed;z-index:1}.grain,.motif{inset:0;pointer-events:none}.motif{overflow:hidden;position:absolute;z-index:0}.section-wave{height:auto;-webkit-mask-image:radial-gradient(ellipse at 55% 52%,#000 0 42%,rgba(0,0,0,.85) 56%,rgba(0,0,0,.28) 72%,transparent 90%);mask-image:radial-gradient(ellipse at 55% 52%,#000 0 42%,rgba(0,0,0,.85) 56%,rgba(0,0,0,.28) 72%,transparent 90%);max-width:none;position:absolute;will-change:transform}.about-wave{opacity:.1;right:-28%;top:2%;transform:rotate(-8deg) translateX(calc(var(--hero-progress)*10px));width:min(780px,72vw)}.journey-wave{bottom:-110px;opacity:.055;right:-28%;transform:rotate(-7deg);width:min(1120px,90vw)}.timeline-wave{bottom:-190px;left:-18%;opacity:.16;transform:rotate(7deg);width:min(980px,82vw)}.rewards-wave{opacity:.085;right:-22%;top:-80px;transform:rotate(-10deg);width:min(820px,68vw)}@media (max-width:720px){.about-wave{opacity:.085;right:-440px;top:3%;width:680px}.journey-wave{bottom:-70px;opacity:.05;right:-470px;width:760px}.timeline-wave{bottom:-120px;left:-420px;opacity:.13;width:720px}.rewards-wave{opacity:.075;right:-390px;top:-20px;width:620px}}.eyebrow{align-items:center;color:var(--blue-3);display:inline-flex;font-size:1.02rem;font-weight:700;gap:8px;letter-spacing:.01em;margin-bottom:18px;text-transform:none}.eyebrow:before{background:var(--blue-1);border-radius:2px;content:"";height:2px;width:22px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;line-height:1.12}h1,h2{font-weight:500}h3,h4{font-weight:700}.brand,.btn,.dr-label,.eyebrow,.nav-links a,.stat-val{font-family:var(--font-display)}h2{font-size:clamp(1.7rem,3.6vw,2.6rem);margin-bottom:14px}h3{font-size:1.15rem;margin-bottom:8px}.section-head{margin-bottom:48px;max-width:840px;position:relative;z-index:1}.section-head p{color:var(--text-dim);font-size:1.12rem;line-height:1.62}.lede{color:var(--text-dim);font-size:1.05rem;max-width:680px}.intro-overlay{align-items:center;background:var(--chrome);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .6s var(--ease),visibility .6s;z-index:500}.intro-overlay.done{opacity:0;pointer-events:none;visibility:hidden}.intro-mark{animation:introPop 1s var(--ease-bounce) both;position:relative;width:160px;z-index:2}.intro-mark img{filter:drop-shadow(0 20px 50px rgba(0,0,0,.5));height:auto;width:100%}@keyframes introPop{0%{opacity:0;transform:scale(.4) rotate(-8deg)}60%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.intro-rings{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.intro-rings span{animation:introRing 1.8s var(--ease) infinite;border:1px solid #a9c2e2;border-radius:20px;height:90px;opacity:0;position:absolute;width:220px}.intro-rings span:nth-child(2){animation-delay:.3s}.intro-rings span:nth-child(3){animation-delay:.6s}@keyframes introRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.intro-overlay{display:none}}.nav{background:var(--chrome);border-bottom:1px solid hsla(0,0%,100%,.08);left:0;position:fixed;right:0;top:0;transition:box-shadow .35s var(--ease),background .35s var(--ease);z-index:100;--panel:hsla(0,0%,100%,.08);--panel-hover:hsla(0,0%,100%,.13);--border:hsla(0,0%,100%,.16);--border-strong:hsla(0,0%,100%,.28);--text:#f5f9ff;--text-dim:#c9d8ec;--text-dimmer:#8fa6c4}.nav.scrolled{box-shadow:0 8px 24px -12px rgba(0,0,0,.4)}.nav-inner{height:64px;justify-content:space-between;position:relative}.brand,.nav-inner{align-items:center;display:flex}.brand-mark-img{display:block;height:34px;width:auto}.nav-links{align-items:center;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%)}.nav-links a{color:var(--text);font-size:15px;font-weight:500;padding:8px 16px;position:relative;transition:color .2s ease}.nav-links a:after{background:var(--border-strong);border-radius:2px;bottom:1px;content:"";height:2px;left:16px;opacity:0;position:absolute;right:16px;transition:opacity .2s ease}.nav-links a:hover:after{opacity:1}.nav-links a.active{color:var(--blue-1);font-weight:700}.nav-links a.active:after{background:var(--blue-1);opacity:1}.nav-links a[href="#winners"]{color:#d9b45e;font-size:18px;font-weight:700}.nav-links a[href="#winners"]:after{background:#d9b45e}.nav.result-mode{box-shadow:0 14px 34px -24px rgba(78,132,196,.95),0 0 0 1px rgba(169,194,226,.12)}.nav.result-mode .nav-links a[href="#winners"]{background:rgba(217,180,94,.13);border:1px solid rgba(217,180,94,.44);border-radius:99px;box-shadow:0 0 26px rgba(217,180,94,.18);color:#ffe6a6}.nav.result-mode .nav-links a[href="#winners"]:after{opacity:0}.nav-toggle{align-items:center;background:var(--panel);border-radius:10px;display:none;height:38px;justify-content:center;width:38px}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{background:var(--text);content:"";display:block;height:2px;position:relative;transition:transform .25s,opacity .25s;width:16px}.nav-toggle span:before{position:absolute;top:-5px}.nav-toggle span:after{position:absolute;top:5px}.nav-toggle.open span{background:transparent}.nav-toggle.open span:before{transform:translateY(5px) rotate(45deg)}.nav-toggle.open span:after{transform:translateY(-5px) rotate(-45deg)}@media (max-width:900px){.nav-links{align-items:stretch;background:var(--chrome);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;left:0;opacity:0;padding:10px 20px 20px;pointer-events:none;position:fixed;right:0;top:64px;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{padding:12px 14px;text-align:left}.nav-toggle{display:flex}}.btn{align-items:center;border-radius:99px;display:inline-flex;font-size:.94rem;font-weight:700;gap:8px;justify-content:center;padding:14px 26px;transition:transform .25s var(--ease-bounce),box-shadow .3s,background .3s;white-space:nowrap}.btn-sm{font-size:.82rem;padding:10px 18px}.btn-primary{background:var(--blue-1);box-shadow:0 10px 30px -10px rgba(78,132,196,.85);color:#fff}.btn-primary:hover{background:var(--blue-2);box-shadow:0 16px 36px -10px #4e84c4;transform:translateY(-3px) scale(1.015)}.btn-primary:active{transform:translateY(-1px) scale(.99)}.btn-closed{background:hsla(0,0%,100%,.1);border:1px solid rgba(169,194,226,.32);box-shadow:none;color:#eaf2ff;cursor:default}.btn-closed:hover{background:hsla(0,0%,100%,.1);transform:none}.btn-ghost{background:var(--panel);border:1px solid var(--border-strong);color:var(--text)}.btn-ghost:hover{background:var(--panel-hover);transform:translateY(-2px)}.btn-disabled{background:var(--panel);border:1px solid var(--border);color:var(--text-dimmer);cursor:not-allowed}.btn[disabled]:hover{transform:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.stagger.in>*{opacity:1;transform:translateY(0)}.stagger.in>:first-child{transition-delay:.03s}.stagger.in>:nth-child(2){transition-delay:.1s}.stagger.in>:nth-child(3){transition-delay:.17s}.stagger.in>:nth-child(4){transition-delay:.24s}.stagger.in>:nth-child(5){transition-delay:.31s}.stagger.in>:nth-child(6){transition-delay:.38s}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*{opacity:1;transform:none;transition:none}}.hero{align-items:center;display:flex;min-height:100svh;padding-bottom:80px;padding-top:132px}.hero-bg-layer{background:var(--chrome)}.hero-bg-layer,.hero-photo{inset:0;position:absolute;z-index:0}.hero-photo{overflow:hidden;pointer-events:none}.hero-photo img{filter:saturate(.9) contrast(1.04);height:100%;object-fit:cover;object-position:center right;opacity:.68;transform:scale(calc(1.02 + var(--hero-progress)*.025));transition:transform .9s var(--ease),filter .9s var(--ease);width:100%}.hero-photo:after{background:linear-gradient(90deg,#000,rgba(0,0,0,.98) 36%,rgba(0,0,0,.66) 64%,rgba(0,0,0,.34));content:"";inset:0;position:absolute}.hero-inner{align-items:flex-start;display:flex;flex-direction:column;margin:0;max-width:720px;position:relative;text-align:left;z-index:1}.hero .eyebrow{justify-content:flex-start}.hero h1{color:#fff;font-size:clamp(2.4rem,6.4vw,4.6rem);margin-bottom:6px}.hero .tagline{color:#a9c2e2;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:700;margin-bottom:20px}.hero p.desc{color:var(--text-dim);font-size:1.08rem;margin-bottom:14px;max-width:560px}.hero .meta{color:var(--text-dimmer);font-size:.88rem;margin-bottom:36px}.hero .meta b{color:var(--text-dim);font-weight:600}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-bottom:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 6px rgba(0,0,0,.05);padding:28px;transition:transform .35s var(--ease),border-color .35s,background .35s,box-shadow .35s}.card:hover{background:var(--panel-hover);border-color:var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 26px 46px -24px rgba(0,0,0,.24);transform:translateY(-4px)}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-2,.grid-3{grid-template-columns:1fr}}.why-showcase{align-items:stretch;display:grid;gap:48px;grid-template-columns:minmax(320px,.95fr) 1fr}.about-visual,.journey-visual,.why-photo{background:#000;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);box-shadow:0 18px 40px -32px rgba(0,0,0,.38);overflow:hidden;position:relative}.about-visual>img:first-child,.journey-visual>img:first-child,.why-photo>img:first-child{filter:saturate(.94) contrast(1.02);height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .7s var(--ease);width:100%}.about-visual:hover>img:first-child,.journey-visual:hover>img:first-child,.why-photo:hover>img:first-child{filter:saturate(1) contrast(1.05);transform:scale(1.035)}.about-visual:after,.why-photo:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.14));content:"";inset:0;opacity:.65;pointer-events:none;position:absolute;transition:opacity .5s var(--ease)}.about-visual:hover:after,.why-photo:hover:after{opacity:.35}.why-photo{min-height:520px}.why-photo>img:first-child{object-position:center}.why-list{border-top:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.why-item{border-bottom:1px solid var(--border);display:grid;gap:24px;grid-template-columns:64px 1fr;padding:30px 0}.why-num{color:var(--blue-1);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700}.why-item h3{margin:0 0 8px}.why-item p{color:var(--text-dim);font-size:1.02rem;line-height:1.58}@media (max-width:900px){.why-showcase{gap:28px;grid-template-columns:1fr}.why-photo{min-height:360px}}@media (max-width:560px){.why-item{gap:6px;grid-template-columns:1fr;padding:24px 0}.why-photo{min-height:300px}}#about{background:#f7fbff}.about-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr .98fr}@media (max-width:860px){.about-grid{gap:28px;grid-template-columns:1fr}}.about-title{font-size:clamp(1.85rem,3.45vw,2.75rem);line-height:1.1;max-width:760px}.about-title span{display:block}.about-grid p{color:var(--text-dim);font-size:1.02rem;line-height:1.65;margin-bottom:16px}.about-side{display:flex;flex-direction:column;gap:30px}.about-visual{height:380px;margin-top:8px}.about-visual>img:first-child{height:100%;object-position:center}.about-stats{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:46px}.stat-card{align-items:center;background:transparent;border:none;border-radius:0;border-right:1px solid var(--border);box-shadow:none;display:flex;gap:16px;padding:24px 26px}.stat-card:last-child{border-right:none}.stat-card .n{color:var(--blue-1);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.stat-card .l{color:var(--text-dim);font-size:.92rem}@media (max-width:760px){.about-visual{height:260px}.about-stats{grid-template-columns:1fr}.stat-card{border-bottom:1px solid var(--border);border-right:none;padding:20px 0}.stat-card:last-child{border-bottom:none}}.about-sub{border-top:1px solid var(--border);margin-top:50px;padding-top:42px}.about-sub h3{font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;margin-bottom:14px}.about-sub>p{color:var(--text-dim);font-size:1.08rem;line-height:1.62;margin-bottom:26px;max-width:820px}.check-list{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.check-list{grid-template-columns:1fr}}.check-item{align-items:flex-start;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);display:flex;font-size:.98rem;gap:14px;line-height:1.46;padding:18px 20px}.check-dot{align-items:center;background:rgba(78,132,196,.12);border:1px solid rgba(78,132,196,.35);border-radius:50%;color:var(--blue-1);display:flex;flex-shrink:0;font-size:.8rem;height:26px;justify-content:center;width:26px}.soon-card{align-items:center;background:#fff;border:1px solid rgba(78,132,196,.24);border-radius:var(--radius);box-shadow:0 26px 70px -54px rgba(0,0,0,.42);display:grid;gap:38px;grid-template-columns:260px 1fr;overflow:hidden;padding:44px;position:relative}.soon-card:before{background:linear-gradient(90deg,var(--blue-1) 0,#000 100%);content:"";height:4px;inset:0 0 auto 0;position:absolute}.theme-card-heading{color:var(--text);font-family:var(--font-display);font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:700;grid-column:1/-1;line-height:1.08;margin:0 0 8px;position:relative;text-shadow:0 10px 26px rgba(78,132,196,.12);z-index:1}.theme-card-heading:before{background:linear-gradient(90deg,var(--blue-1),#111);border-radius:2px;content:"";display:block;height:4px;margin-bottom:14px;width:48px}.theme-kicker{background:linear-gradient(90deg,var(--blue-1) 0,#000 100%);border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:28px 26px;position:relative;z-index:1}.theme-kicker-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:500;line-height:1.08}.theme-body{position:relative;z-index:1}.soon-badge{align-items:center;background:rgba(78,132,196,.1);border:1px solid rgba(78,132,196,.3);border-radius:99px;color:var(--blue-1);display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;letter-spacing:.01em;margin-bottom:16px;padding:8px 16px;text-transform:none}.soon-badge .pulse{animation:pulse 2s infinite;background:var(--blue-1);border-radius:50%;height:7px;width:7px}.dark-section .soon-badge{background:rgba(169,194,226,.14);border-color:rgba(169,194,226,.35);color:var(--blue-3)}.dark-section .soon-badge .pulse{background:var(--blue-3)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(78,132,196,.4)}70%{box-shadow:0 0 0 10px rgba(78,132,196,0)}to{box-shadow:0 0 0 0 rgba(78,132,196,0)}}.soon-card h3:not(.theme-card-heading){font-size:clamp(1.28rem,2.4vw,1.72rem);margin-bottom:16px;position:relative;z-index:1}.soon-card p{color:var(--text-dim);font-size:1.05rem;line-height:1.68;margin:0;max-width:790px;position:relative;z-index:1}.theme-emphasis{color:var(--text);font-weight:700}@media (max-width:760px){.soon-card{grid-template-columns:1fr;padding:28px}.theme-kicker{min-height:160px}.soon-card p{font-size:1rem;text-align:left}}.tbd-pill{background:rgba(11,38,71,.05);border:1px solid var(--border-strong);border-radius:99px;color:var(--text-dimmer);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:3px 10px}.tbd-pill.sm{font-size:.66rem;padding:2px 8px}.elig-badges{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.iim-chip{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;font-size:.95rem;font-weight:700;gap:10px;padding:14px 22px;transition:transform .3s var(--ease),border-color .3s}.iim-chip:hover{border-color:var(--blue-2);transform:translateY(-3px)}.iim-chip .dot{background:var(--blue-1);border-radius:50%;height:8px;width:8px}.elig-note{background:rgba(78,132,196,.07);border:1px solid rgba(78,132,196,.25);border-radius:var(--radius-sm);color:var(--text-dim);font-size:.98rem;line-height:1.6;margin-top:20px;padding:16px 20px}.elig-criteria{margin-top:26px}.elig-criteria-toggle{align-items:center;background:var(--blue-1);border:1px solid var(--blue-1);border-radius:99px;box-shadow:0 10px 30px -12px rgba(78,132,196,.9);color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;padding:15px 24px;transition:background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.elig-criteria-toggle:hover{background:var(--blue-2);box-shadow:0 16px 36px -16px #4e84c4;transform:translateY(-2px)}.elig-criteria-toggle .eval-plus{background:hsla(0,0%,100%,.18);margin-left:2px}.elig-criteria-toggle .eval-plus:after,.elig-criteria-toggle .eval-plus:before{background:#fff}.elig-criteria.open .elig-criteria-toggle .eval-plus{background:hsla(0,0%,100%,.18);transform:rotate(90deg)}.elig-criteria.open .elig-criteria-toggle .eval-plus:after,.elig-criteria.open .elig-criteria-toggle .eval-plus:before{background:#fff}.elig-criteria.open .elig-criteria-toggle .eval-plus:after{transform:scaleY(0)}.elig-criteria-body{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.elig-criteria-body-in{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:28px}@media (max-width:860px){.elig-criteria-body-in{gap:22px;grid-template-columns:1fr}}.elig-criteria-body-in .sfg-head{margin-bottom:10px}.stage-stepper{align-items:flex-start;display:flex;gap:0;margin-bottom:44px;position:relative;z-index:1}.journey-visual{height:clamp(230px,28vw,350px);margin:-16px 0 44px}.journey-visual>img:first-child{object-position:center}.journey-visual:after{background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.02) 42%,rgba(0,0,0,.28));content:"";inset:0;position:absolute}@media (max-width:700px){.journey-visual{height:260px}}.stepper-node{align-items:center;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:6px 0;transition:background .25s;width:120px}.stepper-circle,.stepper-node:hover{background:var(--panel)}.stepper-circle{align-items:center;border:2px solid var(--border-strong);border-radius:50%;color:var(--text-dimmer);display:flex;font-size:.95rem;font-weight:800;height:46px;justify-content:center;transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease-bounce),box-shadow .4s var(--ease);width:46px}.stepper-label{color:var(--text-dimmer);font-size:.78rem;font-weight:700;text-align:center;transition:color .4s var(--ease)}.stepper-node.active .stepper-circle{background:var(--blue-1);border-color:transparent;box-shadow:0 0 0 6px rgba(78,132,196,.14),0 10px 24px -10px rgba(78,132,196,.6);color:#fff;transform:scale(1.1)}.stepper-node.active .stepper-label{color:var(--text)}.stepper-line{background:var(--border-strong);border-radius:2px;flex:1;height:2px;margin-top:23px}.stepper-line.dotted{background:transparent;border-top:2px dotted var(--border-strong)}@media (max-width:640px){.stepper-node{width:auto}.stepper-label{display:none}}.journey-accordion{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.journey-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 6px rgba(0,0,0,.04);overflow:hidden;transition:border-color .3s var(--ease),box-shadow .35s var(--ease)}.journey-item.open{border-color:rgba(78,132,196,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 22px 44px -24px rgba(0,0,0,.22)}.journey-item-head{align-items:center;display:flex;gap:16px;padding:24px 28px;text-align:left;width:100%}@media (max-width:640px){.journey-item-head{gap:12px;padding:18px 20px}}.journey-item-head-label{flex:1;font-family:var(--font-display);font-size:1.1rem;font-weight:700;transition:color .3s var(--ease)}.journey-item.open .journey-item-head-label{color:var(--blue-1)}.journey-item-chevron{align-items:center;background:var(--panel-hover);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .3s var(--ease);width:28px}.journey-item-chevron svg{color:var(--text-dim);height:13px;transition:transform .35s var(--ease-bounce);width:13px}.journey-item.open .journey-item-chevron{background:rgba(78,132,196,.14)}.journey-item.open .journey-item-chevron svg{color:var(--blue-1);transform:rotate(180deg)}.journey-item-body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.journey-item-body-in{padding:4px 28px 28px}@media (max-width:640px){.journey-item-body-in{padding:2px 20px 22px}}.stage-pill{background:rgba(78,132,196,.1);border:1px solid rgba(78,132,196,.3);border-radius:99px;color:var(--blue-1);display:inline-block;flex-shrink:0;font-size:.86rem;font-weight:700;letter-spacing:.02em;margin:0;padding:7px 16px;text-transform:none}.stage-body-grid{display:grid;gap:40px;grid-template-columns:38% 1fr}@media (max-width:760px){.stage-body-grid{gap:28px;grid-template-columns:1fr}}.stage-tagline{color:var(--blue-1);font-size:1.05rem;font-weight:700;margin:0 0 14px}.stage-left p.hook{color:var(--text-dim);margin-bottom:20px}.stage-stats-row{display:flex;flex-wrap:wrap;gap:10px}.stat-box{background:var(--panel-hover);border:1px solid var(--border);border-radius:14px;display:flex;flex:1;flex-direction:column;gap:8px;min-width:100px;padding:14px}.stat-box svg{color:var(--blue-1);height:19px;width:19px}.stat-cap{color:var(--text-dimmer);font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:none}.stat-val{color:var(--text);font-size:.98rem;font-weight:700}.stage-right{border-left:1px solid var(--border);padding-left:36px}@media (max-width:760px){.stage-right{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:24px}}.stage-right-head{color:var(--text-dimmer);font-size:.94rem;font-weight:700;letter-spacing:.01em;margin-bottom:18px;text-transform:none}.stage-steps{margin-bottom:8px}.stage-step{padding-bottom:16px;padding-left:38px;position:relative}.stage-step:last-child{padding-bottom:0}.stage-step:not(:last-child):after{border-left:1px dashed var(--border-strong);bottom:-18px;content:"";left:11px;position:absolute;top:26px}.ss-num{align-items:center;background:var(--panel);border:1px solid var(--border-strong);border-radius:50%;color:var(--blue-1);display:flex;font-size:.66rem;font-weight:800;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}.ss-title{color:var(--text);font-size:.92rem;font-weight:600}.stage-fact-group{margin-top:18px}.sfg-head{color:var(--text);font-size:.85rem;font-weight:700;margin-bottom:10px}.stage-fact-group ul{display:flex;flex-direction:column;gap:8px}.stage-fact-group li{align-items:flex-start;color:var(--text-dim);display:flex;font-size:.9rem;gap:9px}.stage-fact-group li:before{background:var(--blue-1);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:8px;width:5px}.stage-rules{background:var(--panel-hover);border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-dim);font-size:.85rem;margin-top:16px;padding:12px 16px}.stage-rules b{color:var(--text)}.stage-footer-minimal{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:32px;padding-top:22px}.back-btn{align-items:center;color:var(--text-dim);display:inline-flex;font-size:.85rem;font-weight:700;gap:6px}.back-btn:hover{color:var(--text)}.back-btn svg{height:14px;width:14px}.eval-subhead{color:var(--text-dim);font-size:1rem;font-weight:700;letter-spacing:.02em;margin-bottom:20px;position:relative;z-index:1}.eval-accordion{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.eval-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 6px rgba(0,0,0,.04);overflow:hidden;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .35s var(--ease)}.eval-item.open{background:rgba(78,132,196,.06);border-color:rgba(78,132,196,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 22px 44px -24px rgba(0,0,0,.22)}.eval-item-head{gap:14px;padding:20px 24px;text-align:left;width:100%}.eval-item-head,.eval-row-num{align-items:center;display:flex}.eval-row-num{background:var(--panel-hover);border-radius:50%;color:var(--blue-1);flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;height:28px;justify-content:center;transition:background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease);width:28px}.eval-item.open .eval-row-num{background:var(--blue-1);box-shadow:0 6px 16px -6px rgba(78,132,196,.55);color:#fff}.eval-item-head h3{flex:1;font-size:1.02rem;margin:0;transition:color .3s var(--ease)}.eval-item.open .eval-item-head h3{color:var(--blue-1)}.eval-plus{align-items:center;background:var(--panel-hover);border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;position:relative;transition:background .3s var(--ease),transform .4s var(--ease-bounce);width:26px}.eval-plus:after,.eval-plus:before{background:var(--text-dim);border-radius:2px;content:"";position:absolute;transition:transform .3s var(--ease),background .3s var(--ease)}.eval-plus:before{height:2px;width:11px}.eval-plus:after{height:11px;width:2px}.eval-item.open .eval-plus{background:rgba(78,132,196,.14);transform:rotate(90deg)}.eval-item.open .eval-plus:after,.eval-item.open .eval-plus:before{background:var(--blue-1)}.eval-item.open .eval-plus:after{transform:scaleY(0)}.eval-item-body{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.eval-item-body-in{color:var(--text-dim);font-size:.95rem;max-width:640px;padding:0 24px 22px}.reward-icon{align-items:center;background:var(--blue-1);border-radius:14px;box-shadow:0 10px 24px -10px rgba(78,132,196,.6);color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:52px;justify-content:center;margin-bottom:18px;width:52px}.flip-hint{align-items:center;background:rgba(78,132,196,.1);border:1px solid rgba(78,132,196,.28);border-radius:99px;bottom:14px;color:var(--blue-1);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.03em;padding:5px 12px;position:absolute;right:14px;transition:background .3s ease,border-color .3s ease,color .3s ease;z-index:2}.flip-hint-icon{animation:flipBounce 1.8s ease-in-out infinite;color:var(--blue-1);height:13px;width:13px}.reward-flip-featured.flipped .flip-hint,.reward-flip.flipped .flip-hint{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.32);color:#fff}.reward-flip-featured.flipped .flip-hint-icon,.reward-flip.flipped .flip-hint-icon{color:#fff}@keyframes flipBounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(170deg)}}@media (prefers-reduced-motion:reduce){.flip-hint-icon{animation:none}}.reward-flip-featured{height:210px;margin-bottom:20px;perspective:1400px;position:relative;z-index:1}.reward-flip-featured .flip-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s var(--ease-bounce);width:100%}.reward-flip-featured.flipped .flip-inner{transform:rotateX(180deg)}.reward-flip-featured .flip-back,.reward-flip-featured .flip-front{backface-visibility:hidden;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;padding:32px;position:absolute}.reward-flip-featured .flip-front{background:rgba(78,132,196,.07);border:1px solid rgba(78,132,196,.25)}.reward-flip-featured .flip-back{background:linear-gradient(90deg,var(--blue-1) 0,#000 100%);color:#fff;transform:rotateX(180deg)}.reward-flip-featured .flip-back ul{display:flex;flex-direction:column;gap:8px}.reward-flip-featured .flip-back li{align-items:flex-start;display:flex;font-size:.88rem;gap:8px}.reward-flip-featured .flip-back li:before{background:#fff;border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:8px;opacity:.85;width:5px}.reward-flip{height:200px;perspective:1200px;position:relative;z-index:1}.reward-flip .flip-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s var(--ease-bounce);width:100%}.reward-flip.flipped .flip-inner{transform:rotateY(180deg)}.reward-flip .flip-back,.reward-flip .flip-front{backface-visibility:hidden;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;padding:26px;position:absolute}.reward-flip .flip-front{background:var(--panel);border:1px solid var(--border)}.reward-flip .flip-back ul,.reward-flip .flip-front p{max-width:calc(100% - 180px)}.reward-flip .flip-back{background:linear-gradient(90deg,var(--blue-1) 0,#000 100%);color:#fff;transform:rotateY(180deg)}.reward-flip .flip-back ul{display:flex;flex-direction:column;gap:8px}.reward-flip .flip-back li{align-items:flex-start;display:flex;font-size:.85rem;gap:8px}.reward-flip .flip-back li:before{background:#fff;border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:7px;opacity:.8;width:5px}@media (max-width:640px){.reward-flip-featured{height:250px}.reward-flip{height:230px}.reward-flip .flip-back,.reward-flip .flip-front,.reward-flip-featured .flip-back,.reward-flip-featured .flip-front{padding-bottom:58px}.reward-flip .flip-back ul,.reward-flip .flip-front p{max-width:100%}}.final-cta{background:linear-gradient(90deg,rgba(78,132,196,.22) 0,rgba(0,0,0,.34) 100%),var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;padding:70px 32px;position:relative;text-align:center;z-index:1}.final-cta .soon-badge{margin-bottom:20px}.final-cta h2{color:#fff;font-size:clamp(2rem,4.4vw,2.9rem)}.final-cta p{color:#eaf2ff;margin-bottom:8px}.final-cta .fine-note{color:#c9d8ec;font-size:.85rem;margin-bottom:30px}.final-cta .btn-disabled{animation:pulse 2.4s infinite}@media (max-width:420px){.final-cta{padding:58px 20px}.final-cta .btn{line-height:1.2;max-width:100%;padding-left:20px;padding-right:20px;white-space:normal}}@media (prefers-reduced-motion:reduce){.final-cta .btn-disabled{animation:none}}footer{color:var(--text-dimmer);font-size:.82rem;padding:44px 0 60px;text-align:center}footer .fine{font-size:.76rem;margin-left:auto;margin-right:auto;margin-top:10px;max-width:560px}#winners{background:#05080d;padding-bottom:104px;padding-top:104px}.winner-confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.winner-confetti span{background:#a9c2e2;border-radius:2px;height:18px;left:50%;opacity:0;position:absolute;top:-34px;transform:translateZ(0) rotate(0deg);width:7px}#winners.celebrate .winner-confetti span{animation:winnerConfetti 4.2s linear both}.winner-confetti span:first-child{background:#a9c2e2;left:7%;top:-92px;--x:-36px;--r:320deg;animation-delay:.02s}.winner-confetti span:nth-child(2){background:#4e84c4;left:14%;top:-22px;--x:42px;--r:-260deg;animation-delay:.1s}.winner-confetti span:nth-child(3){background:#f5f9ff;border-radius:50%;height:7px;left:21%;top:-138px;width:7px;--x:-20px;--r:180deg;animation-delay:.18s}.winner-confetti span:nth-child(4){background:#d9b45e;left:27%;top:-58px;--x:58px;--r:420deg;animation-delay:.04s}.winner-confetti span:nth-child(5){background:#a9c2e2;border-radius:50%;height:7px;left:33%;top:-176px;width:7px;--x:-72px;--r:240deg;animation-delay:.22s}.winner-confetti span:nth-child(6){background:#4e84c4;left:39%;top:-36px;--x:24px;--r:-390deg;animation-delay:.14s}.winner-confetti span:nth-child(7){background:#f5f9ff;left:45%;top:-118px;--x:-44px;--r:300deg;animation-delay:.07s}.winner-confetti span:nth-child(8){background:#d9b45e;border-radius:50%;height:7px;left:51%;top:-70px;width:7px;--x:66px;--r:-220deg;animation-delay:.26s}.winner-confetti span:nth-child(9){background:#a9c2e2;left:58%;top:-150px;--x:-28px;--r:460deg;animation-delay:.12s}.winner-confetti span:nth-child(10){background:#4e84c4;border-radius:50%;height:7px;left:63%;top:-14px;width:7px;--x:18px;--r:260deg;animation-delay:.31s}.winner-confetti span:nth-child(11){background:#f5f9ff;left:69%;top:-104px;--x:-64px;--r:-320deg;animation-delay:.16s}.winner-confetti span:nth-child(12){background:#d9b45e;left:76%;top:-44px;--x:74px;--r:510deg;animation-delay:.24s}.winner-confetti span:nth-child(13){background:#a9c2e2;left:82%;top:-132px;--x:-38px;--r:-280deg;animation-delay:.05s}.winner-confetti span:nth-child(14){background:#4e84c4;left:89%;top:-84px;--x:46px;--r:360deg;animation-delay:.2s}.winner-confetti span:nth-child(15){background:#f5f9ff;border-radius:50%;height:7px;left:94%;top:-166px;width:7px;--x:-18px;--r:160deg;animation-delay:.34s}.winner-confetti span:nth-child(16){background:#d9b45e;left:3%;top:-46px;--x:54px;--r:-420deg;animation-delay:.08s}.winner-confetti span:nth-child(17){background:#a9c2e2;border-radius:50%;height:7px;left:18%;top:-188px;width:7px;--x:-60px;--r:270deg;animation-delay:.28s}.winner-confetti span:nth-child(18){background:#4e84c4;left:31%;top:-28px;--x:34px;--r:-350deg;animation-delay:.15s}.winner-confetti span:nth-child(19){background:#d9b45e;left:43%;top:-204px;--x:88px;--r:390deg;animation-delay:.48s}.winner-confetti span:nth-child(20){background:#f5f9ff;border-radius:50%;height:7px;left:55%;top:-96px;width:7px;--x:38px;--r:-190deg;animation-delay:.58s}.winner-confetti span:nth-child(21){background:#4e84c4;left:67%;top:-218px;--x:-82px;--r:340deg;animation-delay:.44s}.winner-confetti span:nth-child(22){background:#a9c2e2;left:79%;top:-64px;--x:72px;--r:-300deg;animation-delay:.54s}.winner-confetti span:nth-child(23){background:#d9b45e;border-radius:50%;height:7px;left:91%;top:-242px;width:7px;--x:-52px;--r:220deg;animation-delay:.62s}.winner-confetti span:nth-child(24){background:#f5f9ff;left:11%;top:-156px;--x:-90px;--r:410deg;animation-delay:.42s}@keyframes winnerConfetti{0%{opacity:0;transform:translate3d(0,-12px,0) scale(.72) rotate(0deg)}8%{opacity:1}86%{opacity:.95}to{opacity:0;transform:translate3d(var(--x),calc(100vh + 180px),0) scale(1) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.winner-confetti{display:none}}.winners-wave{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 78%,transparent);opacity:.2;right:-18%;top:4%;transform:rotate(-5deg);width:min(1180px,92vw)}.winners-stage{background:linear-gradient(120deg,rgba(78,132,196,.22),transparent 32%),linear-gradient(135deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025));border:1px solid rgba(169,194,226,.2);border-radius:var(--radius);box-shadow:0 34px 92px -62px rgba(78,132,196,.88),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden;padding:44px;position:relative;z-index:1}.winners-stage:before{background:linear-gradient(90deg,transparent,rgba(169,194,226,.38),rgba(78,132,196,.5),transparent);content:"";height:2px;left:-12%;pointer-events:none;position:absolute;right:-12%;top:38%}.winners-hero{align-items:end;display:grid;gap:34px;grid-template-columns:1fr minmax(160px,.18fr);margin-bottom:34px;position:relative;z-index:1}.winners-hero .section-head{margin-bottom:0}.winners-hero h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;max-width:820px}.winner-title-highlight{color:#a9c2e2;text-shadow:0 0 24px rgba(78,132,196,.5)}.winners-hero p{color:#c9d8ec}.result-ribbon{align-items:center;background:rgba(169,194,226,.1);border:1px solid rgba(169,194,226,.32);border-radius:99px;color:#eaf2ff;display:inline-flex;font-family:var(--font-display);font-size:.82rem;font-weight:700;gap:10px;margin-bottom:16px;padding:8px 14px}.result-ribbon:before{background:#a9c2e2;border-radius:50%;box-shadow:0 0 18px rgba(169,194,226,.75);content:"";height:8px;width:8px}.winners-meta{display:grid;gap:12px;grid-template-columns:1fr}.winner-stat{backdrop-filter:blur(10px);background:rgba(5,8,13,.58);border:1px solid rgba(169,194,226,.22);border-radius:var(--radius);box-shadow:0 22px 52px -40px rgba(78,132,196,.82);padding:17px 18px}.winner-stat .num{color:#a9c2e2;display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;margin-bottom:5px}.winner-stat .label{color:#eaf2ff;display:block;font-size:.78rem;font-weight:700;line-height:1.25}.winner-list{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));z-index:1}.winner-list,.winner-row{display:grid;position:relative}.winner-row{align-items:center;background:linear-gradient(135deg,rgba(78,132,196,.24),rgba(8,24,42,.34));border:1px solid rgba(169,194,226,.34);border-radius:var(--radius);box-shadow:0 18px 42px -38px rgba(169,194,226,.65),inset 0 1px 0 hsla(0,0%,100%,.06);gap:14px;grid-template-columns:48px 1fr;min-height:118px;overflow:visible;padding:18px;transition:transform .28s var(--ease),border-color .28s var(--ease),background .28s var(--ease),box-shadow .28s var(--ease)}.winner-row:hover{background:linear-gradient(135deg,rgba(78,132,196,.28),rgba(37,33,21,.34));border-color:rgba(217,180,94,.46);box-shadow:0 20px 46px -34px rgba(217,180,94,.65),inset 0 1px 0 hsla(0,0%,100%,.08);transform:translateY(-4px)}.winner-row>*{position:relative;z-index:1}.winner-avatar{align-items:center;background:linear-gradient(145deg,rgba(78,132,196,.55),rgba(0,0,0,.34));border:1px solid rgba(169,194,226,.55);border-radius:50%;box-shadow:0 0 0 6px rgba(169,194,226,.055),inset 0 0 16px hsla(0,0%,100%,.08);color:#f5f9ff;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.98rem;font-weight:700;height:48px;justify-content:center;width:48px}.winner-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.winner-name{color:#fff;font-size:clamp(.94rem,1.05vw,1.02rem);font-weight:700;line-height:1.18;text-wrap:balance}.winner-institute{background:rgba(78,132,196,.2);border:1px solid rgba(169,194,226,.22);border-radius:99px;color:#eaf2ff;display:inline-flex;font-size:.75rem;font-weight:700;line-height:1.2;max-width:100%;padding:5px 10px;width:max-content}.winner-institute.bangalore{background:rgba(89,57,137,.34);border-color:rgba(188,157,255,.22)}@media (max-width:820px){.winners-stage{padding:30px}.winners-hero{align-items:start;grid-template-columns:1fr}.winners-meta{max-width:380px;min-width:0}.winner-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.winner-list,.winners-meta{grid-template-columns:1fr}.winner-row{min-height:104px}}.dates-modal-head{margin-bottom:34px;text-align:center}.dates-modal-head .eyebrow{color:#a9c2e2;justify-content:center}.dates-modal-head .eyebrow:before{background:var(--blue-3)}.dates-modal-head h2{color:#fff;margin-bottom:8px}.dates-modal-head p{color:#c9d8ec}.dates-modal-timeline{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;z-index:1}.dmt-item{align-items:flex-start;background:hsla(0,0%,100%,.055);border:1px solid rgba(169,194,226,.2);display:flex;flex-direction:column;gap:9px;min-width:0;padding:16px 14px 18px;text-align:left;transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.dmt-item:before{background:var(--blue-3);border-radius:2px;content:"";height:2px;margin-bottom:2px;width:34px}.dmt-item:hover{background:rgba(78,132,196,.13);border-color:rgba(169,194,226,.44);box-shadow:0 20px 42px -30px rgba(78,132,196,.72);transform:translateY(-3px)}.dmt-num{color:#a9c2e2;font-family:var(--font-display);font-size:.82rem;font-weight:500;letter-spacing:.02em}.dmt-label{color:#fff;font-size:.78rem;font-weight:700;line-height:1.3;min-height:2.05em}.dmt-date{color:#fff;font-family:var(--font-display);font-size:clamp(.98rem,1.2vw,1.14rem);font-weight:500;line-height:1.15;text-shadow:0 0 18px rgba(78,132,196,.34);white-space:nowrap}.dmt-month{color:#a9c2e2}.dmt-line{display:none}@media (max-width:980px){.dates-modal-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dates-modal-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dates-modal-timeline{gap:10px;grid-template-columns:1fr}.dmt-item{padding:16px 18px}.dmt-label{min-height:0}}.visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}:focus-visible{outline:2px solid var(--blue-1);outline-offset:3px}.dark-section :focus-visible{outline-color:#a9c2e2}