@font-face{font-family:'Antonio';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/antonio-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Antonio';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/antonio-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg: #D8D4BC;--bg-2: #C9C4AB;--ink: #1A1A1A;--ink-soft: #2A2A2A;--muted: rgba(26,26,26,0.55);--line: rgba(26,26,26,0.18);--accent: #E76814}*{margin: 0;padding: 0;box-sizing: border-box}img,svg,video{max-width: 100%}html{scroll-behavior: smooth;overflow-x: hidden;width: 100%;max-width: 100%}body{background: var(--bg);color: var(--ink);font-family: 'Manrope',-apple-system,sans-serif;font-weight: 400;line-height: 1.5;-webkit-font-smoothing: antialiased;overflow-x: hidden;width: 100%;max-width: 100%;position: relative;font-size: 15px;overflow-wrap: break-word}.mono{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;font-weight: 400}a{color: inherit;text-decoration: none}nav{position: fixed;top: 0;left: 0;right: 0;padding: 10px 32px;display: flex;justify-content: space-between;align-items: center;z-index: 100;background: #E1DDC8;border-bottom: 1px solid var(--line)}nav .brand{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;letter-spacing: 0.01em;text-decoration: none;color: inherit}nav .brand img{height: 40px;width: auto;display: block}nav .brand .accent{color: var(--accent)}nav .brand span{white-space: nowrap}@media (max-width: 1149px){nav .brand span{display: none}}nav ul{display: flex;gap: 28px;list-style: none;margin-left: auto}nav ul a{font-size: 12px;font-weight: 700;letter-spacing: 0.055em;text-transform: uppercase;color: var(--ink-soft);transition: color 0.2s;padding: 8px 0;display: inline-block}nav ul a:hover{color: var(--accent)}nav ul a.active{color: var(--accent)}nav .cta{font-size: 12px;font-weight: 500;letter-spacing: 0.04em;text-transform: uppercase;padding: 9px 16px;border: 1px solid var(--ink);border-radius: 4px;transition: background 0.2s,color 0.2s;min-width: 240px;text-align: center}nav .cta:hover{background: var(--ink);color: var(--bg)}nav .menu-toggle{display: none;background: none;border: none;cursor: pointer;padding: 8px;margin: -8px;color: var(--ink)}nav .menu-toggle svg{display: block;width: 28px;height: 28px}@media (max-width: 900px){nav{background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-bottom: none !important;padding: 0 !important;height: auto !important;pointer-events: none}nav .brand,nav .cta{display: none !important}nav .menu-toggle{position: fixed;top: 16px;left: 50%;transform: translateX(-50%);z-index: 110;pointer-events: auto;background: var(--ink);border: none;border-radius: 999px;width: 48px;height: 48px;padding: 0;margin: 0;box-shadow: 0 2px 8px rgba(0,0,0,0.18);display: flex !important;align-items: center;justify-content: center;transition: background 0.2s}nav .menu-toggle:active{background: #2A2A2A}nav .menu-toggle svg{width: 22px;height: 22px;stroke: var(--accent)}nav ul{position: fixed;top: 0;left: 0;right: 0;background: var(--ink);flex-direction: column;gap: 0;padding: 96px 28px 40px;transform: translateY(-110%);transition: transform 0.35s cubic-bezier(0.2,0.8,0.2,1);pointer-events: none;z-index: 105;list-style: none;max-height: 100vh;overflow-y: auto}nav ul.open{transform: translateY(0);pointer-events: auto}nav ul li{border-bottom: 1px solid rgba(216,212,188,0.12)}nav ul li:last-child{border-bottom: none}nav ul a{display: block;font-family: 'Antonio',sans-serif;font-size: 28px;font-weight: 500;line-height: 1;letter-spacing: -0.01em;text-transform: uppercase;padding: 20px 0;color: var(--bg);transition: color 0.2s}nav ul li:nth-child(2) a,nav ul li:nth-child(5) a{color: rgba(216,212,188,0.55)}nav ul li:nth-child(3) a,nav ul li:nth-child(6) a{color: var(--accent)}nav ul a:active{opacity: 0.7}nav ul .mobile-cta{display: inline-flex;align-items: center;gap: 8px;margin-top: 24px;padding: 14px 22px;border: 1px solid var(--bg);border-radius: 4px;font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 11px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--bg);text-decoration: none}nav ul .mobile-cta::after{content: "→";color: var(--accent);font-size: 14px}nav ul li:last-child{border: none}}.page-header{padding: 155px 32px 70px;border-bottom: 1px solid var(--line)}@media (max-width: 600px){.page-header{padding: 96px 20px 40px}.page-header .top{flex-direction: column;gap: 8px;margin-bottom: 32px}.page-header .sub{font-size: 16px}}.page-header .top{display: flex;justify-content: space-between;gap: 24px;color: var(--muted);margin-bottom: 50px}.page-header h1{font-family: 'Antonio',sans-serif;font-size: clamp(72px,14vw,240px);font-weight: 700;line-height: 0.92;letter-spacing: -0.02em;text-transform: uppercase}.page-header h1 .accent{color: var(--accent)}.page-header .label{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin-top: 24px;margin-bottom: 28px}.page-header .sub{margin-top: 32px;max-width: 640px;font-size: 19px;line-height: 1.5;color: var(--ink-soft)}.contact-layout{padding: 80px 32px;display: grid;grid-template-columns: 1fr 1.6fr;gap: 80px}@media (max-width: 900px){.contact-layout{grid-template-columns: 1fr;gap: 60px}}@media (max-width: 600px){.contact-layout{padding: 60px 20px;gap: 48px}}.contact-info .block{border-top: 1px solid var(--line);padding: 24px 0 32px}.contact-info .label{color: var(--muted);margin-bottom: 12px}.contact-info .value{font-size: 18px;font-weight: 500;line-height: 1.4;margin-bottom: 4px}.contact-info a.value{border-bottom: 1px solid transparent;transition: color 0.2s,border-color 0.2s}.contact-info a.value:hover{color: var(--accent);border-color: var(--accent)}.contact-info .small{font-size: 13px;color: var(--muted);line-height: 1.5}.contact-info .socials{display: flex;gap: 16px;margin-top: 12px;flex-wrap: wrap}.contact-info .socials a{font-size: 13px;border-bottom: 1px solid var(--line);padding-bottom: 2px;transition: color 0.2s,border-color 0.2s}.contact-info .socials a:hover{color: var(--accent);border-color: var(--accent)}.submission{background: var(--bg-2);padding: 40px 32px;border-left: 4px solid var(--accent);margin-bottom: 40px}.submission .label{color: var(--accent);margin-bottom: 16px}.submission .big-heading{font-family: 'Antonio',sans-serif;font-size: clamp(36px,6vw,72px);font-weight: 700;line-height: 1.08;letter-spacing: -0.02em;text-transform: uppercase;color: var(--ink);margin-bottom: 20px}.submission h3{font-size: 24px;font-weight: 500;line-height: 1.2;letter-spacing: -0.01em;margin-bottom: 20px}.submission p{font-size: 15px;line-height: 1.7;color: var(--ink-soft);margin-bottom: 14px}.submission p:last-child{margin-bottom: 0}.submission strong{font-weight: 600;color: var(--ink)}.contact-form .label{color: var(--muted);margin-bottom: 16px}.contact-form h2{font-size: clamp(24px,2.6vw,36px);font-weight: 500;line-height: 1.15;letter-spacing: -0.015em;margin-bottom: 32px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 20px}@media (max-width: 600px){.form-row{grid-template-columns: 1fr}}.field{display: flex;flex-direction: column;gap: 6px}.field.full{grid-column: 1 / -1}.field label{font-size: 11px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted);font-weight: 500}.field label .req{color: var(--accent)}.field input,.field select,.field textarea{font-family: inherit;font-size: 15px;color: var(--ink);background: transparent;border: none;border-bottom: 1px solid var(--line);padding: 10px 0;transition: border-color 0.2s;width: 100%}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color: var(--accent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: none}.field textarea{resize: vertical;min-height: 120px;font-family: inherit}.field select{cursor: pointer;appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%23777' stroke-width='1.2'/></svg>");background-repeat: no-repeat;background-position: right 4px center;background-size: 12px;padding-right: 24px}.form-submit{margin-top: 12px;display: inline-flex;align-items: center;gap: 12px;padding: 16px 28px;background: var(--ink);color: var(--bg);border: none;border-radius: 4px;font-family: inherit;font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;font-weight: 600;cursor: pointer;transition: transform 0.2s,background 0.2s}.form-submit:hover{transform: translateY(-1px);background: var(--accent);color: #FFFFFF}.form-submit .arrow{width: 22px;height: 22px;background: var(--bg);color: var(--ink);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 11px}.form-disclaimer{margin-top: 16px;font-size: 12px;color: var(--muted)}.partners-band{border-top: 1px solid var(--line);padding: 80px 32px}.partners-band .head{display: grid;grid-template-columns: 1fr 2fr 1fr;gap: 32px;align-items: end;margin-bottom: 40px}@media (max-width: 800px){.partners-band .head{grid-template-columns: 1fr}}.partners-band .head .label{color: var(--accent)}.partners-band .head h2{font-size: clamp(22px,2.6vw,36px);font-weight: 500;line-height: 1.15;letter-spacing: -0.01em}.partners-band .head h2 .muted{color: var(--muted);font-weight: 400}.partners-band .head .meta{text-align: right;color: var(--muted);font-size: 13px;text-wrap: pretty}@media (max-width: 800px){.partners-band .head .meta{text-align: left}}.partners-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px 24px}@media (max-width: 800px){.partners-grid{grid-template-columns: repeat(2,1fr)}}.partner{border-top: 1px solid var(--line);padding-top: 16px}.partner .region{font-size: 11px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted);margin-bottom: 6px}.partner .name{font-size: 15px;font-weight: 600;margin-bottom: 4px}.partner a{font-size: 13px;color: var(--ink-soft);border-bottom: 1px solid transparent;transition: color 0.2s,border-color 0.2s;word-break: break-all;overflow-wrap: anywhere;display: inline-block;max-width: 100%}.partner a:hover{color: var(--accent);border-color: var(--accent)}footer{background: var(--ink);color: rgba(255,255,255,0.55);padding: 50px 32px 24px;border-top: 1px solid rgba(255,255,255,0.1)}footer .top{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 40px;margin-bottom: 50px}@media (max-width: 800px){footer .top{grid-template-columns: 1fr 1fr}}footer h3{color: var(--bg);font-size: 13px;margin-bottom: 14px;font-weight: 600;letter-spacing: 0.02em}footer ul{list-style: none}footer ul li{margin-bottom: 6px;font-size: 13px;line-height: 1.5}footer ul a{color: inherit}footer ul a:hover{color: var(--bg)}footer .bottom{display: flex;justify-content: space-between;align-items: center;border-top: 1px solid rgba(255,255,255,0.1);padding-top: 20px;font-size: 12px}footer .bottom .accent{color: var(--accent)}@media (max-width: 940px){.hero{padding: 88px 20px 32px}.red-band{padding: 56px 20px}.red-band h3{font-size: clamp(28px,7vw,48px) !important}.section-head{padding: 64px 20px 32px !important;gap: 24px !important}.catalog-section{background: var(--bg-2)}.clients{padding: 0 20px 80px !important}.partners{padding: 40px 20px 80px !important}.cta-section{padding: 72px 20px !important}footer{padding: 60px 20px 24px !important}.about{padding: 80px 20px !important;gap: 32px !important}.hero-bottom{flex-direction: column !important;gap: 20px !important;align-items: stretch !important}.hero-bottom .desc{max-width: 100% !important;flex-shrink: 1 !important;font-size: 13px !important}.hero-icon{width: 96px !important;height: 96px !important;flex-shrink: 0 !important}.hero-headline{white-space: normal !important;font-size: clamp(40px,11.5vw,64px) !important;margin: 16px 0 14px !important}.hero-sub{font-size: clamp(17px,4.5vw,22px) !important;max-width: 100% !important}.hero-sub-wrap{flex-direction: column !important;gap: 24px !important;align-items: flex-start !important}.hero-side{display: none !important}.catalog-strip-wrap,.credits-strip-wrap{width: 100% !important;max-width: 100% !important;overflow: hidden !important;position: relative !important}.catalog-strip{padding: 0 20px !important;gap: 16px !important}.album{flex: 0 0 200px !important}.credit-card{flex: 0 0 280px !important}.credit-card .title{font-size: 14px !important}.strip-footer{flex-direction: column !important;align-items: flex-start !important;gap: 14px !important;padding: 24px 20px !important}.about{display: block !important}.about p{font-size: 17px !important;max-width: 100% !important}.about h2{font-size: clamp(48px,14vw,88px) !important;margin: 24px 0 24px !important}.about .stats{grid-template-columns: 1fr !important}.about .stat{border-right: none !important;border-bottom: 1px solid var(--ink) !important;padding: 24px 16px !important}.about .stat:last-child{border-bottom: none !important}.about .stat .num{font-size: 44px !important}.section-head{grid-template-columns: 1fr !important}.section-head h2{font-size: clamp(20px,5vw,28px) !important}.section-head .meta{text-align: left !important}.clients-grid{grid-template-columns: 1fr !important}.client-cell{aspect-ratio: auto !important;min-height: 110px !important;padding: 20px !important}.client-cell img{max-width: 50% !important;max-height: 70% !important}.partners-grid{grid-template-columns: 1fr !important;gap: 28px !important}.partner a{word-break: break-all !important;overflow-wrap: anywhere !important;max-width: 100% !important;display: inline-block !important}.cta-section h2{font-size: clamp(34px,8vw,52px) !important;max-width: 100% !important}.cta-section .row{flex-direction: column !important;align-items: stretch !important;gap: 28px !important}.cta-section .row p{max-width: 100% !important;font-size: 15px !important}.cta-section .pill{width: 100% !important;justify-content: space-between !important;font-size: 12px !important;padding: 16px 20px !important;word-break: break-all !important}footer .top{grid-template-columns: 1fr !important;gap: 40px !important}.big-wordmark{width: 90% !important;margin: 32px auto 20px !important}footer .bottom{flex-direction: column !important;gap: 12px !important;align-items: flex-start !important;text-align: left !important}}@media (max-width: 380px){.hero-headline{font-size: 38px !important}.hero-sub{font-size: 16px !important}.clients-grid{grid-template-columns: 1fr !important}}nav a.brand,footer a{cursor: pointer}nav a.brand:hover,footer a[href="#"]:hover,footer a[href="/"]:hover img{opacity: 0.85}.grain-veil{position: fixed;top: -50%;left: -50%;width: 200%;height: 200%;pointer-events: none;z-index: 9999;opacity: 0.06;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(/%23n)'/%3E%3C/svg%3E");animation: grainShift 0.4s steps(4) infinite}@keyframes grainShift{0%{transform: translate(0,0)}25%{transform: translate(-5%,-3%)}50%{transform: translate(3%,-5%)}75%{transform: translate(-3%,4%)}100%{transform: translate(4%,2%)}}@media (prefers-reduced-motion: reduce){.grain-veil{animation: none}}
.page-header,.contact-layout{background-color: #080807;background-image: linear-gradient(rgba(8,8,7,.64),rgba(8,8,7,.64)),image-set(url("/images/wave.avif") type("image/avif"),url("/images/wave.webp") type("image/webp"));background-repeat: no-repeat;background-position: center center;background-size: cover;background-attachment: fixed}.page-header{border-bottom-color: rgba(241,237,218,.14)}.page-header h1{color: #D8D4BC}.page-header .top .mono,.page-header .label{color: rgba(216,212,188,.55)}.page-header .sub{color: rgba(216,212,188,.78)}.contact-info .label,.contact-info .small{color: rgba(216,212,188,.55)}.contact-info .value,.contact-info a.value{color: #D8D4BC}.contact-info a.value:hover{color: var(--accent)}.contact-info .socials a{color: #D8D4BC}.contact-info .socials a:hover{color: var(--accent)}.contact-form > .mono.label{color: rgba(216,212,188,.55)}.field label{color: rgba(216,212,188,.55)}.field input,.field select,.field textarea{color: #D8D4BC;border-bottom-color: rgba(241,237,218,.25)}.field input::placeholder,.field textarea::placeholder{color: rgba(216,212,188,.35)}.field select option{color: #1a1a1a}.form-note,.contact-form .small{color: rgba(216,212,188,.55)}.contact-form h2{color: #D8D4BC}.form-disclaimer{color: rgba(216,212,188,.55)}.consent,.contact-form .fine,.contact-form form p,.contact-form .form-consent{color: rgba(216,212,188,.55)}.form-submit{background: #D8D4BC;color: #1a1a1a}.form-submit .arrow{background: #1a1a1a;color: #D8D4BC}.form-submit:hover{background: var(--accent);color: #FFFFFF}
.partners{padding: 50px 32px 100px;border-top: 1px solid var(--line)}.partners .section-head{padding-top: 0}.partners-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px 24px;margin-top: 40px}@media (max-width: 800px){.partners-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 500px){.partners-grid{grid-template-columns: 1fr;gap: 32px}}.partner{border-top: 1px solid var(--line);padding-top: 16px}.partner .region{font-size: 11px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted);margin-bottom: 6px}.partner .name{font-size: 15px;font-weight: 600;margin-bottom: 4px}.partner a{font-size: 13px;color: var(--ink-soft);border-bottom: 1px solid transparent;transition: color 0.2s,border-color 0.2s;word-break: break-all;overflow-wrap: anywhere;display: inline-block;max-width: 100%}.partner a:hover{color: var(--accent);border-color: var(--accent)}
.page-header,.atsec{background-color: #080807;background-image: linear-gradient(rgba(8,8,7,.64),rgba(8,8,7,.64)),image-set(url("/images/wave.avif") type("image/avif"),url("/images/wave.webp") type("image/webp"));background-repeat: no-repeat;background-position: center center;background-size: cover;background-attachment: fixed}.page-header{border-bottom-color: rgba(241,237,218,.14)}.page-header h1{color: #D8D4BC}.page-header .top .mono,.page-header .label{color: rgba(216,212,188,.55)}.page-header .sub{color: rgba(216,212,188,.78);max-width: 780px}.atsec{padding: 74px 32px;border-bottom: 1px solid rgba(241,237,218,.14)}.atsec:last-of-type{border-bottom: none;padding-bottom: 104px}.atsec .atlabel{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent);margin-bottom: 18px}.atsec .atlabel.markrow{display: flex;align-items: center;gap: 11px}.atsec .amark{width: 31px;height: 27px;flex-shrink: 0;overflow: visible}.atsec .am-eye{transform-origin: center;transform-box: fill-box;animation: amblink 4s ease-in-out infinite}.atsec .am-dot{fill: #080807;animation: ampulse 4s ease-in-out infinite}@keyframes amblink{0%,90%,100%{transform: scaleY(1)}94%,96%{transform: scaleY(.12)}}@keyframes ampulse{0%,100%{opacity: 1}50%{opacity: .45}}@media (prefers-reduced-motion: reduce){.atsec .am-eye,.atsec .am-dot{animation: none}}.atsec h1,.atsec h2{font-size: clamp(22px,2.6vw,34px);font-weight: 500;line-height: 1.15;letter-spacing: -0.01em;color: #D8D4BC;max-width: 900px;margin: 0}.atsec h1 .muted,.atsec h2 .muted{color: rgba(216,212,188,.55);font-weight: 400}.atsec .atmeta{margin-top: 14px;font-size: 14px;line-height: 1.6;color: rgba(216,212,188,.55);max-width: 720px}@media (max-width: 600px){.atsec{padding: 52px 20px}}.urlcard{margin-top: 34px;border: 1px solid rgba(241,237,218,.22);border-radius: 14px;background: rgba(14,14,13,.72);padding: 26px 28px;max-width: 780px}.urlcard .ulab{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(216,212,188,.55);margin-bottom: 12px}.urlrow{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.urlrow .uval{font-size: clamp(16px,2.2vw,25px);font-weight: 600;color: #D8D4BC;letter-spacing: -0.01em;word-break: break-all;overflow-wrap: anywhere}.ucopy{border: 1px solid var(--accent);background: transparent;color: var(--accent);font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;font-weight: 700;padding: 9px 16px;border-radius: 4px;cursor: pointer;transition: background 0.2s,color 0.2s;white-space: nowrap}.ucopy:hover{background: var(--accent);color: #FFFFFF}.urlcard .unote{margin-top: 14px;font-size: 13px;color: rgba(216,212,188,.55)}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 30px 26px;margin-top: 44px}@media (max-width: 1000px){.steps{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}}.step{border-top: 1px solid rgba(241,237,218,.22);padding-top: 16px}.step .n{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 11px;letter-spacing: 0.06em;color: var(--accent);margin-bottom: 8px}.step h3{font-size: 16px;font-weight: 600;color: #D8D4BC;margin-bottom: 6px;line-height: 1.25}.step p{font-size: 13.5px;line-height: 1.6;color: rgba(216,212,188,.62)}.feats{display: grid;grid-template-columns: repeat(2,1fr);gap: 30px 40px;margin-top: 40px;max-width: 1000px}@media (max-width: 700px){.feats{grid-template-columns: 1fr}}.feat{border-left: 2px solid var(--accent);padding-left: 18px}.feat h3{font-size: 16px;font-weight: 600;color: #D8D4BC;margin-bottom: 6px}.feat p{font-size: 14px;line-height: 1.65;color: rgba(216,212,188,.62)}.atcta{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 36px}.atbtn{display: inline-flex;align-items: center;gap: 10px;background: #D8D4BC;color: #1a1a1a;text-decoration: none;font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 13px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: 13px 22px;border-radius: 4px;transition: background 0.2s,color 0.2s}.atbtn:hover{background: var(--accent);color: #FFFFFF}.atbtn.ghost{background: transparent;color: #D8D4BC;border: 1px solid rgba(241,237,218,.32)}.atbtn.ghost:hover{background: #D8D4BC;color: #1a1a1a;border-color: #D8D4BC}.atfine{margin-top: 34px;padding-top: 20px;border-top: 1px solid rgba(241,237,218,.14);font-size: 13px;line-height: 1.7;color: rgba(216,212,188,.5);max-width: 780px}.ctabs{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 34px}.ctab{display: inline-flex;align-items: center;gap: 10px;background: rgba(14,14,13,.5);cursor: pointer;border: 1px solid rgba(241,237,218,.18);border-radius: 6px;padding: 11px 16px;color: rgba(216,212,188,.72);transition: border-color .2s,color .2s,background .2s,opacity .2s}.ctab:hover{color: #D8D4BC;border-color: rgba(241,237,218,.42)}.ctab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.ctab[aria-selected="true"]{border-color: var(--accent);color: #D8D4BC;background: rgba(231,104,20,.10)}.ctab .cmark{display: inline-flex;width: 24px;height: 24px;flex: none}.ctab .cmark img,.ctab .cmark svg{width: 100%;height: 100%;object-fit: contain}.ctab .cmark svg{color: rgba(216,212,188,.72);transition: color .2s}.ctab:hover .cmark svg,.ctab[aria-selected="true"] .cmark svg{color: var(--accent)}.ctab .cname{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 13px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;white-space: nowrap}.ctab .cflag{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 9.5px;letter-spacing: .08em;text-transform: uppercase;color: rgba(216,212,188,.5);border: 1px solid rgba(241,237,218,.22);border-radius: 999px;padding: 2px 7px;white-space: nowrap}.ctab-soon{opacity: .62}.ctab-pending{opacity: .62}.ctab-pending .cmark img,.ctab-soon .cmark img{filter: grayscale(1)}.ctab-pending[aria-selected="true"],.ctab-soon[aria-selected="true"]{opacity: 1}.cnote{font-size: 13px;line-height: 1.6;color: rgba(216,212,188,.55);margin-bottom: 20px;max-width: 720px}.cnote a{color: var(--accent)}.cnote.cbig{font-size: 14.5px;margin-bottom: 0}.tabs{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 34px}.tabb{background: transparent;border: 1px solid rgba(241,237,218,.24);color: rgba(216,212,188,.72);border-radius: 4px;cursor: pointer;font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: 10px 20px;transition: background 0.2s,color 0.2s,border-color 0.2s}.tabb:hover{color: #D8D4BC;border-color: rgba(241,237,218,.5)}.tabb[aria-selected="true"]{background: var(--accent);border-color: var(--accent);color: #FFFFFF}.tabp{margin-top: 30px}.tabp[hidden]{display: none}.tabnote{font-size: 13px;line-height: 1.65;color: rgba(216,212,188,.55);margin-bottom: 22px;max-width: 760px}.tabnote b{color: rgba(216,212,188,.8);font-weight: 600}ol.clicks{list-style: none;counter-reset: c;max-width: 820px}ol.clicks li{counter-increment: c;position: relative;padding-left: 46px;padding-bottom: 20px;border-left: 1px solid rgba(241,237,218,.18);margin-left: 13px}ol.clicks li:last-child{border-left-color: transparent;padding-bottom: 0}ol.clicks li::before{content: counter(c);position: absolute;left: -13px;top: -2px;width: 26px;height: 26px;border-radius: 50%;background: #080807;border: 1px solid var(--accent);color: var(--accent);font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 12px;font-weight: 700;display: flex;align-items: center;justify-content: center}ol.clicks > li > b{display: block;color: #D8D4BC;font-size: 15px;font-weight: 600;margin-bottom: 4px}ol.clicks span b{color: #D8D4BC;font-weight: 600}ol.clicks span{font-size: 13.5px;line-height: 1.6;color: rgba(216,212,188,.62)}.minicopy{display: inline-flex;align-items: center;margin-top: 9px;background: transparent;color: var(--accent);cursor: pointer;border: 1px solid var(--accent);border-radius: 4px;font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 5px 12px;transition: background .2s,color .2s}.minicopy:hover{background: var(--accent);color: #fff}.minicopy:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}ol.clicks .path{color: #D8D4BC;border-bottom: 1px solid rgba(231,104,20,.6);padding-bottom: 1px;white-space: nowrap}ol.clicks img.shot{display: block;width: 100%;height: auto;margin-top: 12px;border: 1px solid rgba(216,212,188,.18);border-radius: 6px}.tools{display: grid;grid-template-columns: repeat(4,1fr);gap: 26px 24px;margin-top: 40px}@media (max-width: 1080px){.tools{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.tools{grid-template-columns: 1fr}}.tool{border: 1px solid rgba(241,237,218,.16);border-radius: 12px;padding: 20px 20px 22px;background: rgba(14,14,13,.55)}.tool .tname{font-size: 15px;font-weight: 600;color: #D8D4BC;margin-bottom: 4px}.tool .tkind{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 10px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(216,212,188,.45);margin-bottom: 10px}.tool .tkind.write{color: var(--accent)}.tool p{font-size: 13px;line-height: 1.6;color: rgba(216,212,188,.62)}.tryg{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 40px}@media (max-width: 900px){.tryg{grid-template-columns: 1fr}}.tryc{border-top: 2px solid var(--accent);padding-top: 18px}.tryc q{display: block;font-size: 16px;line-height: 1.55;color: #D8D4BC;font-style: italic;quotes: '\201C' '\201D'}.tryc .twhat{margin-top: 12px;font-size: 13px;line-height: 1.6;color: rgba(216,212,188,.55)}.faq{margin-top: 36px;max-width: 880px}.faq details{border-bottom: 1px solid rgba(241,237,218,.16);padding: 18px 0}.faq summary{cursor: pointer;list-style: none;font-size: 16px;font-weight: 600;color: #D8D4BC;display: flex;justify-content: space-between;align-items: center;gap: 20px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';color: var(--accent);font-size: 22px;line-height: 1;flex: none;transition: transform 0.2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq p{margin-top: 12px;font-size: 14px;line-height: 1.7;color: rgba(216,212,188,.66);max-width: 780px}.faq p + p{margin-top: 10px}.faq a{color: var(--accent)}.alsorow{display: flex;flex-wrap: wrap;gap: 26px 34px;margin-top: 34px}.alsoone{display: flex;align-items: center;gap: 11px}.alsoone img,.alsoone svg{width: 27px;height: 27px;object-fit: contain}.alsoone span{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 13px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: rgba(216,212,188,.8);white-space: nowrap}.alsoone.notyet img{opacity: .3;filter: grayscale(1)}.alsoone.notyet span{color: rgba(216,212,188,.42)}.alsoone .soon{font-size: 10px;letter-spacing: 0.08em;color: var(--accent);border: 1px solid var(--accent);border-radius: 999px;padding: 2px 7px}.filmhero{position: relative;background: #080807;height: 100svh;min-height: 460px;display: flex;align-items: center;justify-content: center;overflow: hidden}@supports not (height: 100svh){.filmhero{height: 100vh}}.filmhero video{width: 100%;height: 100%;object-fit: contain;display: block;background: #080807}.filmhero .fhbar{position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 18px 24px 20px;flex-wrap: wrap;background: linear-gradient(to top,rgba(8,8,7,.86),rgba(8,8,7,0));pointer-events: none}.filmhero .fhbar > *{pointer-events: auto}.fhsound{display: inline-flex;align-items: center;gap: 9px;background: transparent;color: #D8D4BC;cursor: pointer;border: 1px solid rgba(241,237,218,.42);border-radius: 4px;font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 9px 18px;transition: background .2s,color .2s,border-color .2s}.fhsound:hover{background: var(--accent);border-color: var(--accent);color: #fff}.fhsound:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.fhcue{font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: rgba(216,212,188,.62);display: inline-flex;align-items: center;gap: 9px}.fhcue .ar{animation: fhbob 2.4s ease-in-out infinite}@keyframes fhbob{0%,100%{transform: translateY(0)}50%{transform: translateY(3px)}}@media (prefers-reduced-motion: reduce){.fhcue .ar{animation: none}}@media (max-width: 600px){.filmhero .fhbar{padding: 14px 16px 16px}}
.skip-link{position:absolute;left:16px;top:-64px;z-index:10000;padding:10px 16px;background:#1A1A1A;color:#D8D4BC;font-weight:700;font-size:14px;border-radius:3px;text-decoration:none;transition:top .15s}.skip-link:focus{top:12px;outline:2px solid #E76814;outline-offset:2px}#main{scroll-margin-top:72px}
.lang-toggle{display: inline-flex;gap: 0;font-family: 'Antonio','Arial Narrow',sans-serif;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;margin-left: auto;margin-right: 16px;align-items: center}.lang-toggle button{background: transparent;border: none;color: var(--muted);cursor: pointer;padding: 4px 6px;font-family: inherit;font-size: inherit;letter-spacing: inherit;text-transform: inherit;transition: color 0.2s;font-weight: 500}.lang-toggle button:hover{color: var(--ink)}.lang-toggle button.active{color: var(--accent);font-weight: 700}.lang-toggle .sep{color: var(--muted);padding: 0 2px}@media (max-width: 900px){nav .lang-toggle:not(.lang-toggle-mobile){display: none !important}.lang-toggle-mobile{display: none;justify-content: center;padding: 24px 0;border-top: 1px solid rgba(216,212,188,0.12);margin-top: 24px}nav ul.open .lang-toggle-mobile{display: flex !important}.lang-toggle-mobile button{color: var(--bg) !important;font-size: 16px !important;padding: 8px 14px !important}.lang-toggle-mobile button.active{color: var(--accent) !important}.lang-toggle-mobile .sep{color: rgba(216,212,188,0.4) !important}}.lang-toggle-mobile{display: none}