.ProofForm_overlay__KmWrA{position:fixed;inset:0;background:rgba(20,18,16,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:900;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:ProofForm_overlayIn__0_ndk .28s ease forwards}@keyframes ProofForm_overlayIn__0_ndk{0%{opacity:0}to{opacity:1}}.ProofForm_card__0WPbR{background:#141b24;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;padding:3rem 3rem 2.5rem;animation:ProofForm_cardIn__fJkQs .36s cubic-bezier(.16,1,.3,1) forwards;scrollbar-width:thin;scrollbar-color:rgba(0,196,175,.2) transparent;border-top:4px solid #00c4af;box-shadow:0 8px 60px rgba(0,0,0,.7)}@keyframes ProofForm_cardIn__fJkQs{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ProofForm_card__0WPbR::-webkit-scrollbar{width:4px}.ProofForm_card__0WPbR::-webkit-scrollbar-thumb{background:rgba(0,196,175,.2);border-radius:2px}.ProofForm_close__BKbM7{position:absolute;top:1.25rem;right:1.25rem;width:2.25rem;height:2.25rem;border:1px solid hsla(0,0%,100%,.12);background:none;cursor:pointer;font-size:.85rem;color:#7a8799;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s}.ProofForm_close__BKbM7:hover{border-color:#00c4af;color:#00c4af;background:rgba(0,196,175,.08)}.ProofForm_progressBar__68dpA{position:absolute;top:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.06)}.ProofForm_progressFill__5iUIE{height:100%;background:#00c4af;transition:width .4s cubic-bezier(.16,1,.3,1)}.ProofForm_progressLabel__MRp00{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#7a8799;margin-bottom:1.75rem;display:block}.ProofForm_stepBody__wMN3N{margin-bottom:2rem}.ProofForm_stepTitle__FwIiy{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-size:1.7rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#edf0f5;margin-bottom:.35rem;line-height:1.15}.ProofForm_stepSub__E7xYB{font-family:Barlow,Helvetica Neue,sans-serif;font-size:1rem;color:#7a8799;margin-bottom:2rem;font-style:italic;line-height:1.55}.ProofForm_row__kzFkj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.ProofForm_field__vX41g{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.ProofForm_field__vX41g:last-child{margin-bottom:0}.ProofForm_label__C8oyx{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#7a8799}.ProofForm_req__rKw_8{color:#d42e20;margin-left:2px}.ProofForm_input__1a3T1,.ProofForm_select__LGrU6{border:none;border-bottom:1.5px solid hsla(0,0%,100%,.12);background:transparent;padding:.65rem 0;font-family:Barlow,Helvetica Neue,sans-serif;font-size:1.05rem;color:#edf0f5;outline:none;transition:border-color .2s;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ProofForm_input__1a3T1::placeholder{color:rgba(122,135,153,.5)}.ProofForm_input__1a3T1:focus,.ProofForm_select__LGrU6:focus{border-bottom-color:#00c4af}.ProofForm_select__LGrU6{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237a8799' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;padding-right:1.5rem}.ProofForm_textarea__WFIgJ{border:1.5px solid hsla(0,0%,100%,.1);background:#1a2333;padding:.85rem 1rem;font-family:Barlow,Helvetica Neue,sans-serif;font-size:1.05rem;color:#edf0f5;outline:none;resize:vertical;transition:border-color .2s;line-height:1.7}.ProofForm_textarea__WFIgJ::placeholder{color:rgba(122,135,153,.4)}.ProofForm_textarea__WFIgJ:focus{border-color:#00c4af}.ProofForm_fieldError__z4MW0 .ProofForm_input__1a3T1,.ProofForm_fieldError__z4MW0 .ProofForm_textarea__WFIgJ{border-bottom-color:#d42e20}.ProofForm_fieldError__z4MW0 .ProofForm_textarea__WFIgJ{border-color:#d42e20}.ProofForm_errorMsg__kX8ue{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.68rem;color:#d42e20;letter-spacing:.04em}.ProofForm_bizGrid__rcgAz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin-top:.35rem}.ProofForm_bizBtn__bssa_{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .5rem .75rem;background:#1a2333;border:1.5px solid hsla(0,0%,100%,.08);cursor:pointer;text-align:center;transition:border-color .18s,background .18s}.ProofForm_bizBtn__bssa_:hover{border-color:rgba(0,196,175,.5)}.ProofForm_bizBtnActive__9v7a9{border-color:#00c4af;background:rgba(0,196,175,.08)}.ProofForm_bizIcon__7g0xX{font-size:1.5rem;line-height:1}.ProofForm_bizName__hQH8H{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#7a8799;line-height:1.3}.ProofForm_colourGrid__VO0wJ{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.5rem;gap:.5rem;margin-top:.35rem}.ProofForm_colourBtn__MfYwU{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:none;border:1.5px solid transparent;padding:.45rem .2rem;cursor:pointer;transition:border-color .2s,background .2s}.ProofForm_colourBtn__MfYwU:hover{background:rgba(0,196,175,.07)}.ProofForm_colourBtnActive__kqxcY{border-color:#00c4af;background:rgba(0,196,175,.1)}.ProofForm_colourSwatch__r1jc1{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,0,0,.08);flex-shrink:0}.ProofForm_colourSwatchRgb__syHGG{background:conic-gradient(#ff2a4d,#ff8d02,#ffd62e,#0bd748,#24b7de,#0274fc,#8c59ff,#ff5ce8,#ff2a4d);border-color:rgba(0,0,0,.12)}.ProofForm_colourSwatchOther__bA6iD{background:#1f2b3e;border:1.5px dashed hsla(0,0%,100%,.2);color:#7a8799;font-size:1rem;line-height:1}.ProofForm_colourName__PZ3Ln{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.58rem;letter-spacing:.02em;color:#7a8799;text-align:center;line-height:1.25}.ProofForm_otherColourWrap__HZI1_{margin-top:.75rem;animation:ProofForm_fadeIn__Vf0yS .2s ease}@keyframes ProofForm_fadeIn__Vf0yS{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ProofForm_fontGrid__yu2iW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin-top:.35rem;max-height:400px;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(0,155,138,.2) transparent}.ProofForm_fontGrid__yu2iW::-webkit-scrollbar{width:3px}.ProofForm_fontGrid__yu2iW::-webkit-scrollbar-thumb{background:rgba(0,155,138,.2);border-radius:2px}.ProofForm_fontCard__WbxPR{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.9rem .5rem .75rem;background:#1a2333;border:1.5px solid hsla(0,0%,100%,.08);cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s;min-height:90px;overflow:hidden}.ProofForm_fontCard__WbxPR:hover{border-color:rgba(0,196,175,.45);box-shadow:0 2px 12px rgba(0,196,175,.12)}.ProofForm_fontCardActive__avc_h{border-color:#00c4af;background:rgba(0,196,175,.07);box-shadow:0 0 0 2px rgba(0,196,175,.18)}.ProofForm_fontCardPreview__A5riq{font-size:1.55rem;color:#edf0f5;line-height:1.15;text-align:center;word-break:break-word;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ProofForm_fontCardName__q_UIN{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#7a8799;text-align:center}.ProofForm_pillGrid__CqHCe{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.ProofForm_pill__3GtrI{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.12);background:none;cursor:pointer;color:#7a8799;transition:border-color .2s,background .2s,color .2s}.ProofForm_pill__3GtrI:hover{border-color:#00c4af;color:#edf0f5}.ProofForm_pillActive__V9MWq{border-color:#00c4af;background:rgba(0,196,175,.1);color:#00c4af}.ProofForm_backingGrid__kjM4R{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;margin-top:.35rem}.ProofForm_backingBtn__dzACj{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .75rem;background:#1a2333;border:1.5px solid hsla(0,0%,100%,.08);cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.ProofForm_backingBtn__dzACj:hover{border-color:rgba(0,196,175,.4)}.ProofForm_backingBtnActive__SR8Bk{border-color:#00c4af;background:rgba(0,196,175,.07)}.ProofForm_backingName__iLqFp{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#edf0f5}.ProofForm_backingDesc__9Da_4{font-family:Barlow,Helvetica Neue,sans-serif;font-size:.8rem;color:#7a8799;line-height:1.4}.ProofForm_dropZone__G0v5V{border:1.5px dashed rgba(0,196,175,.3);background:#1a2333;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:1.5rem}.ProofForm_dropZoneDragging__LvNcy,.ProofForm_dropZone__G0v5V:hover{border-color:#00c4af;background:rgba(0,196,175,.06)}.ProofForm_dropZoneFilled__TzW_K{padding:1rem 1.25rem;text-align:left}.ProofForm_fileInput__vi94k{display:none}.ProofForm_dropIcon__Z9gdU{color:rgba(0,155,138,.5);margin-bottom:.75rem}.ProofForm_dropText__r6i79{font-family:Barlow,Helvetica Neue,sans-serif;font-size:1rem;color:#7a8799;margin-bottom:.25rem}.ProofForm_dropText__r6i79 span{color:#00c4af;text-decoration:underline;text-underline-offset:2px}.ProofForm_dropSub__jDSSY{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.65rem;letter-spacing:.05em;color:#7a8799}.ProofForm_filePreview__8huA_{display:flex;align-items:center;gap:1rem}.ProofForm_fileImg__b9bJU{width:56px;height:56px;object-fit:cover;flex-shrink:0}.ProofForm_fileInfo__0lrih{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ProofForm_fileName__vxqlF{font-family:Barlow,Helvetica Neue,sans-serif;font-size:.9rem;color:#edf0f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProofForm_fileRemove__xzInb{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.65rem;letter-spacing:.05em;color:#d42e20;background:none;border:none;cursor:pointer;padding:0;text-align:left}.ProofForm_formNav___xKPR{display:flex;align-items:center;justify-content:space-between;padding-top:1.75rem;border-top:1px solid hsla(0,0%,100%,.07)}.ProofForm_btnPrimary__A4DJw{display:inline-block;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0d1117;background:#00c4af;padding:.9rem 2.25rem;border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;text-decoration:none}.ProofForm_btnPrimary__A4DJw:hover{background:#00e5ce;transform:translateY(-1px);box-shadow:0 6px 22px rgba(0,196,175,.3)}.ProofForm_btnBack__uSVUF{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#7a8799;background:none;border:none;cursor:pointer;padding:.5rem 0;transition:color .2s}.ProofForm_btnBack__uSVUF:hover{color:#edf0f5}.ProofForm_success__T3FJY{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 0 .5rem;gap:1.25rem}.ProofForm_successIcon__ynkYk{width:5rem;height:5rem;border-radius:50%;background:rgba(0,196,175,.1);border:1px solid rgba(0,196,175,.3);display:flex;align-items:center;justify-content:center;color:#00c4af}.ProofForm_successTitle__4kR7c{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#edf0f5}.ProofForm_successBody__e595b{font-family:Barlow,Helvetica Neue,sans-serif;font-size:1.05rem;color:#7a8799;line-height:1.75;max-width:380px}.ProofForm_successBody__e595b strong{color:#edf0f5}.ProofForm_pathScreen__YZKNP{display:flex;flex-direction:column;align-items:center;padding:.5rem 0 1.5rem}.ProofForm_pathTitle__dC_qA{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-size:1.7rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#edf0f5;text-align:center;margin-bottom:.5rem}.ProofForm_pathSub__dz5TI{font-family:Barlow,Helvetica Neue,sans-serif;font-size:1rem;color:#7a8799;font-style:italic;text-align:center;margin-bottom:2rem}.ProofForm_pathCards__Msz_2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;width:100%}.ProofForm_pathCard__eYk5W{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1.25rem 1.5rem;background:#1a2333;border:1.5px solid hsla(0,0%,100%,.08);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;text-align:center}.ProofForm_pathCard__eYk5W:hover{border-color:#00c4af;background:rgba(0,196,175,.06);box-shadow:0 4px 24px rgba(0,196,175,.12)}.ProofForm_pathCardIcon__nLk09{font-size:2.25rem;line-height:1;color:#00c4af}.ProofForm_pathCardTitle__Tnjvq{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#edf0f5;line-height:1.3}.ProofForm_pathCardDesc___ILbT{font-family:Barlow,Helvetica Neue,sans-serif;font-size:.95rem;color:#7a8799;line-height:1.55}.ProofForm_pathCardCta__lbCbe{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#00c4af;margin-top:.25rem;font-weight:600}@media (max-width:600px){.ProofForm_card__0WPbR{padding:2rem 1.25rem}.ProofForm_row__kzFkj{grid-template-columns:1fr}.ProofForm_colourGrid__VO0wJ{grid-template-columns:repeat(4,1fr)}.ProofForm_backingGrid__kjM4R,.ProofForm_bizGrid__rcgAz,.ProofForm_fontGrid__yu2iW{grid-template-columns:repeat(2,1fr)}.ProofForm_fontGrid__yu2iW{max-height:340px}.ProofForm_pathCards__Msz_2{grid-template-columns:1fr}.ProofForm_stepTitle__FwIiy{font-size:1.4rem}}@font-face{font-family:Alexa;src:url(/fonts/Alexa.ttf) format("truetype");font-display:swap}@font-face{font-family:Amanda;src:url(/fonts/Amanda.ttf) format("truetype");font-display:swap}@font-face{font-family:Amsterdam;src:url(/fonts/Amsterdam.ttf) format("truetype");font-display:swap}@font-face{font-family:Austin;src:url(/fonts/Austin.ttf) format("truetype");font-display:swap}@font-face{font-family:Avante;src:url(/fonts/Avante.ttf) format("truetype");font-display:swap}@font-face{font-family:Barcelona;src:url(/fonts/Barcelona.ttf) format("truetype");font-display:swap}@font-face{font-family:Bayview;src:url(/fonts/Bayview.ttf) format("truetype");font-display:swap}@font-face{font-family:Beachfront;src:url(/fonts/Beachfront.ttf) format("truetype");font-display:swap}@font-face{font-family:Bellview;src:url(/fonts/Bellview.ttf) format("truetype");font-display:swap}@font-face{font-family:Buttercup;src:url(/fonts/Buttercup.ttf) format("truetype");font-display:swap}@font-face{font-family:Chelsea;src:url(/fonts/Chelsea.ttf) format("truetype");font-display:swap}@font-face{font-family:ClassicType;src:url(/fonts/ClassicType.ttf) format("truetype");font-display:swap}@font-face{font-family:Freehand;src:url(/fonts/Freehand.ttf) format("truetype");font-display:swap}@font-face{font-family:Freespirit;src:url(/fonts/Freespirit.ttf) format("truetype");font-display:swap}@font-face{font-family:Greenworld;src:url(/fonts/Greenworld.ttf) format("truetype");font-display:swap}@font-face{font-family:LoveNeon;src:url(/fonts/LoveNeon.ttf) format("truetype");font-display:swap}@font-face{font-family:LoveNote;src:url(/fonts/LoveNote.ttf) format("truetype");font-display:swap}@font-face{font-family:Marquee;src:url(/fonts/Marquee.ttf) format("truetype");font-display:swap}@font-face{font-family:Mayfair;src:url(/fonts/Mayfair.ttf) format("truetype");font-display:swap}@font-face{font-family:Melbourne;src:url(/fonts/Melbourne.ttf) format("truetype");font-display:swap}@font-face{font-family:SignMonaco;src:url(/fonts/Monaco.ttf) format("truetype");font-display:swap}@font-face{font-family:NeoTokyo;src:url(/fonts/NeoTokyo.ttf) format("truetype");font-display:swap}@font-face{font-family:NeonGlow;src:url(/fonts/NeonGlow.ttf) format("truetype");font-display:swap}@font-face{font-family:NeonLite;src:url(/fonts/NeonLite.ttf) format("truetype");font-display:swap}@font-face{font-family:Neonscript;src:url(/fonts/Neonscript.ttf) format("truetype");font-display:swap}@font-face{font-family:Neontrace;src:url(/fonts/Neontrace.ttf) format("truetype");font-display:swap}@font-face{font-family:Nevada;src:url(/fonts/Nevada.ttf) format("truetype");font-display:swap}@font-face{font-family:"NewCursive";src:url(/fonts/NewCursive.ttf) format("truetype");font-display:swap}@font-face{font-family:Northshore;src:url(/fonts/Northshore.ttf) format("truetype");font-display:swap}@font-face{font-family:Photogenic;src:url(/fonts/Photogenic.ttf) format("truetype");font-display:swap}@font-face{font-family:Rocket;src:url(/fonts/Rocket.ttf) format("truetype");font-display:swap}@font-face{font-family:Royalty;src:url(/fonts/Royalty.ttf) format("truetype");font-display:swap}@font-face{font-family:SciFi;src:url(/fonts/SciFi.ttf) format("truetype");font-display:swap}@font-face{font-family:Signature;src:url(/fonts/Signature.ttf) format("truetype");font-display:swap}@font-face{font-family:Sorrento;src:url(/fonts/Sorrento.ttf) format("truetype");font-display:swap}@font-face{font-family:TiltNeon;src:url(/fonts/TiltNeon-Regular-VariableFont_XROT.ttf) format("truetype");font-display:swap}@font-face{font-family:Typewriter;src:url(/fonts/Typewriter.ttf) format("truetype");font-display:swap}@font-face{font-family:Venetian;src:url(/fonts/Venetian.ttf) format("truetype");font-display:swap}@font-face{font-family:Vintage;src:url(/fonts/Vintage.ttf) format("truetype");font-display:swap}@font-face{font-family:Waikiki;src:url(/fonts/Waikiki.ttf) format("truetype");font-display:swap}@font-face{font-family:WildScript;src:url(/fonts/WildScript.ttf) format("truetype");font-display:swap}:root{--c-bg:#0d1117;--c-surface:#141b24;--c-surface-2:#1a2333;--c-surface-3:#1f2b3e;--c-surface-dark:#080c12;--c-border:hsla(0,0%,100%,.07);--c-border-teal:rgba(0,196,175,.2);--c-teal:#00c4af;--c-teal-bright:#00e5ce;--c-navy:#0f1e36;--c-red:#e63b2e;--c-red-hover:#ff4d3e;--c-text:#edf0f5;--c-text-muted:#9aabbe;--c-text-dim:#5a7080;--c-text-inv:#0d1117;--shadow-teal:0 2px 18px rgba(0,196,175,.28),0 0 36px rgba(0,196,175,.12);--shadow-red:0 2px 18px rgba(230,59,46,.3);--shadow-card:0 1px 4px rgba(0,0,0,.4),0 6px 20px rgba(0,0,0,.5);--shadow-lift:0 4px 24px rgba(0,0,0,.6);--font-display:var(--font-display,"Big Shoulders Display","Arial Narrow",sans-serif);--font-body:var(--font-body,"Barlow","Helvetica Neue",sans-serif);--font-mono:var(--font-mono,"Barlow Condensed","Arial Narrow",sans-serif);--t-xs:0.72rem;--t-sm:0.875rem;--t-base:1.125rem;--t-md:1.375rem;--t-lg:1.75rem;--t-xl:2.2rem;--t-2xl:3.5rem;--t-hero:clamp(2.8rem,6.5vw,5.5rem);--sp-xs:0.5rem;--sp-sm:1rem;--sp-md:2rem;--sp-lg:4rem;--sp-xl:7rem;--sp-2xl:12rem;--ease-expo:cubic-bezier(0.19,1,0.22,1);--duration:0.38s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--t-base);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.section-label{display:block;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--c-teal);margin-bottom:1rem}.section-label--inv{color:var(--c-teal-bright)}.btn{display:inline-block;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;padding:1rem 2.4rem;cursor:pointer;transition:all var(--duration) var(--ease-expo);border:none;outline:none}.btn--primary{background:var(--c-red);color:#fff;box-shadow:var(--shadow-red);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn--primary:hover{background:var(--c-red-hover);box-shadow:0 4px 28px rgba(212,46,32,.35);transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--c-teal);border:1.5px solid var(--c-teal)}.btn--outline:hover{background:rgba(0,155,138,.06);box-shadow:var(--shadow-teal);transform:translateY(-2px)}.btn--navy{background:var(--c-navy);color:var(--c-text-inv);box-shadow:var(--shadow-lift);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn--navy:hover{background:#233556;transform:translateY(-2px);box-shadow:0 6px 30px rgba(26,41,66,.3)}.btn--large{padding:1.3rem 3.5rem;font-size:var(--t-sm)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 3rem;background:rgba(13,17,23,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.06);transition:background var(--duration),box-shadow var(--duration)}.site-nav.nav--scrolled{background:rgba(13,17,23,.97);box-shadow:0 1px 24px rgba(0,0,0,.5)}.nav__logo{display:flex;align-items:center;line-height:0}.nav__logo img,.nav__logo picture{display:block;height:200px;width:auto}.nav__cta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-red);border:1.5px solid rgba(212,46,32,.4);padding:.55rem 1.4rem;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:all var(--duration) var(--ease-expo)}.nav__cta:hover{background:rgba(212,46,32,.06);border-color:var(--c-red);box-shadow:var(--shadow-red)}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;background:var(--c-bg);overflow:hidden}.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--c-teal) 0,transparent 100%);z-index:2}.hero__text-col{display:flex;flex-direction:column;justify-content:center;padding:16rem 3rem 4rem 4rem;position:relative;z-index:1}.hero__headline,.hero__label{margin-bottom:2.5rem}.hero__headline{font-family:var(--font-display);font-weight:800;font-size:var(--t-hero);font-weight:900;line-height:.95;letter-spacing:.01em;color:var(--c-text)}.hero__headline mark{background:none;color:var(--c-teal);position:relative;display:inline-block}.hero__headline mark:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:4px;background:var(--c-teal);opacity:.3}.hero__sub{font-size:var(--t-lg);font-weight:300;font-style:italic;color:var(--c-text-muted);line-height:1.5;max-width:480px;margin-bottom:2.5rem}.hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.hero__caveat{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-text-dim);letter-spacing:.06em}.hero__img-col{position:relative;overflow:hidden}.hero__img-col img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero__img-col:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--c-bg) 0,transparent 22%);pointer-events:none}.hero__label{animation:fadeUp .8s var(--ease-expo) .2s both}.hero__headline{animation:fadeUp .9s var(--ease-expo) .38s both}.hero__sub{animation:fadeUp .9s var(--ease-expo) .55s both}.hero__actions{animation:fadeUp .9s var(--ease-expo) .7s both}.trust-strip{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:.6rem 4rem;background:var(--c-navy);animation:fadeIn 1s ease 1s both;min-height:0;height:auto}.trust-strip__item{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:rgba(237,240,245,.85);display:flex;align-items:center;gap:.6rem}.trust-strip__dot{width:5px;height:5px;border-radius:50%;background:var(--c-teal-bright);flex-shrink:0}.roi{padding:var(--sp-2xl) 0;background:var(--c-surface)}.roi__inner{display:grid;grid-template-columns:1fr 1.1fr;max-width:1400px;margin:0 auto}.roi__img-wrap,.roi__visual{position:relative}.roi__img-wrap{overflow:hidden}.roi__img-wrap img{width:100%;height:620px;object-fit:cover;display:block}.roi__img-wrap:before{content:"";position:absolute;top:2rem;left:-1px;bottom:2rem;width:3px;background:var(--c-teal);z-index:1}.roi__img-wrap:after{content:"";position:absolute;inset:0;border:1px solid var(--c-border);pointer-events:none}.roi__img-caption{margin-top:1rem;padding-left:1.5rem;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--c-text-dim);border-left:2px solid var(--c-border)}.roi__copy{padding:var(--sp-xl) 3rem var(--sp-xl) var(--sp-lg);display:flex;flex-direction:column;justify-content:center}.roi__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:.95;letter-spacing:.02em;color:var(--c-text);margin-bottom:2.2rem}.roi__body{font-size:1.15rem;color:var(--c-text-muted);line-height:1.72;margin-bottom:1.4rem}.roi__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:2.5rem 0;background:var(--c-border);border:1px solid var(--c-border)}.roi__stat{background:var(--c-surface-2);padding:1.8rem}.roi__stat-num{display:block;font-family:var(--font-display);font-weight:800;font-size:3.8rem;line-height:1;color:var(--c-teal);margin-bottom:.5rem}.roi__stat-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--c-text-muted);line-height:1.5}.industries{padding:var(--sp-xl) 0;background:var(--c-bg)}.industries__header{padding:0 3rem;max-width:1400px;margin:0 auto var(--sp-lg)}.industries__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1;letter-spacing:.02em;color:var(--c-text);max-width:650px}.industries__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:auto auto;grid-gap:2px;gap:2px;background:var(--c-border);max-width:1400px;margin:0 auto}.ind-tile{position:relative;overflow:hidden;background:var(--c-surface);cursor:default}.ind-tile img{width:100%;height:360px;object-fit:cover;filter:brightness(.82) saturate(.9);transition:filter .65s var(--ease-expo),transform .65s var(--ease-expo)}.ind-tile:hover img{filter:brightness(.72) saturate(1);transform:scale(1.03)}.ind-tile--hero img{height:520px}.ind-tile--span{grid-column:2/4}.ind-tile--span img{height:290px}.ind-tile__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,18,.95) 0,rgba(8,12,18,.45) 45%,transparent);pointer-events:none}.ind-tile__content{position:absolute;bottom:0;left:0;right:0;padding:2rem 2rem 1.8rem}.ind-tile__name{font-family:var(--font-display);font-weight:800;font-size:2rem;letter-spacing:.04em;color:#fff;margin-bottom:.35rem;transition:color var(--duration)}.ind-tile:hover .ind-tile__name{color:var(--c-teal-bright)}.ind-tile__desc{font-size:.95rem;color:hsla(36,33%,94%,.78);line-height:1.5;max-width:400px}.features{padding:var(--sp-2xl) 0 0;background:var(--c-surface)}.features__layout{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:var(--sp-xl);gap:var(--sp-xl);max-width:1400px;margin:0 auto;padding:0 3rem}.features__sticky{position:-webkit-sticky;position:sticky;top:var(--sp-lg);align-self:start}.features__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:.02em;color:var(--c-text);margin-bottom:var(--sp-md)}.features__shop-img{width:100%;height:420px;object-fit:cover;margin-top:var(--sp-md);border:1px solid var(--c-border);box-shadow:var(--shadow-card)}.features__items{padding-top:.4rem}.feat{display:grid;grid-template-columns:4rem 1fr;grid-gap:1.8rem;gap:1.8rem;padding:2.8rem 0;border-bottom:1px solid var(--c-border);opacity:0;transform:translateX(24px);transition:opacity .55s ease,transform .55s var(--ease-expo)}.feat.in-view{opacity:1;transform:translateX(0)}.feat__num{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-teal);letter-spacing:.06em;padding-top:.4rem}.feat__title{font-family:var(--font-display);font-weight:800;font-size:1.9rem;letter-spacing:.04em;color:var(--c-text);margin-bottom:.65rem}.feat__body{font-size:1.08rem;color:var(--c-text-muted);line-height:1.7}.features__band{margin-top:var(--sp-xl);padding:var(--sp-lg) 3rem;background:var(--c-navy);display:flex;align-items:center;gap:var(--sp-lg);flex-wrap:wrap}.features__band-sub{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:rgba(154,171,190,.85)}.proof{padding:var(--sp-2xl) 3rem;background:var(--c-surface-2);max-width:1400px;margin:0 auto}.proof__header{margin-bottom:var(--sp-xl)}.proof__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,4vw,4rem);line-height:1;letter-spacing:.02em;color:var(--c-text);max-width:720px;margin-bottom:1.4rem}.proof__clients{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-dim)}.testimonials{display:flex;flex-direction:column;gap:3px}.testimonial{display:grid;grid-template-columns:380px 1fr;background:var(--c-surface);overflow:hidden;border:1px solid var(--c-border);box-shadow:var(--shadow-card);transition:box-shadow var(--duration),border-color var(--duration)}.testimonial:hover{box-shadow:var(--shadow-lift);border-color:rgba(0,196,175,.3)}.testimonial--flip{grid-template-columns:1fr 380px}.testimonial--flip .testimonial__img{order:2}.testimonial--flip .testimonial__copy{order:1}.testimonial__img img{width:100%;height:100%;min-height:340px;object-fit:cover;transition:transform .5s var(--ease-expo)}.testimonial:hover .testimonial__img img{transform:scale(1.03)}.testimonial__copy{padding:3.5rem;display:flex;flex-direction:column;justify-content:center}.testimonial__mark{font-family:var(--font-display);font-weight:800;font-size:5rem;line-height:.7;color:var(--c-teal);opacity:.4;margin-bottom:1.2rem;display:block}.testimonial__quote{font-size:clamp(1.05rem,1.6vw,1.35rem);font-style:italic;line-height:1.65;color:var(--c-text);margin-bottom:2rem}.testimonial__cite{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;color:var(--c-text-muted);font-style:normal;text-transform:uppercase}.process{padding:var(--sp-2xl) 0;background:var(--c-bg)}.process__inner{max-width:1200px;margin:0 auto;padding:0 3rem}.process__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,8vw,8rem);line-height:.92;letter-spacing:.02em;color:var(--c-text);margin-bottom:1rem}.process__sub{font-size:var(--t-md);font-style:italic;color:var(--c-text-muted);margin-bottom:var(--sp-xl)}.process__steps{display:flex;flex-direction:column;border-top:1px solid var(--c-border)}.process__step{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:2rem;gap:2rem;padding:2.8rem 0;border-bottom:1px solid var(--c-border);align-items:start}.process__num{font-size:4rem;line-height:1;color:rgba(0,196,175,.25);letter-spacing:.02em}.process__num,.process__step-title{font-family:var(--font-display);font-weight:800}.process__step-title{font-size:2rem;letter-spacing:.04em;color:var(--c-text);margin-bottom:.5rem;padding-top:.35rem}.process__step-body{font-size:1.08rem;color:var(--c-text-muted);line-height:1.65}.process__mockup{margin-top:var(--sp-xl);position:relative}.process__mockup img{width:100%;max-height:480px;object-fit:cover;border:1px solid var(--c-border);box-shadow:var(--shadow-card)}.process__mockup-label{margin-top:1rem;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--c-text-dim);text-align:center}.faq{padding:var(--sp-2xl) 0;background:var(--c-surface)}.faq__inner{max-width:920px;margin:0 auto;padding:0 3rem}.faq__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,5vw,5.5rem);line-height:.95;letter-spacing:.02em;color:var(--c-text);margin-bottom:var(--sp-lg)}.faq__list{border-top:1px solid var(--c-border)}.faq__item{border-bottom:1px solid var(--c-border)}.faq__q{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.9rem 0;font-family:var(--font-body);font-size:1.2rem;font-weight:500;color:var(--c-text);text-align:left;transition:color var(--duration)}.faq__icon,.faq__q:hover{color:var(--c-teal)}.faq__icon{flex-shrink:0;font-family:var(--font-mono);font-size:1.3rem;transition:transform .3s ease;line-height:1}.faq__item--open .faq__icon{transform:rotate(45deg)}.faq__answer{overflow:hidden;max-height:0;transition:max-height .45s var(--ease-expo)}.faq__item--open .faq__answer{max-height:600px}.faq__answer-inner{padding-bottom:2rem;font-size:1.08rem;line-height:1.72;color:var(--c-text-muted)}.closing{padding:var(--sp-2xl) 3rem;background:var(--c-navy);position:relative;overflow:hidden}.closing:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(0,196,175,.08) 0,transparent 65%);pointer-events:none}.closing__inner{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.closing__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,8vw,9rem);line-height:.92;letter-spacing:.01em;color:#fff;margin-bottom:2rem}.closing__body{font-size:1.25rem;font-style:italic;color:rgba(237,240,245,.75);line-height:1.65;margin-bottom:3rem;max-width:620px;margin-left:auto;margin-right:auto}.closing__trust{margin-top:2rem;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;color:rgba(154,171,190,.7);text-transform:uppercase}.site-footer{background:var(--c-surface-3);border-top:1px solid var(--c-border);padding:var(--sp-lg) 3rem var(--sp-md)}.site-footer__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-lg);gap:var(--sp-lg);align-items:start}.footer__mark{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--c-text-dim);margin-bottom:.3rem}.footer__name{font-family:var(--font-display);font-weight:800;font-size:2rem;letter-spacing:.06em;color:var(--c-text)}.footer__tagline{margin-top:.5rem;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.07em;color:var(--c-text-dim)}.footer__links{display:flex;flex-wrap:wrap;gap:.6rem 2.5rem}.footer__links a{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);transition:color var(--duration)}.footer__links a:hover{color:var(--c-teal)}.footer__copy{grid-column:1/-1;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-text-dim);letter-spacing:.06em;padding-top:var(--sp-md);border-top:1px solid var(--c-border)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.hero{grid-template-columns:1fr;min-height:auto}.hero__text-col{padding:16rem 3rem 3rem}.hero__img-col{height:420px;position:relative}.hero__img-col:after{background:linear-gradient(to bottom,var(--c-bg) 0,transparent 18%)}.roi__inner{grid-template-columns:1fr}.roi__img-wrap img{height:420px}.roi__copy{padding:var(--sp-lg) 3rem}.features__layout{grid-template-columns:1fr}.features__sticky{position:static}.industries__grid{grid-template-columns:1fr 1fr}.ind-tile--hero,.ind-tile--span{grid-column:1/-1}.testimonial,.testimonial--flip{grid-template-columns:1fr}.testimonial--flip .testimonial__copy,.testimonial--flip .testimonial__img{order:unset}.testimonial__img img{min-height:260px}}@media (max-width:720px){.site-nav{padding:1rem 1.5rem}.hero__text-col{padding:16rem 1.5rem 2rem}.trust-strip{padding:1rem 1.5rem}.faq__inner,.features__layout,.industries__header,.process__inner,.proof,.roi__copy{padding-left:1.5rem;padding-right:1.5rem}.industries__grid{grid-template-columns:1fr}.ind-tile--hero img{height:380px}.roi__stats{grid-template-columns:1fr}.testimonial__copy{padding:2rem 1.5rem}.features__band{padding:var(--sp-md) 1.5rem;flex-direction:column;align-items:flex-start}.closing{padding:var(--sp-xl) 1.5rem}.site-footer{padding:var(--sp-lg) 1.5rem}.site-footer__inner{grid-template-columns:1fr;gap:var(--sp-md)}}