:root{--surface:#141318;--ink:#0d0c10;--lowest:#0e0e12;--raised:#1c1b20;--container:#201f24;--high:#2a292e;--copper:#e08a4d;--bone:#f5efe2;--text:#e5e1e8;--muted:#c9c5cb;--steel:#3a393e;--shell:1440px;--pad:64px;--header:80px;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;overflow-x:clip;background:var(--surface);color:var(--text);font-family:"Hanken Grotesk",Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
h1,h2,h3,h4,p{margin-top:0}
h1,h2,h3,h4{font-family:"Hanken Grotesk",Arial,sans-serif;font-weight:500;line-height:1.12}
h1{font-size:clamp(2.25rem,5vw,4.5rem)}
h2{font-size:clamp(2.25rem,4vw,3.25rem)}
h3{font-size:clamp(1.6rem,2.5vw,2.1rem)}
::selection{background:var(--copper);color:var(--ink)}
::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--steel)}::-webkit-scrollbar-thumb:hover{background:var(--copper)}
.shell{width:min(100%,var(--shell));margin-inline:auto;padding-inline:var(--pad)}
.section-pad{padding-top:clamp(6rem,9vw,8rem);padding-bottom:clamp(6rem,9vw,8rem)}
.site-main{min-height:50vh}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;width:auto;height:auto;top:6px;inset-inline-start:6px;z-index:100000;padding:12px 18px;background:#fff;color:#000}
.eyebrow{display:block;color:var(--copper);font-family:"JetBrains Mono",monospace;font-size:.75rem;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}
.tanetekno-breadcrumb{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.45em}
.tanetekno-breadcrumb a,.tanetekno-breadcrumb [aria-current="page"]{color:inherit}
.tanetekno-breadcrumb a{transition:color .2s}
.tanetekno-breadcrumb a:hover,.tanetekno-breadcrumb a:focus-visible{color:var(--bone);outline:0}
.tanetekno-breadcrumb__separator{opacity:.45}
.site-header{position:sticky;z-index:100;top:0;width:100%;height:var(--header);background:rgba(20,19,24,.86);border-bottom:1px solid rgba(58,57,62,.3);backdrop-filter:blur(14px)}
.site-header__inner{width:min(100%,var(--shell));height:100%;margin:auto;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between}
.site-brand{display:flex;align-items:baseline;position:relative;color:var(--text);font-family:"Hanken Grotesk",Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.05em;line-height:1}.site-brand span:nth-child(2){margin-left:.18em;color:inherit;font-weight:inherit}.site-brand i{display:none}
.site-nav{display:flex;align-items:center;gap:40px}.site-nav a{position:relative;color:rgba(201,197,203,.8);font-family:"JetBrains Mono",monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.site-nav a:hover,.site-nav a.is-current{color:var(--copper)}.site-nav a::after{content:"";position:absolute;bottom:-9px;left:0;width:0;height:1px;background:var(--copper);transition:.25s}.site-nav a:hover::after,.site-nav a.is-current::after{width:100%}
.site-actions{display:flex;align-items:center;gap:24px}.language-switcher{display:flex;align-items:center;gap:4px;padding:4px;background:var(--raised);border:1px solid rgba(58,57,62,.4);font-family:"JetBrains Mono",monospace;font-size:.625rem;letter-spacing:0}.language-switcher span,.language-switcher a{display:block;padding:2px 6px;line-height:1.4}.language-switcher a{color:var(--muted);text-decoration:none}.language-switcher .is-active{background:var(--copper);color:var(--ink);font-weight:700}.language-switcher__divider{padding-inline:0!important;color:rgba(201,197,203,.4)}
.icon-link{position:relative;display:grid;place-items:center;width:25px;height:30px}.icon-link--account{display:flex;width:auto;gap:6px}.icon-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.icon-link:hover{color:var(--copper)}.account-label{font-family:"JetBrains Mono",monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}
.site-cart-count{position:absolute;right:-7px;top:1px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;background:var(--copper);color:var(--ink);border-radius:10px;font-family:"JetBrains Mono",monospace;font-size:8px;font-weight:700}
.menu-toggle{position:relative;display:none;width:34px;height:34px;padding:7px;border:0;background:transparent}.menu-toggle span:not(.screen-reader-text){position:absolute;top:50%;left:7px;display:block;width:20px;height:1px;background:var(--bone);transition:transform .2s}.menu-toggle span:not(.screen-reader-text):nth-last-child(2){transform:translateY(-4px)}.menu-toggle span:not(.screen-reader-text):last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] span:not(.screen-reader-text):nth-last-child(2){transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:not(.screen-reader-text):last-child{transform:rotate(-45deg)}
.mobile-nav{z-index:99;width:100%;padding:24px;background:var(--surface);border-bottom:1px solid rgba(58,57,62,.3)}.mobile-nav__links{display:grid}.mobile-nav__link{display:block;padding:15px 0;border-bottom:1px solid rgba(58,57,62,.18);color:var(--muted);font-family:"JetBrains Mono",monospace;font-size:.875rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.mobile-nav__link.is-current{color:var(--copper)}.mobile-language{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:24px;background:var(--raised);border:1px solid rgba(58,57,62,.4);font-family:"JetBrains Mono",monospace;font-size:.625rem;line-height:1.3;text-align:center}.mobile-language>span,.mobile-language>a{display:grid;min-height:52px;place-items:center;padding:6px;color:var(--muted);text-decoration:none}.mobile-language__label{grid-column:1/-1;color:rgba(201,197,203,.4);text-align:center!important}.mobile-language .is-active{background:var(--copper);color:var(--ink);font-weight:700}.mobile-nav__account{display:flex;min-height:42px;align-items:center;justify-content:center;margin-top:24px;border:1px solid rgba(224,138,77,.35);color:var(--copper);font-family:"JetBrains Mono",monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}
.site-footer{background:var(--ink);border-top:1px solid rgba(58,57,62,.3)}
.site-footer__grid{display:grid;grid-template-columns:4fr 2fr 2fr 4fr;gap:48px;padding-top:96px;padding-bottom:96px}.site-brand--footer{margin-bottom:24px;font-size:1.875rem;line-height:1.2}.site-footer__intro p{max-width:335px;color:rgba(201,197,203,.7);font-size:.875rem;line-height:1.43}.footer-newsletter p{max-width:335px;color:rgba(201,197,203,.6);font-size:.75rem;line-height:1.5}.site-footer h2{margin:3px 0 24px;color:var(--copper);font-family:"JetBrains Mono",monospace;font-size:.75rem;letter-spacing:.1em;line-height:1.34;text-transform:uppercase}.site-footer nav{display:flex;flex-direction:column;gap:12px}.site-footer nav a{color:rgba(201,197,203,.6);font-size:.875rem;line-height:1.43}.site-footer nav a:hover{color:var(--bone)}
.footer-socials{display:flex;gap:10px;margin-top:24px}.footer-socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(58,57,62,.45);color:var(--muted)}.footer-socials a:hover{border-color:rgba(224,138,77,.6);color:var(--copper)}
.footer-newsletter form{display:flex;align-items:center;margin-top:22px;padding-bottom:8px;border-bottom:1px solid rgba(245,239,226,.2)}.footer-newsletter input{width:100%;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--bone);font-family:"JetBrains Mono",monospace;font-size:.65rem;letter-spacing:.12em}.footer-newsletter button{height:40px;padding:0 8px;border:0;background:none;font-size:1.25rem;cursor:pointer}.footer-newsletter button:hover{color:var(--copper)}
.site-footer__bottom{border-top:1px solid rgba(58,57,62,.22)}.site-footer__bottom>div{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:40px;padding-bottom:40px}.site-footer__bottom p,.site-footer__bottom a{margin:0;color:rgba(201,197,203,.4);font-family:"JetBrains Mono",monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.site-footer__bottom nav{flex-direction:row;gap:32px}
.page-hero{padding:110px 0 65px;border-bottom:1px solid rgba(58,57,62,.3)}.page-hero h1{margin:18px 0 0;color:var(--bone)}.content-shell,.prose-page{padding-bottom:110px}.prose-content{max-width:850px;padding-top:60px;color:rgba(229,225,232,.76);font-size:1.05rem;line-height:1.85}.prose-content h2,.prose-content h3{color:var(--bone);margin-top:2em}.prose-content a{color:var(--copper)}
.content-grid{display:grid;gap:32px;padding-top:60px}.content-card{display:grid;grid-template-columns:280px 1fr;gap:34px;padding-bottom:32px;border-bottom:1px solid rgba(58,57,62,.3)}.content-card__media{aspect-ratio:16/10;background:var(--raised);overflow:hidden}.content-card__media img{width:100%;height:100%;object-fit:cover}.content-card h2{font-size:1.8rem}.content-card p{color:rgba(201,197,203,.62)}
.empty-state{display:grid;place-items:start;align-content:center;min-height:70vh}.empty-state h1{max-width:850px;margin:22px 0 40px}
