:root{--background:#050505;--foreground:#f5f5f5;--muted:#9c9c9c;--subtle:#181818;--line:#262626;--line-strong:#3a3a3a;--panel:#0c0c0c;--white:#ffffff;--black:#000000}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 70% 10%,rgba(255,255,255,.045),transparent 28%),var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}main{width:100%;min-height:100vh}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;background:rgba(5,5,5,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{font-size:19px;font-weight:800;letter-spacing:-.04em}.brand span{font-weight:300;letter-spacing:.18em;margin-left:6px;font-size:11px}.links{display:flex;align-items:center;gap:34px}.links a{position:relative;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#c8c8c8;transition:color .2s ease,opacity .2s ease}.links a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:white;transition:width .25s ease}.links a:hover{color:white}.links a:hover:after{width:100%}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:150px 6vw 90px;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;right:-15vw;top:16%;width:55vw;height:55vw;border:1px solid rgba(255,255,255,.04);border-radius:50%;pointer-events:none}.eyebrow{margin-bottom:28px;font-size:11px;font-weight:600;letter-spacing:.19em;color:var(--muted)}.hero h1{max-width:1250px;font-size:clamp(64px,10vw,150px);line-height:.86;letter-spacing:-.07em;font-weight:800;text-transform:uppercase}.hero p{max-width:740px;margin-top:38px;color:#b7b7b7;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.primary{background:var(--white);color:var(--black);border:1px solid var(--white)}.primary:hover{transform:translateY(-2px);background:transparent;color:var(--white)}.secondary{border:1px solid var(--line-strong);color:white}.secondary:hover{transform:translateY(-2px);border-color:white}.line{width:100%;height:1px;margin-top:90px;background:linear-gradient(90deg,white,rgba(255,255,255,.15),transparent)}.section{padding:120px 6vw;border-bottom:1px solid var(--line)}.sectionHead{display:grid;grid-template-columns:minmax(200px,.45fr) minmax(0,1.55fr);grid-gap:60px;gap:60px;margin-bottom:80px}.contact span,.section span,.statement span{font-size:11px;font-weight:600;letter-spacing:.17em;color:var(--muted);text-transform:uppercase}.section h2{max-width:1000px;font-size:clamp(42px,6vw,86px);line-height:.95;letter-spacing:-.055em}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.grid article{min-height:330px;padding:38px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s ease,transform .3s ease}.grid article:hover{background:#0c0c0c}.grid article b{display:block;margin-bottom:90px;color:#666;font-size:11px;letter-spacing:.14em}.grid article h3{margin-bottom:18px;font-size:clamp(25px,3vw,40px);letter-spacing:-.04em}.grid article p{max-width:560px;color:#999;font-size:15px;line-height:1.8}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:100px;gap:100px}.split h2{margin-top:20px}.split>div:last-child{padding-top:34px}.split p{max-width:680px;margin-bottom:25px;color:#aaa;font-size:17px;line-height:1.8}.statement{min-height:620px;display:flex;align-items:center;position:relative;padding:120px 6vw;overflow:hidden;background:linear-gradient(135deg,#080808,#111111);border-bottom:1px solid var(--line)}.statement:after{content:"PARAMETRIX";position:absolute;right:-3vw;bottom:-5vw;font-size:clamp(100px,19vw,320px);font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.018);white-space:nowrap;pointer-events:none}.statement div{max-width:1150px;position:relative;z-index:2}.statement h2{margin-top:28px;font-size:clamp(45px,7vw,100px);line-height:1.02;letter-spacing:-.055em}.contact{padding:140px 6vw;background:#f4f4f2;color:#080808}.contactIntro{max-width:1050px}.contactIntro span,.contactItem span{color:#626262}.contactIntro h2{margin-top:20px;font-size:clamp(58px,9vw,130px);line-height:.86;letter-spacing:-.065em;font-weight:900}.contactIntro p{max-width:700px;margin-top:34px;color:#444;font-size:18px;line-height:1.7}.contactDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px;gap:30px;margin-top:90px;padding-top:35px;border-top:1px solid #c9c9c9}.contactItem{min-width:0}.contactItem span{display:block;margin-bottom:17px}.contactItem a{display:inline-block;font-size:17px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere;transition:opacity .2s ease}.contactItem a:hover{opacity:.55}.contactItem p{color:#454545;font-size:15px;line-height:1.6}.contact .actions{margin-top:65px}.contact .primary{background:#050505;color:white;border-color:#050505}.contact .primary:hover{background:transparent;color:#050505}.contact .secondary{color:#050505;border-color:#999}.contact .secondary:hover{border-color:#050505}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 6vw;border-top:1px solid var(--line);background:black}footer p{color:#666;font-size:11px;letter-spacing:.08em}::selection{background:white;color:black}@media (max-width:1000px){nav{padding:24px 5vw}.links{gap:20px}.sectionHead,.split{grid-template-columns:1fr;gap:35px}.split>div:last-child{padding-top:0}.contactDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}}@media (max-width:720px){nav{position:absolute}.links a:not(:last-child){display:none}.hero{padding-top:145px}.hero h1{font-size:clamp(54px,16vw,90px)}.section{padding:90px 6vw}.grid{grid-template-columns:1fr}.grid article{min-height:280px}.grid article b{margin-bottom:60px}.statement{min-height:500px}.contact,.statement{padding:100px 6vw}.contactIntro h2{font-size:clamp(52px,16vw,86px)}.contactDetails{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.primary,.secondary{width:100%}footer{flex-direction:column;align-items:flex-start}}