:root{--primary:#0066cc;--primary-dark:#004499;--accent:#00d4ff;--dark:#0a0e27}html{scroll-behavior:smooth}body{font-feature-settings:"palt"}.gradient-prai{background:linear-gradient(135deg,#06c 0,#049 100%)}.gradient-prai-soft{background:linear-gradient(135deg,#e8f0fb 0,#f0faff 100%)}.gradient-prai-text{background:linear-gradient(135deg,#06c 0,#00a8e8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-dark{background:linear-gradient(135deg,#0a0e27 0,#0d1a3d 100%)}.gradient-hero{background:linear-gradient(170deg,#f0f7ff 0,#fafcff 50%,#f5faff 100%)}.grid-pattern{background-image:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,0) 25%,rgba(255,255,255,.9) 72%),linear-gradient(rgba(0,102,204,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,102,204,.07) 1px,transparent 1px);background-size:100% 100%,52px 52px,52px 52px}.grid-pattern-dark{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px}#progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#06c,#00d4ff);z-index:9999;width:0%}nav{transition:transform .3s,box-shadow .3s,background .3s}.nav-scrolled{box-shadow:0 1px 0 rgba(0,0,0,.06),0 4px 24px rgba(0,0,0,.06)}.nav-hidden{transform:translateY(-100%)}.btn-primary{background:linear-gradient(135deg,#06c 0,#004db3 100%);box-shadow:0 4px 16px -4px rgba(0,102,204,.4),inset 0 1px 0 rgba(255,255,255,.15);transition:.22s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 10px 32px -6px rgba(0,102,204,.55),inset 0 1px 0 rgba(255,255,255,.25)!important}.btn-primary:active{transform:translateY(0) scale(1)!important}.btn-ghost{transition:.22s}.btn-ghost:hover{background:rgba(0,102,204,.06)}.btn-outline{border:2px solid rgba(0,102,204,.35);color:#06c;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);transition:.22s cubic-bezier(.4,0,.2,1)}.btn-outline:hover{background:#06c;color:#fff;border-color:#06c;transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(0,102,204,.35)}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.logo-strip{animation:32s linear infinite scroll-logos}.logo-strip:hover{animation-play-state:paused}.glass{background:rgba(255,255,255,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.65)}.glass-dark{background:rgba(255,255,255,.06);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)}.browser{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 32px 80px -16px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)}.browser-bar{background:#f1f3f4;padding:10px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(0,0,0,.06)}.bdot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.burl{flex:1;background:#fff;border-radius:7px;height:26px;padding:0 12px;display:flex;align-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.feat-wrap{perspective:1200px}.feat-ui{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 24px -4px rgba(0,0,0,.08);overflow:hidden;display:flex;transform:rotateY(-2deg) rotateX(1deg);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s}.feat-ui:hover{transform:rotateY(0) rotateX(0);box-shadow:0 8px 32px -8px rgba(0,0,0,.12)}.feat-ui.tilt-r{transform:rotateY(2deg) rotateX(1deg)}.feat-ui.tilt-r:hover{transform:rotateY(0) rotateX(0)}.feat-sb{width:48px;background:#fafafa;border-right:1px solid #f0f0f3;display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:4px;flex-shrink:0}.feat-sb-logo{font-size:14px;font-weight:900;color:#06c;margin-bottom:14px}.feat-sb-dot{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.feat-sb-dot.on{background:rgba(0,102,204,.08)}.feat-sb-dot svg{width:14px;height:14px}.feat-main{flex:1;padding:20px 24px;min-width:0}.feat-head-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.feat-page-title{font-size:15px;font-weight:700;color:#0a0e27}.feat-page-sub{font-size:10px;color:#9ca3af;margin-top:1px}.feat-cols{display:flex;gap:16px}.feat-col{flex:1;min-width:0}.feat-label{font-size:11px;font-weight:600;color:#4b5563;margin-bottom:4px;display:block}.feat-label .req{color:#ef4444;font-size:10px}.feat-label .opt{color:#9ca3af;font-size:10px;font-weight:400}.feat-hint{font-size:10px;color:#9ca3af;margin-bottom:6px}.feat-input{width:100%;border:1.5px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:11px;font-family:inherit;color:#1f2937;background:#fff;resize:none;display:block}.feat-input:focus{outline:0;border-color:#06c}.feat-field{margin-bottom:14px}.feat-card{background:#fafafa;border-radius:8px;border:1px solid #f0f0f3;padding:14px;margin-bottom:12px}.feat-card-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#0a0e27;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0f0f3}.feat-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.feat-bar-name{font-size:10px;color:#6b7280;width:115px;flex-shrink:0}.feat-bar-track{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.feat-bar-fill{height:100%;border-radius:3px}.feat-bar-val{font-size:10px;font-weight:700;width:26px;text-align:right}.feat-doc-p{font-size:11px;color:#6b7280;line-height:1.8}.feat-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600}.feat-btn{display:inline-flex;align-items:center;gap:5px;background:#06c;color:#fff;padding:8px 18px;border-radius:8px;font-size:11px;font-weight:600}.feat-toolbar{display:flex;gap:3px;padding:6px 10px;background:#fafafa;border-radius:8px;margin-bottom:10px;border:1px solid #f0f0f3;font-size:11px;color:#9ca3af;align-items:center}.feat-result-title{font-size:13px;font-weight:700;color:#0a0e27;line-height:1.5;text-align:center;margin:6px 0}.feat-result-sub{font-size:10px;color:#9ca3af;text-align:center;margin-bottom:10px}.feat-result-p{font-size:10px;color:#6b7280;line-height:1.8}@media (max-width:768px){.feat-ui,.feat-ui.tilt-r{transform:none!important}.feat-cols{flex-direction:column}.feat-bar-name{width:85px}}.card-hover{transition:.3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 64px -16px rgba(0,102,204,.18)}.problem-card-v2{background:#fff;border:1px solid #e8edf5;border-radius:1rem;position:relative;overflow:hidden;transition:box-shadow .25s,transform .25s}.problem-number{font-size:6rem;font-weight:900;line-height:1;color:rgba(0,102,204,.04);position:absolute;top:-.5rem;right:.75rem;pointer-events:none;user-select:none;font-variant-numeric:tabular-nums}.solution-timeline-wrap{position:relative}.solution-timeline-line{position:absolute;top:28px;left:0;right:0;height:2px;background:linear-gradient(90deg,#e2e8f0 0,#06c 50%,#00d4ff 100%);z-index:0}.solution-timeline-node{position:relative;z-index:1;text-align:center}.solution-timeline-dot{width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid #06c;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.1rem;font-weight:800;color:#06c;box-shadow:0 4px 16px -4px rgba(0,102,204,.2);transition:.3s}.solution-timeline-node:hover .solution-timeline-dot{background:#06c;color:#fff;transform:scale(1.1)}@media (max-width:767px){.solution-timeline-line{display:none}}.story-bridge{display:flex;flex-direction:column;align-items:center;gap:0;padding:2rem 0}.bridge-line{width:1px;height:48px;background:linear-gradient(to bottom,#e2e8f0,#06c)}.bridge-dot{width:10px;height:10px;border-radius:50%;background:#06c;box-shadow:0 0 0 4px rgba(0,102,204,.12)}.bridge-text{margin-top:12px;font-size:.8rem;font-weight:600;color:#06c;letter-spacing:.05em}.story-dots{background-image:radial-gradient(rgba(0,102,204,.08) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0.6) 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0.6) 0%,transparent 70%)}.d-card{transition:.22s;position:relative;overflow:hidden}.d-card::before{content:'';position:absolute;inset:-1px;border-radius:13px;background:linear-gradient(135deg,#06c,#00d4ff);opacity:0;transition:opacity .3s;z-index:0;pointer-events:none}.d-card>*{position:relative;z-index:1}.d-card:hover::before{opacity:1}.d-card:hover{background:#fff!important;transform:translateY(-5px) scale(1.02);box-shadow:0 16px 48px -8px rgba(0,102,204,.22);border-color:transparent!important}.section-label{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#06c}.feature-tab{position:relative;transition:color .2s}.feature-tab.active{color:#06c}.feature-tab.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#06c;border-radius:1px}#sticky-cta{position:fixed;bottom:24px;right:24px;z-index:40;transform:translateY(100px);opacity:0;transition:.45s cubic-bezier(.34,1.56,.64,1);pointer-events:none}#sticky-cta.show{transform:translateY(0);opacity:1;pointer-events:auto}@keyframes cta-pulse{0%,100%{box-shadow:0 8px 32px -8px rgba(0,102,204,.6),0 0 0 0 rgba(0,102,204,.25)}50%{box-shadow:0 12px 48px -8px rgba(0,102,204,.75),0 0 0 8px rgba(0,102,204,.08)}}#sticky-cta.show a{animation:2.5s ease-in-out infinite cta-pulse}.cta-arrow{display:inline-block;transition:transform .22s cubic-bezier(.4,0,.2,1)}#sticky-cta a:hover .cta-arrow{transform:translateX(4px)}#mobile-menu{max-height:0;overflow:hidden;transition:max-height .38s}#mobile-menu.open{max-height:500px}.gs-fade,.gs-left,.gs-right,.gs-scale,.gs-up{opacity:1}.js-reveal .gs-fade,.js-reveal .gs-left,.js-reveal .gs-right,.js-reveal .gs-scale,.js-reveal .gs-up{opacity:0;transition:opacity .7s cubic-bezier(.34, 1.4, .64, 1),transform .7s cubic-bezier(.34, 1.4, .64, 1);will-change:opacity,transform}.js-reveal .gs-up{transform:translate3d(0,36px,0)}.js-reveal .gs-left{transform:translate3d(-40px,0,0) rotate(-1deg)}.js-reveal .gs-right{transform:translate3d(40px,0,0) rotate(1deg)}.js-reveal .gs-scale{transform:scale(.88) translate3d(0,12px,0)}.js-reveal .gs-fade.in-view,.js-reveal .gs-left.in-view,.js-reveal .gs-right.in-view,.js-reveal .gs-scale.in-view,.js-reveal .gs-up.in-view{opacity:1;transform:none}.js-reveal .story-bridge .bridge-line{transform:scaleY(0);transform-origin:top center;transition:transform .6s ease-out}.js-reveal .story-bridge .bridge-dot{transform:scale(0);transition:transform .3s cubic-bezier(.34, 1.7, .64, 1) .5s}.js-reveal .story-bridge .bridge-text{opacity:0;transform:translate3d(0,10px,0);transition:opacity .4s .7s,transform .4s .7s}.js-reveal .story-bridge.in-view .bridge-line{transform:scaleY(1)}.js-reveal .story-bridge.in-view .bridge-dot{transform:scale(1)}.js-reveal .story-bridge.in-view .bridge-text{opacity:1;transform:none}.feat-bar-fill,.score-bar{transform-origin:left center;transition:transform 1.4s cubic-bezier(.5, 1.8, .35, 1);will-change:transform}.js-reveal .feat-bar-fill,.js-reveal .score-bar{transform:scaleX(0)}.js-reveal .feat-bar-fill.in-view,.js-reveal .score-bar.in-view{transform:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.stat-card{transition:.22s}.stat-card:hover{background:rgba(0,102,204,.04)}.pricing-ring{box-shadow:0 0 0 2px #06c,0 24px 64px -12px rgba(0,102,204,.28)}.counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.nav-link{position:relative}.nav-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:linear-gradient(90deg,#06c,#00d4ff);border-radius:1px;transition:width .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover::after{width:100%}details summary{min-height:52px}@keyframes orb-drift-1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-40px) scale(1.08)}66%{transform:translate(-20px,25px) scale(.93)}}@keyframes orb-drift-2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-25px,35px) scale(1.06)}66%{transform:translate(20px,-20px) scale(.94)}}.hero-orb-1{animation:22s ease-in-out infinite orb-drift-1}.hero-orb-2{animation:28s ease-in-out infinite orb-drift-2}@keyframes ring-glow{0%{filter:drop-shadow(0 0 0px rgba(0,102,204,0))}100%{filter:drop-shadow(0 0 10px rgba(0,102,204,.7))}}.score-ring-glowing{animation:.7s ease-out forwards ring-glow}@keyframes scan-move{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100cqh,0)}}.scan-line-host{container-type:size}.scan-line{animation:2.5s ease-in-out infinite scan-move;will-change:transform}.noise-overlay{position:relative}.noise-overlay::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.045;pointer-events:none;z-index:1}.noise-overlay>.relative{position:relative;z-index:2}.hero-h1{text-shadow:0 2px 40px rgba(0,102,204,.13)}.stat-number{font-variant-numeric:tabular-nums;text-shadow:0 2px 14px rgba(0,102,204,.18)}@media (max-width:640px){.browser{max-width:100%;overflow:hidden}.browser img{max-width:100%;height:auto;display:block}}.footer-link{transition:color .18s}.footer-link:hover{color:rgba(255,255,255,.9)}.hero-h1-variant{display:none}html:not([data-hero-variant]) .hero-h1-variant[data-variant="a"],html[data-hero-variant="a"] .hero-h1-variant[data-variant="a"],html[data-hero-variant="b"] .hero-h1-variant[data-variant="b"]{display:block}@media (max-width:768px){.hero-section{padding-top:4rem;padding-bottom:2.5rem}.hero-h1{font-size:clamp(1.5rem, 6vw, 2.1rem)!important;line-height:1.25!important;margin-bottom:.75rem!important}.hero-sub{font-size:1rem!important;margin-bottom:.5rem!important}.hero-trust{font-size:.7rem!important;margin-bottom:1.25rem!important}.hero-cta-row{margin-bottom:1rem!important;gap:.6rem!important}.hero-cta-row a{padding-top:.9rem!important;padding-bottom:.9rem!important}}.demo-shell{display:grid;grid-template-columns:108px 1fr;min-height:460px}.demo-sb{background:#f8fafc;border-right:1px solid #e5e7eb;padding:14px 0;font-size:11px}.demo-sb-logo{font-size:13px;font-weight:900;color:#06c;padding:0 12px 14px;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.demo-sb-item{display:flex;align-items:center;gap:7px;padding:8px 12px;color:#475569;font-weight:600;font-size:10.5px;line-height:1.2;position:relative}.demo-sb-item svg{width:13px;height:13px;flex-shrink:0}.demo-sb-item.active{color:#06c;background:rgba(0,102,204,.07)}.demo-sb-item.active::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:2.5px;background:#06c;border-radius:0 2px 2px 0}.demo-main{padding:14px 18px 18px;position:relative;min-height:460px}.demo-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f1f5f9}.demo-header-title{font-size:12px;font-weight:800;color:#0a0e27;transition:color .35s}.demo-stage{display:grid;position:relative;min-height:380px}.demo-stage>.scene{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .7s,visibility 0s linear .7s}.demo-stage>.scene.active{opacity:1;visibility:visible;transition:opacity .7s,visibility linear}.demo-field{margin-bottom:11px}.demo-field-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#334155;margin-bottom:4px}.demo-field-label .req{color:#ef4444;font-size:9px;font-weight:700;padding:1px 4px;background:#fee2e2;border-radius:3px}.demo-field-label .opt{color:#94a3b8;font-size:9px;font-weight:600}.demo-field-input{width:100%;border:1.4px solid #e5e7eb;border-radius:6px;padding:6px 9px;font-size:11px;color:#111827;background:#fff;min-height:1.9rem;line-height:1.5;transition:border-color .25s,box-shadow .25s}.demo-field-input.is-focused{border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.12)}.demo-field-input.is-textarea{min-height:2.7rem}.demo-field-select{display:flex;justify-content:space-between;align-items:center}.demo-field-select::after{content:'▾';color:#94a3b8;font-size:10px;margin-left:6px}.demo-caret{display:inline-block;width:1.3px;height:.95em;background:#06c;vertical-align:-2px;margin-left:1px;opacity:0}.demo-field-input.is-focused .demo-caret{animation:1s steps(2) infinite demo-caret-blink;opacity:1}@keyframes demo-caret-blink{0%,50%{opacity:1}100%,50.01%{opacity:0}}.demo-gen-btn{background:linear-gradient(135deg,#06c,#00d4ff);color:#fff;font-weight:700;padding:7px 14px;border-radius:7px;font-size:11px;border:0}.demo-gen-pulse{animation:.6s cubic-bezier(.4,0,.2,1) demo-gen-pulse}@keyframes demo-gen-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,102,204,0)}50%{transform:scale(.94);box-shadow:0 0 0 9px rgba(0,102,204,.2)}}.demo-cursor{position:absolute;top:0;left:0;width:20px;height:24px;pointer-events:none;z-index:30;opacity:0;transform:translate3d(0,0,0);transition:transform .85s cubic-bezier(.5, 0, .3, 1),opacity .35s;will-change:transform,opacity;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.demo-cursor.visible{opacity:1}.demo-cursor.click{animation:.55s cubic-bezier(.4,0,.2,1) demo-cursor-click}@keyframes demo-cursor-click{0%,100%{filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}40%{filter:drop-shadow(0 2px 5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(0,102,204,.75))}}.demo-field-input.is-focused::after,.demo-gen-btn.demo-gen-pulse::after{content:none}.demo-log{background:#0a1628;border-radius:7px;padding:9px 10px;margin-top:12px;height:138px;overflow:hidden;position:relative}.demo-log::after{content:'';position:absolute;left:0;right:0;bottom:0;height:22px;background:linear-gradient(180deg,transparent,#0a1628);pointer-events:none}.demo-log-row{display:flex;align-items:flex-start;gap:6px;font-size:9.5px;line-height:1.45;color:#cbd5e1;padding:2px 0;opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-log-row.shown{opacity:1;transform:none}.demo-log-icon{font-size:9px;font-weight:700;flex-shrink:0;width:12px;text-align:center}.demo-log-icon.ok{color:#22c55e}.demo-log-icon.warn{color:#fbbf24}.demo-log-icon.run{color:#38bdf8}.demo-pr-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.demo-pr-chip{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:999px;line-height:1.2}.demo-pr-chip-score{background:linear-gradient(135deg,#06c,#00d4ff);color:#fff}.demo-pr-chip-fc{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.demo-pr-chip-ev{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.demo-pr-chip .counter{font-variant-numeric:tabular-nums}.demo-pr-doc{border:1px solid #e5e7eb;border-radius:8px;padding:14px 14px 0;max-height:280px;overflow:hidden;position:relative;background:#fff;font-size:11px;line-height:1.6;color:#1f2937}.demo-pr-doc::after{content:'';position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 90%);pointer-events:none}.demo-pr-doc h2{font-size:13px;font-weight:900;color:#0a0e27;line-height:1.35;margin-bottom:8px}.demo-pr-doc .pr-lead{font-size:11px;color:#374151;margin-bottom:9px}.demo-pr-doc .pr-h3{font-size:11.5px;font-weight:800;color:#0a0e27;margin:8px 0 4px;padding-left:6px;border-left:3px solid #06c}.demo-pr-doc .pr-body{font-size:10.5px;color:#374151;margin-bottom:6px}.demo-pr-doc .pr-citation{font-size:9.5px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-pr-doc .pr-cite-ref{color:#06c;font-weight:700}@media (prefers-reduced-motion:reduce){.demo-stage>.scene[data-scene="1"],.demo-stage>.scene[data-scene="2"]{display:none}.demo-stage>.scene[data-scene="3"]{opacity:1;visibility:visible}.demo-caret{animation:none;opacity:0}.demo-cursor{display:none}}@media (max-width:768px){.demo-shell{grid-template-columns:1fr;min-height:0}.demo-sb{display:none}.demo-main{padding:12px 14px 14px;min-height:0}.demo-header{padding-bottom:8px;margin-bottom:10px}.demo-header-title{font-size:12px}.demo-gen-btn{padding:6px 11px;font-size:10.5px;border-radius:6px}.demo-stage{min-height:320px}.demo-field{margin-bottom:9px}.demo-field-label{font-size:10.5px;margin-bottom:3px}.demo-field-label .opt,.demo-field-label .req{font-size:8.5px}.demo-field-input{font-size:11.5px;padding:7px 9px;min-height:2rem}.demo-field-input.is-textarea{min-height:2.5rem}.pipe-head{font-size:10.5px;margin-bottom:6px}.pipe-overall{height:5px;margin-bottom:10px}.pipe-row{font-size:10.5px;padding:3.5px 0;gap:8px}.demo-log{height:96px;padding:7px 9px;margin-top:10px}.demo-log-row{font-size:9px;padding:1px 0;gap:5px}.demo-pr-badges{gap:5px;margin-bottom:8px}.demo-pr-chip{font-size:9px;padding:2.5px 7px}.demo-pr-doc{padding:11px 12px 0;max-height:230px;font-size:10.5px;line-height:1.55}.demo-pr-doc::after{height:56px}.demo-pr-doc h2{font-size:12px;line-height:1.3;margin-bottom:6px}.demo-pr-doc .pr-lead{font-size:10.5px;margin-bottom:7px}.demo-pr-doc .pr-h3{font-size:10.5px;margin:6px 0 3px;padding-left:5px;border-left-width:2.5px}.demo-pr-doc .pr-body{font-size:10px;margin-bottom:5px}.demo-pr-doc .pr-citation{font-size:9px}.demo-cursor{width:17px;height:20px;filter:drop-shadow(0 1.5px 4px rgba(0,0,0,.25))}}@media (max-width:380px){.demo-main{padding:10px 12px 12px}.demo-stage{min-height:300px}.demo-field-input{font-size:11px}.demo-pr-doc{max-height:210px}.demo-pr-doc h2{font-size:11.5px}}.pipe-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#0a0e27;margin-bottom:8px}.pipe-head-percent{font-variant-numeric:tabular-nums;color:#06c}.pipe-overall{height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-bottom:14px}.pipe-overall-fill{height:100%;background:linear-gradient(90deg,#06c,#00d4ff);width:0%;transition:width .45s cubic-bezier(.4,0,.2,1);border-radius:inherit}.pipe-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:11px;color:#94a3b8;transition:color .25s}.pipe-row.done{color:#0a0e27}.pipe-row.active{color:#06c;font-weight:700}.pipe-icon{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.pipe-icon::before{content:'';width:4px;height:4px;border-radius:50%;background:#cbd5e1}.pipe-row.done .pipe-icon::before{content:'✓';color:#16a34a;font-size:13px;font-weight:900;background:0 0;width:auto;height:auto;line-height:1}.pipe-row.active .pipe-icon::before{content:'';width:12px;height:12px;border:2px solid #06c;border-right-color:transparent;border-radius:50%;background:0 0;animation:.7s linear infinite pipe-spin}@keyframes pipe-spin{to{transform:rotate(360deg)}}.hero-demo-hint{display:none;margin:.5rem auto 0;padding:.65rem 1rem;font-size:.8rem;font-weight:600;color:#06c;background:rgba(0,102,204,.06);border:1px dashed rgba(0,102,204,.35);border-radius:999px;text-align:center;text-decoration:none;transition:.2s}.hero-demo-hint:hover{background:rgba(0,102,204,.1)}.hero-demo-hint .arrow{display:inline-block;margin-left:.35rem;animation:1.6s ease-in-out infinite demo-hint-bounce}@keyframes demo-hint-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:768px){.hero-demo-hint{display:inline-flex;align-items:center;justify-content:center}}.hero-pills-bridge{padding:1rem 1.25rem 0;max-width:60rem;margin:0 auto}@media (max-width:640px){.hero-pills-bridge .glass{padding:.5rem .75rem!important}.hero-pills-bridge .glass span{font-size:.7rem!important}}.feat-demo{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.04)}.feat-demo::before{content:'▶ 触って試せます (デモ環境・アカウント不要)';display:block;background:#f0f9ff;color:#0369a1;font-size:11px;font-weight:600;padding:6px 12px;border-bottom:1px solid #e0f2fe}.demo-frame{width:100%;border:0;display:block;min-height:520px;transition:height .25s;touch-action:auto}.quick-eval-section{padding:1.75rem 1.25rem 2rem;background:linear-gradient(180deg,rgba(240,249,255,0) 0,rgba(240,249,255,.6) 100%)}.quick-eval-wrap{max-width:48rem;margin:0 auto;background:#fff;border:1px solid #e0f2fe;border-radius:14px;padding:1.25rem;box-shadow:0 2px 8px -2px rgba(0,102,204,.08)}.quick-eval-heading{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .75rem;line-height:1.4}.quick-eval-heading .accent{color:#06c}.quick-eval-form textarea{width:100%;min-height:90px;padding:.6rem .75rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;box-sizing:border-box}.quick-eval-form textarea:focus{outline:0;border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.12)}.quick-eval-meta{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.7rem;color:#64748b}.quick-eval-submit{margin-top:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#06c,#08d);color:#fff;font-weight:700;font-size:.9rem;border:0;border-radius:10px;cursor:pointer;transition:transform .15s,box-shadow .15s}.quick-eval-submit:hover{transform:translateY(-1px);box-shadow:0 6px 14px -4px rgba(0,102,204,.35)}.quick-eval-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width:769px){details.quick-eval-accordion>summary{display:none}}@media (max-width:768px){.demo-frame{min-height:620px}details.quick-eval-accordion>summary{list-style:none;cursor:pointer;padding:.85rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;font-weight:700;color:#06c;font-size:.9rem;text-align:center}details.quick-eval-accordion>summary::-webkit-details-marker{display:none}details.quick-eval-accordion>summary::after{content:' ▾';transition:transform .2s;display:inline-block}details.quick-eval-accordion[open]>summary::after{transform:rotate(180deg)}details.quick-eval-accordion[open]>summary{border-radius:10px 10px 0 0;border-bottom:0}details.quick-eval-accordion>.quick-eval-wrap{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}#sticky-cta{bottom:16px;right:16px;left:16px}#sticky-cta a{width:100%}#sticky-cta.mobile-default{transform:translateY(0);opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.demo-stage>.scene[data-scene="1"],.demo-stage>.scene[data-scene="2"]{display:none}.demo-stage>.scene[data-scene="3"]{opacity:1;visibility:visible}.pipe-row.active .pipe-icon::before{animation:none}.demo-caret{animation:none;opacity:0}.demo-gen-pulse{animation:none}#sticky-cta.show a,.hero-demo-hint .arrow,.hero-orb-1,.hero-orb-2,.scan-line{animation:none!important}.gs-fade,.gs-left,.gs-right,.gs-scale,.gs-up,.story-bridge .bridge-dot,.story-bridge .bridge-line,.story-bridge .bridge-text{opacity:1!important;transform:none!important;transition:none!important}.feat-bar-fill,.score-bar{transition:none!important;transform:none!important}}