@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-border{0%{--border-angle: 0deg}to{--border-angle: 360deg}}[data-theme=dark] .section-heading,[data-theme=dark] .cta-section h2,[data-theme=dark] .about-guarantee-inner h2,[data-theme=dark] .service-detail-content h2{background:linear-gradient(135deg,var(--aurora-green),var(--aurora-cyan),var(--aurora-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}[data-theme=dark] .section-heading.is-visible,[data-theme=dark] .cta-section h2.is-visible,[data-theme=dark] .about-guarantee-inner h2.is-visible,[data-theme=dark] .service-detail-content h2.is-visible{background-image:linear-gradient(90deg,var(--aurora-green) 0%,var(--aurora-cyan) 16.7%,var(--aurora-purple) 33.3%,var(--aurora-green) 50%,var(--aurora-cyan) 66.7%,var(--aurora-purple) 83.3%,var(--aurora-green) 100%);background-size:200% 100%;animation:gradient-wash 6s ease-in-out 1}[data-theme=dark] .section-heading.is-visible-loop,[data-theme=dark] .cta-section h2.is-visible-loop,[data-theme=dark] .about-guarantee-inner h2.is-visible-loop,[data-theme=dark] .service-detail-content h2.is-visible-loop{animation-iteration-count:infinite}[data-theme=light] .section-heading,[data-theme=light] .cta-section h2,[data-theme=light] .about-guarantee-inner h2,[data-theme=light] .service-detail-content h2{background:linear-gradient(135deg,var(--aurora-cyan),var(--color-accent),var(--aurora-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .section-heading.is-visible,[data-theme=light] .cta-section h2.is-visible,[data-theme=light] .about-guarantee-inner h2.is-visible,[data-theme=light] .service-detail-content h2.is-visible{background-image:linear-gradient(90deg,var(--aurora-cyan) 0%,var(--color-accent) 16.7%,var(--aurora-purple) 33.3%,var(--aurora-cyan) 50%,var(--color-accent) 66.7%,var(--aurora-purple) 83.3%,var(--aurora-cyan) 100%);background-size:200% 100%;animation:gradient-wash 6s ease-in-out 1}[data-theme=light] .section-heading.is-visible-loop,[data-theme=light] .cta-section h2.is-visible-loop,[data-theme=light] .about-guarantee-inner h2.is-visible-loop,[data-theme=light] .service-detail-content h2.is-visible-loop{animation-iteration-count:infinite}.proof-chips{display:flex;flex-wrap:wrap;gap:.5rem}.proof-chips--center{justify-content:center;margin-top:1.5rem}.proof-chips--footer{margin-top:1rem}.chip{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:3px;color:var(--color-text-mid);white-space:nowrap}.chip-dot{width:5px;height:5px;border-radius:50%;background:var(--color-success);flex-shrink:0}.section-divider{position:relative;z-index:1;display:flex;align-items:center;gap:0;padding:0}.divider-node{width:5px;height:5px;border-radius:50%;background:var(--color-node);flex-shrink:0}[data-theme=dark] .divider-node{background:var(--aurora-green);box-shadow:0 0 8px rgba(var(--aurora-green-rgb),.5)}.divider-line{flex:1;height:1px;background:var(--color-rule);position:relative;overflow:hidden}[data-theme=dark] .divider-line{background:linear-gradient(90deg,rgba(var(--aurora-green-rgb),.2),rgba(var(--aurora-purple-rgb),.15) 50%,rgba(var(--aurora-cyan-rgb),.2))}.divider-light{display:none;position:absolute;top:0;left:-40%;width:30%;height:3px;background:linear-gradient(90deg,transparent,var(--aurora-green) 30%,var(--aurora-cyan) 50%,var(--aurora-purple) 70%,transparent);opacity:0;border-radius:2px}[data-theme=dark] .divider-light{display:block;animation:divider-flow 4s ease-in-out infinite}@keyframes divider-flow{0%{left:-40%;opacity:0}10%{opacity:.7}90%{opacity:.7}to{left:100%;opacity:0}}.services{position:relative;z-index:1;min-height:300vh;background:var(--color-bg-alt)}[data-theme=dark] .services{background:#0a0e2799}.services .section-heading,.services .section-subtext,.services .section-label{text-align:center}.services .section-subtext{margin:0 auto 2rem}.services-sticky{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:5rem 0 3rem}.services-stage{position:relative;width:100%;max-width:500px;margin:2rem auto;min-height:320px}@media(min-width:768px){.service-card{opacity:0}.service-card:first-child{opacity:1}}.service-card{position:absolute;top:0;left:0;width:100%;border-radius:var(--radius-lg);background:transparent;border:1px solid transparent;overflow:hidden;will-change:transform,opacity;contain:layout style paint}.service-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:conic-gradient(from var(--border-angle),transparent 60%,var(--aurora-green) 75%,var(--aurora-cyan) 85%,var(--aurora-purple) 95%,var(--aurora-green) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:rotate-border 4s linear infinite;pointer-events:none;z-index:0}.service-card:nth-child(2):before{animation-delay:-1.33s}.service-card:nth-child(3):before{animation-delay:-2.67s}.service-card:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius-lg) - 1px);background:var(--color-bg-card);pointer-events:none;z-index:0}[data-theme=dark] .service-card:after{background:#14193cd9}[data-theme=dark] .service-card{box-shadow:0 0 25px rgba(var(--aurora-green-rgb),.1),0 0 50px rgba(var(--aurora-cyan-rgb),.05)}@media(hover:hover)and (pointer:fine){.service-card-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),var(--glow-card),transparent 70%);pointer-events:none;opacity:0;transition:opacity var(--dur-base) ease;z-index:0}.service-card:hover .service-card-inner:before{opacity:1}}.service-card-inner{position:relative;z-index:2;padding:2.5rem}.service-icon{width:32px;height:32px;margin-bottom:1.25rem;color:var(--color-accent)}.service-card h3{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;letter-spacing:-.01em;margin-bottom:.5rem;color:var(--color-text)}.service-card p{font-size:.9375rem;color:var(--color-text-mid);line-height:1.65}.services-cta{text-align:center;margin-top:2rem}@media(max-width:767px){.services{min-height:auto;padding:3.5rem 0}.services-sticky{position:static;height:auto;padding:0}.services-stage{position:static;height:auto;display:flex;flex-direction:column;gap:1.5rem;max-width:400px;margin:2rem auto;padding:0 1.5rem}.service-card{position:static;opacity:1!important;transform:none!important}}.wave-divider{position:relative;z-index:2;overflow:hidden;height:100px;line-height:0;margin-top:-40px;margin-bottom:-40px;-webkit-mask-image:linear-gradient(to bottom,transparent 15%,white 40%,white 60%,transparent 85%);mask-image:linear-gradient(to bottom,transparent 15%,white 40%,white 60%,transparent 85%)}.wave-svg{position:absolute;top:50%;left:0;translate:0 -50%;width:200%;max-width:none;height:100%;display:block}.wave-path--1{stroke:rgba(var(--aurora-green-rgb),.5);animation:wave-drift 8s linear infinite}.wave-path--2{stroke:rgba(var(--aurora-cyan-rgb),.4);animation:wave-drift 12s linear infinite}.wave-path--3{stroke:rgba(var(--aurora-purple-rgb),.3);animation:wave-drift 10s linear infinite}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-theme=light] .wave-divider{display:none}.speed-story{position:relative;z-index:1;padding:5rem 0;background:var(--color-bg)}[data-theme=dark] .speed-story{background:transparent}[data-theme=light] .speed-story:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--color-bg),var(--color-bg-alt));pointer-events:none;z-index:2}.speed-story .section-heading,.speed-story .section-subtext,.speed-story .section-label{text-align:center}.speed-story .section-subtext{margin:0 auto 3rem}.speed-track{position:relative;max-width:900px;margin:0 auto 3rem}.track-svg{width:100%;height:auto}.track-base{stroke:var(--color-border)}.track-progress{stroke:var(--color-accent);stroke-dasharray:1400;stroke-dashoffset:1400;transition:none}.speed-track.is-visible .track-progress{animation:draw-track 1.2s var(--ease-out) forwards}@keyframes draw-track{to{stroke-dashoffset:0}}.track-node{fill:var(--color-bg);stroke:var(--color-border);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:none}[data-theme=dark] .track-node{fill:#050510}.speed-track.is-visible .track-node{animation:node-activate .4s var(--ease-out) forwards}.speed-track.is-visible .track-node--1{animation-delay:.3s}.speed-track.is-visible .track-node--2{animation-delay:.5s}.speed-track.is-visible .track-node--3{animation-delay:.7s}.speed-track.is-visible .track-node--4{animation-delay:.9s}@keyframes node-activate{0%{fill:var(--color-bg);stroke:var(--color-border);transform:scale(1)}50%{transform:scale(1.4)}to{fill:var(--color-accent);stroke:var(--color-accent);transform:scale(1)}}.metric-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;text-align:center}.metric-label{opacity:0;transform:translateY(8px)}.metric-labels.is-visible .metric-label{animation:label-in .4s var(--ease-out) forwards}.metric-labels.is-visible .metric-label--1{animation-delay:.35s}.metric-labels.is-visible .metric-label--2{animation-delay:.55s}.metric-labels.is-visible .metric-label--3{animation-delay:.75s}.metric-labels.is-visible .metric-label--4{animation-delay:.95s}@keyframes label-in{to{opacity:1;transform:translateY(0)}}.metric-tag{display:inline-block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;padding:.125rem .375rem;border:1px solid var(--color-border);border-radius:2px;color:var(--color-text-dim);margin-bottom:.25rem}.metric-score{display:block;font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--color-accent);line-height:1.1}.metric-name{display:block;font-size:.8125rem;color:var(--color-text-mid);margin-top:.125rem}.score-ring-wrap{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:2.5rem;opacity:0;transform:scale(.9)}.score-ring-wrap.is-visible{animation:ring-appear .5s var(--ease-out) .2s forwards}@keyframes ring-appear{to{opacity:1;transform:scale(1)}}.score-ring{width:120px;height:120px}.ring-bg{stroke:var(--color-border)}.ring-progress{stroke:var(--color-accent);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transform:rotate(-90deg);transform-origin:center}.score-ring-wrap.is-visible .ring-progress{animation:draw-ring .8s var(--ease-out) .3s forwards}@keyframes draw-ring{to{stroke-dashoffset:0}}.ring-content{position:absolute;top:60px;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.ring-number{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-accent);line-height:1}.ring-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--color-text-dim);text-align:center;margin-top:.25rem}[data-theme=dark] .speed-track.is-visible .track-node{filter:drop-shadow(0 0 6px rgba(var(--aurora-green-rgb),.5))}[data-theme=dark] .score-ring-wrap.is-visible .ring-progress{filter:drop-shadow(0 0 8px rgba(var(--aurora-green-rgb),.4))}.guarantee-row{display:flex;align-items:flex-start;gap:1rem;max-width:700px;margin:0 auto;padding:1.5rem;background:var(--color-bg-alt);border:1px solid var(--color-border-dim);border-radius:var(--radius-md)}[data-theme=dark] .guarantee-row{background:rgba(var(--aurora-green-rgb),.04);border-color:rgba(var(--aurora-green-rgb),.12)}.guarantee-row p{font-size:.9375rem;color:var(--color-text-mid);line-height:1.65}.guarantee-row a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.guarantee-row a:hover{opacity:.75}.guarantee-badge{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:.9375rem;color:var(--aurora-green);white-space:nowrap;flex-shrink:0}.guarantee-badge svg{width:20px;height:20px;flex-shrink:0}[data-theme=dark] .guarantee-badge{text-shadow:0 0 12px rgba(var(--aurora-green-rgb),.4);filter:drop-shadow(0 0 4px rgba(var(--aurora-green-rgb),.3))}@media(max-width:640px){.guarantee-row{flex-direction:column}}.about-section{position:relative;z-index:1;padding:5rem 0;background:var(--color-bg)}[data-theme=dark] .about-section{background:transparent}.about-section .section-heading,.about-section .section-subtext,.about-section .section-label{text-align:center}.about-section .section-subtext{margin:0 auto 3rem}.pipeline-visual{display:grid;grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:0;max-width:860px;margin:0 auto 3rem}@media(max-width:767px){.pipeline-visual{grid-template-columns:1fr;gap:0;max-width:400px}}.pipeline-panel{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-dim);background:var(--color-code-bg)}[data-theme=dark] .pipeline-panel{border-color:rgba(var(--aurora-green-rgb),.1)}.editor-chrome{display:flex;align-items:center;gap:6px;padding:.625rem .875rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.editor-dot{width:10px;height:10px;border-radius:50%}.editor-dot--red{background:#ff5f57}.editor-dot--yellow{background:#febc2e}.editor-dot--green{background:#28c840}.editor-filename{margin-left:auto;font-family:var(--font-mono);font-size:.6875rem;color:#ffffff59}.editor-body{padding:1rem;min-height:200px}.code-line{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.9;color:var(--color-code-text);white-space:nowrap;opacity:0;transform:translate(-4px)}.pipeline-visual.is-visible .code-line{animation:type-in .2s var(--ease-out) forwards;animation-delay:calc(var(--line-delay) * .08s)}@keyframes type-in{to{opacity:1;transform:translate(0)}}.line-num{color:#fff3;min-width:1.5ch;text-align:right;user-select:none}.code-sel{color:#6ee7b7}.code-prop{color:#67e8f9}.code-val{color:#a78bfa}.pipeline-connector{display:flex;align-items:center;justify-content:center;position:relative}.connector-svg{display:block;width:40px;height:100%}.connector-svg-h{display:none}@media(max-width:767px){.connector-svg{display:none}.connector-svg-h{display:block;width:100%;height:40px}}.connector-line{stroke:var(--color-border);stroke-dasharray:4 4}.connector-pulse{fill:var(--color-accent);opacity:0}.pipeline-visual.is-visible .connector-pulse{animation:pulse-travel 1s var(--ease-out) .6s forwards}@keyframes pulse-travel{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(180px)}}@media(max-width:767px){@keyframes pulse-travel{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(180px)}}}.preview-body{position:relative;min-height:200px;overflow:hidden}.preview-skeleton{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.skel{border-radius:3px;background:#ffffff0f}.skel-nav{height:8px;width:100%}.skel-hero{height:40px;width:100%;margin-top:.5rem}.skel-text{height:6px}.skel-text--w80{width:80%}.skel-text--w60{width:60%}.skel-cards{display:flex;gap:.375rem;margin-top:.5rem}.skel-card{flex:1;height:32px}.preview-live{position:absolute;inset:0;padding:1rem;display:flex;flex-direction:column;gap:.5rem;clip-path:inset(0 0 100% 0)}.pipeline-visual.is-visible .preview-live{animation:reveal-preview .5s var(--ease-out) .9s forwards}@keyframes reveal-preview{to{clip-path:inset(0 0 0 0)}}.mini-nav{height:8px;border-radius:2px;background:var(--color-accent);opacity:.7}.mini-hero{padding:.5rem;background:rgba(var(--aurora-green-rgb),.15);border-radius:4px;display:flex;flex-direction:column;gap:.25rem}.mini-h1{height:10px;width:70%;border-radius:2px;background:var(--color-code-text)}.mini-p{height:5px;width:50%;border-radius:2px;background:#ffffff4d}.mini-btn{height:8px;width:30%;border-radius:2px;background:var(--color-accent);margin-top:.125rem}.mini-cards{display:flex;gap:.375rem}.mini-card{flex:1;height:32px;border-radius:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.build-badge{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-success);background:#00d4aa14;border-top:1px solid rgba(0,212,170,.15);opacity:0}.pipeline-visual.is-visible .build-badge{animation:badge-in .3s var(--ease-out) 1.3s forwards}@keyframes badge-in{to{opacity:1}}.build-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.about-credential{display:flex;align-items:flex-start;gap:1rem;max-width:700px;margin:0 auto;padding:1.5rem;background:var(--color-bg-alt);border:1px solid var(--color-border-dim);border-radius:var(--radius-md)}[data-theme=dark] .about-credential{background:rgba(var(--aurora-green-rgb),.04);border-color:rgba(var(--aurora-green-rgb),.1)}.about-credential svg{width:24px;height:24px;flex-shrink:0;color:var(--color-accent);margin-top:2px}.about-credential p{font-size:.9375rem;color:var(--color-text-mid);line-height:1.65}.cta-section{position:relative;z-index:1;padding:5rem 0;text-align:center;background:var(--color-bg-alt);overflow:hidden}[data-theme=light] .cta-section{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);padding-top:7rem;margin-top:-2rem}[data-theme=dark] .cta-section{background:#0a0e2799;clip-path:none;padding-top:5rem;margin-top:0}.cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,var(--glow-cta),transparent);pointer-events:none}[data-theme=dark] .cta-glow{background:radial-gradient(ellipse 40% 50% at 30% 50%,rgba(var(--aurora-green-rgb),.06),transparent),radial-gradient(ellipse 40% 50% at 70% 50%,rgba(var(--aurora-purple-rgb),.04),transparent)}.cta-section h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;position:relative;width:fit-content;margin-inline:auto}.cta-section>.container>p{font-size:1.0625rem;color:var(--color-text-mid);margin-bottom:2rem;max-width:540px;margin-left:auto;margin-right:auto;position:relative}.cta-section .btn{position:relative}.prismatic-streak{display:none}[data-highlight=on] .prismatic-streak{display:block;position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.16}[data-highlight=on] .prismatic-streak:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(135deg,transparent 0%,transparent 42%,rgba(255,107,107,.3) 43%,rgba(255,169,77,.3) 44%,rgba(255,212,59,.25) 45%,rgba(105,219,124,.25) 46%,rgba(102,217,239,.25) 47%,rgba(116,192,252,.3) 48%,rgba(177,151,252,.3) 49%,transparent 50%,transparent 100%);animation:streak-sweep 32s linear 8s infinite both}@keyframes streak-sweep{0%{transform:translate(-30%,-30%)}25%{transform:translate(30%,30%)}to{transform:translate(30%,30%)}}[data-highlight=on] .section-heading{animation:prismatic-text-shadow 6s linear infinite}@keyframes prismatic-text-shadow{0%{text-shadow:0 0 20px hsla(0,80%,65%,.3)}14%{text-shadow:0 0 20px hsla(50,80%,65%,.3)}28%{text-shadow:0 0 20px hsla(100,80%,65%,.3)}42%{text-shadow:0 0 20px hsla(170,80%,65%,.3)}57%{text-shadow:0 0 20px hsla(220,80%,65%,.3)}71%{text-shadow:0 0 20px hsla(270,80%,65%,.3)}85%{text-shadow:0 0 20px hsla(320,80%,65%,.3)}to{text-shadow:0 0 20px hsla(360,80%,65%,.3)}}[data-highlight=on][data-theme=light] .section-heading,[data-highlight=on][data-theme=dark] .section-heading,[data-highlight=on][data-theme=dark] .cta-section h2{animation:none}[data-highlight=on][data-theme=light] .section-heading.is-visible,[data-highlight=on][data-theme=dark] .section-heading.is-visible,[data-highlight=on][data-theme=dark] .cta-section h2.is-visible,[data-highlight=on][data-theme=light] .cta-section h2.is-visible{animation:gradient-wash 6s ease-in-out infinite}.site-footer{position:relative;z-index:1;background:var(--color-bg);padding-top:0}[data-theme=dark] .site-footer{background:#050510e6}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;max-width:1120px;margin:0 auto;padding:3rem 1.5rem 2rem}@media(max-width:767px){.footer-inner{grid-template-columns:1fr;gap:2rem}}.footer-brand{font-family:var(--font-heading);font-weight:700;font-size:1.375rem;letter-spacing:-.02em;color:var(--color-text)}.footer-tagline{font-size:.9375rem;color:var(--color-text-mid);margin-top:.5rem;line-height:1.6}.footer-heading{font-family:var(--font-heading);font-weight:700;font-size:.875rem;letter-spacing:.02em;color:var(--color-text);margin-bottom:1rem}.footer-links li+li{margin-top:.375rem}.footer-links a{font-size:.875rem;color:var(--color-text-mid);text-decoration:none;transition:color var(--dur-fast) ease}.footer-links a:hover{color:var(--color-accent);text-decoration:none}.footer-contact-item{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.footer-contact-item svg{width:16px;height:16px;flex-shrink:0;color:var(--color-text-dim)}.footer-contact-item a{font-size:.875rem;color:var(--color-text-mid)}.footer-contact-item a:hover{color:var(--color-accent)}.availability-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--color-success);padding:.375rem .75rem;border:1px solid rgba(0,212,170,.2);border-radius:3px;background:#00d4aa0d}.avail-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);animation:avail-pulse 2s ease-in-out infinite}@keyframes avail-pulse{0%,to{opacity:1}50%{opacity:.4}}.footer-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:1.5rem 1.5rem 2rem;border-top:1px solid var(--color-border-dim);font-size:.8125rem;color:var(--color-text-mid)}.footer-bottom a{color:var(--color-text-mid)}.footer-bottom a:hover{color:var(--color-accent)}@media(max-width:480px){.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}.toggle-panel{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9000;display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#050510e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:999px;font-family:var(--font-mono);white-space:nowrap}.toggle-btn{display:flex;align-items:center;justify-content:center;padding:.375rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:transparent;color:#ffffffb3;cursor:pointer;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;transition:border-color .18s ease,background .18s ease,color .18s ease}.toggle-btn:hover{border-color:var(--aurora-green);color:var(--aurora-green);background:#00d4aa14}@media(max-width:640px){.toggle-panel{flex-wrap:wrap;border-radius:12px;bottom:.75rem;max-width:95vw;justify-content:center}}.page-hero{position:relative;z-index:1;padding:11rem 1.5rem 3.5rem;text-align:center;background:var(--color-hero-bg);color:var(--color-hero-text);margin-top:-5rem;overflow:hidden}.page-hero h1,.page-hero>p{position:relative;z-index:2}.page-hero-blob{position:absolute;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;pointer-events:none;will-change:border-radius,transform;z-index:0}.page-hero-blob--1{top:-15%;left:-5%;width:clamp(220px,32vw,420px);height:clamp(220px,32vw,420px);background:radial-gradient(ellipse at 40% 40%,rgba(var(--aurora-purple-rgb),.225),rgba(var(--aurora-purple-rgb),.06));filter:blur(60px);animation:morph-f 30s ease-in-out infinite}.page-hero-blob--2{top:-10%;right:-10%;width:clamp(200px,30vw,400px);height:clamp(200px,30vw,400px);background:radial-gradient(ellipse at 60% 40%,rgba(var(--aurora-purple-rgb),.18),rgba(var(--aurora-purple-rgb),.045));filter:blur(60px);animation:morph-a 28s ease-in-out infinite}.page-hero-blob--3{bottom:-20%;left:30%;width:clamp(240px,34vw,440px);height:clamp(240px,34vw,440px);background:radial-gradient(ellipse at 50% 50%,rgba(var(--aurora-cyan-rgb),.15),rgba(var(--aurora-cyan-rgb),.0375));filter:blur(65px);animation:morph-c 32s ease-in-out infinite}[data-theme=light] .page-hero-blob--1{background:radial-gradient(ellipse at 40% 40%,rgba(var(--aurora-purple-rgb),.3),rgba(var(--aurora-purple-rgb),.08))}[data-theme=light] .page-hero-blob--2{background:radial-gradient(ellipse at 60% 40%,rgba(var(--aurora-purple-rgb),.24),rgba(var(--aurora-purple-rgb),.06))}[data-theme=light] .page-hero-blob--3{background:radial-gradient(ellipse at 50% 50%,rgba(var(--aurora-cyan-rgb),.2),rgba(var(--aurora-cyan-rgb),.05))}@media(prefers-reduced-motion:reduce){.page-hero-blob{animation:none}}.page-hero h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.25rem,6vw,3.25rem);letter-spacing:-.03em;line-height:1.15;color:#fff;margin-bottom:.75rem}.page-hero>p{font-size:1.0625rem;line-height:1.7;color:#e4e8f0b3;max-width:560px;margin:0 auto}.about-story,.about-credentials,.about-approach,.about-guarantee{position:relative;z-index:1;padding:4rem 0}.about-credentials,.about-guarantee{background:var(--color-bg-alt)}.about-story-inner,.about-credentials-inner,.about-approach-inner{max-width:1120px;margin:0 auto}.about-story-content,.about-credentials-content,.about-approach-content{margin-bottom:2.5rem}.about-story-content p+p{margin-top:1rem}.credentials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.credentials-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.credential-card{background:var(--color-bg-card);border:1px solid var(--color-border-dim);border-radius:var(--radius-lg);padding:2rem;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) ease}.credential-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:var(--color-border)}.credential-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--aurora-green)}.credential-icon svg{width:32px;height:32px}.credential-card h3{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;color:var(--color-text);margin-bottom:.75rem;letter-spacing:-.01em}.credential-card p{font-size:.9375rem;line-height:1.65;color:var(--color-text-mid)}.approach-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.approach-grid{grid-template-columns:repeat(2,1fr);gap:2rem 3rem}}.approach-item{position:relative;padding-left:3.5rem}.approach-number{position:absolute;left:0;top:0;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--aurora-green),var(--aurora-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.approach-item h3{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;color:var(--color-text);margin-bottom:.5rem}.approach-item p{font-size:.9375rem;line-height:1.65;color:var(--color-text-mid)}.about-guarantee-inner{max-width:720px;margin:0 auto;text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border-dim);border-radius:var(--radius-lg);padding:3rem 2.5rem}.about-guarantee-inner h2{width:fit-content;margin-inline:auto}.about-guarantee-icon{width:56px;height:56px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;color:var(--aurora-green)}.about-guarantee-icon svg{width:40px;height:40px}.about-guarantee-inner h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text);margin-bottom:1rem}.about-guarantee-inner p{font-size:.9375rem;line-height:1.7;color:var(--color-text-mid)}.about-guarantee-inner p+p{margin-top:1rem}.guarantee-note{font-size:.8125rem!important;color:var(--color-text-dim)!important;font-style:italic}.service-detail{position:relative;z-index:1;padding:4rem 0}.service-detail--alt{background:var(--color-bg-alt)}.service-detail-inner{max-width:1120px;margin:0 auto}.service-detail-content{max-width:720px}.service-detail-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--aurora-green)}.service-detail-icon svg{width:28px;height:28px}.service-detail-content h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text);margin-bottom:1rem;letter-spacing:-.02em;width:fit-content}.service-detail-content>p{font-size:.9375rem;line-height:1.7;color:var(--color-text-mid);margin-bottom:1.5rem}.service-features{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.service-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:var(--color-text)}.service-features li svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--aurora-green)}.service-note{font-size:.8125rem;color:var(--color-text-dim);font-style:italic;line-height:1.6}.packages{position:relative;z-index:1;padding:5rem 0;background:var(--color-bg)}.packages-header{text-align:center;margin-bottom:3rem}.packages-header .section-subtext{margin:0 auto}.packages-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:820px;margin:0 auto}@media(min-width:768px){.packages-grid{grid-template-columns:repeat(2,1fr)}}.package-card{background:var(--color-bg-card);border:1px solid var(--color-border-dim);border-radius:var(--radius-lg);padding:2.5rem 2rem;position:relative;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.package-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.package-card--featured{border-color:var(--aurora-green);box-shadow:0 0 0 1px var(--aurora-green),var(--shadow-md)}.package-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .875rem;background:linear-gradient(135deg,var(--aurora-green),var(--aurora-cyan));color:#fff;border-radius:999px;white-space:nowrap}.package-name{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--color-text);margin-bottom:.25rem}.package-type{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--aurora-green);margin-bottom:1rem}.package-desc{font-size:.9375rem;line-height:1.65;color:var(--color-text-mid);margin-bottom:1.5rem}.package-includes{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.package-includes li{font-size:.875rem;color:var(--color-text);padding-left:1.25rem;position:relative}.package-includes li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--aurora-green)}.package-ideal{font-size:.8125rem;color:var(--color-text-dim);font-style:italic;line-height:1.6}.packages-cta{text-align:center;margin-top:3rem}.packages-cta p{font-size:.9375rem;color:var(--color-text-mid);margin-bottom:1.25rem}.portfolio{position:relative;z-index:1;padding:2rem 0 4rem;background:var(--color-bg-alt)}.portfolio-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}.portfolio-card{display:block;background:var(--color-bg-card);border:1px solid var(--color-border-dim);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) ease}.portfolio-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:var(--color-border);text-decoration:none}.portfolio-thumbnail{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-bg-alt)}.portfolio-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.portfolio-card:hover .portfolio-thumbnail img{transform:scale(1.04)}.portfolio-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt)}.portfolio-placeholder svg{width:48px;height:48px;color:var(--color-text-dim);opacity:.4}.portfolio-info{padding:1.5rem}.portfolio-industry{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--aurora-green);margin-bottom:.5rem}.portfolio-info h3{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;color:var(--color-text);margin-bottom:.5rem;letter-spacing:-.01em}.portfolio-info p{font-size:.875rem;line-height:1.65;color:var(--color-text-mid)}.contact{position:relative;z-index:1;padding:2rem 0 4rem}.contact-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1.25fr;gap:4rem}}.contact-info h3{font-family:var(--font-heading);font-weight:700;font-size:1.375rem;color:var(--color-text);margin-bottom:.75rem}.contact-info>p{font-size:.9375rem;line-height:1.7;color:var(--color-text-mid);margin-bottom:2rem}.contact-methods{display:flex;flex-direction:column;gap:1rem}.contact-method{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-dim);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.contact-method:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.contact-method-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--aurora-green)}.contact-method-icon svg{width:20px;height:20px}.contact-method-label{font-size:.75rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:.125rem}.contact-method-value{font-size:.9375rem;font-weight:600;color:var(--color-text)}.contact-form-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border-dim);border-radius:var(--radius-lg);padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--color-text)}.required{color:var(--aurora-green)}.form-optional{font-weight:400;font-size:.8125rem;color:var(--color-text-dim)}.form-group input,.form-group textarea{font-family:var(--font-body);font-size:.9375rem;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-dim)}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.form-group textarea{resize:vertical;min-height:120px}.honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.contact-submit{align-self:flex-start}.form-status{font-size:.875rem;line-height:1.5;min-height:1.25rem}.form-status:empty{display:none}.cf-turnstile{margin:.25rem 0}.error-page{position:relative;z-index:1;padding:6rem 0 4rem;min-height:50vh;display:flex;align-items:center}.error-content{max-width:540px}.error-code{font-family:var(--font-heading);font-weight:700;font-size:clamp(5rem,15vw,10rem);letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,var(--aurora-green),var(--aurora-cyan),var(--aurora-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.15;margin-bottom:-1rem;user-select:none}.error-content h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,5vw,3rem);color:var(--color-text);margin-bottom:.75rem;letter-spacing:-.02em}.error-content>p{font-size:1rem;line-height:1.65;color:var(--color-text-mid);margin-bottom:2rem}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.btn-outline-dark{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:.9375rem;padding:.75rem 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-accent);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) ease,color var(--dur-fast) ease}.btn-outline-dark:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);text-decoration:none}.privacy-content{position:relative;z-index:1;padding:2rem 0 4rem}.prose{max-width:720px}.prose h3{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;color:var(--color-text);margin-top:2rem;margin-bottom:.5rem}.prose h3:first-child{margin-top:0}.prose p{font-size:.9375rem;line-height:1.75;color:var(--color-text-mid);margin-bottom:.75rem}.prose p:last-child{margin-bottom:0}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--aurora-green)}.fade-in{opacity:0;transform:translateY(16px)}.fade-in.visible{animation:fade-up .5s var(--ease-out) forwards}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}[data-theme=light] .about-section{background:#0d1b2a;color:#f0f4f8;position:relative}[data-theme=light] .about-section:before{content:"";position:absolute;inset:0;opacity:.04;background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,#fff 40px,#fff 41px),repeating-linear-gradient(-45deg,transparent,transparent 40px,#fff 40px,#fff 41px);pointer-events:none}[data-theme=light] .about-section .section-heading{color:#f0f4f8;text-shadow:none}[data-theme=light] .about-section .section-label{color:var(--aurora-green)}[data-theme=light] .about-section .section-subtext{color:#f0f4f8b3}[data-theme=light] .about-credential{background:#ffffff0f;border-color:#ffffff1a}[data-theme=light] .about-credential p{color:#f0f4f8b3}@media(max-width:767px){[data-theme=light] .cta-section{clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}}@media(max-width:767px){.metric-labels{grid-template-columns:repeat(2,1fr);gap:1.25rem}.speed-story,.about-section,.cta-section{padding:3.5rem 0}}@media(prefers-reduced-motion:reduce){.fade-in,.code-line,.metric-label,.score-ring-wrap{opacity:1;transform:none}.track-progress,.ring-progress{stroke-dashoffset:0}.preview-live{clip-path:inset(0 0 0 0)}.build-badge{opacity:1}.connector-pulse{opacity:0}.services{min-height:auto!important}.services-sticky{position:static!important;height:auto!important}.services-stage{position:static!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important}.service-card{position:static!important;opacity:1!important;transform:none!important}.star-layer{animation:none!important}.divider-light{display:none!important}.wave-path--1,.wave-path--2,.wave-path--3{animation:none!important}.prismatic-streak:before{animation:none!important}}
