@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--ink: #090909;--paper: #fff;--soft: #f4f4f4;--muted: #0000008c;--line: #0000001f;--page-pad: 18px;--max-width: 1440px;--ease: cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}::selection{background:var(--ink);color:var(--paper)}.container{width:min(100%,var(--max-width));padding-inline:var(--page-pad);margin-inline:auto}.desktop-only{display:none}.navbar{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.navbar>*,.navbar a,.navbar button{pointer-events:auto}.nav-side,.nav-left,.brand,.menu-pill,.category-pill,.work-pill{align-items:center;display:flex}.nav-left{gap:9px}.brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;gap:9px;min-height:40px;padding:0 11px 0 9px}.brand-mark{width:26px;height:24px;fill:var(--ink);overflow:visible}.brand-name{letter-spacing:.08em;font-size:10px;font-weight:600}.menu-pill{background:var(--ink);min-height:40px;color:var(--paper);cursor:pointer;border-radius:999px;gap:8px;padding:4px 12px 4px 4px;font-size:11px;font-weight:500}.round-icon{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.round-icon-light{background:var(--paper);color:var(--ink)}.round-icon-dark{background:var(--ink);color:var(--paper)}.round-icon-dark svg{fill:currentColor;width:16px;height:16px}.category-pill,.work-pill{white-space:nowrap;background:#f4f4f6;border-radius:999px;min-height:36px;font-size:11px;font-weight:500}.category-pill{gap:10px;padding:0 14px}.pill-divider{background:#00000040;border-radius:50%;width:3px;height:3px}.work-pill{gap:9px;padding:4px}.menu-overlay{z-index:100;background:var(--ink);min-height:100svh;color:var(--paper);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.menu-overlay :focus-visible{outline-color:var(--paper)}.menu-top,.menu-bottom{justify-content:space-between;align-items:center;display:flex}.menu-top{padding-top:18px}.menu-kicker{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.menu-close{min-height:40px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.overlay-nav{flex-direction:column;flex:1;justify-content:center;padding-block:46px;display:flex}.overlay-nav a{letter-spacing:-.055em;transition:opacity .18s ease,padding-left .35s var(--ease);border-bottom:1px solid #ffffff29;grid-template-columns:36px 1fr;align-items:baseline;padding:8px 0;font-size:clamp(2.2rem,11vw,6rem);font-weight:300;line-height:1.04;display:grid}.overlay-nav a:hover{opacity:.65;padding-left:8px}.menu-index{letter-spacing:0;opacity:.45;font-size:10px;font-weight:400}.menu-bottom{flex-wrap:wrap;gap:10px 24px;padding-bottom:22px;font-size:12px}.hero{background:var(--paper);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative;overflow:hidden}.video-stage{z-index:0;transform-origin:50%;background:#c9c9c9;border-radius:16px;width:92%;height:78%;position:absolute;top:11%;right:4%;bottom:11%;left:4%;overflow:hidden}.hero-video,.video-wash{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hero-video{object-fit:cover;filter:grayscale() contrast(1.04)}.video-wash{pointer-events:none;background:#ffffff12}.reel-note{color:#fff;letter-spacing:.08em;text-shadow:0 1px 10px #0006;margin:0;font-size:9px;font-weight:500;position:absolute;top:12px;right:12px}.hero-content{z-index:30;padding:145px var(--page-pad) max(24px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#fffc,#fff);flex-direction:column;gap:25px;margin-top:auto;display:flex;position:relative}.hero-copy{max-width:1060px}.eyebrow{color:var(--muted);align-items:center;gap:8px;margin:0 0 15px;font-size:13px;display:flex}.status-dot{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.hero h1{letter-spacing:-.03em;max-width:1080px;margin:0;font-size:clamp(2rem,8vw,4.5rem);font-weight:300;line-height:1}.hero-actions,.hero-tags,.contact-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-actions{margin-top:24px}.button{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover{background:#2a2a2a}.button-outline{background:#ffffff2e;border:1px solid #00000059}.button-outline:hover{border-color:var(--ink);background:var(--paper)}.button-arrow{transition:transform .22s var(--ease)}.button:hover .button-arrow{transform:translate(2px,-2px)}.hero-tags span{border:1px solid var(--line);background:#fffffff0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:500}.section{content-visibility:auto;contain-intrinsic-size:900px;padding-block:96px}.section-heading{gap:20px;margin-bottom:44px;display:grid}.section-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.section-heading h2,.about-content h2,.contact-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,10vw,7rem);font-weight:300;line-height:.95}.portfolio-grid{gap:48px 16px;display:grid}.portfolio-filters{padding:2px var(--page-pad) 4px;margin:-16px 0 32px;margin-inline:calc(var(--page-pad) * -1);scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.portfolio-filters::-webkit-scrollbar{display:none}.portfolio-filters button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--muted);cursor:pointer;transition:background-color .3s var(--ease),color .3s ease,border-color .3s ease;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:500;display:inline-flex}.portfolio-filters button span{opacity:.55;font-size:9px}.portfolio-filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.project-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.project-trigger:active .project-open{transform:translate(-50%,-50%) scale(.94)}.project-media{aspect-ratio:16/10;background:#151515;border-radius:2px;position:relative;overflow:hidden}.project-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000001f,#00000061);transition:background .5s;position:absolute;top:0;right:0;bottom:0;left:0}.project-preview,.project-preview img,.project-preview video{width:100%;height:100%}.project-preview img,.project-preview video{object-fit:cover;filter:grayscale() contrast(1.06);transition:transform .9s var(--ease),filter .5s ease;transform:scale(1.005)}.project-preview video{pointer-events:none}.project-open{z-index:2;width:64px;height:64px;color:var(--ink);opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s ease,transform .45s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000024}.project-open svg{margin-left:3px}.project-type{z-index:2;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;top:14px;left:14px}.project-sound{z-index:2;color:#ffffffe0;letter-spacing:.03em;text-shadow:0 1px 12px #00000059;align-items:center;gap:6px;font-size:9px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;right:14px}.project-trigger:hover .project-preview img,.project-trigger:hover .project-preview video{filter:grayscale(.72) contrast(1.03);transform:scale(1.045)}.project-trigger:hover .project-open,.project-trigger:focus-visible .project-open{background:var(--paper);transform:translate(-50%,-50%) scale(1.08)}.project-trigger:hover .project-media:after{background:linear-gradient(#0000000a,#00000042)}.project-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:8px 12px;padding:14px 0;display:grid}.project-meta h3{letter-spacing:-.03em;grid-column:1/-1;margin:0;font-size:21px;font-weight:500}.project-meta span{color:var(--muted);font-size:11px}.video-modal{z-index:120;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.video-modal-panel{width:min(100%,1180px);max-height:calc(100svh - 24px);color:var(--paper);overscroll-behavior:contain;background:#111;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 30px 100px #00000073}.video-modal-panel--portrait{width:min(100%,520px)}.video-modal-head{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 14px 13px;display:flex}.video-modal-head span{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.video-modal-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:400}.video-modal-head button{width:42px;height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;display:grid}.video-modal :focus-visible{outline-color:var(--paper)}.video-player{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.video-player iframe,.video-player video{border:0;width:100%;height:100%}.video-player video{object-fit:contain}.video-player--portrait{aspect-ratio:9/16;max-height:calc(100svh - 112px)}.youtube-link{color:#ffffffa6;align-self:flex-end;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;transition:color .18s;display:inline-flex}.youtube-link:hover{color:var(--paper)}.clients-section{background:var(--soft)}.client-groups{gap:54px;display:grid}.client-group-head{border-bottom:1px solid var(--ink);grid-template-columns:36px 1fr;align-items:baseline;padding-bottom:16px;display:grid}.client-group-head span{color:var(--muted);font-size:10px}.client-group-head h3{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.client-names{display:grid}.client-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;min-height:82px;display:grid}.client-row:last-child{border-bottom:1px solid var(--line)}.client-index,.service-index{color:var(--muted);font-size:10px}.client-name{letter-spacing:-.045em;transition:opacity .22s ease,transform .35s var(--ease);font-size:clamp(1.6rem,7vw,3.5rem);font-weight:300}.client-row:hover .client-name{opacity:.55;transform:translate(5px)}.about-grid{gap:34px;display:grid}.about-content h2{margin-bottom:42px}.about-lead{letter-spacing:-.035em;max-width:980px;margin:0;font-size:clamp(1.35rem,4.4vw,2.6rem);font-weight:300;line-height:1.2}.about-note{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.65}.about-frame{width:min(100%,620px);margin:52px 0 0 auto}.about-frame img{aspect-ratio:1;object-fit:cover;object-position:center;filter:grayscale() contrast(1.02);width:100%;transition:filter .6s ease,transform .9s var(--ease)}.about-frame:hover img{filter:grayscale(.25) contrast();transform:scale(1.006)}.about-frame figcaption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:10px}.services-section{background:var(--ink);color:var(--paper)}.services-section .section-label{color:#ffffff80}.services-list{border-top:1px solid #fff3}.service-row{border-bottom:1px solid #fff3;grid-template-columns:34px 1fr auto;align-items:center;min-height:76px;display:grid}.service-row h3{letter-spacing:-.035em;transition:transform .35s var(--ease),opacity .22s ease;margin:0;font-size:clamp(1.15rem,5vw,2.1rem);font-weight:300}.service-row svg{transition:transform .4s var(--ease)}.service-row:hover h3{opacity:.65;transform:translate(6px)}.service-row:hover svg{transform:rotate(90deg)}.services-section .service-index{color:#fff6}.contact-section{padding-block:100px 76px}.contact-inner{flex-direction:column;align-items:flex-start;display:flex}.contact-section h2{margin-top:28px}.contact-copy{max-width:530px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.65}.contact-actions{width:100%;margin-top:34px}.contact-button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:13px;font-weight:500;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.contact-button--dark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.contact-button:hover{border-color:var(--ink);background:var(--soft)}.contact-button--dark:hover{color:var(--paper);background:#2a2a2a}@media(max-width:480px){.navbar{padding:12px}.nav-left{gap:6px}.brand{padding-inline:8px 9px}.brand-mark{width:23px}.brand-name{font-size:9px}.menu-pill{padding-right:10px}.hero h1{font-size:clamp(2rem,9.1vw,3.15rem)}.eyebrow{font-size:12px}.hero-actions .button{flex:auto}.project-open{width:58px;height:58px}.project-meta h3{font-size:19px}.contact-actions{flex-direction:column}.contact-button{width:100%}}.contact-details{border-top:1px solid var(--line);gap:0;width:100%;margin-top:58px;display:grid}.contact-details p{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;margin:0;padding:16px 0;font-size:13px;display:grid}.contact-details p span{color:var(--muted)}.contact-details a{width:fit-content}.contact-details a:hover,.footer-links a:hover,.menu-bottom a:hover{opacity:.55}.site-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.footer-inner{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:12px;padding-top:20px;font-size:11px;display:flex}.footer-inner p{margin:0}.footer-links{color:var(--ink);flex-wrap:wrap;gap:16px;display:flex}@media(min-width:768px){:root{--page-pad: 32px}.desktop-only{display:inline-flex}.navbar{padding:24px 32px}.nav-left{gap:14px}.menu-pill,.category-pill,.work-pill{min-height:40px}.round-icon{width:32px;height:32px}.work-pill{padding-right:15px}.menu-top{padding-top:28px}.overlay-nav a{grid-template-columns:64px 1fr;padding:6px 0}.menu-bottom{padding-bottom:30px}.video-stage{border-radius:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.reel-note{top:82px;right:32px}.hero-content{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:34px;padding:180px 32px 32px}.hero h1{font-size:clamp(2.5rem,5.5vw,4.5rem)}.hero-actions{margin-top:28px}.hero-tags{flex:none;justify-content:flex-end;padding-bottom:1px}.section{padding-block:130px}.section-heading{grid-template-columns:minmax(160px,.28fr) 1fr;align-items:start;margin-bottom:72px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 20px}.portfolio-filters{margin-top:-28px;margin-bottom:48px;margin-inline:28%;padding-inline:0}.project-card:last-child:nth-child(odd){grid-column:1/-1}.project-card:last-child:nth-child(odd) .project-media{aspect-ratio:16/7}.project-open{width:72px;height:72px}.project-meta{grid-template-columns:1fr auto auto}.project-meta h3{grid-column:auto}.video-modal{padding:28px}.video-modal-panel{max-height:calc(100svh - 56px)}.video-modal-head{padding:17px 18px}.video-modal-head h3{font-size:20px}.client-groups{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px}.client-row{min-height:92px}.about-grid{grid-template-columns:minmax(160px,.28fr) 1fr;gap:0}.about-content h2{margin-bottom:64px}.about-note{margin-left:36%}.about-frame{width:min(72%,720px);margin-top:74px}.section-heading h2,.about-content h2,.contact-section h2{font-size:clamp(4rem,7.7vw,7rem)}.service-row{grid-template-columns:minmax(80px,.14fr) 1fr auto;min-height:104px}.contact-section{padding-block:150px 100px}.contact-copy{margin-left:36%}.contact-actions{width:auto;margin-left:36%}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:84px}.contact-details p{border-top:0}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.footer-inner>:nth-child(2){text-align:center}.footer-links{justify-content:flex-end}}@media(max-height:700px){.hero-content{padding-top:95px}.eyebrow{margin-bottom:10px}.hero-actions{margin-top:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dev .is-placeholder{outline:1px dashed #d99a00;outline-offset:4px;position:relative}.dev .is-placeholder:before{content:"заглушка";position:absolute;top:-9px;right:8px;z-index:6;background:#ffd34d;color:#000;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;pointer-events:none}.slots-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px 7px 10px;border-radius:999px;background:#ffffffd9;border:1px solid var(--line);font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slots-pulse{width:8px;height:8px;border-radius:50%;background:#1fbf5b;animation:slots-pulse 2s infinite}@keyframes slots-pulse{0%{box-shadow:0 0 #1fbf5b80}70%{box-shadow:0 0 0 8px #1fbf5b00}to{box-shadow:0 0 #1fbf5b00}}.hero-sub{margin:18px 0 0;max-width:520px;color:var(--muted);font-size:15px;line-height:1.5}.stats-section{padding-block:56px}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.stat{display:grid;gap:8px;align-content:start;border-top:1px solid var(--ink);padding-top:16px}.stat-value{font-size:clamp(2.2rem,9vw,4.5rem);font-weight:300;letter-spacing:-.05em;line-height:1}.stat-label{font-size:12px;color:var(--muted);max-width:180px}.worked-with{margin-top:44px;display:grid;gap:14px}.worked-with-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.worked-with ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.worked-with li{padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500}.reels-section{padding-top:64px}.artists-section{background:var(--ink);color:var(--paper)}.artists-section .section-label{color:#ffffff80}.artists-section .tile-cover--empty{border:1px solid #ffffff1f;border-radius:14px}.tiles{display:grid;gap:10px}.tiles--reels{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--artists{grid-template-columns:1fr}.tile--reel .tile-trigger{aspect-ratio:9 / 16}.tile--artist .tile-trigger{aspect-ratio:16 / 10}.tile-trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;border-radius:14px;background:#151515;color:var(--paper);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tile-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000014 30%,#000000b3);pointer-events:none}.tile-cover,.tile-cover img,.tile-cover video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tile-cover img,.tile-cover video{object-fit:cover;filter:grayscale() contrast(1.06);transform:scale(1.005);transition:transform .9s var(--ease),filter .5s ease;pointer-events:none}.tile-trigger:hover .tile-cover img,.tile-trigger:hover .tile-cover video{filter:grayscale(0) contrast(1.02);transform:scale(1.05)}.tile-cover--empty{display:grid;place-items:center;padding:16px;background:radial-gradient(120% 80% at 0% 0%,#2a2a2a 0%,transparent 60%),#111}.tile-cover--empty span{font-size:clamp(1.6rem,7vw,3.2rem);font-weight:300;letter-spacing:-.05em;line-height:.95;text-align:center;color:#ffffff2e;transition:color .4s ease}.tile-trigger:hover .tile-cover--empty span{color:#ffffff59}.tile-type{position:absolute;top:10px;left:10px;z-index:2;padding:6px 9px;border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tile-play{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffeb;color:var(--ink);transition:transform .45s var(--ease)}.tile-play svg{margin-left:2px}.tile-trigger:hover .tile-play{transform:scale(1.12)}.tile-info{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:grid;gap:5px}.tile-name{font-size:clamp(1.15rem,4.8vw,1.9rem);font-weight:400;letter-spacing:-.04em;line-height:1}.tile-meta{font-size:11px;color:#ffffffb3}.tile-meta--hot{justify-self:start;padding:4px 8px;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:600}.client-modal-panel{width:min(100%,1180px);max-height:calc(100svh - 24px);color:var(--paper);background:#111;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 100px #00000073;border-radius:14px}.client-modal-panel--narrow{width:min(100%,460px)}.client-modal-panel--narrow .client-video--portrait{height:auto;width:100%;max-height:calc(100svh - 140px)}.client-videos{display:flex;gap:12px;padding:0 14px 16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.client-videos--single{justify-content:center}.client-video{flex:none;margin:0;scroll-snap-align:center;display:grid;gap:8px}.client-video video{width:100%;height:100%;object-fit:contain;background:#000;border-radius:8px}.client-video--portrait{height:min(68svh,640px);aspect-ratio:9 / 16}.client-video--landscape{width:min(86vw,1040px);aspect-ratio:16 / 9}.client-video--portrait video,.client-video--landscape video{min-height:0}.client-video figcaption{font-size:12px;color:#ffffffa6}.client-empty{display:grid;justify-items:start;gap:18px;padding:24px 14px 28px;color:#ffffffa6;font-size:14px}.client-empty p{margin:0}.client-empty .contact-button{border-color:#ffffff40;color:var(--paper)}.client-empty .contact-button:hover{background:#ffffff14}.cases-section{background:var(--soft)}.case-list{display:grid;gap:64px}.case{display:grid;gap:24px}.case-media{aspect-ratio:16 / 10;overflow:hidden;background:#151515;border-radius:14px}.case-media img{width:100%;height:100%;object-fit:cover;filter:grayscale() contrast(1.04)}.case-head span{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.case-head h3{margin:8px 0 20px;font-size:clamp(1.8rem,6vw,3.2rem);font-weight:300;letter-spacing:-.045em;line-height:1}.case-steps{display:grid;margin:0}.case-steps div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.case-steps dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:3px}.case-steps dd{margin:0;font-size:15px;line-height:1.55}.case-result dd{font-size:clamp(1.2rem,3.6vw,1.7rem);letter-spacing:-.03em;line-height:1.25}.testimonials{display:grid;gap:12px}.testimonial{margin:0;padding:28px 24px;background:var(--soft);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:240px}.testimonial blockquote{margin:0;font-size:clamp(1.1rem,3.6vw,1.45rem);font-weight:300;letter-spacing:-.025em;line-height:1.35}.testimonial figcaption{display:grid;gap:3px;font-size:13px;font-weight:500}.testimonial figcaption span{font-weight:400;color:var(--muted);font-size:12px}.pricing-section{background:var(--ink);color:var(--paper)}.pricing-section .section-label{color:#ffffff80}.pricing-grid{display:grid;gap:24px}.package{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px 22px 22px;border:1px solid #ffffff2e;border-radius:14px}.package--featured{background:var(--paper);color:var(--ink);border-color:var(--paper)}.package-tag{position:absolute;top:-11px;left:22px;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--paper);border:1px solid var(--paper);font-size:10px;font-weight:500}.package h3{margin:0;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.package-price{margin:0;display:grid;gap:8px}.package-amount{font-size:clamp(2.2rem,9vw,3.2rem);font-weight:300;letter-spacing:-.05em;line-height:1;white-space:nowrap}.package-unit{font-size:13px;opacity:.6}.package-desc{margin:0;font-size:14px;line-height:1.55;opacity:.7}.package ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}.package li{display:flex;gap:10px;align-items:flex-start}.package li svg{flex:none;margin-top:2px}.package .contact-button{margin-top:auto;width:100%}.package:not(.package--featured) .contact-button{border-color:#ffffff40;color:var(--paper)}.package:not(.package--featured) .contact-button:hover{background:#ffffff14}.package-banner{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 22px;border:1px solid #ffffff2e;border-radius:14px;transition:background-color .25s ease}.package-banner:hover{background:#ffffff0d}.package-banner-copy{display:grid;gap:6px;max-width:560px}.package-banner-copy strong{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.package-banner-copy span{font-size:14px;line-height:1.5;color:#ffffffa6}.package-banner-price{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:300;letter-spacing:-.04em}.package-banner:hover .button-arrow{transform:translate(2px,-2px)}.pricing-extra{margin-top:36px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#ffffffa6}.pricing-chip{padding:8px 13px;border:1px solid #ffffff2e;border-radius:999px;color:var(--paper)}.process-grid{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.process-step{display:grid;grid-template-columns:36px 1fr;padding:24px 0;border-bottom:1px solid var(--line)}.step-index{color:var(--muted);font-size:10px;padding-top:8px}.process-step h3{margin:0;font-size:clamp(1.4rem,5vw,2rem);font-weight:300;letter-spacing:-.04em}.process-step p{grid-column:2;margin:10px 0 0;max-width:420px;font-size:14px;line-height:1.6;color:var(--muted)}.process-time{grid-column:2;margin-top:14px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.gear{margin-top:32px;display:grid;gap:12px}.gear-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.gear-list{display:flex;flex-wrap:wrap;gap:8px}.gear-list span{padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px}.faq-section{background:var(--soft)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;min-height:76px;padding:16px 0;font-size:clamp(1.1rem,4vw,1.6rem);font-weight:300;letter-spacing:-.03em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{transition:transform .4s var(--ease)}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 0 24px;max-width:640px;font-size:14px;line-height:1.65;color:var(--muted)}.brief-form{width:100%;max-width:640px;margin-top:36px;display:grid;gap:18px}.brief-field{display:grid;gap:8px}.brief-field>span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.brief-form input,.brief-form textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;transition:border-color .2s}.brief-form input:focus,.brief-form textarea:focus{outline:none;border-color:var(--ink)}.brief-form textarea{resize:vertical;min-height:96px}.brief-chips{display:flex;flex-wrap:wrap;gap:7px}.brief-chips button{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .3s var(--ease),color .3s ease,border-color .3s ease}.brief-chips button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.brief-form .contact-button{justify-self:start;cursor:pointer}.brief-note{margin:-6px 0 0;font-size:12px;color:var(--muted)}.contact-or{margin:40px 0 0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.contact-section .contact-actions{margin-top:14px}@media(max-width:480px){.brief-form .contact-button{justify-self:stretch}}@media(min-width:768px){.hero-sub{font-size:16px}.stats-section{padding-block:80px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stat-value{font-size:clamp(2rem,4.6vw,4.5rem);white-space:nowrap}.reels-section{padding-top:90px}.tiles{gap:16px}.tiles--reels{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles--artists{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--artists .tile:last-child:nth-child(odd){grid-column:1 / -1}.tiles--artists .tile:last-child:nth-child(odd) .tile-trigger{aspect-ratio:16 / 7}.tile--reel .tile-name{font-size:clamp(1.05rem,2.3vw,1.6rem)}.tile--reel .tile-cover--empty span{font-size:clamp(1.3rem,3vw,2.4rem)}.tile-type{top:14px;left:14px}.tile-play{top:12px;right:12px;width:40px;height:40px}.tile-info{left:18px;right:18px;bottom:18px}.tile-meta{font-size:12px}.client-modal-panel{max-height:calc(100svh - 56px)}.client-videos{padding:0 18px 20px;gap:16px}.client-video--landscape{width:min(70vw,1040px)}.client-empty{padding:28px 18px 32px}.case-list{gap:110px}.case{grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.case:nth-child(2n) .case-media{order:2}.testimonials{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.testimonial{padding:36px 32px;min-height:300px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package{padding:34px 28px 28px}.package-amount{font-size:clamp(1.9rem,3.6vw,3.2rem)}.package-banner{margin-top:20px;padding:28px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:0}.process-step{grid-template-columns:1fr;align-content:start;padding-top:20px;border-bottom:0;border-top:1px solid var(--ink)}.process-step h3{margin-top:28px}.process-step p,.process-time{grid-column:1}.gear{margin-left:36%}.faq-list{margin-left:22%}.faq-item summary{min-height:92px}.brief-form,.contact-or{margin-left:36%}.brief-form{width:min(64%,640px)}}:root{--ink: #f2f2ec;--paper: #0a0a0a;--soft: #131313;--muted: #f2f2ec8c;--line: #ffffff1c;--accent: #a77bff;--accent-hover: #bc9bff;--accent-deep: #6d3cff;--accent-ink: #0a0a0a;--display: Unbounded, Inter, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:dark}::selection{background:var(--accent);color:var(--accent-ink)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero h1,.section-heading h2,.about-content h2,.contact-section h2,.overlay-nav a,.stat-value,.tile-name,.package-amount,.package-banner-price,.case-head h3,.process-step h3{font-family:var(--display)}.section-label,.eyebrow,.reel-note,.tile-type,.process-time,.step-index,.menu-index,.menu-kicker,.worked-with-label,.gear-label,.brief-field>span,.contact-or,.case-steps dt,.case-head span,.package h3,.package-banner-copy strong,.stat-label,.footer-inner,.video-modal-head span,.client-video figcaption,.slots-badge{font-family:var(--mono)}.hero h1{text-transform:uppercase;font-weight:700;letter-spacing:-.02em;line-height:1.04;font-size:clamp(1.45rem,6.3vw,4.4rem)}.section-heading h2,.about-content h2,.contact-section h2{text-transform:uppercase;font-weight:700;letter-spacing:-.03em;line-height:.98;font-size:clamp(1.9rem,8.4vw,5.6rem)}.section-label,.pricing-section .section-label,.artists-section .section-label{color:var(--accent);letter-spacing:.08em}.section-label:before{content:"▶ "}.stat-value{font-weight:600;letter-spacing:-.04em}.tile-name{font-weight:600;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(.9rem,4vw,1.5rem);line-height:1.05}.package-amount,.package-banner-price{font-weight:600;letter-spacing:-.03em}.case-head h3,.process-step h3{font-weight:600;letter-spacing:-.03em;text-transform:uppercase}.case-head h3{font-size:clamp(1.4rem,5vw,2.6rem)}.process-step h3{font-size:clamp(1.1rem,4.2vw,1.5rem)}.brand{background:#0a0a0acc;border-color:var(--line)}.brand-mark{fill:var(--accent)}.menu-pill{background:var(--accent);color:var(--accent-ink)}.round-icon-light{background:var(--accent-ink);color:var(--accent)}.menu-overlay{background:var(--paper);color:var(--ink)}.overlay-nav a{font-weight:700;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.7rem,8.6vw,5rem)}.overlay-nav a:hover{opacity:1;color:var(--accent)}.menu-index{color:var(--accent);opacity:1}.menu-close{color:var(--ink)}.video-stage{background:#151515}.hero-video{filter:grayscale() contrast(1.1) brightness(.85)}.video-wash{background:transparent}.hero-content{background:radial-gradient(60% 50% at 10% 100%,#6d3cff33,transparent 70%),linear-gradient(#0a0a0a00,#0a0a0acc 45%,#0a0a0a)}.accent-text{background:linear-gradient(90deg,var(--accent),#e3c2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.reel-note{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em}.rec-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;animation:rec-blink 1.2s steps(2,start) infinite}@keyframes rec-blink{to{visibility:hidden}}.timecode{color:var(--accent);font-variant-numeric:tabular-nums}.status-dot{background:var(--accent)}.slots-badge{background:#0a0a0ad9;border-color:var(--line);font-size:11px}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--accent-hover)}.button-outline{background:#0a0a0a59;border-color:#ffffff40;color:var(--ink)}.button-outline:hover{background:transparent;border-color:var(--accent);color:var(--accent)}.stat{border-top-color:var(--accent)}.worked-with li{transition:border-color .2s,color .2s}.worked-with li:hover{border-color:var(--accent);color:var(--accent)}.artists-section{background:var(--paper);color:var(--ink)}.tile-trigger{color:#fff;border-radius:16px;transition:box-shadow .3s ease}.tile-trigger:hover,.tile-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent)}.tile-type{background:var(--accent);color:var(--accent-ink)}.tile-play{background:#0a0a0acc;color:var(--accent);border:1px solid #ffffff2e}.tile-meta--hot{background:var(--accent);color:var(--accent-ink)}.tile-cover--empty{background:repeating-linear-gradient(135deg,#161616 0,#161616 14px,#111 14px,#111 28px)}.client-empty .contact-button{color:var(--ink)}.case-result dd{color:var(--accent)}.testimonial{border:1px solid var(--line)}.pricing-section{background:var(--soft);color:var(--ink)}.package{background:var(--paper);border-color:var(--line)}.package--featured{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.package-tag{background:var(--accent-ink);color:var(--accent);border-color:var(--accent)}.package:not(.package--featured) .contact-button{color:var(--ink);border-color:#ffffff40}.package-banner{background:var(--paper);border-color:var(--line);color:var(--ink)}.package-banner:hover{background:var(--paper);border-color:var(--accent)}.package-banner-price{color:var(--accent)}.pricing-chip{color:var(--ink);border-color:var(--line)}.contact-button{border-color:#fff3}.contact-button:hover{background:#ffffff0f;border-color:var(--ink)}.contact-button--dark{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.contact-button--dark:hover{background:var(--accent-hover);color:var(--accent-ink);border-color:var(--accent-hover)}.package--featured .contact-button--dark{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.package--featured .contact-button--dark:hover{background:#1c1c1c;color:var(--accent)}.step-index{color:var(--accent)}.faq-item summary{transition:color .2s}.faq-item summary:hover,.faq-item[open] summary svg{color:var(--accent)}.brief-form input,.brief-form textarea{background:var(--soft)}.brief-form input:focus,.brief-form textarea:focus{border-color:var(--accent)}.brief-chips button{background:transparent}.brief-chips button.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.hero-chips{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero-chip{position:absolute}.hero-chip>span{display:inline-block;padding:9px 14px;border-radius:999px;background:#0a0a0ab3;border:1px solid #a77bff66;color:var(--ink);font-family:var(--mono);font-size:11px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #6d3cff33;animation:chip-bob 5s ease-in-out infinite}.hero-chip--0{top:16%;right:6%}.hero-chip--1{top:27%;left:6%}.hero-chip--1>span{animation-delay:-1.2s}.hero-chip--2>span{animation-delay:-2.5s}.hero-chip--3>span{animation-delay:-3.7s}.hero-chip--2,.hero-chip--3{display:none}@keyframes chip-bob{50%{transform:translateY(-8px)}}.package-banners{display:grid;gap:12px;margin-top:24px}.package-banners .package-banner{margin-top:0}@media(min-width:768px){.hero-chip--2,.hero-chip--3{display:block}.hero-chip>span{font-size:12px}.hero-chip--0{top:22%;right:6%}.hero-chip--1{top:36%;left:auto;right:24%}.hero-chip--2{top:50%;right:9%}.hero-chip--3{top:28%;right:44%}.package-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.hero h1{font-size:clamp(2.2rem,5vw,4.4rem)}.section-heading h2,.about-content h2,.contact-section h2{font-size:clamp(2.8rem,6.2vw,6rem)}.tile--reel .tile-name{font-size:clamp(.85rem,1.9vw,1.25rem)}}.package-banner-price{white-space:nowrap;font-size:clamp(1.5rem,6vw,2.2rem)}@media(min-width:768px){.package-banner-price{font-size:clamp(1.3rem,2.6vw,2.2rem)}}.section,.pricing-section,.artists-section,.cases-section,.faq-section{background:var(--paper)}.stats-section{border-bottom:1px solid var(--line)}.section+.section,.section+.contact-section{border-top:1px solid var(--line)}.reels-section,.work-section{padding-top:0}.subblock+.subblock{margin-top:88px}.subhead{display:flex;align-items:baseline;gap:12px;margin:0 0 28px;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(1.05rem,4.2vw,1.6rem);font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.subhead span{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.06em;color:var(--accent)}.faq-list{margin-left:0}.faq-list{border-top:0}@media(min-width:768px){.subblock+.subblock{margin-top:120px}.subhead{margin-bottom:36px}.faq-list{margin-left:0}}.testimonials--single{grid-template-columns:1fr}.testimonials--single .testimonial{position:relative;min-height:0;padding:40px 24px 28px;overflow:hidden}.testimonials--single .testimonial:before{content:"«";position:absolute;top:-28px;right:16px;font-family:var(--display);font-size:160px;line-height:1;color:var(--accent);opacity:.18;pointer-events:none}.testimonials--single blockquote{max-width:900px;font-size:clamp(1.15rem,4.2vw,2rem);line-height:1.3}.testimonials--single figcaption{color:var(--accent)}@media(min-width:768px){.testimonials--single{grid-template-columns:1fr}.testimonials--single .testimonial{padding:56px 48px 40px}.testimonials--single .testimonial:before{font-size:260px;top:-48px;right:40px}}.video-stage:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background:var(--hero-bg) center / cover no-repeat;filter:blur(48px) brightness(.4) saturate(1.2)}.hero-video{z-index:1}.video-wash,.reel-note,.hero-chips{z-index:2}@media(min-width:768px){.hero-video{object-fit:contain;object-position:88% 50%}.hero-chip--0{top:20%;left:6%;right:auto}.hero-chip--1{top:30%;left:24%;right:auto}.hero-chip--2{top:40%;left:8%;right:auto}.hero-chip--3{top:24%;left:40%;right:auto}}.tile-type{max-width:calc(100% - 64px);line-height:1.35}.tile-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(min-width:768px){.tile-type{max-width:calc(100% - 76px)}}.about-lead{font-family:var(--display);font-weight:400;letter-spacing:-.02em;line-height:1.3;font-size:clamp(1.15rem,4.4vw,2.1rem)}.about-lead+.gear{margin-top:40px}@media(min-width:768px){.footer-inner{display:flex;flex-direction:row;justify-content:space-between}}.principles{display:grid;gap:12px}.principle{display:grid;align-content:start;gap:12px;padding:24px 22px;border:1px solid var(--line);border-radius:16px;background:var(--soft);transition:border-color .3s ease}.principle:hover{border-color:var(--accent)}.principle-index{font-family:var(--display);font-size:clamp(2rem,8vw,3rem);font-weight:700;line-height:1;color:var(--accent)}.principle h3{margin:0;font-family:var(--display);font-size:clamp(1rem,4vw,1.3rem);font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.principle p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}@media(min-width:768px){.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.principle{padding:32px 28px}}@media(min-width:1100px){.principles{grid-template-columns:repeat(4,minmax(0,1fr))}}.reveal-line{display:block}.reveal-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.reveal-word{display:inline-block;will-change:transform}.pricing-grid{perspective:1200px}.package{transform-origin:50% 0%}.principle-index{display:inline-block;justify-self:start;transform-origin:0% 100%}.about-frame-media{overflow:hidden}.video-stage:before{top:0;right:0;bottom:0;left:0;filter:none;background:radial-gradient(120% 90% at 25% 30%,#b98a9f,#8f6679 38%,#4a3343 74%,#0a0a0a)}.process-step{min-width:0}.process-step h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(min-width:768px){.process-step h3{font-size:clamp(1rem,2.3vw,1.5rem)}}.render-scale{position:fixed;top:50%;right:6px;z-index:60;display:flex;flex-direction:column;align-items:center;gap:10px;height:64vh;transform:translateY(-50%);pointer-events:none}.render-label,.render-percent{display:none;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.render-percent{min-width:34px;text-align:center;font-variant-numeric:tabular-nums;transition:color .3s}.render-percent.is-done{color:var(--accent)}.render-track{position:relative;flex:1;width:3px;border-radius:3px;background:#ffffff1f}.render-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(180deg,var(--accent),#e3c2ff);box-shadow:0 0 12px #a77bff80;transform-origin:50% 0%}.render-mark{position:absolute;left:50%;width:7px;height:7px;border-radius:50%;background:var(--paper);border:1px solid #ffffff59;transform:translate(-50%,-50%);transition:background-color .3s,border-color .3s}.render-mark.is-passed{background:var(--accent);border-color:var(--accent)}.render-mark i{display:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10px;font-style:normal;color:var(--muted);transition:color .3s}.render-mark.is-passed i{color:var(--accent)}.render-done{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:65;display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:center;padding:18px;border:1px solid #a77bff66;border-radius:18px;background:#131313f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #6d3cff40}.render-done .contact-button{grid-column:1 / -1;min-height:46px;cursor:pointer}.render-done-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.render-done-close:hover{color:var(--ink)}.render-check{width:44px;height:44px;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.render-done-copy{display:grid;gap:4px;padding-right:22px}.render-done-copy strong{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.render-done-copy span{font-size:13px;line-height:1.45;color:var(--ink)}@media(min-width:768px){.render-scale{right:20px}.render-label,.render-percent,.render-mark i{display:block}.render-done{left:auto;right:64px;bottom:24px;width:360px}}.section{content-visibility:visible;contain-intrinsic-size:none}.package-banner:hover{border-color:var(--line)}@media not (min-width:768px){.hero-chip--2,.hero-chip--3{display:block}.hero-chip>span{padding:8px 12px;font-size:10px}.hero-chip--0{top:13%;right:5%;left:auto}.hero-chip--1{top:21%;left:5%;right:auto}.hero-chip--2{top:29%;right:5%;left:auto}.hero-chip--3{top:37%;left:5%;right:auto}}
