@font-face{font-family:StudioMontserrat;src:url(/fonts/montserrat-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.proofPortal.studioIntake{padding:24px 16px;font-family:StudioMontserrat,Arial,sans-serif}.studioIntake .studioUploadSurface{border:1px solid #ffffff80;border-radius:14px;width:460px;animation:.4s ease-out both studioCardEnter;box-shadow:0 28px 72px -24px #0008,0 8px 24px -12px #0005,inset 0 1px #ffffff50}.studioIntake .studioContact{z-index:3;background:#fafafa;border-bottom-color:#e9e9e8;position:relative}.studioIntake .studioContact summary{min-height:40px;padding:8px 18px;font-size:.875rem}.studioIntake .studioContact summary>span{font-size:1.2rem}.studioContactPopover{top:100%;background:#fff;border-top:1px solid #ececeb;border-bottom:1px solid #dadbdc;position:absolute;inset-inline:0;box-shadow:0 14px 28px -12px #17202c66}.studioContact[open] .studioContactPopover{animation:.18s ease-out studioStepEnter}.studioIntake .studioContactDetails{padding:8px 18px}.studioIntake .studioHours{padding:12px 18px}.studioIntake .studioHours>strong{margin-bottom:6px}.studioIntake .studioHours p{margin-top:6px}.studioIntake .studioIdentity{border-top-width:3px;padding:16px 24px 18px}.studioIntake .studioIdentity img{filter:drop-shadow(0 2px 6px #0001);width:180px;max-width:100%;height:78px;margin:0 auto 12px}.studioIntake .studioIdentity h1{letter-spacing:-.025em;font-size:1.125rem;font-weight:650;line-height:1.3}.studioIntake.studio-colour-apparel .studioIdentity{background:#08090b}.studioIntake.studio-colour-transfers .studioIdentity img{width:204px}.studioIntake.studio-printcolour .studioIdentity img{width:224px}.studioIntake .studioTabs{background:#f7f8f9;position:relative}.studioIntake .studioTabs:after{content:"";background:var(--proof-accent);pointer-events:none;width:50%;height:2px;transition:transform .2s ease-out;position:absolute;bottom:0;left:0}.studioIntake .studioTabs[data-step=info]:after{transform:translate(100%)}.studioIntake .studioTabs button{background:0 0;border:0;min-height:44px;padding:10px;font-size:.875rem;transition:background .15s,color .15s}.studioIntake .studioTabs button[aria-selected=true]{background:#fff;font-weight:650}.studioIntake [role=tabpanel]:not([hidden]){animation:.18s ease-out studioStepEnter}.studioIntake .studioFilesBody,.studioIntake .studioInfoBody{padding:20px 22px}.studioIntake .studioDrop{background:#fbfbfc;border-width:1.5px;border-radius:10px;min-height:185px;padding:20px 12px;transition:border-color .18s,background .18s,box-shadow .18s}.studioIntake .studioDrop.dragging{border-color:var(--proof-accent);background:color-mix(in srgb,var(--proof-accent) 5%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--proof-accent) 10%,transparent)}.studioIntake .studioUploadIcon{width:25px;height:25px;margin-bottom:8px}.studioIntake .studioDrop h2{margin:0 0 12px;font-size:1.05rem;font-weight:500}.studioIntake .studioSelectFile{background:#fff;border:1px solid #dce0e5;border-radius:7px;min-height:42px;padding:9px 18px;box-shadow:0 2px 3px #11182705}.studioIntake .studioDrop p{margin-top:10px;font-size:.75rem}.studioIntake .studioFormActions{background:#fff;border-top:1px solid #e9ebee;padding:14px 22px}.studioIntake .studioSendActions{align-items:center;gap:12px;display:flex}.studioIntake .studioContinue{min-height:44px;box-shadow:0 3px 8px color-mix(in srgb,var(--proof-accent) 15%,transparent);border-radius:8px;padding:10px 16px;font-size:.875rem;transition:box-shadow .18s,transform .18s,background .18s}.studioIntake .studioContinue:disabled{box-shadow:none;color:#777d88;background:#f1f3f5;border-color:#f1f3f5}.studioIntake .studioContinue span{transition:transform .18s}.studioIntake .studioBack{color:#535a67;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:44px;padding:10px 2px;font-size:.875rem;display:flex}.studioIntake .studioInfoBody fieldset{gap:12px}.studioContactFields,.studioExtraFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studioEmailField,.studioNotesField{grid-column:1/-1}.studioIntake .studioInfoBody label{gap:5px;font-size:.875rem;font-weight:550}.studioIntake .studioInfoBody label>span{gap:6px}.studioIntake .studioInfoBody small{color:#727b88;font-size:.75rem}.studioIntake .studioInfoBody input,.studioIntake .studioInfoBody textarea{border-color:#d8dce1;border-radius:7px;min-height:42px;padding:8px 10px;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #11182703}.studioIntake .studioInfoBody textarea{min-height:70px}.studioIntake .studioInfoBody input:focus-visible,.studioIntake .studioInfoBody textarea:focus-visible{outline:2px solid var(--proof-accent);outline-offset:2px}.studioIntake .studioExtraDetails{border-top:1px solid #e7e9ed;margin-top:3px}.studioExtraDetails summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:.875rem;font-weight:500;list-style:none;display:flex}.studioExtraDetails summary::-webkit-details-marker{display:none}.studioExtraDetails summary>small{margin-left:auto}.studioDisclosureIcon{color:#6a7280;place-items:center;width:18px;height:18px;font-size:1.2rem;transition:transform .18s;display:inline-grid}.studioExtraDetails[open] .studioDisclosureIcon{transform:rotate(45deg)}.studioExtraDetails summary:focus-visible{outline:2px solid var(--proof-accent);outline-offset:3px;border-radius:3px}.studioExtraFields{padding:2px 0 0}.studioExtraDetails[open] .studioExtraFields{animation:.18s ease-out studioStepEnter}.studioIntake .studioLegal{color:#727b88;background:#fafbfc;border-top:1px solid #e9ebee;padding:10px 16px;font-size:.75rem}.studioIntake .studioSelectedFiles{overscroll-behavior:contain;scrollbar-width:thin;max-height:224px;margin-top:12px;overflow:auto}.studioIntake .studioSelectedFiles li,.studioIntake .studioReceipt li{gap:10px;padding:10px 0;animation:.18s ease-out studioStepEnter}.studioIntake .studioThumbnail{--thumbnail-height:54px;border-radius:7px;flex-basis:54px;width:54px;box-shadow:0 2px 6px #11182708}.studioIntake .studioFileSummary strong{font-size:.875rem;font-weight:550}.studioIntake .studioFileSummary small{margin-top:2px;font-size:.75rem}.studioIntake .studioSelectedFiles button{background:0 0;border-radius:7px;min-width:40px;min-height:40px}.studioIntake .studioSelectedFiles button:hover{color:#a02a43;background:#fceef0}.studioIntake .studioReceipt{padding:20px 22px}.studioIntake .studioReceipt ul{scrollbar-width:thin;max-height:240px;margin:12px 0;overflow:auto}.studioIntake .studioReceipt li>span{white-space:normal}.studioIntake .studioReceipt h2{text-align:center;font-weight:600}.studioIntake .studioReceivedMark{width:42px;height:42px;margin-bottom:12px;animation:.3s ease-out studioCardEnter}.studioIntake .studioUploadError{margin:12px 18px;padding:10px 12px;font-size:.875rem}.studioIntake .studioProgress{padding:0 22px 12px}@media (hover:hover){.studioIntake .studioContinue:hover:enabled{box-shadow:0 6px 14px color-mix(in srgb,var(--proof-accent) 24%,transparent);transform:translateY(-1px)}.studioIntake .studioContinue:hover:enabled span{transform:translate(3px)}.studioIntake .studioSelectFile:hover:enabled{border-color:#9ba3af;box-shadow:0 3px 8px #11182710}}@media (width<=520px){.proofPortal.studioIntake{align-items:center;padding:16px 12px}.studioIntake .studioUploadSurface{border-radius:12px}.studioIntake .studioFilesBody,.studioIntake .studioInfoBody{padding:18px}.studioIntake .studioFormActions{padding:12px 18px}.studioIntake .studioIdentity{padding:14px 20px 16px}.studioIntake .studioIdentity img{height:68px;margin-bottom:10px}.studioIntake.studio-colour-apparel .studioIdentity img{width:145px;height:84px}.studioIntake .studioDrop{min-height:180px}}@media (width<=380px){.studioContactFields,.studioExtraFields{grid-template-columns:1fr}.studioEmailField{grid-area:2}.studioExtraDetails summary{gap:5px;font-size:.8125rem}.studioExtraDetails summary>small{display:none}}@keyframes studioCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studioStepEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.studioIntake *,.studioIntake :before,.studioIntake :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.proofPortal.studioIntake{--studio-gradient:linear-gradient(115deg,#6331b4,#155caa,#6331b4);--studio-glow:#7237c7;isolation:isolate}.studioIntake.studio-colour-transfers{--studio-gradient:linear-gradient(115deg,#a70b70,#6221ae,#b60b64);--studio-glow:#ff24a5}.studioIntake.studio-printcolour{--studio-gradient:linear-gradient(115deg,#006b76,#134f9b,#006b76);--studio-glow:#06afc6}.studioIntake.studio-colour-apparel{--studio-gradient:linear-gradient(115deg,#17191f,#454158,#17191f);--studio-glow:#7639be;background-image:radial-gradient(at 95% 4%,#9475c62b,#0000 55%),radial-gradient(at 10% 100%,#367dc332,#0000 55%),linear-gradient(120deg,#c4ccd8,#eceef3 52%,#d1d8e2)}.proofPortal.studioIntake.studio-colour-group{background:#081426}.studioAnimatedBackdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.studioAnimatedBackdrop img{object-fit:cover;width:100%;height:100%}.studioIntake .studioUploadSurface{color:#182235;background:#fff;border:1px solid #46516c88;box-shadow:0 28px 70px -20px #07102080,0 8px 24px -8px #07102055}.studioIntake .studioContact{color:#233048;background:#edf0f6;border-bottom:1px solid #aab5c5}.studioIntake .studioIdentity{padding-block:13px 15px}.studioIntake .studioIdentity img{height:68px;margin-bottom:8px}.studioIntake.studio-colour-apparel .studioIdentity img{width:140px;height:78px}.studioIntake .studioTabs{background:#dce2ec;border-bottom:1px solid #8d9bb1}.studioIntake .studioTabs button{color:#3f4c62;font-weight:600}.studioIntake .studioTabs button[aria-selected=true]{color:#fff;background:#253047}.studioIntake .studioTabs:after{background:linear-gradient(90deg,#f7a200,#ec247e,#693add,#00a5d8);height:3px}.studioIntake .studioDrop{background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#8a6ac9,#d32f89,#267dbc,#8a6ac9) 0 0/240% 100% border-box;border:2px solid #0000;min-height:185px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 14px #162a4b0c}.studioIntake .studioDrop h2{color:#172239;font-weight:650}.studioIntake .studioDrop p{color:#46536b;font-size:.8125rem}.studioIntake .studioUploadIcon{width:30px;height:30px;color:var(--studio-glow);transition:transform .25s}.studioIntake .studioSelectFile,.studioIntake .studioContinue:enabled{background:var(--studio-gradient);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--studio-glow) 24%,transparent);background-size:220% 100%;border:1px solid #ffffff20;transition:transform .2s,box-shadow .2s,background-position .6s;position:relative;overflow:hidden}.studioIntake .studioSelectFile{min-height:44px;padding-inline:25px;font-weight:650}.studioIntake .studioSelectFile:after,.studioIntake .studioContinue:enabled:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff4,#0000);position:absolute;inset:0;transform:translate(-140%)skew(-20deg)}.studioIntake .studioContinue:disabled{color:#525f75;opacity:1;background:#e1e5ed;border:1px solid #bdc6d5}.studioIntake .studioFormActions{border-top:1px solid #b4c0d2}.studioIntake .studioBack{color:#33445f;font-weight:600}.studioIntake .studioInfoBody label{color:#16233a;font-weight:600}.studioIntake .studioInfoBody input,.studioIntake .studioInfoBody textarea{color:#142138;background:#fff;border:1px solid #8896ad;box-shadow:0 2px 4px #132c4c08}.studioIntake .studioInfoBody input::placeholder,.studioIntake .studioInfoBody textarea::placeholder{color:#5e6d84;opacity:1}.studioIntake .studioInfoBody input:focus-visible,.studioIntake .studioInfoBody textarea:focus-visible{outline:2px solid var(--studio-glow);box-shadow:0 0 0 5px color-mix(in srgb,var(--studio-glow) 12%,transparent)}.studioIntake .studioInfoBody small,.studioIntake .studioFileSummary small{color:#4d5b72}.studioIntake .studioExtraDetails{border-color:#b5c0d1}.studioIntake .studioCompanyDetails summary{color:#344963;min-height:36px;padding:8px 0}.studioIntake .studioCompanyDetails summary>small{color:#536279}.studioIntake .studioContext{gap:7px;margin-top:8px;display:grid}.studioContextHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.studioContextHeading strong{max-width:230px;font-size:.875rem;font-weight:650;line-height:1.45}.studioContextHeading button{text-underline-offset:3px;color:#493397;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:.8125rem;font-weight:600;text-decoration:underline}.studioIntake .studioContext textarea{min-height:74px;font-size:.875rem}.studioIntake .studioContext>small{font-size:.8125rem;line-height:1.4}.studioIntake .studioNoFiles{color:#594214;margin-bottom:0;font-size:.8125rem}.studioSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.studioIntake .studioLegal{color:#4c5b72;background:#e6ebf3;border-top:1px solid #bac5d5}.studioIntake .studioSelectedFiles{margin-top:12px}.studioIntake .studioSelectedFiles li{background:#fff;border:1px solid #b8c4d6;border-radius:9px;margin-bottom:8px;padding:9px;box-shadow:0 3px 8px #1728460a}.studioIntake .studioSelectedFiles li:last-child{margin-bottom:0}.studioIntake .studioFileSummary strong{color:#15243b}.studioIntake .studioThumbnail{background:#eef2f7;border:1px solid #9faec3}.studioUploadProgress{background:#fff;border-top:1px solid #b5c1d3;padding:12px 22px 16px}.studioProgressTrack{background:#dbe2ed;border-radius:20px;height:8px;overflow:hidden}.studioProgressTrack span{background:var(--studio-gradient);border-radius:inherit;background-size:220% 100%;height:100%;transition:width .3s;animation:2s linear infinite studioColourFlow;display:block}.studioUploadProgress p{color:#263b5a;overflow-wrap:anywhere;margin:8px 0 0;font-size:.8125rem}.studioUploadProgress strong{float:right}.studioIntake .studioReceivedMark{background:var(--studio-gradient);color:#fff;box-shadow:0 0 0 7px color-mix(in srgb,var(--studio-glow) 12%,transparent);animation:.6s cubic-bezier(.2,.8,.2,1.25) studioSuccess}.studioIntake .studioDrop.dragging{box-shadow:0 0 0 5px color-mix(in srgb,var(--studio-glow) 20%,transparent),0 12px 30px #121e3b22;animation:2s linear infinite studioColourFlow;transform:scale(1.018)}.studioIntake .studioDrop.dragging .studioUploadIcon{transform:translateY(-5px)scale(1.16)}@media (hover:hover){.studioIntake .studioDrop:hover{box-shadow:0 6px 22px color-mix(in srgb,var(--studio-glow) 18%,transparent);animation:3s linear infinite studioColourFlow}.studioIntake .studioDrop:hover .studioUploadIcon{transform:translateY(-4px)}.studioIntake .studioSelectFile:hover:enabled,.studioIntake .studioContinue:hover:enabled{box-shadow:0 8px 18px color-mix(in srgb,var(--studio-glow) 30%,transparent);background-position:100% 0;transform:translateY(-2px)}.studioIntake .studioSelectFile:hover:after,.studioIntake .studioContinue:hover:enabled:after{animation:.75s ease-out studioButtonSweep}.studioIntake .studioTabs button:not([aria-selected=true]):hover{color:#182337;background:#c5cede}}@keyframes studioColourFlow{to{background-position:0 0,240% 0}}@keyframes studioButtonSweep{to{transform:translate(140%)skew(-20deg)}}@keyframes studioSuccess{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (width<=520px){.studioIntake .studioFilesBody,.studioIntake .studioInfoBody{padding:16px 18px}.studioIntake .studioIdentity{padding-block:11px 13px}.studioIntake .studioIdentity img{height:58px}.studioIntake.studio-colour-apparel .studioIdentity img{width:130px;height:68px}.studioContextHeading{flex-wrap:wrap;gap:2px}.studioContextHeading strong{max-width:none}.studioContextHeading button{margin-left:auto}.studioAnimatedBackdrop img{object-position:50% 50%}}@media (prefers-reduced-motion:reduce){.studioIntake *,.studioIntake :before,.studioIntake :after{transition:none!important;animation:none!important}.studioIntake .studioDrop.dragging{transform:none}}@media (prefers-reduced-motion:no-preference){.studioIntake .studioDrop{animation:8s linear infinite studioColourFlow}.studioIntake .studioSelectFile:after{animation:1.1s ease-out .6s studioButtonSweep}}body main.proofPortal{width:100%;max-width:none;min-height:100dvh;margin:0!important;margin-inline:0!important}body main.proofPortal.studioIntake{isolation:isolate;background:#0c182c;padding:32px 20px;position:relative;overflow:hidden}.studioIntake.studio-colour-apparel:before{display:none}.studioAnimatedBackdrop{z-index:-2;background:#11223c;display:block;position:absolute;inset:0}.studioAnimatedBackdrop:after{content:"";background:linear-gradient(120deg,#06162d99,#16213833);position:absolute;inset:0}.studioIntake .studioUploadSurface{border:1px solid #fff5;border-radius:18px;width:560px;max-width:100%;box-shadow:0 24px 80px #04102580}.studioIntake .studioIdentity{text-align:left;background:#172239;grid-template-columns:135px 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}.studioIntake .studioIdentity img,.studioIntake.studio-colour-apparel .studioIdentity img{object-fit:contain;width:135px;height:76px;margin:0}.studioIntake .studioIdentity h1{color:#fff;margin:0;font-size:25px;line-height:1.2}.studioIntake .studioContact summary,.studioIntake .studioTabs button{min-height:48px}.studioIntake .studioFilesBody,.studioIntake .studioInfoBody{background:#f6f8fb;padding:24px 28px}.studioIntake .studioDrop{min-height:215px;box-shadow:none;background:#fff;border:2px dashed #899db9;border-radius:12px}.studioIntake .studioDrop h2{font-size:19px}.studioIntake .studioDrop p{font-size:14px}.studioIntake .studioContinue{min-height:50px}.studioIntake .studioLegal{font-size:13px}@media (width<=600px){body main.proofPortal.studioIntake{padding:16px 12px}.studioIntake .studioIdentity{grid-template-columns:100px 1fr;gap:18px;padding:20px}.studioIntake .studioIdentity img,.studioIntake.studio-colour-apparel .studioIdentity img{width:100px;height:65px}.studioIntake .studioIdentity h1{font-size:21px}.studioIntake .studioFilesBody,.studioIntake .studioInfoBody{padding:20px}}.studioIntake.studio-colour-apparel .studioDrop:focus-visible{outline-offset:3px;outline:3px solid #536d9a}.studioDesignOriginalTransfer{color:#16243c;background:#f6f8fc;border:2px solid #233452;border-radius:12px;margin:0 0 18px;padding:18px}.studioDesignOriginalTransfer h2{margin:0 0 8px;font-size:1.15rem}.studioDesignOriginalTransfer p{margin:8px 0 14px;line-height:1.5}.studioDesignOriginalTransfer .studioContinue{color:#fff;background:#233452;width:auto;min-height:44px}.studioDesignOriginalTransfer .studioBack{min-height:44px}@media (width<=480px){.studioDesignOriginalTransfer{padding:14px}.studioDesignOriginalTransfer .studioContinue{width:100%}}
