@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#161616;--paper:#f5f3ed;--card:#fbfaf7;--line:#d8d5cc;--muted:#6d6b66;--orange:#ff5b22;--orange2:#df4718;--green:#23885c;--dark:#191919;--grid:linear-gradient(rgba(44,43,39,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(44,43,39,.055) 1px,transparent 1px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1240px}.eyebrow{font:500 .71rem/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}h1,h2,h3,h4{font-family:"Barlow Condensed",Impact,sans-serif;letter-spacing:-.035em;line-height:.96;margin:0;font-weight:700}h1{font-size:clamp(3.3rem,7vw,6.25rem)}h2{font-size:clamp(2.4rem,4.3vw,4.25rem)}h3{font-size:1.85rem}p{color:#403f3c}.site-header{border-bottom:1px solid var(--line);background:rgba(245,243,237,.94);position:sticky;top:0;z-index:50;backdrop-filter:blur(10px)}.utility{height:27px;border-bottom:1px solid var(--line);font:500 .62rem/1 "DM Mono",monospace;letter-spacing:.05em;color:var(--muted);display:flex;align-items:center;justify-content:flex-end;gap:14px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;margin-right:5px}.nav-main{min-height:67px;display:flex;align-items:center}.brand{display:inline-flex;align-items:center;gap:7px;font-size:1.3rem;font-weight:800;letter-spacing:-.07em}.brand img{width:28px;height:28px}.nav-links{display:flex;gap:28px;margin-left:auto;margin-right:30px;font-size:.76rem;font-weight:700}.nav-links a{position:relative}.nav-links a:hover,.nav-links a.active{color:var(--orange)}.btn-mesh{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--orange);background:var(--orange);color:#fff;padding:13px 17px;font-size:.77rem;font-weight:800;line-height:1;transition:.2s}.btn-mesh:hover{background:var(--orange2);color:white;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);background:#fff;color:var(--ink)}.nav-toggle{display:none;border:0;background:none;font-size:1.45rem;margin-left:auto}.hero{padding:64px 0 28px}.hero-copy{padding:20px 0}.hero p{max-width:540px;font-size:1.05rem;margin:20px 0 27px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.quiet-note{font:500 .67rem "DM Mono",monospace;color:var(--muted);margin-top:17px}.mesh-stage{min-height:405px;border:1px solid var(--line);background-color:#eeece5;background-image:var(--grid);background-size:20px 20px;position:relative;overflow:hidden}.stage-tabs{display:flex;border-bottom:1px solid var(--line);height:42px;align-items:center;gap:0;background:#f8f7f2}.stage-tabs span{padding:0 18px;font:500 .62rem "DM Mono";letter-spacing:.07em;color:var(--muted)}.stage-tabs span:first-child{color:var(--ink);font-weight:700;border-right:1px solid var(--line)}.model-object{position:absolute;left:28%;top:26%;width:44%;height:54%;background:linear-gradient(140deg,#fdfdfc,#b6b9b8);clip-path:polygon(51% 0,76% 11%,90% 42%,79% 88%,46% 100%,17% 83%,4% 46%,22% 11%);filter:drop-shadow(15px 18px 10px rgba(0,0,0,.22))}.model-object:before{content:"";position:absolute;inset:13%;border:1px solid #747a78;clip-path:inherit;background:repeating-linear-gradient(60deg,transparent 0 11px,rgba(63,89,92,.25) 12px 13px)}.scan-ring{position:absolute;left:14%;right:14%;top:49%;border-top:2px solid var(--orange);box-shadow:0 0 0 1px #ff5b2240}.dim{position:absolute;font:500 .58rem "DM Mono";color:var(--muted);letter-spacing:.06em}.dim.a{left:24px;bottom:25px}.dim.b{right:22px;top:65px;writing-mode:vertical-rl}.health-panel{position:absolute;right:12px;bottom:12px;background:#fcfcf9;border:1px solid var(--line);padding:11px;width:128px;font-size:.61rem}.health-panel b{display:block;font:700 .62rem "DM Mono";margin-bottom:8px}.health-panel li{list-style:none;margin:3px 0}.health-panel ul{margin:0;padding:0}.check{color:var(--green);font-weight:800}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.trust-row .names{display:flex;gap:27px;flex-wrap:wrap;font-family:"Barlow Condensed";font-size:1.12rem;color:#6f6d67}.section{padding:84px 0}.section-tight{padding:57px 0}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.section-top p{max-width:470px;margin:0}.process{counter-reset:step}.process-card{height:100%;padding:20px 15px 12px;background-color:#f9f8f4;background-image:var(--grid);background-size:15px 15px;border:1px solid var(--line)}.process-visual{height:154px;position:relative;margin-bottom:14px;border-bottom:1px solid var(--line);overflow:hidden}.process-card:nth-child(1) .process-visual:after{content:"";position:absolute;width:90px;height:130px;left:36%;top:8px;border:2px solid #777;border-radius:45% 40% 35% 35%;transform:rotate(-19deg);background:repeating-linear-gradient(135deg,transparent 0 8px,#888 9px 10px)}.process-card:nth-child(2) .process-visual:after{content:"";position:absolute;width:120px;height:83px;left:21%;top:29px;border:2px solid var(--orange);clip-path:polygon(50% 0,100% 35%,85% 100%,15% 100%,0 35%);background:repeating-linear-gradient(45deg,transparent 0 10px,#ff5b2266 11px 12px)}.process-card:nth-child(3) .process-visual:after{content:"";position:absolute;width:86px;height:130px;left:36%;top:9px;background:linear-gradient(90deg,#aaa,#f7f7f5,#838383);border-radius:42px 42px 15px 15px;clip-path:polygon(30% 0,70% 0,100% 24%,76% 100%,24% 100%,0 24%)}.process-card:nth-child(4) .process-visual:after{content:"";position:absolute;width:120px;height:110px;left:20%;top:24px;background:repeating-linear-gradient(0deg,#777 0 2px,#eee 3px 6px);clip-path:polygon(50% 0,89% 19%,100% 80%,50% 100%,0 80%,11% 19%)}.step-num{font:600 1.35rem "Barlow Condensed";color:var(--orange);margin-right:6px}.feature-split{display:grid;grid-template-columns:1fr 1.55fr;gap:38px;align-items:stretch}.dark-panel{background:var(--dark);color:#f7f5ef;padding:30px;min-height:400px;position:relative;overflow:hidden}.dark-panel p{color:#c2c0b9}.cad-grid{background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:29px 29px}.cad-chair{position:absolute;left:27%;top:24%;width:44%;height:56%;border:2px solid #ddd;border-radius:40% 45% 20% 22%;transform:perspective(240px) rotateY(-15deg) rotateX(6deg)}.cad-chair:before{content:"";position:absolute;inset:12px;border:1px dashed #b8b8b8;border-radius:inherit}.cad-chair:after{content:"FACES RECOVERED\A\A SCALE INFERRED\A\A PRINTABLE SHELL";white-space:pre;position:absolute;left:115%;top:5%;font:500 .55rem/1.6 "DM Mono";letter-spacing:.05em;color:#ccc}.tool-card{border:1px solid var(--line);padding:19px;background:var(--card);height:100%}.tool-card .tool-icon{width:42px;height:42px;border:1px solid var(--ink);display:grid;place-items:center;margin-bottom:22px;font:700 1.1rem "DM Mono";color:var(--orange)}.tool-card p{font-size:.85rem;margin:9px 0 0}.audit{border:1px solid var(--line);background:white;padding:20px}.audit-row{display:flex;justify-content:space-between;border-bottom:1px solid #e8e6df;padding:9px 0;font-size:.77rem}.audit-row:last-child{border:0}.before-after{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);min-height:272px}.before,.after{padding:14px;position:relative;overflow:hidden}.before{border-right:1px solid var(--line);background:#e8e6df}.after{background:#f1f5f5}.blob-bad,.blob-good{width:145px;height:170px;position:absolute;left:22%;top:51px}.blob-bad{background:#737270;clip-path:polygon(27% 3%,69% 0,96% 24%,82% 65%,99% 93%,44% 100%,4% 75%,14% 35%)}.blob-bad:after{content:"";position:absolute;inset:10%;background:radial-gradient(circle at 25% 30%,var(--orange) 0 7%,transparent 8%),radial-gradient(circle at 62% 44%,var(--orange) 0 8%,transparent 9%),radial-gradient(circle at 45% 74%,var(--orange) 0 7%,transparent 8%)}.blob-good{background:repeating-linear-gradient(70deg,#1784e6 0 2px,#79c7ff 3px 5px);clip-path:polygon(40% 0,76% 16%,100% 83%,64% 100%,13% 84%,0 25%)}.capability{border:1px solid var(--line);padding:18px;min-height:185px;background:var(--card);position:relative}.capability small{font:500 .64rem "DM Mono";color:var(--muted);display:block;margin-top:6px}.cap-shape{height:75px;margin-top:15px;background-image:var(--grid);background-size:12px 12px;position:relative}.cap-shape:after{content:"";position:absolute;background:#bebeb8;left:36%;top:12px;width:65px;height:55px;clip-path:polygon(30% 0,85% 15%,100% 72%,55% 100%,5% 70%,0 23%)}.api-band{background:var(--dark);color:#fff;padding:62px 0}.api-band p{color:#c8c6c0}.code-snippet{background:#101010;border:1px solid #454545;padding:17px;font:500 .67rem/1.7 "DM Mono";color:#ddd;min-height:170px}.code-snippet em{font-style:normal;color:#ff8a62}.persona{border:1px solid var(--line);background:#ebe8e1;min-height:220px;padding:15px;position:relative}.persona-visual{height:120px;margin-top:10px;background:linear-gradient(135deg,#b9b9b5,#f5f2ea 48%,#a3a4a0);clip-path:polygon(8% 15%,90% 0,100% 74%,30% 100%,0 67%);opacity:.9}.persona p{font-size:.78rem;margin:8px 0}.quote{background:#ece8e0;border-left:4px solid var(--orange);padding:25px 28px}.quote p{font-family:"Barlow Condensed";font-size:1.85rem;line-height:1.05;color:var(--ink);margin:0}.quote small{font:500 .68rem "DM Mono";display:block;margin-top:15px;color:var(--muted)}.price-card{border:1px solid var(--line);padding:26px;min-height:100%;background:var(--card)}.price-card.featured{border:2px solid var(--orange);box-shadow:5px 5px 0 var(--orange)}.price-card ul{padding:0;margin:20px 0;list-style:none;font-size:.83rem}.price-card li{padding:7px 0;border-bottom:1px solid var(--line)}.page-hero{padding:70px 0 50px;border-bottom:1px solid var(--line);background-color:#eeece5;background-image:var(--grid);background-size:20px 20px}.page-hero p{max-width:625px;font-size:1.05rem;margin:16px 0 0}.timeline{border-left:1px solid var(--ink);margin-left:9px;padding-left:27px}.timeline-item{position:relative;padding:0 0 32px}.timeline-item:before{content:"";position:absolute;width:10px;height:10px;background:var(--orange);border:2px solid var(--paper);left:-33px;top:4px}.faq-item{border-top:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:19px 0;text-align:left;border:0;background:none;font:600 1.15rem "Barlow Condensed";font-size:1.35rem}.faq-item .answer{display:none;padding:0 35px 18px 0;font-size:.88rem}.faq-item.open .answer{display:block}.faq-item.open button span{transform:rotate(45deg)}.cta{padding:65px 0;background-color:#e9e6de;background-image:var(--grid);background-size:18px 18px;border-top:1px solid var(--line)}.site-footer{background:var(--dark);color:#fff;padding:42px 0 25px}.footer-desc{color:#bbb9b3;max-width:310px;font-size:.8rem}.footer-heading{font:500 .62rem "DM Mono";color:#9c9a93;text-transform:uppercase;letter-spacing:.1em;margin:8px 0 14px}.footer-link{display:block;color:#ddd;font-size:.78rem;margin:7px 0}.footer-link:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #3e3e3d;margin-top:35px;padding-top:18px;color:#aaa;font:500 .63rem "DM Mono"}.form-shell{border:1px solid var(--line);background:var(--card);padding:31px}.form-label{font:700 .7rem "DM Mono";text-transform:uppercase;letter-spacing:.06em}.form-control,.form-select{border-radius:0;border-color:var(--line);background:#fff;padding:13px;font-size:.9rem}.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px #ff5b2230;border-color:var(--orange)}.form-success{display:none;background:#e3f3ea;border:1px solid #94c9a9;padding:16px;margin-top:16px;color:#165d3a;font-size:.88rem}.legal-content{max-width:820px}.legal-content h2{font-size:2rem;margin-top:42px}.legal-content p,.legal-content li{font-size:.9rem}.legal-content ul{padding-left:20px}@media(max-width:991px){.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:94px;left:0;right:0;margin:0;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 5%;flex-direction:column;gap:14px}.nav-links.open{display:flex}.nav-main .btn-mesh{display:none}.hero{padding-top:38px}.mesh-stage{margin-top:30px}.feature-split{grid-template-columns:1fr}.section{padding:60px 0}.section-top{display:block}.section-top p{margin-top:14px}.process-card{margin-bottom:12px}.persona{margin-bottom:12px}}@media(max-width:575px){h1{font-size:3.35rem}.utility{font-size:.52rem}.hero-actions .btn-mesh{width:100%}.section{padding:48px 0}.page-hero{padding:52px 0 42px}.health-panel{display:none}.model-object{left:20%;width:60%}.brand{font-size:1.18rem}.form-shell{padding:20px}.site-footer{padding-top:35px}}
