
:root{--ink:#0b1630;--paper:#f4f7fc;--lime:#80b5ff;--muted:#b3c0d6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;padding:0 5vw}.logo{font-size:26px;font-weight:800;letter-spacing:-1.5px}.logo span{color:var(--lime)}.navlinks{display:flex;gap:32px;font-size:13px}.pill{border:1px solid #ffffff50;padding:13px 20px;border-radius:30px}.wrap{padding:0 5vw}.hero{padding:75px 0 60px;position:relative;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:12px}.dot{width:7px;height:7px;background:var(--lime);border-radius:100%}h1{font-size:clamp(64px,8.3vw,132px);line-height:.98;letter-spacing:-7px;margin:35px 0;max-width:1100px;font-weight:600}h1 em{color:var(--lime);font-style:normal}.herobottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.intro{font-size:18px;color:#b3c0d6;line-height:1.65;max-width:500px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border-radius:4px;padding:20px 25px;background:var(--lime);color:var(--ink);font-size:14px;font-weight:600;border:0;cursor:pointer}.btn:hover{background:#b4d3ff}.visual{height:260px;margin-top:55px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 50%,#214b8d,transparent 55%),#101f40;border-radius:5px}.visual:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 69px,#ffffff08 70px)}.wave{height:170px;display:flex;align-items:center;gap:6px;width:70%;margin:auto;transform:rotate(-8deg)}.wave i{display:block;flex:1;min-width:3px;background:var(--lime);border-radius:6px;opacity:.85}.visualtext{position:absolute;bottom:20px;left:25px;font-size:10px;letter-spacing:2px}.visualnumber{position:absolute;top:20px;right:25px;font-size:11px;color:#bcc4ac}.artiststrip{padding:38px 0 55px}.artistnames{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:19px;font-weight:600;letter-spacing:-.5px;margin-top:28px;color:#d2d4cc}section{padding:90px 5vw;border-top:1px solid #ffffff20}h2{font-size:clamp(36px,4.7vw,70px);line-height:1.05;font-weight:500;letter-spacing:-2.5px;margin:25px 0}.sectionhead{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.sectionhead p,.bodycopy{font-size:16px;line-height:1.8;color:var(--muted);max-width:570px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.service{padding:30px 32px 20px 0;border-top:1px solid #50688d}.service+.service{padding-left:32px;border-left:1px solid #ffffff20}.num{font-size:11px;color:var(--lime)}h3{font-weight:500;font-size:25px;letter-spacing:-.7px;line-height:1.15}.service p{font-size:14px;line-height:1.8;color:var(--muted)}.light{background:var(--paper);color:var(--ink)}.light p{color:#465874}.values{display:grid;grid-template-columns:1fr 1fr;gap:70px}.value{padding:23px 0;border-top:1px solid #0b163035;display:grid;grid-template-columns:40px 1fr;gap:12px}.value h3{margin:0 0 12px;font-size:21px}.value p{margin:0;font-size:14px;line-height:1.7}.value .num{color:#245aa3}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps p{color:var(--muted);line-height:1.8;font-size:14px}details{border-top:1px solid #ffffff25;padding:24px 0}summary{cursor:pointer;font-size:19px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--lime)}details[open] summary:after{content:'−'}details p{max-width:800px;line-height:1.8;color:var(--muted);font-size:15px}.contact{background:var(--lime);color:var(--ink)}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact p{line-height:1.7;max-width:440px}.contact .eyebrow{color:#183b70}.field{margin-bottom:20px}label{display:block;font-size:12px;margin-bottom:10px}input,textarea{width:100%;padding:13px 0;background:none;border:0;border-bottom:1px solid #0b163065;color:var(--ink);border-radius:0}input:focus,textarea:focus{outline:2px solid #245aa3;outline-offset:5px}textarea{min-height:80px;resize:vertical}.darkbtn{background:var(--ink);color:var(--paper)}.darkbtn:hover{background:#193866}.note{font-size:12px!important}#status{font-size:13px;line-height:1.6}footer{padding:30px 5vw;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #80b5ff;outline-offset:6px}.skip{position:absolute;left:20px;top:-60px;background:var(--lime);color:var(--ink);padding:15px;z-index:9}.skip:focus{top:10px}@media(max-width:750px){nav{height:75px}.navlinks a:not(.pill){display:none}.navlinks{gap:0}.logo{font-size:24px}.pill{padding:10px 13px}.hero{padding-top:50px}h1{letter-spacing:-3px;font-size:clamp(54px,12vw,85px)}.herobottom{align-items:flex-start;flex-direction:column}.intro{font-size:16px}.visual{height:210px;margin-top:35px}.wave{width:85%}.artistnames{font-size:16px;gap:22px}.sectionhead,.values,.contactgrid{grid-template-columns:1fr;gap:20px}.sectionhead{margin-bottom:30px}.services,.steps{grid-template-columns:1fr}.service+.service{border-left:0;padding-left:0}.service{padding:25px 0}.steps{gap:25px}.steps h3{margin:15px 0}section{padding:60px 5vw}h2{letter-spacing:-1.5px}.contactgrid{gap:35px}footer{align-items:flex-start;gap:25px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

nav{height:auto;min-height:90px;gap:20px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.navlinks{align-items:center;flex-wrap:wrap;gap:20px}.langbtn{background:none;color:inherit;border:1px solid #ffffff50;border-radius:25px;padding:10px 15px;cursor:pointer}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package{background:#132647;border:1px solid #80b5ff50;border-radius:12px;padding:32px}.package h2{font-size:45px;letter-spacing:-2px}.price{font-size:30px;font-weight:700}.package p{color:var(--muted);line-height:1.7}.package .btn{width:100%;margin-top:25px}.modal{border:1px solid #80b5ff70;border-radius:18px;background:#101f40;color:#f4f7fc;padding:38px;max-width:520px;width:calc(100% - 32px)}.modal::backdrop{background:#050b18d9;backdrop-filter:blur(9px)}.modal h2{font-size:32px;letter-spacing:-1px}.choices{display:grid;gap:12px;margin-top:24px}.choices button{padding:17px;background:#1a3358;border:1px solid #80b5ff50;border-radius:6px;color:white;cursor:pointer;text-align:center}.choices button:hover{background:#245aa3}.modal small{color:#b3c0d6}.hero .btn{margin-right:12px}.secondary{background:transparent;color:var(--paper);border:1px solid #80b5ff}.longcopy{font-size:18px;line-height:1.9;max-width:950px;color:var(--muted)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.3}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .service{padding:30px 0 20px 32px}[dir=rtl] .service+.service{padding-right:32px;border-right:1px solid #ffffff20;border-left:0}@media(max-width:750px){.packages{grid-template-columns:1fr}.navlinks a:not(.pill){display:inline}.navlinks{gap:12px;font-size:12px}nav{min-height:100px}.package h2{font-size:40px}.hero .btn{margin-bottom:12px}.modal{padding:25px}[dir=rtl] .service,[dir=rtl] .service+.service{padding:25px 0;border-right:0}}section.hero{padding-left:5vw;padding-right:5vw}h1{overflow-wrap:break-word}[dir=rtl] .hero h1{letter-spacing:0!important;font-size:clamp(40px,6vw,82px)!important}.price{font-variant-numeric:tabular-nums}

.marketcontrol{margin-top:30px;max-width:440px}.marketcontrol label{font-size:14px}.marketcontrol select{font:inherit;width:100%;padding:16px;border:1px solid #80b5ff;border-radius:6px;background:#132647;color:#f4f7fc}.marketcontrol select:focus-visible{outline:3px solid #80b5ff;outline-offset:4px}

.artiststrip{padding-top:25px;padding-bottom:45px}.artistcarousel{overflow:hidden;margin-top:25px;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.artisttrack{display:flex;width:max-content;animation:artist-slide 40s linear infinite}.artistgroup{display:flex;gap:16px;padding-right:16px}.artistbadge{border:1px solid #80b5ff45;background:#132647;border-radius:14px;padding:22px 27px;white-space:nowrap;font-size:20px;font-weight:600;letter-spacing:-.5px}.artistcarousel:hover .artisttrack,.artistcarousel:focus .artisttrack{animation-play-state:paused}.projectrefs{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.projectrefs span{border:1px solid #80b5ff70;padding:15px 20px;border-radius:6px;color:#b4d3ff}@keyframes artist-slide{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.artisttrack{animation:none}.artistcarousel{overflow-x:auto}}
.artiststrip.wrap{padding-left:5vw;padding-right:5vw}

.artistbadge{margin:0;padding:0;border:0;background:none;border-radius:0;width:144px;flex:none;text-align:center}.artistbadge img{display:block;width:144px;height:144px;object-fit:cover;object-position:center 25%;border-radius:50%;border:2px solid #80b5ff50}.artistbadge figcaption{font-size:12px;font-weight:500;letter-spacing:0;padding:12px 2px 0;color:#d5e2f5}.artistgroup{gap:26px;padding-right:26px}.artisttrack{animation-duration:55s}@media(max-width:750px){.artistbadge{width:112px}.artistbadge img{width:112px;height:112px}.artistbadge figcaption{font-size:11px}}
