:root,[data-theme=dark]{--bg:#0c1219;--bg-2:#111922;--panel:#151e28;--panel-2:#1a2531;--line:#26313e;--text:#e9edf1;--text-2:#a7b2be;--text-3:#8190a0;--arc:#ff6b1a;--arc-ink:#170800;--arc-soft:#ff6b1a1f;--glacier:#6cb2ff;--grid:#6cb2ff0e;--k-weld:#ff7a2f;--k-mat:#a78bfa;--k-cut:#22d3ee;--k-form:#facc15;--k-mach:#fb7185;--shadow-ticket:0 30px 60px -30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f3f1ec;--bg-2:#ebe8e1;--panel:#fff;--panel-2:#f6f4f0;--line:#d6d1c7;--text:#111922;--text-2:#434e5b;--text-3:#5b6573;--arc:#c2410c;--arc-ink:#fff;--arc-soft:#c2410c14;--glacier:#1f5fae;--grid:#1f5fae12;--k-weld:#c2410c;--k-mat:#6d28d9;--k-cut:#0e7490;--k-form:#a16207;--k-mach:#be123c;--shadow-ticket:0 30px 60px -30px #11192240;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-sans:"Archivo", "Archivo Fallback", system-ui, sans-serif;--font-display:"Archivo", "Archivo Fallback Wide", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", ui-monospace, monospace;--radius-sm:4px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--max:1200px;--gutter:clamp(20px, 6vw, 120px);--section-y:clamp(56px, 8vw, 112px)}@media (width<=639px){:root{--gutter:20px}}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:98%}@font-face{font-family:Archivo Fallback Wide;src:local(Arial Bold),local(Arial);size-adjust:129%}@font-face{font-family:Plex Mono Fallback;src:local(Courier New);size-adjust:100%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:800;font-stretch:125%;line-height:1}.lead{color:var(--text-2);font-size:20px;line-height:1.55}.label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.fig{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}@media (width<=639px){body{font-size:16px}.lead{font-size:17px;line-height:1.5}.label{font-size:11px}.fig{font-size:12px}}.skip-link{z-index:100;border-radius:var(--radius);background:var(--arc);color:var(--arc-ink);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:var(--section-y);padding-bottom:var(--section-y);border-bottom:1px solid var(--line);scroll-margin-top:76px}@media (width<=1023px){.section{scroll-margin-top:64px}}.section-label{color:var(--text-3)}.btn{border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 28px;font-size:17px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--arc);color:var(--arc-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background:var(--panel);border-color:var(--line);color:var(--text);font-weight:600}.btn-secondary:hover{border-color:var(--text-3)}.btn-sm{gap:8px;height:44px;padding:0 20px;font-size:15px}@media (width<=639px){.btn{width:100%;height:52px}.btn-sm{width:auto;height:44px}}.arc-link{color:var(--arc);white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.arc-link:hover{text-underline-offset:4px;text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{color:var(--text);align-items:center;gap:12px;display:inline-flex}.wordmark-mark{flex-shrink:0;width:36px;height:36px}.wordmark-text{letter-spacing:.04em;white-space:nowrap;font-size:20px}.wordmark-ridge{color:var(--arc)}@media (width<=1023px){.wordmark{gap:10px}.wordmark-mark{width:30px;height:30px}.wordmark-text{font-size:16px}}.theme-toggle{border-radius:var(--radius);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--text)}.theme-toggle-bordered{border:1px solid var(--line)}.theme-toggle-bordered:hover{border-color:var(--text-3)}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.nav-home{border-radius:var(--radius-sm);align-items:center;min-height:44px;display:inline-flex}.nav-links{color:var(--text-2);align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.nav-links a{padding:10px 0;transition:color .15s}.nav-links a:hover{color:var(--arc)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-desktop-only{display:contents}.nav-menu-button{border-radius:var(--radius);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.nav-sheet{display:none}@media (width<=1023px){.nav-inner{gap:12px;height:64px}.nav-links,.nav-desktop-only{display:none}.nav-actions{gap:4px;margin-right:-4px}.nav-actions .theme-toggle-bordered{border-color:#0000}.nav-menu-button{display:inline-flex}.nav-sheet{background:var(--bg);border-bottom:1px solid var(--line);display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px -28px #00000059}.nav-sheet[hidden]{display:none}.nav-sheet-inner{flex-direction:column;padding-top:8px;padding-bottom:20px;display:flex}.nav-sheet-inner>a{min-height:52px;color:var(--text);border-bottom:1px solid var(--line);align-items:center;font-size:17px;font-weight:500;display:flex}.nav-sheet-inner>a:hover{color:var(--arc)}.nav-sheet-cta{padding-top:16px}.nav-sheet-cta .btn{width:100%;height:52px;font-size:17px}}@media (width>=1024px) and (width<=1199px){.nav-inner{gap:16px}.nav-links{gap:18px;font-size:14px}.nav-links a{white-space:nowrap}}.dim-line{max-width:100%;color:var(--text-3);align-items:center;gap:10px;display:flex}.dim-tick{background:var(--text-3);flex-shrink:0;width:1px;height:14px}.dim-rule{background:var(--text-3);flex-grow:1;height:1px}.dim-label{text-transform:none;white-space:nowrap;font-size:11px}.cost-bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.cost-bar-seg{height:100%;display:block}@media (width<=639px){.cost-bar{border-radius:3px;height:6px}}.ticket{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:420px;max-width:100%;box-shadow:var(--shadow-ticket);color:var(--text)}.ticket-head{border-bottom:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;padding:16px 20px;font-size:11px;display:flex}.ticket-head-mobile{display:none}.ticket-title{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:18px 20px;display:flex}.ticket-name{font-size:18px;font-weight:700;line-height:1.3}.ticket-meta{color:var(--text-2);font-size:12px}.ticket-bar{padding:16px 20px 6px}.ticket-rows{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:10px 20px 16px;list-style:none;display:flex}.ticket-row{align-items:center;gap:10px;display:flex}.ticket-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ticket-row-label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.ticket-row-amount{color:var(--text)}.ticket-foot{border-top:1px solid var(--line);background:var(--arc-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.ticket-foot-label{color:var(--arc);font-size:11px}.ticket-total{font-size:32px}@media (prefers-reduced-motion:no-preference){.ticket-row{animation:.45s both ticket-row-in}.ticket-row:first-child{animation-delay:.1s}.ticket-row:nth-child(2){animation-delay:.18s}.ticket-row:nth-child(3){animation-delay:.26s}.ticket-row:nth-child(4){animation-delay:.34s}.ticket-row:nth-child(5){animation-delay:.42s}@keyframes ticket-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (width<=639px){.ticket{width:100%;box-shadow:0 24px 48px -28px #00000059}.ticket-head{padding:12px 16px;font-size:10px}.ticket-head-desktop{display:none}.ticket-head-mobile{display:inline}.ticket-title{padding:14px 16px}.ticket-name{font-size:16px}.ticket-meta{font-size:11px}.ticket-file,.ticket-row-detail{display:none}.ticket-bar{padding:14px 16px 4px}.ticket-rows{gap:8px;padding:10px 16px 14px}.ticket-row{gap:8px}.ticket-foot{padding:12px 16px}.ticket-foot-label{font-size:10px}.ticket-total{font-size:26px}}.hero{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:40px 40px;padding-top:clamp(48px,7.2vw,104px)}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px 24px;display:grid}.hero-copy{flex-direction:column;grid-column:span 7;gap:28px;min-width:0;display:flex}.hero-kicker{color:var(--arc);align-items:center;gap:12px;display:flex}.hero-kicker-rule{background:var(--arc);flex-shrink:0;width:28px;height:2px}.hero-title{overflow-wrap:anywhere;font-size:clamp(42px,5.6vw,80px);line-height:.98}.hero-lead{max-width:640px}.hero-lead-mobile{display:none}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-footnote{color:var(--text-3);flex-wrap:wrap;gap:6px 0;font-size:11px;display:flex}.hero-footnote-dot{margin:0 16px}.hero-ticket{grid-column:9/span 4;justify-self:end;min-width:0}@media (width<=1023px){.hero-grid{flex-direction:column;align-items:stretch;display:flex}.hero-dim{display:none}.hero-ticket{justify-self:start;max-width:440px}}@media (width<=639px){.hero{background-size:32px 32px}.hero-grid{row-gap:34px}.hero-copy{gap:22px}.hero-kicker{gap:10px}.hero-kicker-rule{width:20px}.hero-title{line-height:1}.hero-lead-desktop,.hero-footnote-desktop{display:none}.hero-lead-mobile{display:inline}.hero-actions{flex-direction:column;gap:10px}.hero-footnote{justify-content:center;font-size:10px}.hero-footnote-dot{margin:0 8px}.hero-ticket{max-width:none}}@media (width>=1024px) and (width<=1279px){.hero-ticket{grid-column:8/span 5}.ticket{width:100%}}.mfg-lockup{color:var(--text);align-items:center;gap:12px;display:inline-flex}.mfg-lockup-text{letter-spacing:.08em;white-space:nowrap;font-size:20px;font-weight:700}@media (width<=639px){.mfg-lockup{gap:10px}.mfg-lockup svg{width:30px;height:30px}.mfg-lockup-text{font-size:17px}}.product-inner{flex-direction:column;gap:56px;display:flex}.product-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.product-head-copy{flex-direction:column;align-items:flex-start;gap:16px;max-width:780px;display:flex}.product-title{font-size:clamp(30px,3.6vw,52px);line-height:1.02}.product-site{flex-shrink:0;padding-bottom:8px}.cap-grid{border-top:2px solid var(--text);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cap{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:32px 32px 36px;display:flex}.cap:nth-child(3n+1){padding-left:0}.cap:nth-child(3n){border-right:0;padding-right:0}.cap-index{color:var(--arc)}.cap-body{flex-direction:column;gap:12px;display:flex}.cap-title{font-size:22px;font-weight:700;line-height:1.25}.cap-text{color:var(--text-2);font-size:16px}.cap-text-mobile{display:none}.calc-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);align-items:center;gap:28px;padding:24px 28px;display:flex}.calc-strip-head{flex-direction:column;flex-shrink:0;gap:2px;width:240px;display:flex}.calc-strip-title{font-weight:700}.calc-strip-sub{color:var(--text-2);font-size:15px}.calc-chips{color:var(--text-2);flex-wrap:wrap;flex-grow:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.calc-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 12px}.calc-strip-link{flex-shrink:0}@media (width<=1023px){.product-head{flex-direction:column;align-items:flex-start;gap:8px}.product-site{padding-bottom:0}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap{padding:28px 28px 32px}.cap:nth-child(3n+1),.cap:nth-child(3n){border-right:1px solid var(--line);padding-left:28px;padding-right:28px}.cap:nth-child(odd){padding-left:0}.cap:nth-child(2n){border-right:0;padding-right:0}.calc-strip{flex-wrap:wrap}.calc-strip-head{width:100%}}@media (width<=639px){.product-inner{gap:28px}.product-head-copy{gap:14px}.product-title{line-height:1.05}.cap-grid{flex-direction:column;display:flex}.cap{flex-direction:row;gap:16px;padding:18px 0}.cap:nth-child(odd),.cap:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.cap-index{padding-top:4px}.cap-body{gap:4px}.cap-title{font-size:18px}.cap-text{font-size:15px}.cap-text-desktop{display:none}.cap-text-mobile{display:block}.calc-strip{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.calc-strip-sub{font-size:14px}.calc-chips{gap:6px}.calc-chip{padding:5px 10px}}.iso-frame{width:400px;max-width:100%;height:230px}@media (prefers-reduced-motion:no-preference){.iso-joint{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out both iso-pulse}@keyframes iso-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}}@media (width<=639px){.iso-frame{width:300px;height:170px}}.review{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-ticket);color:var(--text);overflow:hidden}.review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.review-head-left{align-items:center;gap:10px;min-width:0;display:flex}.review-file{background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:4px 10px}.review-device{color:var(--text-3);white-space:nowrap;font-size:10px}.review-mode{color:var(--text-3);font-size:11px}.review-model{background:var(--panel-2);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:250px;display:flex}.review-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.review-line-hi{background:var(--arc-soft)}.review-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.review-text{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.review-text-mobile{display:none}.review-right{color:var(--text-2);white-space:nowrap}.review-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.review-note{color:var(--text-3);font-size:12px}.review-import{border-radius:var(--radius);background:var(--arc);height:40px;color:var(--arc-ink);font-family:var(--font-sans);white-space:nowrap;align-items:center;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}@media (width<=639px){.review{box-shadow:none}.review-head{display:none}.review-model{height:180px}.review-line{gap:10px;padding:11px 14px}.review-line-desktop,.review-text-desktop{display:none}.review-text-mobile{display:inline}.review-foot{padding:12px 14px}.review-note{display:none}.review-import{justify-content:center;width:100%;height:44px;font-size:16px}}.step{background:var(--bg-2)}.step-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"copy copy copy copy copy.illo illo illo illo illo illo""pts pts pts pts pts.illo illo illo illo illo illo";align-items:center;column-gap:24px;display:grid}.step-copy{flex-direction:column;grid-area:copy;align-self:end;gap:24px;padding-right:24px;display:flex}.step-title{font-size:clamp(30px,3.6vw,48px);line-height:1.04}.step-body{color:var(--text-2)}.step-body-mobile{display:none}.step-illo{grid-area:illo;min-width:0}.step-points{border-top:1px solid var(--line);flex-direction:column;grid-area:pts;align-self:start;margin:24px 24px 0 0;padding:0;list-style:none;display:flex}.step-point{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.step-point-icon{flex-shrink:0;margin-top:3px}.step-point-body{color:var(--text-2)}.step-point-mobile{display:none}@media (width<=1023px){.step-grid{flex-direction:column;align-items:stretch;gap:32px;display:flex}.step-copy{padding-right:0}.step-points{margin:0}}@media (width<=639px){.step-grid,.step-copy{gap:22px}.step-title{line-height:1.05}.step-body-desktop{display:none}.step-body-mobile{display:block}.step-points{font-size:15px}.step-point{padding:12px 0}.step-point-icon,.step-point-desktop{display:none}.step-point-mobile{display:inline}}.how-inner{flex-direction:column;gap:48px;display:flex}.how-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.how-row{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px;padding:36px 0;display:grid}.how-row:last-child{border-bottom:1px solid var(--line)}.how-statement{grid-column:span 7;font-size:clamp(26px,2.8vw,40px);line-height:1.05}.how-body{color:var(--text-2);grid-column:8/span 5}.how-body-mobile{display:none}@media (width<=1023px){.how-inner{gap:32px}.how-row{flex-direction:column;gap:12px;padding:28px 0;display:flex}}@media (width<=639px){.how-inner{gap:24px}.how-row{gap:8px;padding:22px 0}.how-statement{line-height:1.08}.how-body{font-size:15px}.how-body-desktop{display:none}.how-body-mobile{display:block}}.about-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"badge badge badge badge badge.head head head head head head""badge badge badge badge badge.copy copy copy copy copy copy";align-items:center;column-gap:24px;display:grid}.about-head{flex-direction:column;grid-area:head;align-self:end;gap:22px;display:flex}.about-title{font-size:clamp(30px,3.6vw,48px);line-height:1.04}.about-copy{color:var(--text-2);flex-direction:column;grid-area:copy;align-self:start;gap:22px;margin-top:22px;display:flex}.about-badge{aspect-ratio:1;border-radius:var(--radius-xl);border:1px solid var(--line);background:#0c1219;grid-area:badge;justify-content:center;align-items:center;display:flex;position:relative}.about-badge img{width:82%;height:auto}.about-est{color:#8190a0;font-size:10px;position:absolute;bottom:16px;left:20px}@media (width<=1023px){.about-grid{flex-direction:column;align-items:stretch;gap:22px;display:flex}.about-badge{aspect-ratio:auto;border-radius:14px;height:300px}.about-badge img{width:260px;height:260px}.about-copy{margin-top:0}}.contact{background:var(--arc);color:var(--arc-ink);padding-top:clamp(56px,6.7vw,96px);padding-bottom:clamp(56px,6.7vw,96px);scroll-margin-top:76px}.contact :focus-visible{outline-color:var(--arc-ink)}.contact-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.contact-copy{flex-direction:column;gap:16px;max-width:760px;display:flex}.contact-title{font-size:clamp(34px,4.2vw,60px);line-height:1}.contact-body{opacity:.85;font-size:19px}.contact-body-mobile{display:none}.contact-actions{flex-direction:column;flex-shrink:0;gap:12px;width:320px;display:flex}.contact-btn-fill{background:var(--arc-ink);color:var(--arc);padding:0 24px}@media (width<=1023px){.contact{scroll-margin-top:64px}.contact-inner{flex-direction:column;align-items:stretch;gap:32px}.contact-actions{width:100%}}@media (width<=639px){.contact-inner,.contact-copy{gap:18px}.contact-title{line-height:1.02}.contact-body{font-size:16px}.contact-body-desktop{display:none}.contact-body-mobile{display:inline}}.footer{color:var(--text-3);margin-top:auto;padding:40px 0;font-size:14px}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-links{flex-wrap:wrap;gap:28px;display:flex}.footer-links a{align-items:center;min-height:44px;margin:0 -4px;padding:0 4px;display:inline-flex}.footer-links a:hover{color:var(--arc)}@media (width<=639px){.footer{padding:32px 0}.footer-inner{flex-direction:column-reverse;align-items:flex-start;gap:16px}.footer-links{gap:20px}}
