
    :root{--bg:#0b0912;--panel:#14111e;--panel2:#1c1728;--ink:#f8f5ff;--muted:#c2bbd0;--line:#393047;--purple:#bd8cff;--purple2:#8f4bff;--cream:#f2edf5;--dark:#18151d;--max:1200px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,"Arial Hebrew",sans-serif;font-size:1.0625rem;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img,video{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.wrap{width:min(var(--max),90%);margin-inline:auto}.eyebrow{font-size:0.8125rem;letter-spacing:.09em;color:var(--purple);font-weight:700;margin-bottom:16px}.section{padding:100px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:38px}.section-head p{max-width:430px;margin:0;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.75rem,calc(6.4vw * var(--mb-text-scale, 1)),5.125rem);margin-bottom:24px;font-weight:850}h2{font-size:clamp(2.125rem,calc(4.6vw * var(--mb-text-scale, 1)),3.625rem);margin-bottom:0;font-weight:800}h3{font-size:1.4375rem;margin-bottom:12px}p{color:var(--muted);margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 23px;border:1px solid var(--purple);border-radius:6px;background:var(--purple);color:#18121f;font-weight:750;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#c7aaff}.btn.secondary{background:transparent;color:var(--ink);border-color:#6d6575}.btn.secondary:hover{border-color:var(--purple);color:var(--purple)}
    header{position:sticky;top:0;z-index:30;background:#111014ed;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.nav{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;direction:ltr;white-space:nowrap}.brand img{width:132px;height:96px;object-fit:contain;border-radius:0;background:transparent}.brand span{font-weight:800;letter-spacing:.1em;font-size:1rem}.brand b{color:var(--purple);font-size:1.1875rem}.links{display:flex;gap:28px;color:#d0cad5;font-size:0.9375rem}.links a:hover{color:var(--purple)}.nav .btn{min-height:44px;padding:9px 17px;font-size:0.875rem}.menu{display:none;background:transparent;color:var(--ink);border:1px solid var(--line);padding:8px 12px;border-radius:5px}
    .hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding-top:54px;padding-bottom:70px}.hero-copy{max-width:630px}.hero h1 .accent{color:var(--purple)}.hero p{font-size:1.25rem;max-width:590px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-visual{position:relative;min-width:0}.hero-visual img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:0;border:0;box-shadow:none}.hero-frame,.hero-stamp{display:none}.proof-strip{border-block:1px solid var(--line);background:#17151a}.proof{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0;color:#d5cfda;font-size:0.875rem}.proof span:before{content:"✦";color:var(--purple);margin-left:10px}
    .services{background:var(--cream);color:var(--dark)}.services .eyebrow{color:#7444bc}.services .section-head p,.services .service p{color:#5d5663}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service{padding:27px 28px 30px;border:1px solid #ded7e5;background:#fff;border-radius:8px;min-height:235px}.service .num{font-size:0.8125rem;color:#8457bf;letter-spacing:.08em;margin-bottom:24px}.service h3{font-size:1.375rem}.service p{margin:0;font-size:0.9375rem;line-height:1.7}.services-note{border-top:1px solid #d8d0df;margin-top:28px;padding-top:20px;color:#595160;font-size:0.875rem}
    .portfolio{background:var(--panel)}.tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.tab{border:1px solid #4b4351;border-radius:99px;background:transparent;color:#d6cedd;padding:8px 16px;font-size:0.875rem}.tab[aria-pressed="true"]{background:var(--purple);border-color:var(--purple);color:#19131f;font-weight:700}.photo-grid{display:block;column-count:4;column-gap:12px}.photo-card{position:relative;border:0;padding:0;background:#25212a;border-radius:7px;overflow:hidden;display:block;width:100%;margin:0 0 12px;break-inside:avoid;aspect-ratio:auto;text-align:right;color:var(--ink)}.photo-card[hidden],.video-card[hidden]{display:none}.photo-card img{width:100%;height:auto;object-fit:contain;display:block;transition:opacity .25s}.photo-card:hover img{opacity:.9}.media-note{font-size:0.8125rem;color:#a9a2af;margin-top:16px}.video-section{padding-top:90px}.video-section .section-head{margin-bottom:28px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.video-card{border:1px solid var(--line);background:#100f13;border-radius:8px;overflow:hidden}.video-card video{width:100%;aspect-ratio:9/16;max-height:480px;object-fit:contain;display:block;background:#08070a}.video-caption{padding:14px 16px 17px}.video-caption strong{display:block;font-size:0.9375rem}.video-caption span{font-size:0.8125rem;color:var(--muted)}
    .about{background:#141217}.about-grid{display:grid;grid-template-columns:1fr .92fr;gap:80px;align-items:start}.about-copy p{max-width:650px}.about-copy .lead{font-size:1.3125rem;color:#e4dfea}.quote{font-size:1.5625rem;line-height:1.45;color:var(--ink);border-right:3px solid var(--purple);padding-right:20px;margin-top:32px}.facts{border-top:1px solid var(--line)}.fact{padding:20px 0;border-bottom:1px solid var(--line)}.fact strong{display:block;font-size:1.125rem;margin-bottom:3px}.fact span{color:var(--muted);font-size:0.9375rem}.timeline{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.timeline article{border-top:1px solid #5c5262;padding-top:18px}.timeline b{display:block;color:var(--purple);font-size:0.875rem;margin-bottom:8px}.timeline span{display:block;color:#d4ced8;font-size:0.875rem}
    .process{background:#1b1820}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px}.step{border-top:1px solid #5c5262;padding-top:19px}.step b{color:var(--purple);display:block;font-size:1.875rem;margin-bottom:18px}.step p{font-size:0.9375rem;margin:0}
    .contact{background:linear-gradient(120deg,#c4a2ff,#9b6be8);color:#1c1525;padding:72px 0}.contact-grid{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact .eyebrow{color:#45236f}.contact h2{max-width:650px}.contact p{color:#3d3150;margin:15px 0 0;max-width:620px}.contact-actions{display:flex;gap:11px;flex-wrap:wrap}.contact-actions bdi{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.contact-extras{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.contact-extras .btn{min-height:43px;padding:9px 16px;font-size:0.875rem}.contact-status{min-height:1.5em;margin:8px 2px 0!important;font-size:0.8125rem;color:#30233f!important}.contact .btn{background:#17131d;border-color:#17131d;color:#fff}.contact .btn.secondary{background:transparent;color:#17131d;border-color:#513675}.contact .btn.secondary:hover{color:#fff;border-color:#17131d;background:#17131d}footer{padding:28px 0;border-top:1px solid var(--line)}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:0.8125rem}.footer .brand img{width:132px;height:96px}.footer .brand span{font-size:0.8125rem}
    dialog{border:1px solid #655775;border-radius:10px;background:#17141b;color:var(--ink);max-width:min(95vw,1100px);max-height:94vh;padding:14px}dialog::backdrop{background:#060508e8}.viewer-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0 0 10px}.viewer-head button{border:1px solid #554b60;background:#25212a;color:white;padding:7px 14px;border-radius:5px}dialog img{display:block;max-height:82vh;max-width:90vw;object-fit:contain;margin:auto}.no-motion *{scroll-behavior:auto!important;transition:none!important}
    @media(max-width:900px){.links{gap:16px}.hero{gap:34px;min-height:590px}.service-grid{grid-template-columns:repeat(2,1fr)}.photo-grid{column-count:3}.video-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:44px}.timeline{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:640px){.wrap{width:90%}.nav{min-height:88px}.brand img{width:112px;height:82px}.brand span{font-size:0.875rem}.nav>.btn{display:none}.menu{display:block}.links{display:none;position:absolute;top:88px;right:0;left:0;background:#111014;padding:18px 5% 22px;border-bottom:1px solid var(--line);flex-direction:column;gap:13px}.links.open{display:flex}.hero{grid-template-columns:1fr;min-height:0;padding-top:50px;padding-bottom:65px;gap:37px}.hero h1{font-size:clamp(2.625rem,calc(12vw * var(--mb-text-scale, 1)),3.625rem)}.hero p{font-size:1.125rem}.actions .btn{flex:1}.proof{justify-content:flex-start;gap:8px 20px}.proof span{font-size:0.8125rem}.section{padding:68px 0}.section-head{display:block;margin-bottom:26px}.section-head p{margin-top:18px}.service-grid{grid-template-columns:1fr}.service{min-height:0;padding:24px}.service .num{margin-bottom:14px}.photo-grid{column-count:2;column-gap:9px}.photo-card{aspect-ratio:auto;margin-bottom:9px}.video-section{padding-top:58px}.video-grid{grid-template-columns:1fr 1fr;gap:9px}.video-card video{max-height:360px}.video-caption{padding:10px}.video-caption strong{font-size:0.8125rem}.video-caption span{font-size:0.75rem}.about-grid{grid-template-columns:1fr;gap:32px}.about-copy .lead{font-size:1.1875rem}.quote{font-size:1.375rem}.timeline{gap:16px 12px}.timeline span{font-size:0.8125rem}.steps{grid-template-columns:1fr 1fr;gap:24px 14px}.step h3{font-size:1.1875rem}.contact{padding:55px 0}.contact-grid{display:block}.contact h2{font-size:2.375rem}.contact-actions{margin-top:26px;flex-direction:column;align-items:stretch}.contact-actions .btn{width:100%;flex:0 0 auto;min-width:0;white-space:nowrap}.footer{align-items:flex-start;flex-direction:column}.footer .brand{margin-bottom:4px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

    /* MEDIA BOOST visual direction */
    body{background:radial-gradient(ellipse at 82% 9%,#4c25803b,transparent 30%),radial-gradient(ellipse at 8% 38%,#40207824,transparent 28%),#0b0912}
    header{background:#0b0912e8;border-bottom-color:#b88aff22}
    .brand img{border:0;box-shadow:none}
    .brand b,.hero h1 .accent{color:#ca9cff;text-shadow:0 0 26px #ad64ff56}
    .links a:hover{color:#d8b7ff}
    .btn{border-radius:999px;background:linear-gradient(115deg,#d7b1ff,#a46bff);border-color:#d1a5ff;box-shadow:0 0 26px #9b57ff35}
    .btn:hover{background:linear-gradient(115deg,#e2c7ff,#b785ff)}
    .btn.secondary{border-radius:999px;border-color:#815ca8}
    .hero{min-height:660px;position:relative}
    .hero-copy{position:relative;z-index:1}
    .eyebrow{letter-spacing:.12em;color:#d2a7ff}
    .phone-ltr{white-space:nowrap;direction:ltr;unicode-bidi:isolate}
    .hero .whatsapp-cta{background:#1b1425;color:#fff;border-color:#d2a7ff;box-shadow:0 0 25px #9b57ff45}
    .hero .whatsapp-cta:hover{background:#291c38;color:#fff}
    .hero .whatsapp-cta:focus-visible{outline-color:#fff}
    .hero-visual img{border-radius:0;border:0;box-shadow:none}
    .hero-frame,.hero-stamp{display:none}
    .proof-strip{background:#11101a;border-color:#b982ff30}
    .proof span:before{content:"✦";text-shadow:0 0 15px #c08aff}
    .services{background:linear-gradient(180deg,#100d18,#13101c);color:var(--ink);border-block:1px solid #b982ff24}
    .services .eyebrow{color:#d2a7ff}
    .services .section-head p,.services .service p{color:#c5bdcf}
    .services-showcase{width:min(100%,980px);margin:0 auto 42px;border:1px solid #b982ff4d;border-radius:22px;overflow:hidden;background:#0b0912;box-shadow:0 24px 70px #0008,0 0 42px #9b57ff25}
    .services-showcase img{width:100%;height:auto;display:block}
    .service-grid{grid-template-columns:repeat(2,1fr);gap:18px}
    .service{position:relative;overflow:hidden;min-height:230px;border:1px solid #a67ad538;background:linear-gradient(140deg,#201a2cdd,#14111dea);border-radius:18px;padding:30px 32px;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 45px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}
    .service:after{content:"";position:absolute;width:170px;height:170px;left:-90px;top:-100px;border-radius:50%;background:#9952ff20;filter:blur(18px)}
    .service:hover{transform:translateY(-4px);border-color:#bd8cff90;box-shadow:0 18px 50px #0005,0 0 28px #9b57ff18}
    .service .num{position:relative;z-index:1;font-size:0.75rem;color:#d8baff;letter-spacing:.1em;margin-bottom:18px}
    .service h3{position:relative;z-index:1;font-size:1.5625rem;color:#fff;margin-bottom:13px}
    .service p{position:relative;z-index:1;margin:0;font-size:1rem;line-height:1.8}
    .service .service-tags{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}
    .service .service-tags span,.work-tags span{border:0;border-radius:0;padding:0;background:transparent;color:#d4c4e9;font-size:0.75rem}
    .services-note{border-color:#b982ff32;color:#c7bfd0}
    .section{scroll-margin-top:90px}
    .actions .btn:first-child{white-space:nowrap}
    .portfolio{background:linear-gradient(180deg,#0e0b15,#15111f)}
    .gallery-drawer{position:relative;border:1px solid #b889ff77;border-radius:24px;background:radial-gradient(ellipse at 8% 5%,#a347ff35,transparent 46%),linear-gradient(125deg,#261936,#14101f 68%);overflow:hidden;box-shadow:0 20px 55px #0006,0 0 34px #994cff24;transition:transform .24s,border-color .24s,box-shadow .24s}
    .gallery-drawer:hover{transform:translateY(-3px);border-color:#d0a8ff;box-shadow:0 24px 64px #0008,0 0 42px #a85dff48}
    .gallery-drawer>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 245px 50px;align-items:center;gap:24px;padding:23px 25px;min-height:174px}
    .gallery-drawer>summary::-webkit-details-marker{display:none}
    .drawer-copy{display:block;min-width:0}
    .drawer-kicker{display:block;color:#d1a3ff;font-size:0.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:7px}
    .drawer-copy strong{display:block;color:#fff;font-size:clamp(1.25rem,calc(2.3vw * var(--mb-text-scale, 1)),1.75rem);line-height:1.2}
    .drawer-copy small{display:block;color:#c6bdd2;font-size:0.875rem;margin-top:6px}
    .drawer-action{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:8px 14px;border:1px solid #d1a3ff8a;border-radius:999px;background:#9e5cff20;color:#eadbff;font-size:0.8125rem;font-weight:700;transition:background .2s,transform .2s}
    .gallery-drawer:hover .drawer-action{background:#ad70ff38;transform:translateX(-3px)}
    .drawer-action b{font-size:1.0625rem;line-height:1}
    .drawer-preview{display:grid;grid-template-columns:1.25fr .85fr;grid-template-rows:66px 66px;gap:6px;width:100%;height:138px;overflow:hidden;border-radius:15px;transform:skewX(-4deg);box-shadow:0 10px 27px #0007}
    .drawer-preview img{width:100%;height:100%;min-height:0;object-fit:contain;background:#0b0912;display:block;border:1px solid #e9d5ff50;border-radius:8px}
    .drawer-preview img:first-child{grid-row:1/3}
    .video-preview img{object-position:center}
    .drawer-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid #d5b2ffb0;border-radius:50%;color:#f1e6ff;font-size:1.875rem;font-weight:400;background:#a753ff25;box-shadow:0 0 24px #a855ff55;transition:transform .2s,background .2s}
    .gallery-drawer[open]>summary{border-bottom:1px solid #a67ad555}
    .gallery-drawer[open] .drawer-icon{transform:rotate(45deg);background:#a753ff5c}
    .gallery-content{padding:24px}
    .video-drawer{margin-top:20px}
    .video-grid{grid-template-columns:repeat(4,1fr)}
    .video-card video{aspect-ratio:9/15;max-height:330px}
    .photo-card{border:1px solid #b982ff25;border-radius:13px}
    .photo-card:hover{border-color:#c195ff8a;box-shadow:0 10px 30px #0008,0 0 20px #9952ff24}
    .tab{border-color:#524365}
    .tab[aria-pressed="true"]{background:linear-gradient(115deg,#d3aeff,#a66aff);border-color:#c79aff}
    .video-card{border-color:#a67ad538;border-radius:16px;box-shadow:0 14px 38px #0004}
    .video-card video{background:#08070a}
    .video-caption{background:#171321}
    .about{background:radial-gradient(ellipse at 15% 30%,#41236b20,transparent 38%),#100e16}
    .quote{border-color:#c18cff}
    .timeline article,.step{border-color:#65517b}
    .timeline b,.step b{color:#d2a7ff}
    .process{background:#171321}
    .contact{background:radial-gradient(ellipse at 70% 20%,#dabaff,#ad79ff 55%,#8c55d8);color:#17101f}
    .contact .eyebrow{color:#42255f}
    .contact .btn{background:#15111d;border-color:#15111d;box-shadow:0 8px 28px #391b6070}
    .contact .btn.secondary{background:transparent;color:#17101f;border-color:#513675;box-shadow:none}
    footer{border-color:#b982ff25}
    @media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:repeat(3,1fr)}}
    @media(max-width:640px){.services-showcase{margin-bottom:28px;border-radius:16px}.service-grid{grid-template-columns:1fr}.service{min-height:0;padding:25px}.service h3{font-size:1.375rem}.gallery-drawer>summary{grid-template-columns:minmax(0,1fr) 105px 38px;gap:10px;padding:16px 12px;min-height:137px}.drawer-preview{height:98px;grid-template-rows:46px 46px;gap:5px;border-radius:12px}.drawer-icon{width:35px;height:35px;font-size:1.375rem}.drawer-copy strong{font-size:1.125rem}.drawer-copy small{font-size:0.75rem;line-height:1.4}.drawer-kicker{font-size:0.625rem}.drawer-action{margin-top:10px;padding:7px 10px;font-size:0.6875rem;gap:6px}.gallery-content{padding:15px}.video-grid{grid-template-columns:repeat(2,1fr)}.video-card video{max-height:280px}}
    #stylingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;column-count:initial;column-gap:normal;align-items:start}
    #stylingGrid .photo-card{aspect-ratio:3/4;margin:0}
    #stylingGrid .photo-card img{width:100%;height:100%;object-fit:cover}
    @media(max-width:900px){#stylingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
    @media(max-width:640px){#stylingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#stylingGrid .photo-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 4.5px);justify-self:center}}
    @media(prefers-reduced-motion:reduce){.service:hover{transform:none}}

    .featured-work{background:radial-gradient(ellipse at 88% 12%,#6b38a51d,transparent 38%),#100e16;border-block:1px solid #b982ff20}
    .work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
    .work-card{overflow:hidden;border:1px solid #a67ad538;border-radius:17px;background:linear-gradient(145deg,#211a2b,#131019);box-shadow:0 16px 40px #0003}
    .work-image{position:relative;background:#0b0912;border-bottom:1px solid #a67ad52b;display:block;overflow:hidden;aspect-ratio:auto}
    .work-image:before{display:none}
    .work-image img{position:relative;z-index:1;width:100%;height:auto;object-fit:contain;display:block}
    .work-body{padding:20px 22px 22px}
    .work-client{color:#d2a7ff;font-size:0.875rem;font-weight:700;margin-bottom:7px}
    .work-body h3{font-size:1.3125rem;margin-bottom:8px}
    .work-body p,.collab-card p{font-size:0.9375rem;line-height:1.7;margin:0;color:#c9c1d2}
    .work-tags{margin-top:15px;font-size:0.8125rem;line-height:1.65;color:#d4c4e9}
    .service .service-tags span:before{content:"*";display:inline-block;color:#d2a7ff;font-weight:800;margin-inline-end:4px}
    .work-tags strong{color:#d2a7ff;margin-inline-start:5px}
    .more-work{margin-top:50px;border-top:1px solid #b982ff2c;padding-top:28px}
    .more-work-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}
    .more-work-title .eyebrow{margin:0}.more-work-title p{margin:0;font-size:0.875rem}
    .collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
    .collab-card{border:1px solid #a67ad52b;border-radius:12px;background:#171321;padding:18px 20px}
    .collab-card h3{font-size:1.0625rem;margin-bottom:8px}
    .work-cta{margin-top:24px}
    @media(max-width:900px){.work-grid{grid-template-columns:repeat(2,1fr)}.collab-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:640px){.work-grid,.collab-grid{grid-template-columns:1fr}.work-image{aspect-ratio:auto}.work-body{padding:18px}.more-work{margin-top:38px}.more-work-title{display:block}.more-work-title p{margin-top:8px}}

  
/* Cinematic brand opening */
@font-face{font-family:Heebo;src:url('fonts/heebo-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Heebo;src:url('fonts/heebo-black.ttf') format('truetype');font-weight:900;font-display:swap}
.hero{width:100%;max-width:none;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:740px;min-height:min(860px,calc(100svh - 104px));padding:85px max(5%,calc((100vw - 1200px)/2)) 100px;background:#08060e;gap:0}
.hero-copy{font-family:Heebo,Arial,sans-serif;width:100%;max-width:810px;z-index:2}
.hero .eyebrow{display:flex;align-items:center;gap:16px;font-size:0.75rem;letter-spacing:.04em;color:#d6cbdf;margin:0 0 28px;font-weight:400}
.hero .eyebrow>span:first-child{font-family:Arial,sans-serif;font-weight:800;letter-spacing:.24em;color:#f6edff}
.hero-divider{width:30px;height:1px;background:#ad6af5}
.hero h1{font-family:Heebo,Arial,sans-serif;font-size:clamp(4rem,calc(7.8vw * var(--mb-text-scale, 1)),7rem);font-weight:900;letter-spacing:-.065em;line-height:1.14;margin:0 0 27px;padding-bottom:.09em}
.hero-silver{color:#f8f5ff;background:linear-gradient(175deg,#fff 20%,#f2eaf9 47%,#a49bab 70%,#fff 93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero h1 .accent{color:#cf9dff;text-shadow:none;background:linear-gradient(110deg,#a366ff 5%,#eee1ff 30%,#bd7fff 48%,#e8bcff 65%,#8c49f8 90%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brandSheen 12s ease-in-out infinite alternate;filter:drop-shadow(0 4px 22px #8a39ed28)}
@keyframes brandSheen{to{background-position:100% 50%}}
.hero p{font-size:clamp(1.25rem,calc(2vw * var(--mb-text-scale, 1)),1.625rem);line-height:1.55;color:#f1eaf6;font-weight:400;max-width:480px;margin:0 0 15px}
.hero-specialty{font-size:0.875rem;color:#b6a9c2;display:block}
.hero .actions{gap:22px;align-items:center;margin-top:32px}.hero .btn{font-family:Heebo,Arial,sans-serif;font-size:0.875rem;border-radius:5px;min-height:52px;box-shadow:none;padding:12px 22px;font-weight:900;background:#ddbdff;border-color:#ddbdff}.hero .btn span{font-size:1.375rem;margin-right:13px}
.hero .whatsapp-cta{font-family:Arial,sans-serif;font-weight:400;background:none;border:0;border-bottom:1px solid #8b779b;border-radius:0;box-shadow:none;min-height:40px;padding:4px 0;font-size:0.875rem;color:#ddd1e8}
.hero .hero-visual{position:absolute;inset:0 39% 0 0;z-index:-2;overflow:hidden;min-width:0}
.hero-visual video{width:100%;height:100%;object-fit:cover;object-position:center 55%;opacity:.82}
.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,#08060e 12%,#08060ef5 35%,#08060e85 58%,#08060e15 100%),linear-gradient(0deg,#08060e 0%,transparent 25%,#08060e30 100%)}
.hero-bottom{position:absolute;bottom:27px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;direction:rtl;font:0.625rem Arial,sans-serif;letter-spacing:.25em;color:#ae9eba}.hero-bottom button{color:#e7dfed;background:#0b081955;border:1px solid #ffffff30;border-radius:4px;padding:8px 12px;font:0.75rem Heebo,Arial,sans-serif;letter-spacing:0;backdrop-filter:blur(8px)}
@media(min-width:1500px){.hero .hero-visual{inset:0 45% 0 0}}
@media(max-width:640px){.hero{min-height:720px;min-height:calc(100svh - 88px);padding:68px 6% 90px;align-items:center}.hero h1{font-size:clamp(3rem,calc(12.3vw * var(--mb-text-scale, 1)),4.75rem);letter-spacing:-.065em;line-height:1.18;margin-bottom:24px}.hero .eyebrow{font-size:0.625rem;gap:10px;margin-bottom:27px}.hero .eyebrow>span:first-child{letter-spacing:.17em}.hero-divider{width:16px}.hero .hero-visual{inset:0;opacity:.7}.hero:after{background:linear-gradient(270deg,#08060eea,#08060e70),linear-gradient(0deg,#08060e 0%,transparent 50%,#08060e60)}.hero p{font-size:1.375rem}.hero-specialty{font-size:0.75rem}.hero .actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:29px}.hero .actions .btn{flex:none}.hero .btn{font-size:0.8125rem}.hero-bottom{bottom:22px;left:6%;right:6%}}
@media(prefers-reduced-motion:reduce){.hero h1 .accent{animation:none}.hero-visual video{opacity:0}.hero .hero-visual{background:url('videos/hero-smooth-v3.jpg') center/cover}}
