.branding-page{color:#f7f5ff;min-height:100svh;font-family:var(--font-interface);background:#0c0a20;overflow:hidden}.branding-page a{text-decoration:none}.branding-page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #bba8ff}.branding-header{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:25px 32px;display:flex}.branding-logo{color:#fff;letter-spacing:-1px;align-items:center;gap:9px;font-size:27px;font-weight:900;display:inline-flex}.branding-logo img{width:37px;height:37px}.branding-header>div{align-items:center;gap:28px;display:flex}.branding-back{color:#d2c8ea;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.branding-back:hover{color:#fff}.branding-header nav{border:1px solid #ffffff25;border-radius:30px;gap:4px;padding:4px;display:flex}.branding-header nav a{color:#a99cbe;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800}.branding-header nav a[aria-current=page]{color:#1b1038;background:#ae96f5}.branding-page main{max-width:1240px;margin:auto;padding:0 32px}.branding-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:36px;min-height:540px;padding:30px 0 75px;display:grid}.branding-hero-copy{max-width:630px}.branding-eyebrow{color:#a9e8d7;letter-spacing:2px;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.branding-eyebrow>span{background:#73e0b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #73e0b7}.branding-hero h1{letter-spacing:-3px;margin:23px 0 21px;font-size:clamp(48px,5.4vw,75px);font-weight:900;line-height:1.02}.branding-hero-copy>p{color:#c9bedf;max-width:565px;margin:0;font-size:18px;line-height:1.7}.branding-primary{color:#1b1038;background:#baa6ff;border-radius:28px;align-items:center;gap:14px;margin-top:33px;padding:14px 19px;font-size:14px;font-weight:850;display:inline-flex}.branding-primary:hover{background:#d0c0ff}.branding-hero-art{background:radial-gradient(circle at 50% 35%,#584193 0,#261a47 45%,#141029 80%);border:1px solid #ac99e341;border-radius:28px;place-items:center;min-height:445px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 85px #0005}.branding-halo{border:1px solid #ffffff2a;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 0 45px #bda7ef09,0 0 0 95px #bda7ef06}.branding-hero-art img{z-index:1;filter:drop-shadow(0 28px 30px #0006);width:min(80%,360px);height:auto;position:relative}.branding-hero-art>span{z-index:2;letter-spacing:-2px;text-shadow:0 3px 12px #0008;font-size:35px;font-weight:950;position:absolute;bottom:18px;right:28px}.branding-dot{color:#73e0b7}.branding-section{border-top:1px solid #ffffff20;padding:72px 0}.branding-section-heading{max-width:650px;margin-bottom:32px}.branding-section-heading>span{color:#a7e8d6;letter-spacing:1.7px;font-size:11px;font-weight:800}.branding-section-heading h2{letter-spacing:-1.5px;margin:12px 0 10px;font-size:clamp(31px,3.4vw,43px);font-weight:900}.branding-section-heading p{color:#bfb5d2;margin:0;font-size:16px;line-height:1.65}.branding-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.branding-asset{background:#1a1630;border:1px solid #ffffff29;border-radius:20px;overflow:hidden}.branding-asset-preview{place-items:center;height:295px;display:grid;overflow:hidden}.branding-asset-symbol{background:radial-gradient(circle,#443675,#211938 64%,#17132a)}.branding-asset-icon{background:linear-gradient(135deg,#29213e,#131128)}.branding-asset-preview img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:80%}.branding-asset-detail{justify-content:space-between;align-items:flex-end;gap:22px;padding:23px 25px 26px;display:flex}.branding-asset-detail h3{margin:0 0 8px;font-size:18px}.branding-asset-detail p{color:#bcb2cf;max-width:350px;margin:0;font-size:13px;line-height:1.55}.branding-asset-detail a{color:#f1eaff;border:1px solid #baabdf80;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.branding-asset-detail a:hover{background:#ffffff15}.branding-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.branding-swatch{background:#1b172d;border:1px solid #ffffff26;border-radius:14px;overflow:hidden}.branding-swatch>span{border-bottom:1px solid #fff2;height:135px;display:block}.branding-swatch>div{justify-content:space-between;gap:8px;padding:14px;display:flex}.branding-swatch strong{font-size:13px}.branding-swatch code{color:#b7accb;font-size:12px}.branding-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.branding-rules article{background:linear-gradient(150deg,#211a39,#161329);border:1px solid #ffffff20;border-radius:17px;min-height:220px;padding:26px;position:relative}.branding-rule-number{color:#827498;font-size:12px;font-weight:800;position:absolute;top:23px;right:25px}.branding-rules svg{color:#73e0b7}.branding-rules h3{margin:27px 0 9px;font-size:17px}.branding-rules p{color:#bbb0cf;margin:0;font-size:13px;line-height:1.65}.branding-contact{background:radial-gradient(circle at 15% 0,#50377888,#0000 55%),#1d1732;border:1px solid #b19be754;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:18px 0 80px;padding:40px 43px;display:flex}.branding-contact h2{letter-spacing:-1px;margin:12px 0 8px;font-size:30px}.branding-contact p{color:#c6bbd9;max-width:650px;margin:0;font-size:14px;line-height:1.6}.branding-contact>a{color:#f1eaff;border:1px solid #bfa9f6a6;border-radius:10px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:800;display:inline-flex}.branding-contact>a:hover{background:#ffffff17}.branding-footer{color:#a99dbd;border-top:1px solid #fff2;justify-content:space-between;gap:20px;max-width:1176px;margin:auto;padding:27px 0 38px;font-size:12px;display:flex}.branding-footer a{color:#e3d9f7;align-items:center;gap:7px;font-weight:750;display:flex}@media (max-width:850px){.branding-hero{grid-template-columns:1fr;padding-top:60px}.branding-hero-art{min-height:350px}.branding-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-rules{grid-template-columns:1fr}.branding-rules article{min-height:0}.branding-contact{flex-direction:column;align-items:flex-start}.branding-footer{margin:0 32px}}@media (max-width:620px){.branding-page main{padding:0 20px}.branding-header{padding:18px 20px}.branding-logo{font-size:24px}.branding-back{font-size:0}.branding-back svg{width:20px;height:20px}.branding-header>div{gap:12px}.branding-hero{gap:28px;min-height:0;padding:45px 0 58px}.branding-hero h1{letter-spacing:-2.5px;font-size:48px}.branding-hero-copy>p{font-size:16px}.branding-hero-art{min-height:310px}.branding-hero-art>span{font-size:28px}.branding-section{padding:55px 0}.branding-assets{grid-template-columns:1fr}.branding-asset-preview{height:250px}.branding-asset-detail{flex-direction:column;align-items:flex-start}.branding-swatches{gap:10px}.branding-swatch>span{height:100px}.branding-swatch>div{flex-direction:column}.branding-contact{margin-bottom:60px;padding:30px 23px}.branding-footer{flex-direction:column;align-items:flex-start;margin:0 20px}}
