:root{--text:#4d5459;--text-h:#10222d;--bg:#f5f1e8;--border:#10222d1f;--surface-alt:#fff8ebd1;--brand:#0b4e6b;--shadow:#0e202814 0 24px 50px -24px, #0e20281a 0 12px 20px -18px;--sans:"Manrope", "Segoe UI", sans-serif;--heading:"Space Grotesk", "Segoe UI", sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{background:radial-gradient(circle at top left, #0b4e6b1f, transparent 30%), radial-gradient(circle at bottom right, #d5a55438, transparent 25%), var(--bg);min-width:320px;margin:0}#root{box-sizing:border-box;flex-direction:column;width:1200px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.96}@media (width<=1024px){h1{font-size:36px}}h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.1}@media (width<=1024px){h2{font-size:20px}}h3{font-family:var(--heading);font-size:1.35rem}p{margin:0}a{color:inherit}*{box-sizing:border-box}.page-shell{min-height:100svh;padding:32px}.launch-layout,.info-grid,.contact-section{gap:24px;display:grid}.launch-layout{width:min(1180px,100%);margin:0 auto}.hero-card,.panel,.contact-card,.store-header,.top-bar,.category-card,.hero-side-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px}.top-bar{color:#ffffffdb;background:#10222d;border-radius:28px;align-items:center;gap:16px;padding:12px 24px;display:flex}.store-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.brand-name{color:var(--text-h);font-family:var(--heading);font-size:1.15rem}.main-nav{flex-wrap:wrap;gap:20px;display:flex}.main-nav a{color:var(--text-h);font-weight:700;text-decoration:none}.header-tools{align-items:center;gap:12px;display:flex}.search-shell{border:1px solid var(--border);background:#ffffffe0;border-radius:999px;align-items:center;gap:10px;min-width:240px;padding:10px 14px;display:flex}.search-shell input{width:100%;font:inherit;color:var(--text-h);background:0 0;border:none}.search-shell input:focus{outline:none}.tool-icon{width:1.8rem;height:1.8rem;color:var(--brand);background:#0b4e6b1a;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.hero-card{background:linear-gradient(135deg,#0b4e6b14,#d5a5542e);grid-template-columns:1.2fr .8fr;align-items:stretch;gap:24px;padding:48px;display:grid}.hero-copy-block{text-align:left}.hero-side-card{background:#ffffffd1;padding:28px}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;display:inline-flex}.company-mark{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-h);font-weight:800}.hero-text{max-width:38rem;margin:0;font-size:1.05rem}.primary-button,.secondary-link{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{background:var(--brand);color:#fff;font:inherit}.secondary-link{color:var(--text-h);background:#ffffffb8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.panel,.contact-card{text-align:left;background:#ffffffe0;padding:28px}.detail-list{gap:16px;margin:18px 0 0;display:grid}.compact-detail-list{margin-top:20px}.detail-list dt{color:var(--text-h);margin-bottom:4px;font-weight:700}.launch-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.launch-strip div{background:var(--surface-alt);border:1px solid var(--border);border-radius:28px;padding:18px}.launch-strip span{color:var(--text-h);font-size:1rem;font-weight:700;display:block}.category-preview{gap:20px;display:grid}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-supporting-text{text-align:right;max-width:26rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.category-card{background:#ffffffe0;padding:28px}.category-visual{background:linear-gradient(135deg,#0b4e6b1a,#d5a5542e);border-radius:20px;align-items:center;gap:14px;min-height:120px;margin-bottom:18px;padding:18px;display:flex}.category-icon{width:3rem;height:3rem;color:var(--brand);font-family:var(--heading);background:#ffffffe6;border-radius:1rem;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:inline-flex}.visual-lines{gap:10px;width:100%;display:grid}.visual-lines span{background:#ffffffb8;border-radius:999px;height:10px}.visual-lines span:first-child{width:78%}.visual-lines span:nth-child(2){width:58%}.visual-lines span:nth-child(3){width:67%}.category-card h3{color:var(--text-h);margin:8px 0 10px}.category-label{text-transform:uppercase;letter-spacing:.16em;color:var(--brand);font-size:.72rem;font-weight:700}.info-grid,.services-layout,.contact-section{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-accent{background:linear-gradient(#d5a55429,#ffffffe6)}.panel-dark{color:#ffffffe0;background:linear-gradient(160deg,#123646,#0b4e6b)}.panel-dark h2,.panel-dark .section-tag{color:#fff}.plain-copy{margin-top:18px}.contact-section{align-items:stretch}.inquiry-form{gap:16px;display:grid}.inquiry-form label{color:var(--text-h);gap:8px;font-weight:700;display:grid}.inquiry-form input,.inquiry-form textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text-h);background:#fffffff5;border-radius:16px;padding:14px 16px}.inquiry-form textarea{resize:vertical;min-height:120px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:#0b4e6b4d;outline:2px solid #0b4e6b38}@media (width<=980px){.page-shell{padding:20px}.store-header,.section-heading-row,.top-bar,.info-grid,.contact-section,.launch-strip,.hero-card,.category-grid{grid-template-columns:1fr}.store-header,.top-bar,.section-heading-row{justify-content:stretch;display:grid}.header-tools{display:grid}.search-shell{min-width:0}.main-nav{gap:12px}.section-supporting-text{text-align:left}.hero-card{padding:28px}}
