@font-face{font-family:Averta;src:url(/assets/AvertaCY-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Averta;src:url(/assets/AvertaCY-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Averta;src:url(/assets/AvertaCY-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Averta;src:url(/assets/AvertaCY-Bold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--bg:#fff;--fg:#000;--card:#fff;--soft:#f7f7f7;--border:#ececec;--inv-bg:#000;--inv-fg:#fff;--muted:#0000008c;--good:#0a8a3d;--bad:#d93025;--star:#f5a623;--shadow:#00000014}[data-theme=dark]{--bg:#0d0d0d;--fg:#f4f4f4;--card:#161616;--soft:#1a1a1a;--border:#2a2a2a;--inv-bg:#f4f4f4;--inv-fg:#0d0d0d;--muted:#f4f4f48c;--good:#3ddc84;--bad:#ff6b6b;--star:#f5a623;--shadow:#00000080}*{box-sizing:border-box;margin:0;padding:0;font-family:Averta,Segoe UI,sans-serif}::selection{color:var(--bg);background-color:var(--fg)}html,body{background-color:var(--bg);width:100%;color:var(--fg)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--fg);width:8px;height:8px;margin:-4px 0 0 -4px}.cursor-ring{border:1px solid var(--fg);width:40px;height:40px;margin:-20px 0 0 -20px;transition:width .25s,height .25s,margin .25s,background .25s}.cursor-ring.active{background:var(--soft);width:64px;height:64px;margin:-32px 0 0 -32px}@media (pointer:coarse){.cursor-dot,.cursor-ring,.hover-video{display:none}}.hover-video{pointer-events:none;z-index:9500;opacity:0;border-radius:50%;width:170px;height:170px;transition:opacity .3s,scale .3s;position:fixed;top:0;left:0;overflow:hidden;scale:.4}.hover-video.show{opacity:1;scale:1}.hover-video video{object-fit:cover;width:100%;height:100%}.magnet{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.btn{border:2px solid var(--border);background-color:var(--card);color:var(--fg);letter-spacing:-1px;cursor:pointer;border-radius:100px;padding:1.3vw 2.5vw;font-size:1vw;font-weight:500;display:inline-block}.btn:hover{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}.btndiv{justify-content:center;align-items:center;padding:4vw 0;display:flex}.outline{color:#0000;-webkit-text-stroke:1px var(--fg)}@media (width<=800px){.btn{padding:14px 26px;font-size:14px}.btndiv{padding:40px 0}}#home{flex-direction:column;width:100%;min-height:calc(100vh - 106px);display:flex}#homemain{flex-direction:column;flex:1;justify-content:center;width:100%;padding:2vw 10vw 1.5vw;display:flex}.intro-line,.h-line{overflow:hidden}#homemain .intro{letter-spacing:-1.2px;opacity:.9;font-size:clamp(19px,2.2vw,34px);font-weight:500;line-height:1.25}.headings{flex-direction:column;gap:0;margin-top:1.6vw;display:flex}#homemain .headings h1{color:#0000;-webkit-text-stroke:2px var(--fg);letter-spacing:-.45vw;font-size:clamp(54px,8.8vw,158px);font-weight:800;line-height:1.08}#homemain .headings h1 .hvr{color:#0000;cursor:pointer;transition:color .3s}#homemain .headings h1 .hvr:hover{color:var(--fg)}#homelast{justify-content:space-between;align-items:flex-end;gap:4vw;padding:2vw 10vw 3vw;display:flex}#homelast p{letter-spacing:-.08vw;width:55%;font-size:1.6vw;font-weight:400}.scroll-hint{letter-spacing:-.5px;opacity:.6;text-transform:lowercase;white-space:nowrap;align-items:center;gap:14px;font-size:.95vw;display:flex}.scroll-bar{background:var(--border);width:70px;height:2px;position:relative;overflow:hidden}.scroll-bar:after{content:"";background:var(--inv-bg);width:40%;animation:1.8s ease-in-out infinite scrollslide;position:absolute;inset:0}@keyframes scrollslide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.keywords{border-top:1px solid var(--border);padding:1.4vw 0;overflow:hidden}.ktrack{width:max-content;animation:26s linear infinite marquee;display:flex}.keywords:hover .ktrack{animation-play-state:paused}.kgroup{display:flex}.kgroup span{letter-spacing:-1px;white-space:nowrap;text-transform:lowercase;align-items:center;gap:2.5vw;padding-right:2.5vw;font-size:1.4vw;font-weight:500;display:flex}.kgroup .kstar{opacity:.4;flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}#featured{padding:8vw 15vw}.fheading>h1{font-size:4vw;font-weight:400;line-height:1}.fheading>h1:nth-child(2){color:#0000;-webkit-text-stroke:1px var(--fg)}#fimages{justify-content:space-between;width:100%;height:100vh;margin-top:5vw;display:flex}#fleft{width:45%;height:inherit;overflow:hidden}.ftrack{width:100%}.fleftelm{flex-direction:column;justify-content:center;width:100%;height:100vh;display:flex}.fleftelm h1{text-transform:capitalize;margin:1.5vw 0;font-size:2.5vw;font-weight:400;line-height:1}.fleftelm h3{opacity:.6;font-size:1.3vw;font-weight:400}.fleftelm h4{opacity:.5;font-weight:400}#fright{width:45%;height:inherit;justify-content:flex-end;align-items:center;display:flex}#fright .images{border-radius:10px;width:90%;height:90vh;position:relative;overflow:hidden}.itrack{will-change:transform;width:100%}#fright .images img{object-fit:cover;width:100%;height:90vh;display:block}#stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:2vw;padding:3vw 15vw;display:flex}.hstat h1{letter-spacing:-3px;font-size:3.6vw;font-weight:800;line-height:1}.hstat span{opacity:.55;font-size:1.05vw}#why{padding:8vw 15vw}.why-head h1{letter-spacing:-4px;font-size:4.5vw;font-weight:800;line-height:1.05}.why-head h1.outline{color:#0000;-webkit-text-stroke:1px var(--fg)}.why-head p{letter-spacing:-.5px;opacity:.8;width:60%;margin-top:2vw;font-size:1.4vw}.why-cols{gap:2vw;margin-top:4vw;display:flex}.why-col{border:2px solid var(--border);border-radius:24px;width:50%;padding:2.5vw 2vw}.why-col h3{text-transform:uppercase;letter-spacing:1px;opacity:.5;margin-bottom:2vw;font-size:1.1vw;font-weight:500}.why-card{border-top:1px solid var(--border);align-items:flex-start;gap:1.5vw;padding:1.4vw 0;display:flex}.why-card:first-of-type{border-top:none;padding-top:0}.why-card strong{letter-spacing:.5px;min-width:6.5vw;font-size:1.3vw;font-weight:800}.why-col.good .why-card strong{color:var(--good)}.why-col.bad .why-card strong{color:var(--bad)}.why-card h4{letter-spacing:-1px;margin-bottom:.4vw;font-size:1.4vw;font-weight:600}.why-card p{opacity:.65;font-size:1.05vw;line-height:1.4}#dev{width:100%;padding:5vw 15vw}#dev h1{width:60%;font-size:3.8vw;font-weight:400;line-height:1}#dev p{letter-spacing:-.5px;width:60%;margin-top:3vw;font-size:1.5vw}#resources{justify-content:space-between;gap:3vw;padding:3vw 10vw;display:flex}#resources .slide{width:30%}#resources .slide .img{background-color:var(--border);border-radius:10px;width:100%;height:270px;overflow:hidden}#resources .slide .img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}#resources .slide:hover .img img{transform:scale(1.06)}#resources .slide .tag{background-color:var(--soft);border-radius:100px;width:fit-content;margin:20px 0;padding:10px 22px;font-size:.95vw}#resources .slide h3{letter-spacing:-.5px;font-size:1.4vw;font-weight:400}@media (width<=800px){#home{min-height:auto}#homemain{padding:44px 20px 24px}#homemain .intro{letter-spacing:-.5px;font-size:16px}#homemain .headings h1{letter-spacing:-3px;-webkit-text-stroke:1.3px var(--fg);font-size:14.5vw;line-height:1.06}.headings{gap:0;margin-top:14px}#homelast{flex-direction:column;align-items:flex-start;gap:24px;padding:10px 20px 30px}#homelast p{width:100%;font-size:16px}.scroll-hint{font-size:13px}.keywords{padding:14px 0}.kgroup span{gap:18px;padding-right:18px;font-size:14px}.kgroup .kstar{width:11px;height:11px}#featured{padding:60px 20px}#stats{flex-wrap:wrap;gap:24px;padding:30px 20px}.hstat{width:40%}.hstat h1{letter-spacing:-1px;font-size:28px}.hstat span{font-size:13px}#why{padding:60px 20px}.why-head h1{letter-spacing:-1.5px;font-size:30px}.why-head p{width:100%;margin-top:16px;font-size:15px}.why-cols{flex-direction:column;gap:16px;margin-top:30px}.why-col{border-radius:18px;width:100%;padding:24px 18px}.why-col h3{margin-bottom:16px;font-size:12px}.why-card{gap:14px;padding:14px 0}.why-card strong{letter-spacing:-1px;min-width:70px;font-size:18px}.why-card h4{margin-bottom:4px;font-size:16px}.why-card p{font-size:13px}.fheading>h1{font-size:34px}#fimages{flex-direction:column;gap:30px;height:auto;margin-top:30px}#fleft,#fright{width:100%;height:auto;overflow:visible}.fleftelm{border-bottom:1px solid var(--border);height:auto;padding:25px 0}.fleftelm h1{margin:10px 0;font-size:24px}.fleftelm h3{font-size:14px}#fright .images{border-radius:12px;width:100%;height:auto}#fright .images img{border-radius:12px;height:240px;display:none}#fright .images img:first-child{display:block}#dev{padding:50px 20px}#dev h1,#dev p{width:100%;font-size:22px}#dev p{font-size:15px}#resources{flex-direction:column;padding:20px}#resources .slide{width:100%}#resources .slide .img{height:200px}#resources .slide .tag{padding:8px 16px;font-size:12px}#resources .slide h3{font-size:17px}}.page-features{min-height:60vh}.feature-grid{grid-template-columns:repeat(3,1fr);gap:2vw;padding:3vw 15vw;display:grid}.feature-card{border:2px solid var(--border);border-radius:20px;padding:1.2vw 1.2vw 2.2vw;transition:background .35s,color .35s,transform .35s;overflow:hidden}.feature-card .fimg{background:var(--soft);border-radius:14px;align-items:center;width:100%;height:200px;margin-bottom:1.6vw;display:flex;overflow:hidden}.feature-card .fimg img{object-fit:cover;will-change:transform;flex-shrink:0;width:100%;height:130%}.feature-card span{opacity:.45;padding:0 .8vw;font-size:1vw;display:block}.feature-card h2{letter-spacing:-2px;margin:1vw 0 .8vw;padding:0 .8vw;font-size:2vw;font-weight:500}.feature-card p{opacity:.75;padding:0 .8vw;font-size:1.1vw;line-height:1.45}.feature-card:hover{background:var(--inv-bg);color:var(--inv-fg);transform:translateY(-8px)}.how{padding:6vw 15vw}.how-head p{opacity:.7;letter-spacing:-.5px;width:55%;margin-top:2vw;font-size:1.4vw}.steps{grid-template-columns:repeat(3,1fr);gap:2vw;margin-top:4vw;display:grid}.step{border:2px solid var(--border);border-radius:20px;padding:2vw 1.8vw;transition:background .3s,color .3s,transform .3s}.step:hover{background:var(--inv-bg);color:var(--inv-fg);transform:translateY(-6px)}.step-top{justify-content:space-between;align-items:center;margin-bottom:1.5vw;display:flex}.step-n{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.4vw;font-weight:600;transition:background .3s;display:flex}.step:hover .step-n{background:var(--card);color:var(--fg)}.step-time{text-transform:uppercase;letter-spacing:1px;opacity:.5;border:1px solid;border-radius:100px;padding:6px 14px;font-size:.9vw}.step-ic{border:2px solid var(--border);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.2vw;transition:border-color .3s,background .3s;display:inline-flex}.step:hover .step-ic{border-color:currentColor}.step h3{letter-spacing:-2px;margin-bottom:.8vw;font-size:1.7vw;font-weight:500}.step p{opacity:.7;font-size:1.05vw;line-height:1.5}@media (width<=800px){.feature-grid{grid-template-columns:1fr;gap:16px;padding:30px 20px}.feature-card{padding:12px 12px 22px}.feature-card .fimg{border-radius:12px;height:170px;margin-bottom:14px}.feature-card span{padding:0 8px;font-size:12px}.feature-card h2{margin:8px 0;padding:0 8px;font-size:22px}.feature-card p{padding:0 8px;font-size:14px}.how{padding:50px 20px}.how-head p{width:100%;margin-top:14px;font-size:15px}.steps{grid-template-columns:1fr;gap:14px;margin-top:28px}.step{padding:20px 18px}.step-top{margin-bottom:14px}.step-ic{border-radius:12px;width:44px;height:44px;margin-bottom:10px}.step-n{font-size:16px}.step-time{padding:5px 10px;font-size:11px}.step h3{margin-bottom:6px;font-size:20px}.step p{font-size:14px}}.page-programs{min-height:60vh}.filters{flex-wrap:wrap;gap:12px;padding:0 15vw 3vw;display:flex}.filter-btn{border:2px solid var(--border);background:var(--card);letter-spacing:-.5px;text-transform:lowercase;cursor:pointer;color:var(--fg);border-radius:100px;padding:12px 26px;font-family:inherit;font-size:1vw;transition:background .25s,color .25s,border-color .25s}.filter-btn:hover{border-color:var(--inv-bg)}.filter-btn.active{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}.program-grid{grid-template-columns:repeat(3,1fr);gap:2vw;padding:0 15vw;display:grid}.program-card{border:2px solid var(--border);border-radius:22px;flex-direction:column;gap:1vw;padding:1.2vw;transition:transform .35s,box-shadow .35s;display:flex}.program-card:hover{box-shadow:0 24px 50px var(--shadow);transform:translateY(-8px)}.pimg{background:var(--soft);border-radius:14px;height:200px;position:relative;overflow:hidden}.pimg img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.program-card:hover .pimg img{transform:scale(1.06)}.ptype{background:var(--card);text-transform:uppercase;letter-spacing:1px;border-radius:100px;padding:6px 14px;font-size:.8vw;position:absolute;top:12px;left:12px}.pmeta{opacity:.55;justify-content:space-between;font-size:.95vw;display:flex}.program-card h2{letter-spacing:-2px;font-size:1.7vw;font-weight:500}.program-card p{opacity:.7;font-size:1.05vw;line-height:1.5}.ptopics{flex-wrap:wrap;gap:8px;display:flex}.ptopics span{background:var(--soft);border-radius:100px;padding:6px 14px;font-size:.85vw}.papply{letter-spacing:-1px;align-items:center;gap:7px;margin-top:auto;font-size:1.1vw;font-weight:500;display:inline-flex}.papply:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=800px){.filters{gap:8px;padding:0 20px 24px}.filter-btn{padding:9px 18px;font-size:13px}.program-grid{grid-template-columns:1fr;gap:16px;padding:0 20px}.program-card{border-radius:18px;gap:12px;padding:12px}.pimg{height:180px}.ptype{padding:5px 10px;font-size:10px}.pmeta{font-size:12px}.program-card h2{letter-spacing:-1px;font-size:20px}.program-card p{font-size:14px}.ptopics span{padding:5px 10px;font-size:11px}.papply{font-size:15px}}.page-students{min-height:60vh}.story-grid{grid-template-columns:repeat(3,1fr);gap:2vw;padding:4vw 15vw;display:grid}.story-card{border:2px solid var(--border);border-radius:22px;flex-direction:column;gap:1.4vw;padding:2.2vw 1.8vw;transition:transform .35s,background .35s,color .35s;display:flex;position:relative}.story-card:hover{transform:translateY(-8px)}.story-card.perk{gap:1vw}.story-card.perk:hover{background:var(--soft)}.story-card .perk-ic{border:2px solid var(--border);width:50px;height:50px;color:var(--fg);border-radius:16px;justify-content:center;align-items:center;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.story-card.perk:hover .perk-ic{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}.story-card .pnum{letter-spacing:-3px;color:#0000;-webkit-text-stroke:1px var(--fg);font-size:3vw;font-weight:800;line-height:1}.story-card.college{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}.story-card .stars{color:var(--star);letter-spacing:3px;font-size:1.2vw}.story-card>p{letter-spacing:-.5px;opacity:.85;font-size:1.15vw;line-height:1.55}.story-card h3{letter-spacing:-2px;font-size:1.6vw;font-weight:500}.story-card .who{align-items:center;gap:14px;margin-top:auto;display:flex}.story-card .who img{object-fit:cover;border-radius:50%;width:52px;height:52px}.story-card .who h4{letter-spacing:-1px;font-size:1.15vw;font-weight:600}.story-card .who span{opacity:.6;font-size:.9vw}.story-card .utype{text-transform:uppercase;letter-spacing:1.5px;opacity:.55;border:1px solid;border-radius:100px;padding:5px 12px;font-size:.75vw;position:absolute;top:1.6vw;right:1.6vw}@media (width<=800px){.story-grid{grid-template-columns:1fr;gap:14px;padding:30px 20px}.story-card{border-radius:18px;gap:14px;padding:22px 18px}.story-card .stars{letter-spacing:2px;font-size:14px}.story-card>p{font-size:15px}.story-card .perk-ic{border-radius:12px;width:44px;height:44px}.story-card .pnum{letter-spacing:-1px;font-size:26px}.story-card h3{letter-spacing:-1px;font-size:19px}}.page-faq{min-height:60vh}.faq-groups{flex-direction:column;gap:4vw;padding:2vw 15vw 4vw;display:flex}.faq-group h2{text-transform:uppercase;letter-spacing:2px;opacity:.5;margin-bottom:1.5vw;font-size:1.1vw;font-weight:500}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);padding:1.6vw 0}.faq-list summary{letter-spacing:-1px;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:1.5vw;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex-shrink:0;font-size:2vw;font-weight:300;transition:transform .3s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{opacity:.7;width:80%;margin-top:1vw;font-size:1.15vw;line-height:1.55}@media (width<=800px){.faq-groups{gap:34px;padding:20px 20px 40px}.faq-group h2{margin-bottom:14px;font-size:12px}.faq-list details{padding:16px 0}.faq-list summary{font-size:16px}.faq-list summary:after{font-size:20px}.faq-list details p{width:100%;margin-top:10px;font-size:14px}}.page-about{min-height:60vh}.story-img{padding:0 15vw 5vw}.stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:2vw;padding:4vw 15vw;display:flex}.stat h1{letter-spacing:-5px;font-size:5vw;font-weight:800;line-height:1}.stat span{opacity:.55;font-size:1.1vw}.story{gap:6vw;padding:7vw 15vw;display:flex}.story-left{width:40%}.story-right{width:55%}.story-right p{letter-spacing:-.5px;margin-bottom:2vw;font-size:1.5vw;line-height:1.5}.story-right .btn{margin-top:1vw}.values{gap:2vw;padding:0 15vw 5vw;display:flex}.value-card{background:var(--soft);border-radius:20px;flex:1;padding:3vw 2vw;transition:background .3s,color .3s}.value-card h3{letter-spacing:-2px;margin-bottom:1vw;font-size:2vw;font-weight:500}.value-card p{opacity:.7;font-size:1.1vw}.value-card:hover{background:var(--inv-bg);color:var(--inv-fg)}@media (width<=800px){.stats{flex-wrap:wrap;gap:24px;padding:30px 20px}.stat{width:40%}.stat h1{letter-spacing:-2px;font-size:34px}.stat span{font-size:13px}.story{flex-direction:column;gap:24px;padding:50px 20px}.story-left,.story-right{width:100%}.story-right p{margin-bottom:18px;font-size:16px}.story-img{padding:0 20px 30px}.values{flex-direction:column;gap:16px;padding:0 20px 40px}.value-card{padding:24px}.value-card h3{margin-bottom:8px;font-size:22px}.value-card p{font-size:14px}}.page-contact{min-height:60vh}.faq{padding:2vw 15vw 6vw}.faq-list{border-top:1px solid var(--border);margin-top:3vw}.faq details{border-bottom:1px solid var(--border);padding:1.6vw 0}.faq summary{letter-spacing:-1px;cursor:pointer;justify-content:space-between;align-items:center;font-size:1.5vw;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:2vw;font-weight:300;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{opacity:.7;width:80%;margin-top:1vw;font-size:1.15vw;line-height:1.55}.contact-wrap{gap:5vw;padding:3vw 15vw 6vw;display:flex}.contact-form{flex-direction:column;gap:1.8vw;width:60%;display:flex}.contact-form .row{gap:2vw;display:flex}.contact-form label{text-transform:lowercase;letter-spacing:-.5px;opacity:.85;flex-direction:column;gap:10px;width:100%;font-size:1vw;display:flex}.contact-form input,.contact-form select,.contact-form textarea{border:2px solid var(--border);background:var(--card);border-radius:14px;outline:none;width:100%;padding:16px 18px;font-family:inherit;font-size:1.05vw;transition:border-color .25s}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--inv-bg)}.contact-form .btn{width:fit-content}.thanks{opacity:.7;font-size:1vw}.contact-info{flex-direction:column;gap:1.5vw;width:35%;display:flex}.info-card{border:2px solid var(--border);border-radius:20px;padding:2vw;transition:background .3s,color .3s,transform .3s}.info-card .info-ic{border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.2vw;transition:border-color .3s;display:inline-flex}.info-card:hover .info-ic{border-color:currentColor}.info-card:hover{background:var(--inv-bg);color:var(--inv-fg);transform:translateY(-6px)}.info-card:hover h4{opacity:.7}.info-card h4{text-transform:uppercase;letter-spacing:1px;opacity:.45;margin-bottom:8px;font-size:.95vw;font-weight:400}.info-card a,.info-card span{letter-spacing:-1px;font-size:1.3vw;font-weight:500}.info-card a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=800px){.contact-wrap{flex-direction:column;gap:30px;padding:30px 20px 50px}.contact-form,.contact-info{width:100%}.contact-form{gap:18px}.contact-form .row{flex-direction:column;gap:18px}.contact-form label{font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{padding:13px 15px;font-size:15px}.thanks{font-size:13px}.info-card{padding:20px}.info-card .info-ic{width:40px;height:40px;margin-bottom:10px}.info-card h4{font-size:11px}.info-card a,.info-card span{font-size:16px}.faq{padding:20px 20px 50px}.faq-list{margin-top:22px}.faq details{padding:16px 0}.faq summary{gap:12px;font-size:16px}.faq summary:after{font-size:20px}.faq details p{width:100%;margin-top:10px;font-size:14px}}.page-auth{align-items:center;min-height:calc(100vh - 106px);padding:4vw 15vw 6vw;display:flex}.auth-wrap{justify-content:space-between;align-items:center;gap:6vw;width:100%;display:flex}.auth-side{width:45%}.auth-side .intro-line,.auth-side .h-line{overflow:hidden}.auth-badge{border:2px solid var(--border);letter-spacing:-.5px;text-transform:lowercase;border-radius:100px;align-items:center;gap:10px;margin-bottom:2vw;padding:10px 20px;font-size:1vw;display:inline-flex}.auth-side h1{letter-spacing:-5px;font-size:5vw;font-weight:800;line-height:1.05}.auth-side h1.outline{color:#0000;-webkit-text-stroke:1px var(--fg)}.auth-side p{letter-spacing:-.5px;opacity:.7;width:90%;margin-top:2vw;font-size:1.4vw;line-height:1.5}.auth-card{border:2px solid var(--border);background:var(--card);border-radius:26px;flex-direction:column;gap:1.4vw;width:42%;padding:3vw 2.6vw;display:flex}.auth-card h2{letter-spacing:-2px;font-size:2.2vw;font-weight:600}.auth-card label{text-transform:lowercase;letter-spacing:-.5px;opacity:.9;flex-direction:column;gap:8px;font-size:.95vw;display:flex}.input-wrap{position:relative}.input-wrap .input-ic{opacity:.45;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-card input,.auth-card select{border:2px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:14px;outline:none;padding:15px 16px 15px 46px;font-family:inherit;font-size:1.05vw;transition:border-color .25s}.auth-card select{padding-left:16px}.auth-card input:focus,.auth-card select:focus{border-color:var(--fg)}.auth-row{justify-content:space-between;align-items:center;gap:12px;font-size:.95vw;display:flex}.auth-row .check{cursor:pointer;flex-direction:row;align-items:center;gap:8px}.auth-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--fg);padding:0}.auth-row a{text-underline-offset:4px;opacity:.7;text-decoration:underline}.auth-card .btn{text-align:center;width:100%;padding:16px;font-size:16px}.auth-switch{text-align:center;opacity:.7;font-size:1vw}.auth-switch a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.auth-alert{border:2px solid var(--border);background:var(--soft);border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:.95vw;display:flex}.auth-alert svg{flex-shrink:0}.auth-note{text-align:center;opacity:.55;font-size:.85vw;line-height:1.5}.page-auth.wide{align-items:flex-start;padding:4vw 6vw 6vw}.auth-wrap.register{align-items:flex-start;gap:4vw}.auth-wrap.register .auth-side{width:40%;position:sticky;top:110px}.auth-form{flex-direction:column;gap:1.4vw;width:56%;display:flex}.auth-head h2{letter-spacing:-2px;text-transform:lowercase;font-size:2.4vw;font-weight:700}.auth-head p{opacity:.65;letter-spacing:-.5px;margin-top:.6vw;font-size:1.15vw}.fsec-head{align-items:center;gap:12px;display:flex}.fsec-n{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:inline-flex}.fsec-head h4{letter-spacing:-1px;text-transform:lowercase;font-size:1.3vw;font-weight:500}.auth-grid{grid-template-columns:1fr 1fr;gap:1.4vw;display:grid}.hint{opacity:.55;text-transform:none;font-size:.8vw;font-weight:400}.opt{opacity:.5;font-weight:400}.input-wrap .pw-eye{color:var(--fg);opacity:.55;cursor:pointer;background:0 0;border:none;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-wrap .pw-eye:hover{opacity:1}.input-wrap:has(.pw-eye) input{padding-right:44px}.terms-box{border:2px solid var(--border);background:var(--soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.terms-box input[type=checkbox]{width:16px;height:16px;accent-color:var(--fg);border-radius:4px;flex-shrink:0;margin-top:3px;padding:0}.terms-box label{text-transform:none;opacity:.75;cursor:pointer;font-size:.9vw;font-weight:400;line-height:1.55}.auth-submit{margin-top:.3vw}.auth-alert.is-error{border-color:var(--bad);color:var(--bad)}.auth-usp{flex-direction:column;gap:14px;margin-top:2.5vw;display:flex}.usp{border:2px solid var(--border);background:var(--card);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.usp-ic{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.usp h5{letter-spacing:-.5px;text-transform:lowercase;font-size:1vw;font-weight:600}.usp p{opacity:.6;margin-top:3px;font-size:.9vw;line-height:1.45}.auth-touch{flex-direction:column;gap:10px;margin-top:2vw;display:flex}.auth-touch h5{text-transform:uppercase;letter-spacing:2px;opacity:.5;margin-bottom:4px;font-size:.8vw}.auth-touch span{letter-spacing:-.5px;opacity:.8;align-items:center;gap:10px;font-size:1vw;display:flex}@media (width<=1100px){.page-auth,.page-auth.wide{padding:40px 40px 60px}.auth-wrap.register .auth-side{top:90px}.auth-head h2{font-size:26px}.auth-head p{margin-top:6px;font-size:14px}.fsec-head h4{font-size:16px}.fsec-n{width:27px;height:27px;font-size:13px}.auth-form,.auth-grid{gap:16px}.auth-card h2{font-size:24px}.auth-card label{font-size:13px}.auth-card input,.auth-card select{font-size:14px}.hint{font-size:11.5px}.terms-box label{font-size:12.5px}.usp h5{font-size:14px}.usp p{font-size:12.5px}.auth-touch span{font-size:13.5px}.auth-touch h5{font-size:11px}.auth-switch{font-size:13px}.auth-note{font-size:12px}}@media (width<=800px){.page-auth{align-items:flex-start;min-height:auto;padding:30px 20px 50px}.page-auth.wide{padding:30px 20px 50px}.auth-wrap{flex-direction:column;align-items:stretch;gap:30px}.auth-wrap.register .auth-side{width:100%;position:static}.auth-form{gap:16px;width:100%}.auth-head h2{letter-spacing:-1px;font-size:24px}.auth-head p{font-size:14px}.auth-grid{grid-template-columns:1fr;gap:16px}.fsec-head h4{font-size:15px}.terms-box{gap:10px;padding:13px 14px}.terms-box label{font-size:13px}.usp{gap:12px;padding:13px 14px}.usp-ic{width:34px;height:34px}.usp h5{font-size:14px}.usp p{margin-top:2px;font-size:13px}.auth-usp{gap:10px;margin-top:22px}.auth-touch{gap:8px;margin-top:22px}.auth-touch span{font-size:14px}.auth-touch h5{font-size:11px}.hint{font-size:11.5px}.auth-side{width:100%}.auth-badge{gap:8px;margin-bottom:18px;padding:9px 16px;font-size:12px}.auth-side h1{letter-spacing:-2.5px;font-size:44px}.auth-side p{width:100%;margin-top:16px;font-size:15px}.auth-card{border-radius:20px;gap:16px;width:100%;padding:24px 18px}.auth-card h2{letter-spacing:-1px;font-size:24px}.auth-card label{font-size:13px}.auth-card input,.auth-card select{border-radius:12px;padding:14px 14px 14px 44px;font-size:15px}.auth-card select{padding-left:14px}.auth-row{font-size:13px}.auth-switch{font-size:14px}.auth-alert{padding:12px 14px;font-size:13px}.auth-note{font-size:12px}}#nav{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:30px 50px;display:flex;position:relative}#nav .brand{align-items:center;gap:14px;display:flex}#nav .brand img{object-fit:contain;width:46px;height:46px}#nav .brand span{letter-spacing:-1px;font-size:1.25vw;font-weight:600}#nav #right{align-items:center;gap:40px;display:flex}#nav #right a{color:var(--fg);letter-spacing:-1px;text-transform:lowercase;font-size:1vw;font-weight:400;text-decoration:none}#nav #right a.active{text-underline-offset:6px;text-decoration:underline}#nav .nav-cta{border:2px solid var(--border);border-radius:100px;padding:10px 22px}#nav .nav-cta:hover{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}#nav .theme-toggle{border:2px solid var(--border);background:var(--card);width:42px;height:42px;color:var(--fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .25s,color .25s,border-color .25s;display:flex}#nav .theme-toggle:hover{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}#nav .nav-links{align-items:center;gap:34px;display:flex}#nav .burger{border:2px solid var(--border);background:var(--card);cursor:pointer;border-radius:50%;width:42px;height:42px;padding:0;display:none;position:relative}#nav .burger span{background:var(--fg);width:18px;height:2px;transition:transform .3s,opacity .3s;position:absolute;left:11px}#nav .burger span:first-child{top:14px}#nav .burger span:nth-child(2){top:19px}#nav .burger span:nth-child(3){top:24px}#nav .burger.open span:first-child{transform:translateY(5px)rotate(45deg)}#nav .burger.open span:nth-child(2){opacity:0}#nav .burger.open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobile-menu{z-index:90;background:var(--bg);visibility:hidden;flex-direction:column;justify-content:space-between;padding:110px 28px 44px;transition:transform .5s cubic-bezier(.65,0,.35,1),visibility .5s;display:flex;position:fixed;inset:0;transform:translateY(-102%)}.mobile-menu.open{visibility:visible;transform:translateY(0)}.mm-links{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.mm-link{letter-spacing:-2px;text-transform:lowercase;color:var(--fg);width:fit-content;font-size:clamp(32px,8vw,52px);font-weight:800;line-height:1.3}.mm-link.active{color:#0000;-webkit-text-stroke:1.5px var(--fg)}.mm-actions{flex-direction:column;gap:12px;margin-top:30px;display:flex}.mm-actions .btn{text-align:center;padding:16px 24px;font-size:16px}.page-hero{padding:6vw 15vw 4vw}.page-hero .intro-line,.page-hero .h-line{overflow:hidden}.page-hero .small{letter-spacing:-.1vw;opacity:.7;font-size:1.34vw;font-weight:500}.page-hero .headings{flex-direction:column;gap:.5vw;margin-top:2vw;display:flex}.page-hero .headings h1{letter-spacing:-6px;font-size:7vw;font-weight:800;line-height:1.05}.page-hero p{letter-spacing:-.08vw;width:60%;margin-top:3vw;font-size:1.6vw}.outline-h1{letter-spacing:-5px;color:#0000;-webkit-text-stroke:1px var(--fg);font-size:5vw;font-weight:800;line-height:1}.parallax{background:var(--soft);border-radius:20px;align-items:center;height:60vh;display:flex;overflow:hidden}.parallax img{object-fit:cover;will-change:transform;flex-shrink:0;width:100%;height:130%}#footer{background:var(--soft);margin-top:8vw;padding:6vw 15vw 3vw}.badges{flex-wrap:wrap;gap:12px;margin-bottom:4vw;display:flex}.badges span{border:1px solid var(--border);background:var(--card);letter-spacing:-.5px;text-transform:lowercase;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:.95vw;display:inline-flex}.badges span svg{opacity:.65;flex-shrink:0}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot-col{flex-direction:column;gap:12px;display:flex}.foot-col h4{opacity:.5;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:1vw;font-weight:400}.foot-col a,.foot-col span{color:var(--fg);font-size:1.15vw}.foot-col a:hover{opacity:.55}.foot-big{padding:6vw 0 3vw}.foot-tag{text-transform:uppercase;letter-spacing:2px;opacity:.5;margin-bottom:1.5vw;font-size:1.2vw;display:block}.foot-big h1{letter-spacing:-6px;font-size:7vw;font-weight:800;line-height:1}.foot-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:25px;font-size:.95vw;display:flex}.foot-bottom>span{opacity:.6}.foot-bottom .foot-credit{opacity:1;letter-spacing:-.5px;font-weight:600}@media (width<=1100px){#nav .nav-links,#nav .nav-cta{display:none}#nav .burger{display:block}#nav #right{gap:14px}#nav .brand span{font-size:18px}}@media (width<=800px){#nav{padding:18px 20px}#nav .brand img{width:38px;height:38px}#nav .brand span{font-size:15px}#nav #right{gap:10px}.mobile-menu{padding:96px 22px 36px}.mm-link{letter-spacing:-1.5px}.page-hero{padding:50px 20px 30px}.page-hero .small{font-size:14px}.page-hero .headings{gap:6px;margin-top:16px}.page-hero .headings h1{letter-spacing:-3px;font-size:14vw}.page-hero p{width:100%;margin-top:22px;font-size:16px}.outline-h1{letter-spacing:-2px;font-size:34px}.parallax{border-radius:14px;height:240px}#footer{margin-top:50px;padding:50px 20px 25px}.badges{gap:8px;margin-bottom:30px}.badges span{padding:8px 14px;font-size:12px}.foot-tag{letter-spacing:1.5px;margin-bottom:12px;font-size:11px}.foot-col a,.foot-col span{font-size:14px}.foot-col h4{font-size:12px}.foot-big h1{letter-spacing:-2px;font-size:42px}.foot-bottom{text-align:center;flex-direction:column;gap:8px;font-size:12px}.foot-bottom .foot-credit{order:-1;font-size:14px}}
