@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#0d151a;--panel:#142027;--panel2:#192830;--line:#31434a;--text:#ecf3ef;--muted:#a5b6b8;--mint:#5ce3b0;--cream:#d8e0d9;font-family:'DM Sans',system-ui,sans-serif;color:var(--text);background:var(--bg);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--mint);color:#07120f;padding:12px;z-index:10}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:9;background:#0d151aee;backdrop-filter:blur(16px);border-bottom:1px solid #294047}.nav{height:76px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:'Space Grotesk',sans-serif;font-size:1.3rem;font-weight:700;white-space:nowrap}.brand-accent{color:var(--mint)}.mark{width:30px;height:30px;border:2px solid var(--mint);border-radius:5px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:rotate(-8deg)}.mark i{background:var(--mint);border-radius:1px}.mark i:nth-child(2){height:70%}.mark i:nth-child(3){width:70%}.nav nav{display:flex;gap:31px;margin-left:auto}.nav nav a{font-size:.89rem;color:#c2d1d0}.nav nav a:hover{color:var(--mint)}.nav-cta{font-size:.87rem;font-weight:700;border:1px solid #60756f;padding:11px 17px;border-radius:4px;white-space:nowrap}.nav-cta:hover{background:var(--mint);color:#061510}.nav-cta span{color:var(--mint);margin-left:12px}.nav-cta:hover span{color:inherit}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 73% 37%,#1e3e3b 0,transparent 38%),var(--bg)}.hero-grid{min-height:635px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:70px 0 48px}.eyebrow,.kicker,.feature-index,.step-num,.price-label{font-family:'Space Grotesk',sans-serif;font-size:.75rem;letter-spacing:.16em;font-weight:700;color:var(--mint)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{width:24px;height:1px;background:var(--mint)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(3.3rem,5.2vw,5.4rem);line-height:1.05;letter-spacing:-.065em;margin:26px 0}h1 em,h2 em{font-style:normal;color:var(--mint)}.hero-lead{font-size:1.12rem;line-height:1.7;max-width:535px;color:#b7c8c8}.hero-actions{display:flex;gap:12px;margin:32px 0 22px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:52px;border-radius:4px;padding:13px 23px;font-weight:700;font-size:.94rem;border:1px solid var(--mint);cursor:pointer}.primary{background:var(--mint);color:#092018}.primary:hover{background:#91f1ca}.secondary{background:transparent;color:var(--text);border-color:#667c7c}.secondary:hover{border-color:var(--mint)}.hero-note{color:#8da4a5;font-size:.8rem;line-height:1.5}.hero-visual{padding:15px;background:#16262b;border:1px solid #4c6967;border-radius:10px;box-shadow:22px 26px 0 #0c181b,0 30px 90px #0005;transform:rotate(1.5deg)}.visual-top,.visual-bottom,.frame-bar,.frame-footer{display:flex;justify-content:space-between;font-family:'Space Grotesk';letter-spacing:.12em;font-size:.65rem;color:#91adac}.visual-top{padding:5px 4px 16px}.visual-bottom{padding:16px 4px 3px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);margin-right:7px}.mint{color:var(--mint)}.sheet{height:350px;border:2px solid #72aaa0;background-color:#20363a;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:22px 22px;position:relative;overflow:hidden}.part{position:absolute;border:2px solid var(--mint);background:#5ce3b019;box-shadow:inset 0 0 18px #5ce3b013}.p1{left:5%;top:8%;width:28%;height:28%;clip-path:polygon(0 0,100% 0,100% 75%,75% 75%,75% 100%,0 100%)}.p2{left:35%;top:8%;width:16%;height:29%;border-radius:45% 45% 10% 10%}.p3{left:54%;top:8%;width:40%;height:16%}.p4{left:53%;top:27%;width:19%;height:27%;border-radius:50%}.p5{left:75%;top:27%;width:19%;height:27%;clip-path:polygon(0 0,100% 0,100% 100%,25% 100%,25% 65%,0 65%)}.p6{left:5%;top:40%;width:45%;height:17%;border-radius:3px}.p7{left:5%;top:61%;width:18%;height:30%;border-radius:50% 50% 2px 2px}.p8{left:27%;top:61%;width:45%;height:30%;clip-path:polygon(0 0,73% 0,73% 30%,100% 30%,100% 100%,0 100%)}.p9{left:75%;top:59%;width:19%;height:32%;border-radius:4px}.hero-bottom{display:flex;align-items:center;gap:22px;padding:0 0 24px;font-size:.68rem;letter-spacing:.13em;color:#8da4a5}.rule{height:1px;background:#42605f;flex:1}.section{padding:106px 0}.section-heading{max-width:680px;margin-bottom:44px}.section-heading h2,.demo h2,.pricing h2,.faq h2,.closing h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.12;letter-spacing:-.052em;margin:18px 0}.section-heading>p:last-child,.demo-grid>div>p:not(.kicker),.pricing-grid>div>p:not(.kicker),.faq-grid>div>p:not(.kicker),.closing p:not(.kicker){font-size:1.05rem;line-height:1.7;color:var(--muted)}.intro{background:#111e23}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps article{padding:29px 34px 30px 0}.steps article+article{border-left:1px solid var(--line);padding-left:34px}.step-icon{font-size:2.2rem;color:var(--mint);height:72px;margin-top:36px}.steps h3,.feature-card h3{font-size:1.36rem;letter-spacing:-.035em;margin:8px 0 12px}.steps p,.feature-card p{color:var(--muted);line-height:1.65;font-size:.98rem}.demo{background:#17272d}.demo-grid{display:grid;grid-template-columns: .85fr 1.15fr;gap:72px;align-items:center}.demo-tabs{display:flex;flex-direction:column;border-top:1px solid #496067;margin-top:38px}.demo-tabs button{background:none;border:0;border-bottom:1px solid #496067;color:#aebfbd;text-align:left;padding:17px 12px;font-weight:600;cursor:pointer}.demo-tabs button[aria-selected=true]{color:var(--mint);background:#5ce3b00b;border-left:3px solid var(--mint)}.demo-frame{border:1px solid #718886;background:#0e191e;padding:13px;border-radius:7px;box-shadow:18px 18px 0 #101e23}.frame-bar,.frame-footer{padding:7px 8px 15px}.frame-footer{padding:15px 8px 6px}.frame-dots{color:var(--mint);letter-spacing:4px}.demo-placeholder{aspect-ratio:16/9;border:1px dashed #568078;background:radial-gradient(circle at center,#21413e,#16272d 65%);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;gap:10px}.play-symbol{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--mint);color:var(--mint);border-radius:50%;font-size:1.2rem;padding-left:3px;margin-bottom:8px}.demo-placeholder strong{font:700 1.35rem 'Space Grotesk'}.demo-placeholder span{color:var(--muted);font-size:.9rem;max-width:320px;line-height:1.5}.features{background:#0f191e}.feature-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.feature-card{min-height:335px;border:1px solid var(--line);background:#16252b;padding:27px;display:flex;flex-direction:column}.feature-card h3{margin-top:auto}.feature-card p{margin-bottom:0}.feature-main{background:#1b3434}.mini-sheet{margin:34px 0 28px;width:180px;height:112px;border:2px solid #63bb9c;display:flex;gap:5px;padding:8px;align-items:flex-start;flex-wrap:wrap;transform:rotate(-5deg)}.mini-sheet span{height:38px;width:40px;border:2px solid var(--mint)}.mini-sheet span:nth-child(2){width:30px;height:70px}.mini-sheet span:nth-child(3){width:54px}.mini-sheet span:nth-child(4){width:37px;height:24px}.feature-glyph{font:4rem 'Space Grotesk';color:var(--mint);padding:35px 0}.feature-caveat{font-size:.83rem;color:#8ca0a1;margin:25px 0 0}.pricing{background:#1c302f}.pricing-grid{display:grid;grid-template-columns:1fr 460px;gap:90px;align-items:center}.check-list{padding:0;list-style:none;margin:32px 0 0}.check-list li{padding:11px 0;color:#c5d4cf}.check-list li:before{content:'✓';color:var(--mint);margin-right:13px}.price-card{background:#e7efe8;color:#112420;padding:38px;border-radius:6px;box-shadow:14px 14px 0 #0c211f}.price-label{color:#2d725d}.price-value{font:700 2.7rem 'Space Grotesk';letter-spacing:-.055em;margin:34px 0 12px}.price-value span{display:block;font-size:1.6rem;color:#47705f}.price-card p{line-height:1.65;color:#4d6259}.purchase{width:100%;background:#12362c;color:white;margin:22px 0 10px;border-color:#12362c}.purchase:disabled{cursor:not-allowed;opacity:.72}.purchase-status{display:block;font-size:.8rem;line-height:1.5;color:#53645a}.price-foot{border-top:1px solid #b7c9bb;margin-top:32px;padding-top:20px;font:.65rem 'Space Grotesk';letter-spacing:.1em;display:flex;justify-content:space-between;gap:10px}.price-foot span{color:#32816a}.faq{background:#111d22}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font:600 1.05rem 'Space Grotesk'}summary::-webkit-details-marker{display:none}summary span{color:var(--mint);font-size:1.5rem;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);line-height:1.65;margin:0 25px 23px 0}.closing{background:#284c43;padding:65px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{margin-bottom:9px}.closing p:not(.kicker){margin-bottom:0;color:#c4d8cf}.closing .kicker{color:#8ff2bd}.closing .button{flex:none}footer{background:#0a1115;padding:45px 0}.footer-inner{display:grid;grid-template-columns:1fr 1.6fr auto;gap:45px;align-items:start}footer p,footer span:not(.brand-accent){font-size:.77rem;color:#8fa5a4;line-height:1.6}footer .brand span{font-size:1.15rem;color:var(--text)}footer .brand .brand-accent{color:var(--mint)}footer .mark i{background:var(--mint)}
@media(max-width:900px){.nav nav{gap:15px}.hero-grid{gap:30px}.pricing-grid{gap:35px;grid-template-columns:1fr 400px}.demo-grid,.faq-grid{gap:35px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>span{grid-column:2}}@media(max-width:720px){.shell{width:min(100% - 36px,540px)}.nav{height:68px}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:#122027;flex-direction:column;padding:20px 25px;border-bottom:1px solid var(--line);margin:0;gap:0}.nav nav.open{display:flex}.nav nav a{padding:13px 0}.nav-cta{margin-left:auto;padding:9px 10px;font-size:.75rem}.nav-cta span{display:none}.menu-toggle{display:block;background:none;color:var(--mint);border:0;font-size:1.5rem;padding:5px;margin-left:2px}.hero-grid,.demo-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{padding:68px 0 50px;gap:38px}.hero-visual{transform:none;box-shadow:8px 10px 0 #0b191c}.sheet{height:260px}.hero-bottom{display:none}.section{padding:74px 0}.steps,.feature-grid{grid-template-columns:1fr}.steps article,.steps article+article{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.steps article:last-child{border:0}.step-icon{margin-top:18px;height:55px}.feature-card{min-height:260px}.feature-main{min-height:310px}.pricing-grid{gap:30px}.price-card{padding:27px;box-shadow:7px 7px 0 #0c211f}.closing-inner{display:block}.closing .button{margin-top:25px}.footer-inner{grid-template-columns:1fr;gap:15px}.footer-inner>span{grid-column:auto}h1{font-size:clamp(3rem,12vw,4.4rem)}}@media(max-width:390px){.brand{font-size:1.05rem}.mark{width:25px;height:25px}.nav-cta{font-size:.7rem}.hero-actions .button{width:100%}.sheet{height:225px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
/* Easy CAM Nest brand and theme switch */
:root{--mint:#2ac7fa}
.brand-icon{width:42px;height:42px;object-fit:contain;flex:none}.brand{gap:6px}.brand-accent{color:var(--mint)}.nav{gap:22px}.nav nav{gap:24px}.theme-control{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700}.theme-control input{position:absolute;width:1px;height:1px;opacity:0}.theme-track{width:47px;height:27px;border:1px solid #79a8bd;border-radius:99px;background:#233c48;padding:3px;display:inline-flex;align-items:center;transition:background .2s}.theme-thumb{width:19px;height:19px;border-radius:50%;background:#e9f8ff;box-shadow:0 1px 4px #0004;transition:transform .2s}.theme-control input:checked+.theme-track{background:#1594cc}.theme-control input:checked+.theme-track .theme-thumb{transform:translateX(20px)}.theme-control input:focus-visible+.theme-track{outline:3px solid var(--mint);outline-offset:3px}.brand-band{background:#101d24;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-band-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:230px}.brand-band-inner>span{font:700 .73rem 'Space Grotesk';letter-spacing:.16em;color:var(--muted)}.brand-band img{width:min(410px,55%);height:220px;object-fit:contain}.hero-visual{border-color:#417d9a}.sheet{border-color:#4b9dc5}.part{border-color:var(--mint);background:#2ac7fa19}.primary{color:#052432}.nav-cta:hover{color:#052432}.closing{background:#153e59}.closing .kicker{color:#74dfff}.price-card{background:#eaf4f8}.price-label{color:#126692}.price-value span{color:#387b99}.price-foot span{color:#1476a6}.mini-sheet{border-color:#289bd0}.mini-sheet span{border-color:var(--mint)}
:root[data-theme="light"]{--bg:#f4f8fa;--panel:#fff;--panel2:#e9f3f7;--line:#bbd1db;--text:#112631;--muted:#526b77;--mint:#0879aa;--cream:#e8f1f5;color:var(--text);background:var(--bg)}
[data-theme="light"] .header{background:#f4f8faee;border-bottom-color:#bbd1db}[data-theme="light"] .nav nav a{color:#36535f}[data-theme="light"] .nav-cta{border-color:#6f9aad}[data-theme="light"] .nav-cta:hover{background:#0879aa;color:white}[data-theme="light"] .nav-cta:hover span{color:white}[data-theme="light"] .theme-control{color:#34515c}[data-theme="light"] .hero{background:radial-gradient(circle at 73% 37%,#d1eaf4 0,transparent 42%),#f4f8fa}[data-theme="light"] .hero-lead{color:#3f5d68}[data-theme="light"] .hero-note,[data-theme="light"] .hero-bottom{color:#526e78}[data-theme="light"] .primary{background:#0879aa;border-color:#0879aa;color:#fff}[data-theme="light"] .primary:hover{background:#065d83}[data-theme="light"] .secondary{color:#17323d;border-color:#7295a5}[data-theme="light"] .hero-visual{background:#d7eaf2;box-shadow:22px 26px 0 #d9e6eb,0 30px 90px #47627133}[data-theme="light"] .sheet{background-color:#d2e6ee;background-image:linear-gradient(#12394910 1px,transparent 1px),linear-gradient(90deg,#12394910 1px,transparent 1px)}[data-theme="light"] .part{background:#0879aa22}[data-theme="light"] .visual-top,[data-theme="light"] .visual-bottom{color:#3f6775}[data-theme="light"] .brand-band{background:#e4f0f5}[data-theme="light"] .intro{background:#edf5f8}[data-theme="light"] .steps p,[data-theme="light"] .feature-card p{color:#526b77}[data-theme="light"] .demo{background:#dcebf1}[data-theme="light"] .demo-tabs{border-color:#a4c3cf}[data-theme="light"] .demo-tabs button{color:#405d69;border-color:#a4c3cf}[data-theme="light"] .demo-tabs button[aria-selected=true]{color:#0879aa;background:#0879aa12}[data-theme="light"] .demo-frame{box-shadow:18px 18px 0 #c4dce5}[data-theme="light"] .features{background:#f4f8fa}[data-theme="light"] .feature-card{background:#eaf3f7}[data-theme="light"] .feature-main{background:#d9eaf2}[data-theme="light"] .feature-caveat{color:#526b77}[data-theme="light"] .pricing{background:#d4e7ed}[data-theme="light"] .check-list li{color:#274956}[data-theme="light"] .price-card{background:#fff;box-shadow:14px 14px 0 #aacbd8}[data-theme="light"] .purchase{background:#0879aa;border-color:#0879aa;color:#fff}[data-theme="light"] .faq{background:#edf5f8}[data-theme="light"] details p{color:#526b77}[data-theme="light"] .closing{background:#155b7b;color:white}[data-theme="light"] .closing h2{color:white}[data-theme="light"] .closing .kicker{color:#b9ecff}[data-theme="light"] .closing p:not(.kicker){color:#e3f4fa}[data-theme="light"] .closing .primary{background:white;color:#125878;border-color:white}[data-theme="light"] footer{background:#dcebf1}[data-theme="light"] footer p,[data-theme="light"] footer span:not(.brand-accent){color:#43616d}[data-theme="light"] footer .brand span{color:#112631}[data-theme="light"] footer .brand .brand-accent{color:#0879aa}[data-theme="light"] .live-dot{background:#0879aa}
@media(max-width:900px){.nav{gap:12px}.nav nav{gap:13px}.theme-label{display:none}}@media(max-width:720px){.brand-icon{width:32px;height:32px}.brand-band-inner{min-height:180px}.brand-band img{height:170px;width:65%}.theme-control{margin-left:auto}.nav-cta{margin-left:0}[data-theme="light"] .nav nav{background:#e9f3f7}.hero-visual{box-shadow:8px 10px 0 #0b191c}[data-theme="light"] .hero-visual{box-shadow:8px 10px 0 #d9e6eb}}@media(max-width:440px){.nav-cta{display:none}.brand-band-inner{display:block;padding:20px 0;text-align:center}.brand-band img{display:block;width:100%;height:155px}}
.brand-band{background:#dfeef4}.brand-band-inner>span{color:#315868}
.theme-bulb{position:relative;width:25px;height:25px;display:inline-grid;place-items:center;color:#c9e6f3}.theme-bulb svg{width:23px;height:23px}.bulb-slash{position:absolute;inset:1px;border:1.8px solid currentColor;border-radius:50%;transform:rotate(-42deg)}.bulb-slash:after{content:'';position:absolute;left:50%;top:-2px;width:1.8px;height:27px;background:currentColor;transform:translateX(-50%)}[data-theme="light"] .theme-bulb{color:#e09c1f}[data-theme="light"] .bulb-slash{display:none}
.brand-band,[data-theme="dark"] .brand-band,[data-theme="light"] .brand-band{background:#f4f8fa}.brand-band-inner>span,[data-theme="dark"] .brand-band-inner>span,[data-theme="light"] .brand-band-inner>span{color:#315868}.brand-band img{filter:drop-shadow(0 3px 5px #31586822)}
/* Real nesting example in the hero */
.nest-art{height:480px;background:#0f202a;border:1px solid #5694b2;display:grid;place-items:center;overflow:hidden}.nest-art img{display:block;width:100%;height:100%;object-fit:contain}.nest-art-light{display:none!important}[data-theme="light"] .nest-art{background:#eff7fa;border-color:#7cabbf}[data-theme="light"] .nest-art-dark{display:none}[data-theme="light"] .nest-art-light{display:block!important}.hero-visual{transform:none;max-width:470px;margin-left:auto}.hero-grid{gap:50px}@media(max-width:900px){.nest-art{height:410px}}@media(max-width:720px){.nest-art{height:440px}.hero-visual{width:100%;margin-inline:auto}}@media(max-width:440px){.nest-art{height:370px}}
/* Angle the genuine nesting example like the original preview card. */
.hero-grid{align-items:center;gap:42px;padding-right:12px}.hero-visual{width:min(100%,500px);max-width:none;margin-left:auto;transform:rotate(1.6deg);transform-origin:center center;box-shadow:20px 24px 0 #0a181e,0 28px 75px #0006}.nest-art{height:540px}.nest-art img{object-fit:contain}[data-theme="light"] .hero-visual{box-shadow:20px 24px 0 #d3e3ea,0 28px 75px #365d7033}
@media(max-width:900px){.hero-grid{gap:28px;padding-right:0}.nest-art{height:470px}.hero-visual{transform:rotate(1.2deg)}}
@media(max-width:720px){.hero-grid{padding-bottom:66px}.hero-visual{width:min(96%,470px);margin-inline:auto;transform:rotate(1.1deg);box-shadow:10px 12px 0 #0a181e,0 20px 45px #0005}.nest-art{height:490px}[data-theme="light"] .hero-visual{box-shadow:10px 12px 0 #d3e3ea,0 20px 45px #365d7033}}
@media(max-width:440px){.nest-art{height:400px}}
/* AutoNest product brief layout */
:root{--diagram-stock:#244958;--diagram-edge:#65bee5;--diagram-part:#53b8e2;--diagram-obstacle:#a8bdc7;--diagram-obstacle-bg:#23343c}
[data-theme="light"]{--diagram-stock:#d8ecf4;--diagram-edge:#207ba4;--diagram-part:#54abd3;--diagram-obstacle:#547487;--diagram-obstacle-bg:#e5ebef}
.hero h1{max-width:650px}.hero-grid{grid-template-columns:1.05fr .95fr}.hero-lead{max-width:570px}.hero-note{max-width:520px}.hero-visual{margin-top:0;margin-bottom:0}.visual-bottom{gap:12px;line-height:1.4}.visual-bottom span:last-child{text-align:right}
.materials{background:#111e23}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.material-card{border:1px solid var(--line);background:#192b32;padding:18px 22px 26px;display:flex;flex-direction:column;min-height:520px}.material-diagram{margin:-1px -5px 24px;border:1px solid var(--line);background:#14252d;padding:10px}.material-diagram svg{display:block;width:100%;height:auto}.material-diagram text{font:700 9px 'Space Grotesk',sans-serif;letter-spacing:.06em;fill:var(--diagram-edge)}.material-card h3{font-size:1.5rem;line-height:1.2;margin:15px 0 9px}.material-card p{color:var(--muted);line-height:1.62}.material-card .use-case{color:var(--text);font-weight:700;margin-bottom:12px}
.workflow{background:#15252c}.workflow-list{counter-reset:workflow;list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-list li{padding:28px 20px 28px 0;line-height:1.55}.workflow-list li+li{border-left:1px solid var(--line);padding-left:20px}.workflow-list li:before{counter-increment:workflow;content:'0' counter(workflow);display:block;color:var(--mint);font:700 .8rem 'Space Grotesk';letter-spacing:.12em;margin-bottom:30px}.workflow-list b{display:block;font:700 1.1rem 'Space Grotesk';margin-bottom:10px}.workflow-list span{color:var(--muted);font-size:.93rem}
.features .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features .feature-card{min-height:305px}.features .feature-card h3{margin-top:45px}.development{background:#193039}.development-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.development h2{font-size:clamp(2.3rem,4vw,3.8rem);letter-spacing:-.05em;line-height:1.1;margin:18px 0}.development-grid>div>p:not(.kicker){line-height:1.7;color:var(--muted)}.development-list article{border-top:1px solid var(--line);padding:20px 0}.development-list h3{font-size:1.3rem;margin-bottom:8px}.development-list p{color:var(--muted);line-height:1.65;margin:0}
.example{background:#0d191f}.example-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.example h2,.availability h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.1;letter-spacing:-.05em;margin:18px 0}.example p,.availability p{color:var(--muted);line-height:1.7}.example-note{font-size:.88rem;border-left:3px solid var(--mint);padding-left:15px}.metric-card{background:#1d333d;border:1px solid #416575;padding:24px 30px}.metric-card dl{margin:0}.metric-card dl div{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.metric-card dt{color:#bfd0d6}.metric-card dd{margin:0;text-align:right;font:700 1.35rem 'Space Grotesk';color:var(--mint);white-space:nowrap}.metric-card dd small{font-size:.75rem}.metric-card p{font-size:.83rem;margin:18px 0 0}
.faq{background:#111e23}.faq-group-heading,.faq-group h3{font-size:1.35rem;margin:42px 0 20px}.faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.faq .faq-list details{scroll-margin-top:90px}.faq .faq-list summary{font-size:1rem}.faq .faq-list p{max-width:780px}.more-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:22px;margin-top:55px;padding-top:20px;border-top:1px solid var(--line)}
.availability{background:#1c353e}.availability-grid{display:grid;grid-template-columns:1fr 370px;gap:70px;align-items:center}.availability-card{background:#e8f4f8;color:#102b38;border-radius:5px;padding:34px}.availability-card strong{display:block;font:700 1.75rem 'Space Grotesk';margin:22px 0 10px}.availability-card p{color:#405d69}.availability-card .purchase-status{color:#456371}.closing h2{font-size:clamp(2.2rem,4vw,3.8rem)}
[data-theme="light"] .materials{background:#edf5f8}[data-theme="light"] .material-card{background:#fff}[data-theme="light"] .material-diagram{background:#f4f9fb}[data-theme="light"] .workflow{background:#e0eff4}[data-theme="light"] .development{background:#d7eaf1}[data-theme="light"] .development-grid>div>p:not(.kicker),[data-theme="light"] .development-list p{color:#526b77}[data-theme="light"] .example{background:#f4f8fa}[data-theme="light"] .metric-card{background:#fff;border-color:#b4d0dd}[data-theme="light"] .metric-card dt{color:#3f5d68}[data-theme="light"] .faq{background:#e9f3f7}[data-theme="light"] .availability{background:#dcecf2}[data-theme="light"] .availability-card{background:#fff}
@media(max-width:1000px){.material-grid{grid-template-columns:1fr 1fr}.material-card:last-child{grid-column:span 2}.workflow-list{grid-template-columns:repeat(3,1fr)}.workflow-list li{border-bottom:1px solid var(--line)}.availability-grid{grid-template-columns:1fr 320px;gap:35px}}
@media(max-width:720px){.hero-grid{grid-template-columns:1fr}.material-grid,.features .feature-grid,.development-grid,.example-grid,.faq-columns,.more-faq,.availability-grid{grid-template-columns:1fr}.material-card:last-child{grid-column:auto}.material-card{min-height:auto}.material-diagram svg{max-height:200px}.workflow-list{grid-template-columns:1fr}.workflow-list li,.workflow-list li+li{border-left:0;padding:18px 0}.workflow-list li:before{margin-bottom:7px}.features .feature-card{min-height:240px}.features .feature-card h3{margin-top:20px}.development-grid,.example-grid,.availability-grid{gap:28px}.more-faq{gap:5px}.faq-group h3{margin-top:35px}.metric-card{padding:18px}.metric-card dd{font-size:1.05rem}.closing-inner{display:block}}
