:root{--paper:#141617;--ink:#e9e9e5;--muted:#9b9d9e;--line:#343638;--accent:#ef6848}
body{background:#111314;color:var(--ink)}.section{border-color:#303234}.manifesto,.process,.contact{background:#141617}.equipment,.journal{background:#191b1d}.service-preview{background:#101213}.section-label,.manifesto p,.section-heading p{color:#9a9c9e}.section-heading p{font-size:13px;line-height:1.9}.logo{gap:0;font-size:25px;letter-spacing:-1px}.logo-119{color:#ef6848;margin-left:2px}.barcode-mark{display:inline-block;width:23px;height:23px;margin-right:10px;background:repeating-linear-gradient(90deg,#d7d9da 0 1px,transparent 1px 3px,#d7d9da 3px 5px,transparent 5px 6px)}header .nav-contact{color:#ef947d;border-color:#8d5547}header nav{gap:27px}.hero-copy h1{font-size:clamp(56px,5.6vw,86px);letter-spacing:-4px}.hero-copy .eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:1px}.hero-copy p{color:#a6a8a9}.hero-copy{max-width:45%}.service-options{display:flex;flex-direction:column;border-top:1px solid #4b4e50}.service-options button{position:relative;display:flex;flex-direction:column;gap:9px;text-align:left;background:none;color:#ebedec;border:0;border-bottom:1px solid #3b3e40;padding:24px 36px 24px 0}.service-options button span{font-size:22px}.service-options small{font-size:11px;color:#919699}.service-options b{position:absolute;right:0;top:28px;font-size:22px;font-weight:400;color:#ef947d}.service-options button:hover span{color:#ef947d}.equipment-card{border-top-color:#636669;color:#eee}.equipment-card+.equipment-card{border-left-color:#343638}.card-top,.product-caption{color:#90969a}.card-top>span:last-child{color:#b8bfc2}.product-photo{background:#c4c6c6;height:270px;margin-top:25px}.product-photo img{mix-blend-mode:multiply}.equipment-card p{color:#a0a4a6}.brand-section{margin-top:30px;border-top:1px solid #4b4f51;padding-top:30px}.brand-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.brand-heading h3{font-size:16px;font-weight:500;margin:0}.brand-heading>span{font:9px var(--mono);color:#7e858a}.brand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 26px}.brand-item{padding-bottom:12px}.brand-logo-well{background:#f4f4f3;padding:8px 16px;height:60px;display:flex;align-items:center;justify-content:center}.brand-logo-well img{display:block;object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}.brand-item>span{display:block;font-size:9px;color:#8e9497;margin-top:10px}.journal-toolbar{border-color:#646a6e}.filters button{color:#989fa3}.filters button.active{color:#f0f0eb;border-color:#ef6848}.journal-category,.journal-no,.journal-preview{color:#93999d}.journal-row{color:#e1e3e3}.journal-row:hover h3{color:#fff}.journal-toolbar>span{color:#7f868b}.contact-bottom p{color:#a1a7aa}.contact-bottom button{background:#e1e3e2;border-color:#e1e3e2;color:#17191b}.contact-bottom button:hover{background:#fff}.contact-arrow{color:#e77e63}footer{background:#0d0f10}footer>span{font-family:'Noto Sans KR',sans-serif;font-size:10px;line-height:1.9;color:#888e92}dialog{background:#1a1d1f;border-color:#4e555a;color:#eee}dialog p,dialog li{color:#a8afb3}dialog h3{color:#e0e4e7}dialog .eyebrow{color:#e58d76}.dialog-close{color:#ddd}dialog label{color:#b8bfc4}dialog input,dialog select,dialog textarea{background:#111416;color:#e5e8e9;border-color:#454d53}dialog input:focus,dialog textarea:focus{outline-color:#e58d76}.submit{background:#e7e8e5;color:#181b1c}.form-note{font-size:10px!important;color:#8e979d!important}.rental-check{display:flex;gap:10px;align-items:center;line-height:1.7}.rental-check input{width:15px;height:15px;margin:0;accent-color:#e58d76}.rental-check[hidden]{display:none}
.preview-caption{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;color:#d2d7da}.preview-caption small{margin-left:auto;font-size:9px;color:#757e85}.preview-dot{width:5px;height:5px;background:#e58d76;border-radius:50%}.service-dashboard{display:grid;grid-template-columns:1.8fr 1fr;border:1px solid #3b4349;background:#1a1e21}.dashboard-main{padding:28px 32px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b4bdc3;border-bottom:1px solid #353d43;padding-bottom:22px}.dashboard-toolbar button{background:none;border:1px solid #555e64;color:#dde2e4;font-size:10px;padding:9px 12px}.ticket-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0}.ticket-number{font:9px var(--mono);color:#76848e;letter-spacing:1px}.ticket-heading h3{font:500 27px Arial,sans-serif;margin:10px 0}.ticket-heading p{font-size:11px;color:#a5afb6;margin:0;max-width:330px;overflow-wrap:anywhere;line-height:1.8;max-height:65px;overflow:auto}#ticket-badge{font-size:10px;color:#e9a18c;border:1px solid #805c50;background:#332923;padding:8px 11px;white-space:nowrap}.tracking-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:35px 0}.tracking-steps button{position:relative;text-align:left;background:none;border:0;border-top:2px solid #404b53;color:#78848d;padding:18px 0 0}.tracking-steps button:before{content:'';position:absolute;left:0;top:-5px;background:#404b53;width:8px;height:8px;border:2px solid #1a1e21;border-radius:50%}.tracking-steps span{display:block;font:9px var(--mono);margin-bottom:9px}.tracking-steps b{font-weight:400;font-size:11px}.tracking-steps .done{color:#abbcc5;border-color:#8198a5}.tracking-steps .done:before{background:#8198a5}.tracking-steps .current{color:#f3b49e;border-color:#e58d76}.tracking-steps .current:before{background:#e58d76}.stage-detail{background:#21282d;border:1px solid #35424b;padding:24px;min-height:190px}.stage-detail #detail-kicker{font:8px var(--mono);color:#91a3af;letter-spacing:1px}.stage-detail h4{font-size:18px;font-weight:500;margin:12px 0}.stage-detail p{font-size:11px;line-height:1.9;color:#a6b3bd;margin:0}.stage-detail button{background:none;border:0;border-bottom:1px solid #a9b9c2;color:#d6e0e6;font-size:10px;padding:8px 0;margin-top:17px}.ticket-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:27px}.ticket-summary span{display:block;font-size:9px;color:#748591;margin-bottom:10px}.ticket-summary strong{font-size:10px;font-weight:400;color:#b1bfc7}.notification-panel{border-left:1px solid #38434b;padding:28px;background:#15191c;display:flex;flex-direction:column}.notification-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9eafb9;margin:8px 0 32px}.notification-heading>span{font-size:7px;color:#d99076}.notification-card{background:#252c31;border:1px solid #45535d;padding:22px;box-shadow:0 18px 35px #0002}.notification-brand{display:flex;align-items:center;gap:10px;font-size:12px;color:#e1e8ec}.notification-icon{width:31px;height:31px;display:grid;place-items:center;background:#e27959;font:bold 13px Arial;color:#181d21}.notification-brand small{display:block;font-size:8px;color:#8a9da9;margin-top:4px}.notification-brand time{margin-left:auto;font-size:8px;color:#7e939f}.notification-card h4{font-size:14px;line-height:1.6;font-weight:500;margin:23px 0 10px}.notification-card p{font-size:11px;line-height:1.9;color:#b1c0ca;white-space:pre-line}.notification-card button{display:block;width:100%;background:#323f48;border:1px solid #51626d;padding:12px;color:#d3dfe7;font-size:10px;margin-top:24px}.notification-foot{font-size:9px;color:#6f8593;text-align:center;margin:16px 0 28px}.rental-inline{margin-top:auto;border:0;border-top:1px solid #35424b;background:none;text-align:left;padding:23px 0 0;color:#b8c6d0}.rental-inline span{display:block;font-size:10px;line-height:1.7}.rental-inline b{display:block;font-size:12px;font-weight:500;color:#ebaa92;margin-top:12px}.notice-enter{animation:notice-in .3s ease-out}@keyframes notice-in{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1000px){header nav{gap:17px}.logo{font-size:22px}.service-dashboard{grid-template-columns:1.6fr 1fr}.dashboard-main{padding:24px}.notification-panel{padding:22px}.notification-card{padding:18px}.brand-grid{gap:18px}.brand-logo-well{padding:8px;height:54px}.hero-copy h1{font-size:64px}}@media(max-width:650px){.logo{font-size:23px}.barcode-mark{height:20px;width:20px;margin-right:8px}.hero-copy h1{font-size:47px;letter-spacing:-2.8px}.hero-copy{max-width:90%}.hero-copy .eyebrow{font-size:8px}.hero-copy p{font-size:11px}.manifesto-body{gap:30px}.service-options button{padding:20px 32px 20px 0}.service-options button span{font-size:19px}.service-options small{font-size:10px}.product-photo{height:260px}.brand-grid{grid-template-columns:repeat(3,1fr);gap:16px 10px}.brand-logo-well{height:43px;padding:6px}.brand-item>span{font-size:8px;margin-top:7px}.brand-heading h3{font-size:15px}.brand-heading>span{font-size:8px}.section-heading{display:block}.section-heading p{font-size:11px;margin-top:23px}.service-dashboard{grid-template-columns:1fr}.dashboard-main{padding:20px 17px}.dashboard-toolbar{font-size:11px}.dashboard-toolbar button{font-size:9px;padding:8px}.ticket-heading{gap:10px}.ticket-heading h3{font-size:24px}#ticket-badge{font-size:8px;padding:7px}.tracking-steps{margin:30px 0}.tracking-steps b{font-size:9px}.stage-detail{padding:19px;min-height:185px}.stage-detail h4{font-size:16px}.ticket-summary{gap:10px}.ticket-summary strong{font-size:9px}.notification-panel{border-left:0;border-top:1px solid #38434b;padding:25px}.notification-heading{margin:0 0 20px}.notification-card{padding:22px}.rental-inline{padding-top:20px}.preview-caption{flex-wrap:wrap;font-size:10px}.preview-caption small{font-size:8px;margin-left:0;width:100%}.contact h2{font-size:29px}footer>span{font-size:9px}}
