:root{color-scheme:dark;--bg:#060b18;--text:#f5f7fc;--muted:#9aa6bc;--line:#ffffff17;--blue:#6b9eff;--pink:#ec639e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.025em}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}header{height:102px;display:flex;align-items:center;justify-content:space-between;max-width:1360px;margin:auto;padding:0 5%;position:relative;z-index:3;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.075em;line-height:1.4}.brand small{display:block;font-size:10px;font-weight:400;color:#a5b2cb;margin-top:6px;letter-spacing:0}.emblem{font-size:22px;letter-spacing:-3px;border:1px solid #849cc954;border-radius:50%;width:48px;height:48px;display:grid;place-content:center;padding-right:3px}.emblem span{display:contents}nav{display:flex;gap:30px;font-size:12px;color:#bcc5d8}.pill{border:0;background:#f4f6fc;color:#101626;padding:17px 25px;border-radius:50px;font-size:13px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:25px;transition:transform .2s,box-shadow .2s}.pill:hover{transform:translateY(-2px);box-shadow:0 8px 35px #91b5ff25}.pill.small{font-size:11px;padding:13px 20px}.hero{min-height:740px;position:relative;overflow:hidden;padding:98px max(6%,calc((100vw - 1180px)/2)) 38px;background:radial-gradient(ellipse at 78% 55%,#223b7138,transparent 50%),radial-gradient(ellipse at 70% 90%,#a5366514,transparent 44%)}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;color:#a5b6d3;display:flex;align-items:center;gap:10px}.eyebrow i,.map-caption i{width:6px;height:6px;background:#7aabff;display:inline-block;border-radius:50%;box-shadow:0 0 14px #739cff}h1{font-size:clamp(70px,8.2vw,118px);line-height:.99;letter-spacing:-.075em;margin:28px 0}h2{font-size:clamp(34px,4.2vw,58px);line-height:1.07;letter-spacing:-.06em;font-weight:600;margin:21px 0}p{color:var(--muted);font-size:15px;line-height:1.8;font-weight:400}.hero>p{font-size:18px;line-height:1.65;color:#aeb9ce}.actions{display:flex;align-items:center;gap:30px;margin-top:30px}.textlink{font-size:12px;color:#c4cede;display:flex;gap:20px}.hero-foot{display:flex;gap:40px;font-size:9px;letter-spacing:.15em;color:#75839f;margin-top:80px}.orbit{position:absolute;width:650px;height:650px;border:1px solid #80a4ec1b;border-radius:50%;right:-100px;top:80px;pointer-events:none;transform:rotate(-25deg) scaleX(.63)}.o2{transform:rotate(38deg) scaleX(.63);width:580px;height:580px;right:-65px;top:115px;border-color:#b280db20}.hero-star{position:absolute;right:19%;top:280px;font-size:120px;font-weight:100;color:#c7d9ff;text-shadow:0 0 70px #6781d15c;transform:rotate(12deg);pointer-events:none}.section{max-width:1180px;margin:auto;padding:105px 0;border-top:1px solid var(--line)}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:45px}.sectionhead>p{width:330px;flex-shrink:0;margin-bottom:24px}.map-wrap{position:relative;border:1px solid var(--line);border-radius:25px;overflow:hidden;background:radial-gradient(ellipse at 45% 50%,#1a315238,transparent 70%),#0a1120}#map{display:block;width:100%;height:auto}.map-land{fill:#14233a;stroke:#849bc530;stroke-width:.6}.member{fill:#263e60}.map-point{fill:#adc9ff;stroke:#152642;stroke-width:1;cursor:pointer}.pulse{fill:none;stroke:#73a6ff;stroke-width:1;animation:pulse 3s infinite;transform-box:fill-box;transform-origin:center;pointer-events:none}.map-point.invited{fill:var(--pink)}.map-label{fill:#c3cee1;font-size:10px;pointer-events:none}.map-caption{position:absolute;bottom:24px;left:30px;display:flex;gap:25px;font-size:10px;color:#97a9c6}.map-caption span{display:flex;align-items:center;gap:8px}.map-caption .pink{background:var(--pink);box-shadow:none}.city{position:absolute;top:25px;left:30px;color:#c0cee3;font-size:12px}.formats{display:flex;justify-content:space-between;padding:32px 0 0}.formats span{font-size:11px;color:#61708b}.formats b{font-size:17px;color:#c4cee0;font-weight:400;margin-left:22px}.license-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center;padding:35px 0}.card-stage{perspective:1000px}.license-card{max-width:570px;border:1px solid #b4ccfa50;border-radius:23px;padding:28px 30px 0;background:radial-gradient(ellipse at 90% 10%,#557cbb50,transparent 65%),linear-gradient(125deg,#243955,#0d1628 65%,#372844);box-shadow:0 30px 75px #0005,inset 0 1px #ffffff18;transform:rotate(-4deg);position:relative;overflow:hidden}.license-card:after{content:'';position:absolute;right:-70px;top:40px;width:280px;height:280px;border:1px solid #b6cff518;border-radius:50%;pointer-events:none}.cardtop{display:flex;justify-content:space-between;align-items:center}.cardlogo{display:flex;align-items:center;gap:12px;font-size:28px;letter-spacing:-2px}.cardlogo small{font-size:8px;letter-spacing:.09em;line-height:1.4}.cardby{font-size:10px;color:#c0cfe5}.cardlabel{font-size:8px;letter-spacing:.18em;color:#b4c7e0;margin:20px 0}.cardbody{display:flex;gap:20px}.portrait{width:90px;flex-shrink:0;height:111px;background:linear-gradient(150deg,#5d7190,#26394e);border-radius:9px;overflow:hidden}.portrait svg{width:100%;height:100%}.carddata{flex:1}.carddata span,.cardbottom span{display:block;font-size:7px;letter-spacing:.12em;color:#93a8c3;margin-bottom:5px}.carddata strong{font-size:21px;font-weight:500;display:block;margin-bottom:14px;overflow-wrap:anywhere}.carddata b{font-size:10px;font-weight:500;display:block}.dates{display:flex;gap:27px;margin-top:14px}.cardbottom{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.cardbottom b{font-size:10px;font-weight:400;display:block;max-width:260px}#qr{width:48px;height:48px;background:white;border:4px solid white;border-radius:3px;fill:#142239}.cardstrip{border-top:1px solid #ffffff18;font-size:7px;letter-spacing:.13em;display:flex;justify-content:space-between;padding:13px 0;color:#aebed6}.sample{font-size:10px;color:#74839e;line-height:1.7}.card-stage>.sample{text-align:center;margin-top:35px}.tag{font-size:9px;letter-spacing:.15em;color:#91a9cb}.license-copy h3{font-size:39px;line-height:1.1;letter-spacing:-.05em;margin:20px 0}.license-copy p{max-width:350px}.price{font-size:54px;letter-spacing:-.06em;margin-top:25px}.price span{font-size:16px;color:#8999b6;letter-spacing:0}.muted{font-size:12px;margin-top:3px}.disclaimer{display:block;max-width:280px;font-size:10px;line-height:1.6;color:#72829c;margin-top:18px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}.benefit-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#17223788,#0c1321);border-radius:22px;padding:29px 24px;min-height:295px;display:flex;flex-direction:column}.icon{font-size:27px;color:#a9c4ff;margin-bottom:38px}.benefit-grid h3{font-size:19px;font-weight:500;margin:0}.benefit-grid p{font-size:12px;line-height:1.8}.mini,.benefit-grid a{font-size:8px;letter-spacing:.1em;margin-top:auto;padding-top:20px;color:#a8b8d3}.benefit-grid a{font-size:11px;letter-spacing:0}.benefit-grid .fiera{background:radial-gradient(ellipse at 100% 0,#70395750,transparent 80%),#111b30}.fiera .icon{color:#ee9cc7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:35px 0}.steps article{border-top:1px solid #768bab40;padding-top:25px}.steps span{font-size:12px;color:#7195cf}.steps h3{font-size:23px;font-weight:500}.steps p{font-size:13px}.ranking-panel{border:1px solid var(--line);border-radius:24px;background:#0b1322;padding:27px 35px}.rank-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:35px}.tabs{display:flex;padding:4px;background:#050b17;border:1px solid var(--line);border-radius:30px}.tabs button{border:0;background:none;color:#8191ad;padding:11px 21px;border-radius:30px;font-size:12px}.tabs button.active{background:#23334e;color:#f1f5ff}.rank-controls select{font-size:11px;border:1px solid var(--line);border-radius:25px;background:#111c2e;padding:10px 15px;color:#c0cee5}.tablehead,.rankrow{display:grid;grid-template-columns:1fr 130px 90px;align-items:center}.tablehead{color:#687d9f;font-size:8px;letter-spacing:.15em;padding:0 0 15px}.rankrow{padding:18px 0;border-top:1px solid var(--line);font-size:12px}.rankrow>div{display:flex;align-items:center;gap:18px}.ranknum{color:#7386a5;width:16px;font-size:12px}.avatar{border-radius:50%;width:34px;height:34px;background:#34455e;display:grid;place-content:center;font-size:10px;color:#e0e9fa}.rankrow:nth-child(2) .avatar{background:#533a55}.rankrow:nth-child(3) .avatar{background:#254b51}.rankrow small{display:block;color:#647998;font-size:9px;margin-top:5px}.rankrow>span{color:#95a8c6;font-size:11px}.rankrow>b{text-align:right;font-weight:500}.tablehead span:last-child{text-align:right}.rankfooter{display:flex;justify-content:space-between;font-size:9px;color:#637897;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}.partner{text-align:center;background:radial-gradient(ellipse at 50% 85%,#2e407a25,transparent 65%);padding-bottom:115px}.partner .eyebrow{justify-content:center}.partner h2{font-size:64px}.partner .pill{margin:18px 0 20px}.partner .sample{display:block}footer{max-width:1180px;margin:auto;padding:35px 0 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}footer .brand{font-size:9px}footer p,footer>span{font-size:10px;color:#6f809e}dialog{width:min(550px,92vw);max-height:90vh;border:1px solid #44526b;background:linear-gradient(140deg,#182439,#0c1322);color:white;border-radius:28px;padding:40px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#020611b5;backdrop-filter:blur(10px)}dialog h2{font-size:40px}dialog>p{font-size:13px}.close{position:absolute;top:15px;right:20px;background:none;border:0;color:#b8c8df;font-size:28px}.fields{display:grid;gap:16px;margin-top:25px}label{font-size:11px;color:#acbad0;display:grid;gap:8px}input,select{min-width:0;background:#0a1221;border:1px solid #ffffff20;border-radius:11px;padding:13px;color:#e9eef7;width:100%;font-size:13px}input:focus,select:focus{outline:2px solid #8baeff}.formprice{display:flex;justify-content:space-between;margin-top:25px;font-size:14px}form .pill{width:100%;margin-top:12px}.success-icon{font-size:40px;color:#9abfff;margin-top:30px}.partner-list{border-block:1px solid var(--line);margin:25px 0}.partner-list p{font-size:13px}button:focus-visible,a:focus-visible{outline:2px solid #98bbff;outline-offset:5px}@keyframes pulse{0%{opacity:.7;transform:scale(.7)}100%{opacity:0;transform:scale(3.5)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}@media(max-width:1250px){.section,footer{margin-left:6%;margin-right:6%}}@media(max-width:760px){header{height:88px;padding:0 6%}nav{display:none}.brand{font-size:9px;gap:9px}.emblem{width:38px;height:38px;font-size:18px}.pill.small{font-size:10px;padding:12px 14px}.hero{padding-top:70px;min-height:680px}.hero h1{font-size:78px}.hero>p{font-size:16px}.hero .eyebrow{font-size:8px;letter-spacing:.12em}.hero-star{right:6%;top:330px;font-size:65px;opacity:.5}.orbit{right:-350px;opacity:.6}.hero-foot{flex-direction:column;gap:12px;margin-top:65px;font-size:8px}.actions{gap:22px}.textlink{font-size:10px;gap:9px}.pill{padding:16px 21px;font-size:12px}.section{padding-top:70px;padding-bottom:70px}.sectionhead{display:block;margin-bottom:30px}.sectionhead>p{width:auto;max-width:390px;font-size:13px;margin-top:25px}h2{font-size:39px}.map-wrap{margin-inline:-3%;border-radius:17px}#map{min-height:340px}.map-caption{bottom:15px;left:15px;display:grid;gap:8px;font-size:8px}.city{left:15px;top:16px;font-size:10px}.formats{gap:15px}.formats span{font-size:8px;display:flex;flex-direction:column;gap:8px}.formats b{font-size:12px;margin:0}.license-grid{grid-template-columns:1fr;gap:45px;padding-top:10px}.license-card{padding:22px 22px 0;transform:rotate(-3deg)}.carddata strong{font-size:17px}.cardbody{gap:13px}.portrait{width:72px;height:100px}.dates{gap:15px}.dates b{font-size:8px}.cardstrip{font-size:5px}.card-stage>.sample{margin-top:27px}.license-copy h3{font-size:36px}.benefit-grid{grid-template-columns:1fr 1fr;gap:12px}.benefit-grid article{padding:23px 18px;min-height:290px}.benefit-grid h3{font-size:18px}.benefit-grid p{font-size:11px}.icon{margin-bottom:25px}.mini{font-size:7px}.steps{grid-template-columns:1fr;gap:20px}.steps h3{margin:15px 0 8px}.steps p{margin-top:0}.ranking-panel{padding:20px 17px}.rank-controls{flex-direction:column;gap:15px}.rank-controls select{width:fit-content}.tabs{width:fit-content}.tabs button{font-size:11px;padding:10px 14px}.tablehead,.rankrow{grid-template-columns:1fr 62px 45px}.rankrow>div{gap:8px}.avatar{width:28px;height:28px;font-size:8px}.rankrow{font-size:10px}.ranknum{width:11px;font-size:9px}.rankrow>span{font-size:9px}.rankrow small{font-size:8px}.rankfooter{display:grid;gap:10px;font-size:8px}.partner h2{font-size:43px}.partner p{font-size:13px}footer{flex-wrap:wrap;gap:20px}footer p{display:none}footer>span{font-size:8px}dialog{padding:32px 24px}dialog h2{font-size:33px}}
/* Light glass redesign */
:root{color-scheme:light;--bg:#f5f7fb;--text:#17233a;--muted:#657087;--line:#23386113;--blue:#306bd1;--pink:#cf5899}body{background:#f5f7fb;overflow-x:hidden}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.ambient i{position:absolute;width:55vw;height:55vw;min-width:450px;min-height:450px;border-radius:50%;filter:blur(85px);opacity:.4;background:#b4ccff;left:-10%;top:-25%;animation:float 23s ease-in-out infinite alternate}.ambient i:nth-child(2){background:#e6c8f4;left:65%;top:15%;animation-delay:-9s;opacity:.32}.ambient i:nth-child(3){background:#b5e2f4;left:30%;top:65%;animation-delay:-16s;opacity:.35}@keyframes float{to{transform:translate(15vw,14vh) scale(1.2)}}header{height:92px;max-width:none;margin:18px 4% 0;padding:0 25px;border:1px solid #fff9;border-radius:25px;background:#ffffff6b;backdrop-filter:blur(25px);box-shadow:0 8px 40px #34497205}.brand small{color:#77849a}.emblem{border-color:#a3b4d14a;color:#284774}.navtab{border:0;background:transparent;color:#718098;border-radius:30px;padding:11px 18px;font-size:12px}.navtab.active{color:#253957;background:#ffffffdb;box-shadow:0 3px 14px #293e7410}nav{gap:5px}.pill{background:#1c2d49;color:#fff;box-shadow:0 5px 15px #20345612}.pill:hover{box-shadow:0 10px 25px #20345620}.hero{min-height:0;text-align:center;padding:65px 5% 35px;background:none;overflow:visible}.hero .eyebrow{justify-content:center;font-size:13px;letter-spacing:.35em;color:#60718e}.hero h1{font-size:clamp(42px,6vw,82px);letter-spacing:-.065em;line-height:1.02;font-weight:650;margin:20px 0 22px;background:linear-gradient(120deg,#162846 25%,#4369a3 70%,#7b629b);color:transparent;background-clip:text}.hero>p{font-size:16px;line-height:1.65;color:#69778e}.actions{justify-content:center;margin-top:25px;gap:22px}.hero-price{font-size:24px;letter-spacing:-.05em;color:#384760}.hero-price small{font-size:12px;letter-spacing:0;color:#8791a3}.hero-chips{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px}.hero-chips span{background:#ffffff8c;border:1px solid #fff;border-radius:25px;padding:7px 15px;font-size:10px;color:#71819c}.hero-chips span:last-child{border:0;background:none;margin-left:8px;font-size:12px}.section{padding:55px 0;border:0}.network{padding-top:20px;padding-bottom:20px}.map-title{text-align:center;margin-bottom:15px}.map-title .eyebrow{display:none}.map-title h2{font-size:24px;font-weight:500;margin:0 0 18px;letter-spacing:-.04em}.map-wrap{background:linear-gradient(135deg,#ffffffa8,#e7effe7d);border:1px solid #fff;border-radius:30px;box-shadow:0 20px 60px #566d9a0a;max-width:1020px;margin:auto;backdrop-filter:blur(25px)}#map{height:405px;width:100%}.map-land{fill:#c6d4e340;stroke:#fff9;stroke-width:.8}.member{fill:#769fd7;stroke:#e7f0ff;stroke-width:1}.map-point{fill:#346cd0;stroke:#fff;stroke-width:1.3;filter:drop-shadow(0 0 4px #76a6ff)}.map-point.invited{fill:#d65d9d}.pulse{stroke:#5588e0;stroke-width:1.5}.map-label{fill:#4b658c;font-size:10px}.city{font-size:10px;color:#6e819f}.map-caption{font-size:9px;left:24px;bottom:20px;color:#7185a3}.map-caption i{background:#467bd4;box-shadow:none}.home-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:18px auto 0}.home-bottom p{font-size:12px;line-height:1.6}.home-bottom b{font-weight:500;color:#435673}.softbutton{border:1px solid #fff;background:#ffffff8c;padding:11px 16px;border-radius:30px;color:#45618c;font-size:11px;cursor:pointer}.eyebrow{color:#8391a8}.sectionhead{margin-bottom:25px;gap:45px}.sectionhead h2{font-size:48px}.sectionhead>p{font-size:13px;width:310px}.license-grid{gap:75px;padding:15px 0}.license-copy h3{font-size:32px}.license-copy p{font-size:13px}.tag{color:#7f8ba1}.price{font-size:47px;color:#263c60;margin-top:15px}.price span{color:#8998ad}.disclaimer{color:#8995a8}.card-stage{perspective:1200px}.card-interactive{width:100%;aspect-ratio:1.62;cursor:grab;touch-action:pan-y;outline-offset:10px}.card-interactive:active{cursor:grabbing}.card-rotator{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:rotateY(0) rotateZ(-3deg)}.card-interactive.flipped .card-rotator{transform:rotateY(180deg) rotateZ(3deg)}.license-card{position:absolute;inset:0;max-width:none;height:100%;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:none;color:#f2f6ff;border-radius:23px;padding:24px 27px 0;background:radial-gradient(ellipse at 90% 5%,#9ab3e07a,transparent 58%),radial-gradient(ellipse at 5% 100%,#9772bb70,transparent 65%),linear-gradient(125deg,#31527c,#172b50 75%,#514d81);border:1px solid #eef4ff92;box-shadow:0 25px 48px #334e7d2e,inset 0 1px 0 #ffffff9c;overflow:hidden}.license-card:before{content:'';position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 35%,#ffffff10 45%,#ffffff20 48%,transparent 55%);transform:translateX(-20%);pointer-events:none;animation:sheen 9s ease-in-out infinite}.license-card:after{width:300px;height:300px;right:-55px;top:35px;border-color:#d5e5ff21}.cardlabel{margin:16px 0;font-size:7px}.cardbody{gap:16px}.portrait{width:84px;height:103px;background:#d5ddeb;border:1px solid #ffffff40}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.carddata strong{font-size:20px;margin-bottom:12px}.carddata span,.cardbottom span{font-size:6px;color:#b3c7e7}.carddata b{font-size:9px}.dates{margin-top:11px;gap:25px}.cardbottom{margin:15px 0 12px}.cardbottom b{font-size:9px}.cardstrip{font-size:6px;padding:12px 0}.card-back{transform:rotateY(180deg);padding:25px 30px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 0 0,#ad9edb80,transparent 65%),linear-gradient(140deg,#253d64,#253256 70%,#5474a0)}.card-back h3{font-size:29px;line-height:1.05;margin:18px 0 10px;font-weight:500;letter-spacing:-.05em}.card-back p{font-size:10px;color:#becce3;line-height:1.6;margin:0}.back-symbol{position:absolute;right:40px;top:78px;font-size:100px;color:#bdcef34d}.back-bottom{margin-top:auto;border-top:1px solid #ffffff25;padding-top:13px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.1em;color:#a8bbd8}.card-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}.card-hint>span{font-size:10px;color:#8999af}.card-stage>.sample{margin-top:10px}.license{padding-bottom:15px}.benefits{padding-top:25px}.benefits>h2{font-size:27px;margin:12px 0}.benefit-grid{margin-top:20px;gap:12px}.benefit-grid article{background:#ffffff6e;border:1px solid #fff;backdrop-filter:blur(20px);padding:22px;min-height:228px;border-radius:23px}.benefit-grid h3{font-size:17px}.benefit-grid p{font-size:11px}.benefit-grid .icon{font-size:24px;margin-bottom:20px;color:#5986c5}.benefit-grid .fiera{background:linear-gradient(130deg,#e6edfcad,#eedff1a8)}.fiera .icon{color:#be68a0}.mini,.benefit-grid a{color:#7e8faa;font-size:8px}.journey{padding-bottom:10px}.journey .sectionhead{align-items:center}.journey h2{font-size:35px}.steps{gap:25px;margin:20px 0}.steps article{border-top:1px solid #a6b8d350;padding-top:15px}.steps h3{font-size:18px;margin:12px 0 8px}.steps p{font-size:12px;line-height:1.6}.rankings{padding-top:25px}.rankings .sectionhead h2{font-size:35px}.ranking-panel{background:#ffffff80;border-color:#fff;backdrop-filter:blur(20px);box-shadow:0 15px 40px #50688d08}.tabs{background:#e5eaf380;border:0}.tabs button{color:#7a8ba7}.tabs button.active{background:#fff;color:#335787;box-shadow:0 2px 10px #879bc015}.rank-controls select{background:#ffffffb3;border-color:#ffffff;color:#62799b}.tablehead{color:#8c9db5}.rankrow>span{color:#69809e}.rankrow>b{color:#3a5d8b}.ranknum{color:#859ab6}.avatar{background:#dbe6f5;color:#5a75a0}.rankrow:nth-child(2) .avatar{background:#eddded}.rankrow:nth-child(3) .avatar{background:#d8ebe9}.rankrow small{color:#91a0b5}.rankfooter{color:#8799b2}.partner{background:none;min-height:64vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.partner h2{font-size:64px;margin:20px 0}.partner p{font-size:14px}.partner .pill{width:fit-content}footer{padding:24px 0 30px;margin-top:28px;border-color:#ffffffb3}footer p,footer>span{color:#8d9ab0}dialog{background:linear-gradient(140deg,#f7f9ff,#edf1f9);border-color:white;color:#233450;box-shadow:0 30px 100px #223a6a30}dialog::backdrop{background:#8492ae66;backdrop-filter:blur(15px)}label{color:#677e9e}input,select{background:#ffffffb3;border:1px solid #ccd7e8;color:#314966}dialog p{color:#7b8ca6}.close{color:#7185a3}.success-icon{color:#4f82cc}.sample{color:#8b9cb4}.partner-list{border-color:#cad4e3}[hidden]{display:none!important}@keyframes sheen{0%,60%{transform:translateX(-22%) rotate(5deg)}100%{transform:translateX(30%) rotate(5deg)}}@media(max-width:760px){header{height:auto;min-height:80px;flex-wrap:wrap;padding:16px 18px 12px;margin:12px 4% 0;gap:15px;border-radius:23px}header .brand{font-size:8px}header .pill{font-size:9px;padding:11px 13px}nav{display:flex;width:100%;justify-content:space-between;order:3;gap:0}.navtab{padding:9px 12px;font-size:10px}.hero{padding:40px 5% 25px;min-height:0}.hero .eyebrow{font-size:11px}.hero h1{font-size:clamp(36px,8.7vw,59px);margin-top:17px}.hero>p{font-size:13px;max-width:350px;margin:18px auto}.hero>p br{display:none}.hero-chips{gap:5px}.hero-chips span{font-size:8px;padding:6px 12px}.hero-chips span:last-child{font-size:10px;margin-left:0}.hero-price{font-size:21px}.hero-price small{font-size:10px}.network{padding-top:5px}.map-title h2{font-size:19px}.map-wrap{margin-inline:-3%}#map{height:290px;min-height:0}.map-caption{font-size:7px;gap:5px;bottom:13px;left:13px}.city{font-size:8px;left:13px}.home-bottom{display:block;text-align:center;margin-top:15px}.home-bottom p{font-size:11px}.home-bottom p br{display:none}.home-bottom b{margin-left:4px}.section{padding-top:35px;padding-bottom:20px}.sectionhead h2{font-size:37px}.sectionhead>p{width:auto;font-size:12px;margin-top:15px}.license-grid{gap:35px}.license-card{padding:18px 20px 0;border-radius:18px}.cardlogo{font-size:23px}.cardlogo small{font-size:6px}.cardby{font-size:8px}.cardlabel{font-size:5px;margin:12px 0}.portrait{width:65px;height:80px}.carddata strong{font-size:16px;margin-bottom:9px}.carddata span,.cardbottom span{font-size:5px}.carddata b{font-size:7px}.dates{gap:15px;margin-top:8px}.cardbody{gap:12px}.cardbottom{margin:9px 0}.cardbottom b{font-size:7px;max-width:210px}#qr{width:34px;height:34px;border-width:3px}.cardstrip{padding:10px 0;font-size:5px}.card-hint{margin-top:21px}.card-hint>span{font-size:8px}.card-hint .softbutton{font-size:9px;padding:9px 12px}.card-back{padding:20px}.card-back h3{font-size:24px;margin:16px 0 9px}.card-back p{font-size:8px}.back-symbol{font-size:70px;right:25px;top:70px}.back-bottom{font-size:5px;padding-top:10px}.license-copy h3{font-size:29px}.license-copy p{max-width:none}.license-copy .tag{font-size:8px}.license-copy{padding:0 4px}.price{font-size:39px}.benefits>h2{font-size:24px}.benefit-grid article{padding:18px 16px;min-height:225px}.benefit-grid h3{font-size:16px}.benefit-grid p{font-size:10px}.benefit-grid .icon{margin-bottom:17px}.benefits>.eyebrow{font-size:8px}.steps{gap:16px}.journey .sectionhead h2,.rankings .sectionhead h2{font-size:32px}.partner{min-height:62vh}.partner h2{font-size:44px}.partner p{font-size:12px}.partner .eyebrow{font-size:8px}footer{margin-top:20px;padding-bottom:20px}.network.section{padding-top:8px}}
/* Motion / glass art direction */
:root{color-scheme:dark;--bg:#172340;--text:#fff;--muted:#c2cce2;--line:#ffffff24}body{background:#172340;color:#fff;font-size:18px;letter-spacing:-.03em}.ambient{z-index:-1;background:radial-gradient(ellipse at 20% 10%,#4367a969,transparent 65%),linear-gradient(135deg,#1a2c4d,#212e51 60%,#3f3b65)}.ambient i{width:70vw;height:65vw;background:#5087f9;opacity:.25;filter:blur(95px);animation:drift 13s ease-in-out infinite alternate;top:-30%;left:-35%}.ambient i:nth-child(2){background:#d072a4;opacity:.20;left:65%;top:20%;animation-delay:-5s}.ambient i:nth-child(3){background:#65b7ed;opacity:.22;left:5%;top:65%;animation-delay:-9s}@keyframes drift{to{transform:translate(25vw,22vh) scale(1.25)}}header{height:92px;background:#ffffff0a;border:1px solid #ffffff27;box-shadow:inset 0 1px #ffffff20,0 15px 50px #0c123713;backdrop-filter:blur(30px);margin:22px 4% 0;border-radius:30px;padding:0 30px}header .brand{font-size:12px;letter-spacing:.06em}.brand small{font-size:12px;color:#c0cce3}.emblem{color:white;border:1px solid #afcbff66;width:51px;height:51px;font-size:24px}.navtab{font-size:16px;color:#c9d4ec;padding:13px 20px}.navtab.active{background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff3b,0 4px 18px #0000000d}.pill,.pill.small{font-size:17px;padding:18px 27px;background:#fff;color:#1d3155;box-shadow:0 5px 25px #06102613;font-weight:600;gap:24px}.pill:hover{box-shadow:0 12px 40px #89adff40;transform:translateY(-4px)}.home-scene{max-width:1480px;min-height:calc(100vh - 205px);margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;padding:48px 5% 25px;gap:0}.hero{padding:0;min-height:0;text-align:left;z-index:1}.hero .eyebrow{justify-content:start;color:#d2e2ff;font-size:18px;letter-spacing:.3em;gap:12px}.hero .eyebrow:before{content:'';display:block;width:28px;height:1px;background:#aacaff}.hero h1{font-size:clamp(54px,5.6vw,88px);line-height:.99;font-weight:650;letter-spacing:-.067em;color:white;background:none;margin:25px 0 27px}.hero h1 em{font-style:normal;color:#a8c9ff;background:linear-gradient(100deg,#adcfff,#bbc8ff 55%,#f0b4d4);background-clip:text;-webkit-text-fill-color:transparent}.title-dot{color:#ff83b0}.hero>p{font-size:19px;line-height:1.6;color:#c4cfe5;max-width:485px;margin:0 0 30px}.hero>p br{display:none}.actions{justify-content:start;gap:25px;margin-top:20px}.hero-price{font-size:29px;color:white;font-weight:500}.hero-price small{font-size:16px;color:#bdcde5}.hero-chips{justify-content:start;gap:9px;margin-top:32px;flex-wrap:wrap}.hero-chips span{background:#ffffff09;color:#ccdaf1;border:1px solid #ffffff20;font-size:13px;padding:9px 16px;backdrop-filter:blur(15px)}.hero-chips span:last-child{font-size:15px;color:#d6e3f9}.network.section{width:100%;max-width:none;margin:0;padding:0;position:relative;min-width:0}.globe-stage{height:590px;position:relative;isolation:isolate;margin-left:-40px;margin-right:-35px}.globe-stage:before{content:'';position:absolute;inset:10%;background:#74a7ff15;border-radius:50%;filter:blur(40px);z-index:-1;animation:breathe 6s ease-in-out infinite alternate}#globe{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}#globe:active{cursor:grabbing}.globe-orbit{position:absolute;inset:10%;border-radius:50%;border:1px solid #b7cfff22;pointer-events:none;z-index:-1;transform:rotate(-25deg) scaleY(.6)}.orbit-two{inset:1%;transform:rotate(55deg) scaleX(.7);border-style:dashed;border-color:#bdcfff13;animation:orbitMove 36s linear infinite}.globe-badge{position:absolute;left:8%;top:4%;font-size:10px;letter-spacing:.14em;display:flex;align-items:center;gap:10px;border:1px solid #ffffff28;padding:14px 19px;background:#ffffff09;backdrop-filter:blur(20px);border-radius:50px;animation:bob 5s ease-in-out infinite}.globe-badge i,.globe-legend i{width:6px;height:6px;border-radius:50%;background:#a9ccff;box-shadow:0 0 12px #7daaff;display:inline-block}.globe-city{position:absolute;right:-1%;bottom:14%;padding:15px 22px;border:1px solid #ffffff36;background:#b4cdf01a;backdrop-filter:blur(25px);border-radius:20px;font-size:17px;color:#edf5ff;box-shadow:0 12px 40px #0002;pointer-events:none;animation:bob 6s ease-in-out infinite reverse}.globe-instruction{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);font-size:13px;white-space:nowrap;color:#c1d4ef}.globe-legend{display:flex;justify-content:center;gap:25px;margin-top:0;color:#b4c9e8;font-size:11px}.globe-legend span{display:flex;gap:8px;align-items:center}.globe-legend span:last-child i{background:#ff8ab6;box-shadow:none}@keyframes breathe{to{transform:scale(1.15);opacity:.5}}@keyframes bob{50%{transform:translateY(-12px)}}@keyframes orbitMove{to{transform:rotate(415deg) scaleX(.7)}}.section{max-width:1240px;padding-top:45px;padding-bottom:30px}.sectionhead{align-items:center;margin-bottom:30px}.sectionhead h2{font-size:58px;color:#f5f8ff;line-height:1.04}.sectionhead>p{font-size:18px;width:370px;color:#c0cee7;line-height:1.65}.eyebrow{font-size:13px;color:#bed1ef;letter-spacing:.15em}p{font-size:17px;color:#c2d0e7}.license-grid{grid-template-columns:1.3fr .8fr;gap:85px;padding:25px 0}.license-copy h3{font-size:38px;color:#fff}.license-copy p{font-size:17px;line-height:1.6}.tag{font-size:12px;color:#afc9f2}.price{font-size:58px;color:#fff}.price span{font-size:19px;color:#b2c9ed}.disclaimer{font-size:12px;color:#a2b8d9;max-width:350px}.card-stage{filter:drop-shadow(0 25px 40px #0e153930)}.card-interactive{aspect-ratio:1.58;will-change:transform;transition:transform .14s ease-out;animation:cardFloat 7s ease-in-out infinite}.card-interactive:hover{animation-play-state:paused}.license-card{border-radius:28px;padding:30px 32px 0;box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px #ffffff40,0 0 0 1px #c1d6ff20;background:radial-gradient(ellipse at 95% 5%,#b1d8ff8c,transparent 70%),radial-gradient(ellipse at 0 100%,#a183d280,transparent 65%),linear-gradient(120deg,#405d8e,#1f416f 65%,#526a9b);border:1px solid #e6f0ff9c;overflow:hidden}.license-card:after{width:420px;height:420px;right:-135px;top:-20px;border:1px solid #e8efff40;box-shadow:0 0 0 30px #c0d4ff05,0 0 0 65px #c0d4ff05,0 0 0 100px #c0d4ff05}.license-card:before{background:linear-gradient(110deg,transparent 32%,#e1edff25 45%,#fff5 48%,transparent 60%);animation:sheen 6s ease-in-out infinite;z-index:1}.cardtop,.cardbody,.cardlabel,.cardbottom,.cardstrip{position:relative;z-index:2}.cardlogo{font-size:32px}.cardlogo small{font-size:9px;letter-spacing:.1em}.cardby{font-size:13px;color:#eef4ff}.cardlabel{font-size:9px;margin:20px 0;color:#cfdef6}.portrait{width:100px;height:120px;border-radius:14px;border:1px solid #d3e4ff88;box-shadow:0 5px 20px #132c5b50}.cardbody{gap:24px}.carddata strong{font-size:27px;letter-spacing:-.045em;margin-bottom:14px;color:white}.carddata span,.cardbottom span{font-size:8px;letter-spacing:.12em;color:#bed2ee}.carddata b{font-size:12px}.dates{margin-top:15px;gap:35px}.cardbottom{margin:17px 0 15px}.cardbottom b{font-size:12px;max-width:360px}#qr{width:52px;height:52px;border-radius:6px;border-width:5px}.cardstrip{font-size:8px;padding:15px 0;color:#d4e1f7}.card-back{background:radial-gradient(ellipse at 10% 10%,#c4bded66,transparent 60%),linear-gradient(135deg,#384f82,#182b50 70%,#56759f);padding:30px 32px}.card-back h3{font-size:42px;margin:25px 0 18px;color:#fff}.card-back p{font-size:15px;color:#cadbf5}.back-symbol{font-size:140px;top:90px;color:#b6cfff44}.back-bottom{font-size:8px;color:#bdcfe9;padding-top:16px}.card-hint>span{font-size:13px;color:#b4c9e5}.softbutton{background:#ffffff12;border:1px solid #ffffff2b;color:#d9e7ff;padding:13px 20px;font-size:14px}.card-stage>.sample{font-size:11px;color:#a0b6d8}.benefits>h2{font-size:35px}.benefit-grid article{border-color:#ffffff25;background:linear-gradient(135deg,#ffffff15,#ffffff05);backdrop-filter:blur(25px);box-shadow:inset 0 1px #ffffff20;padding:27px 24px;min-height:255px;transition:transform .35s,background .35s}.benefit-grid article:hover{transform:translateY(-8px);background:#ffffff20}.benefit-grid h3{font-size:23px;color:#fff}.benefit-grid p{font-size:15px;color:#c0d0e9}.benefit-grid .icon{font-size:31px;color:#a4c8ff}.benefit-grid .fiera{background:linear-gradient(135deg,#9973ba27,#8cadd51c)}.fiera .icon{color:#ff9bbd}.mini,.benefit-grid a{font-size:11px;color:#c9dbf7}.sample{font-size:12px;color:#a0b9de}.journey .sectionhead h2,.rankings .sectionhead h2{font-size:43px}.steps h3{font-size:24px}.steps p{font-size:16px;color:#c1d0e9}.steps span{font-size:15px;color:#a6c5ff}.steps article{border-top-color:#cfdef444}.ranking-panel{background:#ffffff0c;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(30px)}.tabs{background:#0f234c44}.tabs button{font-size:16px;color:#b5c9e9;padding:13px 23px}.tabs button.active{background:#ffffff23;color:white;box-shadow:inset 0 1px #ffffff38}.rank-controls select{font-size:15px;background:#ffffff12;border:1px solid #ffffff25;color:white}.tablehead{font-size:11px;color:#aac1e4}.rankrow{font-size:17px;padding:20px 0}.rankrow>span{font-size:15px;color:#c6d9f5}.rankrow>b{color:#fff;font-size:18px}.ranknum{font-size:15px;color:#a7bfdf}.avatar{width:42px;height:42px;font-size:12px}.rankrow small{font-size:12px;color:#adc6e7}.rankfooter{font-size:12px;color:#abc4e7}.partner h2{font-size:74px}.partner p{font-size:19px}.partner .sample{font-size:13px}footer{border-top-color:#ffffff1e;padding:24px 0;color:#a8bfdc}footer .brand{font-size:11px}footer p,footer>span{font-size:13px;color:#a8bfdc}dialog{background:linear-gradient(145deg,#374b70,#203555);color:white;border-color:#adc9f647}dialog .eyebrow{color:#b9d0f1}dialog h2{font-size:43px}dialog p{font-size:16px;color:#c4d4ed}label{font-size:14px;color:#b9cdec}input,select{background:#ffffff0c;border:1px solid #ffffff30;color:white;font-size:16px;padding:15px}select option{background:#263c60}dialog .sample{font-size:12px}.close{color:white}.formprice{font-size:18px}.success-icon{color:#b5d6ff}@keyframes cardFloat{50%{translate:0 -10px}}@media(max-width:1100px){.license-grid{gap:45px}.carddata strong{font-size:23px}.license-card{padding:23px 25px 0}.portrait{width:85px;height:105px}.cardlabel{margin:15px 0}.cardbottom{margin:12px 0}.cardstrip{padding:11px 0}.cardby{font-size:10px}.carddata b{font-size:10px}.dates{gap:20px}.cardlogo{font-size:28px}.cardlogo small{font-size:7px}.globe-stage{height:510px}.navtab{font-size:14px;padding:12px}.pill.small{font-size:14px;padding:15px 20px}}
@media(max-width:760px){body{font-size:17px}header{margin:12px 4% 0;padding:18px 18px 13px;height:auto;gap:18px;min-height:80px}.brand .emblem{width:42px;height:42px;font-size:22px}header .brand{font-size:10px}.brand small{font-size:10px}header .pill.small{font-size:12px;padding:12px 15px}nav{gap:2px}.navtab{font-size:13px;padding:10px 12px}.home-scene{grid-template-columns:1fr;padding:38px 6% 10px;gap:0}.hero{text-align:center}.hero .eyebrow{justify-content:center;font-size:14px}.hero h1{font-size:clamp(54px,14vw,76px);margin:20px 0 25px;line-height:.99}.hero>p{font-size:17px;max-width:370px;line-height:1.55;margin:0 auto 25px}.actions{justify-content:center;gap:20px}.hero-price{font-size:27px}.hero-price small{font-size:14px}.pill{font-size:16px;padding:17px 24px}.hero-chips{justify-content:center;margin-top:27px;gap:6px}.hero-chips span{font-size:11px;padding:8px 13px}.hero-chips span:last-child{font-size:12px}.globe-stage{height:430px;margin:25px -7% 0}.globe-badge{font-size:8px;left:10%;top:0;padding:12px 16px}.globe-city{font-size:14px;right:2%;bottom:12%;padding:12px 18px}.globe-instruction{font-size:11px;bottom:2%}.globe-legend{gap:13px;font-size:9px;flex-wrap:wrap;margin:12px 0 10px}.section{padding-top:35px;padding-bottom:25px}.sectionhead h2{font-size:44px}.sectionhead>p{font-size:17px;line-height:1.6;width:auto}.eyebrow{font-size:11px}.license-grid{grid-template-columns:1fr;gap:35px;padding:10px 0}.card-interactive{aspect-ratio:1.55}.license-card{padding:18px 20px 0;border-radius:22px}.cardlogo{font-size:24px}.cardlogo small{font-size:6px}.cardby{font-size:9px}.cardlabel{font-size:6px;margin:12px 0}.portrait{width:68px;height:83px}.cardbody{gap:13px}.carddata strong{font-size:18px;margin-bottom:10px}.carddata span,.cardbottom span{font-size:6px}.carddata b{font-size:8px}.dates{margin-top:10px;gap:18px}.cardbottom{margin:11px 0 9px}.cardbottom b{font-size:8px;max-width:220px}#qr{width:36px;height:36px;border-width:3px}.cardstrip{font-size:5px;padding:11px 0}.card-hint{gap:7px;margin-top:25px}.card-hint>span{font-size:11px}.softbutton{font-size:12px;padding:11px 15px}.card-back{padding:20px}.card-back h3{font-size:28px;margin:20px 0 10px}.card-back p{font-size:10px;line-height:1.6}.back-symbol{font-size:85px;right:25px;top:65px}.back-bottom{font-size:5px;padding-top:10px}.license-copy h3{font-size:33px}.license-copy p{font-size:17px}.license-copy .tag{font-size:11px}.price{font-size:50px}.price span{font-size:18px}.license-copy .disclaimer{font-size:12px}.benefits>h2{font-size:30px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:0;padding:25px;display:grid;grid-template-columns:40px 1fr;column-gap:12px}.benefit-grid .icon{grid-row:1/4;margin:0;font-size:27px}.benefit-grid h3{font-size:23px}.benefit-grid p{font-size:16px;line-height:1.7}.benefit-grid .mini,.benefit-grid a{grid-column:2;font-size:11px;padding-top:5px}.journey .sectionhead h2,.rankings .sectionhead h2{font-size:38px}.steps h3{font-size:23px}.steps p{font-size:16px}.tabs button{font-size:14px;padding:11px 15px}.rank-controls select{font-size:14px}.rankrow{font-size:14px;grid-template-columns:1fr 67px 53px}.rankrow>span{font-size:12px}.rankrow>b{font-size:15px}.avatar{width:32px;height:32px;font-size:10px}.rankrow small{font-size:10px}.ranknum{font-size:11px}.tablehead{font-size:9px;grid-template-columns:1fr 67px 53px}.rankfooter{font-size:10px}.partner h2{font-size:51px}.partner p{font-size:17px}.partner .eyebrow{font-size:10px}footer>span{font-size:10px}footer .brand{font-size:9px}footer .emblem{width:36px;height:36px}dialog h2{font-size:35px}dialog p{font-size:15px}}
/* Larger type; existing visual direction preserved. */
header{padding-inline:25px}.navtab{font-size:17px;padding:13px 16px}header .brand{font-size:13px}.brand small{font-size:14px}.pill,.pill.small{font-size:19px;padding:19px 28px}.hero .eyebrow{font-size:21px}.hero h1{font-size:clamp(62px,6.2vw,98px)}.hero>p{font-size:22px;line-height:1.6}.hero-price{font-size:34px}.hero-price small{font-size:18px}.hero-chips span{font-size:15px}.hero-chips span:last-child{font-size:17px}.globe-badge{font-size:12px}.globe-city{font-size:20px}.globe-instruction{font-size:15px}.globe-legend{font-size:13px}.eyebrow{font-size:15px}.sectionhead h2{font-size:65px}.sectionhead>p{font-size:21px;width:400px}.license-copy h3{font-size:44px}.license-copy p{font-size:20px}.tag{font-size:14px}.price{font-size:66px}.price span{font-size:23px}.disclaimer{font-size:14px}.carddata strong{font-size:30px}.carddata b{font-size:14px}.carddata span,.cardbottom span{font-size:9px}.cardbottom b{font-size:14px}.cardlabel{font-size:10px}.cardstrip{font-size:9px}.cardby{font-size:15px}.cardlogo small{font-size:10px}.card-back h3{font-size:48px}.card-back p{font-size:18px}.back-bottom{font-size:10px}.card-hint>span{font-size:15px}.softbutton{font-size:16px}.card-stage>.sample,.sample{font-size:14px}.benefits>h2{font-size:40px}.benefit-grid h3{font-size:26px}.benefit-grid p{font-size:18px}.mini,.benefit-grid a{font-size:13px}.benefit-grid article{min-height:300px}.journey .sectionhead h2,.rankings .sectionhead h2{font-size:49px}.steps h3{font-size:28px}.steps p{font-size:19px}.steps span{font-size:18px}.tabs button{font-size:19px}.rank-controls select{font-size:18px}.rankrow{font-size:20px;grid-template-columns:1fr 155px 100px}.rankrow>span{font-size:18px}.rankrow>b{font-size:21px}.ranknum{font-size:18px}.rankrow small{font-size:14px}.tablehead{font-size:13px;grid-template-columns:1fr 155px 100px}.rankfooter{font-size:14px}.partner h2{font-size:82px}.partner p{font-size:23px}.partner .sample{font-size:15px}footer .brand{font-size:13px}footer p,footer>span{font-size:15px}dialog h2{font-size:48px}dialog p{font-size:19px}label{font-size:17px}input,select{font-size:19px}dialog .sample{font-size:14px}.formprice{font-size:21px}
/* New directories */
.directory{padding-top:55px}.directory .sectionhead{align-items:end;gap:35px}.directory .sectionhead h2{font-size:59px}.directory .sectionhead>p{width:365px}.directory-demo{display:inline-block;font-size:14px;color:#a5bcdf;margin-top:16px}.directory-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:18px;border:1px solid #ffffff25;border-radius:25px;padding:24px;background:#ffffff09;backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff14}.directory-filters label{font-size:15px;color:#c3d4ef;gap:10px}.directory-filters input,.directory-filters select{width:100%;font-size:17px;padding:15px 16px;border-radius:14px}.directory-filters .softbutton{font-size:15px;min-height:53px;white-space:nowrap}.directory-count{font-size:16px;color:#b8cceb;margin:26px 0 20px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.directory-card{overflow:hidden;border:1px solid #ffffff29;border-radius:27px;background:linear-gradient(145deg,#ffffff12,#ffffff06);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff25,0 10px 35px #08152c12;transition:transform .3s,box-shadow .3s}.directory-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px #08152c30}.poster-wrap{position:relative;overflow:hidden;aspect-ratio:1.18}.poster-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.directory-card:hover .poster-wrap img,.directory-card:hover .club-photo img{transform:scale(1.035)}.card-category{position:absolute;top:17px;right:17px;border:1px solid #ffffff45;backdrop-filter:blur(20px);background:#18305b55;color:#fff;font-size:13px;border-radius:30px;padding:8px 14px;box-shadow:0 5px 20px #14264618}.directory-card-body{padding:26px}.listing-date{font-size:15px;color:#b1cdfa;letter-spacing:.02em;margin-bottom:14px}.directory-card h3{font-size:29px;font-weight:550;line-height:1.15;letter-spacing:-.05em;margin:0 0 12px}.listing-location{font-size:18px;color:#f0f5ff;line-height:1.6;margin:0}.listing-location span{color:#b7c9e7}.listing-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ffffff1c;margin-top:25px;padding-top:20px}.listing-footer>span{font-size:14px;color:#b6cbea}.listing-button{padding:0;border:0;background:none;color:#eef5ff;font-size:16px;white-space:nowrap}.listing-button:hover{color:#a6c9ff}.club-photo{aspect-ratio:1.65;position:relative;overflow:hidden;background:linear-gradient(130deg,#506f9b,#7f729a)}.club-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#182f598c,transparent 80%);pointer-events:none}.club-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.club-photo .card-category{z-index:1}.club-monogram{position:absolute;left:23px;bottom:18px;z-index:1;font-size:29px;font-weight:600;border:1px solid #ffffff5f;border-radius:17px;background:#ffffff20;backdrop-filter:blur(20px);width:63px;height:63px;display:grid;place-items:center}.club-card .listing-footer{margin-top:18px;padding-top:17px}.club-card h3{font-size:29px}.directory-note{margin-top:28px;max-width:950px;color:#aec3e3;line-height:1.8}.empty-directory{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px solid #ffffff20;border-radius:25px;background:#ffffff06}.empty-directory h3{font-size:28px;font-weight:500}.empty-directory p{font-size:18px}.detail-poster{width:100%;border-radius:18px;margin-top:22px;max-height:330px;object-fit:cover}.detail-facts{border-block:1px solid #ffffff25;margin:25px 0}.detail-facts p{font-size:17px;display:flex;justify-content:space-between;gap:20px}.detail-facts b{font-weight:500;color:#a5c5f2}#directoryDialog{width:min(650px,94vw)}#directoryDialog h2{font-size:42px}
@media(max-width:1250px){header{padding-inline:18px}.navtab{font-size:15px;padding:12px 10px}header .brand{font-size:11px}.pill.small{font-size:16px;padding:16px 20px}.directory-grid{gap:20px}.directory-card-body{padding:22px}.directory-card h3{font-size:26px}.license-grid{gap:55px}.carddata strong{font-size:26px}.carddata b,.cardbottom b{font-size:12px}.carddata span,.cardbottom span{font-size:8px}.cardlabel{font-size:8px}.cardstrip{font-size:7px}.cardby{font-size:12px}.cardlogo small{font-size:8px}.card-back p{font-size:16px}.back-bottom{font-size:8px}}
@media(max-width:950px) and (min-width:761px){header{flex-wrap:wrap;height:auto;padding:18px 24px;gap:15px}header nav{order:3;width:100%;justify-content:center}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filters{grid-template-columns:1fr 1fr}.directory .sectionhead>p{width:300px}.directory .sectionhead h2{font-size:48px}.sectionhead>p{width:320px}.carddata strong{font-size:23px}.card-back h3{font-size:33px}.card-back p{font-size:13px}}
@media(max-width:760px){header nav{overflow-x:auto;justify-content:flex-start;white-space:nowrap;padding-bottom:3px;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;gap:4px}.navtab{font-size:15px;padding:11px 14px;flex:none}header .brand{font-size:11px}.brand small{font-size:12px}header .pill.small{font-size:14px;padding:13px 16px}.hero h1{font-size:clamp(60px,15vw,84px)}.hero .eyebrow{font-size:17px}.hero>p{font-size:20px}.pill{font-size:18px;padding:18px 24px}.hero-price{font-size:30px}.hero-price small{font-size:16px}.hero-chips span{font-size:13px}.hero-chips span:last-child{font-size:14px}.globe-badge{font-size:10px}.globe-city{font-size:17px}.globe-instruction{font-size:13px}.globe-legend{font-size:11px}.eyebrow{font-size:13px}.sectionhead h2{font-size:49px}.sectionhead>p{font-size:20px;width:auto}.license-copy h3{font-size:38px}.license-copy p{font-size:20px}.license-copy .tag{font-size:13px}.price{font-size:57px}.price span{font-size:21px}.license-copy .disclaimer{font-size:14px}.license-card{padding:18px 19px 0}.carddata strong{font-size:20px}.carddata b{font-size:9px}.carddata span,.cardbottom span{font-size:6px}.cardbottom b{font-size:9px}.cardlabel{font-size:7px}.cardstrip{font-size:6px}.cardby{font-size:10px}.cardlogo small{font-size:7px}.card-back h3{font-size:30px}.card-back p{font-size:11px}.back-bottom{font-size:6px}.card-hint>span{font-size:12px}.softbutton{font-size:14px}.card-stage>.sample,.sample{font-size:12px}.benefits>h2{font-size:34px}.benefit-grid h3{font-size:26px}.benefit-grid p{font-size:19px}.benefit-grid article{min-height:0}.benefit-grid .mini,.benefit-grid a{font-size:13px}.journey .sectionhead h2,.rankings .sectionhead h2{font-size:43px}.steps h3{font-size:26px}.steps p{font-size:19px}.tabs button{font-size:16px;padding:12px 16px}.rank-controls select{font-size:16px}.rankrow{font-size:16px;grid-template-columns:1fr 75px 58px}.rankrow>span{font-size:14px}.rankrow>b{font-size:17px}.rankrow small{font-size:12px}.ranknum{font-size:12px}.tablehead{font-size:10px;grid-template-columns:1fr 75px 58px}.rankfooter{font-size:12px}.partner h2{font-size:58px}.partner p{font-size:20px}.partner .eyebrow{font-size:12px}footer>span{font-size:12px}footer .brand{font-size:10px}dialog h2{font-size:39px}dialog p{font-size:18px}.directory{padding-top:35px}.directory .sectionhead h2{font-size:43px}.directory .sectionhead>p{width:auto;font-size:19px}.directory-demo{font-size:13px}.directory-filters{grid-template-columns:1fr 1fr;gap:15px;padding:20px;border-radius:22px}.directory-filters label:first-child{grid-column:1/-1}.directory-filters label{font-size:14px}.directory-filters input,.directory-filters select{font-size:16px;padding:14px 11px}.directory-filters .softbutton{grid-column:1/-1;min-height:45px;font-size:15px}.directory-grid{grid-template-columns:1fr;gap:25px}.directory-count{font-size:15px}.directory-card-body{padding:25px}.directory-card h3,.club-card h3{font-size:29px}.listing-location{font-size:19px}.listing-date{font-size:16px}.listing-footer>span{font-size:15px}.listing-button{font-size:17px}.poster-wrap{aspect-ratio:1.2}.club-photo{aspect-ratio:1.7}.card-category{font-size:14px}.directory-note{font-size:13px}.detail-facts p{font-size:15px}#directoryDialog h2{font-size:36px}}
/* Readability, energetic licence and FIERA gateway */
.header-actions{display:flex;align-items:center;gap:20px}.header-actions .pill.small{font-size:17px;padding:17px 23px}.fiera-direct{color:#c5daff;font-size:17px;font-weight:550;white-space:nowrap}.fiera-direct:hover{color:#fff}.fiera-nav span{color:#ff9ec6;margin-left:5px}.hero-fiera{display:flex;align-items:center;gap:13px;font-size:17px;color:#d1dff5;margin-top:25px;max-width:470px}.hero-fiera>b,.hero-fiera b{color:#fff}.hero-fiera>span:last-child{margin-left:auto;color:#ffc0dc;font-size:25px}.fiera-spark{font-size:29px;color:#efb6e5;filter:drop-shadow(0 0 12px #a4baff55)}.hero-chips span{font-size:17px}.hero-chips span:last-child{font-size:18px}.hero-price small{font-size:20px}.globe-badge{font-size:14px;letter-spacing:.08em}.globe-instruction{font-size:17px}.globe-legend{font-size:15px}.brand small{font-size:16px}.eyebrow{font-size:17px;letter-spacing:.13em}.tag{font-size:16px}.sample,.card-stage>.sample,.disclaimer,.license-copy .disclaimer,.partner .sample{font-size:16px;line-height:1.7;color:#b8cce8}.card-hint>span{font-size:17px}.softbutton{font-size:18px}.mini,.benefit-grid a{font-size:15px;letter-spacing:.02em}.rankfooter{font-size:16px;line-height:1.6}.tablehead{font-size:15px}.rankrow small{font-size:16px}.tabs button{font-size:21px}.ranknum{font-size:20px}.rank-controls select{font-size:20px}.rankrow>span{font-size:20px}footer p,footer>span{font-size:17px}footer .brand{font-size:14px}label{font-size:19px}dialog .sample{font-size:16px}.partner .eyebrow{font-size:16px}.inline-fiera{display:inline-block;font-size:19px;color:#d3e4ff;padding:12px 0}.ranking-fiera{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:20px}.ranking-fiera p{font-size:19px}.license-grid{grid-template-columns:1.4fr .85fr;gap:65px}.card-interactive{aspect-ratio:1.53;--shine-x:50%;--shine-y:20%}.license-card{border-radius:28px;border:1px solid #d9e9ffc9;isolation:isolate;background:radial-gradient(ellipse at 100% 0,#7c81fe,transparent 65%),radial-gradient(ellipse at 0 100%,#ec5d9d80,transparent 70%),linear-gradient(120deg,#244eac,#2964d2 50%,#394ac1);box-shadow:0 25px 65px #070d3440,inset 0 1px #fff9;padding:27px 30px 0}.license-card:before{inset:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff40,transparent 50%);animation:none;transform:none;z-index:5;mix-blend-mode:screen;opacity:.55}.license-card:after{inset:auto -60% -65% auto;width:100%;height:180%;border:0;background:linear-gradient(130deg,#8bbfff00,#a4e4ff38 45%,#fff3 50%,#91b6ff08);border-radius:45%;transform:rotate(40deg);box-shadow:none;z-index:0}.card-energy{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.card-energy i{position:absolute;width:80%;height:60%;border-radius:100px;transform:rotate(-35deg);right:-40%;top:20%;background:linear-gradient(90deg,#fba1c3,#e4579d 55%,#cf59ba);box-shadow:0 0 50px #ca559922}.card-energy i:nth-child(2){top:45%;right:-45%;background:linear-gradient(90deg,#ffcf96,#ff8fbc);width:90%;height:18%}.card-energy i:nth-child(3){top:15%;right:-65%;width:100%;height:15%;background:#dcecff45}.card-ghost{position:absolute;font-size:150px;letter-spacing:-.1em;font-weight:800;color:#e4efff0d;right:5px;bottom:35px;transform:rotate(-15deg);z-index:1;pointer-events:none}.cardtop{align-items:center}.cardlogo{font-size:35px;font-weight:600;gap:13px}.cardlogo small{font-size:11px;letter-spacing:.04em;font-weight:500;line-height:1.4}.cardby{font-size:16px;color:#fff}.cardlabel{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.1em;margin:19px 0 20px;color:#e0ecff}.license-dot{height:5px;width:5px;border-radius:50%;background:#c6f8f9;box-shadow:0 0 10px #b9f5fc}.portrait{width:96px;height:118px;border-radius:16px;border:2px solid #d2e4ffb3;box-shadow:0 8px 25px #142c6a35}.cardbody{gap:21px}.carddata strong{font-size:30px;margin-bottom:13px;text-shadow:0 2px 15px #15367e20}.carddata span,.cardbottom span{font-size:10px;letter-spacing:.05em;color:#d8e7ff;margin-bottom:5px}.carddata b{font-size:15px;font-weight:500;letter-spacing:0}.dates{margin-top:16px;gap:30px}.cardbottom{margin:20px 0 12px;align-items:center}.cardbottom b{font-size:15px;max-width:340px;letter-spacing:0}.cardbottom>div{padding-right:10px}#qr{width:51px;height:51px;fill:#244ba0;border-radius:9px;border-width:5px}.cardstrip{position:absolute;bottom:0;left:0;right:0;margin:0;background:#0e256b66;border-top:1px solid #ffffff35;backdrop-filter:blur(10px);display:flex;align-items:center;gap:14px;padding:12px 28px;color:#edf4ff}.cardstrip b{font-size:26px;font-weight:550;letter-spacing:-.07em}.cardstrip span{font-size:10px;line-height:1.3;letter-spacing:.08em}.cardstrip strong{font-size:13px;font-weight:500;margin-left:auto;letter-spacing:0}.card-back{padding:28px 30px;background:radial-gradient(ellipse at 0 0,#d377c577,transparent 60%),radial-gradient(ellipse at 100% 100%,#4787fa88,transparent 65%),linear-gradient(135deg,#333ea3,#2b4bc1 60%,#5e3e9c)}.card-back:after{background:linear-gradient(130deg,transparent,#b8caff1f);right:-65%;bottom:-50%;border:1px solid #fff4}.card-back h3{font-size:43px;margin:25px 0 13px;position:relative;z-index:2;max-width:80%}.card-back p{font-size:17px;line-height:1.6;position:relative;z-index:2;color:#e0e8ff;margin:0}.back-symbol{color:#ffbbdb;font-size:145px;right:10px;top:50px;opacity:.85;text-shadow:0 5px 45px #ff88c455;animation:starTurn 16s ease-in-out infinite}.back-fiera{font-size:28px;font-weight:700;letter-spacing:-.04em;margin-top:18px;position:relative;z-index:2;display:block}.back-fiera b{font-size:24px;font-weight:400;color:#fec6df}.back-fiera small{display:block;font-size:13px;letter-spacing:0;margin-top:3px;color:#ccdeff;font-weight:400}.back-bottom{font-size:10px;letter-spacing:.04em;color:#d9e4ff;padding-top:12px;position:relative;z-index:2}.card-hint{margin-top:30px}.card-hint .softbutton{font-size:16px}.fiera-hub{padding-top:55px}.fiera-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;min-height:470px}.fiera-intro h2{font-size:66px;line-height:1.05;margin:24px 0}.fiera-intro h2 em{font-style:normal;background:linear-gradient(90deg,#c0d9ff,#fbbadd);background-clip:text;color:transparent}.fiera-intro p{font-size:22px;line-height:1.65;max-width:570px}.fiera-primary{margin-top:10px;background:linear-gradient(110deg,#fff,#dceaff);font-size:20px}.app-url{font-size:17px;color:#b5cef2;display:block;margin-top:15px}.fiera-visual{position:relative;aspect-ratio:1.1;display:grid;place-items:center;isolation:isolate}.fiera-visual:before{content:'';position:absolute;inset:12%;border-radius:50%;background:linear-gradient(135deg,#78a7ff44,#ed8fc94d);filter:blur(50px);animation:breathe 6s ease-in-out infinite alternate}.fiera-core{font-size:clamp(45px,5.5vw,83px);font-weight:750;letter-spacing:-.06em;transform:rotate(-6deg);border:1px solid #d3e5ff70;padding:40px 50px;background:linear-gradient(140deg,#ffffff29,#ffffff0d);backdrop-filter:blur(25px);box-shadow:inset 0 1px #fff5,0 35px 65px #0f164f35;border-radius:35px;color:#fff;z-index:1;animation:bob 7s ease-in-out infinite}.fiera-core>span{display:block;font-size:16px;letter-spacing:0;font-weight:400;color:#dae6ff;margin-top:8px}.floating-feature{position:absolute;padding:13px 19px;background:#bccbff1c;border:1px solid #d1e1ff40;backdrop-filter:blur(25px);border-radius:30px;font-size:17px;z-index:3;box-shadow:0 10px 40px #101c491f;animation:bob 6s ease-in-out infinite}.ff1{top:7%;left:0;color:#f5d7ef}.ff2{right:-2%;top:48%;animation-delay:-2s}.ff3{bottom:8%;left:5%;animation-delay:-4s;color:#dbeaff}.fiera-ring{position:absolute;inset:2%;border:1px solid #cde0ff26;border-radius:50%;transform:rotate(35deg) scaleX(.8);z-index:-1}.ring2{inset:10%;transform:rotate(-25deg) scaleY(.6);border-color:#ffb8dc26}.fiera-destinations{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:50px}.fiera-destination{border:1px solid #ffffff30;border-radius:30px;overflow:hidden;background:#ffffff0b;backdrop-filter:blur(25px);transition:transform .3s,background .3s}.fiera-destination:hover{transform:translateY(-6px);background:#ffffff16}.destination-image{height:220px;position:relative;overflow:hidden}.destination-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#142f625c,transparent)}.destination-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.fiera-destination:hover img{transform:scale(1.035)}.destination-image>span{position:absolute;bottom:24px;left:28px;z-index:1;font-size:14px;letter-spacing:.1em;color:white;text-shadow:0 2px 10px #162647}.destination-copy{padding:28px 30px 30px}.destination-copy h3{font-size:32px;font-weight:550;letter-spacing:-.05em;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.destination-copy h3 span{color:#e6bdde}.destination-copy p{font-size:20px;line-height:1.6;margin:0 0 25px;color:#c6d8f2}.destination-copy b{font-size:18px;font-weight:500;color:#dbebff}.fiera-more{margin-top:60px}.fiera-more>h3{font-size:40px;font-weight:550;letter-spacing:-.05em;margin:15px 0 30px}.app-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.app-features article{padding:27px 26px;border:1px solid #ffffff20;border-radius:23px;background:#ffffff07;transition:transform .3s}.app-features article:hover{transform:translateY(-5px)}.app-features article>span{font-size:27px;color:#b7d3ff;display:block;margin-bottom:20px}.app-features article:nth-child(2n)>span{color:#e9afda}.app-features h4{font-size:23px;font-weight:500;margin:0 0 10px}.app-features p{font-size:18px;color:#bfd1ed;margin:0}.fiera-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 0;margin-top:35px;border-top:1px solid #ffffff25}.fiera-bottom h3{font-size:38px;line-height:1.1;font-weight:550;letter-spacing:-.05em;margin:0}.fiera-bottom p{font-size:20px}.fiera-bottom .pill{white-space:nowrap}@keyframes starTurn{50%{transform:rotate(45deg) scale(1.12)}}
@media(max-width:1250px){.header-actions{gap:13px}.fiera-direct{font-size:15px}.header-actions .pill.small{font-size:16px;padding:15px 19px}.carddata strong{font-size:27px}.carddata b{font-size:13px}.carddata span,.cardbottom span{font-size:10px}.cardbottom b{font-size:13px}.cardlogo small{font-size:9px}.cardby{font-size:13px}.cardlabel{font-size:10px;margin:16px 0}.cardbottom{margin:16px 0}.cardstrip{padding:11px 25px}.cardstrip b{font-size:22px}.card-back h3{font-size:37px}.card-back p{font-size:15px}.back-fiera{font-size:24px;margin-top:15px}.back-fiera small{font-size:12px}.fiera-intro{gap:30px}.fiera-intro h2{font-size:56px}.floating-feature{font-size:15px}.card-interactive{aspect-ratio:1.48}}
@media(max-width:950px) and (min-width:761px){.card-interactive{aspect-ratio:1.22}.license-grid{gap:35px;grid-template-columns:1.2fr .85fr}.portrait{width:74px;height:100px}.cardbody{gap:14px}.carddata strong{font-size:25px}.dates{gap:15px}.carddata b{font-size:12px}.cardlabel{font-size:9px}.cardstrip strong{font-size:11px}.cardstrip span{font-size:9px}.card-back h3{font-size:34px}.fiera-intro{grid-template-columns:1fr 1fr;gap:15px}.fiera-intro h2{font-size:48px}.fiera-core{padding:30px}.floating-feature{font-size:13px;padding:11px}.fiera-intro p{font-size:20px}.destination-copy h3{font-size:26px}}
@media(max-width:760px){header{gap:15px}.header-actions{gap:0;flex-direction:column;align-items:flex-end}.fiera-direct{font-size:14px;margin-bottom:9px}.header-actions .pill.small{font-size:14px;padding:11px 16px}header .brand{font-size:11px}.brand small{font-size:13px}.navtab{font-size:17px;padding:12px 15px}.hero-chips span{font-size:15px}.hero-chips span:last-child{font-size:16px}.hero-price small{font-size:18px}.hero-fiera{font-size:17px;text-align:left;gap:12px;margin-top:23px}.hero-fiera .fiera-spark{font-size:27px}.globe-badge{font-size:11px}.globe-instruction{font-size:15px}.globe-legend{font-size:13px;gap:12px}.eyebrow,.partner .eyebrow{font-size:14px}.license-copy .tag{font-size:15px}.sample,.card-stage>.sample,.license-copy .disclaimer,.partner .sample{font-size:14px}.card-hint>span{font-size:14px}.card-hint .softbutton{font-size:14px;padding:11px 13px}.mini,.benefit-grid .mini,.benefit-grid a{font-size:15px}.rankfooter{font-size:14px}.tablehead{font-size:12px}.rankrow small{font-size:14px}.rankrow>span{font-size:15px}.ranknum{font-size:14px}.tabs button{font-size:18px;padding:12px 14px}.rank-controls select{font-size:18px}footer .brand{font-size:10px}footer .brand small{font-size:13px}footer>span{font-size:14px}dialog .sample{font-size:15px}label{font-size:17px}.ranking-fiera{flex-direction:column;align-items:start;gap:12px}.ranking-fiera p{font-size:18px}.inline-fiera{font-size:18px}.license-grid{grid-template-columns:1fr;gap:40px}.card-interactive{aspect-ratio:auto;height:365px;animation:cardFloat 7s ease-in-out infinite}.license-card{padding:23px 21px 0;border-radius:24px}.cardlogo{font-size:28px;gap:12px}.cardlogo small{font-size:8px}.cardby{font-size:12px}.cardlabel{font-size:10px;letter-spacing:.02em;margin:19px 0 21px}.portrait{width:77px;height:104px;border-radius:13px}.cardbody{gap:15px}.carddata strong{font-size:23px;margin-bottom:13px;line-height:1.1}.carddata span,.cardbottom span{font-size:10px;letter-spacing:.03em}.carddata b{font-size:12px}.dates{gap:18px;margin-top:16px}.dates b{font-size:11px}.cardbottom{position:absolute;bottom:72px;left:21px;right:21px;margin:0}.cardbottom b{font-size:12px;max-width:240px}.cardbottom>div{max-width:78%}#qr{width:45px;height:45px;border-width:4px}.cardstrip{padding:12px 20px;gap:13px;min-height:60px}.cardstrip b{font-size:25px}.cardstrip span{font-size:9px}.cardstrip strong{font-size:11px}.card-ghost{font-size:100px;bottom:60px}.card-energy i{right:-45%;top:38%;width:75%;height:40%}.card-energy i:nth-child(2){right:-65%;top:60%;height:16%;width:100%}.card-back{padding:23px 21px}.card-back h3{font-size:36px;margin:29px 0 18px;max-width:90%}.card-back p{font-size:14px;line-height:1.7;max-width:90%}.back-symbol{font-size:95px;right:0;top:55px;opacity:.5}.back-fiera{font-size:27px;margin-top:20px}.back-fiera small{font-size:13px}.back-bottom{font-size:9px;gap:15px;padding-top:12px}.card-hint{gap:12px}.fiera-hub{padding-top:35px}.fiera-intro{grid-template-columns:1fr;gap:15px}.fiera-intro h2{font-size:48px;margin:20px 0}.fiera-intro p{font-size:21px;line-height:1.65}.fiera-primary{font-size:19px}.app-url{font-size:17px}.fiera-visual{width:100%;max-width:450px;margin:auto;aspect-ratio:1.1}.fiera-core{font-size:64px;padding:30px 40px;border-radius:30px}.fiera-core>span{font-size:15px}.floating-feature{font-size:15px;padding:12px 16px}.ff1{top:8%;left:0}.ff2{right:-2%;top:48%}.ff3{bottom:5%;left:6%}.fiera-destinations{grid-template-columns:1fr;gap:23px;margin-top:25px}.destination-image{height:195px}.destination-image>span{font-size:13px;left:23px;bottom:23px;letter-spacing:.06em}.destination-copy{padding:25px}.destination-copy h3{font-size:29px}.destination-copy p{font-size:20px}.destination-copy b{font-size:18px}.fiera-more{margin-top:40px}.fiera-more>h3{font-size:33px}.app-features{grid-template-columns:1fr;gap:14px}.app-features article{display:grid;grid-template-columns:35px 1fr;column-gap:15px;padding:23px}.app-features article>span{grid-row:1/3;margin:0;font-size:25px}.app-features h4{font-size:23px}.app-features p{font-size:18px}.fiera-bottom{flex-direction:column;align-items:start;gap:15px;padding:35px 0 10px}.fiera-bottom h3{font-size:34px}.fiera-bottom p{font-size:20px}}
@media(max-width:360px){.card-interactive{height:385px}.carddata strong{font-size:21px}.dates{gap:11px;flex-wrap:wrap}.cardlabel{font-size:9px}.portrait{width:64px;height:92px}.cardbottom{bottom:78px}.cardstrip strong{font-size:10px}.back-bottom{font-size:8px}.cardby{font-size:11px}.cardlogo small{font-size:7px}}
/* Refined crystal and interactive experiences */
.license-card{background:radial-gradient(ellipse at 10% 0,#88b8e72b,transparent 65%),radial-gradient(ellipse at 100% 90%,#d389b719,transparent 65%),linear-gradient(135deg,#294f85d9,#173862ed 65%,#253a65e8);backdrop-filter:blur(28px);border:1px solid #c6dfff66;box-shadow:0 28px 65px #08162c50,inset 0 1px #e9f3ff60,inset 0 -1px #91b9e71a}.card-energy i,.card-energy i:nth-child(2),.card-energy i:nth-child(3){display:none}.license-card:after{background:linear-gradient(130deg,transparent,#b4d4f018,transparent);opacity:.5}.card-ghost{color:#c4ddff08}.cardstrip{background:#17345466;border-top-color:#c7dfff30}.license-dot{background:#e5aed0;box-shadow:none}.card-back{background:radial-gradient(ellipse at 100% 0,#d39abe1c,transparent 60%),linear-gradient(135deg,#2a4d7de0,#183251ef)}.back-symbol{color:#d8b7d4;opacity:.35;text-shadow:none;animation:none}.card-interactive{animation:none}.card-rotator{transform:rotateY(0) rotateZ(0)}.card-interactive.flipped .card-rotator{transform:rotateY(180deg) rotateZ(0)}.card-hint{flex-wrap:wrap}.license-card .carddata strong{overflow-wrap:anywhere}.license-card .cardbottom b{overflow-wrap:anywhere}.carddata{min-width:0}.portrait{flex-shrink:0}.experience-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.experience-tabs button{cursor:pointer;border:1px solid #c1daff36;border-radius:100px;padding:16px 23px;background:#b0cfff0a;color:#dce9ff;font:inherit;font-size:20px;transition:background .3s,transform .3s,border-color .3s}.experience-tabs button[aria-pressed=true]{background:linear-gradient(125deg,#c5e0ff2e,#f1b5d019);border-color:#d6e7ff80;box-shadow:inset 0 1px #ffffff30;color:white}.experience-tabs button:hover{transform:translateY(-2px)}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #f0c1e0;outline-offset:5px}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;padding:34px 28px 0}.podium-person{position:relative;border:1px solid #c7ddff30;background:linear-gradient(145deg,#aacbff15,#ffffff04);border-radius:24px 24px 10px 10px;color:#eef5ff;padding:22px 15px 0;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;overflow:hidden;transition:background .3s,border-color .3s;min-width:0;font:inherit}.podium-person[aria-pressed=true]{border-color:#d4e5ff99;background:linear-gradient(140deg,#aacbff30,#d6a7ca16)}.place-1{grid-column:2;grid-row:1}.place-2{grid-column:1;grid-row:1}.place-3{grid-column:3;grid-row:1}.podium-place{font-size:18px;color:#d4bdd8;letter-spacing:.1em}.podium-avatar{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,#b2d4ff35,#deacd329);border:1px solid #d0e4ff66;font-size:25px}.podium-person strong{font-size:22px;text-align:center;font-weight:500}.podium-person>span:not(.podium-avatar):not(.podium-bar){font-size:17px}.podium-person>b{font-size:28px;font-weight:550}.podium-person small{font-size:16px;font-weight:400}.podium-bar{width:calc(100% + 30px);height:55px;background:linear-gradient(#d8e8ff15,#d8e8ff03);border-top:1px solid #c9e0ff30;margin-top:6px}.place-1 .podium-bar{height:105px}.place-3 .podium-bar{height:30px}.rank-focus{padding:24px 28px;color:#d6e5ff;font-size:18px;min-height:78px}.fiera-explorer{margin-top:32px;border:1px solid #c8ddff36;border-radius:32px;padding:14px 32px 32px;background:linear-gradient(130deg,#bad6ff12,#eeb7d708);backdrop-filter:blur(24px);overflow:hidden}.explore-body{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:40px;min-height:280px}.explore-symbol{display:grid;place-items:center;aspect-ratio:1;border-radius:35px;background:linear-gradient(135deg,#a3cbff20,#e6b4d012);border:1px solid #d4e4ff40;font-size:100px;color:#ddc9e8;box-shadow:inset 0 1px #fff3,0 22px 50px #14284625;transform:rotate(-5deg)}.explore-body h3{font-size:36px;font-weight:500;letter-spacing:-.035em;margin:0 0 15px}.explore-body p{font-size:21px;line-height:1.6;color:#c8d9f2;max-width:690px}.explore-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 25px}.explore-chips span{padding:9px 15px;border-radius:100px;border:1px solid #c5ddff30;font-size:17px;color:#d6e5ff}.partner #partnerTitle{max-width:1000px}.partner #partnerCopy{max-width:820px}.partner .experience-tabs{margin-bottom:45px}.partner .sample{display:block;margin-top:22px}.fiera-explorer a{display:inline-block}
@media(max-width:760px){.experience-tabs{gap:9px}.experience-tabs button{font-size:17px;padding:13px 17px}.podium{gap:8px;padding:22px 12px 0}.podium-person{padding:16px 7px 0;gap:10px;border-radius:18px 18px 8px 8px}.podium-person strong{font-size:17px;min-height:42px}.podium-avatar{width:48px;height:48px;font-size:19px}.podium-person>span:not(.podium-avatar):not(.podium-bar){font-size:14px}.podium-person>b{font-size:21px}.podium-person small{font-size:13px}.rank-focus{font-size:16px;padding:22px 16px;line-height:1.6}.fiera-explorer{padding:10px 20px 25px;border-radius:25px}.explore-body{grid-template-columns:1fr;gap:25px}.explore-symbol{width:95px;font-size:55px;border-radius:24px}.explore-body h3{font-size:30px}.explore-body p{font-size:20px}.explore-chips span{font-size:16px}.card-interactive{height:410px}.cardbody{gap:12px}.carddata strong{font-size:23px}.carddata span,.cardbottom span{font-size:11px}.carddata b,.dates b{font-size:12px}.cardlabel{font-size:11px;line-height:1.5}.cardlogo small{font-size:9px}.dates{flex-wrap:wrap;gap:10px}.cardbottom b{font-size:13px}.cardbottom{bottom:78px}.cardstrip span{font-size:10px}.card-back p{font-size:17px}.back-bottom{font-size:10px}.card-hint>span{font-size:16px}.card-hint .softbutton{font-size:16px}.rank-controls{flex-wrap:wrap;gap:16px}.rankrow{grid-template-columns:minmax(0,1fr) 65px 60px;gap:8px}.rankrow>div{gap:8px}.rankrow .avatar{display:none}.rankrow small{font-size:14px}.partner h2{font-size:44px}.partner .experience-tabs{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card-interactive{transform:none!important}.experience-tabs button:hover{transform:none}}

/* Blue and fuchsia energy within the crystal licence */
.license-card{background:radial-gradient(ellipse at 96% 12%,#f04baf66,transparent 52%),radial-gradient(ellipse at 5% 95%,#357dff88,transparent 62%),linear-gradient(130deg,#285fb6e8,#244689ec 55%,#58408be8);border-color:#c5dfff88;box-shadow:0 28px 65px #08162c50,inset 0 1px #edf5ff70,inset 0 -1px #c1a6ed30}
.license-card:after{background:linear-gradient(130deg,transparent 20%,#b3d9ff30 45%,#f0a6da20 65%,transparent);opacity:.7}
.cardstrip{background:linear-gradient(100deg,#184ba575,#87488755);border-top-color:#e6c9f44d}.license-dot{background:#ffc0e3}.card-ghost{color:#e7c9ff10}
.card-back{background:radial-gradient(ellipse at 100% 10%,#ec4da95c,transparent 58%),radial-gradient(ellipse at 0 100%,#3e88ff70,transparent 65%),linear-gradient(130deg,#2859a9e8,#354184ef 65%,#65458ce8)}.back-symbol{color:#f1b1de;opacity:.58}.back-fiera b{color:#ffc1e7}
