:root{--bone:#F6F2E9;--bone-2:#FBF8F1;--bone-3:#ECE5D5;--ink:#15140F;--ink-60:rgba(21,20,15,.6);--ink-40:rgba(21,20,15,.4);--line:rgba(21,20,15,.14);--accent:#038FF7;--green:#60D83B;--spectrum:linear-gradient(90deg,#EFCB24,#60D83B,#0BA5D2,#038FF7,#B122E4,#EA00FC,#EFCB24)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:Inter,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1240px;margin:0 auto;padding:0 34px;position:relative;z-index:2}.mono{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--ink-60)}.display{font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.02;letter-spacing:-.025em}.grad-text{background:var(--spectrum);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 11s linear infinite}@keyframes sweep{to{background-position:200% 0}}.navtop{height:3px;background:var(--spectrum)}nav{position:sticky;top:0;z-index:60;background:#f6f2e9ed;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 6px 24px -22px #15140f80}.nav-in{display:flex;align-items:center;justify-content:space-between;height:84px}.navlogo{height:42px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a.lnk{font-family:Space Grotesk;font-weight:500;font-size:15px;color:var(--ink);text-decoration:none;opacity:.72;position:relative;transition:opacity .2s}.nav-links a.lnk:hover,.nav-links a.lnk.active{opacity:1}.nav-links a.lnk:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--spectrum);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a.lnk:hover:after,.nav-links a.lnk.active:after{transform:scaleX(1)}.nav-div{width:1px;height:22px;background:var(--line);margin:0 4px}.nav-login{font-family:Space Grotesk;font-weight:500;font-size:14.5px;color:var(--ink);text-decoration:none;opacity:.72;transition:opacity .2s}.nav-login:hover{opacity:1}.btn-cta{font-family:Space Grotesk;font-weight:700;font-size:14.5px;padding:12px 26px;border-radius:11px;border:none;background:#262219;color:var(--bone);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .18s,background .2s,box-shadow .2s}.btn-cta .ar{transition:transform .2s}.btn-cta:hover{transform:translateY(-2px);background:#34301f;box-shadow:0 10px 22px -12px #15140f80}.btn-cta:hover .ar{transform:translate(3px,-3px)}.btn-out{font-family:Space Grotesk;font-weight:600;font-size:15px;padding:14px 26px;border-radius:11px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:.18s}.btn-out:hover{background:var(--ink);color:var(--bone);transform:translateY(-2px)}.btn-out .ar{transition:transform .2s}.btn-out:hover .ar{transform:translate(3px,-3px)}.sec{padding:104px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:40px}.sec-head h2{font-family:Space Grotesk;font-weight:600;font-size:clamp(30px,4vw,52px);letter-spacing:-.025em;line-height:1.04;max-width:720px}.sec-head .mono{white-space:nowrap;padding-bottom:10px}.sec-edge{position:absolute;left:0;width:100%;z-index:1;pointer-events:none;line-height:0}.sec-edge svg{width:100%;height:100%;display:block}.sec-edge.top{top:-1px}.sec-edge.bot{bottom:-1px;transform:scaleY(-1)}.cta-band{position:relative;color:var(--bone);padding:112px 0 118px;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 24% 2%,rgba(96,216,59,.12),transparent 55%),radial-gradient(ellipse 70% 70% at 86% 110%,rgba(177,34,228,.16),transparent 55%),var(--ink)}.cta-band:before{content:"";position:absolute;inset:0;z-index:0;opacity:.7;pointer-events:none;background-image:linear-gradient(rgba(246,242,233,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(246,242,233,.085) 1px,transparent 1px);background-size:66px 66px;-webkit-mask-image:radial-gradient(ellipse 96% 76% at 50% 50%,#000 50%,transparent 92%);mask-image:radial-gradient(ellipse 96% 76% at 50% 50%,#000 50%,transparent 92%);animation:cgrid 20s ease-in-out infinite alternate}@keyframes cgrid{0%{background-position:0 0}to{background-position:66px 0}}.cta-wave{position:absolute;left:0;width:100%;height:34px;z-index:2;pointer-events:none;line-height:0}.cta-wave svg{width:100%;height:100%;display:block}.cta-wave.top{top:-1px}.cta-wave.bot{bottom:-1px;transform:scaleY(-1)}.cta-inner{position:relative;z-index:3;text-align:center}.cta-band h2{font-family:Space Grotesk;font-weight:600;font-size:clamp(34px,5vw,66px);letter-spacing:-.03em;line-height:1.02}.cta-band p{color:#f6f2e9b3;font-size:18px;max-width:540px;margin:22px auto 0}.cta-band .note{margin-top:24px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f6f2e973}.cta-band .note a{color:#f6f2e9d1;text-decoration:underline;text-underline-offset:3px}.cta-bigbtn{display:inline-flex;align-items:center;gap:12px;font-family:Space Grotesk;font-weight:700;font-size:19px;padding:19px 40px;border-radius:16px;background:var(--bone);color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .2s;position:relative;z-index:2;margin-top:36px}.cta-bigbtn:hover{transform:translateY(-3px);box-shadow:0 20px 44px -18px #f6f2e98c}.cta-bigbtn .ar{transition:transform .2s}.cta-bigbtn:hover .ar{transform:translate(4px,-4px)}.elinks .el{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 6px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:padding-left .3s}.elinks .el:first-child{border-top:1px solid var(--line)}.elinks .el:hover{padding-left:14px}.elinks .el .t{font-family:Space Grotesk;font-weight:600;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em}.elinks .el .ar{color:var(--ink-40);transition:transform .2s}.elinks .el:hover .ar{transform:translate(5px,-5px);color:var(--ink)}footer{position:relative;margin-top:0;background:var(--bone)}.foot-in{padding:40px 0 36px}.foot-contact{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;padding-bottom:46px;border-bottom:1px solid var(--line)}.foot-contact .mono{display:block;margin-bottom:18px}.foot-mail{font-family:Space Grotesk;font-weight:600;font-size:clamp(30px,5.4vw,66px);letter-spacing:-.035em;text-decoration:none;line-height:1.14;padding-bottom:.08em;display:inline-block;background:var(--spectrum);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:var(--ink);-webkit-text-fill-color:var(--ink);transition:-webkit-text-fill-color .18s ease;animation:sweep 8s linear infinite}.foot-mail:hover{-webkit-text-fill-color:transparent}.foot-phone{font-family:Space Grotesk;font-weight:500;font-size:clamp(19px,2.2vw,28px);color:var(--ink-60);text-decoration:none;white-space:nowrap;transition:color .2s}.foot-phone:hover{color:var(--ink)}.foot-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line)}.foot-tags .grp{font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-40);margin-right:6px}.foot-tags a{font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:8px 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink-60);text-decoration:none;transition:.2s}.foot-tags a:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.foot-row{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:38px 0 30px}.foot-row img{height:34px}.fb-nav{display:flex;gap:26px;flex-wrap:wrap}.fb-nav a{font-family:Space Grotesk;font-weight:500;font-size:14.5px;color:var(--ink);text-decoration:none;opacity:.75;transition:opacity .2s}.fb-nav a:hover{opacity:1}.fb-social{display:flex;gap:10px}.fb-social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none;font-family:JetBrains Mono;font-size:12px;transition:.2s}.fb-social a:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.foot-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);padding-top:26px}.foot-legal .mono{color:var(--ink-40)}.foot-legal .legal{display:flex;gap:20px}.foot-legal .legal a{font-family:JetBrains Mono;font-size:11px;letter-spacing:.06em;color:var(--ink-40);text-decoration:none}.foot-legal .legal a:hover{color:var(--ink)}.nav-burger,.nav-mobile[hidden]{display:none}body.nav-open{overflow:hidden}@media (max-width:900px){.nav-links a.lnk,.nav-div,.nav-links .nav-login{display:none}.nav-links{gap:12px}.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:44px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--bone-2);cursor:pointer}.nav-burger span{height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{position:fixed;inset:0;z-index:55;background:var(--bone);display:flex;flex-direction:column;justify-content:center;gap:10px;padding:104px 26px 44px;overflow-y:auto}.nm-links{display:flex;flex-direction:column}.nm-links a{font-family:Space Grotesk;font-weight:600;font-size:clamp(30px,9vw,40px);letter-spacing:-.025em;color:var(--ink);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line)}.nm-actions{margin-top:30px;display:flex;flex-direction:column;gap:14px}.nm-actions .nm-login{font-family:Space Grotesk;font-weight:600;font-size:16px;color:var(--ink);text-decoration:none}.nm-actions .btn-cta{justify-content:center;text-align:center;font-size:16px;padding:16px}.foot-mail{font-size:34px}.wrap{padding:0 22px}.sec-head{flex-direction:column;align-items:flex-start;gap:14px}}@media (min-width:901px){.nav-mobile{display:none}}.phero .wrap .geo,.phero .wrap .eyebrow{text-align:center}.phero .wrap h1.phead,.phero .wrap .lead{text-align:center;margin-left:auto;margin-right:auto}.phero .wrap .pcta,.phero .wrap .pmeta,.phero .wrap .chips{justify-content:center}
