@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.home-sections-stage{isolation:isolate;flex:1;position:relative;overflow:hidden}.ambient-waves{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.wave-ribbon{filter:blur(54px);opacity:.92;width:640px;height:100%;position:absolute}.wave-ribbon-left{background:radial-gradient(68% 16% at 62% 10%,#0a6bffd1,#40cfff61 52%,#0000 78%),radial-gradient(72% 20% at 55% 38%,#40cfffb8,#0a5fff59 55%,#0000 78%),radial-gradient(68% 18% at 60% 66%,#0a6bffc7,#fc734d3d 58%,#0000 80%),radial-gradient(70% 18% at 58% 92%,#40cfffad,#0000 76%);top:0;left:-260px}.wave-ribbon-right{background:radial-gradient(68% 17% at 38% 14%,#ff511ac7,#fc734d5c 54%,#0000 78%),radial-gradient(72% 20% at 44% 44%,#fc734dbd,#0a6bff52 58%,#0000 80%),radial-gradient(68% 19% at 40% 72%,#ff511acc,#40cfff47 56%,#0000 78%),radial-gradient(70% 18% at 42% 94%,#fc734db8,#0000 76%);top:0;right:-260px}.side-prism-streaks{opacity:.75;background:repeating-linear-gradient(90deg,#40cfff24 0 1px,#0000 1px 14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d9 0%,#00000040 6%,#0000 14% 86%,#00000040 94%,#000000d9 100%);mask-image:linear-gradient(90deg,#000000d9 0%,#00000040 6%,#0000 14% 86%,#00000040 94%,#000000d9 100%)}.wave-svg-left,.wave-svg-right{opacity:.72;filter:drop-shadow(0 0 12px #40cfff73);width:260px;height:100%;position:absolute;top:0}.wave-svg-left{left:0}.wave-svg-right{filter:drop-shadow(0 0 12px #fc734d80);right:0;transform:scaleX(-1)}.neon-horizon-divider{opacity:.82;background:linear-gradient(90deg,#0000 0%,#0a6bffd9 22%,#40cfff 46%,#fff 50%,#fc734d 56%,#ff511ad9 78%,#0000 100%);max-width:1080px;height:2px;margin:0 auto;position:relative;box-shadow:0 0 24px #40cfffa6,0 0 45px #fc734d73}.neon-horizon-divider:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#40cfff47,#fc734d2e 55%,#0000 75%);height:28px;position:absolute;top:-14px;left:25%;right:25%}.section{padding:clamp(56px,7vw,96px) 20px;position:relative}.container{max-width:1180px;margin:0 auto}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.section-header-left{max-width:580px}.kicker{font-family:var(--font-code);text-transform:uppercase;letter-spacing:.14em;color:#70dcff;text-shadow:0 0 14px #40cfff73;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;display:inline-flex}.kicker:before{content:"";background:linear-gradient(90deg, var(--hot-orange), var(--cyan));width:20px;height:2px;box-shadow:0 0 10px var(--cyan);border-radius:999px}.section-title{font-family:var(--heading-font);font-weight:var(--heading-weight);font-size:clamp(32px,4.4vw,54px);line-height:var(--heading-line);letter-spacing:var(--heading-tracking);text-wrap:balance}.section-lead{color:var(--fg-muted);max-width:44ch;font-size:15px;line-height:1.6}@keyframes neon-border-spin{to{--border-angle:360deg}}.bento-card,.process-card,.portfolio-card,.contact-box{isolation:isolate;background:radial-gradient(360px circle at 100% 0%, #0a6bff2e, transparent 70%), radial-gradient(320px circle at 0% 100%, #fc734d1a, transparent 70%), var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #4b9bf538;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s,background .26s;position:relative;overflow:hidden}.bento-card:before,.process-card:before,.portfolio-card:before,.contact-box:before{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,#40cfff0e 0 1px,#0000 1px 10px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 85% 0,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 85% 0,#000 0%,#0000 68%)}.bento-card:after,.process-card:after,.portfolio-card:after,.contact-box:after{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle), transparent 0%, transparent 52%, #0a6bff 68%, #40cfff 82%, #fff 90%, #fc734d 96%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;padding:2px;transition:opacity .22s;animation:1.35s linear infinite paused neon-border-spin;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}.bento-card:hover,.process-card:hover,.portfolio-card:hover,.contact-box:hover{border-color:#40cfff59;transform:translateY(-5px);box-shadow:0 0 34px -4px #0a6bff94,0 0 18px -2px #40cfff73,0 18px 46px -14px #fc734d61}.bento-card:hover:after,.process-card:hover:after,.portfolio-card:hover:after,.contact-box:hover:after,.bento-card:focus-within:after,.process-card:focus-within:after,.portfolio-card:focus-within:after,.contact-box:focus-within:after{opacity:1}.bento-grid{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.bento-card{border-radius:22px;flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(22px,2.8vw,30px);display:flex}.bento-card-warm{background:radial-gradient(380px circle at 100% 0%, #fc734d38, transparent 68%), radial-gradient(340px circle at 0% 100%, #0a6bff2e, transparent 70%), var(--bg-card)}.bento-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.bento-tag{font-family:var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:#98e6ff;background:#0a6bff29;border:1px solid #40cfff52;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;display:inline-flex}.bento-copy h3{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:600}.bento-copy p{color:var(--fg-muted);font-size:14.5px;line-height:1.6}.ui-stage{background:#020810eb;border:1px solid #40cfff3d;border-radius:16px;padding:14px}.ui-stage-bar{border-bottom:1px solid #f5f7fb14;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.window-dots{gap:6px;display:flex}.window-dots span{background:#f5f7fb33;border-radius:50%;width:8px;height:8px}.window-dots span:first-child{background:var(--orange);box-shadow:0 0 8px var(--orange)}.window-dots span:nth-child(2){background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.seg-control{background:#f5f7fb0d;border:1px solid #f5f7fb1f;border-radius:999px;padding:3px;display:inline-flex}.seg-btn{font-family:var(--font-code);color:var(--fg-muted);border-radius:999px;padding:4px 10px;font-size:11px;transition:all .16s}.seg-btn[aria-pressed=true]{color:#fff;border:1px solid var(--cyan);background:#0a6bff59;font-weight:600;box-shadow:0 0 12px #40cfff59}.device-viewport{background:radial-gradient(circle at 80% 0,#0a6bff59,#0000 60%),radial-gradient(circle at 20% 100%,#fc734d4d,#0000 60%),#040f1c;border:1px solid #40cfff61;border-radius:12px;max-width:100%;margin:0 auto;padding:16px;transition:max-width .3s cubic-bezier(.22,1,.36,1)}.device-viewport[data-device=mobile]{border-color:#fc734d99;max-width:240px}.mock-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mock-brand{font-family:var(--font-code);color:var(--cyan);letter-spacing:.08em;font-size:10px}.mock-cta-mini{font-family:var(--font-code);border:1px solid var(--cyan);color:#fff;background:#0a6bff59;border-radius:999px;padding:3px 8px;font-size:10px}.mock-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:12px;display:grid}.device-viewport[data-device=mobile] .mock-hero-grid{grid-template-columns:1fr}.mock-title{font-family:var(--heading-font);font-weight:var(--heading-weight);margin-bottom:8px;font-size:18px;line-height:1.15}.mock-lines{gap:5px;display:grid}.mock-line{background:#40cfff40;border-radius:999px;height:6px}.mock-line-short{width:65%}.mock-stat-box{background:#fc734d2e;border:1px solid #fc734d80;border-radius:10px;padding:10px}.mock-stat-box strong{font-family:var(--font-code);color:#ffb29b;font-size:13px;display:block}.mock-stat-box span{font-family:var(--font-code);color:var(--fg-muted);font-size:10px}.before-after-box{background:#020810eb;border:1px solid #40cfff3d;border-radius:16px;padding:14px}.ba-legacy{background:#1a222cbf;border:1px dashed #ff9b8f59;border-radius:10px;padding:14px}.ba-legacy-badge{font-family:var(--font-code);color:var(--danger);margin-bottom:6px;font-size:10px;display:inline-block}.ba-legacy .demo-title{margin-bottom:8px;font-size:15px}.ba-legacy ul,.ba-modern ul{font-family:var(--font-code);gap:5px;font-size:11.5px;list-style:none;display:grid}.ba-legacy ul{color:#96a5b5}.ba-modern{background:radial-gradient(circle at 100% 0,#0a6bff5c,#0000 65%),#061628;border:1px solid #40cfff80;border-radius:10px;padding:14px}.ba-modern-badge{font-family:var(--font-code);color:var(--cyan);margin-bottom:6px;font-size:10px;display:inline-block}.ba-modern .demo-title{margin-bottom:8px;font-size:16px;font-weight:600}.ba-modern ul{color:#d5e8f5}.compare-table{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.compare-col{border-radius:22px;padding:clamp(22px,3vw,32px);position:relative;overflow:hidden}.compare-arcluma{background:radial-gradient(circle at 92% 12%,#fc734d47,#0000 55%),radial-gradient(circle at 8% 88%,#0a6bff57,#0000 60%),#051222e6;border:1px solid #40cfff8c;box-shadow:0 20px 60px -20px #0a6bff73,inset 0 1px #fff3}.compare-template{background:#060d16a6;border:1px solid #8cb4d724}.compare-badge{font-family:var(--font-code);text-transform:uppercase;letter-spacing:.1em;color:#8fe6ff;background:#0a6bff47;border:1px solid #40cfff73;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 11px;font-size:11px;display:inline-flex}.compare-badge-muted{color:var(--fg-muted);background:#9fb0c41a;border-color:#0000}.compare-col h3{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-bottom:18px;font-size:26px}.compare-list{gap:14px;list-style:none;display:grid}.compare-list li{grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14.5px;display:grid}.compare-icon-yes,.compare-icon-no{width:20px;height:20px;font-family:var(--font-code);border-radius:50%;place-items:center;margin-top:2px;font-size:11px;display:grid}.compare-icon-yes{border:1px solid var(--cyan);color:#fff;background:#0a6bff59;box-shadow:0 0 12px #40cfff8c}.compare-icon-no{color:var(--danger);background:#ff9b8f1f;border:1px solid #ff9b8f66}.compare-list strong{font-weight:600;display:block}.compare-list span{color:var(--fg-muted);font-size:13.5px}.process-stage{position:relative}.process-stage:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a6bff26,#40cfffb3 35%,#fc734dbf 70%,#0a6bff26);height:2px;position:absolute;top:50%;left:6%;right:6%;box-shadow:0 0 20px #40cfff8c}.process-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid;position:relative}.process-card{border-radius:20px;padding:24px 22px}.process-num{font-family:var(--font-code);color:#9ee8ff;background:#0a6bff42;border:1px solid #40cfff73;border-radius:8px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .22s;display:inline-block;box-shadow:0 0 14px #0a6bff59}.process-card:hover .process-num{color:#01060d;background:linear-gradient(90deg,#0a6bff,#40cfff);border-color:#fff;box-shadow:0 0 20px #40cfffd9}.process-card h3{margin-bottom:6px;font-size:18px;font-weight:600}.process-card p{color:var(--fg-muted);font-size:14px;line-height:1.55}.faq-split{grid-template-columns:.9fr 1.3fr;align-items:start;gap:36px;display:grid}.faq-list{border-top:1px solid var(--border-subtle)}.faq-list details{border-bottom:1px solid var(--border-subtle);padding:18px 0;transition:border-color .2s}.faq-list details[open]{border-bottom-color:#40cfff80}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-family:var(--font-code);color:var(--cyan);text-shadow:0 0 10px var(--cyan);font-size:20px;transition:transform .2s,color .2s}.faq-list details[open] .faq-plus{color:var(--orange);transform:rotate(45deg)}.faq-list p{color:var(--fg-muted);margin-top:10px;font-size:14.5px;line-height:1.65}.final-callout{isolation:isolate;text-align:center;background:radial-gradient(65% 55% at 50% 110%,#fc734d85,#ff511a33 52%,#0000 75%),radial-gradient(75% 65% at 50% 0,#0a6bff6b,#40cfff29 58%,#0000 78%),#030b16;border:1px solid #40cfff7a;border-radius:26px;padding:clamp(42px,5.5vw,72px) 24px;position:relative;overflow:hidden;box-shadow:0 26px 80px -20px #0a6bff73,0 14px 50px -15px #fc734d61}.final-callout:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#40cfff14 0 1px,#0000 1px 8px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 60%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 60%,#000 0%,#0000 72%)}.final-callout p{color:#f5f7fbdb;max-width:38ch;margin:12px auto 26px}.section{scroll-margin-top:5rem}.seg-btn{cursor:pointer;border:1px solid #0000;min-width:44px;min-height:44px}.bento-meta{flex-wrap:wrap}.switcher-label{font:400 11px/1.5 var(--font-code);color:var(--fg-muted)}.ba-view[hidden]{display:none}.bento-card:is(:hover,:focus-within):after,.process-card:is(:hover,:focus-within):after{animation-play-state:running}.final-callout .studio-button{background:linear-gradient(120deg,#daf7ff,#80dfff);border-color:#98e6ff;margin-top:0;box-shadow:0 0 24px #40cfff55}.mock-stat-box strong{font-size:12px}.mock-stat-box span{margin-top:4px;display:block}@media (max-width:960px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-stage:before{display:none}.bento-grid,.compare-table,.faq-split{grid-template-columns:minmax(0,1fr)}.wave-ribbon{filter:blur(24px);opacity:.55;width:380px}.wave-svg-left,.wave-svg-right{opacity:.4;filter:none;width:150px}.bento-card,.process-card{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:600px){.process-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bento-card,.process-card,.portfolio-card,.contact-box,.wave-ribbon,.wave-svg-left,.wave-svg-right{transition:none;animation:none}.bento-card:hover,.process-card:hover,.portfolio-card:hover,.contact-box:hover{transform:none}.bento-card:after,.process-card:after,.portfolio-card:after,.contact-box:after{transition:none;animation:none}}@media (forced-colors:active){.bento-card,.process-card,.compare-col,.final-callout{border-color:canvastext}}
