:root{color-scheme:light;--white: #ffffff;--soft-white: #f8fafc;--black: #000000;--ink: #111111;--muted: #5f6368;--orange: #ff6b35;--border: rgba(0, 0, 0, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-size:16px;line-height:1.5}body,button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.figma-page{width:100%;overflow-x:hidden}.figma-section{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:clamp(5rem,8vw,7.5rem) 1.5rem}.section-light{background:var(--white);color:var(--black)}.section-dark{background:var(--black);color:var(--white)}.section-faq{background:linear-gradient(135deg,#f9fafb,#fff);color:var(--black)}.figma-container{position:relative;z-index:2;width:min(72rem,100%);margin:0 auto}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.split-grid.is-reversed{grid-auto-flow:dense}.split-grid.is-reversed .copy-stack{grid-column:2}.split-grid.is-reversed .illustration-wrap{grid-column:1;grid-row:1}.copy-stack{display:grid;justify-items:start;gap:1.5rem}.copy-stack h1,.copy-stack h2,.faq-heading h2{max-width:13ch;font-weight:500;line-height:.98;letter-spacing:-.01em}.copy-stack h1{font-size:clamp(4rem,9vw,6rem)}.copy-stack h2,.faq-heading h2{font-size:clamp(3rem,6.5vw,5rem);text-transform:uppercase}.copy-stack p{max-width:28rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.125rem)}.section-dark .copy-stack p{color:#d1d5db}.pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:999px;padding:.5rem 1rem;font-size:.875rem}.section-dark .pill{border-color:#ffffff2e}.pill span:first-child{color:var(--orange)}.round-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border:0;border-radius:999px;padding:.75rem 1.5rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.round-button:hover{transform:translateY(-1px)}.dark-button{background:var(--black);color:var(--white)}.dark-button:hover{background:#000000e6}.light-button{background:var(--white);color:var(--black)}.light-button:hover{background:#e5e7eb}.illustration-wrap{display:flex;justify-content:center}.figma-art{display:block;width:100%;max-width:28rem;height:auto;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.hero-section .illustration-wrap{justify-content:flex-start}.hero-section .lynx-art,.hero-section .web-terminal-art{width:min(40rem,53vw);max-width:none;margin-left:clamp(-2rem,-2.5vw,-.5rem)}.web-terminal-art .browser-card,.web-terminal-art .browser-pill,.web-terminal-art .browser-line,.web-terminal-art .browser-accent-line{transform-box:fill-box;transform-origin:center}.web-terminal-art .browser-card-one{animation:browser-card-one 10s ease-in-out infinite}.web-terminal-art .browser-card-two{animation:browser-card-two 12s ease-in-out 1.5s infinite}.web-terminal-art .browser-card-three{animation:browser-card-three 12s ease-in-out 3s infinite}.web-terminal-art .browser-pill{animation:browser-pill 11s ease-in-out infinite}.web-terminal-art .browser-line-one,.web-terminal-art .browser-line-four{animation:browser-line-soft 9s ease-in-out infinite}.web-terminal-art .browser-line-two,.web-terminal-art .browser-line-five{animation:browser-line-soft 9s ease-in-out 2s infinite}.web-terminal-art .browser-line-three,.web-terminal-art .browser-accent-line{animation:browser-line-soft 9s ease-in-out 4s infinite}.web-terminal-art .terminal-prompt{animation:terminal-prompt 7s ease-in-out infinite}.web-terminal-art .terminal-line{stroke-dasharray:220;stroke-dashoffset:220;animation:terminal-type 9s ease-in-out infinite}.web-terminal-art .terminal-line-two{animation-delay:.85s}.web-terminal-art .terminal-line-three{animation-delay:1.7s}.web-terminal-art .terminal-line-four{animation-delay:2.55s}.web-terminal-art .terminal-line-five{animation-delay:3.4s}.compact-art{max-width:20rem}.animated-lines,.orange-accents{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.moving-line{position:absolute;display:block;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.9}.moving-line-one{top:20%;left:-40%;width:28%;transform:rotate(-15deg);animation:move-line-one 28s linear infinite}.moving-line-two{top:60%;left:-30%;width:22%;transform:rotate(20deg);animation:move-line-two 32s linear 6s infinite}.moving-line-three{top:-50%;left:15%;width:1px;height:50%;background:linear-gradient(180deg,transparent,var(--orange),transparent);animation:move-line-three 34s linear 8s infinite}.curve-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.22}.curve-lines path,.curve-lines line{fill:none;stroke:var(--orange);stroke-width:1;stroke-dasharray:10 5;animation:dash-flow 18s linear infinite}.curve-lines line{stroke-width:.5;stroke-dasharray:3 3;opacity:.5}.pulse-dot{position:absolute;width:.25rem;height:.25rem;border-radius:999px;background:var(--orange);animation:pulse-dot 7s ease-in-out infinite}.hero-section .moving-line-two,.hero-section .moving-line-three,.pattern-service-1 .moving-line-one,.pattern-service-1 .moving-line-two,.pattern-service-2 .moving-line-two,.pattern-service-2 .moving-line-three,.pattern-service-3 .moving-line-one,.pattern-service-3 .moving-line-three,.section-faq .moving-line-one,.section-faq .moving-line-two,.section-faq .moving-line-three{display:none}.hero-section .curve-lines{opacity:.18}.hero-section .curve-lines line,.pattern-service-1 .curve-lines path,.pattern-service-1 .curve-lines line,.pattern-service-2 .curve-lines line,.pattern-service-3 .curve-lines path,.section-faq .curve-lines path{display:none}.pattern-service-1 .moving-line-three{display:block;left:82%;animation-delay:0s;opacity:.55}.pattern-service-1 .pulse-dot,.pattern-service-3 .pulse-dot{opacity:.55}.pattern-service-2 .curve-lines{opacity:.16;transform:scaleX(-1)}.pattern-service-2 .moving-line-one{top:72%;transform:rotate(9deg);opacity:.55}.pattern-service-3 .moving-line-two{display:block;top:28%;transform:rotate(-10deg);opacity:.5}.pattern-service-3 .curve-lines line{display:block;opacity:.32}.section-faq .curve-lines{opacity:.14}.section-faq .curve-lines line{opacity:.42}.dot-a{top:15%;left:25%}.dot-b{top:45%;left:70%;animation-delay:2s}.dot-c{top:75%;left:40%;animation-delay:4s}.dot-d{top:30%;left:85%;animation-delay:1s}.edge-line{position:absolute;display:block;background:var(--orange)}.edge-top-left-x,.edge-bottom-left-x,.edge-top-right-x,.edge-bottom-right-x{width:5rem;height:2px}.edge-top-left-y,.edge-bottom-left-y,.edge-top-right-y,.edge-bottom-right-y{width:2px;height:5rem}.edge-top-left-x{top:0;left:0;background:linear-gradient(90deg,var(--orange),transparent)}.edge-top-left-y{top:0;left:0;background:linear-gradient(180deg,var(--orange),transparent)}.edge-top-right-x{top:0;right:0;background:linear-gradient(270deg,var(--orange),transparent)}.edge-top-right-y{top:0;right:0;background:linear-gradient(180deg,var(--orange),transparent)}.edge-bottom-left-x{bottom:0;left:0;background:linear-gradient(90deg,var(--orange),transparent)}.edge-bottom-left-y{bottom:0;left:0;background:linear-gradient(0deg,var(--orange),transparent)}.edge-bottom-right-x{right:0;bottom:0;background:linear-gradient(270deg,var(--orange),transparent)}.edge-bottom-right-y{right:0;bottom:0;background:linear-gradient(0deg,var(--orange),transparent)}.corner-glow{position:absolute;width:3rem;height:3rem;border-color:var(--orange);animation:corner-pulse 4s ease-in-out infinite}.corner-glow-left{top:2.5rem;left:2.5rem;border-top:2px solid;border-left:2px solid}.corner-glow-right{right:2.5rem;bottom:2.5rem;border-right:2px solid;border-bottom:2px solid;animation-delay:2s}.floating-particle{position:absolute;width:.25rem;height:.25rem;border-radius:999px;background:var(--orange);animation:particle-float var(--duration, 3s) ease-in-out var(--delay, 0s) infinite}.decor-dot{position:absolute;z-index:1;width:.5rem;height:.5rem;border-radius:999px;background:var(--orange)}.hero-dot-one{top:5rem;right:15%}.hero-dot-two{top:10rem;right:20%}.hero-dot-three{bottom:8rem;left:10%}.hero-dot-four{bottom:5rem;left:15%}.service-dot-right-one{top:5rem;right:15%}.service-dot-right-two{top:8rem;right:18%}.service-dot-left-three{bottom:6rem;left:12%}.service-dot-left-four{bottom:9rem;left:15%}.service-dot-left-one{top:5rem;left:15%}.service-dot-left-two{top:8rem;left:18%}.service-dot-right-three{right:12%;bottom:6rem}.service-dot-right-four{right:15%;bottom:9rem}.faq-dot-one{top:5rem;left:10%}.faq-dot-two{top:8rem;left:12%}.faq-dot-three{right:15%;bottom:8rem}.faq-dot-four{right:18%;bottom:5rem}.faq-container{display:grid;gap:4rem}.faq-heading{display:grid;justify-items:center;gap:1.5rem;text-align:center}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}.faq-card-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq-selection-indicator{position:absolute;top:0;left:0;z-index:2;border:2px solid var(--orange);border-radius:1rem;pointer-events:none;transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),opacity .18s ease}.faq-card{position:relative;z-index:1;display:grid;min-height:11rem;gap:.75rem;align-content:start;border:1px solid var(--border);border-radius:1rem;background:var(--white);padding:1.5rem;color:var(--black);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.faq-card:hover{border-color:#ff6b3580;transform:scale(1.02)}.faq-card.is-active{border-color:transparent;background:var(--black);color:var(--white);box-shadow:0 20px 40px #00000024}.faq-card span{color:#d1d5db;font-size:1.875rem;font-weight:500;line-height:1}.faq-card.is-active span{color:var(--orange)}.faq-card strong{font-size:.875rem;font-weight:500;line-height:1.4}.faq-card em{display:inline-flex;width:fit-content;border-radius:999px;background:#f3f4f6;padding:.25rem .5rem;color:var(--muted);font-size:.75rem;font-style:normal}.faq-card.is-active em{background:#fff3;color:var(--white)}.answer-card{position:sticky;top:2rem;display:grid;gap:1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--white);box-shadow:0 16px 40px #00000014;padding:2rem;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.answer-card.is-changing{opacity:0;transform:translateY(1.25rem)}.answer-head{display:flex;gap:1rem;align-items:flex-start}.answer-head>span{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border-radius:999px;background:var(--orange);color:var(--white);font-size:1.25rem;font-weight:500}.answer-head small{display:block;margin-bottom:.5rem;color:var(--muted);font-size:.75rem}.answer-head h3{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;line-height:1.15}.answer-card p{color:var(--muted);font-size:1.125rem;line-height:1.7}.answer-rule{height:.25rem;border-radius:999px;background:linear-gradient(90deg,var(--orange),transparent)}.faq-cta{display:grid;justify-items:center;gap:1rem;text-align:center}.faq-cta p{color:var(--muted)}.figma-footer{border-top:1px solid var(--border);background:var(--white);padding:3rem 1.5rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.figma-footer h3{font-size:1.5rem;font-weight:500}.figma-footer p{margin-top:.5rem;color:var(--muted);font-size:.875rem}.figma-footer nav{display:flex;gap:2rem;font-size:.875rem}.figma-footer a{transition:color .18s ease}.figma-footer a:hover{color:var(--orange)}.contact-hero{min-height:100svh;height:100svh;padding-block:clamp(1.5rem,2.5vw,2.5rem)}.contact-layout{display:grid;width:min(78rem,100%);grid-template-columns:minmax(16rem,.52fr) minmax(36rem,1.48fr);gap:clamp(4rem,7vw,7rem);align-items:center}.contact-copy h1{max-width:7ch;font-size:clamp(3.2rem,5.1vw,4.35rem)}.contact-copy p{max-width:23rem}.back-pill{width:fit-content}.contact-art{width:min(15rem,100%);margin-top:.25rem;color:var(--black);opacity:.95}.contact-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(135deg,rgba(255,107,53,.08),transparent 32%),var(--white);box-shadow:0 24px 60px #0000001a;padding:clamp(1.1rem,2.2vw,1.55rem)}.contact-form:before{content:"";position:absolute;inset:.75rem;border:2px solid var(--orange);border-radius:.75rem;opacity:.18;pointer-events:none}.form-heading,.full-field{grid-column:1 / -1}.form-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.15rem}.form-heading span{color:var(--orange);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em}.form-heading h2{font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:500;line-height:1;text-transform:uppercase}.contact-form label{position:relative;z-index:1;display:grid;gap:.4rem}.contact-form label>span{color:var(--muted);font-size:.8rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:.9rem;background:#ffffffdb;color:var(--black);padding:.78rem 1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact-form textarea{min-height:8.4rem;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange);background:var(--white);box-shadow:0 0 0 4px #ff6b3524}.privacy-check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.privacy-check input{width:1rem;height:1rem;accent-color:var(--orange)}.form-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-actions a{color:var(--muted);font-size:.875rem}.form-actions a:hover{color:var(--orange)}.contact-dot-one{top:5rem;right:12%}.contact-dot-two{top:9rem;right:18%}.contact-dot-three{bottom:8rem;left:9%}.contact-dot-four{bottom:12rem;left:15%}.legal-page{padding:clamp(4rem,8vw,7rem) 1.5rem}.legal-content{width:min(760px,100%);margin:0 auto}.legal-content h1{margin-bottom:1.5rem;font-size:clamp(2.4rem,7vw,5rem);font-weight:500;line-height:1}.legal-content h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem}.legal-content p{margin-bottom:1rem;color:var(--muted)}.simple-header{padding:1.5rem}.brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:700}.brand-text span{color:var(--orange)}.lynx-logo{width:4.25rem;height:auto}@keyframes move-line-one{0%{left:-40%}to{left:100%}}@keyframes move-line-two{0%{left:-30%}to{left:100%}}@keyframes move-line-three{0%{top:-50%}to{top:100%}}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes corner-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes particle-float{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(-20px)}}@keyframes browser-card-one{0%,to{opacity:.82;transform:translateY(0)}45%{opacity:.45;transform:translateY(4px)}70%{opacity:.9;transform:translateY(-2px)}}@keyframes browser-card-two{0%,to{opacity:.52;transform:translateY(0)}45%{opacity:.78;transform:translateY(-4px)}}@keyframes browser-card-three{0%,to{opacity:.52;transform:translateY(0)}45%{opacity:.26;transform:translateY(4px)}72%{opacity:.72;transform:translateY(-2px)}}@keyframes browser-pill{0%,to{opacity:.85}50%{opacity:.42}}@keyframes browser-line-soft{0%,to{opacity:.32;transform:translate(0)}45%{opacity:.75;transform:translate(6px)}}@keyframes terminal-prompt{0%,to{opacity:.6}45%,60%{opacity:1}}@keyframes terminal-type{0%{opacity:0;stroke-dashoffset:220}18%,62%{opacity:1;stroke-dashoffset:0}82%,to{opacity:.28;stroke-dashoffset:0}}@media(max-width:900px){.figma-section{min-height:auto;padding-block:5rem}.contact-hero{height:auto;min-height:auto}.split-grid,.split-grid.is-reversed,.faq-grid,.contact-layout{grid-template-columns:1fr}.split-grid.is-reversed .copy-stack,.split-grid.is-reversed .illustration-wrap{grid-column:auto;grid-row:auto}.copy-stack{justify-items:center;text-align:center}.hero-section .illustration-wrap{justify-content:center}.hero-section .lynx-art,.hero-section .web-terminal-art{width:min(36rem,100%);margin-left:0}.contact-art{margin-inline:auto}.answer-card{position:relative;top:auto}}@media(max-width:640px){.figma-section{padding-inline:1rem}.copy-stack h1{font-size:3.75rem}.copy-stack h2,.faq-heading h2{font-size:2.75rem}.faq-card-grid,.contact-form{grid-template-columns:1fr}.form-heading,.form-actions{align-items:flex-start;flex-direction:column}.footer-inner,.figma-footer nav{flex-direction:column;align-items:flex-start}.figma-footer nav{gap:1rem}.decor-dot,.corner-glow{opacity:.45}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
