@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--paper:#f4f3ef;--paper-bright:#faf9f6;--ink:#181816;--muted:#686862;--rule:rgba(24,24,22,0.34);--blue:#168cab;--orange:#ef6d2f;--red:#d94232;--orange-soft:rgba(239,109,47,0.12);--frame-x:clamp(22px,8vw,84px);--frame-y:clamp(34px,5.5vh,48px)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,html{overflow-x:clip;background:var(--paper)}body{min-height:100svh;margin:0;color:var(--ink);font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.siteShell{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 78% 14%,rgba(239,109,47,.06),transparent 24%),radial-gradient(ellipse at 12% 82%,rgba(217,66,50,.035),transparent 22%),radial-gradient(ellipse at 18% 18%,rgba(255,255,255,.9) 0 7%,transparent 31%),radial-gradient(ellipse at 84% 72%,rgba(255,255,255,.76) 0 5%,transparent 28%),linear-gradient(116deg,transparent 0 35%,rgba(85,93,96,.035) 36%,transparent 37% 66%,rgba(85,93,96,.028) 67%,transparent 68%),linear-gradient(24deg,transparent 0 43%,rgba(130,130,124,.025) 44%,transparent 45%),var(--paper)}.siteShell:before{position:absolute;inset:-20%;z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 44% 40%,transparent 0 19%,rgba(88,92,93,.035) 19.4%,transparent 20.2%),radial-gradient(ellipse at 66% 48%,transparent 0 27%,rgba(88,92,93,.03) 27.3%,transparent 28%),radial-gradient(ellipse at 30% 78%,transparent 0 23%,rgba(88,92,93,.025) 23.4%,transparent 24%);filter:blur(1.5px);transform:rotate(-8deg)}.siteFrame{position:relative;width:calc(100% - (var(--frame-x) * 2));min-height:100svh;margin-inline:var(--frame-x);border-inline:1px solid var(--rule)}.bottomRule,.topRule{position:absolute;left:calc(var(--frame-x) * -1);width:100vw;height:1px;background:var(--rule);pointer-events:none}.topRule{top:var(--frame-y)}.bottomRule{bottom:var(--frame-y)}.hero{min-height:100svh;display:grid;grid-template-rows:var(--frame-y) 1fr var(--frame-y)}.terminalBar,.terminalFooter{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:clamp(18px,3.5vw,44px);font-size:.68rem;letter-spacing:.1em}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brandMark{position:relative;width:15px;height:18px;display:inline-block}.brandMark i{position:absolute;width:5px;height:12px;background:var(--blue)}.brandMark i:first-child{bottom:0;left:1px}.brandMark i:first-child:before,.brandMark i:last-child:after{position:absolute;width:5px;height:5px;border-radius:50%;content:""}.brandMark i:first-child:before{top:-7px;background:var(--blue)}.brandMark i:last-child{top:0;right:1px;background:linear-gradient(180deg,var(--orange),var(--red))}.brandMark i:last-child:after{bottom:-7px;background:var(--red)}.heroContent{width:min(900px,100%);margin:auto;padding:clamp(40px,6.5vh,68px) clamp(22px,7vw,90px)}.command{width:-moz-fit-content;width:fit-content;margin:0 0 clamp(20px,3vh,32px);font-size:clamp(.72rem,1vw,.82rem);letter-spacing:.055em}.command span,.command strong{color:var(--orange)}.technicalHighlight{color:var(--blue)}.command strong{font-weight:500}.command i{margin-inline:.18em;color:var(--muted);font-style:normal}h1,p{margin:0}h1{max-width:840px;font-size:clamp(3rem,min(6.4vw,9.5vh),6.25rem);font-weight:500;line-height:.91;letter-spacing:-.065em}h1 span{display:block;color:var(--orange);background:linear-gradient(92deg,var(--orange) 8%,var(--red) 88%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heroCopy{max-width:650px;margin-top:clamp(20px,3vh,30px);color:var(--muted);font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.55;letter-spacing:-.015em}.heroActions{display:flex;align-items:center;gap:clamp(24px,4vw,52px);margin-top:clamp(24px,3.5vh,36px)}.primaryAction{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:0 16px;border:1px solid transparent;background:var(--blue);color:var(--paper-bright);font-family:inherit;font-size:.8rem;letter-spacing:.035em;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.primaryAction:focus-visible,.primaryAction:hover{background:#117b97;border-color:#117b97;transform:translateY(-1px)}.primaryAction:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.contactOverlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:22px;background:rgba(24,24,22,.52);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.contactPanel{width:min(500px,100%);border:1px solid var(--ink);background:radial-gradient(ellipse at 82% 12%,rgba(239,109,47,.07),transparent 32%),var(--paper-bright);box-shadow:12px 12px 0 rgba(24,24,22,.16)}.contactPanelBar{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding-left:18px;border-bottom:1px solid var(--ink);color:var(--muted);font-size:.64rem;letter-spacing:.09em}.contactPanelBar button{width:42px;align-self:stretch;border:0;border-left:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:1.2rem;cursor:pointer}.contactPanel form,.contactSuccess{padding:clamp(26px,5vw,42px)}.contactPrompt{margin-bottom:14px;color:var(--orange);font-size:.7rem;letter-spacing:.055em}.contactPanel h2{margin:0 0 26px;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:500;line-height:1;letter-spacing:-.045em}.contactPanel label{display:block;margin-bottom:8px;color:var(--muted);font-size:.72rem}.contactPanel input,.contactPanel textarea{width:100%;border:1px solid var(--rule);border-radius:0;outline:0;background:rgba(255,255,255,.64);color:var(--ink);font:inherit;font-size:.92rem}.contactPanel input{height:50px;padding:0 14px}.contactPanel textarea{min-height:116px;padding:13px 14px;resize:vertical;line-height:1.45}.contactPanel input:focus,.contactPanel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(22,140,171,.12)}.contactBack,.contactSubmit{min-height:46px;margin-top:20px;border:1px solid transparent;padding:0 16px;font-family:inherit;font-size:.76rem;cursor:pointer}.contactSubmit{min-width:150px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--blue);color:white}.contactSubmit:disabled{opacity:.58;cursor:wait}.contactBack{background:transparent;border-color:var(--rule);color:var(--muted)}.contactFormActions{display:flex;justify-content:space-between;gap:12px}.contactSuccess>p:not(.contactPrompt){max-width:34ch;color:var(--muted);font-size:.9rem;line-height:1.5}.contactError,.contactPrivacy{margin-top:10px;font-size:.68rem;line-height:1.45}.contactPrivacy{color:var(--muted)}.contactError{color:var(--red)}.tipRotator{position:relative;width:min(330px,100%);min-height:48px;padding-left:13px;border-left:2px solid var(--blue)}.tipRotator p{position:absolute;inset:50% auto auto 13px;width:calc(100% - 13px);max-width:310px;opacity:0;color:var(--muted);font-size:.76rem;line-height:1.55;animation:loading-tip 12s ease-in-out infinite}.tipRotator p:nth-child(2){animation-delay:3s}.tipRotator p:nth-child(3){animation-delay:6s}.tipRotator p:nth-child(4){animation-delay:9s}.tipRotator p span{margin-right:8px;color:var(--blue)}@keyframes loading-tip{0%{opacity:0;transform:translateY(calc(-50% + 5px))}20%,8%{opacity:1;transform:translateY(-50%)}25%,to{opacity:0;transform:translateY(calc(-50% - 5px))}}.terminalFooter{color:var(--muted)}.footerLinks{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.terminalFooter a{transition:color .16s ease}.terminalFooter a:focus-visible,.terminalFooter a:hover{color:var(--red)}@media (max-width:720px){:root{--frame-x:10px;--frame-y:38px}body,html{height:100%;overflow:hidden}.siteShell{height:100svh;min-height:0;overflow:hidden}.hero,.siteFrame{height:100%;min-height:0}.terminalBar,.terminalFooter{padding-inline:14px;font-size:.55rem;letter-spacing:.06em}.brand{gap:8px}.heroContent{padding:clamp(36px,6vh,54px) 22px 30px}.command{margin-bottom:20px;font-size:.66rem;line-height:1.55}h1{max-width:340px;font-size:clamp(2.15rem,9.2vw,2.85rem);line-height:.99;letter-spacing:-.047em;text-wrap:balance}h1 span{margin-top:.08em}.heroCopy{max-width:35ch;margin-top:20px;font-size:.9rem;line-height:1.5}.heroActions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:24px}.primaryAction{width:100%;min-height:46px}.contactOverlay{padding:14px}.contactPanel{box-shadow:7px 7px 0 rgba(24,24,22,.16)}.contactPanel form,.contactSuccess{padding:26px 22px}.contactPanel h2{margin-bottom:22px;font-size:2rem}.contactSubmit{flex:1 1}.tipRotator{width:100%;min-height:46px}.tipRotator p{max-width:100%;font-size:.72rem;line-height:1.5}.terminalFooter span{display:none}.terminalFooter{justify-content:center}.terminalFooter a{font-size:.52rem}}@media (max-width:720px) and (min-height:760px){.heroContent{transform:translateY(-16px)}}@media (max-width:360px){.terminalBar{padding-inline:10px}.brand{gap:7px;font-size:.5rem}.brandMark{transform:scale(.9);transform-origin:left center}.heroContent{padding-inline:18px}h1{font-size:2.08rem}}@media (max-height:850px) and (min-width:721px){.heroContent{padding-block:34px}h1{font-size:clamp(2.8rem,min(6vw,8.6vh),5.25rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.tipRotator p{animation:none}.tipRotator p:first-child{opacity:1;transform:translateY(-50%)}}