:root{--color-primary:#06f;--color-accent:#0ff;--color-bg-dark:#0a0e1a;--color-bg-card:#111827;--color-text:#f0f4ff;--color-text-muted:#8892a4;--color-gradient:linear-gradient(135deg, #06f, #0ff);--color-border:#ffffff0f;--color-glow-primary:#06f6;--color-glow-accent:#00ffff4d;--font-display:"Orbitron", sans-serif;--font-body:"Syne", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--container:1140px;--nav-height:140px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg-dark);font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.font-mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.text-accent{color:var(--color-accent)}.text-gradient{background:var(--color-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar{height:var(--nav-height);z-index:1000;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.2);box-shadow:0 1px 0 var(--color-border);background:#0a0e1abf}.nav-container{max-width:var(--container);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 24px;display:flex}.nav-logo-img{filter:drop-shadow(0 0 8px #0066ff4d);object-fit:contain;width:auto;height:110px}.nav-links{align-items:center;gap:48px;list-style:none;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-text-muted);font-size:17px;font-weight:600;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width .3s var(--ease-out);position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--color-text)}.nav-links a:hover:after{width:100%}.nav-cta{border-radius:var(--radius-full);border:1px solid #00ffff4d;color:var(--color-accent)!important;transition:all .3s var(--ease-out)!important;padding:8px 20px!important}.nav-cta:hover{border-color:var(--color-accent);background:#00ffff14;box-shadow:0 0 20px #00ffff26}.nav-cta:after{display:none!important}.nav-toggle{flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle span{background:var(--color-text);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.nav-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;max-width:820px;padding:0 24px;position:relative}.hide-mobile{display:inline}.hero-banner{width:100%;max-width:280px;margin:0 auto 28px;padding-top:20px}.hero-banner-img{object-fit:contain;filter:drop-shadow(0 0 30px #0066ff40)drop-shadow(0 0 60px #00ffff1a);width:100%;height:auto}.hero-surtitre{border-radius:var(--radius-full);background:#00ffff0a;border:1px solid #00ffff26;align-items:center;gap:10px;margin-bottom:32px;padding:7px 18px;display:inline-flex}.surtitre-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.surtitre-text{letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;font-size:12px}.hero-title{font-family:var(--font-display);color:var(--color-text);text-shadow:0 0 60px #0066ff1a;margin-bottom:24px;font-size:clamp(24px,4.2vw,44px);font-weight:700;line-height:1.18}.hero-title-pulse{transform-origin:50%;will-change:transform, text-shadow;animation:2.8s ease-in-out infinite hero-title-breathe}.hero-title-pulse .text-gradient{filter:drop-shadow(0 0 14px #00b4ff33);animation:2.8s ease-in-out infinite hero-title-glow}@keyframes hero-title-breathe{0%,to{text-shadow:0 0 50px #0066ff1f,0 0 #00b4ff00;transform:scale(1)}50%{text-shadow:0 0 100px #0066ff59,0 0 50px #00b4ff47;transform:scale(1.035)}}@keyframes hero-title-glow{0%,to{filter:drop-shadow(0 0 12px #00b4ff2e)}50%{filter:drop-shadow(0 0 40px #00b4ffb3)}}.hero-lead-strong{color:var(--color-text);font-weight:500}@media (prefers-reduced-motion:reduce){.hero-title-pulse,.hero-title-pulse .text-gradient{animation:none}}.hero-lead{color:var(--color-text-muted);white-space:nowrap;max-width:800px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:clamp(14px,1.6vw,18px);font-weight:400;line-height:1.7}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-glow-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-glow-1{background:radial-gradient(circle,#0066ff1f 0%,#0000 70%);width:500px;height:500px;animation:8s ease-in-out infinite float-orb;top:-100px;left:-150px}.hero-glow-2{background:radial-gradient(circle,#00ffff14 0%,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite reverse float-orb;bottom:-80px;right:-120px}.hero-glow-3{background:radial-gradient(circle,#0066ff0f 0%,#0000 70%);width:300px;height:300px;animation:12s ease-in-out 2s infinite float-orb;top:40%;right:10%}@keyframes float-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.05)}}.btn{font-family:var(--font-mono);border-radius:var(--radius-md);transition:all .3s var(--ease-out);justify-content:center;align-items:center;padding:14px 32px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 24px #0066ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0066ff73}.btn-glow{background:linear-gradient(135deg,#0000 30%,#00ffff26 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn:hover .btn-glow{transform:translate(100%)}.btn-outline{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff08}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent);background:#00ffff0d;transform:translateY(-2px)}.hero-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(to bottom, var(--color-accent), transparent);width:1px;height:48px;animation:2s infinite scroll-hint}@keyframes scroll-hint{0%{opacity:0;transform-origin:top;transform:scaleY(0)}30%{opacity:1;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(1)}}.section{padding:120px 0;position:relative}.section-header{margin-bottom:64px}.section-tag{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;display:inline-block}.section-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.section-title-sm{font-size:clamp(14px,2vw,21px)}.choice-section{background:radial-gradient(#05080e66 0%,#0000 70%);padding:100px 0;position:relative;overflow:hidden}.choice-matrix-canvas{z-index:0;opacity:.28;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 85%);mask-image:radial-gradient(#000 30%,#0000 85%)}.choice-bg-glow{filter:blur(100px);pointer-events:none;z-index:0;opacity:.5;border-radius:50%;width:400px;height:400px;position:absolute}.choice-bg-red{background:radial-gradient(circle,#ff32321a 0%,#0000 65%);width:500px;height:500px;animation:9s ease-in-out infinite float-orb;top:15%;left:0%}.choice-bg-blue{background:radial-gradient(circle,#0066ff1f 0%,#0000 65%);width:500px;height:500px;animation:11s ease-in-out infinite reverse float-orb;bottom:5%;right:0%}.choice-layout{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:960px;margin:0 auto;display:grid;position:relative}.choice-visual{justify-content:center;display:flex;position:relative}.choice-img-glow{filter:blur(50px);z-index:0;background:radial-gradient(circle,#06f3 0%,#00ffff14 35%,#0000 65%);border-radius:50%;animation:7s ease-in-out infinite float-orb;position:absolute;inset:-50px}.choice-img-stack{z-index:1;width:100%;max-width:460px;position:relative}.choice-img{border-radius:var(--radius-lg);filter:drop-shadow(0 12px 50px #06f3)drop-shadow(0 0 80px #00ffff14);width:100%;height:auto;display:block}.choice-img-open{z-index:1;position:relative}.choice-vid-idle{z-index:1;aspect-ratio:1408/768;width:100%;height:auto;transition:opacity .35s;display:block;position:relative}.choice-vid{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.choice-visual.is-hover-red .choice-img-glow{background:radial-gradient(circle,#ff32324d 0%,#ff78781a 35%,#0000 65%);transition:background .5s}.choice-visual.is-hover-blue .choice-img-glow{background:radial-gradient(circle,#008cff59 0%,#00ffff1f 35%,#0000 65%);transition:background .5s}.choice-img-glow{transition:background .5s}.choice-vid-solo{z-index:3}.choice-visual.is-chosen-red .choice-vid-solo-red,.choice-visual.is-chosen-blue .choice-vid-solo-blue{opacity:1}.choice-visual.is-chosen-red .choice-vid-idle,.choice-visual.is-chosen-blue .choice-vid-idle{opacity:0;transition:opacity .35s}.choice-visual.is-chosen-red,.choice-visual.is-chosen-blue{animation:2.6s cubic-bezier(.16,1,.3,1) choice-chosen-scale}@keyframes choice-chosen-scale{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}.choice-img-burst{pointer-events:none;opacity:0;z-index:0;filter:blur(40px);border-radius:50%;position:absolute;inset:-20%}.choice-visual.is-chosen-red .choice-img-burst{background:radial-gradient(circle,#ff3232cc 0%,#ff64324d 30%,#0000 60%);animation:1.4s cubic-bezier(.16,1,.3,1) choice-burst}.choice-visual.is-chosen-blue .choice-img-burst{background:radial-gradient(circle,#008cffcc 0%,#00c8ff4d 30%,#0000 60%);animation:1.4s cubic-bezier(.16,1,.3,1) choice-burst}@keyframes choice-burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.5)}}.choice-card[aria-disabled=true]{pointer-events:none}.choice-visual.is-chosen-red~.choice-content .choice-card-blue,.choice-visual.is-chosen-blue~.choice-content .choice-card-red{opacity:.3;filter:grayscale(.6);transition:opacity .6s,filter .6s}.choice-content{flex-direction:column;gap:24px;display:flex}.choice-eyebrow{letter-spacing:.06em;color:var(--color-text-muted);opacity:.7;font-size:12px}.choice-title{font-family:var(--font-display);color:var(--color-text);letter-spacing:.02em;font-size:clamp(22px,3.5vw,32px);font-weight:700}.choice-options{flex-direction:column;gap:16px;display:flex}.choice-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;color:inherit;transform-style:preserve-3d;will-change:transform;--mx:50%;--my:50%;align-items:center;gap:16px;padding:22px 26px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.choice-card>:not(.choice-card-spot){z-index:1;position:relative}.choice-card-spot{pointer-events:none;opacity:0;z-index:0;background:radial-gradient(260px circle at var(--mx) var(--my), var(--spot-color) 0%, transparent 60%);transition:opacity .25s;position:absolute;inset:0}.choice-card-spot-red{--spot-color:#ff323238}.choice-card-spot-blue{--spot-color:#008cff38}.choice-card:hover .choice-card-spot{opacity:1}.choice-card:hover{box-shadow:0 0 60px #ffffff05,0 24px 70px #00000059}.choice-card-red:hover{box-shadow:0 0 80px #ff32322e,0 28px 80px #ff32320f}.choice-card-blue:hover{box-shadow:0 0 80px #008cff38,0 28px 80px #0066ff14}.choice-pill{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 12px}.choice-pill-red{color:#ff323266;background:#ff3232;box-shadow:0 0 16px #ff323266}.choice-pill-blue{color:#06f6;background:#06f;box-shadow:0 0 16px #06f6}.choice-card-red{border-color:#ff323226}.choice-card-blue{border-color:#0066ff26}.choice-card-red:hover{border-color:#ff323266}.choice-card-blue:hover{border-color:#06f6}.choice-card-text{flex-direction:column;flex:1;gap:3px;display:flex}.choice-card-title{color:var(--color-text);font-size:16px;font-weight:600}.choice-card-sub{color:var(--color-text-muted);font-size:13px}.choice-card-arrow{color:var(--color-text-muted);transition:color .2s, transform .25s var(--ease-out);flex-shrink:0;font-size:22px}.choice-card:hover .choice-card-arrow{transform:translate(6px)}.choice-card-red:hover .choice-card-arrow{color:#ff3232}.choice-card-blue:hover .choice-card-arrow{color:#06f}.choice-pill-wrap{flex-shrink:0;width:18px;height:18px;position:relative}.choice-pill-wrap .choice-pill{width:14px;height:14px;position:absolute;inset:2px}.choice-pill-ring{opacity:.4;border:1px solid;border-radius:50%;width:24px;height:24px;animation:2.5s ease-in-out infinite pulse-ring;position:absolute;inset:-3px}.choice-pill-ring-red{border-color:#ff323280}.choice-pill-ring-blue{border-color:#0066ff80}@keyframes pulse-ring{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.choice-pill-ring-delay{animation-delay:1.25s}.choice-title-glitch{display:inline-block;position:relative}.choice-title-glitch:before,.choice-title-glitch:after{content:attr(data-text);pointer-events:none;opacity:.75;mix-blend-mode:screen;width:100%;position:absolute;top:0;left:0}.choice-title-glitch:before{color:#ff3232;animation:4.2s step-end infinite choice-glitch-1}.choice-title-glitch:after{color:#08f;animation:4.2s step-end infinite choice-glitch-2}@keyframes choice-glitch-1{0%,92%,to{clip-path:inset(0);opacity:0;transform:translate(0)}93%{clip-path:inset(10% 0 72%);opacity:.8;transform:translate(-2px,1px)}95%{clip-path:inset(55% 0 20%);opacity:.8;transform:translate(2px,-1px)}97%{clip-path:inset(30% 0 50%);opacity:.8;transform:translate(-1px)}}@keyframes choice-glitch-2{0%,92%,to{clip-path:inset(0);opacity:0;transform:translate(0)}94%{clip-path:inset(70% 0 10%);opacity:.8;transform:translate(2px,-1px)}96%{clip-path:inset(25% 0 55%);opacity:.8;transform:translate(-2px,1px)}98%{clip-path:inset(5% 0 80%);opacity:.8;transform:translate(1px)}}.choice-eyebrow{letter-spacing:.02em;opacity:.95;font-size:13px}.tok-kw{color:#ff79c6;font-weight:600}.tok-var{color:#8be9fd}.tok-op{color:#6272a4}.tok-str{color:#f1fa8c}.tok-br{color:#ffb86c;font-weight:600}.choice-eyebrow-caret{vertical-align:middle;background:currentColor;width:8px;height:12px;margin-left:3px;animation:1s step-end infinite choice-caret;display:inline-block}@keyframes choice-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.choice-matrix-canvas,.choice-title-glitch:before,.choice-title-glitch:after{display:none}.choice-eyebrow-caret{animation:none}}.social-proof{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#0066ff05;padding:32px 0}.social-proof-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.social-proof-item{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.social-proof-num{font-family:var(--font-display);letter-spacing:.04em;background:var(--color-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,3vw,30px);font-weight:700}.social-proof-label{color:var(--color-text-muted);letter-spacing:.02em;font-size:12px}.social-proof-lexpay{flex-direction:column-reverse}.social-proof-divider{background:var(--color-border);width:1px;height:36px}.signature-strip{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:56px 24px;display:flex;position:relative}.signature-text{font-family:var(--font-body);letter-spacing:.01em;background:var(--color-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,2.5vw,24px);font-style:italic;font-weight:500;line-height:1.5}.signature-line{background:var(--color-gradient);transform-origin:50%;border-radius:2px;width:48px;height:2px;display:block}.about-short{text-align:center;max-width:640px;margin:0 auto 32px}.about-short-text{color:var(--color-text-muted);margin-bottom:12px;font-size:clamp(17px,2.2vw,20px);line-height:1.8}.about-short-text:last-child{margin-bottom:0}.about-short-muted{opacity:.7;font-size:clamp(15px,1.8vw,17px)!important}.about-lexpay-inline{border-radius:var(--radius-lg);background:#0066ff0a;border:1px solid #0066ff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:600px;margin:0 auto 32px;padding:16px 24px;display:flex}.about-lexpay-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border-radius:var(--radius-full);border:1px solid #0ff3;padding:3px 10px;font-size:9px}.about-lexpay-name{font-family:var(--font-display);letter-spacing:.06em;background:var(--color-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.about-lexpay-stat{color:var(--color-text-muted);font-size:13px}.about-expand-wrap{text-align:center;margin-bottom:40px}.about-expand-btn{font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all .3s var(--ease-out);background:#ffffff08;align-items:center;gap:8px;padding:10px 22px;font-size:13px;display:inline-flex}.about-expand-btn:hover{color:var(--color-text)}.about-expand-chevron{transition:transform .3s var(--ease-out);display:inline-flex}.about-expand-chevron.open{transform:rotate(180deg)}.about-details{overflow:hidden}.about-details-inner{max-width:900px;margin:0 auto;padding-top:16px}.about-details-text{max-width:720px;margin:0 auto 32px}.about-details-text p{color:var(--color-text-muted);margin-bottom:14px;font-size:15px;line-height:1.9}.about-details-text p:last-child{margin-bottom:0}.proof-card-mini{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:720px;margin:0 auto 40px;padding:22px}.proof-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:10px;display:inline-block}.proof-title{font-family:var(--font-display);letter-spacing:.06em;background:var(--color-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:17px;font-weight:700}.proof-text{color:var(--color-text-muted);margin-bottom:0;font-size:13px;line-height:1.7}.about-tools-section{max-width:960px;margin:0 auto}.about-tools-heading{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text-muted);text-align:center;margin-bottom:28px;font-size:15px;font-weight:700}.about-tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-tool{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;transition:border-color .4s,box-shadow .4s,transform .3s}.tool-name{font-family:var(--font-display);letter-spacing:.05em;background:linear-gradient(90deg,#06f,#0ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.tool-desc{color:var(--color-text-muted);font-size:13px;line-height:1.7}.pill{font-family:var(--font-mono);border-radius:var(--radius-full);color:var(--color-primary);background:#0066ff14;border:1px solid #06f3;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-block}.pill:hover{border-color:var(--color-primary);background:#0066ff26}.projects-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.project-card{border-radius:var(--radius-lg);transition:all .4s var(--ease-out);background:linear-gradient(160deg,#111827 0%,#0f1423 100%);border:1px solid #ffffff0f;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.project-card:before{content:"";border-radius:var(--radius-lg);background:var(--color-gradient);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-card:hover:before{opacity:1}.project-card-link{color:inherit;text-decoration:none}.card-title{font-family:var(--font-display);color:var(--color-text);margin-bottom:6px;font-size:24px;font-weight:700}.card-tagline{color:var(--color-accent);margin-bottom:16px;font-size:15px;font-weight:500}.card-benefit{color:var(--color-text-muted);flex:1;margin-bottom:16px;font-size:14px;line-height:1.7}.card-see-more{color:var(--color-accent);font-size:12px;transition:transform .2s}.project-card:hover .card-see-more{transform:translate(4px)}.card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.card-status{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-live{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-deployed{background:var(--color-primary);box-shadow:0 0 8px var(--color-glow-primary)}.status-wip{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.card-btn{font-family:var(--font-mono);color:var(--color-accent);border-radius:var(--radius-full);border:1px solid #0ff3;padding:6px 14px;font-size:12px;transition:all .2s}.card-btn:hover{border-color:var(--color-accent);background:#00ffff14}.internal-tools-section{margin-top:56px;margin-bottom:48px}.internal-tools-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;opacity:.8;margin-bottom:20px;font-size:12px;display:block}.internal-tools-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:0 auto;display:grid}.internal-tool-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;transition:border-color .3s,box-shadow .3s}.internal-tool-name{font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(90deg,#06f,#0ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.internal-tool-desc{color:var(--color-text-muted);font-size:13px;line-height:1.6}.card-testimonial{color:var(--color-accent);opacity:.75;border-left:2px solid #0ff3;margin-bottom:16px;padding-left:12px;font-size:12px;font-style:italic;line-height:1.6}.internal-tools-header{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.internal-tools-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#22c55e;border-radius:var(--radius-full);background:#22c55e14;border:1px solid #22c55e33;padding:4px 14px;font-size:10px;font-weight:500;display:inline-block}.internal-tool-users{letter-spacing:.05em;color:var(--color-accent);opacity:.6;margin-top:8px;font-size:10px;display:block}.how-pricing{text-align:center;border-radius:var(--radius-lg);background:#00ffff05;border:1px solid #00ffff14;max-width:960px;margin-top:48px;margin-left:auto;margin-right:auto;padding:28px 24px}.how-pricing-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);opacity:.7;margin-bottom:20px;font-size:11px;display:block}.how-pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.how-pricing-grid-5{grid-template-columns:repeat(5,1fr)}.how-pricing-item{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;background:#ffffff05;flex-direction:column;justify-content:space-between;gap:10px;min-height:100px;padding:16px 12px;display:flex}.how-pricing-type{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;font-size:12px;line-height:1.4;display:flex}.how-pricing-range{font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;background:linear-gradient(135deg,#06f,#0ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700}.how-pricing-sub{opacity:.6;font-size:10px}.how-pricing-aside{color:var(--color-accent);opacity:.7;margin-bottom:8px;font-size:13px;font-style:italic}.how-pricing-note{color:var(--color-text-muted);opacity:.7;font-size:13px}.contact-calendar{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;background:#ffffff05;margin-top:24px;padding:16px}.contact-calendar-text{color:var(--color-text-muted);margin-bottom:10px;font-size:13px;display:block}.contact-calendar-link{font-family:var(--font-mono);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.contact-calendar-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.other-formats{text-align:center;border-top:1px solid var(--color-border);margin-top:56px;padding-top:40px}.other-formats-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);opacity:.8;margin-bottom:20px;font-size:12px;display:block}.other-formats-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.format-pill{font-family:var(--font-body);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .3s var(--ease-out);background:#ffffff08;padding:8px 18px;font-size:14px;font-weight:500;display:inline-block}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#0a0e1ad9;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:90%;max-width:560px;max-height:80vh;transition:transform .4s var(--ease-out);padding:40px;position:relative;overflow-y:auto;transform:translateY(20px)scale(.97)}.modal-overlay.active .modal{transform:translateY(0)scale(1)}.modal-close{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-md);justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--color-text);background:#ffffff0d}.modal-content h3{font-family:var(--font-display);margin-bottom:8px;font-size:24px}.modal-content .modal-subtitle{color:var(--color-accent);margin-bottom:20px;font-weight:500}.modal-content p{color:var(--color-text-muted);margin-bottom:16px;line-height:1.7}.modal-content .modal-label{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:24px;margin-bottom:8px;font-size:12px}.modal-content .modal-stack{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.modal-content .modal-status{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#ffffff08;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:inline-flex}.offers-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px;display:grid}.offer-card{border-radius:var(--radius-lg);transition:all .4s var(--ease-out);background:linear-gradient(160deg,#111827 0%,#0d121e 100%);border:1px solid #ffffff0f;padding:32px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.offer-card:before{content:"";border-radius:var(--radius-lg);background:var(--color-gradient);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.offer-card:hover:before{opacity:1}.offer-icon{width:40px;height:40px;color:var(--color-accent);margin-bottom:20px}.offer-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text);margin-bottom:12px;font-size:15px;font-weight:700}.offer-desc{color:var(--color-text-muted);font-size:14px;line-height:1.7}.offer-proof{letter-spacing:.04em;color:var(--color-accent);opacity:.55;margin-top:10px;font-size:10px;display:inline-block}.offers-tier-label{color:var(--color-text-muted);align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.offers-tier-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);color:var(--color-accent);background:#00ffff0f;border:1px solid #00ffff26;padding:3px 10px;font-size:10px}.offers-tier-badge-alt{color:var(--color-primary);background:#0066ff0f;border-color:#0066ff26}.offer-card-highlight{border-color:#00ffff1a}.offers-grid-specialty{grid-template-columns:repeat(2,1fr);margin-bottom:48px}.guarantees-section{border-top:1px solid var(--color-border);padding-top:48px}.guarantees-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;opacity:.7;margin-bottom:24px;font-size:11px;display:block}.guarantees-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guarantee-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-top:3px solid var(--g-accent,var(--color-primary));padding:28px 24px;transition:border-color .3s,box-shadow .3s}.guarantee-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;display:flex}.guarantee-icon svg{width:20px;height:20px}.guarantee-title{color:var(--color-text);margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.4}.guarantee-text{color:var(--color-text-muted);font-size:13px;line-height:1.7}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.contact-lead{color:var(--color-text-muted);margin-bottom:28px;font-size:17px;line-height:1.9}.how-steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.how-step{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;padding:32px 28px;transition:border-color .3s,box-shadow .3s;position:relative}.how-step-num{letter-spacing:.1em;color:var(--color-accent);margin-bottom:16px;font-size:13px;display:inline-block}.how-step-line{background:var(--color-gradient);border-radius:2px;width:32px;height:2px;margin:0 auto 20px}.how-step-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text);margin-bottom:10px;font-size:16px;font-weight:700}.how-step-desc{color:var(--color-text-muted);font-size:14px;line-height:1.7}.sticky-cta{z-index:900;font-family:var(--font-mono);color:#fff;background:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:box-shadow .3s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #0066ff59}.sticky-cta-icon{flex-shrink:0}.form-rgpd{color:var(--color-text-muted);opacity:.65;text-align:center;margin-top:12px;font-size:12px;line-height:1.6}.form-rgpd a{color:var(--color-accent);text-decoration:none;transition:opacity .2s}.form-rgpd a:hover{opacity:.7;text-decoration:underline}.contact-reassure{color:var(--color-accent);opacity:.85;margin-bottom:24px;font-size:15px;font-style:italic}.contact-examples{margin-bottom:28px}.contact-examples-label{letter-spacing:.05em;border-radius:var(--radius-full);color:#0000;background-color:#0066ff0f;background-image:linear-gradient(#0066ff0f,#0066ff0f),linear-gradient(135deg,#06f,#0ff);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:padding-box;-webkit-text-fill-color:transparent;-webkit-background-clip:padding-box,text;border:1px solid #0066ff59;margin-bottom:16px;padding:6px 16px;font-size:12px;animation:2s ease-in-out infinite label-blink;display:inline-block}@keyframes label-blink{0%,to{opacity:1;border-color:#0066ff80;box-shadow:0 0 12px #0066ff26}50%{opacity:.5;border-color:#0066ff26;box-shadow:0 0 #06f0}}.contact-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.contact-chip{text-align:center;font-family:var(--font-body);color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;transition:all .3s var(--ease-out);background:#0066ff0a;border:1px solid #06f6;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:13px;display:flex}.contact-chip:hover{border-color:var(--color-accent);color:var(--color-accent);background:#00ffff0d;transform:translateY(-1px);box-shadow:0 4px 16px #00ffff14}.contact-details{flex-direction:column;gap:12px;display:flex}.contact-item{color:var(--color-text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.contact-item strong{color:var(--color-text)}.contact-icon{color:var(--color-accent);flex-shrink:0;align-items:center;display:flex}.contact-form{flex-direction:column;gap:20px;display:flex}.form-label{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.form-input{width:100%;font-family:var(--font-body);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-appearance:none;background:#ffffff08;outline:none;padding:14px 16px;font-size:15px;transition:all .2s}.form-input::placeholder{color:#fff3}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0066ff1f}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238892A4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-select option{background:var(--color-bg-card);color:var(--color-text)}.form-textarea{resize:vertical;min-height:240px}.btn-submit{width:100%;padding:16px}.btn-submit .btn-success,.btn-submit.sent .btn-text{display:none}.btn-submit.sent .btn-success{color:#22c55e;display:inline}.btn-submit.sent{background:#22c55e1f;border:1px solid #22c55e4d;box-shadow:0 0 24px #22c55e26}.footer{border-top:1px solid var(--color-border);padding:40px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-logo-img{opacity:.6;filter:drop-shadow(0 0 8px #0066ff4d);width:auto;height:48px}.footer-copy{color:var(--color-text-muted);font-size:12px}.footer-links{gap:24px;display:flex}.footer-link{color:var(--color-text-muted);font-size:12px;transition:color .2s}.footer-link:hover{color:var(--color-text)}.about:after,.projects:after,.offers-section:after,.how-section:after,.contact:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#00ffff40,#0000);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.projects{background:radial-gradient(60% 40% at 20%,#0066ff0a 0%,#0000 70%),linear-gradient(#0000,#0066ff04 50%,#0000)}.offers-section{background:radial-gradient(50% 50% at 80% 30%,#00ffff08 0%,#0000 70%),linear-gradient(#0000,#00ffff03 50%,#0000)}.how-section{background:radial-gradient(60% 50%,#0066ff08 0%,#0000 70%)}.contact{background:radial-gradient(50% 40% at 30% 60%,#00ffff06 0%,#0000 70%),linear-gradient(#0066ff05,#0000 40%)}@media (width<=1024px){.projects-grid,.offers-grid{grid-template-columns:repeat(2,1fr)}.choice-layout{text-align:center;grid-template-columns:1fr;gap:36px}.choice-img-stack{max-width:380px}.about-tools-grid,.internal-tools-grid{grid-template-columns:repeat(2,1fr)}.how-steps{gap:20px}.offers-grid-specialty{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:40px}}@media (width<=768px){:root{--nav-height:80px}.nav-logo-img{height:60px}.nav-toggle{display:flex}.nav-links{top:var(--nav-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:all .4s var(--ease-out);background:#0a0e1af2;flex-direction:column;gap:24px;padding:32px 24px;position:fixed;left:0;right:0;transform:translateY(-100%)}.nav-links.open{opacity:1;visibility:visible;transform:translateY(0)}.choice-layout{text-align:center;grid-template-columns:1fr;gap:28px}.choice-img-stack{max-width:300px}.choice-section{padding:56px 0}.choice-eyebrow{font-size:11px}.choice-card{padding:18px 20px}.choice-card-title{font-size:15px}.about-details-text{max-width:100%}.about-tools-grid,.offers-grid,.guarantees-grid,.projects-grid,.internal-tools-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:1fr;gap:16px}.how-step{padding:24px 20px}.sticky-cta{padding:10px 18px;font-size:12px;bottom:16px;right:16px}.social-proof-inner{gap:24px}.social-proof-divider{display:none}.social-proof-num{font-size:20px}.about-lexpay-inline{text-align:center;flex-direction:column;gap:8px}.offers-grid-specialty{grid-template-columns:1fr}.offers-tier-label{text-align:center;flex-wrap:wrap;justify-content:center;font-size:13px}.contact-chips{grid-template-columns:repeat(2,1fr)}.how-pricing-grid,.how-pricing-grid-5{grid-template-columns:1fr;gap:10px}.how-pricing-range{font-size:14px}.contact-grid{grid-template-columns:1fr}.hide-mobile{display:none}.hero-content{max-width:100%}.hero-banner{max-width:200px;margin-bottom:16px;padding-top:12px}.hero-title{text-shadow:none;margin-bottom:14px;font-size:clamp(24px,7vw,36px)}.hero-lead{white-space:normal;margin-bottom:24px;font-size:14px}.section{padding:64px 0}.section-header{margin-bottom:32px}.about-tools-heading{font-size:13px}.other-formats-pills{gap:8px}.format-pill{padding:6px 14px;font-size:13px}.hero-ctas{flex-direction:column;align-items:center;gap:12px}.btn{width:100%;max-width:300px;padding:16px 32px;font-size:15px}.card-title{font-size:20px}.offer-title{font-size:14px}.offer-card,.project-card{padding:24px}.social-proof{padding:24px 0}.signature-strip{padding:40px 24px}.modal{padding:28px}.footer-inner{text-align:center;flex-direction:column}}@media (width<=375px){.container{padding:0 16px}.section{padding:64px 0}}@media (width<=768px){.choice-matrix-canvas{opacity:.18}.choice-card{transform:none!important}.choice-card-spot{display:none}}@media print{.navbar,.hero-canvas,.hero-scroll-hint,.nav-toggle,.hero-ctas,.contact-form,.footer-links,.btn{display:none!important}body{color:#000!important;background:#fff!important}.section{padding:20px 0!important}.hero{min-height:auto!important;padding:40px 0!important}.hero-banner-img,.footer-logo-img{filter:none!important}a{color:#06f!important}}.signature-skip-only{background:0 0;border:none;justify-content:center;min-height:auto;padding:24px 0 48px;display:flex}.signature-skip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px dashed #ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:6px 14px;font-size:12px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.signature-skip:hover{color:var(--color-text);background:#0066ff0d;border-color:#06f6}.locked-reveal{opacity:0;pointer-events:none;visibility:hidden;max-height:0;transition:opacity .8s;overflow:hidden}.locked-reveal.is-revealed{opacity:1;pointer-events:auto;visibility:visible;max-height:none;animation:1.6s cubic-bezier(.16,1,.3,1) locked-portal;overflow:visible}@keyframes locked-portal{0%{clip-path:circle(0% at 50% 30%);opacity:0}30%{opacity:1}to{clip-path:circle(150% at 50% 30%);opacity:1}}.reveal-overlay{z-index:9999;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:24px;animation:.6s reveal-enter;display:flex;position:fixed;inset:0}.reveal-overlay.is-dismissed{animation:1s forwards reveal-exit}.reveal-bg{-webkit-backdrop-filter:blur(24px);background:radial-gradient(#05080eeb 0%,#000000fa 100%);position:absolute;inset:0}.reveal-burst{filter:blur(80px);pointer-events:none;border-radius:50%;width:60vmin;height:60vmin;animation:1.4s cubic-bezier(.16,1,.3,1) reveal-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-red .reveal-burst{background:radial-gradient(circle,#ff3232b3 0%,#ff643233 40%,#0000 70%)}.reveal-blue .reveal-burst{background:radial-gradient(circle,#008cffb3 0%,#00c8ff33 40%,#0000 70%)}@keyframes reveal-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.3;transform:translate(-50%,-50%)scale(1.4)}}.reveal-video-wrap{z-index:1;animation:.9s cubic-bezier(.16,1,.3,1) reveal-video-in;position:relative}.reveal-video{aspect-ratio:1408/768;border:1px solid #ffffff0f;border-radius:16px;width:min(80vw,860px);display:block}.reveal-red .reveal-video{box-shadow:0 0 120px #ff323259,0 20px 80px #0009}.reveal-blue .reveal-video{box-shadow:0 0 120px #008cff66,0 20px 80px #0009}@keyframes reveal-video-in{0%{opacity:0;filter:blur(12px);transform:scale(.6)}to{opacity:1;filter:blur();transform:scale(1)}}.reveal-text{z-index:1;text-align:center;animation:.9s cubic-bezier(.16,1,.3,1) .6s backwards reveal-text-in;position:relative}.reveal-title{font-family:var(--font-display);color:#fff;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(20px,3.5vw,40px);font-weight:700;display:inline-block;position:relative}.reveal-subtitle{color:#ffffff8c;letter-spacing:.06em;margin:0;font-size:clamp(12px,1.2vw,14px)}@keyframes reveal-text-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-enter{0%{opacity:0}to{opacity:1}}@keyframes reveal-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}.reveal-hint{color:#ffffff8c;font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;opacity:0;pointer-events:none;z-index:2;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:8px 18px;font-size:12px;transition:opacity .6s,color .3s,border-color .3s,background .3s;animation:2.2s ease-in-out infinite reveal-hint-pulse;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.reveal-hint.is-visible{opacity:.8;pointer-events:auto}.reveal-hint:hover{color:#fff;opacity:1;background:#ffffff0d;border-color:#fff6}@keyframes reveal-hint-pulse{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@media (width<=768px){.reveal-video{border-radius:12px;width:90vw}.reveal-overlay{gap:20px}.reveal-hint{padding:6px 14px;font-size:11px;bottom:20px}}.projects-v2{position:relative;overflow:hidden}.projects-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#00ffff0a 1px,#0000 1px),linear-gradient(90deg,#00ffff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 80%);mask-image:radial-gradient(#000 20%,#0000 80%)}.projects-v2 .container{z-index:1;position:relative}.projects-terminal{font-family:var(--font-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1a99;border:1px solid #00ffff1f;border-radius:10px;max-width:680px;margin-top:18px;padding:14px 20px;font-size:13px}.projects-terminal-line{letter-spacing:.02em;line-height:1.8}.projects-term-cmd{color:#8be9fd}.projects-term-caret{vertical-align:-2px;background:#8be9fd;width:7px;height:14px;margin-left:3px;animation:1s step-end infinite projects-caret;display:inline-block}@keyframes projects-caret{50%{opacity:0}}.projects-term-out{color:#6272a4;opacity:0;transition:opacity .5s,color .5s}.projects-term-out.is-visible{opacity:1;color:#50fa7b}.projects-grid-v2{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;display:grid}.project-card-v2{border-radius:var(--radius-lg);transform-style:preserve-3d;will-change:transform;--mx:50%;--my:50%;--accent:#06f;color:inherit;cursor:default;background:linear-gradient(#111827e6 0%,#0a0e1af2 100%);border:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:26px 28px;text-decoration:none;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.project-card-link{cursor:pointer}.project-card-v2:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.project-card-spot{pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in oklab, var(--accent) 20%, transparent) 0%, transparent 65%);transition:opacity .3s;position:absolute;inset:0}.project-card-v2:hover .project-card-spot{opacity:1}.project-card-border{pointer-events:none;border-radius:var(--radius-lg);background:linear-gradient(135deg, transparent 30%, color-mix(in oklab, var(--accent) 35%, transparent) 50%, transparent 70%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-card-v2:hover .project-card-border{opacity:1}.project-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-v2 .card-title{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(22px,2.6vw,26px);display:flex}.card-version{letter-spacing:.08em;color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);border-radius:5px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.project-status-badge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.project-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite project-pulse-dot;box-shadow:0 0 8px}.project-status-status-live{color:#50fa7b;background:#50fa7b0d;border-color:#50fa7b4d}.project-status-status-wip{color:#fa0;background:#ffaa000d;border-color:#ffaa004d}.project-status-status-wip .project-status-dot{animation-duration:3s}@keyframes project-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.card-quote{border-left:2px solid color-mix(in oklab, var(--accent) 60%, transparent);background:#ffffff05;border-radius:0 8px 8px 0;margin:0;padding:14px 16px}.card-quote p{color:var(--color-text);margin:0 0 6px;font-size:13px;font-style:italic;line-height:1.5}.card-quote cite{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.03em;font-size:11px;font-style:normal}.card-quote-plain{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.03em;border-top:1px dashed #ffffff14;border-bottom:1px dashed #ffffff14;margin:0;padding:10px 0;font-size:12px}.project-metric{align-items:baseline;gap:10px;padding:6px 0;display:flex}.project-metric-num{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;text-shadow:0 0 30px color-mix(in oklab, var(--accent) 40%, transparent);font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1}.project-metric-label{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.project-card-v2 .card-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.project-card-v2 .card-status{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.02em}.project-card-v2 .card-see-more{color:var(--accent);transition:transform .25s}.project-card-link:hover .card-see-more{transform:translate(4px)}.internal-tools-v2{z-index:1;margin-top:64px;position:relative}.tools-widget-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:24px;display:grid}.tool-widget-v2{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-style:preserve-3d;--mx:50%;--my:50%;--accent:#0ff;will-change:transform;background:linear-gradient(#111827e6 0%,#0a0e1aeb 100%);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.tool-widget-v2:hover{border-color:color-mix(in oklab, var(--accent) 45%, transparent);box-shadow:0 20px 60px #0006, 0 0 40px color-mix(in oklab, var(--accent) 15%, transparent)}.tool-widget-spot{pointer-events:none;opacity:0;background:radial-gradient(200px circle at var(--mx) var(--my), color-mix(in oklab, var(--accent) 18%, transparent) 0%, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.tool-widget-v2:hover .tool-widget-spot{opacity:1}.tool-widget-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-widget-icon{width:40px;height:40px;color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent) 25%, transparent);box-shadow:0 0 24px color-mix(in oklab, var(--accent) 15%, transparent);border-radius:10px;justify-content:center;align-items:center;transition:transform .4s,box-shadow .4s;display:flex}.tool-widget-icon svg{width:22px;height:22px}.tool-widget-v2:hover .tool-widget-icon{box-shadow:0 0 36px color-mix(in oklab, var(--accent) 40%, transparent);transform:scale(1.08)rotate(-3deg)}.tool-widget-category{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:10px}.tool-widget-body{flex-direction:column;gap:4px;min-height:48px;display:flex}.tool-widget-v2 .tool-widget-name{font-family:var(--font-display);color:var(--color-text);letter-spacing:.01em;font-size:15px;font-weight:600}.tool-widget-v2 .tool-widget-desc{color:var(--color-text-muted);font-size:12px;line-height:1.4}.tool-viz{justify-content:center;align-items:flex-end;width:100%;height:44px;padding:4px 0;display:flex}.tool-viz-bars{align-items:flex-end;gap:6px}.viz-bar{width:12px;height:var(--h);background:linear-gradient(180deg, var(--c) 0%, color-mix(in oklab, var(--c) 40%, transparent) 100%);box-shadow:0 0 10px color-mix(in oklab, var(--c) 30%, transparent);animation:2.2s ease-in-out infinite viz-bar-pulse;animation-delay:var(--d);transform-origin:bottom;border-radius:2px;display:block}@keyframes viz-bar-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(.55)}}.tool-viz-pulse{width:100%;height:44px}.viz-pulse-path{stroke-dasharray:400;stroke-dashoffset:400px;filter:drop-shadow(0 0 6px);animation:2.6s linear infinite viz-pulse-scan}@keyframes viz-pulse-scan{0%{stroke-dashoffset:400px}to{stroke-dashoffset:-400px}}.tool-viz-lines{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:6px 0}.viz-line{background:linear-gradient(90deg, var(--c), transparent);opacity:.6;border-radius:2px;height:3px;animation:3s ease-in-out infinite viz-line-pulse;display:block}@keyframes viz-line-pulse{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.tool-viz-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);gap:3px;width:100%;max-width:160px;height:44px;margin:0 auto;padding:0;display:grid}.viz-cell{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:2px}.viz-cell.is-lit{background:color-mix(in oklab, var(--c) 70%, transparent);border-color:color-mix(in oklab, var(--c) 60%, transparent);box-shadow:0 0 8px color-mix(in oklab, var(--c) 50%, transparent);animation:2.4s ease-in-out infinite viz-cell-flash}@keyframes viz-cell-flash{0%,to{opacity:.35}50%{opacity:1}}.tool-viz-digits{height:44px;font-family:var(--font-mono);color:var(--c);text-shadow:0 0 12px color-mix(in oklab, var(--c) 55%, transparent);border:1px solid color-mix(in oklab, var(--c) 25%, transparent);letter-spacing:.05em;background:#0000004d;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:4px 10px;font-size:22px;font-weight:700;display:flex}.viz-digit{text-align:center;min-width:14px;animation:.16s step-end viz-digit-flicker;display:inline-block}.viz-digit-unit{opacity:.55;margin-left:4px;font-size:16px}@keyframes viz-digit-flicker{50%{opacity:.6}}.tool-viz-gauge{width:100%;max-width:140px;height:44px}.viz-gauge-arc{stroke-dashoffset:113px;filter:drop-shadow(0 0 4px);animation:3s cubic-bezier(.16,1,.3,1) infinite viz-gauge-fill}@keyframes viz-gauge-fill{0%{stroke-dashoffset:113px}45%,55%{stroke-dashoffset:22px}to{stroke-dashoffset:113px}}.viz-gauge-needle{transform-origin:50px 50px;filter:drop-shadow(0 0 4px);animation:3s cubic-bezier(.16,1,.3,1) infinite viz-gauge-needle}@keyframes viz-gauge-needle{0%{transform:rotate(-90deg)}45%,55%{transform:rotate(55deg)}to{transform:rotate(-90deg)}}.tool-viz-radar{width:100%;max-width:100px;height:44px}.viz-radar-sweep{transform-origin:0 0;filter:drop-shadow(0 0 4px);animation:3.2s linear infinite viz-radar-sweep}@keyframes viz-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.viz-radar-dot{animation:3.2s ease-in-out infinite viz-radar-dot}@keyframes viz-radar-dot{0%,85%,to{opacity:.2}20%,40%{opacity:1}}.tool-widget-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.tool-widget-users{font-family:var(--font-mono);color:var(--color-text);letter-spacing:.02em;font-size:12px;font-weight:600}.tool-widget-status{font-family:var(--font-mono);color:#50fa7b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:inline-flex}.tool-widget-dot{background:#50fa7b;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite tool-pulse;box-shadow:0 0 6px #50fa7b}@keyframes tool-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=900px){.projects-grid-v2{grid-template-columns:1fr}}@media (width<=768px){.project-card-v2{padding:20px 22px}.project-card-v2,.tool-widget-v2{transform:none!important}.project-card-spot,.tool-widget-spot{display:none}.project-metric-num{font-size:32px}.projects-terminal{padding:10px 14px;font-size:11px}.tools-widget-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tool-widget-v2{padding:16px 18px}}.how-section-v2{position:relative;overflow:hidden}.how-bg-grid{pointer-events:none;z-index:0;background:radial-gradient(500px 300px at 20% 40%,#0066ff0d,#0000 70%),radial-gradient(400px 300px at 80% 60%,#00ffff0a,#0000 70%);position:absolute;inset:0}.how-section-v2 .container{z-index:1;position:relative}.how-subtitle{color:var(--color-text-muted);font-size:14px;font-family:var(--font-mono);letter-spacing:.02em;max-width:560px;margin-top:12px}.how-timeline{margin:56px 0 72px;padding:0 20px;position:relative}.how-timeline-connector{pointer-events:none;width:80%;height:2px;position:absolute;top:46px;left:10%;right:10%}.how-timeline-steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.how-tl-step{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:360px;margin:0 auto;display:flex}.how-tl-node{width:92px;height:92px;color:var(--color-accent);background:radial-gradient(circle at 30% 30%,#0066ff2e 0%,#111827f2 65%);border:1px solid #0ff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 40px #0066ff26,inset 0 0 20px #0066ff14}.how-tl-node-ring{pointer-events:none;border:1px dashed #00ffff2e;border-radius:50%;animation:40s linear infinite how-ring-rotate;position:absolute;inset:-6px}@keyframes how-ring-rotate{to{transform:rotate(360deg)}}.how-tl-node-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.how-tl-node-icon svg{width:40px;height:40px}.how-tl-node-num{letter-spacing:.06em;color:#0a0e1a;background:linear-gradient(135deg,#0ff,#06f);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 16px #06f6}.how-tl-title{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:20px;font-weight:700}.how-tl-desc{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.65}.how-tl-hint{letter-spacing:.04em;color:#00ffffbf;background:#00ffff0d;border:1px dashed #0ff3;border-radius:999px;margin-top:6px;padding:4px 12px;font-size:11px;display:inline-block}.how-guarantees{margin-top:24px}.pledge-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px;display:grid}.pledge-card{perspective:1400px;cursor:pointer;--p-accent:#66a6ff;outline:none;min-height:320px;position:relative}.pledge-card:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--p-accent) 50%, transparent);border-radius:var(--radius-lg)}.pledge-inner{width:100%;height:100%;min-height:320px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.16,1,.3,1);position:relative}.pledge-card.is-flipped .pledge-inner{transform:rotateY(180deg)}.pledge-face{backface-visibility:hidden;border:1px solid color-mix(in oklab, var(--p-accent) 18%, #ffffff0f);border-radius:var(--radius-lg);background:linear-gradient(#111827eb 0%,#0c101cf2 100%);flex-direction:column;gap:10px;padding:26px 26px 22px;display:flex;position:absolute;inset:0}.pledge-front:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 200px 120px at 80% 10%, color-mix(in oklab, var(--p-accent) 10%, transparent), transparent 70%);opacity:.7;position:absolute;inset:0}.pledge-front-top{justify-content:space-between;align-items:center;display:flex}.pledge-tag{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--p-accent) 80%, var(--color-text-muted));border:1px solid color-mix(in oklab, var(--p-accent) 25%, transparent);background:color-mix(in oklab, var(--p-accent) 6%, transparent);border-radius:999px;padding:4px 10px;font-size:10px}.pledge-seal{color:color-mix(in oklab, var(--p-accent) 60%, transparent);opacity:.7;font-size:18px;transition:transform .6s,opacity .4s}.pledge-card:hover .pledge-seal{opacity:1;transform:rotate(180deg)}.pledge-icon-wrap{width:60px;height:60px;color:var(--p-accent);background:color-mix(in oklab, var(--p-accent) 10%, transparent);border:1px solid color-mix(in oklab, var(--p-accent) 20%, transparent);border-radius:14px;justify-content:center;align-items:center;margin-top:4px;display:flex}.pledge-icon-wrap svg{width:38px;height:38px}.pledge-hand{transform-origin:24px 24px}.pledge-hand-min{animation:3s linear infinite pledge-clock-min}.pledge-hand-hour{animation:18s linear infinite pledge-clock-hour}@keyframes pledge-clock-min{to{transform:rotate(360deg)}}@keyframes pledge-clock-hour{to{transform:rotate(360deg)}}.pledge-shackle{transform-origin:17px 22px;animation:5s ease-in-out infinite pledge-lock-open}@keyframes pledge-lock-open{0%,25%,to{transform:translate(0)rotate(0)}40%,70%{transform:translateY(-3px)rotate(-14deg)}}.pledge-step{animation:3.2s ease-in-out infinite pledge-step-light}.pledge-step-1{animation-delay:0s}.pledge-step-2{animation-delay:.35s}.pledge-step-3{animation-delay:.7s}@keyframes pledge-step-light{0%,45%,to{fill-opacity:.4}20%{fill-opacity:1}}.pledge-arrow{stroke-dasharray:60;opacity:.85;animation:3.2s ease-in-out infinite pledge-arrow-draw}@keyframes pledge-arrow-draw{0%{stroke-dashoffset:60px}40%,to{stroke-dashoffset:0}}.pledge-title{font-family:var(--font-display);color:var(--color-text);letter-spacing:.01em;margin:8px 0 0;font-size:16px;font-weight:700}.pledge-text{color:var(--color-text-muted);flex:1;margin:0;font-size:13.5px;line-height:1.6}.pledge-flip-hint{letter-spacing:.08em;color:var(--color-text-muted);opacity:.6;text-align:right;margin-top:auto;font-size:10px}.pledge-back{text-align:left;border:1px solid color-mix(in oklab, var(--p-accent) 35%, #ffffff0f);box-shadow:inset 0 0 80px color-mix(in oklab, var(--p-accent) 6%, transparent);background:linear-gradient(#0f1624fa 0%,#080c16fa 100%);justify-content:center;gap:14px;padding:32px 30px;transform:rotateY(180deg)}.pledge-back-label{letter-spacing:.18em;text-transform:uppercase;color:var(--p-accent);opacity:.85;font-size:10px}.pledge-back-text{color:var(--color-text);margin:0;font-size:15px;font-style:italic;line-height:1.7}.pledge-back-signature{color:color-mix(in oklab, var(--p-accent) 75%, #fff);letter-spacing:.02em;text-shadow:0 2px 12px color-mix(in oklab, var(--p-accent) 40%, transparent);border-bottom:1.5px solid color-mix(in oklab, var(--p-accent) 40%, transparent);align-self:flex-end;margin-top:auto;padding:4px 8px 2px 14px;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:32px;font-style:normal;font-weight:400;line-height:1;transform:rotate(-5deg)}@media (width<=900px){.pledge-grid{grid-template-columns:1fr;max-width:520px;margin:22px auto 0}.pledge-card,.pledge-inner{min-height:280px}}.how-tags{--tag-blue:#00b4ff;--tag-blue-soft:#48c8ff;--tag-bg:#101727;--tag-bg-2:#0b1120;margin-top:72px;padding:40px 0 30px;position:relative}.tags-head{text-align:center;margin-bottom:52px}.tags-stamp{letter-spacing:.14em;text-transform:uppercase;background:var(--color-gradient);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 20px #0066ff59);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;display:inline-block}.tags-head-sub{color:var(--color-text-muted);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;display:block}.tags-rail{z-index:0;background:linear-gradient(90deg,#0000,#00b4ff26 10%,#00b4ff73 50%,#00b4ff26 90%,#0000);height:1px;position:absolute;top:108px;left:8%;right:8%;box-shadow:0 0 8px #00b4ff40}.tags-grid{z-index:1;grid-template-columns:repeat(5,1fr);gap:18px;padding:44px 10px 10px;display:grid;position:relative}.tag{text-align:center;transform-origin:50% -38px;animation:6.5s ease-in-out infinite tag-wind;animation-delay:var(--wind-delay,0s);will-change:transform;background:linear-gradient(#101727 0%,#0b1120 100%);border:1px solid #0066ff38;border-radius:4px;padding:26px 16px 18px;transition:box-shadow .4s,border-color .4s;position:relative;box-shadow:0 14px 32px #00000073,0 0 30px #00b4ff0f,inset 0 0 0 1px #00b4ff0d}.tag:hover{border-color:#00b4ff80;box-shadow:0 18px 40px #00000080,0 0 50px #00b4ff40,inset 0 0 0 1px #00b4ff1a}@keyframes tag-wind{0%,to{transform:rotate(-1.8deg)}20%{transform:rotate(1.4deg)}45%{transform:rotate(-.8deg)}65%{transform:rotate(2deg)}85%{transform:rotate(-1.2deg)}}.tag-string{background:linear-gradient(#00b4ff1a,#00b4ff8c);width:1px;height:38px;position:absolute;top:-38px;left:50%;transform:translate(-.5px)}.tag-hole{background:var(--color-bg);border:1px solid #00b4ff66;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0009}.tag-num{letter-spacing:.2em;color:var(--tag-blue);opacity:.7;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.tag-type{color:var(--color-primary);text-shadow:0 0 12px #0066ff40;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.4;display:flex}.tag-type-sub{color:#06f9;text-shadow:none;font-size:11px;font-style:italic}.tag-price{border-top:1px dashed #00b4ff40;flex-direction:column;align-items:center;gap:2px;margin-top:12px;padding-top:10px;display:flex}.tag-price-prefix{color:var(--color-text-muted);letter-spacing:.04em;font-family:Georgia,serif;font-size:10px;font-style:italic}.tag-price-amount{letter-spacing:.01em;background:var(--color-gradient);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 10px #06f6);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:19px;font-weight:700}.tags-foot{text-align:center;border-top:1px dashed #00b4ff2e;margin-top:40px;padding-top:24px;position:relative}.tags-foot p{color:var(--color-text-muted);margin:0;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.6}.tags-foot-emphasis{color:var(--tag-blue-soft)!important;margin-top:6px!important;font-style:italic!important;font-weight:700!important}.tags-signature{color:var(--tag-blue);text-align:center;text-shadow:0 0 16px #00b4ff66;margin-top:18px;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:34px;line-height:1;display:block;transform:rotate(-3deg)}@media (width<=900px){.tags-grid{grid-template-columns:repeat(2,1fr)}.tags-rail{display:none}}@media (width<=520px){.tags-grid{grid-template-columns:1fr;max-width:280px;margin:0 auto}.tag{animation-duration:7s}}@media (prefers-reduced-motion:reduce){.tag{animation:none;transform:rotate(-1deg)}}.how-devis{justify-content:center;margin-top:72px;display:flex}.devis-paper{color:#2a2218;background:linear-gradient(#f8efd4 0%,#f0e4c2 100%);border-radius:4px;width:100%;max-width:760px;padding:44px 52px 36px;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 2px #0000000d,0 14px 50px #00000059,inset 0 0 0 1px #8b451314}.devis-paper:before{content:"";pointer-events:none;border:1px solid #8b45132e;border-radius:2px;position:absolute;inset:14px}.devis-paper-grain{pointer-events:none;mix-blend-mode:multiply;opacity:.7;background-image:repeating-linear-gradient(0deg,#8b451305 0 2px,#0000 2px 4px),radial-gradient(at top,#8b45130f,#0000 60%),radial-gradient(at 100% 100%,#8b451314,#0000 55%);position:absolute;inset:0}.devis-head{text-align:center;border-bottom:1px dashed #8b451340;flex-direction:column;align-items:center;gap:4px;margin-bottom:30px;padding-bottom:20px;display:flex}.devis-stamp{letter-spacing:.12em;text-transform:uppercase;color:#3b2e1f;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.devis-head-sub{color:#6e5a3e;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.devis-lines{z-index:1;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.devis-line{align-items:baseline;gap:8px;padding:4px 0;display:flex}.devis-item{flex-shrink:0;align-items:baseline;gap:10px;min-width:0;max-width:60%;display:inline-flex}.devis-item-num{color:#8b4513;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.devis-item-type{color:#2a2218;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.3}.devis-item-sub{color:#7a6548;font-size:14px;font-style:italic}.devis-leader{border-bottom:1px dotted #8b451366;flex:1;align-self:flex-end;min-width:30px;margin-bottom:6px}.devis-price{color:#8b4513;flex-shrink:0;align-items:baseline;gap:8px;display:inline-flex;position:relative}.devis-price-prefix{color:#6e5a3e;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.devis-price-amount{color:#5a3a1a;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.devis-paraph{color:#8b4513;opacity:.7;width:28px;height:14px}.devis-note{text-align:center;border-top:1px dashed #8b451340;margin-top:32px;padding-top:20px;font-family:Georgia,Times New Roman,serif}.devis-note p{color:#5a4a30;margin:0;font-size:14px;line-height:1.6}.devis-note p+p{margin-top:6px}.devis-note-emphasis{font-style:italic;font-weight:700;color:#3b2e1f!important}.devis-foot{z-index:1;justify-content:space-between;align-items:flex-end;margin-top:26px;padding-top:20px;display:flex;position:relative}.devis-foot-seal{color:#8b4513;opacity:.8;width:72px;height:72px;animation:14s ease-in-out infinite devis-seal-wobble;transform:rotate(-12deg)}@keyframes devis-seal-wobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-9deg)}}.devis-foot-seal svg{width:100%;height:100%}.devis-foot-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.devis-foot-label{color:#7a6548;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic}.devis-foot-signature{color:#3b2e1f;letter-spacing:.02em;border-bottom:1.5px solid #3b2e1f80;padding-bottom:2px;padding-right:18px;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:38px;line-height:1;transform:rotate(-3deg)}@media (width<=768px){.devis-paper{padding:30px 24px 24px;transform:rotate(-.3deg)}.devis-stamp{font-size:18px}.devis-head-sub{font-size:11px}.devis-line{flex-wrap:wrap;gap:4px}.devis-item{max-width:100%}.devis-leader{display:none}.devis-price{justify-content:flex-end;width:100%}.devis-price-amount{font-size:18px}.devis-foot-signature{font-size:30px}.devis-foot-seal{width:56px;height:56px}}@media (width<=900px){.how-timeline-connector{display:none}.how-timeline-steps{grid-template-columns:1fr;gap:44px;max-width:520px;margin:0 auto}.how-timeline-steps:before{content:"";pointer-events:none;background:linear-gradient(#0066ff80,#00ffff4d,#06f0);width:2px;position:absolute;top:46px;bottom:46px;left:50%;transform:translate(-1px)}}@media (width<=768px){.how-tl-node{width:76px;height:76px}.how-tl-node-icon,.how-tl-node-icon svg{width:32px;height:32px}.how-tl-title{font-size:18px}}.offers-v2{position:relative;overflow:hidden}.offers-ambient{pointer-events:none;z-index:0;background:radial-gradient(400px 300px at 15% 30%,#66a6ff0f,#0000 70%),radial-gradient(420px 320px at 85% 70%,#7fd8c60d,#0000 70%);position:absolute;inset:0}.offers-v2 .container{z-index:1;position:relative}.offer-card-v2{border-radius:var(--radius-lg);transform-style:preserve-3d;will-change:transform;--mx:50%;--my:50%;--accent:#66a6ff;background:linear-gradient(#111827d9 0%,#0c101ce6 100%);border:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:24px 22px;transition:border-color .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.offer-card-v2:hover{border-color:color-mix(in oklab, var(--accent) 35%, transparent);box-shadow:0 18px 60px #00000059, 0 0 40px color-mix(in oklab, var(--accent) 12%, transparent)}.offer-card-spot{pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx) var(--my), color-mix(in oklab, var(--accent) 14%, transparent) 0%, transparent 65%);transition:opacity .4s;position:absolute;inset:0}.offer-card-v2:hover .offer-card-spot{opacity:1}.offer-card-v2.offer-card-highlight{background:linear-gradient(#141c2ee6 0%,#0d1220f2 100%);padding:36px 32px}.offer-illus-wrap{background:color-mix(in oklab, var(--accent) 8%, transparent);border:1px solid color-mix(in oklab, var(--accent) 18%, transparent);width:64px;height:64px;color:var(--accent);border-radius:14px;justify-content:flex-start;align-items:center;margin-bottom:6px;padding:10px;display:flex}.offer-illus{width:100%;height:100%}.offer-category{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 75%, var(--color-text-muted));margin-bottom:-2px;font-size:10px}.offer-card-v2 .offer-title{font-family:var(--font-display);color:var(--color-text);letter-spacing:.01em;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:700}.offer-card-v2 .offer-desc{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.65}.offer-proofs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.offer-proof-chip{letter-spacing:.05em;color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent) 22%, transparent);border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;text-decoration:none;transition:background .3s,color .3s,transform .25s;display:inline-flex}.offer-proof-chip:hover{background:color-mix(in oklab, var(--accent) 22%, transparent);color:#fff;transform:translateY(-1px)}@media (width<=768px){.offer-card-v2{padding:22px 20px;transform:none!important}.offer-card-spot{display:none}.offer-illus-wrap{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.hero-glow-orb,.choice-img-glow,.choice-bg-glow,.choice-pill-ring,.reveal-burst,.matrix-canvas{display:none}.locked-reveal.is-revealed{animation:none}.projects-bg-grid,.tool-sparkline{opacity:.3}}
