:root{
	--primary:#824556;
	--primary-deep:#633342;
	--primary-soft:#eedadd;
	--info:#c7a5b8;
	--success:#4e8067;
	--warning:#f3cf62;
	--danger:#b42d3d;
	--paper:#fcf8f7;
	--paper-deep:#f5eeee;
	--dark:#4f4549;
	--dark-deep:#2f292c;
	--notice:#c68a55;
	--ink:#2f292c;
	--muted:#73686c;
	--line:#dfd1d5;
	--radius-sm:.75rem;
	--radius:1.25rem;
	--radius-lg:2rem;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:82px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Roboto Condensed',Arial,sans-serif;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit}
.skip-link{position:fixed;left:1rem;top:-5rem;z-index:2000;background:#fff;color:var(--ink);padding:.75rem 1rem;border-radius:.5rem;box-shadow:0 8px 24px rgba(47,41,44,.2)}
.skip-link:focus{top:1rem}

.navbar{background:rgba(79,69,73,.96);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(15px);padding:.8rem 0}
.wordmark{position:relative;display:inline-flex;align-items:center;color:#fff!important;font-size:1.45rem;font-weight:500;letter-spacing:-.04em;text-decoration:none}
.wordmark span{color:#f1c7d0;font-weight:700}.wordmark i{width:6px;height:6px;margin:.15rem 0 0 .4rem;background:var(--notice);border-radius:50%;box-shadow:0 0 0 4px rgba(198,138,85,.15)}
.navbar .nav-link{color:rgba(255,255,255,.74);font-weight:600;padding:.55rem .75rem!important}
.navbar .nav-link:hover,.navbar .nav-link:focus{color:#fff}
.navbar .btn{margin:.2rem .15rem;border-radius:2rem;padding:.55rem .9rem;font-weight:700}
.btn{border-radius:999px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}
.btn:hover{transform:translateY(-2px)}
.btn-notice{--bs-btn-color:#2f292c;--bs-btn-bg:#d7a06c;--bs-btn-border-color:#d7a06c;--bs-btn-hover-color:#2f292c;--bs-btn-hover-bg:#e1af80;--bs-btn-hover-border-color:#e1af80;--bs-btn-active-color:#2f292c;--bs-btn-active-bg:#c68a55;--bs-btn-active-border-color:#c68a55;box-shadow:0 8px 22px rgba(198,138,85,.2)}
.btn-dark{--bs-btn-bg:var(--dark-deep);--bs-btn-border-color:var(--dark-deep);--bs-btn-hover-bg:#181416;--bs-btn-hover-border-color:#181416}

.hero{position:relative;overflow:hidden;min-height:780px;padding:10.5rem 0 7rem;color:#fff;background:radial-gradient(circle at 12% 78%,rgba(199,165,184,.17),transparent 25%),radial-gradient(circle at 88% 18%,rgba(198,138,85,.13),transparent 22%),linear-gradient(120deg,var(--dark-deep),var(--dark) 58%,#57444a)}
.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 45%,transparent 96%)}
.hero-copy-wrap{position:relative;z-index:2}
.eyebrow,.section-kicker{display:flex;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;letter-spacing:.115em;text-transform:uppercase;color:var(--primary-deep)}
.eyebrow{color:#f0c9d2}.eyebrow span{width:8px;height:8px;background:var(--notice);border-radius:50%;box-shadow:0 0 0 6px rgba(198,138,85,.13)}
.hero h1{font-size:clamp(4rem,7.2vw,7rem);line-height:.88;letter-spacing:-.065em;margin:1.5rem 0 1.7rem;max-width:760px}
.hero h1 em{color:#efc9d1;font-style:normal}
.hero-copy{max-width:650px;color:#d8cfd2;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.7}
.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-actions .btn{padding:.85rem 1.25rem}
.hero-trail{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:3.2rem;color:#c9bdc1;font:600 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.hero-trail i{color:var(--notice)}

.workspace{position:relative;z-index:2;background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-lg);box-shadow:0 30px 70px rgba(20,14,17,.32),20px 20px 0 rgba(238,218,221,.11);overflow:hidden;transform:rotate(.5deg)}
.workspace-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;background:var(--dark-deep);color:#fff;padding:.9rem 1.05rem;border-bottom:3px solid var(--primary)}
.workspace-brand{font-size:.92rem}.workspace-brand b{color:#f0bdc8}.workspace-context{text-align:center;color:#bcaeb3;font:600 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.live-status{justify-self:end;color:#b8d2c4;font:700 .61rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.live-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7cba98;margin-right:.35rem;box-shadow:0 0 0 4px rgba(78,128,103,.2)}
.workspace-body{padding:1.15rem;background:var(--paper)}
.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.workspace-heading>div{display:flex;flex-direction:column}.workspace-heading small,.metric-grid small,.identity-fields small{font:700 .6rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#8a7d81}.workspace-heading strong{font-size:1.25rem}.workspace-heading button{border:0;border-radius:999px;background:var(--success);color:#fff;padding:.6rem .8rem;font-size:.72rem;font-weight:700}
.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0}.metric-grid>div{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem}.metric-grid strong{font-size:1.65rem;letter-spacing:-.035em}.metric-grid span{font-size:.68rem;color:var(--muted)}.metric-grid span i{color:var(--success);margin-right:.25rem}.metric-grid .metric-accent{background:var(--primary);border-color:var(--primary);color:#fff}.metric-grid .metric-accent small,.metric-grid .metric-accent span{color:#f2dfe4}.metric-grid .metric-accent span i{color:#f2c897}
.inventory-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.inventory-list-head{display:flex!important;justify-content:space-between!important;background:var(--primary-soft);font:700 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#6d5860}.inventory-list>div{display:grid;grid-template-columns:1fr 1.45fr auto;gap:.8rem;align-items:center;padding:.75rem .85rem;border-bottom:1px solid #eee5e7}.inventory-list>div:last-child{border-bottom:0}.scan-code{font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#6e6266}.scan-code i{color:var(--primary);margin-right:.25rem}.inventory-list b{display:block;font-size:.77rem}.inventory-list small{display:block;color:#8b7e82;font-size:.64rem}.inventory-list em{font:700 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;border-radius:999px;padding:.3rem .45rem}.status-sold{color:#fff;background:var(--primary)}.status-ready{color:#28503c;background:#dcebe3}
.workspace-foot{display:flex;justify-content:space-between;gap:1rem;background:#fff;color:#887a7f;border-top:1px solid var(--line);padding:.8rem 1.1rem;font:600 .55rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.workspace-foot i{color:var(--success)}

.signal-band{overflow:hidden;background:var(--primary);color:#fff;border-block:1px solid #744050}.signal-band>div{display:flex;align-items:center;justify-content:center;gap:2rem;min-width:max-content;padding:1rem 0;font:700 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.signal-band i{width:5px;height:5px;background:#e7bb8f;border-radius:50%}
.section-pad{padding:7.5rem 0}.section-intro{margin-bottom:3.5rem}.section-intro h2,.scan-copy h2,.fit-section h2,.cta-panel h2{font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:.96;letter-spacing:-.055em;margin:1rem 0 0}.section-intro p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}.section-kicker-light{color:#e9b987}

.workflow{background:var(--paper)}
.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.workflow-grid article{position:relative;display:flex;flex-direction:column;min-height:350px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;box-shadow:0 14px 35px rgba(79,69,73,.055);transition:transform .2s ease,box-shadow .2s ease}.workflow-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(79,69,73,.1)}.workflow-grid article>span{font:700 .64rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#8f7c82}.workflow-grid article>i{font-size:1.65rem;color:var(--primary);margin-top:2rem}.workflow-grid h3{font-size:1.8rem;margin-top:auto}.workflow-grid p{color:var(--muted);line-height:1.65}.workflow-grid small{font:700 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:#987e86;border-top:1px solid var(--line);padding-top:.8rem}

.scan-section{padding:7.5rem 0;background:linear-gradient(135deg,var(--dark-deep),var(--dark));color:#fff}.scan-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7rem;align-items:center}.scan-copy p{max-width:600px;color:#d1c4c8;font-size:1.08rem;line-height:1.75;margin:1.8rem 0}.scan-benefits{display:grid;gap:.7rem}.scan-benefits>div{display:grid;grid-template-columns:42px 1fr;gap:.9rem;align-items:start;padding:1rem 0;border-top:1px solid rgba(255,255,255,.12)}.scan-benefits>div:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.scan-benefits i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(238,218,221,.1);color:#f1c4ce}.scan-benefits span{color:#cdbfc4}.scan-benefits b{display:block;color:#fff;margin-bottom:.15rem}
.identity-card{background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:18px 18px 0 rgba(130,69,86,.45),0 30px 70px rgba(0,0,0,.25)}.identity-top{display:flex;justify-content:space-between;align-items:center;font:700 .64rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;color:#87797e}.identity-top em{font-style:normal;color:#28503c;background:#dcebe3;border-radius:999px;padding:.35rem .55rem}.barcode{display:flex;align-items:stretch;gap:3px;height:72px;margin:2.2rem 0 .5rem}.barcode i{display:block;background:var(--dark-deep);flex:1}.barcode i:nth-child(3n){flex:2}.barcode i:nth-child(4n){flex:.45}.barcode i:nth-child(5n){flex:1.5}.identity-card code{display:block;text-align:center;color:var(--primary);letter-spacing:.18em}.identity-card h3{font-size:2rem;margin:2rem 0 1.2rem}.identity-fields{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.identity-fields>div{padding:.85rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.identity-fields>div:nth-child(2n){border-right:0}.identity-fields>div:nth-last-child(-n+2){border-bottom:0}.identity-fields b{display:block;font-size:.92rem;margin-top:.2rem}.identity-foot{color:var(--success);font-weight:700;margin-top:1rem}.identity-foot i{margin-right:.35rem}

.capabilities{background:var(--paper-deep)}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.capability-grid article{position:relative;min-height:280px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;transition:transform .2s ease,border-color .2s ease}.capability-grid article:hover{transform:translateY(-4px);border-color:#c9a8b1}.capability-grid article>i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:1.25rem}.capability-grid article>span{position:absolute;right:1.4rem;top:1.4rem;color:#a18d93;font:700 .64rem ui-monospace,SFMono-Regular,Menlo,monospace}.capability-grid h3{font-size:1.55rem;margin:4.3rem 0 .65rem}.capability-grid p{color:var(--muted);line-height:1.65;margin:0}

.fit-section{background:var(--primary);color:#fff;padding:7rem 0}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.fit-checks{background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:1rem 1.6rem;box-shadow:18px 18px 0 rgba(47,41,44,.2)}.fit-checks>div{display:grid;grid-template-columns:42px 1fr;gap:.8rem;align-items:start;padding:1.2rem 0;border-bottom:1px solid var(--line)}.fit-checks>div:last-child{border-bottom:0}.fit-checks i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dcebe3;color:var(--success);font-size:1.25rem}.fit-checks span{line-height:1.6}

.cta-section{background:var(--paper);padding:6rem 0}.cta-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start;background:var(--warning);border-radius:var(--radius-lg);padding:4.5rem;box-shadow:18px 18px 0 var(--primary-soft)}.cta-panel h2{font-size:clamp(2.6rem,4.5vw,4.8rem);max-width:760px}.cta-panel p{font-size:1.08rem;line-height:1.7;max-width:690px;margin:1.4rem 0 0}.waitlist-note{display:grid;grid-template-columns:42px 1fr;gap:.9rem;align-items:start;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid rgba(47,41,44,.22)}.waitlist-note i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.5);color:var(--primary);font-size:1.1rem}.waitlist-note span{line-height:1.55}.waitlist-note b{display:block}.waitlist-form{background:#fff;border:1px solid rgba(47,41,44,.14);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 20px 50px rgba(79,69,73,.15)}.form-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.25rem;color:var(--primary);font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.waitlist-form label{font-weight:700;font-size:.8rem;color:#5c5054;margin-bottom:.35rem}.waitlist-form label span{font-weight:400;color:#93878b}.waitlist-form .form-control,.waitlist-form .form-select{min-height:48px;border-color:#d7c9cd;border-radius:.75rem;background:#fdfbfb;color:var(--ink)}.waitlist-form textarea.form-control{min-height:92px;resize:vertical}.waitlist-form .form-control:focus,.waitlist-form .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem rgba(130,69,86,.14)}.waitlist-form .btn{padding:.85rem 1rem}.form-privacy{font-size:.74rem!important;line-height:1.45!important;color:#7c7074!important;margin:.15rem 0 0!important}.form-privacy a{color:var(--primary-deep);font-weight:700}.form-status{display:none;border-radius:.75rem;padding:.8rem 1rem;font-weight:700}.form-status.success{display:block;background:#dcebe3;color:#28503c}.form-status.error{display:block;background:#f2d9dc;color:#751d28}.spin{display:inline-block;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}

.site-footer{background:var(--dark-deep);color:#fff;padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:3rem}.footer-wordmark{font-size:1.8rem}.footer-grid p{color:#b9acb0;margin:1rem 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:1.2rem}.footer-links a{color:#d5cbd0;text-decoration:none}.footer-links a:hover{color:#f1c4ce}.footer-base{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.12);margin-top:3rem;padding-top:1.4rem;color:#9f9297;font:500 .64rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}

.legal-hero{background:linear-gradient(120deg,var(--dark-deep),var(--dark));color:#fff;padding:10rem 0 5rem}.legal-hero h1{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.95;letter-spacing:-.06em;margin:1rem 0}.legal-hero p{color:#d3c7cb;font-size:1.15rem}.legal-content{padding:6rem 0;background:var(--paper)}.legal-content h2{font-size:1.5rem;margin:2.5rem 0 .8rem}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#665c60;line-height:1.75}.legal-content a{color:var(--primary-deep);font-weight:700}.legal-date{font:500 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:3rem}

.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal-ready.is-visible{opacity:1;transform:none}

@media(max-width:1199.98px){.workspace{transform:none}.scan-grid{gap:4rem}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid article{min-height:310px}}
@media(max-width:991.98px){.navbar-collapse{padding-top:1rem}.navbar .btn{display:inline-block}.hero{padding-top:9rem}.workspace{margin-top:1rem}.section-pad{padding:5.5rem 0}.scan-grid,.fit-grid,.cta-panel{grid-template-columns:1fr}.scan-grid,.fit-grid{gap:3.5rem}.capability-grid{grid-template-columns:1fr 1fr}.cta-panel{padding:3rem;gap:2.5rem}.footer-grid{grid-template-columns:1fr}}
@media(max-width:575.98px){.hero{padding:8.5rem 0 5rem}.hero h1{font-size:clamp(3.5rem,16vw,5rem)}.hero-trail{gap:.42rem}.workspace-body{padding:.75rem}.workspace-bar{grid-template-columns:1fr auto}.workspace-context{display:none}.workspace-heading{align-items:flex-start}.workspace-heading button{font-size:0;padding:.6rem}.workspace-heading button i{font-size:1rem}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid .metric-accent{grid-column:1/-1}.inventory-list>div{grid-template-columns:1fr auto}.inventory-list>div .scan-code{grid-column:1/-1}.inventory-list-head{display:none!important}.workspace-foot{flex-direction:column}.workflow-grid,.capability-grid{grid-template-columns:1fr}.workflow-grid article{min-height:280px}.section-pad,.scan-section,.fit-section{padding:4.5rem 0}.identity-card{padding:1rem;box-shadow:9px 9px 0 rgba(130,69,86,.45)}.identity-fields{grid-template-columns:1fr}.identity-fields>div{border-right:0}.identity-fields>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.identity-fields>div:last-child{border-bottom:0}.cta-section{padding:4rem 0}.cta-panel{padding:2rem;box-shadow:9px 9px 0 var(--primary-soft)}.footer-base{flex-direction:column}.signal-band>div{justify-content:flex-start;padding-inline:1rem}.legal-content{padding:4rem 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.workflow-grid article,.capability-grid article,.reveal-ready{transition:none}.btn:hover,.workflow-grid article:hover,.capability-grid article:hover{transform:none}}
