/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.overline{text-decoration-line:overline}}:root{--ink:#030407;--paper:#f6f7fb;--muted:#9095a4;--line:#ffffff1f;--cyan:#00d9ff;--pink:#d900ff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1220px,100% - 56px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.wordmark{align-items:center;gap:11px;display:flex}.wordmark>span{letter-spacing:-.09em;text-shadow:-2px 0 14px #00d9ff73,2px 0 14px #d900ff66;font-size:23px;font-style:italic;font-weight:850}.wordmark small{font:600 9px var(--font-mono);letter-spacing:.36em;color:#aeb3c1}.navLinks{color:#a8adba;gap:34px;font-size:13px;display:flex}.navLinks a,.socials a{transition:color .2s}.navLinks a:hover,.socials a:hover{color:var(--cyan)}.button{text-transform:uppercase;font:650 10px var(--font-mono);letter-spacing:.14em;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:20px;transition:all .25s;display:inline-flex}.button:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 30px #00d9ff24}.buttonSmall{padding:12px 17px}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;min-height:820px;padding-block:78px 110px;display:grid;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#0000,#00d9ff40,#d900ff40,#0000);height:1px;position:absolute;inset:5% -30% auto}.heroCopy{z-index:2;position:relative}.overline,.sectionLabel{text-transform:uppercase;letter-spacing:.19em;font:600 10px var(--font-mono);color:#8f94a2;margin:0}.overline i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:50%;margin-right:11px;display:inline-block}.hero h1{letter-spacing:-.085em;text-transform:uppercase;max-width:750px;margin:42px 0 38px;font-size:clamp(74px,9vw,132px);line-height:.82}.hero h1 em{color:#0000;-webkit-text-stroke:1px #ffffffeb;text-shadow:-4px 0 25px #00d9ff52,4px 0 25px #d900ff47;font-style:normal;display:inline-block}.intro{color:#afb4c1;max-width:555px;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.heroActions{align-items:center;gap:30px;margin-top:42px;display:flex}.buttonPrimary{border-color:var(--cyan);background:linear-gradient(115deg,#00d9ff1c,#d900ff14);padding:17px 20px}.textLink{font:600 11px var(--font-mono);letter-spacing:.08em;color:#b8bdc8;border-bottom:1px solid #3a3e48;padding-bottom:6px}.textLink span{color:var(--pink);margin-left:8px}.heroVisual{clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);background:#020204;border:1px solid #ffffff24;min-height:590px;position:relative;overflow:hidden}.heroVisual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0304073b,#0000 28% 70%,#03040738),linear-gradient(#0000 70%,#03040780);position:absolute;inset:0}.heroVisual:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 4px);position:absolute;inset:0}.heroVisual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:590px;display:block;transform:scale(1.03)}.corner{z-index:3;font:600 8px var(--font-mono);letter-spacing:.16em;color:#8d92a0;position:absolute}.cornerOne{top:22px;left:22px}.cornerTwo{color:#fff;bottom:22px;right:22px}.signal{font:600 8px var(--font-mono);letter-spacing:.15em;color:#636977;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:absolute;bottom:47px;left:0;right:0}.signal div{background:#262a34;height:1px;position:relative}.signal div i{background:linear-gradient(90deg,var(--cyan),var(--pink));width:32%;height:1px;display:block;box-shadow:0 0 10px #00d9ff73}.signal b{color:var(--cyan)}.manifesto{color:#080910;background:#f4f5f8;padding:125px 0}.manifesto .sectionLabel{color:#6f7480}.manifesto h2{letter-spacing:-.065em;margin:28px 0 82px;font-size:clamp(48px,6.4vw,87px);line-height:1}.manifesto h2 span{color:#9297a2;font-weight:400}.manifestoFoot{border-top:1px solid #c8cad1;grid-template-columns:.85fr 1.6fr;gap:10%;padding-top:32px;display:grid}.manifestoFoot>p{color:#5e626d;max-width:440px;margin:0;font-size:17px;line-height:1.7}.metrics{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.metrics div{flex-direction:column;gap:10px;display:flex}.metrics strong{letter-spacing:-.06em;font-size:clamp(34px,4vw,55px)}.metrics small{font:600 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#777c87}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:66px;display:flex}.sectionHead h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(46px,5.6vw,76px);line-height:.97}.sectionHead>p{color:#9297a5;max-width:390px;margin:0;font-size:16px;line-height:1.7}.serviceList article{border-top:1px solid var(--line);grid-template-columns:62px 1.4fr 1fr 28px;align-items:center;gap:28px;padding:35px 0;transition:all .25s;display:grid}.serviceList article:last-child{border-bottom:1px solid var(--line)}.serviceList article:hover{background:linear-gradient(90deg,#00d9ff0d,#0000 40%,#d900ff0a);padding-inline:16px}.serviceNumber{color:var(--cyan);font:600 10px var(--font-mono)}.serviceList h3{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(24px,3vw,38px)}.serviceList p{color:#8f95a3;max-width:530px;margin:0;line-height:1.65}.serviceList ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.serviceList li{text-transform:uppercase;font:600 8px var(--font-mono);letter-spacing:.08em;color:#a6abb8;border:1px solid #323641;border-radius:99px;padding:7px 10px}.serviceList article>b{color:var(--pink);font-weight:400}.formats{border-block:1px solid var(--line);background:#080a0f;padding:96px 0}.formatGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.formatCard{border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:490px;padding:25px;display:flex;position:relative;overflow:hidden}.formatCard:before{content:"";opacity:.5;position:absolute;inset:0}.formatCyan:before{background:radial-gradient(circle at 70% 25%,#00d9ff85,#0000 23%),linear-gradient(145deg,#071018,#06070b 65%)}.formatPink:before{background:radial-gradient(circle at 28% 31%,#d900ff80,#0000 24%),linear-gradient(210deg,#160719,#07070b 65%)}.formatSplit:before{background:linear-gradient(135deg,#0000 48%,#00d9ff38 49%,#d900ff33 51%,#0000 52%),radial-gradient(circle,#ffffff1c,#0000 35%),#08090d}.formatTop{font:600 9px var(--font-mono);letter-spacing:.14em;color:#a8adba;justify-content:space-between;display:flex;position:absolute;top:24px;left:24px;right:24px}.formatCard h3,.formatCard p,.formatPulse{z-index:2;position:relative}.formatCard h3{letter-spacing:-.06em;text-transform:uppercase;max-width:280px;margin:0 0 12px;font-size:clamp(35px,4vw,53px);line-height:.92}.formatCard p{color:#969ba9;font:500 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.formatPulse{opacity:.55;justify-content:center;align-items:center;gap:8px;height:150px;margin-top:110px;margin-bottom:auto;display:flex}.formatPulse i{width:2px;height:15%;box-shadow:0 0 16px var(--cyan);background:#fff}.formatPulse i:nth-child(2),.formatPulse i:nth-child(6){height:42%}.formatPulse i:nth-child(3),.formatPulse i:nth-child(5){height:72%}.formatPulse i:nth-child(4){height:100%;box-shadow:0 0 20px var(--pink)}.process{padding-block:125px}.processGrid{grid-template-columns:repeat(3,1fr);gap:54px;margin-top:55px;display:grid}.processGrid article{border-top:1px solid var(--line);padding-top:23px}.processGrid span{color:var(--pink);font:600 9px var(--font-mono)}.processGrid h3{letter-spacing:-.035em;margin:38px 0 12px;font-size:26px}.processGrid p{color:#8f95a3;max-width:320px;line-height:1.65}.contact{border-top:1px solid var(--line);background:#07080d;padding:120px 0;position:relative;overflow:hidden}.contact:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),var(--pink),transparent);opacity:.35;height:1px;position:absolute;top:51%;left:0;right:0;transform:rotate(-9deg)}.contactGlow{background:var(--pink);filter:blur(220px);opacity:.11;border-radius:50%;width:600px;height:600px;position:absolute;top:-190px;right:-230px}.contactInner{z-index:2;position:relative}.contact h2{letter-spacing:-.075em;text-transform:uppercase;margin:38px 0 78px;font-size:clamp(56px,8.6vw,118px);line-height:.88}.contact h2 em{color:#0000;-webkit-text-stroke:1px #d7d9e0;font-style:normal}.contactBottom{grid-template-columns:.8fr 1.5fr;align-items:end;gap:9%;display:grid}.contactBottom>p{color:#9ca2b0;max-width:420px;margin:0;line-height:1.7}.contactLink{letter-spacing:-.045em;border-bottom:1px solid #687080;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:clamp(22px,3.3vw,43px);font-weight:680;display:flex}.contactLink span{color:var(--cyan)}footer{color:#7f8592;grid-template-columns:1fr auto auto auto;align-items:center;gap:38px;min-height:145px;font-size:11px;display:grid}.socials{color:#aab0bd;gap:22px;display:flex}footer>small{font:500 8px var(--font-mono);letter-spacing:.08em}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:65px}.heroVisual,.heroVisual img{min-height:500px}.signal{bottom:45px}.manifestoFoot{grid-template-columns:1fr}.metrics{margin-top:30px}.formatGrid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.formatCard{scroll-snap-align:center;min-width:70vw}footer{grid-template-columns:1fr 1fr;padding-block:35px}}@media (width<=680px){.shell{width:min(100% - 30px,1220px)}.nav{height:72px}.navLinks,.wordmark small{display:none}.buttonSmall{padding:10px 12px;font-size:8px}.hero{min-height:auto;padding-block:68px 105px}.hero h1{margin-block:35px 28px;font-size:19vw}.intro{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start;gap:22px}.heroVisual,.heroVisual img{min-height:420px}.signal{bottom:42px}.manifesto,.services,.process{padding-block:88px}.manifesto h2{margin-bottom:55px}.metrics{grid-template-columns:1fr}.metrics div{border-bottom:1px solid #d5d7dd;flex-direction:row;justify-content:space-between;align-items:baseline;padding-bottom:12px}.sectionHead{display:block}.sectionHead>p{margin-top:30px}.serviceList article{grid-template-columns:35px 1fr 20px;gap:12px}.serviceList article>div,.serviceList article>ul{grid-column:2/4}.serviceList article>b{grid-area:1/3}.formatCard{min-width:84vw;min-height:440px}.processGrid{grid-template-columns:1fr;gap:35px}.contact{padding-block:90px}.contactBottom{grid-template-columns:1fr;gap:45px}.contactLink{font-size:20px}footer{grid-template-columns:1fr;gap:18px}}.mediaUpload fieldset{border:0;min-width:0;margin:0;padding:0}.mediaUploadFeedback{border-top:1px solid var(--line);grid-column:1/-1;gap:9px;padding-top:16px;display:grid}.mediaUploadProgress{background:#111722;height:6px;overflow:hidden}.mediaUploadProgress i{background:linear-gradient(90deg,var(--cyan),var(--magenta));height:100%;transition:width .2s;display:block}.mediaUploadFeedback>div:nth-child(2){color:#aeb5c1;font:600 9px var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:18px;display:flex}.mediaUploadFeedback>div:nth-child(2) b{color:var(--cyan)}.mediaUploadFeedback>button{color:#ff8d8d;width:max-content;font:600 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#080b11;border:1px solid #ff5a5a59;padding:8px 10px}.mediaUpload fieldset:disabled{opacity:.7}.mediaUpload fieldset:disabled button{cursor:wait}.mediaManager{scroll-margin-top:95px}.mediaUpload{border:1px solid var(--line);background:linear-gradient(145deg,#00d9ff09,#d900ff06);grid-template-columns:.72fr 1.28fr;gap:7%;margin-bottom:18px;padding:28px;display:grid}.mediaUploadLead small{color:var(--cyan);font:600 8px var(--font-mono);letter-spacing:.13em}.mediaUploadLead h3{margin:18px 0;font-size:clamp(26px,3vw,40px);line-height:1}.mediaUploadLead p{color:#858c99;font-size:12px;line-height:1.65}.mediaUploadFields{gap:13px;display:grid}.mediaUpload label,.mediaAdminBody label{color:#8f96a4;font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.mediaUpload input,.mediaUpload select,.mediaAdminBody input,.mediaAdminBody select{color:#fff;background:#080b11;border:1px solid #303641;width:100%;padding:11px}.mediaUpload input[type=file]{padding:9px}.mediaChecks{flex-wrap:wrap;gap:20px;display:flex}.mediaChecks label,.removeMedia label{align-items:center;gap:7px;display:flex}.mediaChecks input,.removeMedia input{width:auto;accent-color:var(--cyan)}.mediaLibrary{gap:12px;display:grid}.mediaAdminCard{border:1px solid var(--line);background:#07090e;grid-template-columns:260px 1fr;display:grid}.mediaAdminPreview{background:#020305;min-height:260px;position:relative}.mediaAdminPreview video,.mediaAdminPreview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mediaAdminPreview>span{border:1px solid var(--line);font:600 8px var(--font-mono);background:#000000b8;padding:7px;position:absolute;top:12px;left:12px}.mediaAdminPreview>b{font:600 8px var(--font-mono);letter-spacing:.1em;border:1px solid;padding:7px;position:absolute;top:12px;right:12px}.mediaAdminPreview>b.published{color:#58f7ab;background:#0d4830d1}.mediaAdminPreview>b.draft{color:#ffaf65;background:#492b0fd1}.mediaAdminBody{padding:20px}.mediaAdminBody>form{gap:12px;display:grid}.mediaAdminBody .button{color:#fff;background:0 0;width:max-content;padding:11px 14px}.mediaAdminActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;padding-top:13px;display:flex}.mediaAdminActions form{align-items:center;gap:6px;display:flex}.mediaAdminActions button,.mediaAdminActions>a{color:#b7bdc8;font:600 8px var(--font-mono);cursor:pointer;background:#080b11;border:1px solid #303641;padding:8px 10px}.mediaAdminActions button:disabled{opacity:.25;cursor:not-allowed}.mediaAdminActions>a{color:var(--cyan)}.mediaAdminActions .removeMedia{margin-left:auto}.mediaAdminActions .removeMedia button{color:#ff7d7d;border-color:#ff5a5a59}.mediaAdminBody>small{color:#626977;font:500 8px var(--font-mono);margin-top:12px;display:block}.mediaStats{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 0 12px;display:grid}.mediaStats>div{border-right:1px solid var(--line);padding:17px}.mediaStats>div:last-child{border:0}.mediaStats small{color:#69707e;font:600 8px var(--font-mono);letter-spacing:.12em;display:block}.mediaStats strong{margin-top:8px;font-size:25px;display:block}.mediaDropZone{background:#00d9ff06;border:1px dashed #00d9ff73;padding:20px}.reorderBoard{border:1px solid var(--line);background:#05070b;margin:18px 0;padding:17px}.reorderHead{color:#717987;font:600 8px var(--font-mono);letter-spacing:.1em;justify-content:space-between;display:flex}.reorderHead b{color:var(--cyan)}.reorderTrack{gap:7px;padding-top:13px;display:flex;overflow-x:auto}.reorderTrack button{color:#dfe2e8;text-align:left;cursor:grab;background:#090c12;border:1px solid #2d3440;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-width:175px;padding:11px;display:grid}.reorderTrack button.dragging{opacity:.35;border-color:var(--cyan)}.reorderTrack button i{color:var(--cyan);font-style:normal}.reorderTrack button small{color:#666e7c}.reorderTrack button strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.reorderTrack button span{color:#838b99;font:600 7px var(--font-mono);text-transform:uppercase;grid-column:2/4}.itemStats{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.itemStats span{color:#838b99;font:600 7px var(--font-mono);text-transform:uppercase;border:1px solid #29303a;padding:6px 8px}.mediaAdminPreview>b.status-live{color:#58f7ab;background:#0d4830d1}.mediaAdminPreview>b.status-review{color:#67d5ff;background:#0d2f48d1}.mediaAdminPreview>b.status-scheduled{color:#d58cff;background:#3d1650d1}.mediaAdminPreview>b.status-archived{color:#a3a9b4;background:#23272fe0}.mediaAdminPreview>b.status-draft{color:#ffaf65;background:#492b0fd1}.recycleBin{scroll-margin-top:95px}.trashGrid{gap:9px;margin-top:25px;display:grid}.trashGrid article{border:1px solid var(--line);background:#07090e;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:18px;display:grid}.trashGrid article>div:first-child b{color:#ff7d7d;font:600 8px var(--font-mono)}.trashGrid h3{margin:8px 0;font-size:20px}.trashGrid small{color:#676e7b}.trashGrid article>div:last-child{align-items:flex-end;gap:8px;display:flex}.trashGrid form{flex-direction:row;align-items:flex-end;gap:7px;display:flex}.trashGrid form label{max-width:120px}.trashGrid form button{color:#b8bec9;cursor:pointer;background:#090c12;border:1px solid #343b47;padding:10px}.trashGrid form:last-child button{color:#ff7d7d;border-color:#ff5a5a59}@media (width<=900px){.mediaUpload{grid-template-columns:1fr}.mediaAdminCard{grid-template-columns:200px 1fr}.quickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaStats{grid-template-columns:repeat(3,1fr)}.mediaStats>div{border-bottom:1px solid var(--line)}}@media (width<=680px){.mediaAdminCard{grid-template-columns:1fr}.mediaAdminPreview{min-height:300px}.mediaUpload{padding:18px}.mediaAdminActions .removeMedia{justify-content:space-between;width:100%;margin-left:0}.mediaStats{grid-template-columns:1fr 1fr}.trashGrid article{grid-template-columns:1fr}.trashGrid article>div:last-child,.trashGrid form{flex-direction:column;align-items:stretch}.trashGrid form label{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.portalButton{border-color:#00d9ff6b}.work{border-top:1px solid var(--line);background:#080a0f;padding:125px 0 135px}.workHead{align-items:end}.workGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.workCard{min-width:0}.workMedia{aspect-ratio:9/14;clip-path:polygon(0 0,92% 0,100% 5%,100% 100%,8% 100%,0 95%);background:#020305;border:1px solid #ffffff24;position:relative;overflow:hidden}.workMedia:after{content:"";pointer-events:none;background:linear-gradient(#01030714,#0000 60%,#01030773),repeating-linear-gradient(0deg,#0000 0 4px,#ffffff05 5px);position:absolute;inset:0}.workMedia video,.workMedia img{object-fit:cover;width:100%;height:100%;display:block}.workIndex{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:34px;height:34px;font:600 9px var(--font-mono);background:#030407ad;border:1px solid #ffffff47;place-items:center;display:grid;position:absolute;top:18px;left:18px}.workMeta{justify-content:space-between;gap:20px;padding:22px 3px 0;display:flex}.workMeta p{color:var(--cyan);font:600 8px var(--font-mono);letter-spacing:.15em;margin:0 0 8px}.workMeta h3{letter-spacing:-.045em;margin:0;font-size:clamp(21px,2.5vw,32px)}.workMeta small{color:#777d8a;font:500 8px/1.75 var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.studio{color:#080910;background:#f3f4f7;padding:125px 0}.studio .sectionLabel{color:#727783}.studioGrid{grid-template-columns:1fr 1fr;gap:11%;display:grid}.studio h2{letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(54px,7vw,96px);line-height:.9}.studio h2 em{color:#0000;-webkit-text-stroke:1px #11131a;font-style:normal}.studioCopy{padding-top:30px}.studioCopy>p{color:#5f6470;max-width:590px;font-size:16px;line-height:1.75}.studioCopy .studioLead{color:#11131a;letter-spacing:-.035em;margin-top:0;font-size:clamp(23px,2.6vw,35px);line-height:1.35}.toolLine{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.toolLine span{font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#555a65;border:1px solid #c7c9d0;border-radius:99px;padding:9px 12px}.portalSection{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 38%,#00d9ff17,#0000 24%),radial-gradient(circle at 66% 80%,#d900ff14,#0000 28%),#05070b;padding:125px 0;position:relative;overflow:hidden}.portalGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;display:grid}.portalCopy h2{letter-spacing:-.065em;margin:28px 0;font-size:clamp(50px,6.2vw,84px);line-height:.93}.portalCopy h2 em{color:#0000;-webkit-text-stroke:1px #cfd2db;font-style:normal}.portalCopy>p:not(.sectionLabel){color:#969caa;max-width:490px;margin-bottom:35px;line-height:1.7}.portalMock{clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,6% 100%,0 93%);background:linear-gradient(145deg,#11151ff0,#04060af5);border:1px solid #ffffff29;min-height:540px;padding:20px;box-shadow:0 35px 100px #0000007a,-20px 0 90px #00d9ff0d,20px 0 90px #d900ff0f}.portalTop{border-bottom:1px solid var(--line);font:600 8px var(--font-mono);letter-spacing:.13em;color:#7f8593;justify-content:space-between;padding:7px 4px 24px;display:flex}.portalTop b{color:var(--cyan)}.portalProject{border:1px solid var(--line);background:#ffffff09;margin-top:56px;padding:28px}.portalProject small,.portalTiles small{color:#707684;font:600 8px var(--font-mono);letter-spacing:.14em}.portalProject h3{letter-spacing:-.055em;margin:17px 0 34px;font-size:clamp(32px,4vw,50px)}.portalProgress{background:#252a35;height:3px}.portalProgress i{background:linear-gradient(90deg,var(--cyan),var(--pink));width:72%;height:100%;display:block;box-shadow:0 0 16px #00d9ff73}.portalProject p{color:#777e8b;font:500 9px var(--font-mono);justify-content:space-between;margin:13px 0 0;display:flex}.portalProject p b{color:#fff}.portalTiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.portalTiles>div{border:1px solid var(--line);flex-direction:column;min-height:140px;padding:20px;display:flex}.portalTiles strong{margin:auto 0 5px;font-size:19px}.portalTiles span{color:#767c89;font-size:11px}footer{grid-template-columns:1fr auto auto auto auto}.footerLinks{color:#959ba8;gap:16px;display:flex}.footerLinks a:hover{color:var(--cyan)}.cookiePanel{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07090ef5;border:1px solid #fff3;width:min(680px,100% - 48px);padding:25px;position:fixed;bottom:24px;left:24px;box-shadow:0 30px 90px #000000a6,0 0 70px #00d9ff12}.cookiePanel:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--pink));height:2px;position:absolute;top:0;left:0;right:0}.cookieIntro h2{letter-spacing:-.04em;margin:13px 0 10px;font-size:clamp(23px,3vw,34px);line-height:1.12}.cookieIntro>p:last-child{color:#9ca2af;max-width:590px;margin:0;font-size:13px;line-height:1.55}.cookieActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:21px;display:flex}.cookieActions .button{cursor:pointer;color:#fff;background:0 0;padding:12px 14px}.cookieActions .buttonPrimary{background:#00d9ff14}.cookieTextButton{color:#b8bdc8;cursor:pointer;font:600 10px var(--font-mono);letter-spacing:.08em;background:0 0;border:0;padding:10px}.cookieTextButton:hover{color:var(--cyan)}.cookiePolicyLink{color:#7f8591;font:500 8px var(--font-mono);letter-spacing:.06em;position:absolute;bottom:28px;right:24px}.cookieChoices{border-block:1px solid var(--line);margin-top:18px}.cookieChoices>div,.cookieChoices label{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.cookieChoices span{flex-direction:column;gap:4px;display:flex}.cookieChoices strong{font-size:12px}.cookieChoices small,.cookieChoices>p{color:#7f8592;font-size:10px;line-height:1.5}.cookieChoices b{color:var(--cyan);font:600 8px var(--font-mono);text-transform:uppercase}.cookieChoices label{cursor:pointer}.cookieChoices input{opacity:0;pointer-events:none;position:absolute}.cookieChoices label>i{background:#242935;border-radius:20px;width:38px;height:20px;transition:all .2s;position:relative}.cookieChoices label>i:after{content:"";background:#9ca2af;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.cookieChoices input:checked+i{background:linear-gradient(90deg,var(--cyan),var(--pink))}.cookieChoices input:checked+i:after{background:#fff;transform:translate(18px)}.cookieResetButton{color:#fff;cursor:pointer;background:#00d9ff0f;margin-top:16px}.legalPage{min-height:100vh}.legalHero{border-bottom:1px solid var(--line);padding:105px 0 80px}.legalHero h1{letter-spacing:-.075em;max-width:930px;margin:32px 0;font-size:clamp(54px,8vw,112px);line-height:.9}.legalHero>p:last-child{color:#a1a7b4;max-width:670px;font-size:18px;line-height:1.65}.legalBody{width:min(800px,100% - 56px);padding:70px 0 110px}.legalBody section{border-bottom:1px solid var(--line);padding:35px 0}.legalBody h2{letter-spacing:-.035em;margin:0 0 16px;font-size:27px}.legalBody p{color:#a3a9b6;margin:0;font-size:16px;line-height:1.8}.legalBody a{color:var(--cyan);border-bottom:1px solid #00d9ff59}.legalFooter{grid-template-columns:1fr auto auto;min-height:110px}.portalPage{background:radial-gradient(circle at 75% 10%,#00d9ff12,#0000 24%),#04060a;min-height:100vh}.portalNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04060ad1;position:sticky;top:0}.portalStatus{color:#7f8592;font:600 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.portalStatus i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.portalShell{grid-template-columns:240px 1fr;gap:7%;padding-block:60px 120px;display:grid}.portalSidebar{align-self:start;position:sticky;top:135px}.portalSidebar>div{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding-bottom:28px;display:flex}.portalSidebar small{color:var(--cyan);font:600 8px var(--font-mono);letter-spacing:.12em}.portalSidebar strong{font-size:23px}.portalSidebar span{color:#717785;font:500 9px var(--font-mono)}.portalSidebar nav{border-bottom:1px solid var(--line);flex-direction:column;padding:20px 0;display:flex}.portalSidebar nav a{color:#7e8492;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.portalSidebar nav a.active,.portalSidebar nav a:hover{color:#fff}.portalSidebar nav b{color:#565c68;font:500 8px var(--font-mono)}.portalSidebar>p{color:#686e7b;margin-top:24px;font-size:10px;line-height:1.65}.dashboardHead{justify-content:space-between;align-items:end;gap:30px;padding-bottom:44px;display:flex}.dashboardHead h1{letter-spacing:-.075em;margin:25px 0 0;font-size:clamp(51px,7vw,91px);line-height:.88}.dashboardHead>span{color:var(--cyan);font:600 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #00d9ff59;padding:10px 13px}.statusStrip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.statusStrip div{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:22px;display:flex}.statusStrip div:last-child{border:0}.statusStrip small{color:#656b78;font:600 8px var(--font-mono);letter-spacing:.12em}.statusStrip strong{font-size:14px}.previewPanel{border:1px solid var(--line);background:#ffffff06;grid-template-columns:.8fr 1.2fr;margin-top:18px;display:grid}.previewImage{background:#020305;min-height:560px;position:relative}.previewImage video{object-fit:cover;width:100%;height:100%;display:block}.previewImage>span{border:1px solid var(--line);font:600 8px var(--font-mono);background:#04060ac7;padding:8px 10px;position:absolute;bottom:16px;left:16px}.previewCopy{flex-direction:column;justify-content:center;padding:55px;display:flex}.previewCopy h2,.feedbackPanel h2,.filesPanel h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(35px,4.4vw,60px)}.previewCopy>p:not(.sectionLabel),.filesPanel p{color:#8b919e;line-height:1.7}.previewActions{flex-wrap:wrap;gap:10px;margin:35px 0 20px;display:flex}.previewActions .button{cursor:pointer;color:#fff;background:0 0;padding:14px}.previewCopy>small{color:#626875;font:500 8px var(--font-mono)}.feedbackPanel,.filesPanel{border:1px solid var(--line);margin-top:18px;padding:40px}.feedbackPanel>header{justify-content:space-between;align-items:start;display:flex}.feedbackPanel>header>span{color:var(--pink);font:600 8px var(--font-mono)}.comment{border-top:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.comment>b{color:var(--cyan);font:600 10px var(--font-mono)}.comment p{flex-direction:column;gap:6px;margin:0;display:flex}.comment p strong{font-size:13px}.comment p span{color:#7e8491;font-size:12px;line-height:1.5}.comment>small{color:var(--pink);font:600 8px var(--font-mono)}.comment.resolved{opacity:.58}.comment.resolved>small{color:#7e8491}.filesPanel{grid-template-columns:1fr 1fr;gap:9%;display:grid}.fileRows{flex-direction:column;display:flex}.fileRows>span{border-top:1px solid var(--line);justify-content:space-between;padding:19px 0;display:flex}.fileRows b{font:600 9px var(--font-mono)}.fileRows small{color:#6e7481;font-size:10px}@media (width<=1000px){.workGrid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.workCard{scroll-snap-align:start;min-width:min(68vw,430px)}.portalGrid,.studioGrid{grid-template-columns:1fr;gap:65px}footer{grid-template-columns:1fr 1fr;padding-block:38px}.portalShell{grid-template-columns:1fr}.portalSidebar{grid-template-columns:1fr 1fr;gap:25px;display:grid;position:static}.portalSidebar>p{display:none}.previewPanel{grid-template-columns:1fr}.previewImage{min-height:660px}}@media (width<=680px){.work{padding-block:88px}.workCard{min-width:84vw}.workMedia{aspect-ratio:9/14.5}.workMeta{display:block}.workMeta small{text-align:left;margin-top:12px;display:block}.studio,.portalSection{padding-block:88px}.portalMock{min-height:470px;padding:14px}.portalProject{margin-top:40px;padding:20px}.portalTiles{grid-template-columns:1fr}.portalTiles>div{min-height:100px}.cookiePanel{width:calc(100% - 24px);max-height:calc(100vh - 24px);padding:20px;bottom:12px;left:12px;overflow-y:auto}.cookieActions{padding-bottom:28px}.cookiePolicyLink{bottom:19px;left:20px;right:auto}.legalHero{padding-block:75px 60px}.legalBody{width:min(100% - 30px,800px);padding-block:45px 80px}.legalFooter{grid-template-columns:1fr}.portalStatus{display:none}.portalShell{padding-top:34px}.portalSidebar{grid-template-columns:1fr}.portalSidebar nav{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.dashboardHead{display:block}.dashboardHead>span{margin-top:25px;display:inline-block}.statusStrip{grid-template-columns:1fr}.statusStrip div{border-right:0;border-bottom:1px solid var(--line)}.previewImage{min-height:540px}.previewCopy,.feedbackPanel,.filesPanel{padding:26px}.filesPanel{grid-template-columns:1fr}.comment{grid-template-columns:46px 1fr}.comment>small{grid-column:2}}.workHeadAside{max-width:390px}.workHeadAside>p{color:#9297a5;margin:0 0 20px;font-size:16px;line-height:1.7}.services{padding-block:105px}.studio{padding-block:100px}.portalJourney{color:#888e9b;font:600 8px var(--font-mono);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 32px;display:flex}.portalJourney i{color:var(--pink);font-style:normal}.contactChannels{color:#747b89;font:500 9px var(--font-mono);flex-direction:column;gap:8px;margin-top:24px;display:flex}.contactChannels a:hover{color:var(--cyan)}.contactBottom>div>p{color:#9ca2b0;max-width:420px;margin:0;line-height:1.7}.contactPortalLink{color:#808694;font:600 9px var(--font-mono);letter-spacing:.08em;text-align:right;margin-top:16px;display:block}.contactPortalLink:hover{color:var(--cyan)}.portalNavRight{align-items:center;gap:22px;display:flex}.portalUser{color:#8c92a0;font-size:11px}.portalWelcomeGrid{grid-template-columns:1fr .95fr;align-items:center;gap:8%;min-height:calc(100vh - 88px);padding-block:65px;display:grid}.portalWelcomeGrid h1{letter-spacing:-.08em;margin:35px 0;font-size:clamp(63px,8.5vw,118px);line-height:.84}.portalWelcomeGrid h1 em{color:#0000;-webkit-text-stroke:1px #d8dbe2;font-style:normal;display:inline-block}.portalWelcomeGrid>div:first-child>p:not(.sectionLabel){color:#a2a8b5;max-width:610px;font-size:18px;line-height:1.65}.portalWelcomeGrid>div:first-child>small{color:#696f7c;max-width:540px;font:500 8px/1.6 var(--font-mono);margin-top:22px;display:block}.portalWelcomeActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.portalWelcomeActions .button{padding:17px 20px}.portalRealSection,.portalFormSection{border:1px solid var(--line);background:#ffffff05;margin-top:18px;padding:40px}.portalRealSection>header h2,.portalFormSection h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(35px,4.4vw,58px);line-height:1}.emptyState{color:#808694;max-width:660px;margin:38px 0 0;line-height:1.7}.portalProjectList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:35px;display:grid}.portalProjectList>a{border:1px solid var(--line);background:#ffffff06;padding:25px;transition:all .2s}.portalProjectList>a:hover{border-color:#00d9ff66;transform:translateY(-3px)}.portalProjectList span,.requestList span{color:var(--cyan);font:600 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.portalProjectList h3{margin:18px 0 30px;font-size:25px}.portalProjectList small{color:#737987;font:500 8px var(--font-mono);margin-top:12px;display:block}.portalFormSection{grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.portalFormSection>div>p:not(.sectionLabel){color:#858b98;line-height:1.7}.portalFormSection form,.workspaceUpload form{flex-direction:column;gap:17px;display:flex}.portalFormSection label,.workspaceUpload label,.commentForm label{color:#8d93a0;font:600 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.portalFormSection input,.portalFormSection textarea,.workspaceUpload input,.workspaceUpload textarea,.workspaceUpload select,.commentForm input,.commentForm textarea,.approvalForm textarea{color:#e9ebf0;width:100%;font:400 13px var(--font-geist);text-transform:none;letter-spacing:0;background:#080a0f;border:1px solid #292e39;outline:none;padding:13px 14px}.portalFormSection input:focus,.portalFormSection textarea:focus,.workspaceUpload input:focus,.workspaceUpload select:focus,.commentForm input:focus,.commentForm textarea:focus{border-color:var(--cyan);box-shadow:0 0 25px #00d9ff12}.portalFormSection textarea{resize:vertical;min-height:105px}.formPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portalFormSection .button,.workspaceUpload .button{color:#fff;cursor:pointer;background:#00d9ff0f;align-self:start;padding:14px 17px}.requestList{margin-top:35px}.requestList article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:35px;padding:24px 0;display:grid}.requestList h3{margin:9px 0;font-size:24px}.requestList p{color:#878d9a;max-width:680px;margin:0 0 11px;line-height:1.6}.requestList small{color:#686e7b;font:500 8px var(--font-mono)}.requestList .button{color:#fff;cursor:pointer;background:#00d9ff0f;padding:13px 15px}.projectWorkspaceInner{padding-block:65px 120px}.projectHeader{grid-template-columns:1fr 330px;align-items:end;gap:9%;padding-bottom:55px;display:grid}.projectHeader h1{letter-spacing:-.075em;margin:24px 0 0;font-size:clamp(58px,8vw,108px);line-height:.88}.projectHeader>div:last-child>span{color:var(--cyan);font:600 9px var(--font-mono)}.projectHeader .portalProgress{margin:15px 0 10px}.projectHeader small{color:#727886;font:500 8px var(--font-mono)}.workspaceUpload{border:1px solid var(--line);background:#ffffff05;grid-template-columns:.8fr 1.2fr;gap:8%;padding:42px;display:grid}.workspaceUpload h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(36px,4.6vw,61px);line-height:1}.workspaceUpload>div>p:not(.sectionLabel){color:#858b98;line-height:1.7}.workspaceUpload select{appearance:none}.filePicker{cursor:pointer;border:1px dashed #3b414d;padding:18px}.filePicker input{background:0 0;border:0;padding:8px 0 0}.publicCheck{align-items:center;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-size:11px!important}.publicCheck input{width:auto;accent-color:var(--cyan)}.workspaceUpload form>small{color:#626875;font:500 8px var(--font-mono)}.assetList{margin-top:18px}.assetCard{border:1px solid var(--line);background:#ffffff04;grid-template-columns:.85fr 1.15fr;margin-top:18px;display:grid}.assetPreview{background:#020305;min-height:620px}.assetPreview video{object-fit:contain;width:100%;height:100%;min-height:620px;display:block}.assetDetail{padding:43px}.assetDetail h2{letter-spacing:-.055em;margin:17px 0;font-size:clamp(35px,4vw,57px)}.assetStatus{gap:10px;display:flex}.assetStatus span,.assetStatus b{color:#989eab;font:600 8px var(--font-mono);text-transform:uppercase;border:1px solid #303642;border-radius:99px;padding:7px 10px}.assetStatus b{color:var(--cyan);border-color:#00d9ff59}.fileDownload{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:620px;padding:40px;display:flex}.fileDownload>span{width:70px;height:70px;color:var(--cyan);font:600 10px var(--font-mono);border:1px solid #00d9ff66;place-items:center;display:grid}.fileDownload strong{font-size:20px}.fileDownload small{color:#777d8a}.notesList{border-top:1px solid var(--line);margin-top:32px}.notesList>div{border-bottom:1px solid #ffffff12;grid-template-columns:55px 1fr;gap:15px;padding:17px 0;display:grid}.notesList>div>b{color:var(--cyan);font:600 9px var(--font-mono)}.notesList p{flex-direction:column;gap:5px;margin:0;display:flex}.notesList p strong{font-size:11px}.notesList p span{color:#858b98;font-size:12px;line-height:1.5}.commentForm{grid-template-columns:130px 1fr auto;align-items:end;gap:10px;margin-top:25px;display:grid}.commentForm textarea{resize:vertical;min-height:70px}.commentForm .button,.approvalForm .button{color:#fff;cursor:pointer;background:0 0;height:43px;padding:0 13px}.approvalForm{grid-template-columns:1fr auto auto;gap:9px;margin-top:12px;display:grid}.approvalForm textarea{resize:vertical;min-height:43px}.decisionLog{color:#767c89;font-size:10px}.decisionLog strong{color:var(--cyan);text-transform:uppercase}.adminMetrics{border:1px solid var(--line);background:#ffffff05;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminMetrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.adminMetrics>div:last-child{border:0}.adminMetrics small,.quickActions small{color:#69707e;font:600 8px var(--font-mono);letter-spacing:.12em}.adminMetrics strong{letter-spacing:-.05em;font-size:clamp(25px,3vw,38px)}.adminMetrics span{color:#747b88;font:500 9px var(--font-mono)}.quickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.quickActions>a{border:1px solid var(--line);background:linear-gradient(145deg,#00d9ff09,#d900ff06);flex-direction:column;min-height:150px;padding:22px;transition:all .2s;display:flex}.quickActions>a:hover{border-color:#00d9ff6b;transform:translateY(-3px)}.quickActions strong{margin-top:auto;font-size:17px}.quickActions span{color:#777e8b;margin-top:8px;font-size:10px}.portalRealSection>header,.adminControlPanel>div:first-child,.activityPanel>header{justify-content:space-between;align-items:start;gap:30px;display:flex}.portalRealSection>header>span,.activityPanel>header>span{color:var(--cyan);font:600 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.adminProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.adminProjectGrid>article,.clientGrid>article{border:1px solid var(--line);background:#ffffff05;padding:24px}.adminProjectTitle{justify-content:space-between;align-items:start;gap:20px;display:flex}.adminProjectTitle span,.clientGrid article>div>span{color:var(--cyan);font:600 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.adminProjectTitle h3,.clientGrid h3{margin:10px 0 8px;font-size:23px}.adminProjectTitle small,.clientGrid small{color:#6d7481;font:500 8px var(--font-mono)}.adminProjectTitle>a{color:#8d94a1;font:600 9px var(--font-mono);white-space:nowrap}.adminProjectTitle>a:hover,.clientGrid a:hover{color:var(--cyan)}.adminProjectGrid .portalProgress{margin:21px 0}.adminPortal form,.adminControlPanel form,.projectComms form{flex-direction:column;gap:13px;display:flex}.adminPortal label,.adminControlPanel label,.projectComms label{color:#8d93a0;font:600 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.adminPortal input,.adminPortal select,.adminPortal textarea,.adminControlPanel input,.adminControlPanel select,.adminControlPanel textarea,.projectComms textarea{color:#e9ebf0;width:100%;font:400 12px var(--font-geist);text-transform:none;letter-spacing:0;background:#080a0f;border:1px solid #292e39;outline:none;padding:12px 13px}.adminPortal textarea,.adminControlPanel textarea,.projectComms textarea{resize:vertical;min-height:86px}.adminPortal input:focus,.adminPortal select:focus,.adminPortal textarea:focus,.adminControlPanel input:focus,.adminControlPanel select:focus,.adminControlPanel textarea:focus,.projectComms textarea:focus{border-color:var(--cyan);box-shadow:0 0 25px #00d9ff12}.adminPortal form .button,.adminControlPanel form .button,.projectComms form .button{color:#fff;cursor:pointer;background:#00d9ff0d;align-self:start;padding:12px 14px}.formTriple{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.clientGrid article>div{flex-direction:column;align-items:start;padding-bottom:21px;display:flex}.clientGrid a{color:#9299a6;font-size:11px}.clientGrid small{margin-top:10px}.requestActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.requestActions form{flex-direction:row;gap:7px}.adminLowerGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminLowerGrid .portalRealSection{min-width:0}.deadlineList,.adminMessageFeed{margin-top:28px}.deadlineList>a,.adminMessageFeed>a{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:17px 0;display:grid}.deadlineList time{width:54px;color:var(--cyan);font:600 10px var(--font-mono);text-transform:uppercase}.deadlineList div,.adminMessageFeed>a{min-width:0}.deadlineList div{flex-direction:column;gap:5px;display:flex}.deadlineList strong,.adminMessageFeed strong{font-size:12px}.deadlineList span,.deadlineList b,.adminMessageFeed small{color:#6d7481;font:500 8px var(--font-mono)}.adminMessageFeed>a{grid-template-columns:95px 1fr auto}.adminMessageFeed p{color:#8c939f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.projectMoneyStrip{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.projectMoneyStrip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:105px;padding:21px;display:flex}.projectMoneyStrip>div:last-child{border:0}.projectMoneyStrip small{color:#656c79;font:600 8px var(--font-mono);letter-spacing:.12em}.projectMoneyStrip strong{text-transform:capitalize;font-size:19px}.adminControlPanel,.projectComms{border:1px solid var(--line);background:#ffffff05;grid-template-columns:.8fr 1.2fr;gap:8%;margin-bottom:18px;padding:42px;display:grid}.adminControlPanel h2,.projectComms h2,.activityPanel h2{letter-spacing:-.055em;margin:17px 0;font-size:clamp(34px,4.3vw,58px);line-height:1}.adminControlPanel>div>p:not(.sectionLabel){color:#858c99;line-height:1.65}.projectComms{margin-top:18px}.messageList{margin-top:27px}.messageList article{border:1px solid var(--line);margin-top:9px;padding:17px}.messageList article.studioMessage{background:#00d9ff09;border-color:#00d9ff3d}.messageList article.clientMessage{background:#d900ff06;border-color:#d900ff33}.messageList article>div{justify-content:space-between;gap:15px;display:flex}.messageList article strong{font-size:11px}.messageList article span{color:var(--cyan);font:600 8px var(--font-mono);text-transform:uppercase}.messageList article p{color:#969daa;font-size:12px;line-height:1.65}.messageList article small{color:#636a77;font:500 8px var(--font-mono)}.activityPanel{border:1px solid var(--line);background:#ffffff05;margin-top:18px;padding:40px}.activityPanel>div{margin-top:30px}.activityPanel article{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:20px;padding:16px 0;display:grid}.activityPanel article>span{color:var(--cyan);font:600 8px var(--font-mono);text-transform:uppercase}.activityPanel article p{color:#858c99;gap:9px;margin:0;font-size:11px;display:flex}.activityPanel article p strong{color:#e6e8ec}.activityPanel article small{color:#666d7a;font:500 8px var(--font-mono)}.workArchiveHero{padding-block:105px 75px}.workArchiveHero h1{letter-spacing:-.085em;text-transform:uppercase;margin:35px 0 55px;font-size:clamp(65px,10vw,137px);line-height:.82}.workArchiveHero h1 em{color:#0000;-webkit-text-stroke:1px #d9dce3;font-style:normal}.workArchiveHero>div{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:24px;display:flex}.workArchiveHero>div p{color:#9399a6;max-width:560px;margin:0;line-height:1.7}.workArchiveHero>div span{color:#656b78;font:600 8px var(--font-mono);letter-spacing:.15em}.workFilters{flex-wrap:wrap;gap:9px;padding-bottom:28px;display:flex}.workFilters span{color:#858b98;font:600 8px var(--font-mono);text-transform:uppercase;border:1px solid #303541;border-radius:99px;padding:8px 12px}.workFilters span:first-child{color:var(--cyan);border-color:#00d9ff66}.workArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 20px;padding-bottom:120px;display:grid}.archiveMedia{aspect-ratio:16/10;border:1px solid var(--line);background:#020305;position:relative;overflow:hidden}.archiveMedia video,.archiveMedia img{object-fit:cover;width:100%;height:100%;display:block}.archiveMedia>span{border:1px solid var(--line);font:600 8px var(--font-mono);background:#030407b8;padding:8px;position:absolute;top:16px;left:16px}.workArchiveGrid article>p{color:var(--cyan);font:600 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:18px 0 9px}.workArchiveGrid h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.7vw,48px)}.workArchiveGrid article>small{color:#6c727f;font:500 8px var(--font-mono);margin-top:9px;display:block}.workArchiveCta{border-block:1px solid var(--line);background:radial-gradient(circle at 75% 30%,#d900ff1a,#0000 30%),#07080d;padding:100px 0}.workArchiveCta h2{letter-spacing:-.075em;margin:25px 0 45px;font-size:clamp(54px,8vw,110px)}.workArchiveCta a{border-bottom:1px solid #565d6b;justify-content:space-between;padding-bottom:16px;font-size:clamp(23px,3.5vw,45px);font-weight:680;display:flex}.workArchiveCta a span{color:var(--cyan)}@media (width<=1000px){.portalWelcomeGrid{grid-template-columns:1fr}.portalWelcomeGrid .portalMock{display:none}.portalFormSection,.workspaceUpload,.assetCard{grid-template-columns:1fr}.assetPreview,.assetPreview video,.fileDownload{min-height:520px}.projectHeader{grid-template-columns:1fr}.projectHeader>div:last-child{margin-top:25px}.commentForm{grid-template-columns:120px 1fr}.commentForm .button{grid-column:2;justify-self:start}.adminMetrics,.quickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMetrics>div:nth-child(2){border-right:0}.adminMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.adminProjectGrid,.clientGrid,.adminLowerGrid,.adminControlPanel,.projectComms{grid-template-columns:1fr}}@media (width<=680px){.workHeadAside{margin-top:26px}.contactPortalLink{text-align:left}.portalNavRight .portalUser{display:none}.portalWelcomeGrid{min-height:auto;padding-block:75px}.portalWelcomeGrid h1{font-size:18vw}.portalWelcomeActions{flex-direction:column;align-items:flex-start}.portalRealSection,.portalFormSection,.workspaceUpload,.assetDetail{padding:24px}.portalProjectList,.formPair,.workArchiveGrid,.requestList article{grid-template-columns:1fr}.assetPreview,.assetPreview video,.fileDownload{min-height:440px}.commentForm,.approvalForm{grid-template-columns:1fr}.commentForm .button{grid-column:1}.adminMetrics,.quickActions,.projectMoneyStrip{grid-template-columns:1fr}.adminMetrics>div,.projectMoneyStrip>div{border-right:0;border-bottom:1px solid var(--line)}.adminMetrics>div:last-child,.projectMoneyStrip>div:last-child{border-bottom:0}.formTriple{grid-template-columns:1fr}.adminControlPanel,.projectComms,.activityPanel{padding:24px}.requestActions{align-items:flex-start}.requestActions form{flex-wrap:wrap}.activityPanel article,.deadlineList>a,.adminMessageFeed>a{grid-template-columns:1fr}.activityPanel article p{flex-direction:column}.workArchiveHero{padding-block:80px 55px}.workArchiveHero h1{font-size:18vw}.workArchiveHero>div{flex-direction:column}.workArchiveGrid{gap:50px;padding-bottom:80px}}.autumnEdition{--autumn-amber:#d59546;--autumn-copper:#a95f3b;--autumn-paper:#ece2d5;--autumn-line:#d5954647;isolation:isolate;background:radial-gradient(ellipse at 86% 5%,#d5954621,transparent 28%), radial-gradient(ellipse at 8% 36%,#a95f3b14,transparent 25%), radial-gradient(circle,#d5954617 0 1px,transparent 1.5px) 21px 34px/127px 127px, var(--ink);position:relative}.autumnEdition .nav{border-bottom-color:var(--autumn-line)}.autumnEdition .nav:after{content:"AUTUMN EDITION";color:var(--autumn-amber);font:600 8px var(--font-mono);letter-spacing:.16em;white-space:nowrap;text-shadow:0 0 15px #d5954633;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.autumnEdition .overline span{color:var(--autumn-amber);background:#a95f3b12;border:1px solid #d5954661;margin-left:15px;padding:6px 8px;display:inline-block}.autumnEdition .seasonLine{color:var(--autumn-amber);text-transform:uppercase;font:600 9px var(--font-mono);letter-spacing:.18em;margin:20px 0 -16px}.autumnEdition .hero:before{background:linear-gradient(90deg,#0000,#00d9ff40,#d5954652,#d900ff38,#0000)}.autumnEdition .heroVisual{border-color:#d5954657;box-shadow:0 32px 100px #0000006b,0 0 50px #a95f3b14}.autumnEdition .heroVisual:before{background:radial-gradient(at 78% 20%,#d5954624,#0000 42%),linear-gradient(90deg,#0304073b,#0000 28% 70%,#03040738),linear-gradient(#0000 70%,#03040780)}.autumnEdition .buttonPrimary{background:linear-gradient(115deg,#00d9ff17,#a95f3b1f,#d900ff12);border-color:#d59546ad}.autumnEdition .signal div i{background:linear-gradient(90deg,var(--cyan),var(--autumn-amber),var(--pink));box-shadow:0 0 10px #d5954647}.autumnEdition .signal b,.autumnEdition .sectionLabel,.autumnEdition .serviceNumber{color:var(--autumn-amber)}.autumnEdition .work,.autumnEdition .formats,.autumnEdition .studio,.autumnEdition .portalSection,.autumnEdition .contact,.autumnEdition .workArchiveCta{border-color:var(--autumn-line);background-image:radial-gradient(at 82% 10%,#a95f3b12,#0000 34%)}.autumnEdition .workCard,.autumnEdition .serviceList article,.autumnEdition .portalMock,.autumnEdition .archiveMedia,.autumnEdition .workArchiveHero>div{border-color:var(--autumn-line)}.autumnEdition .workIndex,.autumnEdition .cornerOne,.autumnEdition .workArchiveGrid article>p{color:var(--autumn-amber)}.autumnEdition .contact:before{background:linear-gradient(90deg,transparent,var(--cyan),var(--autumn-amber),var(--pink),transparent)}@media (width<=680px){.autumnEdition .nav:after{display:none}.autumnEdition .overline span{width:max-content;margin:14px 0 0 18px;display:block}.autumnEdition .seasonLine{line-height:1.6}}.studioAboutLink{color:#343943;margin-top:22px;display:inline-block}.aboutPage{min-height:100vh}.aboutHero{flex-direction:column;justify-content:center;min-height:730px;padding-block:100px 75px;display:flex}.aboutHero h1{letter-spacing:-.085em;text-transform:uppercase;max-width:1100px;margin:45px 0 72px;font-size:clamp(70px,10.5vw,148px);line-height:.82}.aboutHero h1 em{color:#0000;-webkit-text-stroke:1px #ffffffeb;text-shadow:-4px 0 25px #00d9ff40,4px 0 25px #d900ff3b;font-style:normal}.aboutHeroFoot{border-top:1px solid var(--autumn-line);grid-template-columns:1fr auto;align-items:end;gap:50px;padding-top:26px;display:grid}.aboutHeroFoot p{color:#aeb3c0;max-width:650px;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.55}.aboutHeroFoot span{color:var(--autumn-amber);font:600 12px var(--font-mono);letter-spacing:.17em}.aboutStatement{color:#080910;background:#f3f4f7;padding:125px 0}.aboutStatement .sectionLabel{color:#727783}.aboutStatementGrid{grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.aboutStatement h2{letter-spacing:-.06em;max-width:620px;margin:30px 0 0;font-size:clamp(45px,5.5vw,76px);line-height:.98}.aboutProse{padding-top:25px}.aboutProse p{color:#5f6470;max-width:610px;font-size:16px;line-height:1.8}.aboutProse .aboutLead{color:#11131a;letter-spacing:-.035em;margin-top:0;font-size:clamp(23px,2.5vw,34px);line-height:1.35}.founderSection{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;padding-block:125px;display:grid}.founderPortrait{border:1px solid var(--autumn-line);clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);background:#05070b;min-height:540px;margin:0;position:relative;overflow:hidden}.founderPortrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0304072e 64%,#030407f0 100%),linear-gradient(120deg,#00d9ff1f,#0000 32%,#d900ff14);position:absolute;inset:0}.founderPortrait img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;min-height:540px;display:block}.founderPortrait figcaption{z-index:1;border-top:1px solid #ffffff52;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:18px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.founderPortrait figcaption span{color:#fff;font:650 13px var(--font-mono);letter-spacing:.14em}.founderPortrait figcaption small{color:var(--autumn-amber);font:600 11px var(--font-mono);letter-spacing:.13em;text-align:right}.founderCopy h2{letter-spacing:-.075em;margin:28px 0 32px;font-size:clamp(55px,7vw,96px);line-height:.9}.founderCopy>p:not(.sectionLabel){color:#999fac;max-width:580px;font-size:17px;line-height:1.75}.founderMeta{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.founderMeta span{color:#858b98;font:600 12px var(--font-mono);letter-spacing:.08em;border:1px solid #303641;border-radius:99px;padding:8px 10px}.aboutDisciplines{border-block:1px solid var(--autumn-line);background:#080a0f;padding:125px 0}.aboutDisciplineGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aboutDisciplineGrid article{border:1px solid var(--autumn-line);background:linear-gradient(145deg,#d595460a,#00d9ff05);flex-direction:column;min-height:310px;padding:27px;display:flex}.aboutDisciplineGrid article>span{color:var(--autumn-amber);font:600 12px var(--font-mono)}.aboutDisciplineGrid h3{letter-spacing:-.05em;margin:auto 0 15px;font-size:clamp(29px,3vw,42px)}.aboutDisciplineGrid p{color:#8f95a3;margin:0;line-height:1.65}.aboutContact{padding:125px 0}.aboutContactGrid{grid-template-columns:.75fr 1.25fr;gap:10%;display:grid}.aboutContact h2{letter-spacing:-.075em;margin:28px 0 20px;font-size:clamp(54px,7vw,95px);line-height:.9}.aboutContact p:not(.sectionLabel){color:#8f95a3;max-width:390px;line-height:1.7}.aboutContactLinks{flex-direction:column;display:flex}.aboutContactLinks a{border-top:1px solid var(--autumn-line);grid-template-columns:105px 1fr auto;align-items:center;gap:20px;padding:27px 0;display:grid}.aboutContactLinks a:last-child{border-bottom:1px solid var(--autumn-line)}.aboutContactLinks span{color:#777e8b;font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.aboutContactLinks strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(17px,2.3vw,30px)}.aboutContactLinks b{color:var(--cyan);font-weight:400}@media (width<=900px){.aboutStatementGrid,.founderSection,.aboutContactGrid{grid-template-columns:1fr;gap:60px}.aboutDisciplineGrid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.aboutDisciplineGrid article{scroll-snap-align:start;min-width:min(70vw,430px)}}@media (width<=680px){.aboutHero{min-height:auto;padding-block:90px 75px}.aboutHero h1{margin-block:42px 55px;font-size:18vw}.aboutHeroFoot{grid-template-columns:1fr;gap:24px}.aboutStatement,.founderSection,.aboutDisciplines,.aboutContact{padding-block:88px}.founderPortrait,.founderPortrait img{min-height:400px}.founderPortrait figcaption{bottom:22px;left:20px;right:20px}.founderPortrait figcaption small{display:none}.aboutDisciplineGrid article{min-width:84vw}.aboutContactLinks a{grid-template-columns:78px 1fr auto;gap:10px}.aboutContactLinks strong{font-size:16px}}
