:root{--color-paper-0: #f6f3ed;--color-paper-1: #ebe4d9;--color-paper-2: #ddd2c2;--color-ink-950: #07121d;--color-ink-900: #0d1b2a;--color-ink-800: #183047;--color-ink-700: #31506b;--color-ink-600: #5a7185;--color-ink-500: #7d8d9c;--color-teal-700: #0d707a;--color-teal-600: #1d98aa;--color-teal-500: #7fd9e2;--color-gold-600: #9f7449;--color-gold-500: #cca06a;--color-coral-500: #d88360;--color-blue-600: #3f61ff;--color-blue-500: #88a2ff;--color-white: #ffffff;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 34px;--radius-xl: 44px;--shadow-soft: 0 26px 70px rgba(8, 18, 24, .1);--shadow-panel: 0 30px 90px rgba(8, 18, 24, .12);--shadow-hero: 0 44px 110px rgba(7, 18, 25, .22);--shadow-button: 0 18px 34px rgba(8, 18, 24, .18);--bg-page: var(--color-paper-0);--bg-page-accent: var(--color-paper-1);--bg-surface: rgba(255, 251, 246, .88);--bg-surface-strong: rgba(255, 255, 252, .97);--bg-surface-dark: linear-gradient(150deg, rgba(7, 18, 31, .98), rgba(16, 41, 72, .98));--text-primary: var(--color-ink-900);--text-secondary: var(--color-ink-700);--text-muted: var(--color-ink-500);--text-inverse: rgba(247, 242, 234, .96);--text-inverse-soft: rgba(247, 242, 234, .76);--surface-border: rgba(12, 28, 36, .12);--surface-border-strong: rgba(12, 28, 36, .24);--surface-border-inverse: rgba(247, 242, 234, .12);--accent-primary: var(--color-ink-900);--accent-secondary: var(--color-blue-600);--accent-tertiary: var(--color-gold-500);--content-width: min(1260px, calc(100vw - 3rem) );--button-radius: 14px;--button-padding-x: 1.35rem;--button-padding-y: 1.02rem;--panel-padding: clamp(1.35rem, 2vw, 2rem);--section-padding: clamp(3.6rem, 8vw, 6rem);--display-tracking: -.065em;--heading-tracking: -.05em;--font-ui: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: "Instrument Serif", Georgia, serif;--motion-duration-slow: 18s;--motion-duration-mid: 12s;--motion-duration-fast: 7s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);background:radial-gradient(circle at 8% 8%,rgba(216,131,96,.08),transparent 18%),radial-gradient(circle at 88% 6%,rgba(63,97,255,.12),transparent 22%),radial-gradient(circle at 74% 42%,rgba(29,152,170,.1),transparent 20%),linear-gradient(180deg,#f6f3edfa,#ebe4d9f0),var(--bg-page);color:var(--text-primary);font-size:1rem;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}strong{color:var(--text-primary)}main{padding-bottom:5rem}.container{width:var(--content-width);margin:0 auto}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:#fbf8f3cc;border-bottom:1px solid rgba(16,33,43,.06)}.header-inner{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;min-height:5.4rem}.brand-lockup{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.brand-mark{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);background:linear-gradient(180deg,#fffffffa,#f7f1e8e0);box-shadow:inset 0 0 0 1px #10212b14,0 10px 24px #08141b0f}.brand-mark-svg{width:2.25rem;height:2.25rem}.brand-copy{display:grid;gap:.08rem}.brand-kicker,.eyebrow,.section-tag,.service-label,.footer-label,.guide-summary-label,.aside-kicker{font-size:.78rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#7a5030e6;font-weight:800}.brand-title{font-size:.92rem;color:var(--text-secondary)}.desktop-nav{display:inline-flex;justify-content:center;gap:1.35rem;flex-wrap:wrap}.desktop-nav a,.mobile-nav-panel a{font-size:.98rem;color:var(--text-secondary);font-weight:700;transition:color .14s ease,opacity .14s ease}.desktop-nav a:hover,.mobile-nav-panel a:hover,.footer-link-list a:hover,.desktop-nav a[aria-current=page],.mobile-nav-panel a[aria-current=page]{color:var(--text-primary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-radius);min-height:3.35rem;font-size:.95rem;font-weight:800;letter-spacing:.02em;border:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button-solid{background:linear-gradient(180deg,#1a3a49,#091c25);color:#f9f4ec;box-shadow:inset 0 1px #ffffff2e,var(--shadow-button);border:1px solid rgba(255,255,255,.08)}.button-solid:hover{background:linear-gradient(180deg,#214658,#0c222e)}.button-ghost{border:1px solid rgba(12,28,36,.22);color:var(--text-primary);background:#fffdf9db;box-shadow:inset 0 1px #fff9}.button-ghost:hover{background:#fffdf9f5;border-color:#0c1c245c}.button-inline{position:relative;min-height:auto;padding:.3rem 0;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}.button-inline:after{content:"→";margin-left:.45rem;transition:transform .16s ease}.button-inline:hover{transform:none}.button-inline:hover:after{transform:translate(2px)}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid var(--surface-border);display:grid;place-items:center;cursor:pointer;background:#fffdf9f5}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:1rem;height:2px;background:var(--text-primary);display:block;border-radius:999px;margin:2px 0}.mobile-nav-panel{position:absolute;right:0;top:calc(100% + .8rem);width:min(20rem,calc(100vw - 1.5rem));padding:1rem;border-radius:var(--radius-md);background:#fffcf7fa;border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);display:grid;gap:.75rem}.hero,.page-hero{position:relative;padding:clamp(5.8rem,10vw,7.8rem) 0 clamp(3.2rem,5vw,4.8rem)}.hero:before,.page-hero:before{content:"";position:absolute;right:max(2rem,4vw);top:1.5rem;width:min(44rem,48vw);height:min(44rem,58vw);border-radius:50%;background:radial-gradient(circle,rgba(63,97,255,.14),transparent 58%);filter:blur(14px);pointer-events:none}.hero-grid,.page-hero-inner,.guide-shell,.contact-layout,.openclaw-strip,.footer-grid,.metrics-grid,.detail-grid,.openclaw-edition-grid,.studio-split{display:grid;gap:clamp(1.75rem,3vw,3rem);align-items:start}.hero-grid,.page-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(23rem,.9fr)}.hero-grid-home{padding:clamp(2.1rem,3vw,2.9rem);border-radius:calc(var(--radius-xl) + 4px);background:radial-gradient(circle at top right,rgba(127,217,226,.18),transparent 24%),radial-gradient(circle at 78% 16%,rgba(136,162,255,.2),transparent 28%),radial-gradient(circle at bottom left,rgba(216,131,96,.14),transparent 22%),linear-gradient(155deg,#07121ffc,#11304efa);border:1px solid rgba(247,242,234,.08);box-shadow:var(--shadow-hero)}.hero-home .hero-copy{align-self:center;padding:clamp(.45rem,1.4vw,1rem) 0}.hero-home .hero-copy .eyebrow,.hero-home .hero-copy h1,.hero-home .hero-note strong,.hero-home .hero-chip-list li{color:var(--text-inverse)}.hero-home .hero-lead,.hero-home .hero-note,.hero-home .hero-chip-list li{color:var(--text-inverse-soft)}.hero-home .hero-chip-list li{background:#ffffff0f;border-color:#f7f2ea1f;box-shadow:none}.hero-home .button-ghost{color:var(--text-inverse);border-color:#f7f2ea2e;background:#ffffff0a;box-shadow:none}.hero-home .button-solid{background:linear-gradient(180deg,#fffffc,#eee7dc);color:var(--text-primary);border-color:#fffffc61}.hero-copy,.page-hero-copy{display:grid;gap:1rem}.hero-copy h1,.page-hero h1,.openclaw-strip h2,.detail-card h3,.page-card h2,.guide-content h2,.aside-card h2,.contact-side-card h2,.guide-summary-card h2,.hero-stage-card h2,.quote-band p,.cta-band h2,.floating-problem-card h2{font-family:var(--font-ui);letter-spacing:var(--heading-tracking);line-height:.92;margin:0;font-weight:800}.hero-copy h1{font-size:clamp(3.45rem,5.55vw,5.3rem);max-width:11.35ch;line-height:.96}.page-hero h1{font-size:clamp(3.15rem,5vw,4.8rem);max-width:14ch;line-height:.96}.hero-lead,.page-lead,.service-lane-copy p,.openclaw-strip p,.contact-side-card p,.guide-content p,.about-profile-copy p,.brief-form-intro p,.cta-band p{margin:0;font-size:clamp(1.08rem,1.3vw,1.18rem);color:var(--text-secondary)}.hero-lead,.page-lead{max-width:45rem}.hero-actions,.openclaw-strip-actions{display:flex;flex-wrap:wrap;gap:.95rem;margin-top:1.35rem}.openclaw-strip-actions{position:relative;z-index:4}.hero-note{margin:.45rem 0 0;padding-top:1rem;max-width:38rem;border-top:1px solid rgba(247,242,234,.12);font-size:.95rem;color:var(--text-muted)}.hero-chip-list,.detail-list,.guide-content ul,.guide-content ol,.edition-list,.footer-link-list{padding:0;margin:0;list-style:none}.hero-chip-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.hero-chip-list li{display:flex;align-items:center;justify-content:center;padding:.82rem 1rem;min-height:3.5rem;border-radius:18px;background:#fffdf9db;border:1px solid rgba(16,33,43,.1);color:var(--text-secondary);font-weight:700;font-size:.92rem;line-height:1.35;text-align:center}.detail-list,.guide-content ul,.guide-content ol,.edition-list{display:grid;gap:.8rem}.detail-list li,.edition-list li,.guide-content li{position:relative;padding-left:1.2rem;color:var(--text-secondary)}.detail-list li:before,.edition-list li:before,.guide-content li:before{content:"";position:absolute;left:0;top:.76em;width:.42rem;height:.42rem;border-radius:50%;background:linear-gradient(135deg,var(--accent-tertiary),var(--accent-secondary))}.hero-stage,.page-hero-visual{position:relative;min-height:100%;overflow:hidden;isolation:isolate}.hero-stage-art,.hero-stage-video,.page-hero-visual img{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-hero);position:relative;z-index:2;transition:transform .42s ease,filter .42s ease}.hero-stage-video{aspect-ratio:1.33 / 1;object-fit:cover;background:linear-gradient(150deg,#07121ff5,#11304ef5);filter:saturate(1.06) contrast(1.02);transition:transform .42s ease,filter .42s ease}.hero-stage-badge{position:absolute;left:1.2rem;bottom:1.2rem;display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;width:min(24rem,calc(100% - 2.4rem));border-radius:26px;background:#fffdf9eb;border:1px solid rgba(16,33,43,.1);box-shadow:var(--shadow-soft)}.hero-stage-badge img{width:4rem;height:4rem;object-fit:cover;border-radius:1.25rem}.hero-stage-badge p:last-child{margin:.1rem 0 0;color:var(--text-secondary);font-size:.96rem}.hero-stage-card,.spotlight-card,.guide-summary-card,.contact-side-card,.page-card,.detail-card,.brief-form-shell,.guide-content,.aside-card,.image-panel,.floating-problem-card,.cta-band{background:linear-gradient(180deg,#fffdf9f5,#f8f1e7db);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.hero-stage-card,.spotlight-card,.guide-summary-card,.contact-side-card,.page-card,.detail-card,.brief-form-shell,.guide-content,.aside-card,.floating-problem-card,.cta-band{padding:var(--panel-padding)}.hero-stage-card{position:absolute;top:1.35rem;right:1.35rem;width:min(21rem,calc(100% - 2.4rem));z-index:4;background:linear-gradient(180deg,#fcf9f4db,#f4ece1b3);backdrop-filter:blur(22px);border-color:#ffffff52;transition:transform .26s ease,box-shadow .26s ease}.hero-stage-card h2,.spotlight-card h2,.guide-summary-card h2,.contact-side-card h2,.floating-problem-card h2{font-size:clamp(1.6rem,2.2vw,2.35rem)}.hero-stage-card p{margin:.8rem 0 0;color:var(--text-secondary)}.page-hero-visual{display:grid;gap:1rem}.page-hero-visual-compact img{aspect-ratio:1.15 / 1;object-fit:cover}.page-hero-portrait img,.about-profile-media{aspect-ratio:.96 / 1.12;object-fit:cover}.floating-problem-card{position:absolute;left:1.2rem;bottom:1.2rem;width:min(25rem,calc(100% - 2.4rem));z-index:4}.motion-scene{--scene-x: 0;--scene-y: 0}.motion-layer{translate:calc(var(--scene-x) * 12px) calc(var(--scene-y) * 12px);transition:translate .24s ease-out;will-change:transform,opacity,translate}.ambient-ornaments{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ambient-ornament{position:absolute;display:block}.ambient-grid{width:40%;height:44%;right:5%;bottom:6%;border-radius:32px;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#0000001f,#000000eb);animation:ambientSweep var(--motion-duration-slow) linear infinite}.ambient-orbit{border-radius:999px;border:1px solid rgba(255,255,255,.18)}.ambient-orbit-a{width:10rem;height:10rem;top:7%;right:8%;animation:orbitDriftA var(--motion-duration-slow) ease-in-out infinite}.ambient-orbit-b{width:15rem;height:15rem;right:-2rem;top:26%;border-color:#7fd9e233;animation:orbitDriftB calc(var(--motion-duration-slow) * 1.15) ease-in-out infinite}.ambient-glow{border-radius:999px;filter:blur(22px)}.ambient-glow-a{width:9rem;height:9rem;left:7%;top:10%;background:radial-gradient(circle,#88a2ff47,#88a2ff00);animation:ambientPulse calc(var(--motion-duration-mid) * 1.25) ease-in-out infinite}.ambient-glow-b{width:11rem;height:11rem;right:8%;bottom:4%;background:radial-gradient(circle,#7fd9e238,#7fd9e200);animation:ambientPulse calc(var(--motion-duration-mid) * 1.5) ease-in-out infinite reverse}.ambient-capsule{border-radius:999px;background:linear-gradient(135deg,#fff3,#ffffff0f);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff29}.ambient-capsule-a{width:8.75rem;height:3rem;left:6%;bottom:8%;rotate:-13deg;animation:capsuleFloatA calc(var(--motion-duration-mid) * 1.1) ease-in-out infinite}.ambient-capsule-b{width:3.3rem;height:11.5rem;right:12%;top:12%;rotate:14deg;background:linear-gradient(180deg,#ffffff2e,#7fd9e214);animation:capsuleFloatB calc(var(--motion-duration-mid) * 1.3) ease-in-out infinite}.ambient-dot{width:.88rem;height:.88rem;border-radius:999px;background:linear-gradient(135deg,var(--color-gold-500),var(--color-blue-500));box-shadow:0 0 0 8px #ffffff0f}.ambient-dot-a{left:28%;top:18%;animation:orbitBlink calc(var(--motion-duration-fast) * 1.4) ease-in-out infinite}.ambient-dot-b{right:18%;bottom:22%;animation:orbitBlink calc(var(--motion-duration-fast) * 1.2) ease-in-out infinite reverse}.ambient-ornaments-page .ambient-grid{width:36%;height:42%;right:6%;bottom:7%;opacity:.3}.ambient-ornaments-page .ambient-orbit-a{width:8rem;height:8rem;top:10%;right:10%}.ambient-ornaments-page .ambient-orbit-b{width:12rem;height:12rem;right:-1rem;top:38%}.ambient-ornaments-page .ambient-capsule-a{width:7rem;left:10%;bottom:10%}.ambient-ornaments-page .ambient-capsule-b{height:8rem;right:10%;top:18%}.ambient-ornaments-service .ambient-grid{width:52%;height:48%;right:4%;bottom:4%;opacity:.24}.ambient-ornaments-service .ambient-orbit-a{width:7rem;height:7rem;top:6%;right:10%}.ambient-ornaments-service .ambient-orbit-b{width:10rem;height:10rem;right:-1rem;top:48%}.ambient-ornaments-service .ambient-glow-a{width:7rem;height:7rem;left:4%;top:8%}.ambient-ornaments-service .ambient-capsule-a{width:6rem;height:2.5rem;left:8%;bottom:7%}.ambient-ornaments-service .ambient-capsule-b{width:2.8rem;height:7rem;right:8%;top:12%}.ambient-ornaments-openclaw .ambient-grid{width:46%;height:50%;left:0;top:12%;opacity:.18}.ambient-ornaments-openclaw .ambient-orbit-a{width:9rem;height:9rem;right:4%;top:4%}.ambient-ornaments-openclaw .ambient-orbit-b{width:14rem;height:14rem;left:-2rem;bottom:-3rem}.ambient-ornaments-openclaw .ambient-capsule-a{width:7.4rem;height:2.75rem;right:12%;bottom:8%}.ambient-ornaments-openclaw .ambient-capsule-b{width:2.8rem;height:9rem;left:12%;top:14%}.hero-stage:hover .hero-stage-video,.service-lane-visual:hover img,.page-hero-visual:hover img{transform:scale(1.018)}.hero-stage:hover .hero-stage-card,.page-hero-visual:hover .floating-problem-card{transform:translateY(-4px);box-shadow:0 36px 92px #08121838}.section-block,.guide-shell-section{padding:var(--section-padding) 0 0}.section-intro{display:grid;gap:.8rem;max-width:50rem;margin-bottom:2.2rem}.section-intro h2,.guide-content h2{font-size:clamp(2.45rem,4vw,4.1rem);line-height:.98;letter-spacing:var(--heading-tracking);margin:0;font-weight:800}.section-intro p,.guide-content>p{margin:0;color:var(--text-secondary);font-size:1.08rem}.section-top-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1.4rem,3vw,2.4rem);align-items:end}.section-note-card{display:grid;gap:.8rem;padding:clamp(1.2rem,2.4vw,1.6rem);border-radius:calc(var(--radius-lg) - 2px);background:linear-gradient(180deg,#fffdf9fa,#f3ebdfd1);border:1px solid rgba(12,28,36,.1);box-shadow:var(--shadow-soft)}.section-note-card p:last-child{margin:0;color:var(--text-secondary)}.section-note-card-dark{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-color:#f7f2ea1f;box-shadow:none}.section-note-card-dark .section-tag,.section-note-card-dark p:last-child{color:var(--text-inverse)}.starting-point-grid,.lane-detail-grid{display:grid;gap:1rem}.starting-point-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.starting-point-card,.lane-detail-card{border-radius:calc(var(--radius-lg) - 4px);border:1px solid rgba(12,28,36,.1);background:linear-gradient(180deg,#fffdf9fa,#f1e7d7d1);box-shadow:var(--shadow-soft)}.starting-point-card{display:grid;gap:.95rem;padding:clamp(1.25rem,2vw,1.7rem)}.starting-point-card h3,.lane-detail-card h4{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.02;letter-spacing:var(--heading-tracking);font-weight:800}.starting-point-card>p:not(.section-tag),.lane-detail-card p:not(.section-tag){margin:0;color:var(--text-secondary)}.starting-point-meta{display:grid;gap:.8rem;margin:0}.starting-point-meta div{display:grid;gap:.25rem;padding-top:.8rem;border-top:1px solid rgba(12,28,36,.08)}.starting-point-meta dt{font-size:.76rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#7a5030e6;font-weight:800}.starting-point-meta dd{margin:0;color:var(--text-primary);font-weight:700}.service-lanes{display:grid;gap:2.2rem}.service-lane{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr);gap:clamp(1.5rem,3vw,2.6rem);align-items:center;padding:clamp(1.7rem,2.8vw,2.2rem);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffcf8f5,#f4eee6db);border:1px solid rgba(12,28,36,.08);box-shadow:var(--shadow-soft)}.service-lane-reverse{background:radial-gradient(circle at top right,rgba(127,217,226,.14),transparent 32%),radial-gradient(circle at 70% 18%,rgba(136,162,255,.18),transparent 26%),linear-gradient(150deg,#08121ffc,#122f4cfa);border-color:#f7f2ea14}.service-lane-reverse .service-label,.service-lane-reverse h3,.service-lane-reverse p,.service-lane-reverse li{color:var(--text-inverse)}.service-lane-reverse .detail-list li:before{background:linear-gradient(135deg,rgba(244,236,223,.9),var(--accent-secondary))}.service-lane-reverse .button-ghost{color:var(--text-inverse);border-color:#f7f2ea2e;background:#ffffff0a}.service-lane-reverse .service-lane-copy{order:2}.service-lane-reverse .service-lane-visual{order:1}.service-lane-copy{display:grid;gap:.85rem}.service-lane-copy h3{margin:0;font-size:clamp(2.35rem,3.7vw,3.65rem);line-height:.97;letter-spacing:var(--heading-tracking);font-weight:800;max-width:13ch}.service-lane-visual{position:relative;padding:.95rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff38,#ffffff14);border:1px solid rgba(255,255,255,.14);overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #09141f14}.service-lane-visual img{width:100%;border-radius:calc(var(--radius-lg) - 6px);box-shadow:0 22px 50px #0812182e;position:relative;z-index:2;transition:transform .36s ease,box-shadow .36s ease}.lane-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.35rem}.lane-detail-card{display:grid;gap:.55rem;padding:1rem 1.05rem}.lane-detail-card .section-tag{color:#7a5030d1}.service-lane-reverse .lane-detail-card{border-color:#f7f2ea14;background:#ffffff0a;box-shadow:none}.service-lane-reverse .lane-detail-card .section-tag,.service-lane-reverse .lane-detail-card h4,.service-lane-reverse .button-inline{color:var(--text-inverse)}.studio-split{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr)}.studio-portrait-panel{margin:0;display:grid;gap:1rem;padding:1rem;border-radius:var(--radius-xl);background:var(--bg-surface-dark);border:1px solid var(--surface-border-inverse);box-shadow:var(--shadow-hero)}.studio-portrait-panel img{width:100%;border-radius:calc(var(--radius-lg) - 4px);object-fit:cover;aspect-ratio:.92 / 1.12}.studio-portrait-panel figcaption p:last-child{margin:.25rem 0 0;color:var(--text-inverse);font-size:1rem}.studio-proof-panel{display:grid;gap:1.8rem;padding:clamp(1.4rem,2.8vw,2rem);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(127,217,226,.18),transparent 32%),radial-gradient(circle at 76% 24%,rgba(136,162,255,.16),transparent 24%),linear-gradient(152deg,#08121ffc,#14314efa);border:1px solid rgba(247,242,234,.08);box-shadow:var(--shadow-hero)}.studio-proof-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:end}.studio-proof-panel .section-intro h2,.studio-proof-panel .section-intro p,.studio-proof-panel .section-tag,.studio-proof-callout p,.studio-proof-panel .trust-card h3,.studio-proof-panel .trust-card p,.studio-proof-panel .manifesto-lines p{color:var(--text-inverse)}.studio-proof-panel .trust-card,.studio-proof-panel .manifesto-lines p{border-color:#f7f2ea1f}.trust-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.studio-proof-callout{display:grid;gap:.8rem;align-self:stretch;padding:clamp(1.2rem,2.4vw,1.6rem);border-radius:calc(var(--radius-lg) - 2px);background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgba(247,242,234,.14);box-shadow:inset 0 1px #ffffff14}.studio-proof-quote{margin:0;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.02;letter-spacing:-.04em;font-weight:800}.studio-proof-caption{margin:0;color:var(--text-inverse-soft)}.trust-card,.value-list-card{padding:1.15rem 0 0;background:none;border:none;border-top:1px solid var(--surface-border);border-radius:0;box-shadow:none}.trust-card h3,.value-list-card h3,.detail-card h3,.openclaw-edition-card h3,.about-profile-copy h2{margin:.4rem 0 .72rem;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.04;letter-spacing:-.03em;font-weight:800}.trust-card p,.value-list-card p,.detail-card p,.about-profile-copy p{margin:0;color:var(--text-secondary)}.manifesto-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.manifesto-lines p,.trust-list p{margin:0;padding:1.1rem 0 0;border-top:1px solid var(--surface-border);color:var(--text-secondary)}.operating-standards{display:grid;gap:.95rem}.section-block-dark{position:relative}.section-shell-dark{background:var(--bg-surface-dark);border:1px solid var(--surface-border-inverse);border-radius:var(--radius-xl);box-shadow:var(--shadow-hero);padding:clamp(1.75rem,3vw,2.6rem)}.section-shell-dark .section-intro h2,.section-shell-dark .section-intro p,.section-shell-dark .section-tag,.section-shell-dark .process-step h3,.section-shell-dark .process-step p{color:var(--text-inverse)}.section-shell-dark .section-intro p,.section-shell-dark .process-step p{color:var(--text-inverse-soft)}.process-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(1.25rem,3vw,2.3rem);align-items:end;margin-bottom:1.8rem}.process-callout{display:grid;gap:.7rem;padding:clamp(1.2rem,2.4vw,1.55rem);border-radius:calc(var(--radius-lg) - 4px);border:1px solid rgba(247,242,234,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.process-callout p:last-child{margin:0;color:var(--text-inverse-soft);font-size:1.05rem}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.process-step{display:grid;gap:.85rem;padding:1.6rem;border-radius:var(--radius-md);border:1px solid rgba(247,242,234,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.process-index{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;background:#f7f2ea1f;color:#fbf7f0;font-weight:800;margin-bottom:1rem}.process-step h3{margin:0;font-size:1.42rem;line-height:1.06}.process-step p{margin:0}.service-decision-shell{display:grid;gap:1.8rem}.service-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.decision-card{display:grid;gap:.75rem;padding:1.4rem;border-radius:var(--radius-md);border:1px solid rgba(247,242,234,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.decision-card .section-tag,.decision-card h3{color:var(--text-inverse)}.decision-card h3{margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.05;letter-spacing:-.03em;font-weight:800}.decision-card p{margin:0;color:var(--text-inverse-soft)}.openclaw-strip{grid-template-columns:minmax(0,.94fr) minmax(22rem,1.06fr);padding:clamp(1.8rem,3vw,2.5rem);border-radius:var(--radius-xl);border:1px solid rgba(247,242,234,.09);background:var(--bg-surface-dark);color:var(--text-inverse);box-shadow:var(--shadow-hero);overflow:hidden}.openclaw-strip-copy{display:grid;gap:.95rem;align-self:center}.openclaw-strip .eyebrow,.openclaw-strip p,.openclaw-strip li{color:#f7f2eacc}.openclaw-strip h2{font-size:clamp(2.2rem,3.8vw,4.2rem)}.openclaw-strip-note{font-size:.98rem}.openclaw-strip-visual{display:grid;gap:1rem;position:relative;overflow:hidden;isolation:isolate}.openclaw-strip-stack{position:relative;min-height:clamp(18rem,34vw,26rem);z-index:3}.openclaw-primary-shot,.openclaw-secondary-shot{position:absolute;border-radius:calc(var(--radius-lg) - 4px);border:1px solid rgba(247,242,234,.12);box-shadow:0 24px 50px #00000047;transition:transform .38s ease,box-shadow .38s ease}.openclaw-primary-shot{width:min(100%,34rem);right:0;top:0}.openclaw-secondary-shot{width:min(72%,25rem);left:0;bottom:0;animation:stackFloatA calc(var(--motion-duration-slow) * .9) ease-in-out infinite}.openclaw-primary-shot{animation:stackFloatB calc(var(--motion-duration-slow) * 1.05) ease-in-out infinite}.openclaw-strip .button-solid{background:#f6f0e8;color:var(--text-primary)}.openclaw-strip .button-ghost,.cta-band-dark .button-ghost,.contact-side-card-dark .button-ghost{color:var(--text-inverse);border-color:#f7f2ea38;background:#ffffff0a}.faq-grid,.faq-stack{display:grid;gap:0}.faq-layout{display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,3vw,2.6rem);align-items:start}.faq-intro{display:grid;gap:.8rem;position:sticky;top:6.6rem}.faq-intro h2{margin:0;font-size:clamp(2.35rem,3.6vw,3.9rem);line-height:.98;letter-spacing:var(--heading-tracking);font-weight:800}.faq-intro p:last-child{margin:0;color:var(--text-secondary)}.faq-item{border-top:1px solid rgba(16,33,43,.12);padding:.25rem 0}.faq-item:last-child{border-bottom:1px solid rgba(16,33,43,.12)}.faq-item summary{list-style:none;cursor:pointer;padding:1rem 0;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:800;line-height:1.14;color:var(--text-primary);display:flex;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-secondary);font-size:1.5rem;line-height:1;flex-shrink:0}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 0 1.1rem;color:var(--text-secondary);max-width:55rem}.cta-band-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1.4rem,3vw,2.4rem);align-items:center}.cta-band-copy,.cta-band-side{display:grid;gap:.85rem}.cta-band-side{padding:clamp(1.2rem,2.4vw,1.55rem);border-radius:calc(var(--radius-lg) - 4px);border:1px solid rgba(247,242,234,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.cta-band-side .detail-list li{color:var(--text-inverse-soft)}.guide-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}@keyframes ambientSweep{0%{transform:translateZ(0);opacity:.24}50%{transform:translate3d(-10px,8px,0);opacity:.42}to{transform:translateZ(0);opacity:.24}}@keyframes orbitDriftA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,10px,0) scale(1.04)}}@keyframes orbitDriftB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14px,-8px,0) scale(.98)}}@keyframes ambientPulse{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:.78;transform:scale(1.08)}}@keyframes capsuleFloatA{0%,to{transform:translateZ(0) rotate(-13deg)}50%{transform:translate3d(-10px,12px,0) rotate(-9deg)}}@keyframes capsuleFloatB{0%,to{transform:translateZ(0) rotate(14deg)}50%{transform:translate3d(10px,-10px,0) rotate(8deg)}}@keyframes orbitBlink{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes stackFloatA{0%,to{transform:translateZ(0) rotate(-1.25deg)}50%{transform:translate3d(-8px,10px,0) rotate(-2.2deg)}}@keyframes stackFloatB{0%,to{transform:translateZ(0) rotate(.6deg)}50%{transform:translate3d(10px,-10px,0) rotate(1.6deg)}}@media(prefers-reduced-motion:reduce){.motion-layer,.openclaw-primary-shot,.openclaw-secondary-shot,.hero-stage-video{animation:none!important;transition:none!important;transform:none!important;translate:0 0!important}}.guide-content,.page-body{border-radius:var(--radius-lg)}.guide-content{display:grid;gap:.35rem}.guide-content p,.guide-content li,.page-body p{color:var(--text-secondary)}.guide-content p,.guide-content li{font-size:1.08rem;line-height:1.74}.guide-content h3{font-family:var(--font-ui);font-size:1.8rem;line-height:1.04;letter-spacing:-.03em;margin:2.2rem 0 .75rem;font-weight:800}.guide-content p+p{margin-top:1rem}.guide-content h2{font-size:clamp(2.15rem,3vw,3rem);line-height:.98;margin-top:2.35rem}.guide-content>h2:first-child{margin-top:0}.guide-content code,.guide-content pre{font-family:SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,monospace}.guide-summary-card ul{margin:.9rem 0 0;padding-left:1.2rem;color:var(--text-secondary);display:grid;gap:.75rem}.guide-content pre{padding:1rem;overflow-x:auto;border-radius:var(--radius-md);background:#0e1a24f5;color:#f7f1e8}.guide-content a{color:var(--accent-secondary);text-decoration:underline;text-underline-offset:.16em}.guide-figure,.image-panel{padding:1rem;margin:1.5rem 0}.guide-figure{background:linear-gradient(180deg,#fffdf9f2,#f8f2e8d1);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.guide-figure img,.image-panel img{border-radius:calc(var(--radius-md) - 4px);border:1px solid rgba(16,33,43,.08)}.guide-figure figcaption,.image-panel figcaption{font-size:.95rem;color:var(--text-muted);margin-top:.85rem}.metrics-grid,.detail-grid,.openclaw-edition-grid,.proof-grid,.guide-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid{display:grid;gap:1.2rem}.proof-card,.guide-cover-card{background:linear-gradient(180deg,#fffdf9f5,#f8f1e7db);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.proof-card{display:grid;gap:.9rem;padding:var(--panel-padding)}.proof-card h3,.guide-cover-card h3{font-family:var(--font-ui);font-size:1.45rem;line-height:1.02;letter-spacing:-.03em;margin:0;font-weight:800}.proof-card p,.guide-cover-card p{margin:0;color:var(--text-secondary)}.guide-cover-grid{display:grid;gap:1.2rem}.guide-cover-card{display:grid;overflow:hidden}.guide-cover-card img{width:100%;aspect-ratio:.95 / 1.16;object-fit:cover;background:linear-gradient(180deg,#0c1c240f,#0c1c2400)}.guide-cover-card figcaption{display:grid;gap:.7rem;padding:1.15rem 1.2rem 1.3rem}.inline-proof-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.inline-proof-list span{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.45rem .8rem;border-radius:999px;background:#fffdf9e6;border:1px solid rgba(16,33,43,.1);color:var(--text-secondary);font-size:.85rem;font-weight:700}.detail-card{display:grid;gap:.85rem}.detail-card .detail-list{display:grid;gap:.8rem}.card-grid .stat-card{grid-template-columns:1fr;gap:.75rem;padding:1.2rem 0 0;border-bottom:none}.openclaw-edition-card{display:flex;flex-direction:column;gap:.8rem;padding:1.75rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffdf9fa,#f6eee2d1);border:1px solid var(--surface-border);box-shadow:var(--shadow-panel)}.openclaw-edition-card:last-child{background:var(--bg-surface-dark);border-color:#f7f2ea17;color:var(--text-inverse)}.openclaw-edition-card:last-child p,.openclaw-edition-card:last-child li,.openclaw-edition-card:last-child span.price{color:#f7f2eacc}.openclaw-edition-card .button{margin-top:auto;align-self:flex-start}.edition-cta-stack{display:grid;gap:.7rem;margin-top:auto}.edition-cta-stack .button{width:100%;justify-content:center}.openclaw-edition-card span.price{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--text-muted)}.contact-layout{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr)}.contact-side-stack{display:grid;gap:1rem}.thank-you-shell{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(18rem,.94fr);gap:clamp(1.4rem,3vw,2rem);align-items:start}.thank-you-card,.contact-side-card{display:grid;gap:1rem}.contact-side-card-dark{background:var(--bg-surface-dark);border-color:var(--surface-border-inverse);color:var(--text-inverse)}.contact-side-card-dark p,.contact-side-card-dark li,.contact-side-card-dark .section-tag,.contact-side-card-dark h2{color:var(--text-inverse)}.brief-form{display:grid;gap:1.35rem}.brief-form-intro{display:grid;gap:.65rem;padding-bottom:.35rem;border-bottom:1px solid var(--surface-border)}.brief-form-intro h2{margin:0;font-size:clamp(2rem,2.8vw,2.9rem);line-height:1.02;letter-spacing:-.04em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brief-form .form-grid>label:first-child{grid-column:1 / -1}.brief-form label{display:grid;gap:.45rem}.brief-form span{font-size:.95rem;font-weight:800;color:var(--text-primary)}.brief-form input,.brief-form select,.brief-form textarea{width:100%;padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--surface-border-strong);background:#ffffffeb;color:var(--text-primary);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.brief-form textarea{resize:vertical;min-height:9rem}.brief-form input:focus,.brief-form select:focus,.brief-form textarea:focus{outline:none;border-color:#3f61ff57;box-shadow:0 0 0 4px #3f61ff1a;background:#fffffffa}.form-footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:.2rem}.form-footer p{max-width:34rem;margin:0;color:var(--text-secondary)}.form-status{padding:.9rem 1rem;margin-bottom:1rem;border-radius:var(--radius-md);font-weight:800}.form-status-info{background:#2a808914;color:#185d64;border:1px solid rgba(42,128,137,.14)}.form-status-error{background:#842e2314;color:#7d2d26;border:1px solid rgba(132,46,35,.14)}.checkout-platform-note{margin:.85rem 0 0;max-width:38rem;color:var(--text-muted);font-size:.95rem}.checkout-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.checkout-compare-item{border:1px solid var(--line-soft);border-radius:20px;padding:.95rem 1rem;background:#ffffffb8;display:flex;justify-content:space-between;gap:.75rem;color:var(--ink-strong)}.checkout-compare-item strong{font-size:.95rem;color:var(--ink-deep)}.honeypot-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.quote-band{padding:clamp(1.7rem,3vw,2.3rem);border-radius:var(--radius-xl);background:var(--bg-surface-dark);border:1px solid var(--surface-border-inverse);box-shadow:var(--shadow-hero)}.quote-band p{max-width:28ch;color:var(--text-inverse);font-family:var(--font-accent);font-size:clamp(2rem,3.7vw,3.4rem);line-height:.94}.quote-band-light{background:radial-gradient(circle at top right,rgba(223,123,88,.12),transparent 26%),linear-gradient(180deg,#fffcf7fa,#f1e8d8e0);border-color:#0c1c241a}.quote-band-light p{color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:1;font-weight:800}.cta-band{display:grid;gap:1.15rem;padding:clamp(1.6rem,3vw,2.4rem);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(223,123,88,.1),transparent 26%),linear-gradient(180deg,#fffcf7fa,#f1e8d8e0);border:1px solid rgba(12,28,36,.1);box-shadow:var(--shadow-soft)}.cta-band-dark{background:var(--bg-surface-dark);border-color:var(--surface-border-inverse);color:var(--text-inverse)}.cta-band-dark h2,.cta-band-dark p,.cta-band-dark .section-tag{color:var(--text-inverse)}.site-footer{margin-top:4rem;border-top:1px solid rgba(247,242,234,.08);padding:2.8rem 0 3.5rem;background:radial-gradient(circle at top right,rgba(25,144,160,.14),transparent 24%),linear-gradient(155deg,#071118,#102c38fa)}.footer-grid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(11rem,1fr))}.footer-brand{display:flex;gap:.95rem;align-items:flex-start}.footer-copy{color:var(--text-inverse-soft);max-width:34rem;margin:.35rem 0 0;font-size:.98rem}.footer-heading{margin:0 0 .9rem;font-size:.95rem;font-weight:800;color:var(--text-inverse)}.site-footer .footer-label,.site-footer a,.site-footer .brand-mark{color:var(--text-inverse)}.site-footer .footer-link-list a{color:var(--text-inverse-soft)}.footer-link-list{display:grid;gap:.65rem}.footer-link-list a{color:var(--text-secondary)}.about-profile{display:grid;grid-template-columns:minmax(9rem,10.5rem) minmax(0,1fr);gap:1.3rem;align-items:center}.about-profile-media{width:100%;border-radius:calc(var(--radius-lg) - 4px)}.about-profile-copy{display:grid;gap:.7rem}.about-note{margin:0;color:var(--text-muted);font-size:.98rem}@media(max-width:1180px){.hero-stage-card,.hero-stage-badge{position:static;width:100%;margin-top:1rem}.floating-problem-card{position:static;width:100%}}@media(max-width:1100px){.hero-grid,.page-hero-inner,.guide-shell,.contact-layout,.thank-you-shell,.openclaw-strip,.footer-grid,.metrics-grid,.detail-grid,.openclaw-edition-grid,.studio-split,.section-top-split,.studio-proof-top,.process-top,.faq-layout,.cta-band-split,.starting-point-grid,.lane-detail-grid{grid-template-columns:1fr}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;justify-self:end}.header-inner{grid-template-columns:1fr auto}}@media(max-width:980px){.trust-grid,.card-grid,.process-grid,.form-grid,.service-decision-grid,.manifesto-lines,.service-lane{grid-template-columns:1fr}.service-lane-reverse .service-lane-copy,.service-lane-reverse .service-lane-visual{order:initial}}@media(max-width:760px){.hero,.page-hero{padding-top:3.8rem}.hero-copy h1,.page-hero h1{max-width:none}.hero-chip-list{grid-template-columns:1fr}.service-lane-copy h3,.openclaw-strip h2,.section-intro h2{max-width:none}.button-inline{padding-top:0}.faq-intro{position:static}.openclaw-strip-stack{min-height:20rem}.proof-grid,.guide-cover-grid{grid-template-columns:1fr}.openclaw-primary-shot{width:100%}.openclaw-secondary-shot{width:76%}}@media(max-width:640px){.container{width:min(100vw - 1.25rem,1180px)}.hero,.page-hero{padding-top:3rem}.section-block,.guide-shell-section{padding-top:2.8rem}.hero-stage-card,.spotlight-card,.guide-summary-card,.contact-side-card,.page-card,.detail-card,.brief-form-shell,.guide-content,.aside-card,.floating-problem-card,.cta-band,.section-shell-dark,.openclaw-strip,.studio-portrait-panel,.page-hero-visual img,.hero-stage-art{padding:1.25rem;border-radius:26px}.page-hero-visual img,.hero-stage-art{padding:0}.hero-copy h1{font-size:clamp(2.9rem,11vw,4.4rem)}.page-hero h1{font-size:clamp(2.45rem,9vw,3.8rem)}.button,.form-footer{width:100%}.button{justify-content:center}.brand-title{display:none}.hero-actions,.openclaw-strip-actions,.hero-chip-list{display:grid}.hero-chip-list li{width:100%;text-align:center}.hero-stage-badge{grid-template-columns:1fr;text-align:center}.hero-stage-badge img{justify-self:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
