:root{--bg:#08090c;--bg-soft:#0d0f13;--panel:#111319;--panel-light:#161820;--white:#f4f4f1;--text:#FFF;--muted:#9698a2;--muted-dark:#fff;--line:rgba(255,255,255,.10);--line-light:rgba(255,255,255,.15);--violet:#8d6bff;--cyan:#55d6ff;--green:#78e6a3;--max-width:1240px;--radius:28px;--ease:cubic-bezier(.2,.75,.2,1)}*,*::before,*::after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,rgb(141 107 255 / .05),transparent 30%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height: 1.5;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}::selection{background:rgb(141 107 255 / .35);color:#fff}img,svg{max-width:100%}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none;min-width: 50px; min-height: 50px;}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.container{width:min(calc(100% - 48px),var(--max-width));margin-inline:auto}.skip-link{position:fixed;left:16px;top:16px;z-index:1000;padding:12px 17px;background:#fff;color:#08090c;border-radius:10px;font-weight:800;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:90;padding:18px 0;transition:background .3s ease,padding .3s ease,border-color .3s ease}.site-header.scrolled{padding:10px 0;background:rgb(8 9 12 / .78);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:800;letter-spacing:.13em}.logo-mark{display:grid;grid-template-columns:repeat(3,5px);gap:3px;height:20px;align-items:end}.logo-mark i{display:block;width:5px;border-radius:5px;background:linear-gradient(180deg,var(--cyan),var(--violet))}.logo-mark i:nth-child(1){height:11px}.logo-mark i:nth-child(2){height:17px}.logo-mark i:nth-child(3){height:20px}.main-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.main-nav>a:not(.nav-button){color:#bdbec5;transition:color .2s ease}.main-nav>a:not(.nav-button):hover{color:#fff}.nav-button{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#0137E9}.nav-button:hover{background:#1349fc}.menu-toggle{display:none}.hero{position:relative;min-height:900px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero::after{content:"";position:absolute;inset:auto 0 0;height:240px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.hero-orb-one{width:620px;height:620px;right:-180px;top:50px;background:radial-gradient(circle,rgb(141 107 255 / .19),transparent 68%);animation:drift-one 14s ease-in-out infinite alternate}.hero-orb-two{width:520px;height:520px;left:-280px;bottom:-250px;background:radial-gradient(circle,rgb(85 214 255 / .10),transparent 68%);animation:drift-two 18s ease-in-out infinite alternate}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.eyebrow{display:flex;align-items:center;margin:0 0 25px;color:#9b9ca4;font:500 11px/1.3 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em}.live-dot{width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgb(120 230 163 / .65)}.hero h1{max-width:820px;margin:0 0 30px;font-size:clamp(55px,6vw,88px);line-height: 1.5;letter-spacing:-.06em;font-weight:700}.hero h1 span{display:block;font-style:normal;background:linear-gradient(105deg,#fff 10%,#a18eff 62%,#55d6ff);-webkit-background-clip:text;background-clip:text;color:#fff0}.hero-intro{max-width:650px;margin:0;color:#b0b1b9;font-size:19px;line-height: 1.5}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 21px;border-radius:999px;font-size:13px;font-weight:800}.button-primary{color:#090a0c;background:var(--white);box-shadow:0 15px 50px rgb(255 255 255 / .08);transition:transform .2s ease,box-shadow .2s ease}.button-primary:hover{transform:translateY(-2px);box-shadow:0 20px 60px rgb(255 255 255 / .12)}.button-link{display:inline-flex;align-items:center;gap:10px;color:#e0e0e4;font-size:13px;font-weight:800}.button-link span{transition:transform .2s ease}.button-link:hover span{transform:translate(3px,-3px)}.hero-stats{display:flex;gap:30px;max-width:700px;margin-top:72px;padding-top:23px;border-top:1px solid var(--line)}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font:500 14px "DM Mono",monospace;color:#e4e4e7}.hero-stats span{margin-top:4px;color:#c4c5cb;font-size:11px}.system-visual{position:relative;width:100%;height:560px}.system-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.system-lines path{fill:none;stroke:url(#connection);stroke-width:1.2;stroke-dasharray:3 7;animation:dash 18s linear infinite}.system-core{position:absolute;left:50%;top:50%;width:178px;height:178px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgb(141 107 255 / .52);border-radius:50%;background:radial-gradient(circle,rgb(141 107 255 / .18),rgb(8 9 12 / .85) 67%);box-shadow:0 0 100px rgb(141 107 255 / .12)}.core-ring{position:absolute;inset:-15px;border:1px solid rgb(255 255 255 / .08);border-radius:50%;animation:ring-pulse 4s ease-in-out infinite}.core-text{text-align:center;color:#a5a6ae;font:500 10px/1.5 "DM Mono",monospace;letter-spacing:.14em}.core-text strong{display:block;color:#fff;font-size:15px}.system-node{position:absolute;min-height:44px;display:flex;align-items:center;gap:9px;padding:8px 11px 8px 8px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:rgb(15 16 21 / .72);backdrop-filter:blur(12px);color:#c7c8ce;font-size:10px;cursor:pointer;transition:transform .3s var(--ease),border-color .3s ease,background .3s ease,box-shadow .3s ease}.system-node:hover,.system-node.active{transform:translateY(-3px);border-color:rgb(141 107 255 / .7);background:rgb(30 28 45 / .9);color:#fff;box-shadow:0 15px 45px rgb(0 0 0 / .3),0 0 35px rgb(141 107 255 / .12)}.node-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgb(141 107 255 / .25),rgb(85 214 255 / .12));color:#eee;font:500 8px "DM Mono",monospace}.node-ecommerce{left:2%;top:14%}.node-payments{right:2%;top:20%}.node-bookings{left:-1%;top:49%}.node-customers{right:0;top:52%}.node-accounting{left:14%;bottom:9%}.node-api{right:12%;bottom:5%}.system-status{position:absolute;left:50%;bottom:46%;transform:translate(-50%,50%);width:240px;text-align:center;color:#777982;font-size:10px;line-height: 1.5}.status-light{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#0b0c0f}.ticker-track{display:flex;width:max-content;align-items:center;gap:30px;padding:18px 0;color:#c4c5cb;font:500 10px "DM Mono",monospace;letter-spacing:.14em;animation:ticker 35s linear infinite}.ticker-track i{color:#c4c5cb;font-style:normal}.section{position:relative;padding:20px 0}.section-heading{max-width:780px;margin-bottom:75px}.section-heading h2{margin:0 0 24px;font-size:clamp(44px,5vw,70px);line-height: 1.5;letter-spacing:-.05em}.section-heading h2 span{display:block;background:linear-gradient(105deg,#fff 10%,#a18eff 65%,#55d6ff);-webkit-background-clip:text;background-clip:text;color:#fff0}.section-heading>p:last-child{max-width:590px;margin:0;color:#d8d8d8;font-size:17px}.section-heading.split{max-width:none;display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:end}.work-section{background:linear-gradient(180deg,#0b0c0f,var(--bg))}.case-study{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;margin-bottom:150px}.case-study:last-child{margin-bottom:0}.case-study-reverse{grid-template-columns:1.28fr .72fr}.case-study-reverse .case-copy{order:2}.case-study-reverse .product-window{order:1}.case-number{margin:0 0 20px;color:#c4c5cb;font:500 10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em}.case-copy h3{margin:0 0 20px;color:#f1f1f2;font-size:clamp(42px,4vw,60px);line-height: 1.51;letter-spacing:-.045em}.case-description{max-width:470px;margin:0;color:#9698a1;font-size:16px}.tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0 34px;list-style:none}.tags li{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#a9aab2;font:400 9px "DM Mono",monospace}.product-window{overflow:hidden;min-height:430px;border:1px solid rgb(255 255 255 / .12);border-radius:22px;background:#111217;box-shadow:0 35px 100px rgb(0 0 0 / .36);transform:perspective(1000px) rotateY(-3deg);transition:transform .7s var(--ease),box-shadow .7s ease}.case-study-reverse .product-window{transform:perspective(1000px) rotateY(3deg)}.product-window:hover{transform:perspective(1000px) rotateY(0) translateY(-5px);box-shadow:0 45px 120px rgb(0 0 0 / .48)}.window-header{height:42px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--line);color:#fff;font:500 9px "DM Mono",monospace}.window-dots{width:8px;height:8px;margin-right:23px;border-radius:50%;background:#464850;box-shadow:12px 0 #36383f,24px 0 #2a2c32}.window-brand{margin-left:auto;color:#555761}.dashboard{display:grid;grid-template-columns:155px 1fr;height:388px}.dashboard-sidebar{display:flex;flex-direction:column;gap:5px;padding:24px 15px;border-right:1px solid var(--line);color:#676974;font-size:10px}.dashboard-sidebar strong{margin-bottom:18px;color:#d8d8dc;font-size:11px}.dashboard-sidebar span{padding:9px;border-radius:7px}.dashboard-sidebar .selected{color:#c3b8ff;background:rgb(141 107 255 / .12)}.dashboard-main{padding:25px 24px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.dashboard-heading small,.golf-heading small{display:block;color:#656771;font:500 8px "DM Mono",monospace;letter-spacing:.1em}.dashboard-heading strong,.golf-heading strong{display:block;margin-top:4px;font-size:17px}.dashboard-heading b{color:#888a93;font:500 9px "DM Mono",monospace}.production-row{display:grid;grid-template-columns:60px 1fr 35px;gap:12px;align-items:center;padding:13px;margin-bottom:9px;border:1px solid rgb(255 255 255 / .07);border-radius:10px;background:rgb(255 255 255 / .018);font-size:10px}.production-row strong{display:block;color:#d7d7db;font-size:10px}.production-row small{color:#696b75}.production-row>b{color:#888a93;text-align:right;font:500 9px "DM Mono",monospace}.state{font:500 7px "DM Mono",monospace}.state.ready{color:var(--green)}.state.baking{color:#9b8aff}.state.queued{color:#73757e}.chart{display:flex;align-items:end;height:65px;gap:10px;margin-top:25px}.chart span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(to top,rgb(141 107 255 / .08),rgb(141 107 255 / .55))}.chart span:nth-child(1){height:30%}.chart span:nth-child(2){height:45%}.chart span:nth-child(3){height:38%}.chart span:nth-child(4){height:67%}.chart span:nth-child(5){height:52%}.chart span:nth-child(6){height:82%}.chart span:nth-child(7){height:70%}.golf-dashboard{padding-bottom:30px}.golf-heading{display:flex;align-items:center;justify-content:space-between;padding:28px 30px 18px}.live-pill{padding:6px 8px;border:1px solid rgb(120 230 163 / .25);border-radius:999px;color:var(--green);font:500 8px "DM Mono",monospace}.live-pill i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--green)}.bay-grid{display:grid;grid-template-columns:55px repeat(3,1fr);gap:1px;padding:0 30px 30px;background:rgb(255 255 255 / .018)}.time{padding:18px 5px 0;color:#666873;font:500 8px "DM Mono",monospace}.bay{min-height:75px;margin:1px;padding:14px;border:1px solid rgb(255 255 255 / .065);border-radius:8px;background:#15161b}.bay strong{display:block;color:#d7d7dc;font-size:9px}.bay span{display:block;margin-top:7px;color:#c4c5cb;font:400 8px "DM Mono",monospace}.bay.booked{border-color:rgb(141 107 255 / .22);background:rgb(141 107 255 / .08)}.bay.open{background:rgb(120 230 163 / .035)}.bay.open span{color:#74bb90}.capabilities-section{background:#0d0e11;border-block:1px solid var(--line)}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.capability{position:relative;padding:18px 40px 20px 0;border-bottom:1px solid var(--line)}.capability:nth-child(odd){padding-right:55px;border-right:1px solid var(--line)}.capability:nth-child(even){padding-left:55px}.capability-number{color:#676972;font:500 10px "DM Mono",monospace}.capability h3{margin:30px 0 12px;font-size:29px;letter-spacing:-.025em}.capability p{max-width:450px;margin:0;color:#c4c5cb;font-size:15px}.capability-arrow{position:absolute;right:0;bottom:42px;color:#d8d8d8;font-size:20px}.difference-section{background:var(--bg)}.comparison{border-top:1px solid var(--line)}.comparison-header,.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-header{padding:18px 0;color:#d8d8d8;font:500 9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.comparison-row{border-top:1px solid var(--line);font-size:16px}.comparison-row>span,.comparison-row>strong{padding:23px 0}.comparison-row>span{color:#c4c5cb;text-decoration:line-through;text-decoration-color:#414249}.comparison-row>strong{padding-left:60px;border-left:1px solid var(--line);color:#e8e8e9}.process-section{background:#0d0e11;border-top:1px solid var(--line)}.process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-item{display:grid;grid-template-columns:70px 1fr 50px;gap:25px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}.process-number{color:#686a72;font:500 11px "DM Mono",monospace}.process-item h3{margin:0 0 7px;font-size:28px;letter-spacing:-.025em}.process-item p{max-width:650px;margin:0;color:#c4c5cb}.process-item>b{color:#fff;text-align:right;font:400 20px "DM Mono",monospace}.about-section{border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.about-title h2{margin:0;font-size:clamp(45px,5vw,70px);line-height: 1.5;letter-spacing:-.05em}.about-title h2 span{display:block;background:linear-gradient(105deg,#fff,#a18eff,#55d6ff);-webkit-background-clip:text;background-clip:text;color:#fff0}.large-copy{margin-bottom:25px;color:#dddde1;font-size:2rem;line-height: 1.5;letter-spacing:-.025em}.about-copy>p:not(.large-copy){max-width:680px;color:#d8d8d8}.about-points{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.about-points div{padding-top:17px;border-top:1px solid var(--line)}.about-points strong{display:block;margin-bottom:5px;font-size:13px}.about-points span{display:block;color:#c4c5cb;font-size:12px}.stack-section{padding:100px 0;background:#0d0e11}.stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.stack-grid h2{margin:0;font-size:clamp(38px,4vw,55px);line-height: 1.5;letter-spacing:-.045em}.stack-grid h2 span{display:block;color:#c4c5cb}.technology-list{display:flex;flex-wrap:wrap;gap:9px}.technology-list span{padding:10px 12px;border:1px solid var(--line);border-radius:999px;color:#c4c5cb;font:400 1em "DM Mono",monospace}.contact-section{position:relative;min-height:760px;display:grid;place-items:center;overflow:hidden;border-top:1px solid var(--line)}.contact-glow{position:absolute;width:800px;height:800px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(141 107 255 / .17),rgb(85 214 255 / .05) 30%,transparent 68%);filter:blur(30px)}.contact-inner{position:relative;z-index:2;text-align:center}.contact-inner .eyebrow{justify-content:center}.contact-inner h2{max-width:1100px;margin:0 auto 30px;font-size:clamp(60px,8.5vw,120px);line-height: 1.5;letter-spacing:-.07em}.contact-inner h2 span{display:block;background:linear-gradient(105deg,#fff,#a18eff 65%,#55d6ff);-webkit-background-clip:text;background-clip:text;color:#fff0}.contact-intro{max-width:570px;margin:0 auto;color:#d8d8d8;font-size:18px}.contact-email{display:inline-flex;align-items:center;gap:16px;margin-top:50px;padding-bottom:9px;border-bottom:1px solid rgb(255 255 255 / .2);font-size:clamp(24px,3vw,42px);font-weight:700;letter-spacing:-.04em}.contact-email:hover{border-color:#fff}.contact-email span{font-size:.7em}.contact-footer{display:flex;justify-content:space-between;margin-top:150px;padding-top:22px;border-top:1px solid var(--line);color:#fff;font:400 9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}@keyframes drift-one{to{transform:translate(40px,-25px) scale(1.06)}}@keyframes drift-two{to{transform:translate(-30px,25px) scale(1.04)}}@keyframes dash{to{stroke-dashoffset:-120}}@keyframes ring-pulse{50%{transform:scale(1.08);opacity:.4}}@keyframes ticker{to{transform:translateX(-50%)}}@media (max-width:900px){.container{width:min(calc(100% - 32px),var(--max-width))}.menu-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255 / .04);cursor:pointer;font-size:10px}.menu-icon{display:flex;flex-direction:column;gap:4px}.menu-icon i{width:13px;height:1px;background:#fff}.main-nav{display:none;position:absolute;left:16px;right:16px;top:72px;padding:12px;flex-direction:column;align-items:stretch;gap:2px;border:1px solid var(--line);border-radius:20px;background:rgb(15 16 21 / .97);box-shadow:0 30px 80px rgb(0 0 0 / .5);backdrop-filter:blur(20px)}.main-nav.open{display:flex}.main-nav>a{min-height:44px;display:flex;align-items:center;padding:12px}.nav-button{justify-content:center;margin-top:5px}.hero{min-height:auto;padding:145px 0 90px}.hero-grid{grid-template-columns:1fr}.hero-system{height:470px;max-width:600px;margin:20px auto 0}.hero-stats{margin-top:48px}.section{padding:105px 0}.section-heading.split,.stack-grid,.about-grid{grid-template-columns:1fr;gap:35px}.case-study,.case-study-reverse{grid-template-columns:1fr;gap:45px;margin-bottom:110px}.case-study-reverse .case-copy,.case-study-reverse .product-window{order:initial}.product-window,.case-study-reverse .product-window{transform:none}.product-window:hover{transform:translateY(-4px)}.capability-grid{grid-template-columns:1fr}.capability:nth-child(odd),.capability:nth-child(even){padding-left:0;padding-right:0;border-right:0}.comparison-row>strong{padding-left:25px}.about-points{grid-template-columns:1fr}.contact-footer{margin-top:90px}}@media (max-width:560px){body{font-size:16px}.hero h1{font-size:50px}.hero-intro{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-stats div:last-child{grid-column:1 / -1}.hero-system{height:380px;transform:scale(.86);transform-origin:center}.system-node{font-size:9px}.node-ecommerce{left:0}.node-payments{right:0}.node-bookings{left:-3%}.node-customers{right:-3%}.dashboard{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-main{padding:18px}.product-window{min-height:380px}.golf-heading{padding:22px 18px 15px}.bay-grid{padding:0 15px 20px}.comparison-row{font-size:13px}.comparison-row>span,.comparison-row>strong{padding:17px 0}.comparison-row>strong{padding-left:15px}.contact-section{min-height:650px}.contact-email{font-size:22px}.contact-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:90px;text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (forced-colors:active){*{border-color:CanvasText!important}.button-primary{background:ButtonFace;color:ButtonText}.system-node{background:Canvas;color:CanvasText}.hero h1 span,.section-heading h2 span,.about-title h2 span,.stack-grid h2 span,.contact-inner h2 span{color:CanvasText;background:none}}