@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafafa;--white:#fff;--black:#0a0a0a;--gray:#666;--light:#f0f0f0;--pink:#ff6b9d;--purple:#c471ed;--blue:#667eea;--coral:#f093fb;--glass:#ffffffa6;--glass-border:#ffffff4d;--radius:20px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--black);font-family:Inter,sans-serif;overflow-x:hidden}button{font:inherit}.ep-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ep-settings-form label{color:#66786e;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.ep-settings-form input:not([type=checkbox]),.ep-settings-form select{color:#274c3b;background:#fff;border:1px solid #d7e2da;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:10px;font-weight:650}.ep-settings-form .ep-settings-wide{grid-column:1/-1}.ep-settings-form .ep-toggle{color:#486359;grid-column:1/-1;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.ep-settings-form .ep-toggle input{accent-color:#176244;width:14px;height:14px}.ep-settings-form .ep-toggle small{color:#8b9992;margin-left:3px;font-weight:600}.ep-settings-form .ep-primary{justify-self:start}.ep-project-status{color:#7d8e85;grid-column:1/-1;align-items:center;gap:7px;margin-top:3px;font-size:8px;font-weight:800;display:flex}.ep-project-status select{color:#315743;background:#fff;border:1px solid #d7e2da;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:700}.ep-legacy-browser{grid-column:1/-1}.ep-legacy-toolbar{gap:8px;margin:14px 0;display:flex}.ep-legacy-toolbar input,.ep-legacy-toolbar select{color:#2d513f;background:#fff;border:1px solid #d8e4dc;border-radius:8px;min-width:0;padding:9px 10px;font-size:10px;font-weight:650}.ep-legacy-toolbar input{flex:1}.ep-legacy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:540px;display:grid;overflow:auto}.ep-legacy-list article{background:#fff;border:1px solid #e0e9e3;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.ep-legacy-list article>div:first-child{min-width:0}.ep-legacy-list article span{color:#337153;text-transform:uppercase;background:#eef7f1;border-radius:99px;margin-bottom:5px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.ep-legacy-list article strong,.ep-legacy-list article small,.ep-legacy-list article p,.ep-legacy-list article em{display:block}.ep-legacy-list article strong{color:#294f3d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ep-legacy-list article small{color:#7d8b84;margin-top:3px;font-size:8px}.ep-legacy-list article p{color:#53675d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.ep-legacy-list article em{color:#99a59e;font-size:7px;font-style:normal}.ep-legacy-list article>div:last-child{flex-direction:column;flex:none;gap:5px;display:flex}.ep-legacy-list article button{color:#286849;cursor:pointer;background:#f7fbf8;border:1px solid #cfe1d5;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:850}.ep-legacy-list article button:disabled{cursor:not-allowed;opacity:.45}.ep-legacy-communications{background:#fbfdfb;border:1px solid #dbe6df;border-radius:13px;margin-top:22px;padding:17px}.ep-communication-list{flex-direction:column;gap:7px;max-height:720px;display:flex;overflow:auto}.ep-communication-list details{background:#fff;border:1px solid #e0e9e3;border-radius:9px}.ep-communication-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;list-style:none;display:grid}.ep-communication-list summary::-webkit-details-marker{display:none}.ep-communication-list summary span{color:#906122;background:#fff1dc;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:900}.ep-communication-list summary strong{color:#2d523f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ep-communication-list summary small{color:#88968f;text-align:right;font-size:7px}.ep-communication-list details>div{border-top:1px solid #eef2ef;padding:0 12px 13px}.ep-communication-list details>div>p,.ep-communication-list details section p{color:#4d5e55;white-space:pre-wrap;margin:10px 0;font-size:9px;line-height:1.65}.ep-communication-list details section{background:#f5f8f6;border-radius:7px;padding:8px 9px}.ep-communication-list details section+section{margin-top:6px}.ep-communication-list details section b{color:#2e6549;font-size:8px}.ep-communication-list details>div>small{color:#91a098;margin-top:9px;font-size:7px;display:block}.ep-sheet-import-card>small{color:#839189;margin-top:10px;font-size:8px;line-height:1.5;display:block}.ep-order-payment-list{flex-direction:column;gap:7px;max-height:440px;margin-top:14px;display:flex;overflow:auto}.ep-order-payment-list article{background:#fff;border:1px solid #e0e9e3;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.ep-order-payment-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ep-order-payment-list article>div:last-child{text-align:right;align-items:flex-end}.ep-order-payment-list strong{color:#2e533f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ep-order-payment-list span,.ep-order-payment-list small{color:#819087;font-size:7px}.ep-order-payment-list .complete,.ep-order-payment-list .pending{border-radius:99px;padding:3px 6px;font-weight:900}.ep-order-payment-list .complete{color:#2c754c;background:#eaf7ee}.ep-order-payment-list .pending{color:#9a6527;background:#fff0df}@media (width<=720px){.ep-legacy-toolbar{flex-direction:column}.ep-legacy-list{grid-template-columns:1fr}.ep-legacy-list article{flex-direction:column}.ep-legacy-list article>div:last-child{flex-direction:row}.ep-communication-list summary{grid-template-columns:auto minmax(0,1fr)}.ep-communication-list summary small{text-align:left;grid-column:1/-1}}::selection{background:var(--purple);color:#fff}a:focus-visible,button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.skip-link{z-index:1000;background:var(--black);color:#fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--purple);outline-offset:3px;transform:translateY(0)}.gradient-bg{z-index:-1;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(80px);opacity:.35;border-radius:50%;animation:15s ease-in-out infinite float;position:absolute}.blob-1{background:var(--pink);width:500px;height:500px;animation-delay:0s;top:-10%;left:-5%}.blob-2{background:var(--purple);width:400px;height:400px;animation-delay:-5s;top:30%;right:-8%}.blob-3{background:var(--blue);width:450px;height:450px;animation-delay:-10s;bottom:-5%;left:30%}.blob-4{background:var(--coral);width:300px;height:300px;animation-delay:-7s;top:60%;left:10%}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.nav{z-index:100;background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:50px;align-items:center;gap:24px;padding:10px 12px 10px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav-logo{align-items:center;display:flex}.nav-logo img{filter:brightness(0);height:24px}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--black);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.nav-links a:hover{background:#0000000f}.nav-profile{color:var(--purple)!important;font-weight:700!important}.nav-cta{background:var(--black);color:#fff;letter-spacing:.5px;border-radius:20px;padding:8px 20px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s}.nav-cta:hover{transform:scale(1.05);box-shadow:0 4px 20px #0003}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 60px;display:flex;position:relative;overflow:hidden}.hero-bg-img{z-index:0;position:absolute;inset:0}.hero-bg-img:before{content:"";opacity:.22;background:url(https://d8j0ntlcm91z4.cloudfront.net/user_3AjpUvSKkH5k8B3CJAl2i4sLeo7/hf_20260602_170024_d0876f02-f7db-4e90-98f8-08c722ffe8de.png) 50%/cover no-repeat;animation:25s ease-in-out infinite alternate slowDrift;position:absolute;inset:0}.hero-bg-img:after{content:"";background:radial-gradient(ellipse at center,transparent 30%,var(--bg) 75%);position:absolute;inset:0}@keyframes slowDrift{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-10px,5px)}}.hero-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hero-logo{opacity:0;filter:brightness(0)contrast(1.5);drop-shadow:0 2px 8px #0000001a;height:100px;margin-bottom:28px;animation:.8s .2s forwards fadeIn}.hero-since{letter-spacing:-4px;background:linear-gradient(135deg,var(--purple),var(--blue));-webkit-text-fill-color:transparent;opacity:.25;pointer-events:none;z-index:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(60px,10vw,120px);font-weight:900;line-height:1;animation:1.2s 1.4s forwards fadeIn;position:absolute;top:140px;right:8%}.hero-since span{-webkit-text-fill-color:var(--purple);letter-spacing:4px;text-transform:uppercase;opacity:.7;background:0 0;margin-bottom:-4px;font-size:14px;font-weight:700;display:block}.hero-korea{letter-spacing:-3px;background:linear-gradient(135deg,var(--pink),var(--purple));-webkit-text-fill-color:transparent;opacity:.25;pointer-events:none;z-index:0;text-align:left;-webkit-background-clip:text;background-clip:text;font-size:clamp(50px,8vw,100px);font-weight:900;line-height:1;animation:1.2s 1.6s forwards fadeIn;position:absolute;top:140px;left:8%}.hero-korea span{-webkit-text-fill-color:var(--pink);letter-spacing:4px;text-transform:uppercase;opacity:.7;background:0 0;margin-bottom:-4px;font-size:14px;font-weight:700;display:block}.hero-keywords{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:8px;animation:.8s .6s forwards fadeIn;display:flex}.hero-keywords span{letter-spacing:-1px;background:linear-gradient(90deg,var(--black) 40%,var(--purple) 50%,var(--black) 60%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,4vw,44px);font-weight:900;animation:4s ease-in-out infinite shimmer}.kw-sep{opacity:.3;margin:0 12px;color:var(--purple)!important;-webkit-text-fill-color:var(--purple)!important;background:0 0!important;font-size:clamp(18px,3vw,36px)!important;font-weight:300!important;animation:none!important}@keyframes shimmer{0%,to{background-position:100% 0}50%{background-position:-100% 0}}.hero-kw2{margin-bottom:24px;animation-delay:.2s}.hero-kw2 span{animation-delay:2s}.hero-pills{opacity:0;gap:8px;margin-bottom:36px;animation:.8s .4s forwards fadeIn;display:flex}.pill{letter-spacing:1.5px;text-transform:uppercase;border-radius:50px;padding:8px 18px;font-size:11px;font-weight:700}.pill-oem{background:var(--white);border:1.5px solid var(--light);color:var(--black)}.hero-sub{color:var(--gray);opacity:0;max-width:560px;margin-bottom:40px;font-size:clamp(14px,1.8vw,18px);line-height:1.6;animation:.8s .8s forwards fadeIn}.hero-btns{opacity:0;gap:12px;animation:.8s 1.2s forwards fadeIn;display:flex}.btn-main{background:var(--black);color:#fff;letter-spacing:.3px;border-radius:50px;padding:14px 36px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s}.btn-main:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.btn-sec{background:var(--white);border:1.5px solid var(--light);color:var(--black);border-radius:50px;padding:14px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s}.btn-sec:hover{border-color:var(--purple);color:var(--purple)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trust{text-align:center;padding:40px 24px}.trust-text{color:var(--gray);font-size:13px;line-height:1.8}.trust-text strong{color:var(--black);font-weight:700}.trust-cats{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:12px;display:flex}.trust-cat{color:var(--gray);letter-spacing:1px;text-transform:uppercase;background:var(--white);border:1px solid var(--light);border-radius:50px;padding:6px 16px;font-size:11px;font-weight:600}.range-showcase{grid-template-columns:1.25fr .75fr;gap:14px;max-width:1100px;margin:8px auto 0;padding:0 24px;display:grid}.range-panel{background:var(--white);border:1.5px solid var(--light);border-radius:var(--radius);text-align:left;opacity:0;padding:32px 28px 0;transition:all .4s;position:relative;overflow:hidden;transform:translateY(30px)}.range-panel.visible{opacity:1;transform:translateY(0)}.range-panel:hover{border-color:var(--purple);transform:translateY(-4px);box-shadow:0 16px 48px #c471ed1a}.range-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#c471ed1f,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-120px}.range-copy{z-index:1;position:relative}.range-eyebrow{color:var(--purple);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800}.range-copy h2{letter-spacing:-1.8px;margin:0 0 10px;font-size:clamp(29px,3.4vw,46px);font-weight:900;line-height:.94}.range-copy h2 em{background:linear-gradient(135deg,var(--pink),var(--purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.range-copy p{max-width:470px;color:var(--gray);font-size:13px;line-height:1.6}.range-gallery{z-index:1;gap:8px;margin-top:24px;display:grid;position:relative}.range-gallery-files{grid-template-columns:repeat(4,1fr)}.range-gallery-pedi{grid-template-columns:repeat(3,1fr)}.range-gallery figure{border:1px solid var(--light);background:#f4f4f4;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.range-gallery img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:170px;transition:transform .45s;display:block}.range-panel:hover .range-gallery img{transform:scale(1.035)}.range-gallery figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--black);letter-spacing:.6px;background:#ffffffd1;border-radius:50px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px}.range-panel-pedi .range-gallery{margin-top:33px}.range-panel-pedi .range-gallery img{height:151px}.catalogue-reader{opacity:0;max-width:780px;margin:0 auto;transition:opacity .45s,transform .45s;transform:translateY(28px)}.catalogue-reader.visible{opacity:1;transform:translateY(0)}.catalogue-topline{max-width:654px;color:var(--gray);letter-spacing:1.45px;justify-content:space-between;gap:16px;margin:0 auto 14px;font-size:10px;font-weight:800;display:flex}.book-stage{isolation:isolate;perspective:1500px;max-width:654px;margin:0 auto;padding:14px 17px 20px;position:relative}.book-back{z-index:-1;background:linear-gradient(135deg,#dde0e7,#fff 9%,#dadce2 100%);border-radius:4px;position:absolute;inset:22px 11px 14px 23px;transform:rotate(.7deg);box-shadow:0 22px 38px #1f152c38}.book-page{transform-origin:0;backface-visibility:hidden;background:#fff;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 38px #1f152c38,0 0 0 1px #0a0a0a12}.book-page img{aspect-ratio:1.417;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.book-page figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.45px;text-transform:uppercase;max-width:70%;color:var(--black);background:#ffffffd6;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:12px}.book-page-next{animation:.48s cubic-bezier(.2,.8,.2,1) catalogueNext}.book-page-previous{transform-origin:100%;animation:.48s cubic-bezier(.2,.8,.2,1) cataloguePrevious}@keyframes catalogueNext{0%{opacity:.2;transform:rotateY(-24deg)translate(-12px)}to{opacity:1;transform:rotateY(0)translate(0)}}@keyframes cataloguePrevious{0%{opacity:.2;transform:rotateY(24deg)translate(12px)}to{opacity:1;transform:rotateY(0)translate(0)}}.book-controls{justify-content:space-between;align-items:center;gap:16px;max-width:654px;margin:16px auto 0;display:flex}.book-controls button{border:1px solid var(--light);background:var(--white);color:var(--black);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.book-controls button:hover:not(:disabled){border-color:var(--purple);color:var(--purple);transform:translateY(-1px)}.book-controls button:disabled{cursor:not-allowed;color:#b8b8b8;background:#f6f6f6}.book-controls>div{color:var(--gray);letter-spacing:.7px;font-size:11px}.book-controls strong{color:var(--black);font-size:14px}.catalogue-jumps{flex-wrap:wrap;justify-content:center;gap:7px;max-width:720px;margin:22px auto 0;display:flex}.catalogue-jumps button{border:1px solid var(--light);color:var(--gray);cursor:pointer;background:#ffffffb8;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700;transition:all .2s}.catalogue-jumps button:hover,.catalogue-jumps button.active{border-color:var(--purple);color:var(--purple);background:#c471ed1a}.catalogue-download{background:var(--black);color:#fff;letter-spacing:.25px;border-radius:99px;align-items:center;gap:8px;margin-top:22px;padding:11px 16px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.catalogue-download:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.catalogue-download span{font-size:14px}.range-gallery-board{display:block}.range-gallery-board figure{background:#fff;border-color:#e3e3e3}.range-gallery-board img{aspect-ratio:auto;object-fit:contain;mix-blend-mode:normal;width:100%;height:auto;display:block}.range-panel-pedi .range-gallery-board{margin-top:24px}.range-panel-pedi .range-gallery-board img{height:auto}.bento-img-board{object-fit:contain;border:1px solid var(--light);background:#fff;height:auto;max-height:235px;padding:8px}.catalogue-reader{max-width:1080px}.catalogue-topline,.book-stage,.book-controls{max-width:980px}.book-stage{padding:20px 24px 28px}.book-back{inset:30px 16px 18px 33px}.book-page img{aspect-ratio:auto}.book-expand{border:1px solid var(--purple);color:var(--purple);cursor:pointer;background:#fffc;border-radius:99px;align-items:center;gap:8px;margin-top:17px;padding:11px 16px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.book-expand:hover{background:#c471ed1a;transform:translateY(-2px);box-shadow:0 8px 22px #c471ed1f}.catalogue-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ed6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.catalogue-overlay-panel{color:#fff;background:#15151a;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(920px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000080}.catalogue-overlay-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.catalogue-overlay-head>div>span{color:#ffffff80;letter-spacing:1.4px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.catalogue-overlay-head h2{letter-spacing:-.3px;margin:0;font-size:16px}.catalogue-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.catalogue-close:hover{background:#ffffff29}.catalogue-close span{font-size:18px;font-weight:400;line-height:.5}.catalogue-full-canvas{background:#27272e;flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:auto}.catalogue-full-canvas img{width:100%;max-width:none;height:auto;margin:24px;display:block;box-shadow:0 16px 44px #00000073}.catalogue-overlay-controls{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.catalogue-zoom-controls,.catalogue-overlay-page{align-items:center;gap:9px;display:flex}.catalogue-zoom-controls span,.catalogue-overlay-page span{text-align:center;color:#ffffffb8;min-width:70px;font-size:11px;font-weight:700}.catalogue-zoom-controls button,.catalogue-overlay-page button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:31px;height:31px;font-size:16px}.catalogue-overlay-controls button:hover:not(:disabled){background:#c471ed61;border-color:#c471edb3}.catalogue-overlay-controls button:disabled{cursor:not-allowed;opacity:.3}.section{max-width:1100px;margin:0 auto;padding:80px 24px}.sec-label{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.gradient-text{background:linear-gradient(135deg,var(--pink),var(--purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sec-title{letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.1}.sec-desc{color:var(--gray);max-width:590px;margin-bottom:48px;font-size:15px;line-height:1.7}.sec-center{text-align:center}.sec-center .sec-desc{margin:0 auto 48px}.stats-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:60px;display:flex}.stat-card{background:var(--white);border:1.5px solid var(--light);border-radius:var(--radius);text-align:center;opacity:0;min-width:160px;padding:28px 32px;transition:all .3s;transform:translateY(20px)}.stat-card.visible{opacity:1;transform:translateY(0)}.stat-card:hover{border-color:var(--purple);transform:translateY(-4px);box-shadow:0 12px 40px #c471ed1a}.stat-num{letter-spacing:-1px;background:linear-gradient(135deg,var(--pink),var(--purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:900}.stat-label{color:var(--gray);letter-spacing:.5px;margin-top:4px;font-size:11px;font-weight:600}.start-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.start-row .stat-card{opacity:1;transform:none}.bento{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bento-card{background:var(--white);border:1.5px solid var(--light);border-radius:var(--radius);opacity:0;text-align:left;padding:32px 28px;transition:all .4s;position:relative;overflow:hidden;transform:translateY(30px)}.bento-card.visible{opacity:1;transform:translateY(0)}.bento-card:hover{border-color:var(--purple);transform:translateY(-4px);box-shadow:0 16px 48px #c471ed1a}.bento-card.wide{grid-column:span 2}.bento-icon{margin-bottom:16px;font-size:36px}.bento-title{letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:800}.bento-desc{color:var(--gray);font-size:13px;line-height:1.6}.bento-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#c471ed0a,#0000 70%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:-50%;right:-50%}.bento-card:hover:after{opacity:1}.bento-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bento-tag{background:var(--light);color:var(--gray);border-radius:20px;padding:4px 10px;font-size:10px;font-weight:600}.bento-img{object-fit:cover;border-radius:12px;width:100%;height:180px;margin-top:16px}.bento-img-small{height:105px}.bento-wide-content{align-items:center;gap:24px;display:flex}.bento-wide-content>div{flex:1}.bento-wide-content img{object-fit:cover;border-radius:16px;width:38%;height:200px}.process-row{gap:0;max-width:900px;margin:0 auto;display:flex;position:relative}.process-row:before{content:"";background:var(--light);height:2px;position:absolute;top:28px;left:40px;right:40px}.proc-step{text-align:center;opacity:0;flex:1;transition:all .35s;position:relative;transform:translateY(20px)}.proc-step.visible{opacity:1;transform:translateY(0)}.proc-num{background:var(--white);border:2px solid var(--light);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:20px;font-weight:900;transition:all .3s;display:flex;position:relative}.proc-step:hover .proc-num{background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;border-color:#0000}.proc-title{margin-bottom:4px;font-size:14px;font-weight:800}.proc-desc{color:var(--gray);padding:0 8px;font-size:11px;line-height:1.5}.ai-sec{background:var(--black);color:#fff;border-radius:28px;max-width:1100px;margin:0 auto 60px;padding:60px 40px;position:relative;overflow:hidden}.ai-sec:before{content:"";background:radial-gradient(at 30%,#c471ed26,#0000 60%),radial-gradient(at 70% 30%,#667eea1a,#0000 50%);position:absolute;inset:0}.ai-sec .sec-label,.ai-sec .sec-title,.ai-sec .sec-desc{z-index:1;position:relative}.ai-sec .sec-title{color:#fff}.ai-sec .sec-desc{color:#ffffff80}.ai-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid;position:relative}.ai-card{opacity:0;text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:28px 24px;transition:all .3s;transform:translateY(20px)}.ai-card.visible{opacity:1;transform:translateY(0)}.ai-card:hover{background:#ffffff1a;border-color:#c471ed4d;transform:translateY(-4px)}.card-number{letter-spacing:2px;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:800}.ai-card-title{color:#fff;margin-bottom:6px;font-size:15px;font-weight:800}.ai-card-desc{color:#ffffff73;font-size:12px;line-height:1.6}.expansion-sec{isolation:isolate;color:#fff;background:linear-gradient(145deg,#08080b 0%,#111119 48%,#08080b 100%);border:1px solid #ffffff14;border-radius:36px;max-width:1280px;margin:0 auto 72px;padding:82px 72px 68px;position:relative;overflow:hidden;box-shadow:0 36px 90px #190f2638}.expansion-sec:before{z-index:-1;content:"";background:radial-gradient(circle at 14% 8%,#f066ad2e,#0000 28%),radial-gradient(circle at 85% 48%,#707eff29,#0000 34%),linear-gradient(115deg,#0000 0 43%,#ffffff05 43% 44%,#0000 44%);position:absolute;inset:0}.expansion-orbit{z-index:-1;pointer-events:none;border:1px solid #cd77f429;border-radius:50%;position:absolute}.expansion-orbit-one{width:520px;height:520px;top:-330px;right:-80px}.expansion-orbit-two{width:360px;height:360px;bottom:-270px;left:-90px}.expansion-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:65px;display:grid;position:relative}.expansion-kicker{color:#d77cf3;letter-spacing:.15em;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:900;display:flex}.expansion-kicker span{color:#f39acb;white-space:nowrap;background:#d77cf314;border:1px solid #d77cf361;border-radius:99px;padding:7px 10px}.expansion-heading h2{letter-spacing:-.067em;margin:0;font-size:clamp(46px,6.2vw,78px);font-weight:900;line-height:.92}.expansion-heading h2 em{background:linear-gradient(100deg,#ff9cca,#c67ef3 45%,#8ea1ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:7px;font-style:normal;display:inline-block}.expansion-intro{text-align:left;border-left:2px solid #d67af1;padding:4px 0 4px 26px}.expansion-intro>span{color:#d782f3;letter-spacing:.15em;margin-bottom:13px;font-size:10px;font-weight:900;display:block}.expansion-intro strong{letter-spacing:-.04em;font-size:22px;line-height:1.25;display:block}.expansion-intro p{color:#ffffff94;margin:14px 0 0;font-size:13px;line-height:1.72}.expansion-manifesto{opacity:0;background:linear-gradient(120deg,#f069ac1a,#767eff17);border:1px solid #e797f433;border-radius:21px;grid-template-columns:180px 1fr;align-items:start;gap:30px;margin:58px 0 64px;padding:30px 34px;transition:all .5s;display:grid;position:relative;transform:translateY(20px)}.expansion-manifesto.visible{opacity:1;transform:none}.expansion-manifesto span{color:#efa0cd;letter-spacing:.16em;padding-top:5px;font-size:10px;font-weight:900}.expansion-manifesto p{color:#ffffffdb;letter-spacing:-.025em;text-align:left;margin:0;font-size:20px;font-weight:650;line-height:1.55}.expansion-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:75px;display:grid;position:relative}.expansion-timeline:before{content:"";background:linear-gradient(90deg,#e97eb933,#d77bf1 56%,#899cff66);height:1px;position:absolute;top:66px;left:6%;right:6%}.expansion-stage{text-align:left;opacity:0;background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;min-width:0;padding:20px 19px 24px;transition:opacity .45s,transform .45s,border-color .25s,background .25s;position:relative;transform:translateY(22px)}.expansion-stage.visible{opacity:1;transform:none}.expansion-stage:hover,.expansion-stage.current{background:#d87bf214;border-color:#d87bf26b}.expansion-stage-top{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.expansion-stage-top strong{color:#fff;letter-spacing:-.035em;font-size:19px}.expansion-stage-top span{color:#fff6;letter-spacing:.12em;text-align:right;font-size:8px;font-weight:900}.expansion-stage.current .expansion-stage-top span{color:#e995ff}.expansion-stage-marker{height:30px;margin:16px 0 10px;position:relative}.expansion-stage-marker i{z-index:1;background:#111119;border:2px solid #c67ceb;border-radius:50%;width:11px;height:11px;position:absolute;top:8px;left:0;box-shadow:0 0 0 6px #c67ceb1a}.expansion-stage.current .expansion-stage-marker i{background:#db83f5;box-shadow:0 0 0 7px #db83f52e,0 0 24px #db83f5a6}.expansion-stage h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:17px;line-height:1.25}.expansion-stage p{color:#ffffff7a;margin:9px 0 0;font-size:11px;line-height:1.65}.expansion-capability-head{text-align:left;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:end;gap:50px;margin-bottom:27px;display:grid}.expansion-capability-head span{color:#d983f3;letter-spacing:.16em;font-size:10px;font-weight:900}.expansion-capability-head h3{letter-spacing:-.05em;margin:10px 0 0;font-size:32px;line-height:1.05}.expansion-capability-head>p{color:#ffffff80;margin:0;font-size:13px;line-height:1.7}.expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.expansion-card{text-align:left;opacity:0;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;min-height:245px;padding:30px;transition:opacity .45s,transform .45s,border-color .25s,background .25s;position:relative;overflow:hidden;transform:translateY(22px)}.expansion-card:before{content:"";background:radial-gradient(circle,#d377ef26,#0000 68%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;right:-60px}.expansion-card.visible{opacity:1;transform:none}.expansion-card:hover{background:#ffffff13;border-color:#da80f56b;transform:translateY(-3px)}.expansion-card-top{align-items:center;gap:12px;display:flex}.expansion-card-top>span{color:#e28df8;border:1px solid #e190f957;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.expansion-card-top small{color:#ffffff7a;letter-spacing:.14em;font-size:9px;font-weight:900}.expansion-card h3{letter-spacing:-.05em;max-width:400px;margin:36px 0 10px;font-size:27px}.expansion-card p{color:#ffffff80;max-width:460px;margin:0;font-size:13px;line-height:1.7}.expansion-card>i{color:#ffffff40;font-size:22px;font-style:normal;position:absolute;top:26px;right:25px}.expansion-route{color:#16141a;opacity:0;background:#f5f2f8;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:285px 1fr;align-items:center;gap:28px;margin-top:18px;padding:27px 29px;transition:all .5s;display:grid;transform:translateY(20px)}.expansion-route.visible{opacity:1;transform:none}.expansion-route>div span,.expansion-cta>div span{color:#a950c6;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.expansion-route>div strong{font-size:16px;line-height:1.35;display:block}.expansion-route ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.expansion-route li{color:#4f4854;border-left:1px solid #d9cfe0;padding:10px 8px;font-size:10px;font-weight:750;line-height:1.35;position:relative}.expansion-route li span{color:#ae61c4;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.expansion-cta{text-align:left;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:29px 3px 0;display:flex}.expansion-cta>div strong{letter-spacing:-.035em;font-size:20px;display:block}.expansion-cta>a{color:#fff;white-space:nowrap;background:#d679f11f;border:1px solid #e28bf88c;border-radius:99px;align-items:center;gap:16px;padding:14px 19px;font-size:12px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.expansion-cta>a:hover{color:#151218;background:#d67bf0;transform:translateY(-2px)}.expansion-cta>a span{font-size:17px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta-btn-dark{color:#fff;background:#17131c;border:1px solid #ffffff6b}.global-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.g-card{background:var(--white);border:1.5px solid var(--light);border-radius:var(--radius);text-align:center;opacity:0;padding:28px 20px;transition:all .3s;transform:translateY(20px)}.g-card.visible{opacity:1;transform:translateY(0)}.g-card:hover{border-color:var(--purple);transform:translateY(-3px)}.g-eyebrow{letter-spacing:2px;color:var(--purple);margin-bottom:8px;font-size:11px;font-weight:800}.g-eyebrow-1{color:var(--pink)}.g-eyebrow-2{color:var(--blue)}.g-eyebrow-3{color:var(--gray)}.g-name{margin-bottom:4px;font-size:15px;font-weight:800}.g-role{color:var(--gray);font-size:11px;line-height:1.5}.certs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cert{background:var(--white);border:1.5px solid var(--light);color:var(--gray);border-radius:50px;padding:10px 20px;font-size:12px;font-weight:700;transition:all .3s}.cert:hover{border-color:var(--purple);color:var(--purple)}.cta-sec{background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue));text-align:center;border-radius:28px;margin:0 24px 60px;padding:60px 40px;position:relative;overflow:hidden}.cta-sec h2{color:#fff;letter-spacing:-1px;margin-bottom:8px;font-size:clamp(24px,4vw,40px);font-weight:900}.cta-sec p{color:#ffffffbf;margin-bottom:24px;font-size:14px}.cta-btn{color:var(--black);background:#fff;border-radius:50px;padding:14px 40px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn:hover{transform:scale(1.05);box-shadow:0 10px 40px #0003}.insta-sec{text-align:center;padding:60px 24px}.insta-label{color:var(--gray);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.insta-follow{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#f77737);border-radius:50px;padding:12px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.insta-follow:hover{transform:scale(1.05);box-shadow:0 8px 24px #833ab44d}.contact{background:var(--black);color:#fff;border-radius:28px 28px 0 0;padding:60px 40px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:900px;margin:0 auto;display:grid}.contact-col h4{color:var(--purple);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700}.contact-col p,.contact-col address{color:#ffffff80;font-size:13px;font-style:normal;line-height:1.8}.contact-col a{color:var(--purple);text-decoration:none}.contact-col a:hover{text-decoration:underline}.footer{background:var(--black);text-align:center;border-top:1px solid #ffffff0f;padding:20px 24px}.footer p{color:#fff3;letter-spacing:1px;font-size:10px}.lang-switch{z-index:300;font-family:Inter,sans-serif;position:fixed;top:18px;right:18px}.lang-toggle{-webkit-backdrop-filter:blur(20px);color:#0a0a0a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:1px solid #ffffff73;border-radius:50px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 18px #00000014}.lang-toggle svg{opacity:.65;width:14px;height:14px}.lang-arrow{opacity:.55;font-size:8px}.lang-menu{background:#fff;border:1px solid #eee;border-radius:14px;min-width:152px;display:none;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 14px 44px #00000024}.lang-menu.open{display:block}.lang-menu button{text-align:left;color:#0a0a0a;cursor:pointer;background:0 0;border:none;width:100%;padding:11px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:block}.lang-menu button:hover{color:#7c3aed;background:#c471ed14}.lang-menu button.active{color:#7c3aed;background:#c471ed1f}#google_translate_element{height:0;overflow:hidden;position:absolute!important;top:-9999px!important;left:-9999px!important}.goog-te-banner-frame.skiptranslate,iframe.skiptranslate,.VIpgJd-ZVi9od-ORHb-OEVmcd,.goog-te-banner-frame,.goog-te-gadget-icon{visibility:hidden!important;height:0!important;display:none!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}html,body{margin-top:0!important;top:0!important}@media (width<=768px){.nav-links{display:none}.range-showcase{grid-template-columns:1fr;margin-top:0}.range-gallery img{height:160px}.range-panel-pedi .range-gallery img{height:150px}.catalogue-section{padding-top:70px}.book-stage{padding:10px 9px 15px}.book-back{inset:16px 5px 10px 13px}.bento{grid-template-columns:1fr}.bento-card.wide{grid-column:span 1}.bento-wide-content{display:block}.bento-wide-content img{width:100%;height:180px;margin-top:16px}.process-row{flex-direction:column;gap:20px}.process-row:before{display:none}.ai-grid{grid-template-columns:1fr}.global-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.ai-sec,.cta-sec{border-radius:20px;margin:0 12px 40px}.lang-switch{top:13px;right:11px}.lang-toggle{padding:7px 11px;font-size:11px}}@media (width<=480px){.hero{padding-inline:18px}.hero-logo{height:74px}.hero-since,.hero-korea{opacity:.17;top:106px}.hero-keywords{max-width:340px}.pill{padding:7px 11px;font-size:9px}.btn-main,.btn-sec{padding:12px 18px}.range-showcase{padding-inline:18px}.range-panel{padding:25px 20px 0}.range-gallery-files{grid-template-columns:repeat(2,1fr)}.range-gallery img,.range-panel-pedi .range-gallery img{height:132px}.section{padding:62px 20px}.catalogue-topline{letter-spacing:.9px;font-size:8px}.book-controls button{padding:9px 11px}.book-controls button span{display:none}.catalogue-jumps{gap:6px}.catalogue-jumps button{padding:6px 8px;font-size:9px}.global-grid{grid-template-columns:1fr}.contact{padding:52px 26px}}@media (width<=768px){.range-gallery-board img,.range-panel-pedi .range-gallery-board img{height:auto}.bento-img-board{max-height:none}.book-stage{padding:10px 9px 15px}.book-back{inset:16px 5px 10px 13px}.catalogue-overlay{padding:0}.catalogue-overlay-panel{border:0;border-radius:0;width:100%;height:100vh}.catalogue-overlay-head{padding:13px 15px}.catalogue-overlay-head h2{font-size:14px}.catalogue-full-canvas img{margin:14px}.catalogue-overlay-controls{padding:12px 15px}.catalogue-overlay-page span{min-width:82px}.catalogue-zoom-controls span{min-width:46px}}@media (width<=480px){.range-gallery-board img,.range-panel-pedi .range-gallery-board img{height:auto}.catalogue-overlay-head>div>span{font-size:8px}.catalogue-overlay-head h2{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.catalogue-overlay-page span{min-width:74px;font-size:10px}.catalogue-zoom-controls,.catalogue-overlay-page{gap:5px}.catalogue-overlay-controls{gap:8px}.catalogue-full-canvas img{margin:10px}}.catalogue-section{padding-top:62px}.book-stage{max-width:1120px;padding:24px 26px 34px}.book-back{background:linear-gradient(120deg,#e7e9ee,#fff 12%,#c6c9d2 51%,#fff 52%,#e0e2e8);border-radius:8px;inset:38px 20px 22px 38px}.book-spread{transform-style:preserve-3d;background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 48px #160f2042}.book-spread:after{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#0000001f,#ffffff59 36%,#0000001f);width:22px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.book-page{min-width:0;box-shadow:none;backface-visibility:hidden;margin:0;overflow:hidden}.book-page-left{transform-origin:100%;transform:rotateY(1.15deg)}.book-page-right{transform-origin:0;transform:rotateY(-1.15deg)}.book-page-left:after,.book-page-right:after{content:"";pointer-events:none;position:absolute;inset:0}.book-page-left:after{background:linear-gradient(90deg,#0000 73%,#00000017)}.book-page-right:after{background:linear-gradient(90deg,#00000017,#0000 27%)}.book-page figcaption{z-index:2}.book-spread-next{animation:.62s cubic-bezier(.2,.76,.18,1) spreadForward}.book-spread-previous{animation:.62s cubic-bezier(.2,.76,.18,1) spreadBackward}@keyframes spreadForward{0%{opacity:.96;transform:perspective(1400px)rotateY(-5deg)translate(-10px)}55%{opacity:1;transform:perspective(1400px)rotateY(1deg)translate(2px)}to{opacity:1;transform:perspective(1400px)rotateY(0)translate(0)}}@keyframes spreadBackward{0%{opacity:.96;transform:perspective(1400px)rotateY(5deg)translate(10px)}55%{opacity:1;transform:perspective(1400px)rotateY(-1deg)translate(-2px)}to{opacity:1;transform:perspective(1400px)rotateY(0)translate(0)}}.book-controls{max-width:910px}.catalogue-explore-note{color:var(--gray);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11px;font-weight:650;display:flex}.catalogue-explore-note>span{color:var(--purple);font-size:14px}.catalogue-image-wrap{flex:none;margin:24px;position:relative;box-shadow:0 16px 44px #00000073}.catalogue-full-canvas{cursor:crosshair;align-items:flex-start}.catalogue-full-canvas>.catalogue-image-wrap>img{width:100%;max-width:none;height:auto;box-shadow:none;margin:0;display:block}.catalogue-hotspot{z-index:5;color:#fff;cursor:pointer;background:#0b0b0ec2;border:1px solid #fffc;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s,background .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #c471ed38,0 8px 20px #00000040}.catalogue-hotspot:hover,.catalogue-hotspot.active{background:var(--purple);transform:translate(-50%,-50%)scale(1.11)}.catalogue-hotspot>span:first-child{font-size:20px;font-weight:300;line-height:1}.hotspot-detail{color:#fff;text-align:left;cursor:default;background:#0d0d11ed;border:1px solid #ffffff3d;border-radius:12px;width:245px;padding:13px 14px;display:block;position:absolute;top:20px;left:20px;box-shadow:0 16px 35px #00000052}.hotspot-detail strong{margin-bottom:4px;font-size:12px;display:block}.hotspot-detail small{color:#ffffffa8;font-size:10px;font-weight:500;line-height:1.55;display:block}.catalogue-lens{z-index:7;pointer-events:none;background-color:#fff;background-repeat:no-repeat;border:3px solid #ffffffe6;border-radius:50%;width:172px;height:172px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #c471ed52,0 18px 30px #00000059}.catalogue-lens:after{content:"HD DETAIL";color:#fff;letter-spacing:.9px;white-space:nowrap;background:#0d0d11d6;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}@media (width<=768px){.book-stage{padding:12px 8px 18px}.book-back{inset:17px 5px 12px 13px}.book-spread{grid-template-columns:1fr}.book-spread:after{display:none}.book-page-left,.book-page-right{transform:none}.book-page-left:after,.book-page-right:after{display:none}.book-page-right{border-top:1px solid #e7e7e7}.catalogue-explore-note{padding-inline:18px;font-size:10px}.catalogue-image-wrap{margin:14px}.catalogue-hotspot{width:27px;height:27px}.hotspot-detail{width:210px;top:18px;left:15px}.catalogue-lens{display:none}}@media (hover:none){.catalogue-lens{display:none}.catalogue-full-canvas{cursor:auto}}.book-page{aspect-ratio:2041/2903;background:#f5f5f7}.book-page img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.book-stage.is-loading .book-spread{filter:saturate(.96)}.catalogue-loading-status{z-index:8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;letter-spacing:.35px;white-space:nowrap;background:#141419c7;border:1px solid #ffffffad;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;bottom:47px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #0000002e}.book-expand svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:15px;height:15px}.catalogue-image-wrap{aspect-ratio:2041/2903;background:#fff}.catalogue-full-canvas{cursor:auto;display:block}.catalogue-full-canvas.magnifier-enabled{cursor:crosshair}.catalogue-full-canvas>.catalogue-image-wrap>img{object-fit:contain;width:100%;height:100%;animation:.22s ease-out catalogueImageReady}.catalogue-image-wrap.is-loading:after{z-index:8;content:"Loading page…";color:#fff;white-space:nowrap;background:#0d0d11c7;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:14px;left:50%;transform:translate(-50%)}.catalogue-magnifier-toggle{color:#ffffffbd;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:99px;align-items:center;gap:7px;min-height:34px;padding:5px 10px;font-size:10px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.catalogue-magnifier-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:15px;height:15px}.catalogue-magnifier-toggle strong{letter-spacing:.55px;background:#ffffff1a;border-radius:99px;padding:3px 5px;font-size:8px}.catalogue-magnifier-toggle.active{color:#fff;background:#c471ed40;border-color:#c471edcc}.catalogue-magnifier-toggle.active strong{background:var(--purple)}@keyframes catalogueImageReady{0%{opacity:.92;filter:blur(1px)}to{opacity:1;filter:blur()}}@media (width<=768px){.catalogue-loading-status{bottom:34px}.catalogue-image-wrap{margin:14px}.catalogue-magnifier-toggle{padding:5px 8px}.catalogue-magnifier-toggle span{display:none}}@media (width<=480px){.catalogue-overlay-controls{flex-wrap:wrap}.catalogue-magnifier-toggle{order:3;justify-content:center;width:100%}.catalogue-magnifier-toggle span{display:inline}.catalogue-zoom-controls,.catalogue-overlay-page{flex:1;justify-content:center}}.catalogue-topline{font-size:12px}.book-page figcaption{padding:7px 11px;font-size:11px}.book-controls button{padding:13px 19px;font-size:14px}.book-controls>div{font-size:14px}.book-controls strong{font-size:19px}.catalogue-explore-note{font-size:14px;line-height:1.55}.catalogue-explore-note>span{font-size:18px}.book-expand{padding:14px 20px;font-size:14px}.book-expand svg{width:19px;height:19px}.book-expand span{font-size:18px}.catalogue-jumps button{padding:9px 13px;font-size:12px}.catalogue-download{padding:13px 19px;font-size:13px}.catalogue-overlay-head{min-height:78px;padding:16px 22px}.catalogue-overlay-head>div:first-child{flex:1;min-width:0}.catalogue-overlay-head>div:first-child>span{letter-spacing:1.55px;font-size:11px}.catalogue-overlay-head h2{font-size:21px}.catalogue-reader-actions{align-items:center;gap:10px;display:flex}.catalogue-magnifier-toggle{gap:9px;min-height:45px;padding:8px 14px;font-size:14px}.catalogue-magnifier-toggle svg{width:21px;height:21px}.catalogue-magnifier-toggle strong{padding:4px 7px;font-size:10px}.catalogue-close{min-height:45px;padding:9px 15px;font-size:13px}.catalogue-close span{font-size:23px}.catalogue-overlay-controls{min-height:67px;padding:13px 22px}.catalogue-zoom-controls,.catalogue-overlay-page{gap:12px}.catalogue-zoom-controls span,.catalogue-overlay-page span{min-width:88px;font-size:14px}.catalogue-zoom-controls button,.catalogue-overlay-page button{width:42px;height:42px;font-size:21px}.catalogue-lens{border-width:4px;width:232px;height:232px}.catalogue-lens:after{padding:6px 9px;font-size:10px;bottom:-31px}.hotspot-detail strong{font-size:14px}.hotspot-detail small{font-size:12px}@media (width<=768px){.catalogue-topline{font-size:10px}.book-controls button{padding:11px 14px;font-size:13px}.book-controls>div{font-size:13px}.book-controls strong{font-size:17px}.catalogue-explore-note{font-size:12px}.book-expand{padding:13px 17px;font-size:13px}.catalogue-overlay-head{flex-wrap:wrap;min-height:auto;padding:14px 16px}.catalogue-overlay-head>div:first-child{flex-basis:100%;width:100%}.catalogue-overlay-head>div:first-child>span{font-size:10px}.catalogue-overlay-head h2{max-width:none;font-size:18px}.catalogue-reader-actions{justify-content:space-between;width:100%}.catalogue-magnifier-toggle{min-height:43px;padding:8px 13px;font-size:13px}.catalogue-magnifier-toggle span{display:inline}.catalogue-close{min-height:43px;font-size:13px}.catalogue-overlay-controls{flex-wrap:nowrap;min-height:66px;padding:11px 14px}.catalogue-zoom-controls,.catalogue-overlay-page{flex:0 auto;justify-content:flex-start}.catalogue-zoom-controls span,.catalogue-overlay-page span{min-width:64px;font-size:12px}.catalogue-zoom-controls button,.catalogue-overlay-page button{width:39px;height:39px;font-size:19px}}@media (width<=480px){.catalogue-overlay-head{gap:11px}.catalogue-reader-actions{gap:8px}.catalogue-magnifier-toggle{order:initial;flex:1;width:auto}.catalogue-overlay-controls{gap:7px}.catalogue-zoom-controls,.catalogue-overlay-page{gap:5px}.catalogue-zoom-controls span,.catalogue-overlay-page span{min-width:48px;font-size:11px}.catalogue-zoom-controls button,.catalogue-overlay-page button{width:37px;height:37px}.catalogue-jumps button{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ep-app{--ep-ink:#152025;--ep-muted:#687579;--ep-line:#dce4df;--ep-paper:#fff;--ep-bg:#eef2ee;--ep-mint:#baf5d0;--ep-forest:#0c4b3d;--ep-accent:#e77d49;min-height:100vh;color:var(--ep-ink);letter-spacing:-.01em;background:linear-gradient(145deg,#f5f8f5 0%,#e6ece7 48%,#f7f7f2 100%);padding:18px;font-family:Inter,system-ui,sans-serif}.ep-app *{box-sizing:border-box}.ep-app button,.ep-app input,.ep-app textarea,.ep-app select{font:inherit}.ep-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #132a201a;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;max-width:1380px;min-height:64px;margin:0 auto;padding:9px 12px 9px 17px;display:flex;box-shadow:0 12px 36px #22392f12}.ep-brand{color:var(--ep-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ep-brand>span:last-child{flex-direction:column;gap:1px;display:flex}.ep-brand strong{letter-spacing:-.04em;font-size:14px}.ep-brand small{color:var(--ep-muted);font-size:10px;font-weight:600}.ep-mark{background:var(--ep-forest);color:#fff;letter-spacing:-.05em;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.ep-topbar-status{color:var(--ep-muted);margin-left:auto;font-size:11px;font-weight:600}.ep-live-dot{background:#1cb879;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block;box-shadow:0 0 0 4px #1cb8791f}.ep-return{color:var(--ep-forest);border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s}.ep-return:hover{background:#e3efe8}.ep-intro{color:#fff;background:#173d32;border-radius:25px;justify-content:space-between;gap:30px;max-width:1380px;margin:17px auto 0;padding:43px 47px;display:flex;position:relative;overflow:hidden}.ep-intro:before,.ep-intro:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.ep-intro:before{background:radial-gradient(circle,#7ff6bb52,#7ff6bb00 67%);width:470px;height:470px;top:-280px;right:-170px}.ep-intro:after{filter:blur(40px);background:#dfffcd1f;width:500px;height:120px;bottom:-80px;left:15%}.ep-intro>div{z-index:1;position:relative}.ep-eyebrow,.ep-kicker{color:var(--ep-accent);letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:900}.ep-intro h1{letter-spacing:-.07em;max-width:620px;margin:0;font-size:clamp(38px,5vw,64px);font-weight:850;line-height:.94}.ep-intro h1 em{color:var(--ep-mint);font-style:normal}.ep-intro>div>p:last-child{color:#ffffffab;max-width:570px;margin:19px 0 0;font-size:14px;line-height:1.65}.ep-source-card{background:#021c1436;border:1px solid #ffffff2b;border-radius:16px;flex:0 0 235px;align-self:center;width:235px;padding:20px}.ep-source-card>span{color:#a8c7b7;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.ep-source-card strong{color:var(--ep-mint);margin:7px 6px 0 0;font-size:35px;line-height:1;display:inline-block}.ep-source-card small{color:#ffffffa3;font-size:11px;font-weight:700}.ep-source-card p{color:#ffffffa6;border-top:1px solid #ffffff21;margin:16px 0 0;padding-top:14px;font-size:10px;line-height:1.55}.ep-layout{grid-template-columns:225px minmax(0,1fr);gap:17px;max-width:1380px;margin:17px auto;display:grid}.ep-sidebar{border:1px solid var(--ep-line);background:#ffffffc2;border-radius:19px;align-self:start;padding:15px;box-shadow:0 12px 36px #22392f0d}.ep-sidebar>p{color:#81908a;letter-spacing:.13em;margin:3px 10px 12px;font-size:9px;font-weight:900}.ep-sidebar>button{color:#52615d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:9px;width:100%;padding:12px 9px;transition:all .18s;display:flex}.ep-sidebar>button:hover{background:#f0f5f1}.ep-sidebar>button.active{color:var(--ep-forest);background:#e4f5e9}.ep-sidebar b{font-size:10px;line-height:1.4}.ep-sidebar button span{flex-direction:column;gap:3px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.ep-sidebar button small{color:#87948f;font-size:9px;font-weight:600;line-height:1.3}.ep-side-note{color:#796248;background:#f7f2ea;border-radius:13px;margin-top:17px;padding:13px}.ep-side-note strong{font-size:10px}.ep-side-note p{margin:5px 0 0;font-size:9px;line-height:1.55}.ep-panel{border:1px solid var(--ep-line);background:#ffffffd9;border-radius:20px;padding:30px;overflow:hidden;box-shadow:0 12px 36px #22392f0d}.ep-panel-heading{border-bottom:1px solid var(--ep-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.ep-panel-heading .ep-kicker{margin-bottom:7px}.ep-panel-heading h2{color:var(--ep-ink);letter-spacing:-.055em;margin:0;font-size:27px;font-weight:850;line-height:1}.ep-panel-heading p:last-child{max-width:620px;color:var(--ep-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.ep-badge{white-space:nowrap;color:#167144;letter-spacing:.05em;background:#effbf2;border:1px solid #9edeb3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.ep-badge-muted{color:#9a7046;background:#fffaf0;border-color:#e6d8bc}.ep-brief-grid{grid-template-columns:minmax(290px,.86fr) minmax(380px,1.14fr);gap:25px;padding-top:26px;display:grid}.ep-form{flex-direction:column;gap:13px;display:flex}.ep-form label,.ep-buyer-fields label{color:#50605c;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.ep-form input,.ep-form textarea,.ep-form select,.ep-buyer-fields input,.ep-buyer-fields textarea{width:100%;color:var(--ep-ink);resize:vertical;background:#fbfcfb;border:1px solid #d8e0dc;border-radius:9px;outline:0;padding:10px 11px;font-size:12px;font-weight:600;transition:border .16s,box-shadow .16s}.ep-form input:focus,.ep-form textarea:focus,.ep-form select:focus,.ep-buyer-fields input:focus,.ep-buyer-fields textarea:focus{border-color:#76b99c;box-shadow:0 0 0 3px #76b99c24}.ep-form input::placeholder,.ep-form textarea::placeholder,.ep-buyer-fields input::placeholder,.ep-buyer-fields textarea::placeholder{color:#a1aba6}.ep-form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ep-primary{background:var(--ep-forest);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 8px 16px #0c4b3d2b}.ep-primary:hover{background:#176552;transform:translateY(-1px)}.ep-primary span{font-size:15px}.ep-analysis{background:#f1f7f2;border:1px solid #dcece0;border-radius:15px;min-height:371px;padding:21px}.ep-analysis-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:326px;display:flex}.ep-orb{color:#0b4435;background:linear-gradient(135deg,#a2f4c2,#4ba47d);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:13px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 19px #16795033}.ep-analysis-empty h3{color:#27463b;letter-spacing:-.04em;margin:0;font-size:17px}.ep-analysis-empty p{color:#687b72;max-width:330px;margin:9px 0;font-size:11px;line-height:1.6}.ep-analysis-empty small{color:#8c9994;margin-top:12px;font-size:9px}.ep-analysis-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ep-analysis-head .ep-kicker{margin-bottom:6px}.ep-analysis-head h3{color:#214437;letter-spacing:-.05em;margin:0;font-size:18px}.ep-analysis-head button{color:#28704e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7db28f;padding:6px 0;font-size:9px;font-weight:850}.ep-match-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.ep-match{background:#fff;border:1px solid #d9e9dc;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ep-match-rank{color:#78a18a;font-size:10px;font-weight:900}.ep-match strong{color:#1d3e32;font-size:11px;display:block}.ep-match p{color:#71817a;margin:3px 0;font-size:9px}.ep-match span{color:#557267;background:#f2f6f3;border-radius:4px;margin-right:5px;padding:3px 5px;font-size:8px;font-weight:750}.ep-match button,.ep-add-button{color:#176a47;white-space:nowrap;cursor:pointer;background:#f1fbf4;border:1px solid #bbdcc6;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:850;transition:all .15s}.ep-match button:hover,.ep-add-button:hover{background:#e2f6e8;border-color:#59a577}.ep-moq-note{color:#317151;background:#e4f5e9;border-radius:9px;margin-top:12px;padding:10px 11px}.ep-moq-note.warning{color:#9b6237;background:#fff2e6}.ep-moq-note strong{font-size:10px}.ep-moq-note p{margin:3px 0 0;font-size:9px;line-height:1.45}.ep-database-toolbar{color:#81908a;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 12px;font-size:10px;font-weight:750;display:flex}.ep-search{background:#fbfcfb;border:1px solid #d7e0db;border-radius:9px;align-items:center;gap:7px;width:min(420px,100%);padding:9px 11px;display:flex}.ep-search span{color:#789488;font-size:17px;line-height:0}.ep-search input{width:100%;color:var(--ep-ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.ep-product-table-wrap{border:1px solid #e0e7e2;border-radius:12px;overflow:auto}.ep-product-table{border-collapse:collapse;text-align:left;width:100%;min-width:890px}.ep-product-table th{color:#718079;letter-spacing:.06em;text-transform:uppercase;background:#f4f8f5;padding:11px 13px;font-size:9px;font-weight:900}.ep-product-table td{vertical-align:middle;color:#43544e;border-top:1px solid #e4ebe6;padding:13px;font-size:11px}.ep-product-table td strong,.ep-product-table td span,.ep-product-table td small{display:block}.ep-product-table td strong{color:#214437;font-size:11px}.ep-product-table td>span{margin-top:3px;font-size:10px;font-weight:700}.ep-product-table td small{color:#81908a;margin-top:4px;font-size:9px;line-height:1.5}.ep-price-input{color:#6a7d74;background:#fff;border:1px solid #d8e1db;border-radius:7px;align-items:center;width:112px;padding:0 9px;font-size:11px;display:flex}.ep-price-input input{color:#214437;border:0;outline:0;width:100%;padding:7px 0 7px 5px;font-size:11px;font-weight:800}.ep-price-input input::placeholder{color:#a7b1ab;font-weight:650}.ep-data-note{color:#60736a;background:#f3f7f3;border-left:3px solid #7eb895;margin-top:13px;padding:11px 13px;font-size:10px;line-height:1.6}.ep-data-note strong{color:#28543f}.ep-doc-switch{background:#f6f8f6;border:1px solid #dae3dd;border-radius:9px;flex:none;padding:3px;display:flex}.ep-doc-switch button{color:#78867f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:850}.ep-doc-switch button.active{color:#174735;background:#fff;box-shadow:0 2px 6px #00000014}.ep-quote-layout{grid-template-columns:minmax(360px,.86fr) minmax(400px,1.14fr);gap:24px;padding-top:25px;display:grid}.ep-quote-controls{min-width:0}.ep-buyer-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.ep-line-editor{border:1px solid #dce5df;border-radius:12px;overflow:hidden}.ep-line-editor-head{color:#3d554b;background:#f4f7f5;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;font-weight:900;display:flex}.ep-line-editor-head button{color:#a85e4e;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.ep-line{border-top:1px solid #e4ebe6;grid-template-columns:20px minmax(110px,1fr) 59px 76px 18px;align-items:center;gap:8px;padding:11px 10px;display:grid}.ep-line-number{color:#80938a;font-size:9px;font-weight:900}.ep-line-product strong,.ep-line-product span,.ep-line-product small{display:block}.ep-line-product strong{color:#234937;font-size:10px}.ep-line-product span{color:#586a63;margin-top:2px;font-size:9px;font-weight:700}.ep-line-product small{color:#8b9791;margin-top:3px;font-size:8px;line-height:1.35}.ep-line label{color:#84938c;font-size:8px;font-weight:850}.ep-line input{color:#264c3a;background:#fff;border:1px solid #d7e1db;border-radius:6px;outline:0;width:100%;margin-top:4px;padding:6px;font-size:10px;font-weight:800}.ep-remove{color:#aa5a50;cursor:pointer;background:#fbefec;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:15px;line-height:1}.ep-document-actions{background:#eaf4ed;border:1px solid #cadcd1;border-radius:11px;justify-content:space-between;align-items:center;gap:13px;margin-top:15px;padding:14px;display:flex}.ep-document-actions>div{flex-direction:column;gap:2px;display:flex}.ep-document-actions span{color:#5f7a6b;font-size:9px;font-weight:800}.ep-document-actions strong{color:#174935;letter-spacing:-.05em;font-size:22px}.ep-document-actions small{color:#a46942;font-size:9px;font-weight:750}.ep-document-actions .ep-primary{flex:none;font-size:10px}.ep-document-message{color:#a85647;margin:9px 2px 0;font-size:10px;font-weight:700}.ep-empty-quote{text-align:center;background:#f7faf8;border:1px dashed #bfcec5;border-radius:11px;margin-top:15px;padding:38px 20px}.ep-empty-quote h3{color:#38584a;margin:0;font-size:14px}.ep-empty-quote p{color:#7b8f85;margin:7px 0 13px;font-size:10px;line-height:1.5}.ep-empty-quote button{color:#176243;cursor:pointer;background:#e1f1e6;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.ep-document{color:#1e2a27;background:#fff;border:1px solid #d8dedb;min-width:0;padding:27px;box-shadow:0 17px 35px #19362b1f}.ep-document-head{border-bottom:2px solid #27483b;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.ep-document-logo{align-items:center;gap:9px;display:flex}.ep-document-logo>span{color:#fff;background:#163f30;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.ep-document-logo>div{flex-direction:column;display:flex}.ep-document-logo strong{letter-spacing:-.06em;font-size:15px}.ep-document-logo small{color:#7d8984;margin-top:2px;font-size:8px;font-weight:650}.ep-document-head>div:last-child{text-align:right}.ep-document-head p{color:#8c5645;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.ep-document-head>div:last-child>strong,.ep-document-head>div:last-child>small{display:block}.ep-document-head>div:last-child>strong{margin-top:4px;font-size:11px}.ep-document-head>div:last-child>small{color:#7d8984;margin-top:3px;font-size:8px}.ep-document-parties{grid-template-columns:1fr 1fr;gap:25px;padding:19px 0;display:grid}.ep-document-parties span,.ep-document-terms span{color:#7a9687;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.ep-document-parties strong{font-size:10px}.ep-document-parties p{color:#66756f;white-space:pre-line;margin:4px 0 0;font-size:8px;line-height:1.6}.ep-document table{border-collapse:collapse;text-align:left;width:100%}.ep-document th{color:#60756a;letter-spacing:.05em;text-transform:uppercase;background:#f6f8f6;border-top:1px solid #cad4ce;border-bottom:1px solid #cad4ce;padding:8px 6px;font-size:8px;font-weight:900}.ep-document td{color:#43534c;vertical-align:top;border-bottom:1px solid #e1e7e3;padding:9px 6px;font-size:8px}.ep-document td:first-child{width:24px}.ep-document td:nth-child(3),.ep-document td:nth-child(4),.ep-document td:nth-child(5){text-align:right;white-space:nowrap}.ep-document td strong,.ep-document td span{display:block}.ep-document td strong{font-size:8px}.ep-document td span{color:#708079;margin-top:3px;font-size:7px;line-height:1.45}.ep-document-empty{text-align:center!important;color:#8a9792!important;padding:23px!important}.ep-document-total{border-bottom:1px solid #cad4ce;justify-content:flex-end;align-items:baseline;gap:20px;padding:15px 6px;display:flex}.ep-document-total span{color:#476355;letter-spacing:.1em;font-size:8px;font-weight:900}.ep-document-total strong{color:#1c4534;letter-spacing:-.06em;font-size:19px}.ep-document-terms{grid-template-columns:1fr 1fr;gap:18px;padding:18px 0 16px;display:grid}.ep-document-terms p{color:#738078;margin:0;font-size:7px;line-height:1.6}.ep-document footer{color:#84918b;border-top:1px solid #e0e6e2;padding-top:10px;font-size:7px;line-height:1.5}.ep-app button:focus-visible,.ep-app a:focus-visible,.ep-app input:focus-visible,.ep-app textarea:focus-visible,.ep-app select:focus-visible{outline-offset:2px;outline:2px solid #287d5b}@media (width<=1100px){.ep-layout{grid-template-columns:1fr}.ep-sidebar{align-items:stretch;gap:6px;display:flex}.ep-sidebar>p,.ep-side-note{display:none}.ep-sidebar>button{flex:1}.ep-brief-grid,.ep-quote-layout{grid-template-columns:1fr}.ep-analysis{min-height:auto}.ep-analysis-empty{min-height:245px}.ep-document{max-width:720px}.ep-source-card{flex-basis:215px;width:215px}}@media (width<=720px){.ep-app{padding:10px}.ep-topbar{padding:8px 9px}.ep-topbar-status{display:none}.ep-return{padding:8px;font-size:9px}.ep-intro{border-radius:18px;margin-top:10px;padding:30px 23px;display:block}.ep-intro h1{font-size:42px}.ep-intro>div>p:last-child{font-size:12px}.ep-source-card{width:100%;margin-top:24px}.ep-layout{gap:10px;margin-top:10px}.ep-sidebar{border-radius:14px;padding:7px;overflow:auto}.ep-sidebar>button{min-width:155px;padding:9px 7px}.ep-panel{border-radius:15px;padding:20px 15px}.ep-panel-heading{display:block}.ep-panel-heading h2{font-size:23px}.ep-panel-heading .ep-badge,.ep-doc-switch{margin-top:13px}.ep-brief-grid{gap:17px;padding-top:18px}.ep-form-pair,.ep-buyer-fields{grid-template-columns:1fr}.ep-database-toolbar{flex-direction:column;align-items:stretch}.ep-search{width:100%}.ep-document-actions{flex-direction:column;align-items:flex-start}.ep-document-actions .ep-primary{width:100%}.ep-document{padding:19px}.ep-document-parties,.ep-document-terms{gap:12px}.ep-document table{min-width:520px}.ep-document{overflow:auto}.ep-match{grid-template-columns:21px minmax(0,1fr)}.ep-match button{grid-column:2;justify-self:start}.ep-line{grid-template-columns:19px 1fr 20px}.ep-line label{grid-row:2}.ep-line label:first-of-type,.ep-line label:nth-of-type(2),.ep-line-product{grid-column:2}.ep-remove{grid-area:1/3}.ep-line input{max-width:120px}}@media print{html,body{background:#fff!important}body{margin:0!important}.ep-app{background:#fff!important;padding:0!important;display:block!important}.ep-topbar,.ep-intro,.ep-sidebar,.ep-panel-heading,.ep-quote-controls{display:none!important}.ep-layout,.ep-workspace,.ep-panel,.ep-quote-layout{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.ep-document{max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.ep-document table{min-width:0!important}.ep-document-head{padding-top:0!important}.ep-document footer{padding-bottom:0!important}@page{size:A4;margin:15mm}}.ep-artwork-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.ep-artwork-mode-grid>button{color:#52625b;text-align:left;cursor:pointer;background:#fbfdfb;border:1px solid #dbe5df;border-radius:13px;min-height:132px;padding:17px;transition:border .16s,background .16s,transform .16s}.ep-artwork-mode-grid>button:hover{border-color:#a8ceb6;transform:translateY(-1px)}.ep-artwork-mode-grid>button.active{color:#174b36;background:#edf9f0;border-color:#529a70;box-shadow:0 8px 17px #185f3d14}.ep-mode-icon{color:#527e64;background:#eef3ef;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:12px;font-size:15px;font-weight:900;display:grid}.ep-artwork-mode-grid>button.active .ep-mode-icon{color:#14633f;background:#c9f3d5}.ep-artwork-mode-grid strong,.ep-artwork-mode-grid small{display:block}.ep-artwork-mode-grid strong{letter-spacing:-.03em;font-size:12px}.ep-artwork-mode-grid small{color:#819089;margin-top:5px;font-size:9px;font-weight:600;line-height:1.5}.ep-artwork-content{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.ep-artwork-main{min-width:0}.ep-artwork-product{background:#f6faf7;border:1px solid #dce7df;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;padding:11px 12px;display:flex}.ep-artwork-product label{color:#50625a;flex-direction:column;flex:1;gap:5px;font-size:9px;font-weight:850;display:flex}.ep-artwork-product select{color:#264b3a;background:#fff;border:1px solid #cfddd3;border-radius:7px;outline:0;max-width:330px;padding:8px 9px;font-size:10px;font-weight:750}.ep-artwork-product>span{color:#82928a;max-width:220px;font-size:8px;line-height:1.45}.ep-artwork-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ep-artwork-fields label{color:#50605c;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.ep-artwork-fields label.wide{grid-column:span 2}.ep-artwork-fields input,.ep-artwork-fields textarea,.ep-artwork-fields select{width:100%;color:var(--ep-ink);resize:vertical;background:#fbfcfb;border:1px solid #d8e0dc;border-radius:9px;outline:0;padding:10px 11px;font-size:11px;font-weight:600}.ep-artwork-fields input:focus,.ep-artwork-fields textarea:focus,.ep-artwork-fields select:focus,.ep-artwork-product select:focus{border-color:#76b99c;box-shadow:0 0 0 3px #76b99c24}.ep-upload-workflow,.ep-request-workflow{flex-direction:column;gap:12px;display:flex}.ep-upload-zone,.ep-reference-upload{text-align:center;cursor:pointer;background:#f8fcf8;border:1.5px dashed #a9c7b2;border-radius:12px;flex-direction:column;align-items:center;padding:23px 18px;transition:all .16s;display:flex}.ep-upload-zone:hover,.ep-reference-upload:hover{background:#eef8f0;border-color:#579974}.ep-upload-zone input,.ep-reference-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ep-upload-mark{color:#22704b;background:#d7f3df;border-radius:50%;place-items:center;width:33px;height:33px;margin-bottom:8px;font-size:20px;line-height:1;display:grid}.ep-upload-zone strong,.ep-reference-upload strong{color:#28533f;font-size:11px}.ep-upload-zone small,.ep-reference-upload small{color:#7d9085;max-width:410px;margin-top:5px;font-size:9px;font-weight:600;line-height:1.5}.ep-file-list{flex-direction:column;gap:6px;display:flex}.ep-file-list>div{background:#fff;border:1px solid #dbe5df;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto 19px;align-items:center;gap:7px;padding:9px 10px;display:grid}.ep-file-list span{color:#2c774f;text-align:center;background:#e2f3e7;border-radius:4px;padding:4px 3px;font-size:7px;font-weight:900}.ep-file-list strong{color:#3b5649;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ep-file-list small{color:#85938d;font-size:8px;font-weight:700}.ep-file-list button{color:#aa5a50;cursor:pointer;background:#fbefec;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:14px;line-height:1}.ep-reference-upload{text-align:left;grid-template-columns:28px auto 1fr;align-items:center;column-gap:8px;min-height:78px;padding:14px;display:grid}.ep-reference-upload>span{color:#226b48;background:#d8f3e0;border-radius:7px;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:17px;font-weight:600;display:grid}.ep-reference-upload small{margin-top:2px}.ep-artwork-actions{border-top:1px solid #e0e8e2;align-items:center;gap:12px;min-height:51px;margin-top:14px;padding-top:13px;display:flex}.ep-artwork-actions p{color:#557469;margin:0;font-size:9px;font-weight:650;line-height:1.5}.ep-artwork-summary{color:#fff;background:#173f32;border-radius:13px;padding:17px}.ep-artwork-summary .ep-kicker{color:#9bdfb4;margin-bottom:7px}.ep-artwork-summary h3{letter-spacing:-.035em;border-bottom:1px solid #ffffff29;margin:0;padding-bottom:14px;font-size:13px;line-height:1.35}.ep-artwork-summary>div{flex-direction:column;gap:3px;margin-top:12px;display:flex}.ep-artwork-summary>div span{color:#a8c8b9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ep-artwork-summary>div strong{color:#f4fffa;font-size:10px;line-height:1.4}.ep-artwork-summary ol{counter-reset:artwork-step;margin:18px 0 12px;padding:0;list-style:none}.ep-artwork-summary li{color:#d8e8df;counter-increment:artwork-step;padding:0 0 12px 22px;font-size:9px;font-weight:700;position:relative}.ep-artwork-summary li:before{color:#174434;content:counter(artwork-step);background:#90d7a8;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-2px;left:0}.ep-artwork-summary li:not(:last-child):after{content:"";background:#b5e6c76b;width:1px;position:absolute;top:13px;bottom:0;left:6px}.ep-artwork-summary li.pending{color:#91ad9f}.ep-artwork-summary li.pending:before{color:#d8e6df;background:#526f62}.ep-artwork-summary small{color:#a9c4b6;border-top:1px solid #ffffff21;padding-top:11px;font-size:8px;line-height:1.55;display:block}.ep-document-terms{grid-template-columns:repeat(3,1fr)}.ep-nas-artwork-library{background:linear-gradient(135deg,#f3fbf5,#fff);border:1px solid #b8d7c2;border-radius:14px;margin:18px 0 22px;padding:18px}.ep-nas-artwork-library-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ep-nas-artwork-library-head h3{color:#204f38;letter-spacing:-.04em;margin:0;font-size:17px}.ep-nas-artwork-library-head p{color:#617a6c;max-width:640px;margin-top:6px;font-size:12px;line-height:1.55}.ep-nas-artwork-library-head>span{color:#246a45;white-space:nowrap;background:#d9f0df;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.ep-nas-artwork-controls{align-items:end;gap:10px;margin-top:15px;display:flex}.ep-nas-artwork-controls label{color:#587164;flex-direction:column;flex:1;gap:5px;min-width:0;font-size:11px;font-weight:850;display:flex}.ep-nas-artwork-controls select{color:#244f3b;background:#fff;border:1px solid #c9ddd0;border-radius:9px;min-height:39px;padding:9px 11px;font-size:13px;font-weight:700}.ep-nas-artwork-controls .ep-secondary{min-height:39px;font-size:12px}.ep-nas-artwork-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.ep-nas-artwork-list article{background:#fff;border:1px solid #dce9e0;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.ep-nas-artwork-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ep-nas-artwork-list strong{color:#315842;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ep-nas-artwork-list small{color:#74877c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.ep-nas-stage{color:#61766a;background:#eef2ef;border-radius:5px;flex:none;padding:4px 6px;font-size:10px;font-weight:900}.ep-nas-stage-final{color:#196743;background:#d9f4e0}.ep-nas-stage-working{color:#3c638a;background:#e8f0ff}.ep-nas-stage-original{color:#715391;background:#f5edff}.ep-nas-stage-printing{color:#986329;background:#fff0dc}.ep-nas-artwork-empty,.ep-nas-artwork-message{color:#557566;margin:13px 0 0;font-size:12px;font-weight:650;line-height:1.5}.ep-nas-artwork-message{color:#27704a;font-weight:800}@media (width<=720px){.ep-form-pair,.ep-buyer-fields,.ep-artwork-fields{grid-template-columns:1fr}.ep-artwork-fields label.wide{grid-column:auto}.ep-artwork-mode-grid{grid-template-columns:1fr}.ep-artwork-mode-grid>button{grid-template-columns:32px 1fr;align-items:center;column-gap:9px;min-height:auto;padding:12px;display:grid}.ep-mode-icon{grid-row:span 2;margin:0}.ep-artwork-mode-grid small{margin-top:3px}.ep-artwork-content{grid-template-columns:1fr}.ep-artwork-product{display:block}.ep-artwork-product select{max-width:none}.ep-artwork-product>span{max-width:none;margin-top:7px;display:block}.ep-artwork-summary{display:none}.ep-document-terms{grid-template-columns:1fr}.ep-nas-artwork-library{padding:15px}.ep-nas-artwork-library-head{display:block}.ep-nas-artwork-library-head>span{margin-top:10px;display:inline-block}.ep-nas-artwork-controls{flex-direction:column;align-items:stretch}.ep-nas-artwork-controls .ep-secondary{width:100%}.ep-nas-artwork-list{grid-template-columns:1fr}.ep-nas-artwork-list strong{font-size:13px}.ep-nas-artwork-list small{font-size:11px}}.ep-self-designer{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:13px;display:grid}.ep-colour-field{background:#fbfcfb;border:1px solid #d8e0dc;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;display:flex}.ep-colour-field input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:5px;width:23px;height:23px;padding:0}.ep-colour-field strong{color:#53675e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ep-self-preview{background:#f7faf7;border:1px solid #dce8df;border-radius:11px;padding:12px}.ep-preview-meta{flex-direction:column;gap:3px;display:flex}.ep-preview-meta span{color:#4e7762;letter-spacing:.08em;font-size:8px;font-weight:900}.ep-preview-meta small{color:#87958d;font-size:7px;line-height:1.35}.ep-file-mockup{border:1px solid #18322629;border-radius:38px 38px 16px 16px;width:76px;height:150px;margin:16px auto 12px;position:relative;transform:rotate(14deg);box-shadow:inset -7px 0 #00000014,0 8px 14px #163b2921}.ep-file-mockup:before{content:"";border:1px solid #ffffff7a;border-radius:32px 32px 10px 10px;position:absolute;inset:7px}.ep-file-mockup i{border-radius:50%;width:9px;height:9px;position:absolute;bottom:9px;right:8px}.ep-mockup-logo{z-index:1;letter-spacing:-.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;display:block;position:absolute;left:9px;right:9px;overflow:hidden;transform:rotate(-14deg)}.ep-logo-centre{top:68px}.ep-logo-top{top:26px}.ep-logo-bottom{bottom:25px}.ep-self-preview>p{color:#5d7167;text-align:center;margin:0;font-size:8px;font-weight:700;line-height:1.45}@media (width<=720px){.ep-self-designer{grid-template-columns:1fr}.ep-self-preview{grid-template-columns:1fr 100px;align-items:center;column-gap:10px;display:grid}.ep-preview-meta{grid-column:span 2}.ep-file-mockup{grid-area:2/2;width:58px;height:112px;margin:8px auto}.ep-mockup-logo{font-size:7px;left:6px;right:6px}.ep-logo-centre{top:50px}.ep-logo-top{top:18px}.ep-logo-bottom{bottom:18px}.ep-self-preview>p{text-align:left;grid-area:2/1}}.ep-print-rate-card{background:linear-gradient(135deg,#f4faf5,#fff);border:1px solid #d8e6dc;border-radius:13px;grid-template-columns:235px minmax(0,1fr);gap:18px;margin-top:20px;padding:17px;display:grid}.ep-print-rate-card .ep-kicker{margin-bottom:6px}.ep-print-rate-card h3{color:#214938;letter-spacing:-.04em;font-size:15px}.ep-print-rate-card>div>small{color:#75867d;margin-top:6px;font-size:9px;line-height:1.55;display:block}.ep-print-rate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ep-print-rate-list>div{background:#ffffffc7;border:1px solid #dce9df;border-radius:9px;min-width:0;padding:9px 10px}.ep-print-rate-list strong,.ep-print-rate-list span,.ep-print-rate-list small{display:block}.ep-print-rate-list strong{color:#335e49;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ep-print-rate-list span{color:#1f6f49;margin-top:4px;font-size:11px;font-weight:900}.ep-print-rate-list small{color:#7a8c82;margin-top:3px;font-size:8px;line-height:1.4}.ep-cost-table{min-width:1120px}.ep-line-costs{grid-template-columns:20px minmax(105px,1fr) 52px 70px 18px}.ep-line-costs label{font-size:7px}.ep-line-costs label:first-of-type{grid-area:1/3}.ep-line-costs label:nth-of-type(2){grid-area:1/4}.ep-line-costs .ep-print-method{grid-area:2/2/auto/span 2}.ep-line-costs label:nth-of-type(4){grid-area:2/4}.ep-line-costs label:nth-of-type(5){grid-area:2/5}.ep-line select{color:#264c3a;background:#fff;border:1px solid #d7e1db;border-radius:6px;outline:0;width:100%;margin-top:4px;padding:6px;font-size:9px;font-weight:800}.ep-line .ep-print-method small{color:#83938b;margin-top:3px;font-size:7px;line-height:1.3;display:block}.ep-document td:nth-child(n+3),.ep-document th:nth-child(n+3){text-align:right;white-space:nowrap}@media (width<=850px){.ep-print-rate-card{grid-template-columns:1fr}.ep-print-rate-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ep-print-rate-list{grid-template-columns:1fr}.ep-line-costs{grid-template-columns:19px 1fr 20px}.ep-line-costs label,.ep-line-costs label:nth-of-type(n),.ep-line-costs .ep-print-method{grid-area:auto/2;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;display:grid}.ep-line-costs label input,.ep-line-costs label select{max-width:none;margin-top:0}.ep-line-costs .ep-print-method small{grid-column:2;margin-top:-3px}.ep-line-costs .ep-remove{grid-area:1/3}}.ep-live-dot-muted{background:#d6a267;box-shadow:0 0 0 4px #d6a2671f}.ep-secondary{color:#176244;cursor:pointer;background:#fff;border:1px solid #b7d6c1;border-radius:9px;min-height:37px;padding:0 12px;font-size:10px;font-weight:850;transition:all .18s}.ep-secondary:hover:not(:disabled){background:#edf8f0;border-color:#529a70}.ep-secondary:disabled{cursor:not-allowed;color:#9ba8a1;background:#f4f6f5;border-color:#dfe5e1}.ep-price-input input:disabled{cursor:not-allowed;color:#7d8983;background:#f3f5f4}.ep-workspace-sync{background:#f5faf6;border:1px solid #d5e6da;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:11px 12px;display:flex}.ep-workspace-sync>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ep-workspace-sync span{color:#638372;letter-spacing:.09em;font-size:8px;font-weight:900}.ep-workspace-sync strong{color:#28553f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ep-workspace-sync small{color:#7a8d83;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.ep-workspace-sync>button{color:#23704b;white-space:nowrap;cursor:pointer;background:#e0f2e5;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850}.ep-workspace-restricted,.ep-workspace-unavailable{background:#fff9f3;border-color:#ead7c7}.ep-workspace-restricted strong,.ep-workspace-unavailable strong{color:#99613d}.ep-document-buttons{align-items:center;gap:8px;display:flex}.ep-document-buttons .ep-primary{min-height:37px;font-size:10px}.ep-workspace-message{color:#397057;margin:9px 2px 0;font-size:10px;font-weight:700;line-height:1.45}@media (width<=720px){.ep-workspace-sync{flex-direction:column;align-items:flex-start}.ep-document-buttons{flex-direction:column;width:100%}.ep-document-buttons .ep-primary,.ep-document-buttons .ep-secondary{width:100%}}.ep-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.ep-company-card{background:#fbfdfb;border:1px solid #dbe6df;border-radius:13px;min-width:0;padding:17px}.ep-company-card .ep-kicker{margin-bottom:7px}.ep-company-card h3{color:#244d3b;letter-spacing:-.04em;margin:0;font-size:15px}.ep-company-card dl{grid-template-columns:1fr;gap:8px;margin:16px 0;display:grid}.ep-company-card dl div{border-bottom:1px solid #e4ece6;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.ep-company-card dt{color:#809087;font-size:9px;font-weight:800}.ep-company-card dd{color:#365a49;text-align:right;margin:0;font-size:10px;font-weight:850}.ep-company-copy,.ep-company-empty{color:#72847a;margin:13px 0 0;font-size:10px;line-height:1.6}.ep-company-warning{color:#9b6038;background:#fff3e8;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.ep-recent-drafts,.ep-member-list{flex-direction:column;gap:7px;margin-top:15px;display:flex}.ep-recent-drafts>div,.ep-member-list>div{background:#fff;border:1px solid #e0e9e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:9px 10px;display:grid}.ep-recent-drafts strong,.ep-member-list strong{color:#315743;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ep-recent-drafts span,.ep-member-list span{color:#718279;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ep-recent-drafts small,.ep-member-list small{color:#91a098;grid-column:1/-1;margin-top:3px;font-size:8px;font-weight:700}.ep-member-card{grid-column:1/-1}.ep-member-form{grid-template-columns:1.25fr 1fr .8fr auto;align-items:end;gap:8px;margin-top:15px;display:grid}.ep-member-form label{color:#66786e;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.ep-member-form input,.ep-member-form select{color:#274c3b;background:#fff;border:1px solid #d7e2da;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:10px;font-weight:650}.ep-member-form .ep-secondary{min-height:34px}.ep-member-message{color:#387053;margin:9px 0 0;font-size:9px;font-weight:700}.ep-support-principles,.ep-support-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0;display:grid}.ep-support-principles article,.ep-support-summary>div{background:#f8fcf9;border:1px solid #d5e7db;border-radius:11px;padding:14px}.ep-support-principles strong,.ep-support-principles span,.ep-support-summary span,.ep-support-summary strong,.ep-support-summary small{display:block}.ep-support-principles strong{color:#24563e;font-size:13px}.ep-support-principles span{color:#70847a;margin-top:5px;font-size:11px;font-weight:650;line-height:1.5}.ep-support-summary>div{background:#fff}.ep-support-summary span{color:#688172;font-size:10px;font-weight:850}.ep-support-summary strong{color:#1d5639;letter-spacing:-.06em;margin:4px 0;font-size:23px}.ep-support-summary small{color:#819188;font-size:10px;font-weight:650}.ep-support-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.ep-support-card{background:#fbfdfb;border:1px solid #dce7df;border-radius:13px;min-width:0;padding:17px}.ep-support-control-list,.ep-support-task-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ep-support-control-list article,.ep-support-task-list article{background:#fff;border:1px solid #dfe9e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.ep-support-control-list article>div,.ep-support-task-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ep-support-control-list strong,.ep-support-task-list strong{color:#2a513e;font-size:13px;line-height:1.35}.ep-support-control-list small,.ep-support-task-list small{color:#71857a;font-size:11px;line-height:1.5}.ep-support-control-list em{color:#a16a36;font-size:10px;font-style:normal;font-weight:800}.ep-support-control-list .ep-secondary{align-self:center;min-height:33px;font-size:11px}.ep-support-priority{color:#62756a;white-space:nowrap;background:#edf2ee;border-radius:5px;align-self:start;padding:4px 6px;font-size:10px;font-weight:900}.ep-support-priority-urgent{color:#a44535;background:#ffe9e5}.ep-support-priority-high{color:#956221;background:#fff1dc}.ep-support-priority-normal{color:#36724b;background:#e6f5e9}.ep-support-priority-low{color:#68777d;background:#edf1f3}.ep-support-form-card h3{color:#244e3a;margin:0;font-size:16px}.ep-support-form{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ep-support-form label{color:#5a7165;flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.ep-support-form input,.ep-support-form select,.ep-support-form textarea{color:#294f3e;resize:vertical;background:#fff;border:1px solid #d0dfd5;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:12px;font-weight:650}.ep-support-form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ep-support-form .ep-primary{margin-top:2px}.ep-support-task-list article label{color:#71847a;flex-direction:column;gap:4px;font-size:10px;font-weight:850;display:flex}.ep-support-task-list article select{color:#315a44;background:#fff;border:1px solid #d4e1d7;border-radius:6px;padding:6px 7px;font-size:11px;font-weight:750}.ep-support-task-list article p{color:#77897f;margin:3px 0 0;font-size:11px;line-height:1.45}.ep-support-task-list article.completed{opacity:.62}.ep-support-task-list article.completed strong{text-decoration:line-through}@media (width<=720px){.ep-company-grid{grid-template-columns:1fr}.ep-member-card{grid-column:auto}.ep-member-form{grid-template-columns:1fr}.ep-member-form .ep-secondary{width:100%}.ep-support-principles,.ep-support-summary,.ep-support-grid{grid-template-columns:1fr}.ep-support-control-list article,.ep-support-task-list article{grid-template-columns:auto minmax(0,1fr)}.ep-support-control-list article>.ep-secondary,.ep-support-task-list article>label{grid-column:1/-1;width:100%}.ep-support-form-pair{grid-template-columns:1fr}.ep-support-card{padding:14px}}section[id]{scroll-margin-top:96px}.identity-bridge{background:linear-gradient(135deg,#ffffffeb,#f7f0ffdb);border:1px solid #c471ed38;border-radius:24px;grid-template-columns:105px minmax(0,1fr) 230px;align-items:center;gap:30px;max-width:1100px;margin:20px auto 64px;padding:32px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #3e265314}.identity-bridge:after{content:"";pointer-events:none;background:radial-gradient(circle,#c471ed2e,#0000 68%);border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;right:-80px}.identity-bridge-mark{color:#fff;letter-spacing:-2px;background:#0f0f13;border-radius:22px;place-items:center;width:88px;height:88px;font-size:28px;font-weight:900;display:grid;box-shadow:0 14px 26px #0f0f1333}.identity-bridge-copy{z-index:1;position:relative}.identity-bridge-copy>span,.company-profile-kicker,.buyer-inquiry-heading>div>span,.buyer-contact-kicker,.buyer-form-intro>span{color:#a14fc9;letter-spacing:1.55px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.identity-bridge h2{color:#141318;letter-spacing:-1.8px;margin:0;font-size:clamp(27px,3.2vw,43px);font-weight:900;line-height:1.02}.identity-bridge h2 em{background:linear-gradient(135deg,#ed5fa5,#9663df);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.identity-bridge p{color:#66606b;max-width:650px;margin:13px 0 0;font-size:15px;line-height:1.7}.identity-bridge>a{z-index:1;color:#fff;background:#111116;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.identity-bridge>a:hover{transform:translateY(-2px);box-shadow:0 12px 25px #11111633}.identity-bridge>a span{font-size:20px;font-weight:400}.company-profile{background:linear-gradient(145deg,#fffffff5,#f8f6faeb);border:1px solid #e8e2ea;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:54px;max-width:1100px;margin:44px auto 100px;padding:76px 58px;display:grid;box-shadow:0 24px 70px #1e152614}.company-profile-story{flex-direction:column;align-items:flex-start;display:flex}.company-profile-story h2{color:#111116;letter-spacing:-3.2px;max-width:640px;margin:0;font-size:clamp(40px,5.1vw,68px);font-weight:900;line-height:.96}.company-profile-story p{color:#68636d;max-width:680px;margin:19px 0 0;font-size:16px;line-height:1.75}.company-profile-story .company-profile-lead{color:#38343c;font-size:18px;font-weight:550}.company-profile-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.company-profile-actions a{color:#28222e;background:#fff;border:1px solid #ded7e3;border-radius:99px;padding:12px 17px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s}.company-profile-actions a:last-child{color:#fff;background:#17151a;border-color:#17151a}.company-profile-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e16261f}.company-profile-facts{color:#fff;background:#141419;border-radius:22px;flex-direction:column;padding:28px;display:flex}.company-profile-fact-head{border-bottom:1px solid #ffffff24;padding-bottom:24px}.company-profile-fact-head span{color:#d884f2;letter-spacing:1.6px;margin-bottom:14px;font-size:11px;font-weight:850;display:block}.company-profile-fact-head strong{letter-spacing:-1.4px;font-size:34px;line-height:1.02}.company-profile-facts dl{margin:11px 0 22px}.company-profile-facts dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:105px 1fr;gap:14px;padding:13px 0;display:grid}.company-profile-facts dt{color:#ffffff85;font-size:12px;font-weight:700}.company-profile-facts dd{color:#fff;text-align:right;margin:0;font-size:13px;font-weight:750;line-height:1.45}.company-profile-facts>a{color:#151419;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 15px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.company-profile-facts>a:hover{background:#f2d9ff}.buyer-inquiry-section{color:#fff;background:#101217;border-radius:30px;max-width:1180px;margin:0 auto 86px;padding:70px;box-shadow:0 30px 90px #0f111738}.buyer-inquiry-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:54px;margin-bottom:40px;display:grid}.buyer-inquiry-heading h2{letter-spacing:-3.4px;margin:0;font-size:clamp(42px,5.6vw,72px);font-weight:900;line-height:.95}.buyer-inquiry-heading>p{color:#ffffffa1;margin:0;font-size:16px;line-height:1.75}.buyer-inquiry-layout{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:18px;display:grid}.buyer-contact-paths{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff1f;border-radius:20px;padding:29px}.buyer-contact-paths h3{letter-spacing:-.8px;margin:0;font-size:25px}.buyer-contact-paths>p{color:#ffffff9e;margin:11px 0 22px;font-size:14px;line-height:1.65}.buyer-contact-links{flex-direction:column;gap:8px;display:flex}.buyer-contact-links>a{color:#fff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:all .18s;display:flex}.buyer-contact-links>a:hover{background:#d77bf01f;border-color:#d77bf0;transform:translateY(-1px)}.buyer-contact-links>a.buyer-contact-primary{color:#16151a;background:#fff;border-color:#cf70e9}.buyer-contact-links span,.buyer-contact-links small{display:block}.buyer-contact-links span{font-size:13px;font-weight:800}.buyer-contact-links small{color:inherit;letter-spacing:1px;opacity:.62;margin-bottom:4px;font-size:9px;font-weight:850}.buyer-contact-links b{font-size:18px}.buyer-privacy-note{border-top:1px solid #ffffff1f;flex-direction:column;gap:6px;margin-top:22px;padding-top:19px;display:flex}.buyer-privacy-note strong{color:#e795f9;font-size:12px}.buyer-privacy-note span{color:#ffffff8c;font-size:12px;line-height:1.6}.buyer-inquiry-form{color:#1b1920;background:#fff;border-radius:20px;padding:30px}.buyer-form-intro{border-bottom:1px solid #ebe6ed;margin-bottom:21px;padding-bottom:19px}.buyer-form-intro>strong{letter-spacing:-.7px;font-size:25px;display:block}.buyer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px;display:grid}.buyer-form-grid label{color:#4e4853;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:800;display:flex}.buyer-form-grid label em{color:#ad5acc;letter-spacing:.5px;text-transform:uppercase;margin-left:4px;font-size:9px;font-style:normal}.buyer-form-grid input,.buyer-form-grid select,.buyer-form-grid textarea{color:#221f26;width:100%;font:inherit;background:#fbfafc;border:1px solid #dcd5df;border-radius:10px;outline:0;padding:12px 13px;font-size:15px;font-weight:500;line-height:1.45;transition:border .18s,box-shadow .18s}.buyer-form-grid textarea{resize:vertical;min-height:145px}.buyer-form-grid input:focus,.buyer-form-grid select:focus,.buyer-form-grid textarea:focus{border-color:#b360d3;box-shadow:0 0 0 3px #b360d321}.buyer-form-grid input::placeholder,.buyer-form-grid textarea::placeholder{color:#9a939d}.buyer-form-wide{grid-column:1/-1}.buyer-form-honeypot{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.buyer-consent{color:#6d6570;align-items:flex-start;gap:10px;margin:19px 0;font-size:12px;font-weight:650;line-height:1.5;display:flex}.buyer-consent input{accent-color:#a950ca;flex:none;width:17px;height:17px;margin-top:1px}.buyer-form-submit{align-items:center;gap:15px;display:flex}.buyer-form-submit button{color:#fff;cursor:pointer;background:#17151b;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-width:220px;padding:14px 16px;font-size:14px;font-weight:850;transition:all .2s;display:flex}.buyer-form-submit button:hover:not(:disabled){background:#a64cc7;transform:translateY(-1px)}.buyer-form-submit button:disabled{cursor:wait;opacity:.6}.buyer-form-submit button span{font-size:18px}.buyer-form-submit small{color:#88808b;font-size:11px;line-height:1.45}.buyer-form-status{border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.5}.buyer-form-status.success{color:#21633d;background:#eaf8ef}.buyer-form-status.error{color:#9f4438;background:#fff0ed}.buyer-form-status.submitting{color:#754189;background:#f4edf8}.ep-inquiry-card{grid-column:1/-1}.ep-inquiry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep-inquiry-head>span{color:#28714d;white-space:nowrap;background:#e3f4e8;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.ep-inquiry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.ep-inquiry-item{background:#fff;border:1px solid #dce7df;border-left:4px solid #d9a851;border-radius:10px;min-width:0;padding:13px}.ep-inquiry-item.ep-inquiry-in_progress{border-left-color:#5c9c78}.ep-inquiry-item.ep-inquiry-closed{opacity:.78;border-left-color:#a7b2ac}.ep-inquiry-meta,.ep-inquiry-buyer,.ep-inquiry-interest{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ep-inquiry-meta strong{color:#26704b;letter-spacing:.04em;font-size:8px}.ep-inquiry-meta span{color:#94a098;font-size:7px;font-weight:700}.ep-inquiry-buyer{margin-top:8px;display:grid}.ep-inquiry-buyer strong{color:#254b39;font-size:12px}.ep-inquiry-buyer span{color:#75837b;font-size:8px}.ep-inquiry-buyer a{color:#37765a}.ep-inquiry-interest{background:#f2f7f3;border-radius:7px;margin-top:8px;padding:7px 8px}.ep-inquiry-interest span{color:#34654d;font-size:8px;font-weight:850}.ep-inquiry-interest small{color:#849087;text-align:right;font-size:7px}.ep-inquiry-item>p{color:#58675f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.ep-inquiry-actions{border-top:1px solid #edf1ee;justify-content:space-between;align-items:end;gap:10px;margin-top:11px;padding-top:10px;display:flex}.ep-inquiry-actions>a{color:#1f724a;font-size:8px;font-weight:900;text-decoration:none}.ep-inquiry-actions label{color:#839088;flex-direction:column;gap:3px;font-size:7px;font-weight:850;display:flex}.ep-inquiry-actions select{color:#345845;background:#fff;border:1px solid #d6e2da;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:800}.ep-inquiry-message{color:#357254;margin:10px 0 0;font-size:9px;font-weight:750}@media (width<=1050px){.identity-bridge{grid-template-columns:80px minmax(0,1fr);margin-inline:20px}.identity-bridge>a{grid-column:2;justify-self:start}.identity-bridge-mark{width:72px;height:72px}.company-profile{grid-template-columns:1fr;gap:36px;margin-inline:20px;padding:56px 42px}.company-profile-facts{grid-template-columns:.75fr 1.25fr;gap:22px;display:grid}.company-profile-facts dl{margin:0}.company-profile-facts>a{grid-column:1/-1}.buyer-inquiry-section{margin-inline:20px;padding:52px 42px}.buyer-inquiry-heading{grid-template-columns:1fr;gap:20px}.buyer-inquiry-heading>p{max-width:700px}.buyer-inquiry-layout{grid-template-columns:1fr}.buyer-contact-paths{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);column-gap:24px;display:grid}.buyer-contact-paths>p{grid-column:1}.buyer-contact-links{grid-area:1/2/span 3}.buyer-privacy-note{grid-column:1/-1}}@media (width<=720px){section[id]{scroll-margin-top:76px}.identity-bridge{border-radius:20px;margin:16px 12px 44px;padding:25px 22px;display:block}.identity-bridge-mark{border-radius:14px;width:53px;height:53px;margin-bottom:19px;font-size:19px}.identity-bridge-copy>span,.company-profile-kicker,.buyer-inquiry-heading>div>span,.buyer-contact-kicker,.buyer-form-intro>span{font-size:10px;line-height:1.4}.identity-bridge h2{letter-spacing:-1.4px;font-size:32px}.identity-bridge p{font-size:14px}.identity-bridge>a{margin-top:20px;font-size:12px}.company-profile{border-radius:24px;margin:25px 12px 64px;padding:38px 23px}.company-profile-story h2{letter-spacing:-2.2px;font-size:41px}.company-profile-story .company-profile-lead{font-size:16px}.company-profile-story p{font-size:14px}.company-profile-actions{flex-direction:column;width:100%}.company-profile-actions a{text-align:center}.company-profile-facts{padding:23px;display:flex}.company-profile-fact-head strong{font-size:29px}.company-profile-facts dl>div{grid-template-columns:90px 1fr}.buyer-inquiry-section{border-radius:24px;margin:0 12px 55px;padding:38px 20px}.buyer-inquiry-heading h2{letter-spacing:-2.2px;font-size:43px}.buyer-inquiry-heading>p{font-size:14px}.buyer-contact-paths{padding:21px;display:block}.buyer-contact-paths h3{font-size:22px}.buyer-inquiry-form{padding:23px 17px}.buyer-form-intro>strong{font-size:22px}.buyer-form-grid{grid-template-columns:1fr}.buyer-form-wide{grid-column:auto}.buyer-form-grid label{font-size:13px}.buyer-form-grid input,.buyer-form-grid select,.buyer-form-grid textarea{font-size:16px}.buyer-form-submit{flex-direction:column;align-items:stretch}.buyer-form-submit button{width:100%;min-width:0}.ep-inquiry-list{grid-template-columns:1fr}.ep-inquiry-head{flex-direction:column}.ep-inquiry-head>span{align-self:flex-start}}@media (width<=1050px){.expansion-sec{margin-inline:20px;padding:70px 48px 58px}.expansion-hero{grid-template-columns:1fr;gap:34px}.expansion-intro{max-width:680px}.expansion-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-timeline:before{display:none}.expansion-stage-marker{height:20px}.expansion-capability-head{grid-template-columns:1fr;gap:18px}.expansion-capability-head>p{max-width:620px}.expansion-route{grid-template-columns:1fr}.expansion-route ol{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto}}@media (width<=720px){.expansion-sec{border-radius:24px;margin:0 12px 48px;padding:48px 22px 42px}.expansion-kicker{flex-direction:column;align-items:flex-start;font-size:9px;line-height:1.45}.expansion-heading h2{font-size:clamp(39px,12vw,57px);line-height:.96}.expansion-intro{padding-left:18px}.expansion-intro strong{font-size:19px}.expansion-manifesto{grid-template-columns:1fr;gap:10px;margin:38px 0 44px;padding:23px}.expansion-manifesto p{font-size:17px}.expansion-timeline{grid-template-columns:1fr;margin-bottom:53px}.expansion-stage{padding:20px}.expansion-stage-marker{display:none}.expansion-stage h3{margin-top:18px;font-size:19px}.expansion-stage p{font-size:12px}.expansion-capability-head h3{font-size:27px}.expansion-grid{grid-template-columns:1fr}.expansion-card{min-height:230px;padding:25px}.expansion-card h3{font-size:25px}.expansion-card p{font-size:13px}.expansion-route{padding:23px}.expansion-route ol{flex-direction:column;gap:2px;display:flex;overflow:visible}.expansion-route li{grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:8px 10px;display:grid}.expansion-route li span{margin:0}.expansion-cta{flex-direction:column;align-items:flex-start;padding-inline:1px}.expansion-cta>a{white-space:normal;justify-content:space-between;width:100%}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .cta-btn{width:100%}}.ep-mail-intake{background:linear-gradient(135deg,#f5fbf7,#eef8f2);border:1px solid #cfe4d5;border-radius:14px;margin:0 0 20px;padding:18px}.ep-mail-intake>div:first-child{max-width:720px}.ep-mail-intake h3{color:#244d3b;letter-spacing:-.04em;margin:2px 0 7px;font-size:17px}.ep-mail-intake p{color:#61766b;font-size:10px;line-height:1.6}.ep-mail-intake-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:14px;display:grid}.ep-mail-intake-controls textarea{resize:vertical;color:#284c3b;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #cddfd2;border-radius:9px;outline:0;grid-row:span 2;padding:10px;font-size:10px;line-height:1.55}.ep-capture-upload{color:#2a724d;cursor:pointer;background:#fff;border:1px dashed #8db99c;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.ep-capture-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ep-capture-ready{background:#fff;border:1px solid #d3e7d8;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.ep-capture-ready img{object-fit:cover;border-radius:5px;width:33px;height:33px}.ep-capture-ready span{color:#557066;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8px;font-weight:750;overflow:hidden}.ep-capture-ready button{color:#768c80;cursor:pointer;background:0 0;border:0;font-size:16px}.ep-mail-intake-controls>.ep-primary{grid-column:2;min-height:38px;font-size:10px}.ep-ai-intake-result{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:8px;margin-top:14px;display:grid}.ep-ai-intake-result>div{background:#fff;border:1px solid #d6e7da;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.ep-ai-intake-result span{color:#799487;letter-spacing:.08em;font-size:7px;font-weight:900}.ep-ai-intake-result strong{color:#2b563f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ep-ai-intake-result small{color:#71847a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.ep-ai-intake-result .ep-secondary{white-space:nowrap;align-self:center}.ep-order-workflow-card{grid-column:1/-1}.ep-sales-order-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.ep-sales-order-list article{background:#fff;border:1px solid #dbe8de;border-radius:10px;padding:12px}.ep-order-title{justify-content:space-between;gap:12px;display:flex}.ep-order-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ep-order-title>div:last-child{text-align:right;align-items:flex-end}.ep-order-title strong{color:#294e3b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ep-order-title span,.ep-order-title small{color:#768980;font-size:8px}.ep-order-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:12px 0 8px;display:grid}.ep-order-stage-track button{color:#8a9890;cursor:pointer;background:#fbfdfb;border:1px solid #dbe5de;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 4px;font-size:7px;font-weight:800;display:flex}.ep-order-stage-track button b{color:#7c8d82;background:#e2eae4;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;display:grid}.ep-order-stage-track button.done{color:#367451;background:#eef8f1;border-color:#9fcdae}.ep-order-stage-track button.done b{color:#fff;background:#8fcaa1}.ep-order-stage-track button.active{color:#fff;background:#27744c;border-color:#28764d}.ep-order-stage-track button.active b{color:#27744c;background:#fff}.ep-order-stage-track button:disabled{cursor:not-allowed}.ep-order-current{color:#72867b;font-size:8px;line-height:1.45}.ep-buyer-fields label select{color:#315743;width:100%;font:inherit;background:#fff;border:1px solid #d6e2da;border-radius:7px;margin-top:5px;padding:8px;font-size:9px}.ep-ai-document-terms{background:#f5faf6;border:1px solid #d7e8db;border-radius:7px;justify-content:center;min-height:50px;padding:9px;display:flex!important}.ep-ai-document-terms strong{color:#2d6b4a;font-size:8px}.ep-ai-document-terms span{color:#71857a;font-size:8px;line-height:1.45}@media (width<=900px){.ep-ai-intake-result{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-ai-intake-result .ep-secondary{grid-column:1/-1}.ep-order-stage-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ep-mail-intake-controls{grid-template-columns:1fr}.ep-mail-intake-controls textarea{grid-row:auto}.ep-mail-intake-controls>.ep-primary{grid-column:auto}.ep-ai-intake-result{grid-template-columns:1fr}.ep-order-title{flex-direction:column}.ep-order-title>div:last-child{text-align:left;align-items:flex-start}.ep-order-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-order-document-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.ep-order-document-action .ep-secondary{white-space:nowrap;min-height:29px;font-size:8px}.ep-shipping-toolbar{justify-content:space-between;align-items:end;gap:13px;margin:20px 0;display:flex}.ep-shipping-toolbar label{color:#50605c;flex-direction:column;gap:6px;min-width:min(450px,100%);font-size:10px;font-weight:850;display:flex}.ep-shipping-toolbar select{width:100%;color:var(--ep-ink);background:#fbfcfb;border:1px solid #d8e0dc;border-radius:9px;outline:0;padding:10px 11px;font-size:11px;font-weight:700}.ep-shipping-empty{text-align:center;background:#f7fbf8;border:1px dashed #bed2c4;border-radius:12px;flex-direction:column;gap:6px;margin:18px 0;padding:22px;display:flex}.ep-shipping-empty strong{color:#315840;font-size:13px}.ep-shipping-empty span{color:#74877d;font-size:10px;line-height:1.55}.ep-shipping-document-list{flex-direction:column;gap:22px;margin-top:18px;display:flex}.ep-shipping-document{max-width:920px;margin:0 auto}.ep-shipping-editor{border-bottom:1px solid #dbe5df;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:15px;display:flex}.ep-shipping-editor>div:first-child{flex-direction:column;gap:3px;display:flex}.ep-shipping-editor .ep-kicker{color:#9a6949;margin:0;font-size:8px}.ep-shipping-editor strong{color:#244b39;font-size:13px}.ep-shipping-editor small{color:#84928b;font-size:8px}.ep-shipping-editor>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ep-shipping-editor .ep-primary{min-height:34px;font-size:9px}.ep-shipment-fields{background:#f6faf7;border:1px solid #dce7df;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;padding:13px;display:grid}.ep-shipment-fields label{color:#61756b;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:850;display:flex}.ep-shipment-fields input,.ep-shipment-fields textarea{color:#284c3b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5e1d8;border-radius:7px;outline:0;padding:8px;font-size:9px;font-weight:650}.ep-shipment-fields input:focus,.ep-shipment-fields textarea:focus{border-color:#76b99c;box-shadow:0 0 0 3px #76b99c21}.ep-shipping-reference{flex-wrap:wrap;gap:6px;padding:0 0 16px;display:flex}.ep-shipping-reference span{color:#536f60;background:#eff5f0;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:850}.ep-packing-summary{background:#f7fbf8;border:1px solid #d7e4db;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;padding:12px;display:grid}.ep-packing-summary span{color:#789087;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:7px;font-weight:850;display:flex}.ep-packing-summary strong{color:#2c573f;letter-spacing:0;text-transform:none;font-size:10px}@media (width<=720px){.ep-order-document-action,.ep-shipping-toolbar,.ep-shipping-editor{flex-direction:column;align-items:stretch}.ep-order-document-action .ep-secondary,.ep-shipping-toolbar .ep-primary{width:100%}.ep-shipping-toolbar label{min-width:0}.ep-shipment-fields{grid-template-columns:1fr}.ep-shipping-editor>div:last-child{flex-direction:column;justify-content:stretch}.ep-shipping-editor>div:last-child button{width:100%}.ep-packing-summary{grid-template-columns:repeat(2,1fr)}}@media print{.ep-shipping-panel .ep-panel-heading,.ep-shipping-toolbar,.ep-shipping-empty,.ep-shipping-editor,.ep-workspace-message{display:none!important}.ep-shipping-document-list{margin:0!important;display:block!important}.ep-shipping-document{display:none!important}.ep-shipping-document.ep-print-target{max-width:none!important;margin:0!important;display:block!important}.ep-shipping-document .ep-shipment-fields{display:none!important}.ep-shipping-document .ep-document-head{padding-top:0!important}}.ep-shipping-mark-builder{background:linear-gradient(135deg,#f1faf4,#fff);border:1px solid #bcd7c5;border-radius:12px;margin:20px 0;padding:16px}.ep-shipping-mark-builder h3{color:#214a36;letter-spacing:-.04em;margin:2px 0 6px;font-size:15px}.ep-shipping-mark-builder p:not(.ep-kicker){color:#71867b;margin:0;font-size:9px;line-height:1.55}.ep-shipping-mark-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ep-shipping-mark-fields label{color:#547062;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:850;display:flex}.ep-shipping-mark-fields label.wide{grid-column:1/-1}.ep-shipping-mark-fields input{color:#284c3b;width:100%;font:inherit;background:#fff;border:1px solid #d0e2d5;border-radius:7px;outline:0;padding:8px;font-size:10px;font-weight:700}.ep-shipping-mark-fields input:focus{border-color:#67a981;box-shadow:0 0 0 3px #67a98124}.ep-shipping-mark-sheet{background:#fff;border:1px solid #aebbb2;grid-template-rows:1fr 24px 1fr;min-height:610px;margin:18px 0;display:grid;position:relative}.ep-shipping-mark-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:28px;display:flex}.ep-shipping-mark-copy strong{color:#111;letter-spacing:-.045em;text-transform:uppercase;max-width:92%;font-size:35px;font-weight:900;line-height:1.05}.ep-shipping-mark-copy span{color:#202020;letter-spacing:.04em;text-transform:uppercase;max-width:92%;font-size:21px;font-weight:800;line-height:1.2}.ep-shipping-mark-copy b{color:#161616;letter-spacing:.07em;border:2px solid #151515;padding:8px 13px;font-size:18px;line-height:1.2}.ep-shipping-mark-copy em{color:#111;letter-spacing:.06em;border:1px solid #363636;padding:7px 12px;font-size:20px;font-style:normal;font-weight:900}.ep-shipping-mark-copy small{color:#202020;letter-spacing:.05em;text-transform:uppercase;min-height:12px;font-size:13px;font-weight:800;line-height:1.3}.ep-shipping-mark-copy i{color:#111;letter-spacing:.12em;margin-top:3px;font-size:16px;font-style:normal;font-weight:900}.ep-shipping-mark-cut{z-index:1;color:#758078;letter-spacing:.16em;background:#f5f7f5;border-top:1px dashed #8c968f;border-bottom:1px dashed #8c968f;place-items:center;font-size:8px;font-weight:900;display:grid;position:relative}.ep-shipping-mark-cut:before,.ep-shipping-mark-cut:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.ep-shipping-mark-cut:before{left:-6px}.ep-shipping-mark-cut:after{right:-6px}@media (width<=720px){.ep-shipping-mark-fields{grid-template-columns:1fr}.ep-shipping-mark-copy strong{font-size:25px}.ep-shipping-mark-copy span{font-size:16px}.ep-shipping-mark-copy b,.ep-shipping-mark-copy em{font-size:14px}}@media print{@page{size:A4 portrait;margin:0}.ep-shipping-document.ep-print-mark-target{box-shadow:none!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.ep-shipping-document.ep-print-mark-target>:not(.ep-shipping-mark-sheet){display:none!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-sheet{border:0!important;grid-template-rows:145.5mm 6mm 145.5mm!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;display:grid!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-copy{padding:14mm!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-copy strong{font-size:30pt!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-copy span{font-size:18pt!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-copy b{font-size:15pt!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-copy em{font-size:16pt!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-copy small{font-size:10pt!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-copy i{font-size:12pt!important}.ep-shipping-document.ep-print-mark-target .ep-shipping-mark-cut{font-size:6pt!important}}.ep-app .ep-eyebrow,.ep-app .ep-kicker{font-size:12px}.ep-app .ep-topbar strong{font-size:16px}.ep-app .ep-topbar small,.ep-app .ep-topbar-status{font-size:12px}.ep-app .ep-sidebar button span{font-size:14px}.ep-app .ep-side-note strong{font-size:12px}.ep-app .ep-side-note p{font-size:11px}.ep-app .ep-panel-heading h2{font-size:32px}.ep-app .ep-company-card h3{font-size:20px}.ep-app .ep-company-copy,.ep-app .ep-company-empty,.ep-app .ep-company-warning{font-size:13px;line-height:1.65}.ep-app .ep-primary,.ep-app .ep-secondary,.ep-app .ep-form label,.ep-app .ep-buyer-fields label,.ep-app .ep-shipment-fields label,.ep-app .ep-shipping-mark-fields label,.ep-app .ep-settings-form label,.ep-app .ep-member-form label{font-size:12px}.ep-app .ep-mail-intake h3{font-size:20px}.ep-app .ep-mail-intake p,.ep-app .ep-mail-intake-controls textarea{font-size:13px}.ep-app .ep-capture-upload,.ep-app .ep-mail-intake-controls>.ep-primary,.ep-app .ep-ai-intake-result strong{font-size:12px}.ep-app .ep-ai-intake-result small{font-size:10px}.ep-app .ep-order-stage-track button b{width:17px;height:17px;font-size:9px}.ep-app .ep-order-document-action .ep-secondary,.ep-app .ep-product-table th{font-size:11px}.ep-app .ep-product-table td>span{font-size:12px}.ep-app .ep-product-table td small{font-size:10px}.ep-app .ep-price-input,.ep-app .ep-price-input input{font-size:13px}.ep-app .ep-document-actions span,.ep-app .ep-document-actions small,.ep-app .ep-workspace-message,.ep-app .ep-member-message{font-size:12px}.ep-app .ep-document-actions strong{font-size:26px}.ep-app .ep-document-head p{font-size:11px}.ep-app .ep-document-head>div:last-child>strong{font-size:14px}.ep-app .ep-document-head>div:last-child>small{font-size:10px}.ep-app .ep-document-logo strong{font-size:18px}.ep-app .ep-document-logo small,.ep-app .ep-document-parties span,.ep-app .ep-document-terms span{font-size:10px}.ep-app .ep-document-parties strong{font-size:13px}.ep-app .ep-document-parties p,.ep-app .ep-document th,.ep-app .ep-document td,.ep-app .ep-document td strong{font-size:10px}.ep-app .ep-document td span,.ep-app .ep-document-terms p,.ep-app .ep-document footer{font-size:9px}.ep-app .ep-shipping-editor strong{font-size:16px}.ep-app .ep-shipping-editor small{font-size:10px}.ep-app .ep-shipping-reference span,.ep-app .ep-packing-summary span{font-size:9px}.ep-app .ep-packing-summary strong{font-size:12px}@media (width<=720px){.ep-app .ep-panel-heading h2{font-size:27px}.ep-app .ep-product-table{min-width:960px}.ep-app .ep-document{font-size:inherit}.ep-app .ep-document table{min-width:620px}}.ep-schedule-layout{grid-template-columns:minmax(0,1.45fr) minmax(295px,.55fr);gap:20px;margin-top:22px;display:grid}.ep-calendar-card,.ep-schedule-form-card,.ep-schedule-list{background:#fff;border:1px solid #d9e5dd;border-radius:14px;padding:18px}.ep-calendar-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.ep-calendar-nav strong{color:#224a38;letter-spacing:-.04em;font-size:19px}.ep-calendar-nav button{color:#236545;cursor:pointer;background:#f8fcf9;border:1px solid #c9ddd0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850}.ep-calendar-weekdays,.ep-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ep-calendar-weekdays{margin-bottom:5px}.ep-calendar-weekdays span{color:#7d9085;text-align:center;padding:4px 0;font-size:10px;font-weight:900}.ep-calendar-weekdays span:first-child{color:#b56357}.ep-calendar-day{color:#355448;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e3;border-radius:9px;min-height:101px;padding:7px;transition:all .16s}.ep-calendar-day:hover{background:#f3fbf5;border-color:#8db99c}.ep-calendar-day.today{background:#edf9f0;border:2px solid #439166}.ep-calendar-day>span{color:#526b5f;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.ep-calendar-entry{color:#33644a;text-overflow:ellipsis;white-space:nowrap;background:#ecf3ee;border-radius:4px;margin-top:3px;padding:4px 5px;font-size:9px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.ep-calendar-entry.payment{color:#9a6034;background:#fff0df}.ep-calendar-entry.production{color:#5261a6;background:#edf0ff}.ep-calendar-entry.shipment{color:#24716e;background:#e5f5f5}.ep-calendar-entry.documents{color:#744b98;background:#f3eafb}.ep-calendar-entry.meeting{color:#946c22;background:#fff4d8}.ep-calendar-entry.completed{opacity:.5;text-decoration:line-through}.ep-calendar-day em{color:#75867d;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:block}.ep-schedule-form-card h3{color:#234b38;letter-spacing:-.04em;margin:2px 0 15px;font-size:19px}.ep-schedule-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ep-schedule-form label{color:#52685d;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:850;display:flex}.ep-schedule-form label.wide{grid-column:1/-1}.ep-schedule-form input,.ep-schedule-form select,.ep-schedule-form textarea{color:#244d39;width:100%;font:inherit;resize:vertical;background:#fbfdfb;border:1px solid #d5e2d9;border-radius:8px;outline:0;padding:9px;font-size:12px;font-weight:650}.ep-schedule-form input:focus,.ep-schedule-form select:focus,.ep-schedule-form textarea:focus{border-color:#76b99c;box-shadow:0 0 0 3px #76b99c24}.ep-schedule-form .ep-primary{grid-column:1/-1;margin-top:3px}.ep-schedule-list{margin-top:20px}.ep-schedule-list>article{border-top:1px solid #e6ece7;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.ep-schedule-list>article:first-of-type{margin-top:12px}.ep-schedule-list time{color:#23704b;text-align:center;background:#eaf5ec;border-radius:8px;padding:9px 5px;font-size:13px;font-weight:900}.ep-schedule-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ep-schedule-list article strong{color:#284e3c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ep-schedule-list article span,.ep-schedule-list article small{color:#70837a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ep-schedule-list article.completed{opacity:.58}.ep-schedule-list article.completed strong{text-decoration:line-through}@media (width<=900px){.ep-schedule-layout{grid-template-columns:1fr}.ep-calendar-day{min-height:82px}.ep-schedule-form-card{max-width:none}}@media (width<=720px){.ep-calendar-card,.ep-schedule-form-card,.ep-schedule-list{padding:12px}.ep-calendar-nav strong{font-size:16px}.ep-calendar-nav button{padding:7px;font-size:10px}.ep-calendar-grid{gap:3px}.ep-calendar-day{min-height:67px;padding:5px}.ep-calendar-entry{padding:3px;font-size:8px}.ep-calendar-day>span{font-size:10px}.ep-schedule-form{grid-template-columns:1fr}.ep-schedule-form label.wide,.ep-schedule-form .ep-primary{grid-column:auto}.ep-schedule-list>article{grid-template-columns:48px minmax(0,1fr);gap:9px}.ep-schedule-list>article>.ep-secondary,.ep-schedule-list>article>.ep-badge{grid-column:2;justify-self:start}.ep-schedule-list article strong{white-space:normal;font-size:12px}}.ep-app{font-size:16px}.ep-operations-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:21px 0;display:grid}.ep-operations-command>div{color:#fff;background:linear-gradient(145deg,#143f31,#1f624c);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:168px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 27px #13413224}.ep-operations-command>div.payment{background:linear-gradient(145deg,#614329,#9b6335)}.ep-operations-command>div.shipping{background:linear-gradient(145deg,#24455f,#37748e)}.ep-operations-command>div.schedule{background:linear-gradient(145deg,#504263,#79629a)}.ep-operations-command span{color:#ffffffb8;letter-spacing:.05em;font-size:13px;font-weight:850}.ep-operations-command strong{letter-spacing:-.07em;margin-top:9px;font-size:38px;line-height:1}.ep-operations-command small{color:#ffffffd1;margin-top:7px;font-size:13px;line-height:1.45}.ep-operations-command button{color:#fff;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:14px;font-weight:900}.ep-payments-panel .ep-panel-heading{margin-bottom:20px}.ep-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ep-payment-summary>div{background:#fcfaf6;border:1px solid #e6ded2;border-radius:11px;padding:15px}.ep-payment-summary span,.ep-payment-summary strong{display:block}.ep-payment-summary span{color:#857568;font-size:12px;font-weight:850}.ep-payment-summary strong{color:#504032;letter-spacing:-.05em;margin-top:6px;font-size:25px}.ep-payment-list{flex-direction:column;gap:9px;display:flex}.ep-payment-list article{background:#fff;border:1px solid #dde7df;border-left:5px solid #ce9150;border-radius:12px;grid-template-columns:minmax(180px,1.25fr) minmax(120px,.75fr) minmax(145px,.9fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.ep-payment-list article.confirmed{background:#fbfefc;border-left-color:#48a36c}.ep-payment-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ep-payment-list span{color:#76857d;font-size:11px;font-weight:750}.ep-payment-list strong{color:#244f3b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ep-payment-list small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ep-payment-type>span{color:#a56635;font-size:12px;font-weight:900}.ep-payment-actions{align-items:flex-end}.ep-payment-status{background:#fff1df;border-radius:99px;padding:6px 8px;color:#9b6538!important;font-size:11px!important;font-weight:900!important}.ep-payment-status.confirmed{background:#e8f7ec;color:#277247!important}.ep-operation-empty{text-align:center;background:#f8fbf9;border:1px dashed #bdcec2;border-radius:12px;margin:16px 0;padding:26px}.ep-operation-empty strong{color:#315842;font-size:16px}.ep-operation-empty p{color:#73867b;max-width:580px;margin:8px auto 0;font-size:13px;line-height:1.6}.ep-operation-setup{background:#f4f8f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:13px;display:flex}.ep-operation-setup>div:first-child{margin-right:auto}.ep-operation-setup h3{color:#2a503e;margin:0;font-size:15px}.ep-order-document-action>div{flex-wrap:wrap;gap:7px;display:flex}.ep-shipment-control{background:linear-gradient(140deg,#f6fbf8,#fff);border:1px solid #d6e4dd;border-radius:14px;margin:21px 0;padding:18px}.ep-shipment-list{flex-direction:column;gap:9px;margin-top:15px;display:flex}.ep-shipment-list article{background:#fff;border:1px solid #dce7df;border-radius:10px;grid-template-columns:minmax(250px,1fr) auto;gap:14px;padding:14px;display:grid}.ep-shipment-list article>div{flex-direction:column;gap:4px;display:flex}.ep-shipment-list strong{color:#264f3a;font-size:15px}.ep-shipment-list span,.ep-shipment-list small{color:#71857a;font-size:11px}.ep-shipment-list label{color:#61766b;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.ep-shipment-list select{color:#254b3b;font:inherit;background:#fff;border:1px solid #ceded3;border-radius:7px;padding:8px;font-size:12px;font-weight:750}.ep-shipment-doc-status{color:#476658;background:#edf4ef;border-radius:7px;padding:6px 8px;font-weight:850;font-size:11px!important}.ep-shipment-list details{border-top:1px solid #e5ede7;grid-column:1/-1;padding-top:11px}.ep-shipment-list summary{color:#2d6c49;cursor:pointer;font-size:12px;font-weight:900}.ep-shipment-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.ep-shipment-detail-fields label{color:#61766b;flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.ep-shipment-detail-fields input{color:#274c3a;width:100%;font:inherit;background:#fff;border:1px solid #d3e1d7;border-radius:7px;padding:8px;font-size:12px}.ep-shipment-detail-fields .ep-primary{align-self:end;min-height:37px;font-size:12px}.ep-app .ep-form input,.ep-app .ep-form textarea,.ep-app .ep-form select,.ep-app .ep-buyer-fields input,.ep-app .ep-buyer-fields textarea,.ep-app .ep-buyer-fields select,.ep-app .ep-shipment-fields input,.ep-app .ep-shipment-fields textarea,.ep-app .ep-shipping-mark-fields input,.ep-app .ep-shipping-toolbar select{font-size:16px}.ep-app .ep-company-copy,.ep-app .ep-company-empty,.ep-app .ep-company-warning{font-size:15px}.ep-app .ep-panel-heading p:last-child,.ep-app .ep-sidebar button span{font-size:16px}.ep-app .ep-sidebar button small{font-size:13px}.ep-app .ep-order-title strong{font-size:16px}.ep-app .ep-order-title span,.ep-app .ep-order-title small,.ep-app .ep-order-current{font-size:13px}.ep-app .ep-order-stage-track button,.ep-app .ep-product-table th{font-size:12px}.ep-app .ep-product-table td,.ep-app .ep-product-table td strong{font-size:14px}.ep-app .ep-document td,.ep-app .ep-document td strong,.ep-app .ep-document th{font-size:11px}.ep-email-db-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:22px 0;display:grid}.ep-email-db-summary article{background:#f9fcfa;border:1px solid #dce8df;border-radius:13px;padding:16px}.ep-email-db-summary span,.ep-email-db-summary strong,.ep-email-db-summary small{display:block}.ep-email-db-summary span{color:#71847a;font-size:12px;font-weight:850}.ep-email-db-summary strong{color:#174b37;letter-spacing:-.06em;margin:7px 0 4px;font-size:31px;line-height:1}.ep-email-db-summary small{color:#78887f;font-size:12px;line-height:1.45}.ep-email-db-intake{background:#f4faf5;border:1px solid #d7e6db;border-radius:15px;grid-template-columns:minmax(250px,.68fr) minmax(330px,1.32fr);gap:20px;padding:20px;display:grid}.ep-email-db-intake h3,.ep-email-db-analysis h3,.ep-email-db-automation h3{color:#214c39;letter-spacing:-.045em;margin:0;font-size:20px}.ep-email-db-intake p{color:#65796e;margin:9px 0 0;font-size:14px;line-height:1.65}.ep-email-db-analysis{background:#fcfffc;border:1px solid #cfe3d5;border-radius:15px;margin-top:17px;padding:19px}.ep-email-db-analysis-head{justify-content:space-between;gap:12px;display:flex}.ep-email-db-analysis-head p{color:#718278;margin:7px 0 0;font-size:13px}.ep-email-priority{color:#527060;background:#eef3ef;border-radius:99px;align-self:flex-start;align-items:center;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.ep-email-priority.urgent{color:#b24f3f;background:#fff0ed}.ep-email-priority.high{color:#9b6722;background:#fff5df}.ep-email-priority.low{color:#66777e;background:#eff2f3}.ep-email-db-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.ep-email-db-analysis-grid article{background:#f1f7f2;border-radius:10px;padding:12px}.ep-email-db-analysis-grid span{color:#678073;font-size:11px;font-weight:900}.ep-email-db-analysis-grid p{color:#294d3d;margin:6px 0 0;font-size:13px;line-height:1.55}.ep-email-db-analysis details{border:1px solid #e0e9e2;border-radius:10px;margin:10px 0 15px;padding:12px}.ep-email-db-analysis summary{color:#2b6d4d;cursor:pointer;font-size:13px;font-weight:900}.ep-email-drafts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ep-email-drafts article{background:#f7faf8;border-radius:8px;padding:11px}.ep-email-drafts strong{color:#315844;font-size:12px}.ep-email-drafts p{white-space:pre-wrap;color:#61746a;margin:7px 0 0;font-size:12px;line-height:1.6}.ep-email-db-insights,.ep-email-db-records{border-top:1px solid #dde7df;margin-top:21px;padding-top:20px}.ep-email-stat-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.ep-email-stat-groups article{background:#fff;border:1px solid #dfe9e2;border-radius:12px;padding:14px}.ep-email-stat-groups article>strong{color:#315743;font-size:14px}.ep-email-stat-groups ul{margin:10px 0 0;padding:0;list-style:none}.ep-email-stat-groups li{color:#6d8175;border-top:1px solid #edf2ee;justify-content:space-between;gap:9px;padding:8px 0;font-size:13px;display:flex}.ep-email-stat-groups b{color:#24523d}.ep-email-stat-groups p{color:#84938b;margin:11px 0 0;font-size:13px}.ep-email-db-automation{color:#fff;background:#173e31;border-radius:13px;grid-template-columns:.7fr 1.3fr;gap:15px;margin-top:20px;padding:17px;display:grid}.ep-email-db-automation h3{color:#fff}.ep-email-db-automation>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ep-email-db-automation article{background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;padding:11px}.ep-email-db-automation strong,.ep-email-db-automation span{display:block}.ep-email-db-automation strong{color:#baf5d0;font-size:13px}.ep-email-db-automation span{color:#ffffffc7;margin-top:6px;font-size:12px;line-height:1.55}.ep-email-db-records>div:last-child{flex-direction:column;gap:9px;display:flex}.ep-email-db-records article{background:#fff;border:1px solid #dbe6de;border-left:5px solid #8dbba0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.ep-email-db-records article>div{min-width:0}.ep-email-db-records strong,.ep-email-db-records small,.ep-email-db-records p,.ep-email-db-records em{display:block}.ep-email-db-records strong{color:#234c39;margin-top:7px;font-size:15px}.ep-email-db-records small{color:#72837a;margin-top:4px;font-size:12px}.ep-email-db-records p{color:#556b60;margin:9px 0;font-size:13px;line-height:1.55}.ep-email-db-records em{color:#2f7150;font-size:12px;font-style:normal;font-weight:750}.ep-email-db-records aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ep-email-db-records aside>span{color:#687a70;white-space:nowrap;background:#f0f4f1;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:850}.ep-email-db-records aside>span.synced{color:#277348;background:#e7f7eb}.ep-email-db-records aside>span.failed{color:#ab5847;background:#fff0ec}@media (width<=1050px){.ep-operations-command,.ep-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-payment-list article{grid-template-columns:1fr 1fr}.ep-payment-actions{align-items:flex-start}.ep-shipment-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ep-operations-command{grid-template-columns:1fr}.ep-operations-command>div{min-height:135px}.ep-payment-summary,.ep-payment-list article,.ep-shipment-list article{grid-template-columns:1fr}.ep-shipment-list article>div:last-of-type{align-items:flex-start}.ep-shipment-detail-fields{grid-template-columns:1fr}.ep-app .ep-panel-heading p:last-child,.ep-app .ep-company-copy,.ep-app .ep-company-empty{font-size:14px}.ep-app .ep-sidebar button span{font-size:15px}}@media (width<=820px){.ep-email-db-summary,.ep-email-db-analysis-grid,.ep-email-stat-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-email-db-intake,.ep-email-db-automation,.ep-email-db-automation>div:last-child,.ep-email-drafts,.ep-email-db-records article{grid-template-columns:1fr}.ep-email-db-records aside{align-items:flex-start}}@media (width<=520px){.ep-email-db-summary,.ep-email-db-analysis-grid,.ep-email-stat-groups{grid-template-columns:1fr}.ep-email-db-summary strong{font-size:28px}}.ep-payment-list details{border-top:1px solid #e4ebe5;grid-column:1/-1;padding-top:11px}.ep-payment-list summary{color:#9c6538;cursor:pointer;font-size:12px;font-weight:900}.ep-payment-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin-top:12px;display:grid}.ep-payment-detail-fields label{color:#67776e;flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.ep-payment-detail-fields input{color:#594532;width:100%;font:inherit;background:#fff;border:1px solid #ded7ca;border-radius:7px;padding:8px;font-size:12px}.ep-payment-detail-fields .ep-primary{align-self:end;min-height:37px;font-size:12px}@media (width<=900px){.ep-payment-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-payment-detail-fields .ep-primary{grid-column:1/-1}}@media (width<=720px){.ep-payment-detail-fields{grid-template-columns:1fr}}.ep-payment-intake{background:linear-gradient(135deg,#fffaf4,#fff);border:1px solid #e1d0b9;border-radius:14px;margin:20px 0;padding:20px}.ep-payment-intake h3{color:#64442c;letter-spacing:-.045em;margin:3px 0 7px;font-size:21px}.ep-payment-intake p:not(.ep-kicker){color:#77695d;max-width:890px;margin:0;font-size:15px;line-height:1.65}.ep-payment-intake-controls{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-top:15px;display:grid}.ep-payment-intake-controls textarea{color:#70533c;width:100%;min-height:72px;font:inherit;resize:none;background:#fff;border:1px dashed #d5aa7d;border-radius:9px;padding:11px;font-size:15px;font-weight:650}.ep-payment-intake-controls textarea:focus{border-color:#a86b39;outline:0;box-shadow:0 0 0 3px #a86b391f}.ep-payment-intake-controls .ep-capture-ready{grid-column:1/-1}.ep-payment-match-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ep-payment-match-result>div{background:#fff;border:1px solid #eadfd2;border-radius:10px;padding:13px}.ep-payment-match-result span,.ep-payment-match-result strong,.ep-payment-match-result small{display:block}.ep-payment-match-result span{color:#946b48;font-size:12px;font-weight:900}.ep-payment-match-result strong{color:#5a3e2a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.ep-payment-match-result small{color:#806f61;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.ep-payment-match-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ep-payment-match-list article{background:#fff;border:1px solid #e5ded6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.ep-payment-match-list article.recommended{background:#fff9f3;border-color:#cf9b67}.ep-payment-match-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ep-payment-match-list span{color:#9b673f;font-size:12px;font-weight:900}.ep-payment-match-list strong{color:#4b3828;font-size:16px}.ep-payment-match-list small{color:#76695f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ep-payment-match-list .ep-secondary{flex:none}@media (width<=900px){.ep-payment-intake-controls{grid-template-columns:1fr 1fr}.ep-payment-intake-controls textarea{grid-column:1/-1}.ep-payment-match-result{grid-template-columns:1fr}.ep-payment-match-list article{flex-direction:column;align-items:flex-start}.ep-payment-match-list small{white-space:normal}}@media (width<=600px){.ep-payment-intake{padding:15px}.ep-payment-intake h3{font-size:19px}.ep-payment-intake-controls{grid-template-columns:1fr}.ep-payment-intake-controls .ep-primary,.ep-payment-intake-controls .ep-capture-upload{justify-content:center;width:100%}}.ep-logo-upload input{color:#28513d;width:100%;font:inherit;background:#fff;border:1px dashed #8ab49a;border-radius:8px;margin-top:4px;padding:8px;font-size:12px;display:block}.ep-logo-upload small{color:#70847a;margin-top:5px;font-size:11px;font-weight:650;line-height:1.45;display:block}.ep-real-product-preview{grid-template-columns:1fr!important}.ep-real-product-preview .ep-preview-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex!important}.ep-real-product-preview .ep-preview-meta small{text-align:right;max-width:225px}.ep-product-mockup{isolation:isolate;background:#f8faf8;border:1px solid #d7e4da;border-radius:12px;min-height:292px;position:relative;overflow:hidden}.ep-product-mockup>img{object-fit:contain;width:100%;height:292px;transition:all .2s;display:block}.ep-product-mockup-catalogue>img,.ep-product-mockup-board>img{object-fit:cover;object-position:center}.ep-product-logo{z-index:2;border:1px dashed color-mix(in srgb,currentColor 58%,transparent);letter-spacing:-.035em;text-align:center;text-shadow:0 1px 2px #ffffffb3;background:#ffffff26;border-radius:5px;justify-content:center;align-items:center;min-width:70px;max-width:34%;min-height:24px;padding:4px 8px;font-size:15px;font-weight:950;line-height:1;display:flex;position:absolute}.ep-product-logo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ep-product-logo img{object-fit:contain;max-width:100%;max-height:36px;display:block}.ep-product-mockup-single .ep-product-logo{top:49%;left:51%;transform:translate(-50%,-50%)rotate(-48deg)}.ep-product-mockup-board .ep-product-logo{font-size:12px;top:56%;left:22%;transform:translate(-50%,-50%)rotate(-32deg)}.ep-product-mockup-catalogue .ep-product-logo{top:50%;left:50%;transform:translate(-50%,-50%)}.ep-product-logo.ep-logo-top{top:32%}.ep-product-logo.ep-logo-bottom{top:67%;bottom:auto}.ep-product-mockup>i{z-index:1;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 5px #213c2e40}.ep-real-product-preview>p{background:#f3f7f4;border-radius:8px;padding:9px 11px;color:#597266!important;text-align:left!important;margin:0!important;font-size:12px!important}.ep-real-product-preview>p strong{color:#2e5c43}@media (width<=720px){.ep-product-mockup,.ep-product-mockup>img{height:224px;min-height:224px}.ep-product-logo{font-size:12px}.ep-product-mockup-board .ep-product-logo{font-size:10px}.ep-real-product-preview .ep-preview-meta{display:block!important}.ep-real-product-preview .ep-preview-meta small{text-align:left;margin-top:4px;display:block}}.ep-product-colour{display:none}.ep-product-mockup-cutout{background:radial-gradient(circle at 50% 45%,#fff 0 30%,#f0f6f2 72%);place-items:center;display:grid}.ep-product-mockup-cutout>img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 10px #1630232e);width:min(66%,270px);height:270px;position:relative}.ep-product-mockup-cutout .ep-product-colour{z-index:2;object-fit:contain;background:var(--proof-colour,#f3eee5);mix-blend-mode:color;opacity:.68;filter:none;width:min(66%,270px);height:270px;display:block;position:absolute;inset:11px auto auto 50%;transform:translate(-50%)}.ep-product-mockup-cutout .ep-product-logo{z-index:3;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.ep-product-mockup-cutout .ep-product-logo.ep-logo-top{top:35%}.ep-product-mockup-cutout .ep-product-logo.ep-logo-bottom{top:65%}.ep-product-mockup-cutout .ep-product-colour{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ep-product-mockup-cutout .ep-product-colour[src$=nail-file-straight\.png]{-webkit-mask-image:url(/product-cuts/nail-file-straight.png);mask-image:url(/product-cuts/nail-file-straight.png)}.ep-product-mockup-cutout .ep-product-colour[src$=nail-file-banana\.png]{-webkit-mask-image:url(/product-cuts/nail-file-banana.png);mask-image:url(/product-cuts/nail-file-banana.png)}.ep-product-mockup-cutout .ep-product-colour[src$=nail-file-halfmoon\.png]{-webkit-mask-image:url(/product-cuts/nail-file-halfmoon.png);mask-image:url(/product-cuts/nail-file-halfmoon.png)}.ep-product-mockup-cutout .ep-product-colour[src$=nail-file-tapered\.png]{-webkit-mask-image:url(/product-cuts/nail-file-tapered.png);mask-image:url(/product-cuts/nail-file-tapered.png)}.ep-product-mockup-cutout .ep-product-colour[src$=nail-file-square\.png]{-webkit-mask-image:url(/product-cuts/nail-file-square.png);mask-image:url(/product-cuts/nail-file-square.png)}.ep-brand>img{object-fit:contain;width:43px;height:34px}.ep-intro{color:var(--ep-ink);background:#ffffffc7;border:1px solid #d8e5dc;border-radius:17px;align-items:center;margin-top:12px;padding:18px 24px;overflow:visible;box-shadow:0 9px 24px #22392f0a}.ep-intro:before,.ep-intro:after{display:none}.ep-intro-brand{align-items:center;gap:17px;display:flex}.ep-intro-brand>img{object-fit:contain;width:104px;max-height:53px}.ep-intro .ep-eyebrow{color:#6d8176;margin-bottom:4px;font-size:10px}.ep-intro h1{color:#1d4434;letter-spacing:-.065em;margin:0;font-size:25px;font-weight:850;line-height:1}.ep-intro-brand p:last-child{color:#708078;margin:6px 0 0;font-size:12px;font-weight:650}.ep-intro-summary{border-left:1px solid #dce5df;align-items:stretch;display:flex}.ep-intro-summary span{color:#6d7d75;text-align:center;border-right:1px solid #dce5df;min-width:128px;padding:2px 15px;font-size:11px;font-weight:750}.ep-intro-summary span:last-child{border-right:0}.ep-intro-summary strong{color:#1e513b;letter-spacing:-.06em;margin-bottom:4px;font-size:22px;font-weight:900;display:block}.ep-layout{margin-top:12px}@media (width<=720px){.ep-brand>img{width:38px;height:30px}.ep-intro{margin-top:10px;padding:15px;display:block}.ep-intro-brand{gap:12px}.ep-intro-brand>img{width:78px;max-height:42px}.ep-intro h1{font-size:22px}.ep-intro-brand p:last-child{font-size:11px}.ep-intro-summary{border-top:1px solid #dce5df;border-left:0;margin-top:14px;padding-top:12px}.ep-intro-summary span{flex:1;min-width:0;padding:0 7px;font-size:10px}.ep-intro-summary strong{font-size:19px}.ep-layout{margin-top:10px}}.ep-study-guide{background:linear-gradient(135deg,#f3faf5,#fff);border:1px solid #bfd6c6;border-radius:15px;margin:20px 0;padding:20px}.ep-study-guide-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ep-study-guide-title h3{color:#244f3b;letter-spacing:-.055em;margin:2px 0 6px;font-size:22px}.ep-study-guide-title p:not(.ep-kicker){color:#63786d;margin:0;font-size:14px;line-height:1.6}.ep-study-guide-title>span{color:#246642;background:#dff3e5;border-radius:999px;flex:none;padding:8px 11px;font-size:13px;font-weight:900}.ep-study-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:17px 0 13px;padding:0;list-style:none;display:grid}.ep-study-guide li{min-width:0}.ep-study-guide li button{color:#294d3b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e6da;border-radius:11px;flex-direction:column;align-items:flex-start;width:100%;min-height:125px;padding:13px;transition:all .16s;display:flex}.ep-study-guide li button:hover{border-color:#6aad7f;transform:translateY(-2px);box-shadow:0 8px 18px #2058371a}.ep-study-guide li b{color:#fff;background:#286a48;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ep-study-guide li span{flex-direction:column;gap:4px;min-width:0;margin-top:9px;display:flex}.ep-study-guide li strong{color:#284f3a;font-size:14px}.ep-study-guide li small{color:#71847a;font-size:12px;font-weight:650;line-height:1.42}.ep-study-guide li em{color:#31754e;margin-top:auto;padding-top:8px;font-size:12px;font-style:normal;font-weight:900}.ep-study-rule{color:#816242;background:#fff7ed;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.ep-study-rule strong{color:#995f2e;flex:none}@media (width<=1100px){.ep-study-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ep-study-guide{padding:15px}.ep-study-guide-title{flex-direction:column}.ep-study-guide-title h3{font-size:20px}.ep-study-guide ol{grid-template-columns:1fr}.ep-study-guide li button{grid-template-columns:27px minmax(0,1fr);column-gap:10px;min-height:0;display:grid}.ep-study-guide li b{grid-row:span 2}.ep-study-guide li span{margin-top:0}.ep-study-guide li em{grid-column:2;margin-top:2px;padding-top:0}.ep-study-rule{flex-direction:column;gap:3px}}.ep-morning-workflow{background:linear-gradient(135deg,#eef9f1,#fbfdfb);border:1px solid #bddccc;border-radius:16px;margin:20px 0 22px;padding:20px}.ep-morning-workflow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ep-morning-workflow-head h3{color:#1e4b37;letter-spacing:-.05em;margin:0;font-size:21px}.ep-morning-workflow-head>span{color:#9c6035;white-space:nowrap;background:#fff1e2;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:900}.ep-morning-step-list{flex-direction:column;gap:8px;margin-top:15px;display:flex}.ep-morning-step-list article{background:#fff;border:1px solid #d9e8de;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.ep-morning-step-list article>b{color:#236846;background:#dff3e5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.ep-morning-step-list strong{color:#244e3a;font-size:16px;display:block}.ep-morning-step-list p{color:#64786d;margin:4px 0 0;font-size:13px;line-height:1.5}.ep-morning-step-list aside{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.ep-morning-step-list aside span{color:#1b4e38;letter-spacing:-.05em;font-size:19px;font-weight:900}.ep-morning-step-list button{color:#28704d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77ab8c;font-size:12px;font-weight:900}.ep-morning-rule{color:#527064;background:#e8f3ea;border-radius:9px;gap:11px;margin-top:13px;padding:12px;font-size:12px;line-height:1.55;display:flex}.ep-morning-rule strong{color:#24593e;flex:none}@media (width<=720px){.ep-morning-workflow{padding:15px}.ep-morning-workflow-head{flex-direction:column}.ep-morning-step-list article{grid-template-columns:36px minmax(0,1fr)}.ep-morning-step-list aside{flex-direction:row;grid-column:2;align-items:flex-start;gap:12px}.ep-morning-rule{flex-direction:column;gap:3px}}.ep-document-artwork{background:#f8fbf8;border:1px solid #cfe0d5;margin:0 0 16px;padding:11px}.ep-document-artwork-head{border-bottom:1px solid #dce8df;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.ep-document-artwork-head span{color:#1d563f;letter-spacing:.1em;font-size:8px;font-weight:900}.ep-document-artwork-head small{color:#75857d;text-align:right;font-size:7px}.ep-document-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.ep-document-artwork-grid article{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.ep-document-product-image{background:linear-gradient(145deg,#eef8f0,#dceee2);border:1px solid #d7e5dc;place-items:center;height:66px;display:grid;position:relative;overflow:hidden}.ep-document-product-image>img{object-fit:contain;z-index:1;max-width:92%;max-height:88%;position:relative}.ep-document-product-image.catalogue>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none}.ep-document-product-image i{opacity:.12;mix-blend-mode:multiply;position:absolute;inset:0}.ep-document-brand-mark{z-index:2;text-align:center;word-break:break-word;background:#ffffffb3;max-width:78%;padding:2px 4px;font-size:7px;font-weight:900;line-height:1;position:absolute}.ep-document-brand-mark img{object-fit:contain;max-width:50px;max-height:14px;display:block}.ep-document-brand-centre{top:50%;left:50%;transform:translate(-50%,-50%)}.ep-document-brand-top{top:7px;left:50%;transform:translate(-50%)}.ep-document-brand-bottom{bottom:7px;left:50%;transform:translate(-50%)}.ep-document-artwork-grid strong,.ep-document-artwork-grid small{display:block}.ep-document-artwork-grid strong{color:#284b3d;font-size:8px;line-height:1.25}.ep-document-artwork-grid small{color:#718078;margin-top:3px;font-size:7px;line-height:1.35}.ep-operations-analytics{margin-top:22px}.ep-operations-analytics .ep-inquiry-head>div>p:last-child{color:#6d7e76;max-width:690px;margin:7px 0 0;font-size:12px;line-height:1.55}.ep-analytics-source{color:#60776b;background:#f3f7f4;border-radius:9px;flex-wrap:wrap;gap:8px;margin:14px 0;padding:10px 12px;font-size:11px;display:flex}.ep-analytics-source span{border-right:1px solid #d7e2da;padding-right:9px}.ep-analytics-source span:last-child{border:0}.ep-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.ep-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ep-analytics-card{background:#fff;border:1px solid #dce7df;border-radius:13px;min-height:202px;padding:16px}.ep-analytics-card.ep-analytics-wide{grid-column:span 2}.ep-analytics-card>strong{color:#254b39;font-size:14px;display:block}.ep-analytics-card>small{color:#7a8a83;margin:4px 0 10px;font-size:10px;display:block}.ep-analytics-card ul{margin:12px 0 0;padding:0;list-style:none}.ep-analytics-card li{color:#687972;border-top:1px solid #e4ece6;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.ep-analytics-card li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ep-analytics-card li span small{color:#93a099;margin-top:3px;font-size:9px;display:block}.ep-analytics-card li b{color:#1b573e;flex:none;font-size:13px}.ep-analytics-card p{color:#809087;margin:18px 0;font-size:12px}.ep-analytics-bars{border-bottom:1px solid #dce6df;align-items:flex-end;gap:13px;height:132px;padding:13px 8px 0;display:flex}.ep-analytics-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:38px;height:100%;display:flex}.ep-analytics-bars b{background:linear-gradient(#6ec796,#1e7654);border-radius:7px 7px 1px 1px;width:100%;max-width:46px;min-height:10px}.ep-analytics-bars span{color:#667a70;font-size:9px}.ep-analytics-bars em{color:#1d503b;order:-1;font-size:11px;font-style:normal;font-weight:900}.ep-analytics-quality{color:#60766b;background:#f1f7f2;border-left:3px solid #71ad86;gap:12px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.ep-analytics-quality strong{color:#28543f;flex:none}@media (width<=900px){.ep-analytics-grid{grid-template-columns:1fr 1fr}.ep-analytics-card.ep-analytics-wide{grid-column:span 2}.ep-analytics-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.ep-analytics-grid,.ep-analytics-summary{grid-template-columns:1fr}.ep-analytics-card.ep-analytics-wide{grid-column:auto}.ep-analytics-source,.ep-analytics-quality{flex-direction:column;gap:4px}.ep-analytics-source span{border:0}.ep-analytics-bars{gap:5px}.ep-analytics-bars>div{min-width:30px}}.ep-panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}
