*{box-sizing:border-box}body{background:#f5fbff;color:#1f2937;font-family:Arial,Helvetica,sans-serif;margin:0;overflow-x:clip}img{max-width:100%}@media(prefers-reduced-motion:no-preference){.public-animation-scope.public-animation-ready [data-animate]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .54s ease,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.public-animation-scope.public-animation-ready [data-animate=fade-in]{transform:translate3d(0,10px,0) scale(.985)}.public-animation-scope.public-animation-ready [data-animate=stagger-card]{transform:translate3d(0,16px,0)}.public-animation-scope.public-animation-ready [data-animate].is-visible{opacity:1;transform:translateZ(0)}.public-animation-scope.public-animation-ready [data-parallax]{transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform}}@media(prefers-reduced-motion:reduce){.public-animation-scope [data-animate],.public-animation-scope [data-parallax]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.home-page,.catalog-page{background:#fff;overflow-x:clip}.home-page .hero-section,.home-page .section-block,.home-page .contact-band,.catalog-page .catalog-hero,.catalog-page .catalog-summary,.catalog-page .catalog-contact,.catalog-page .catalog-content,.catalog-page .category-nav{padding-left:max(16px,(100vw - 1120px) / 2);padding-right:max(16px,(100vw - 1120px) / 2)}.home-page .hero-section,.catalog-page .catalog-hero{background:linear-gradient(125deg,#032155f5,#0b3069e8 46%,#0781e6bd),repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px);color:var(--ldt-white, #ffffff);display:grid;gap:24px;overflow:hidden;padding-bottom:44px;padding-top:44px;position:relative}.home-page .hero-section:before,.catalog-page .catalog-hero:before{background:linear-gradient(110deg,transparent 0 47%,rgba(166,223,247,.15) 47% 55%,transparent 55% 100%);content:"";inset:0;pointer-events:none;position:absolute}.home-page .hero-copy,.home-page .hero-panel,.catalog-page .catalog-hero>*{position:relative;z-index:1}.home-page .hero-logo{background:#fffffff5;border:1px solid rgba(166,223,247,.44);border-radius:8px;box-shadow:0 24px 60px #0003;display:block;height:auto;margin-bottom:18px;max-width:min(210px,62vw);padding:8px}.home-page .eyebrow,.catalog-page .eyebrow{color:var(--ldt-blue-dark, #0781e6);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.home-page h1,.home-page h2,.home-page h3,.catalog-page h1,.catalog-page h2,.catalog-page h3{color:var(--ldt-navy, #032155);letter-spacing:0;margin:0}.home-page h1,.catalog-page h1{font-size:2.18rem;line-height:1.05;max-width:720px}.home-page h2,.catalog-page h2{font-size:1.55rem;line-height:1.12}.home-page h3,.catalog-page h3{font-size:1rem}.home-page .hero-section h1,.catalog-page .catalog-hero h1{color:var(--ldt-white, #ffffff)}.home-page .hero-section .eyebrow,.catalog-page .catalog-hero .eyebrow{color:var(--ldt-sky-light, #a6dff7)}.home-page .hero-text,.catalog-page .catalog-hero p:not(.eyebrow){color:#d7ecff;line-height:1.6;margin-top:14px;max-width:720px}.home-page .section-heading p,.home-page .contact-band p,.catalog-page .catalog-contact p:not(.eyebrow),.catalog-page .commercial-note span{color:var(--ldt-gray, #65738e);line-height:1.6}.home-page .hero-actions,.home-page .contact-actions{display:grid;gap:10px;margin-top:22px}.home-page .primary-action,.home-page .secondary-action,.catalog-page .login-action{align-items:center;border-radius:7px;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;overflow-wrap:anywhere;padding:12px 16px;text-align:center;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.home-page .primary-action,.catalog-page .login-action{background:linear-gradient(135deg,var(--ldt-blue-dark, #0781e6),var(--ldt-blue, #039ef7));border:1px solid var(--ldt-blue-dark, #0781e6);box-shadow:0 12px 28px #039ef738;color:var(--ldt-white, #ffffff)}.home-page .secondary-action{background:var(--ldt-white, #ffffff);border:1px solid var(--ldt-sky, #54b1e8);color:var(--ldt-navy-soft, #0b3069)}.home-page .primary-action,.home-page .secondary-action{width:100%}.home-page .primary-action:focus-visible,.home-page .primary-action:hover,.home-page .secondary-action:focus-visible,.home-page .secondary-action:hover,.catalog-page .login-action:focus-visible,.catalog-page .login-action:hover,.catalog-page .category-nav a:focus-visible,.catalog-page .category-nav a:hover{box-shadow:0 0 0 3px var(--ldt-focus, rgba(3, 158, 247, .24));outline:2px solid transparent}.home-page .hero-panel{background:linear-gradient(180deg,#fffffffa,#f5fbfff5);border:1px solid rgba(166,223,247,.58);border-radius:8px;box-shadow:0 24px 70px #00000038;display:grid;gap:10px;overflow:hidden;padding:20px}.home-page .hero-panel:before{background:linear-gradient(90deg,var(--ldt-sky-light, #a6dff7),var(--ldt-blue, #039ef7));content:"";height:4px;inset:0 0 auto;position:absolute}.home-page .hero-panel strong{color:var(--ldt-navy, #032155);font-size:1.2rem;line-height:1.25}.home-page .hero-panel p,.home-page .hero-panel a{color:var(--ldt-gray, #65738e)}.home-page .hero-panel a,.home-page .contact-links a{font-weight:800;text-underline-offset:3px}.home-page .panel-label,.home-page .card-grid span{color:var(--ldt-blue-dark, #0781e6);font-size:.78rem;font-weight:800}.home-page .section-block{background:linear-gradient(180deg,#fff,#f8fcff);padding-bottom:44px;padding-top:44px}.home-page .section-heading{display:grid;gap:10px;margin-bottom:22px;max-width:760px}.home-page .card-grid,.home-page .benefit-list,.home-page .process-list,.catalog-page .product-grid{display:grid;gap:14px}.home-page .card-grid article,.home-page .benefit-list div,.home-page .process-list li,.catalog-page .catalog-summary div,.catalog-page .catalog-contact>div,.catalog-page .product-card{background:linear-gradient(180deg,#fff,#f7fcff);border:1px solid rgba(84,177,232,.35);border-radius:8px;box-shadow:0 14px 30px #0321550f;min-width:0}.home-page .card-grid article,.home-page .benefit-list div,.home-page .process-list li,.catalog-page .product-card{display:grid;gap:8px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-page .card-grid p,.home-page .benefit-list span,.home-page .process-list span{color:var(--ldt-gray, #65738e);line-height:1.55}.home-page .process-section{background:linear-gradient(180deg,#a6dff747,#f5fbffe0),repeating-linear-gradient(90deg,rgba(84,177,232,.12) 0 1px,transparent 1px 34px)}.home-page .process-list{counter-reset:process;list-style:none;margin:0;padding:0}.home-page .process-list li{display:grid;gap:7px;position:relative}.home-page .process-list li:before{color:var(--ldt-blue-dark, #0781e6);content:counter(process,decimal-leading-zero);counter-increment:process;font-size:.8rem;font-weight:800}.home-page .process-list strong,.home-page .benefit-list strong{color:var(--ldt-navy, #032155)}.home-page .benefits-section{background:#fff}.home-page .contact-band{background:linear-gradient(135deg,var(--ldt-navy, #032155),var(--ldt-navy-soft, #0b3069)),repeating-linear-gradient(110deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px);color:var(--ldt-white, #ffffff);display:grid;gap:22px;padding-bottom:44px;padding-top:44px}.home-page .contact-band h2,.home-page .contact-band .eyebrow{color:var(--ldt-white, #ffffff)}.home-page .contact-band p{color:#d7ecff}.home-page .contact-links,.catalog-page .contact-links{display:grid;gap:8px;margin-top:12px}.home-page .contact-links a,.catalog-page .contact-links a{align-items:center;border-radius:7px;display:inline-flex;min-height:40px;overflow-wrap:anywhere;padding:8px 10px}.home-page .contact-links a{background:#ffffff14;border:1px solid rgba(166,223,247,.2);color:var(--ldt-white, #ffffff);text-decoration-color:var(--ldt-sky-light, #a6dff7)}.catalog-page .category-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid rgba(84,177,232,.3);box-shadow:0 10px 28px #0321550f;display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;padding-top:12px;position:sticky;top:168px;z-index:8}.catalog-page .category-nav a{align-items:center;background:#fff;border:1px solid rgba(84,177,232,.38);border-radius:999px;color:var(--ldt-navy-soft, #0b3069);display:inline-flex;flex:0 0 auto;font-size:.88rem;font-weight:700;min-height:40px;padding:8px 12px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.catalog-page .login-action:hover,.catalog-page .category-nav a:hover,.home-page .primary-action:hover,.home-page .secondary-action:hover{transform:translateY(-1px)}.catalog-page .catalog-summary{display:grid;gap:10px;padding-bottom:24px;padding-top:24px}.catalog-page .catalog-summary div,.catalog-page .catalog-contact>div{display:grid;gap:8px;padding:16px}.catalog-page .catalog-summary strong{color:var(--ldt-blue-dark, #0781e6);font-size:1.45rem}.catalog-page .catalog-summary span{color:var(--ldt-gray, #65738e);font-size:.92rem}.catalog-page .catalog-contact{display:grid;gap:14px;padding-bottom:28px}.catalog-page .contact-links a{background:#a6dff733;border:1px solid rgba(84,177,232,.24);color:var(--ldt-blue-dark, #0781e6);font-weight:800}.catalog-page .catalog-content{display:grid;gap:30px;padding-bottom:44px;padding-top:10px}.catalog-page .catalog-section{scroll-margin-top:196px}.catalog-page .section-heading{margin-bottom:14px}.catalog-page .product-card{display:grid;gap:14px;padding:12px}.catalog-page .image-frame{align-items:center;aspect-ratio:4/3;background:linear-gradient(180deg,#f8fcff,#fff);border:1px solid rgba(166,223,247,.65);border-radius:7px;display:flex;justify-content:center;overflow:hidden;position:relative}.catalog-page .image-frame img{display:block;height:100%;object-fit:contain;padding:14px;transition:transform .18s ease;width:100%}.catalog-page .image-note{background:#032155d6;border-radius:999px;bottom:8px;color:#fff;font-size:.72rem;font-weight:700;left:8px;padding:5px 8px;position:absolute}.catalog-page .image-placeholder{align-items:center;background:#f5fbff;color:var(--ldt-blue-dark, #0781e6);display:flex;height:100%;justify-content:center;width:100%}.catalog-page .image-placeholder span{align-items:center;border:1px solid var(--ldt-sky, #54b1e8);border-radius:999px;display:inline-flex;font-size:1rem;font-weight:800;height:54px;justify-content:center;width:54px}.catalog-page .product-info{display:grid;gap:10px}.catalog-page .price{align-items:center;background:#a6dff747;border:1px solid rgba(84,177,232,.28);border-radius:999px;color:var(--ldt-navy-soft, #0b3069);display:inline-flex;font-size:1.08rem;font-weight:900;justify-self:start;line-height:1;padding:8px 10px}@media(hover:hover){.home-page .card-grid article:hover,.home-page .benefit-list div:hover,.home-page .process-list li:hover,.catalog-page .product-card:hover{border-color:#039ef76b;box-shadow:0 18px 42px #0321551a;transform:translateY(-3px)}.catalog-page .product-card:hover .image-frame img{transform:scale(1.035)}}@media(min-width:560px){.home-page .hero-actions,.home-page .contact-actions{align-items:center;display:flex;flex-wrap:wrap}.home-page .primary-action,.home-page .secondary-action{width:auto}.catalog-page .catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .catalog-contact{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.home-page .hero-section,.home-page .section-block,.home-page .contact-band{padding-bottom:64px;padding-top:64px}.home-page .hero-section{align-items:center;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-height:min(660px,100vh - 84px)}.home-page h1,.catalog-page h1{font-size:3.25rem}.home-page h2{font-size:2.15rem}.home-page .card-grid,.home-page .benefit-list,.home-page .process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .contact-band,.catalog-page .catalog-hero{align-items:center;grid-template-columns:1fr auto}.catalog-page .catalog-hero{padding-bottom:54px;padding-top:58px}.catalog-page .category-nav{top:84px}.catalog-page .catalog-section{scroll-margin-top:148px}}@media(min-width:1024px){.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.home-page .primary-action,.home-page .secondary-action,.home-page .card-grid article,.home-page .benefit-list div,.home-page .process-list li,.catalog-page .login-action,.catalog-page .category-nav a,.catalog-page .product-card,.catalog-page .image-frame img{transition:none}.home-page .primary-action:hover,.home-page .secondary-action:hover,.home-page .card-grid article:hover,.home-page .benefit-list div:hover,.home-page .process-list li:hover,.catalog-page .login-action:hover,.catalog-page .category-nav a:hover,.catalog-page .product-card:hover,.catalog-page .product-card:hover .image-frame img{transform:none}}h1{font-size:2rem;margin:0 0 12px}p{line-height:1.5;margin:0}a{color:#0f766e}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.feature-page{display:grid;gap:20px}.page-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 180px 180px auto}.orders-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) 160px 150px 150px minmax(150px,auto) auto}.payments-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) 150px 150px minmax(150px,auto) auto}.field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.full-field{grid-column:1/-1}.form-field,.filter-field,.check-field{display:grid;gap:6px}.check-field{align-items:center;grid-template-columns:auto 1fr;min-height:40px}.compact-check{align-self:center;min-width:190px}.form-field span,.filter-field span{color:#374151;font-size:.9rem;font-weight:700}.form-field input,.form-field select,.form-field textarea,.filter-field input,.filter-field select{background:#fff;border:1px solid #c9d1d9;border-radius:6px;color:#1f2937;min-height:40px;padding:9px 10px;width:100%}.form-field textarea{min-height:92px;resize:vertical}.validation-error{color:#991b1b;font-size:.86rem}.alert-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;padding:10px 12px}.empty-state,.loading-state{color:#4b5563;padding:16px 0}.primary-button,.secondary-button,.danger-button,.ghost-button{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;justify-content:center;min-height:40px;padding:9px 12px;text-decoration:none}.primary-button{background:#0f766e;border:1px solid #0f766e;color:#fff}.secondary-button{background:#fff;border:1px solid #8aa6a3;color:#0f766e}.danger-button{background:#fff;border:1px solid #b91c1c;color:#b91c1c}.ghost-button{background:transparent;border:1px solid #c9d1d9;color:#374151}.data-table{background:#fff;border:1px solid #d8dee4;border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid #e5e7eb;padding:11px 12px;text-align:left;vertical-align:top}.data-table th{background:#f3f4f6;color:#374151;font-size:.9rem}.status-pill{border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;padding:4px 9px}.status-pill.active{background:#dcfce7;color:#166534}.status-pill.inactive{background:#fee2e2;color:#991b1b}.status-pill.work-status{border:1px solid transparent}.status-pill.Received{background:#dbeafe;color:#1e40af}.status-pill.InProcess,.status-pill.FirstTrial,.status-pill.SecondTrial{background:#fef3c7;color:#92400e}.status-pill.ReadyForDelivery{background:#ede9fe;color:#5b21b6}.status-pill.Delivered{background:#dcfce7;color:#166534}.status-pill.Cancelled{background:#fee2e2;color:#991b1b}.status-pill.payment-status.TotalNotSet{background:#f3f4f6;color:#374151}.status-pill.payment-status.Unpaid{background:#fee2e2;color:#991b1b}.status-pill.payment-status.Partial{background:#fef3c7;color:#92400e}.status-pill.payment-status.Paid{background:#dcfce7;color:#166534}.status-pill.payment-status.Overpaid{background:#ede9fe;color:#5b21b6}.muted-block{color:#6b7280;display:block;font-size:.82rem;margin-top:3px}.status-change{display:grid;gap:12px;max-width:520px}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item{background:#fff;border:1px solid #d8dee4;border-radius:6px;padding:12px}.detail-item strong{color:#374151;display:block;font-size:.86rem;margin-bottom:4px}.payment-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.payment-form,.cancel-action{display:grid;gap:12px}@media(max-width:920px){.toolbar,.orders-toolbar,.payments-toolbar,.field-grid,.detail-grid,.payment-summary-grid{grid-template-columns:1fr}}
