/* Editorial hierarchy shared by all languages. */
:root{--bg:#0b0d0e;--panel:#141719;--muted:#b4b8bd;--line:#34383b;--lime:#d5ff46}body{line-height:1.6}.wrap{max-width:1320px;padding-left:48px;padding-right:48px}.topbar{background:#0b0d0ef8}.global-preferences-inner{min-height:37px}.language-links a{padding:6px 0}.currency-select select{min-height:28px;font-size:.72rem}.nav{min-height:75px;gap:28px}.nav .logo-crop{width:155px;height:44px}.nav .logo-crop img{width:190px;left:-17px;top:-29px}.switcher{padding:0;border:0;gap:20px}.switcher a{padding:0;color:#c8cbce;font-size:.78rem}.switcher [data-ugcia-app]{color:#c8cbce!important;background:none!important}.navlinks{gap:25px}.btn{border-radius:6px;min-height:48px;font-weight:650;letter-spacing:-.01em}.textlink{font-weight:550}.section{padding-top:72px;padding-bottom:72px}.section-head h2,.section-title{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.045em;line-height:1.12}.page-hero{padding-top:46px!important;padding-bottom:42px!important}.page-hero h1{font-size:clamp(2.1rem,4vw,3.8rem)!important;max-width:900px;line-height:1.06}.page-hero p{max-width:720px}.page-hero+.section{padding-top:34px}.editorial-hero{padding-top:60px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;min-height:520px}.editorial-intro h1{font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:700;line-height:1.04;letter-spacing:-.055em;margin:23px 0}.editorial-intro .lead{font-size:1.02rem;line-height:1.7;max-width:490px;color:#c5c9cc;margin:0}.editorial-intro .actions{gap:24px;margin-top:27px}.editorial-intro .scope-line{font-size:.75rem;color:var(--muted);margin:23px 0 0}.intro-film{margin:0;min-width:0}.film-label{display:flex;justify-content:space-between;font-size:.67rem;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}.intro-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#16191b;border-radius:10px;box-shadow:0 20px 60px #0004}.intro-film figcaption{display:grid;gap:5px;margin-top:15px;font-size:.73rem;color:#aeb4ba;line-height:1.55}.intro-film figcaption strong{font-size:.83rem;font-weight:550;color:#e4e6e8}.deliverables-section{border-top:1px solid var(--line)}.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.deliverable-grid article{border-top:1px solid #555d44;padding-top:21px}.item-number{color:var(--lime);font-size:.73rem;letter-spacing:.08em}.deliverable-grid h3{font-size:1.45rem;font-weight:550;letter-spacing:-.025em;margin:17px 0 12px}.deliverable-grid p{font-size:.93rem;color:var(--muted);line-height:1.7;margin:0}.production-note{font-size:.79rem;color:var(--muted);max-width:920px;margin:32px 0 0}.premium-home .plans{margin-top:30px}.premium-home .plan{padding:26px}.premium-home .plan .desc{min-height:0}.premium-home .plan-badge{display:none}.premium-home .plan .price{font-size:2.2rem;margin-top:20px}.premium-home .plan ul{padding-top:20px;margin-top:20px}.premium-home .catalog-note{padding:0;border:0;background:none;margin:18px 0 0}.premium-home .catalog-note .textlink{display:none}.process-section{border-top:1px solid var(--line)}.editorial-process{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.editorial-process li{display:flex;gap:20px}.editorial-process li>span{color:var(--lime);font-size:.75rem;padding-top:7px}.editorial-process h3{font-size:1.12rem;margin:0 0 12px;font-weight:550}.editorial-process p{font-size:.9rem;color:var(--muted);margin:0}.editorial-closing{background:#151a12;color:#f4f5f1;border-top:1px solid #526334;padding:66px 0}.editorial-closing h2{font-size:clamp(2rem,3.7vw,3.6rem);max-width:730px}.editorial-closing p{color:#c0c6b8;font-size:.95rem;max-width:600px}.editorial-closing .btn{background:var(--lime);color:#10130b}.footer{padding-top:50px}.footer-columns{gap:30px}.footer h2{font-size:.85rem}.footer-provider,.footer-bottom{color:#aeb4ba}.comparison-wrap{margin-top:28px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.plan-comparison{border-collapse:collapse;width:100%;table-layout:fixed}.plan-comparison caption{text-align:left;padding:18px 22px;font-size:.85rem;background:#15191a;color:#c3c8ca;border-bottom:1px solid var(--line)}.plan-comparison th,.plan-comparison td{text-align:left;padding:22px 15px;border-bottom:1px solid var(--line);vertical-align:middle}.plan-comparison thead th{font-size:.7rem;letter-spacing:.03em;color:#b8c0c5;font-weight:500;background:#101415}.plan-comparison th:first-child{width:18%;padding-left:24px}.plan-comparison th:nth-child(2){width:18%}.plan-comparison tbody tr:last-child>*{border-bottom:0}.plan-comparison tbody tr:hover{background:#d5ff4607}.plan-comparison td{font-size:.79rem;color:#c1c7cb;line-height:1.5}.plan-comparison h3{font-size:1.18rem;color:white;margin:0 0 6px;font-weight:550}.plan-comparison .btn{border:0;background:transparent;color:var(--lime);padding:0;min-height:30px;font-size:.74rem;font-weight:500;justify-content:flex-start}.comparison-price>span[data-pen]{display:block;font-size:1.25rem;font-weight:600;color:#f6f7f7;line-height:1.2;overflow-wrap:anywhere}.comparison-price .period{display:block;font-size:.66rem;margin-top:7px;color:var(--muted)}input::placeholder,textarea::placeholder{color:#a8afb6;opacity:1}.field-hint{font-size:.74rem;color:#b8bec4;font-weight:400}.field-error{font-size:.79rem;color:#ffb7b3;line-height:1.4}.field:has([aria-invalid=true]) input,.field:has([aria-invalid=true]) textarea,.field:has([aria-invalid=true]) select{border-color:#ff8e87}.brief-selected{padding:15px 18px;border-left:2px solid var(--lime);background:#161b12;margin-bottom:22px;font-size:.9rem;color:#d4ddca}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.nav{gap:20px;flex-wrap:nowrap}.unit{display:none}.switcher{gap:12px}.switcher a{font-size:.7rem}.navlinks{gap:16px}.editorial-hero{gap:35px}.plan-comparison th,.plan-comparison td{padding:18px 10px}.plan-comparison th:first-child{padding-left:16px}}@media(max-width:800px){.nav{flex-wrap:wrap;gap:12px;padding-top:10px;padding-bottom:10px;min-height:64px}.switcher{margin-left:auto}.navlinks{order:4;width:100%}.editorial-hero{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:40px;min-height:0}.editorial-intro{max-width:620px}.editorial-intro h1{font-size:clamp(2.6rem,7.5vw,3.8rem)}.intro-film{max-width:640px}.section{padding-top:48px;padding-bottom:48px}.deliverable-grid{gap:24px}.editorial-process{grid-template-columns:1fr;gap:28px}.plan-comparison,.plan-comparison tbody{display:block}.plan-comparison thead{display:none}.plan-comparison caption{display:block}.plan-comparison tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:12px 20px;border-bottom:1px solid var(--line)}.plan-comparison tr:last-child{border-bottom:0}.plan-comparison th,.plan-comparison td{display:block;width:auto!important;border:0;padding:0!important}.plan-comparison th:first-child{grid-column:1}.comparison-price{grid-column:2;grid-row:1;text-align:right!important}.plan-comparison td[data-label]{font-size:.83rem}.plan-comparison td[data-label]:before{content:attr(data-label);display:block;font-size:.66rem;color:#929ca3;margin-bottom:3px}.plan-comparison .btn{min-height:40px}.comparison-price>span[data-pen]{font-size:1.4rem}.editorial-closing{padding:45px 0}.editorial-closing .wrap{gap:28px}.page-hero{padding-top:32px!important;padding-bottom:28px!important}.page-hero h1{font-size:2.3rem!important}}@media(max-width:520px){.wrap{padding-left:22px;padding-right:22px}.global-preferences-inner{min-height:40px}.language-links{font-size:.7rem}.nav{display:grid;grid-template-columns:1fr 42px;gap:7px 15px}.nav .brand{grid-column:1;grid-row:1}.nav .mobile-menu{grid-column:2;grid-row:1}.nav .switcher{grid-column:1/-1;grid-row:2;margin:0;gap:24px}.nav .navlinks{grid-column:1/-1;grid-row:3}.nav .switcher a{font-size:.7rem}.editorial-intro h1{font-size:2.65rem}.editorial-intro .lead{font-size:.95rem}.editorial-intro .actions{gap:18px;align-items:flex-start;flex-direction:column}.editorial-intro .scope-line{font-size:.69rem}.deliverable-grid{grid-template-columns:1fr;gap:25px}.deliverable-grid h3{margin:8px 0;font-size:1.3rem}.deliverable-grid article{padding-top:16px}.section-head h2,.section-title{font-size:2rem}.footer-columns{gap:26px}.plan-comparison tr{padding:20px 17px}.comparison-price>span[data-pen]{font-size:1.15rem}.plan-comparison td[data-label]{font-size:.76rem}.intro-film video{border-radius:7px}.film-label{font-size:.62rem}.editorial-closing h2{font-size:2.1rem}.fx-notice{line-height:1.6}html{scroll-padding-top:180px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Compact contact shortcut: no tracking scripts, animation or automatic messages. */
html{scroll-padding-bottom:100px}body{padding-bottom:88px}.whatsapp-widget{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:25;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#062b15;border:2px solid #0b0d0e;box-shadow:0 4px 18px #0006;text-decoration:none}.whatsapp-widget:hover{background:#56e48b}.whatsapp-widget:focus-visible{outline:3px solid #fff;outline-offset:4px}.whatsapp-widget svg{display:block}body:has(dialog[open]) .whatsapp-widget,body:has(form :focus) .whatsapp-widget{visibility:hidden}@media(max-width:620px){.whatsapp-widget{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.whatsapp-widget{animation:none;transition:none}}

.whatsapp-widget.is-obstructed{visibility:hidden;pointer-events:none}

/* Mobile hardening: readable layouts, consistent focus order and 44px touch targets. */
@media(max-width:620px){
  html{scroll-padding-top:24px}
  .topbar{position:relative;top:auto}
  .nav .navlinks{grid-column:1 / -1!important;grid-row:2!important}
  .nav .switcher{grid-column:1 / -1!important;grid-row:3!important}
  .mobile-menu{width:44px;min-width:44px;height:44px}
  .language-links a{display:inline-flex;align-items:center;min-height:44px}
  .currency-select select{min-height:44px;font-size:1rem;max-width:92px}
  .plans,.cards,.split-images,.footer-columns{grid-template-columns:1fr}
  .plan{min-width:0}
  .price{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
  .process{grid-template-columns:1fr}
  .format-panel ul{grid-template-columns:1fr}
  .plan-detail-link{min-height:44px}
  .textlink{min-height:44px}
}

.bodycopy a.btn,.bodycopy a.btn:visited,.bodycopy a.btn:hover,.bodycopy a.btn:focus-visible{color:#0b0d0e;background:#d5ff46;text-decoration:none}.bodycopy a.btn:focus-visible{outline:3px solid #ffffff;outline-offset:4px}.service-plan-link{margin-top:24px!important}.bodycopy{max-width:850px}
