﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;color:#b0b0b0;background-color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;color:#fafafa}::selection{background:#ff5722;color:#0a0a0a}h1{font-family:"Instrument Serif","Georgia",serif;font-size:5rem;font-weight:400;line-height:1.1;letter-spacing:-0.03em;color:#fafafa}h2{font-family:"Instrument Serif","Georgia",serif;font-size:3.5rem;font-weight:400;line-height:1.1;letter-spacing:-0.03em;color:#fafafa}h3{font-family:"Instrument Serif","Georgia",serif;font-size:2.75rem;font-weight:400;line-height:1.1;letter-spacing:-0.03em;color:#fafafa}h4{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;color:#fafafa}h5{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:600;color:#fafafa}p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;color:#b0b0b0;margin-bottom:1rem}p:last-child{margin-bottom:0}.label{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722}.text-accent{color:#ff5722}.text-white{color:#fafafa}.text-muted{color:#666}@media(max-width: 767px){h1{font-size:3.5rem}h2{font-size:2.75rem}h3{font-size:2rem}}@media(max-width: 575px){h1{font-size:2.75rem}h2{font-size:2rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:9999px;cursor:pointer;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);padding:.75rem 1.75rem}.btn:focus-visible{outline:2px solid #ff5722;outline-offset:2px}.btn--primary{background:#ff5722;color:#fafafa}.btn--primary:hover{background:#cc4518;box-shadow:0 0 40px rgba(255,87,34,.08);transform:translateY(-1px)}.btn--outline{background:rgba(0,0,0,0);color:#fafafa;border-color:#444}.btn--outline:hover{border-color:#fafafa;background:hsla(0,0%,100%,.04)}.btn--ghost{background:rgba(0,0,0,0);color:#ff5722;padding:.5rem 1rem}.btn--ghost:hover{background:rgba(255,87,34,.12)}.btn--lg{padding:1rem 2.25rem;font-size:1rem}.btn--sm{padding:.5rem 1.25rem;font-size:.75rem}.arrow-link{display:inline-flex;align-items:center;gap:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:500;color:#ff5722;transition:gap 300ms cubic-bezier(0.4, 0, 0.2, 1)}.arrow-link::after{content:"→";transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.arrow-link:hover{gap:1rem}.arrow-link:hover::after{transform:translateX(2px)}.card{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:3rem;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 87, 34, 0.04) 0%, transparent 50%);opacity:0;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)}.card:hover{border-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.card:hover::before{opacity:1}.card__number{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;display:block;margin-bottom:1.5rem;font-size:.875rem;color:#444}.card__title{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:600;color:#fafafa;margin-bottom:.5rem;position:relative}.card__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;line-height:1.6;color:#b0b0b0;color:#8a8a8a;position:relative}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 1rem;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;line-height:1}.badge--accent{background:rgba(255,87,34,.12);color:#ff5722;border:1px solid rgba(255,87,34,.15)}.badge--subtle{background:hsla(0,0%,100%,.04);color:#8a8a8a;border:1px solid hsla(0,0%,100%,.06)}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(26,26,26,.8);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.06);transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1)}.header__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.5rem;display:flex;align-items:center;justify-content:space-between;height:64px}.header__logo{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:1rem;font-weight:700;color:#fafafa;letter-spacing:.05em}.header__logo span{color:#ff5722}.header__nav{display:flex;align-items:center;gap:2rem}@media(max-width: 767px){.header__nav{display:none}.header__nav.is-open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:rgba(26,26,26,.8);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.06);padding:2rem 1.5rem;gap:1.5rem}}.header__link{font-size:.875rem;font-weight:500;color:#8a8a8a;transition:color 150ms ease}.header__link:hover{color:#fafafa}.header__toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:#fafafa}@media(max-width: 767px){.header__toggle{display:flex}}.header__toggle svg{width:20px;height:20px}.footer{background:#111;border-top:1px solid hsla(0,0%,100%,.06);padding:6rem 0 2rem}.footer__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.5rem}.footer__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem;margin-bottom:4rem}@media(min-width: 768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand p{color:#666;font-size:.875rem;max-width:300px}.footer__logo{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:1rem;font-weight:700;color:#fafafa;letter-spacing:.05em;margin-bottom:1rem}.footer__logo span{color:#ff5722}.footer__heading{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;margin-bottom:1rem;color:#666}.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__links a{font-size:.875rem;color:#8a8a8a;transition:color 150ms ease}.footer__links a:hover{color:#fafafa}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.06);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media(max-width: 767px){.footer__bottom{flex-direction:column;align-items:flex-start}}.footer__copyright{font-size:.75rem;color:#444}.footer__legal{display:flex;gap:1.5rem;font-size:.75rem}.footer__legal a{color:#444}.footer__legal a:hover{color:#8a8a8a}.section{padding:8rem 0;position:relative}.section--surface{background:#111}.section__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.5rem}.section__narrow{width:100%;max-width:720px;margin-inline:auto;padding-inline:1.5rem}.section__header{margin-bottom:4rem}.section__label{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;display:block;margin-bottom:1rem}.section__title{margin-bottom:1rem}.section__description{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.6;color:#b0b0b0;max-width:560px}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.5rem}.divider{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:4rem 0}.hero{min-height:100vh;display:flex;align-items:flex-end;padding:12rem 0 6rem;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(255, 87, 34, 0.06) 0%, transparent 70%);pointer-events:none}.hero::after{content:"";position:absolute;top:0;right:15%;width:1px;height:100%;background:linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.04) 30%, rgba(255, 255, 255, 0.04) 70%, transparent);pointer-events:none}@media(max-width: 991px){.hero::after{display:none}}.hero__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.5rem;position:relative;z-index:1}.hero__label{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;display:block;margin-bottom:2rem}.hero__title{font-family:"Instrument Serif","Georgia",serif;font-size:clamp(2.5rem,8vw,7rem);font-weight:400;line-height:.95;letter-spacing:-0.04em;color:#fafafa;margin-bottom:2rem;max-width:900px}.hero__title em{font-style:italic;color:#ff5722}.hero__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.6;color:#b0b0b0;max-width:480px;margin-bottom:3rem}@media(min-width: 768px){.hero__text{font-size:1.25rem}}.hero__actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;color:#444;display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero__scroll::after{content:"";width:1px;height:32px;background:linear-gradient(to bottom, #444444, transparent)}@media(max-width: 767px){.hero__scroll{display:none}}.services__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1px}@media(min-width: 768px){.services__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.services__grid{grid-template-columns:repeat(3, 1fr)}}.services .card{border-radius:0;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,0);padding:3rem 1.5rem}.services .card::before{display:none}.services .card:hover{background:hsla(0,0%,100%,.02);transform:none}@media(min-width: 992px){.services .card{border-right:1px solid hsla(0,0%,100%,.06)}.services .card:nth-child(3n){border-right:none}.services .card:nth-last-child(-n+3){border-bottom:none}}.process__steps{display:flex;flex-direction:column;gap:4rem}@media(min-width: 992px){.process__steps{flex-direction:row;gap:0}}.process__step{flex:1;position:relative;padding-left:2rem}@media(min-width: 992px){.process__step{padding-left:0;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.06)}.process__step::before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:#ff5722}}@media(max-width: 991px){.process__step{border-left:1px solid hsla(0,0%,100%,.06)}.process__step::before{content:"";position:absolute;top:0;left:-4px;width:8px;height:8px;border-radius:50%;background:#ff5722}}.process__number{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;color:#444;margin-bottom:.5rem}@media(min-width: 992px){.process__number{margin-bottom:1rem}}.process__title{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:600;color:#fafafa;margin-bottom:.5rem}.process__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;line-height:1.6;color:#b0b0b0;color:#666;max-width:280px}.marquee{overflow:hidden;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);padding:1.5rem 0;position:relative}.marquee__track{display:flex;gap:4rem;animation:scroll-left 30s linear infinite;width:max-content}.marquee__item{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;color:#444;white-space:nowrap;font-size:.875rem}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}.statement__inner{width:100%;max-width:720px;margin-inline:auto;padding-inline:1.5rem;text-align:center;padding:8rem 0}.statement__text{font-family:"Instrument Serif","Georgia",serif;font-size:clamp(1.5rem,4vw,2.75rem);font-weight:400;line-height:1.3;letter-spacing:-0.03em;color:#d4d4d4}.statement__text em{font-style:italic;color:#ff5722}.cta{text-align:center;padding:12rem 0}.cta__inner{width:100%;max-width:720px;margin-inline:auto;padding-inline:1.5rem}.cta__label{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;display:block;margin-bottom:1.5rem}.cta__title{font-family:"Instrument Serif","Georgia",serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-0.03em;color:#fafafa;margin-bottom:1rem}.cta__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.6;color:#b0b0b0;margin-bottom:3rem;max-width:440px;margin-inline:auto}.cta__email{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:1.25rem;color:#ff5722;display:inline-block;padding-bottom:2px;border-bottom:1px solid rgba(255,87,34,.3);transition:border-color 150ms ease}.cta__email:hover{border-color:#ff5722}.legal{padding:calc(8rem + 64px) 0 8rem}.legal__inner{width:100%;max-width:720px;margin-inline:auto;padding-inline:1.5rem}.legal__title{font-family:"Instrument Serif","Georgia",serif;font-size:3.5rem;margin-bottom:1rem}.legal__updated{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ff5722;color:#666;margin-bottom:4rem}.legal__content h2{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:600;margin-top:3rem;margin-bottom:1rem}.legal__content p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;color:#b0b0b0;margin-bottom:1rem}.legal__content ul{list-style:disc;padding-left:2rem;margin-bottom:1rem}.legal__content ul li{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;line-height:1.6;color:#b0b0b0;margin-bottom:.25rem;color:#8a8a8a}.legal__content a{color:#ff5722;border-bottom:1px solid rgba(255,87,34,.3)}.legal__content a:hover{border-color:#ff5722}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.mt-0{margin-top:0}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-0{margin-bottom:0}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}
