:root{--ink:#0a0c10;--paper:#f3f2ed;--blue:#3157ff;--lime:#c9ff43;--muted:#6d706f;--line:#d5d5ce;--background:#f3f2ed;--foreground:#0a0c10;--card:#fff;--card-foreground:#0a0c10;--popover:#fff;--popover-foreground:#0a0c10;--primary:#3157ff;--primary-foreground:#fff;--secondary:#e6e6df;--secondary-foreground:#0a0c10;--muted-foreground:#6d706f;--accent:#c9ff43;--accent-foreground:#0a0c10;--destructive:#dc2626;--border:#d5d5ce;--input:#d5d5ce;--ring:#3157ff;--radius:0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.section-index{display:block;font:700 12px/1 "DM Sans",sans-serif;letter-spacing:.15em;color:#60645f}.section-index.inverse{color:#8d918c}.top{background:#fff;position:relative;z-index:30}.topline{background:var(--ink);color:#a7aaa7;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.topline .wrap{height:34px;display:flex;align-items:center;justify-content:space-between}.topline-right{display:flex;align-items:center;gap:12px}.topline i{width:3px;height:3px;border-radius:50%;background:var(--lime)}.nav{height:86px;display:flex;align-items:center;gap:52px}.logo{display:flex;align-items:center;gap:11px;font-weight:700;font-size:24px;letter-spacing:-.05em}.logo-box{width:45px;height:45px;background:var(--blue);color:#fff;display:grid;place-items:center}.logo>span:last-child{display:grid;line-height:.8}.logo em{color:var(--blue);font-style:normal}.logo small{font-size:7px;letter-spacing:.22em;margin-top:9px;color:#70736f}.navlinks{margin-left:auto;display:flex;gap:35px}.navlinks a{font-size:13px;font-weight:600}.talk{height:45px;padding:0 18px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600}.talk svg{color:var(--lime)}.menu{display:none;margin-left:auto}.menu summary{list-style:none;cursor:pointer}.menu>div{position:absolute;top:120px;left:16px;right:16px;background:#fff;padding:16px;box-shadow:0 20px 60px #0003;display:grid}.menu a{padding:12px;font-weight:600}
.hero{position:relative;background:var(--ink);color:#fff;min-height:800px;overflow:hidden}.hero-media{position:absolute;right:0;top:0;width:54%;height:calc(100% - 72px);overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:61% center;filter:saturate(.8) contrast(1.06)}.media-wash{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,transparent 28%),linear-gradient(0deg,rgba(5,7,10,.48),transparent 45%)}.hero-code{position:absolute;right:30px;top:38px;color:#fff;font-size:9px;letter-spacing:.18em;writing-mode:vertical-rl;z-index:3}.hero-layout{position:relative;z-index:2;min-height:728px;display:flex;align-items:center}.hero-copy{width:62%;padding:78px 0}.kicker{display:flex;align-items:center;gap:9px;color:#aeb2b2;font-size:11px;letter-spacing:.17em;font-weight:700}.kicker svg{color:var(--lime)}.hero h1{font:400 clamp(70px,7.2vw,112px)/.83 "Instrument Serif",serif;letter-spacing:-.045em;margin:26px 0 30px}.hero h1 em,.display-copy em,.section-head h2 em,.hardware h2 em,.friction h2 em,.feature-copy h2 em,.itad h2 em,.company h2 em,.role-head h2 em,.faq h2 em,.contact h2 em{font-weight:400;color:var(--lime)}.hero-copy>p{width:620px;max-width:100%;font-size:18px;line-height:1.7;color:#bdc0bf}.hero-actions{display:flex;gap:12px;margin-top:35px}.cta{min-height:54px;padding:0 21px;display:inline-flex;align-items:center;gap:22px;font-weight:700;font-size:13px}.cta.lime{background:var(--lime);color:var(--ink)}.cta.line{border:1px solid #ffffff4d}.hero-panel{position:absolute;right:0;bottom:0;width:345px;background:var(--blue);padding:28px;color:#fff}.panel-label{font-size:9px;letter-spacing:.16em;color:#bbc6ff}.hero-panel>strong{display:block;font:400 28px/1.08 "Instrument Serif",serif;margin:14px 0 22px}.panel-facts{display:grid;gap:0}.panel-facts div{display:grid;grid-template-columns:66px 1fr;align-items:center;padding:10px 0;border-top:1px solid #ffffff2b}.panel-facts b{font:400 24px "Instrument Serif",serif}.panel-facts span{font-size:10px;color:#c9d0ff;line-height:1.35}.hero-panel>a{font-size:10px;font-weight:700;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff2b;padding-top:15px;margin-top:5px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;height:72px;border-top:1px solid #ffffff1f}.hero-bottom .wrap{height:100%;display:flex;align-items:center;gap:24px}.hero-bottom span{font-size:10px;letter-spacing:.12em;color:#818685;text-transform:uppercase}.hero-bottom svg{color:var(--lime);margin-right:auto}.hero-bottom b{font-size:10px;letter-spacing:.1em;color:#676c6b}
.manifesto{padding:128px 0;background:var(--paper)}.manifesto-grid{display:grid;grid-template-columns:180px 1fr}.display-copy{font:400 clamp(48px,5.4vw,82px)/1.02 "Instrument Serif",serif;letter-spacing:-.035em;margin-bottom:55px}.display-copy em{color:var(--blue)}.manifesto-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;border-top:1px solid var(--line);padding-top:28px}.manifesto-bottom>p{color:#5f625f;line-height:1.8;font-size:17px}.signature{border-left:1px solid var(--line);padding-left:28px;display:grid;align-content:start;gap:18px}.signature span{font-size:10px;letter-spacing:.14em;color:#777a76;text-transform:uppercase}.signature b{font:400 28px/1.15 "Instrument Serif",serif}
.solutions{padding:125px 0;background:var(--ink);color:#fff}.section-head{display:grid;grid-template-columns:1.3fr .65fr;gap:90px;align-items:end;margin-bottom:70px}.section-head h2,.hardware h2,.friction h2,.feature-copy h2,.itad h2,.company h2,.role-head h2,.faq h2,.contact h2{font:400 clamp(50px,5vw,76px)/.98 "Instrument Serif",serif;letter-spacing:-.035em;margin:20px 0 0}.section-head h2 em{color:var(--lime)}.section-head>p{color:#9da19f;line-height:1.75;font-size:16px}.solution-list{border-top:1px solid #ffffff29}.solution-row{display:grid;grid-template-columns:58px 74px .85fr 1.15fr;gap:25px;padding:48px 0;border-bottom:1px solid #ffffff29}.solution-number{font:400 20px "Instrument Serif",serif;color:#6e7371}.solution-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #ffffff33;color:var(--lime)}.solution-title h3{font:400 36px/1.02 "Instrument Serif",serif;margin:0 0 15px}.solution-title p{color:#b9bdbb;line-height:1.6;font-size:15px;max-width:360px}.solution-detail>p{color:#9da19f;line-height:1.72;margin-bottom:18px}.solution-detail ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.solution-detail li{display:flex;align-items:center;gap:7px;font-size:12px;color:#c8ccca}.solution-detail li svg{width:14px;color:var(--lime)}.solution-detail a{margin-top:22px;display:inline-flex;gap:10px;align-items:center;color:var(--lime);font-size:12px;font-weight:700}.solution-detail a svg{width:15px}
.hardware{padding:125px 0}.hardware-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.hardware-intro{position:sticky;top:40px;align-self:start}.hardware-intro>p{color:#626561;line-height:1.8;font-size:17px;margin:25px 0}.hardware h2 em,.itad h2 em,.role-head h2 em,.faq h2 em{color:var(--blue)}.text-action{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:13px;font-weight:700}.text-action svg{width:16px}.equipment-board{background:#fff;border:1px solid var(--line)}.board-top{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:var(--blue);color:#fff;font-size:9px;letter-spacing:.13em}.equipment-grid{display:grid;grid-template-columns:1fr 1fr}.equipment-grid article{min-height:220px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.equipment-grid article:nth-child(even){border-right:0}.equipment-grid svg{color:var(--blue)}.equipment-grid span{position:absolute;right:22px;top:24px;color:#aaa;font:400 15px "Instrument Serif",serif}.equipment-grid h3{font:400 26px "Instrument Serif",serif;margin:35px 0 10px}.equipment-grid p{font-size:13px;line-height:1.6;color:#747773}.brand-cloud{display:flex;flex-wrap:wrap;gap:14px 24px;padding:24px}.brand-cloud span{width:100%;font-size:9px;letter-spacing:.13em;color:#969a95}.brand-cloud b{font-size:11px;letter-spacing:.04em}
.friction{padding:125px 0;background:var(--blue);color:#fff}.friction-title{display:grid;grid-template-columns:1.1fr .6fr;gap:100px;align-items:end}.friction h2 em{color:var(--lime)}.friction-title>p{color:#ccd3ff;line-height:1.75}.friction-grid{margin-top:65px;display:grid;grid-template-columns:1fr 80px 1fr;align-items:stretch}.friction-grid article{padding:34px;border:1px solid #ffffff3b}.friction-grid article>span{font-size:9px;letter-spacing:.14em;color:#bdc6ff}.friction-grid ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:0}.friction-grid li{font:400 24px/1.2 "Instrument Serif",serif;padding:14px 0;border-top:1px solid #ffffff29}.friction-arrow{display:grid;place-items:center}.friction-arrow svg{width:32px;color:var(--lime)}.friction-grid .answer{background:#fff;color:var(--ink);border-color:#fff}.friction-grid .answer>span{color:#777}.friction-grid .answer li{display:flex;gap:10px;align-items:center;border-color:#ddd}.answer li svg{width:18px;color:var(--blue)}.purchase-options{display:flex;align-items:center;gap:15px 30px;flex-wrap:wrap;margin-top:28px;font-size:11px}.purchase-options span{color:#c4ccff;margin-right:auto}.purchase-options b{letter-spacing:.05em}
.feature-split{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--ink);color:#fff}.feature-photo{min-height:760px;background:linear-gradient(145deg,#101522,#031f38);position:relative;display:grid;place-items:center;overflow:hidden}.feature-photo:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:55px 55px}.signal-rings{position:relative;width:400px;height:400px;display:grid;place-items:center;z-index:2}.signal-rings i{position:absolute;border:1px solid #4fe5ff4d;border-radius:50%}.signal-rings i:nth-child(1){width:400px;height:400px}.signal-rings i:nth-child(2){width:285px;height:285px}.signal-rings i:nth-child(3){width:170px;height:170px;background:#3157ff33}.signal-rings svg{width:58px;height:58px;color:var(--lime)}.feature-photo>span{position:absolute;bottom:30px;left:35px;z-index:3;font-size:9px;letter-spacing:.16em;color:#89918f}.feature-copy{padding:95px max(60px,calc((100vw - 1280px)/2));padding-left:75px}.feature-copy h2 em{color:var(--lime)}.feature-copy .lead{font-size:18px;line-height:1.72;color:#afb4b1;max-width:720px}.case{margin:35px 0;border-left:4px solid var(--lime);padding:10px 0 10px 22px}.case span{font-size:9px;letter-spacing:.13em;color:#808684}.case strong{display:block;font:400 70px/1 "Instrument Serif",serif;color:var(--lime);margin-top:8px}.case p{color:#9ba09d;font-size:12px}.feature-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:34px}.feature-points span{display:flex;align-items:center;gap:9px;font-size:12px;color:#c2c6c3}.feature-points svg{width:16px;color:var(--lime)}
.itad{padding:125px 0;background:#fff}.itad-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.itad-copy{padding-top:34px}.itad-copy .large{font:400 31px/1.25 "Instrument Serif",serif;color:var(--ink)}.itad-copy>p:not(.large){line-height:1.8;color:#686b67}.itad-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.itad-steps article{min-height:250px;padding:26px;border-right:1px solid var(--line);position:relative}.itad-steps article:last-child{border:0}.itad-steps svg{color:var(--blue)}.itad-steps span{position:absolute;right:22px;top:25px;font-size:11px;color:#999}.itad-steps h3{font:400 30px "Instrument Serif",serif;margin:65px 0 10px}.itad-steps p{color:#747773;font-size:13px;line-height:1.55}
.company{padding:125px 0;background:#151714;color:#fff}.company-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.year{border:1px solid #ffffff29;min-height:460px;padding:34px;display:flex;flex-direction:column}.year span{font-size:10px;letter-spacing:.16em;color:#969b97}.year strong{font:400 clamp(80px,10vw,150px)/1 "Instrument Serif",serif;color:var(--lime);letter-spacing:-.06em;margin:auto 0 15px}.year p{color:#9ea39f;line-height:1.65;font-size:14px}.company h2 em{color:var(--lime)}.company-copy>p{color:#aeb2af;line-height:1.8;font-size:17px;max-width:750px}.company-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #ffffff29}.company-values article{padding:24px 24px 0 0}.company-values b{font:400 26px "Instrument Serif",serif}.company-values p{color:#8f9490;font-size:13px;line-height:1.6}
.roles{padding:125px 0}.role-head{display:grid;grid-template-columns:1.2fr .55fr;gap:100px;align-items:end}.role-head>p{color:#686b67;line-height:1.75}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.role-grid article{padding:27px;min-height:310px;border-right:1px solid var(--line);position:relative}.role-grid article:last-child{border:0}.role-grid span{position:absolute;right:22px;top:24px;color:#999;font-size:11px}.role-grid svg{color:var(--blue)}.role-grid h3{font:400 29px/1.1 "Instrument Serif",serif;margin:72px 0 15px}.role-grid p{color:#6c6f6b;line-height:1.65;font-size:13px}
.faq{padding:125px 0;background:#deded6}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq>div>div:first-child>p{color:#666a65;line-height:1.7;max-width:390px}.faq-list{border-top:1px solid #bfc0b9}.faq-list details{border-bottom:1px solid #bfc0b9;padding:0 3px}.faq-list summary{list-style:none;min-height:82px;display:flex;align-items:center;gap:22px;cursor:pointer;font:400 24px "Instrument Serif",serif}.faq-list summary span{font:600 10px "DM Sans",sans-serif;color:#7c807b}.faq-list summary b{margin-left:auto;font:400 26px "DM Sans",sans-serif;color:var(--blue)}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{padding:0 50px 25px;color:#5f635e;line-height:1.72}
.contact{padding:125px 0;background:var(--blue);color:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.contact h2 em{color:var(--lime)}.contact-title>p{color:#cbd2ff;line-height:1.75;font-size:17px}.response-note{margin-top:35px;display:flex;gap:14px;align-items:center;border-top:1px solid #ffffff35;padding-top:24px}.response-note svg{color:var(--lime)}.response-note span{display:grid;color:#c3cbff;font-size:11px}.response-note b{color:#fff;font-size:13px;margin-bottom:3px}.contact-form{background:#fff;color:var(--ink);padding:40px;display:grid;gap:19px}.double{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:grid;gap:7px;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{font:14px "DM Sans",sans-serif;border:0;border-bottom:1px solid #c7c8c1;background:#f5f5f1;padding:14px;outline:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.contact-form button{height:56px;border:0;background:var(--lime);display:flex;align-items:center;justify-content:center;gap:18px;font:700 13px "DM Sans",sans-serif;cursor:pointer}.contact-form small{text-align:center;color:#91948f;font-size:9px}
footer{padding-top:75px;background:var(--ink);color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr .75fr 1fr;gap:60px;padding-bottom:60px}.footer-logo em{color:var(--lime)}.footer-grid>div:first-child p{color:#838885;max-width:340px;font-size:13px;line-height:1.7;margin-top:20px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-grid>div>b{font-size:9px;letter-spacing:.14em;color:#707572;margin-bottom:9px}.footer-grid a:not(.logo){color:#b8bcb9;font-size:12px}.footer-badge{border:1px solid #ffffff29;padding:25px}.footer-badge svg{color:var(--lime)}.footer-badge strong{font:400 24px/1.15 "Instrument Serif",serif}.footer-badge span{font-size:10px;color:#7d827f}.footer-bottom{border-top:1px solid #ffffff1f;height:70px;display:flex;justify-content:space-between;align-items:center;color:#696e6b;font-size:10px}
@media(max-width:1020px){.navlinks,.talk{display:none}.menu{display:block}.hero-media{width:62%}.hero-copy{width:68%}.hero-panel{width:300px}.manifesto-grid{grid-template-columns:120px 1fr}.solution-row{grid-template-columns:45px 60px 1fr}.solution-detail{grid-column:3}.hardware-grid,.company-grid{gap:50px}.feature-copy{padding:70px 45px}.footer-grid{grid-template-columns:1.2fr .7fr .7fr}.footer-badge{display:none!important}}
@media(max-width:740px){.wrap{width:min(100% - 30px,1280px)}.topline-right{display:none}.nav{height:74px}.menu>div{top:108px}.hero{min-height:890px}.hero-media{width:100%;height:100%;opacity:.5}.media-wash{background:linear-gradient(90deg,var(--ink),rgba(10,12,16,.46)),linear-gradient(0deg,var(--ink),transparent 55%)}.hero-layout{min-height:820px;align-items:flex-end}.hero-copy{width:100%;padding:80px 0 160px}.hero h1{font-size:64px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-panel{display:none}.hero-bottom b{display:none}.manifesto,.solutions,.hardware,.friction,.itad,.company,.roles,.faq,.contact{padding:80px 0}.manifesto-grid,.section-head,.hardware-grid,.friction-title,.itad-grid,.company-grid,.role-head,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.display-copy{font-size:46px;margin-top:35px}.manifesto-bottom{grid-template-columns:1fr;gap:25px}.signature{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.section-head h2,.hardware h2,.friction h2,.feature-copy h2,.itad h2,.company h2,.role-head h2,.faq h2,.contact h2{font-size:47px}.solution-row{grid-template-columns:38px 52px 1fr;gap:13px;padding:35px 0}.solution-title h3{font-size:30px}.solution-title p{font-size:14px}.solution-detail{grid-column:1/-1;padding-left:0}.solution-detail ul{grid-template-columns:1fr}.hardware-intro{position:static}.equipment-grid{grid-template-columns:1fr}.equipment-grid article{border-right:0}.friction-grid{grid-template-columns:1fr}.friction-arrow{height:60px}.friction-arrow svg{transform:rotate(90deg)}.purchase-options span{width:100%;margin:0}.feature-split{grid-template-columns:1fr}.feature-photo{min-height:430px}.signal-rings{transform:scale(.72)}.feature-copy{padding:70px 25px}.feature-points{grid-template-columns:1fr}.itad-copy{padding:0}.itad-steps{grid-template-columns:1fr 1fr}.itad-steps article:nth-child(2){border-right:0}.itad-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.year{min-height:330px}.company-values{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.role-grid article:nth-child(2){border-right:0}.role-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.faq-list summary{font-size:21px}.double{grid-template-columns:1fr}.contact-form{padding:27px 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{height:auto;padding:20px 0;flex-direction:column;align-items:flex-start;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* WordPress integration */
body.admin-bar .top{top:32px}.custom-logo-link img{max-height:48px;width:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-notice{background:#c9ff43;color:#0a0c10;padding:14px 16px;margin-bottom:18px;font-weight:700}.contact-notice.error{background:#ffd2d2}.wp-content-fallback{padding:90px 0;min-height:50vh}.navlinks .menu-item{list-style:none}.navlinks ul{display:flex;gap:35px;margin:0;padding:0}.navlinks li{list-style:none}
@media(max-width:782px){body.admin-bar .top{top:46px}}
