:root{--ink:#102448;--muted:#60708c;--blue:#176cf5;--pale:#eff7ff;--line:rgba(105,150,208,.2);--serif:ui-serif,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6faff;color:var(--ink);font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.6),transparent 45%),radial-gradient(circle at 75% 4%,rgba(114,188,255,.25),transparent 25%);z-index:-2}.glass{background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(235,246,255,.37));border:1px solid rgba(255,255,255,.85);box-shadow:0 22px 60px rgba(35,90,150,.13),inset 0 1px rgba(255,255,255,.8);backdrop-filter:blur(20px)}.loader{background:#f7fbff;display:grid;place-items:center;position:fixed;inset:0;z-index:100}.loader span{width:36px;height:36px;border:2px solid #bfdbff;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}.loader.done{opacity:0;visibility:hidden;transition:.5s}.cursor-glow{position:fixed;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(80,165,255,.13),transparent 68%);pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}.nav-wrap{position:fixed;top:18px;left:0;right:0;z-index:20}.nav{max-width:1180px;height:68px;margin:auto;padding:8px 11px 8px 19px;border-radius:22px;display:flex;align-items:center;gap:28px;transition:.35s}.nav.scrolled{box-shadow:0 15px 45px rgba(30,75,130,.16)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-size:10px;line-height:1;font-weight:800;letter-spacing:1px}.brand img{width:30px;height:30px}.brand i{font-style:normal;font-weight:500;font-size:8px;letter-spacing:2.9px}.nav-links{display:flex;align-items:center;gap:24px;margin-left:auto}.nav a,.text-link{color:#344662;text-decoration:none;font:600 12px inherit;border:0;background:none;cursor:pointer}.nav a:hover,.text-link:hover{color:var(--blue)}.nav-cta,.button{border:0;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-weight:700;letter-spacing:.01em;transition:transform .25s,box-shadow .25s}.nav-cta{background:#102b5c;color:white;padding:13px 17px;font-size:12px}.nav-cta b,.button b{font-size:18px;line-height:.6}.menu-toggle{display:none}.hero{min-height:100vh;padding:165px max(7vw,24px) 65px;position:relative;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(135,183,232,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(135,183,232,.12) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px}.eyebrow,.overline{color:#3774be;font-size:10px;font-weight:800;letter-spacing:2px;margin:0 0 22px}.eyebrow span{display:inline-block;width:22px;height:1px;background:#3987dd;vertical-align:middle;margin-right:9px}h1,h2,h3,p{margin-top:0}h1{font:clamp(3.2rem,6.2vw,6.15rem)/.98 var(--serif);font-weight:400;letter-spacing:-.065em;margin:0 0 26px}h1 em,h2 em,h3 em{font-style:italic;color:#1e70d8}.lede{font-size:17px;line-height:1.65;color:var(--muted);max-width:515px}.hero-actions{display:flex;gap:12px;margin-top:35px}.button{min-height:53px;padding:0 23px;font-size:13px}.primary{background:linear-gradient(135deg,#196cf0,#084dbb);color:#fff;box-shadow:0 13px 25px rgba(22,100,226,.23)}.secondary{background:rgba(255,255,255,.6);color:#174078;border:1px solid rgba(126,174,225,.45)}.button:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 16px 28px rgba(22,100,226,.27)}.micro{color:#8a9ab2;font-size:11px;margin-top:35px}.hero-art{min-height:450px;position:relative}.hero-card{border-radius:28px;padding:19px 23px 17px;width:min(100%,405px);height:430px;position:absolute;right:8%;top:8px;transform:rotate(5deg);overflow:hidden;animation:float 6s ease-in-out infinite}.hero-card:after{content:"";position:absolute;width:140%;height:75px;top:100px;left:-20%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:rotate(-28deg);animation:shine 6s ease-in-out infinite}.card-top,.card-footer{display:flex;justify-content:space-between;color:#4d6685;font-size:9px;letter-spacing:1px}.status-dot{width:7px;height:7px;background:#42cf9b;border-radius:50%;box-shadow:0 0 12px #42cf9b}.visual-line{width:calc(100% + 45px);height:1px;background:var(--line);margin:55px -23px 0}.card-number{font:180px/.7 var(--serif);color:#276bc6;margin:58px 0 24px}.hero-card p{font:17px/1.25 var(--serif);letter-spacing:-.04em}.card-footer{position:absolute;bottom:20px;left:23px;right:23px}.float-chip{position:absolute;border-radius:18px;padding:12px 14px;display:flex;gap:10px;align-items:center;animation:float 5s ease-in-out infinite reverse}.float-chip strong{font-size:11px;display:block}.float-chip small{font-size:9px;color:#7587a0}.chip-top{right:0;top:0}.chip-top b{color:#2779e7;font-size:20px}.chip-bottom{left:3%;bottom:5%}.mini-avatar{background:#ddebff;color:#2369c7;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font:bold 11px var(--serif)}.orb{position:absolute;border-radius:50%;filter:blur(1px);z-index:-1;animation:pulse 8s ease-in-out infinite}.orb-one{width:460px;height:460px;background:radial-gradient(circle,rgba(80,166,255,.26),rgba(175,223,255,.06) 60%,transparent 70%);right:-90px;top:8%}.orb-two{width:300px;height:300px;background:radial-gradient(circle,rgba(159,217,255,.36),transparent 68%);left:-100px;bottom:10%}.scroll-cue{position:absolute;bottom:27px;left:50%;font-size:9px;letter-spacing:1.7px;color:#69809e;transform:translateX(-50%);display:flex;gap:8px;align-items:center}.scroll-cue span{height:23px;width:1px;background:#5e91c7}.section{max-width:1180px;margin:auto;padding:120px 24px}.section-intro h2,.register-band h2,.contact-card h2{font:clamp(2.7rem,5vw,4.8rem)/.98 var(--serif);letter-spacing:-.06em;font-weight:400;margin:0}.about-grid{margin-top:56px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.about-main,.value-card,.benefit,.contact-card{border-radius:25px}.about-main{padding:36px;min-height:380px;background:linear-gradient(135deg,#e0f1ff,rgba(255,255,255,.75));position:relative;overflow:hidden}.about-main:after{content:"";width:210px;height:210px;border-radius:50%;border:1px solid rgba(55,120,206,.18);position:absolute;right:-45px;bottom:-65px}.about-main h3{max-width:500px;font:36px/1.02 var(--serif);letter-spacing:-.05em}.about-main>p:not(.overline),.value-card>p:not(.overline),.benefit p{color:var(--muted);font-size:13px;max-width:440px}.arrow-link{position:absolute;bottom:32px;color:#1467d7;text-decoration:none;font-weight:800;font-size:12px}.arrow-link b{font-size:20px;margin-left:10px}.value-card{padding:30px}.value-card .icon{color:#1c76df;font-size:30px;display:block;margin-bottom:59px}.value-card h3,.benefit h3{font:24px/1.1 var(--serif);letter-spacing:-.04em;margin-bottom:12px}.works-section{max-width:none;background:linear-gradient(180deg,transparent,#eaf5ff 45%,transparent);padding-left:max(7vw,24px);padding-right:max(7vw,24px)}.centered{text-align:center}.timeline{max-width:900px;margin:70px auto 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;position:relative}.timeline:before{content:"";height:1px;background:linear-gradient(90deg,transparent,#85bce8,transparent);position:absolute;top:28px;left:5%;right:5%}.timeline li{padding:0 14px;position:relative}.step{width:56px;height:56px;border:1px solid #88bdea;background:rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;color:#2673cd;font:20px var(--serif);margin-bottom:24px}.timeline h3{font-size:13px;margin:0 0 7px}.timeline p{font-size:11px;color:var(--muted);margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:56px}.benefit{padding:28px;min-height:190px;transition:.3s}.benefit:hover{transform:translateY(-7px);box-shadow:0 24px 45px rgba(37,92,153,.17)}.benefit i{display:grid;place-items:center;color:#1d75dd;background:#e3f1ff;width:39px;height:39px;border-radius:13px;font-style:normal;font-size:19px;margin-bottom:31px}.register-band{max-width:1180px;margin:0 auto 35px;padding:75px max(5vw,25px);border-radius:30px;background:linear-gradient(125deg,#093269,#176be0 56%,#65b7ff);color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.register-band:after{content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(255,255,255,.28);border-radius:50%;right:-90px;top:-190px}.register-band .eyebrow{color:#dcecff}.register-band .eyebrow span{background:#badeff}.register-band h2 em{color:#e7f4ff}.light{background:#f8fcff;color:#1250a5;position:relative;z-index:1}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.faq-list details{border-top:1px solid var(--line);padding:4px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;padding:21px 0;cursor:pointer;font-weight:700;font-size:14px}summary::-webkit-details-marker{display:none}summary b{font-size:21px;color:#2d74ca;font-weight:400}details[open] summary b{transform:rotate(45deg)}details p{color:var(--muted);font-size:13px;max-width:550px;margin:0 0 21px}.contact-card{padding:53px;display:flex;justify-content:space-between;gap:45px;background:linear-gradient(135deg,#edf7ff,rgba(255,255,255,.65))}.contact-card>div>p:last-child{color:var(--muted);max-width:350px;margin:24px 0 0}.contact-links{min-width:330px}.contact-links a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;color:#274261;text-decoration:none;font-size:11px;letter-spacing:1px;font-weight:800}.contact-links a:last-of-type{border-bottom:1px solid var(--line)}.contact-links a b{font-size:17px;color:#1d70d3}.contact-links p{font-size:11px;color:#74849a;margin-top:18px}footer{max-width:1180px;margin:auto;border-top:1px solid var(--line);padding:36px 24px 28px;display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:22px;color:#71819a;font-size:11px}footer p{margin:0}footer div{display:flex;gap:16px;justify-content:flex-end}footer a{color:#60738d;text-decoration:none}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;color:#9aa8ba}.modal{width:min(920px,calc(100% - 26px));border:0;padding:0;background:transparent;color:var(--ink);max-height:calc(100vh - 25px)}.modal::backdrop{background:rgba(9,35,73,.36);backdrop-filter:blur(8px)}.modal-shell{padding:36px;border-radius:30px;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(229,243,255,.86))}.modal-close{position:absolute;right:20px;top:17px;border:0;background:#e5effa;color:#426487;width:30px;height:30px;border-radius:50%;font-size:23px;cursor:pointer}.modal-heading{max-width:540px}.modal-heading h2{font:43px/.98 var(--serif);letter-spacing:-.06em;margin:0 0 15px}.modal-heading>p:last-child{font-size:13px;color:var(--muted)}form{margin-top:27px}.form-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}label{font-size:11px;font-weight:750;color:#3f5775;letter-spacing:.3px}label small{font-weight:500}input{display:block;width:100%;border:1px solid rgba(108,157,212,.3);background:rgba(255,255,255,.62);border-radius:11px;height:42px;margin-top:7px;padding:0 12px;font:13px inherit;color:var(--ink);outline:0}input:focus{border-color:#2678db;box-shadow:0 0 0 3px rgba(43,125,225,.12)}.payment-card{margin:22px 0;background:rgba(220,239,255,.52);border:1px solid rgba(138,185,230,.35);border-radius:19px;padding:18px;display:grid;grid-template-columns:1fr 135px;gap:15px;align-items:center}.payment-card h3{font:23px/1 var(--serif);margin:0 0 7px}.payment-card p:not(.overline){font-size:12px;color:var(--muted);margin-bottom:0}.payment-card img{width:130px;background:white;border-radius:10px;padding:5px;grid-row:1/3;grid-column:2}.payment-card small{font-size:9px;color:#6c7d92}.payment-card code{font-size:9px}.utr-label{display:block}.submit{width:100%;margin-top:20px}.form-note{text-align:center;color:#778aa2;font-size:10px;margin:13px 0 0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.show{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px) rotate(3deg)}}@keyframes shine{0%,30%{transform:translateX(-130%) rotate(-28deg)}60%,100%{transform:translateX(110%) rotate(-28deg)}}@keyframes pulse{50%{transform:scale(1.12);opacity:.7}}@media(max-width:800px){.nav-wrap{top:10px}.nav{margin:0 11px;height:60px}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;padding:15px;border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 20px 40px #27558a21;flex-direction:column;align-items:flex-start;gap:17px}.nav-links.open{display:flex}.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto;border:0;background:transparent;font-size:20px;color:#24466d}.hero{padding-top:130px}.hero-grid{grid-template-columns:1fr;gap:15px}.hero-art{min-height:380px;max-width:420px;width:100%;margin:auto}.hero-card{right:10%;height:350px}.card-number{font-size:145px;margin-top:48px}.about-grid,.faq-section{grid-template-columns:1fr}.about-grid{margin-top:35px}.timeline{grid-template-columns:1fr;gap:21px;margin-top:45px}.timeline:before{height:calc(100% - 58px);width:1px;top:28px;left:28px}.timeline li{display:flex;align-items:center;gap:18px;padding:0}.timeline .step{flex:0 0 56px;margin:0}.timeline h3{font-size:15px}.timeline p{font-size:12px}.benefit-grid{grid-template-columns:1fr 1fr}.register-band{margin-left:14px;margin-right:14px;display:block;padding:55px 30px}.register-band .button{margin-top:30px}.contact-card{display:block;padding:35px}.contact-links{min-width:0;margin-top:36px}footer{grid-template-columns:1fr 1fr}.modal-shell{padding:27px 18px}.form-fields{grid-template-columns:1fr}.payment-card{grid-template-columns:1fr 112px}.payment-card img{width:108px}.section{padding-top:84px;padding-bottom:84px}}@media(max-width:450px){h1{font-size:3rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-art{min-height:330px}.hero-card{height:310px}.card-number{font-size:120px;margin-top:42px}.chip-bottom{left:0}.benefit-grid{grid-template-columns:1fr}.section-intro h2{font-size:2.75rem}.payment-card{grid-template-columns:1fr}.payment-card img{grid-column:1;grid-row:auto}.modal-heading h2{font-size:36px}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}.cursor-glow{display:none}}
