@font-face{font-family:Montserrat;src:url('/products/marketplace-care/assets/montserrat-medium.ttf') format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:Montserrat;src:url('/products/marketplace-care/assets/montserrat-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--ink:#11111f;--ink-soft:#1a1b30;--paper:#f4f2ef;--paper-deep:#ece9e5;--white:#fff;--muted:#aeb1c5;--violet:#7654f7;--violet-light:#b58aff;--peach:#ffd4a5;--coral:#fda894;--line:rgba(255,255,255,.16);--font:Montserrat,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}body::selection{background:#b892ff;color:#171221}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;line-height:1.05;letter-spacing:-.065em}h1{font-size:clamp(58px,6.3vw,104px)}h2{font-size:clamp(40px,5vw,75px)}h3{font-size:clamp(23px,2.2vw,32px)}h1 em,h2 em{font-style:normal;background:linear-gradient(102deg,#ffe2ad 0%,#ffb39c 39%,#ba8cff 78%,#8b6bff 100%);background-clip:text;color:transparent}.status-section h2 em,.review-format h2 em,.feedback-section h2 em,.case-intro h2 em,.case-moments h2 em,.case-status h2 em{background:linear-gradient(100deg,#7252ed,#b26bca,#e89b77);background-clip:text;color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ffcf9a;outline-offset:4px}.shell{width:min(1380px,calc(100% - 88px));margin-inline:auto}.section-space{padding:128px 0}.skip-link{position:fixed;z-index:99;left:16px;top:-90px;background:#fff;color:#111;padding:12px 18px}.skip-link:focus{top:12px}
.site-header{position:relative;z-index:30;background:#12121f;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{height:86px;display:flex;align-items:center;gap:40px}.logo{display:inline-flex;align-items:center;flex:0 0 auto}.logo img{width:178px;height:auto}.header-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.header-nav a{color:#cbcbd6;font-size:12px;font-weight:700;transition:color .25s}.header-nav a:hover,.header-nav a[aria-current=page]{color:#fff}.header-nav a[aria-current=page]::after{content:"";display:block;width:100%;height:2px;margin-top:6px;background:linear-gradient(90deg,var(--peach),var(--violet-light))}.header-cta{font-size:12px;font-weight:800;display:flex;align-items:center;gap:18px;white-space:nowrap;margin-left:24px}.header-cta span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.29);border-radius:50%;font-size:21px;transition:transform .25s,background .25s}.header-cta:hover span{background:#7455f3;transform:rotate(45deg)}.menu-toggle{display:none;background:none;border:0;color:#fff;width:42px;height:42px;padding:8px}.menu-toggle span{display:block;height:2px;background:currentColor;margin:6px 0;transition:transform .2s}
.hero-grid{position:relative;color:#fff;background:#11111f;overflow:hidden}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black 45%,black)}.reviews-hero{background:radial-gradient(ellipse at 82% 36%,rgba(110,71,203,.27),transparent 45%),linear-gradient(124deg,#11111f,#16142b 68%,#211832)}.cases-hero{background:radial-gradient(ellipse at 74% 42%,rgba(120,74,212,.26),transparent 44%),linear-gradient(125deg,#0e1020,#18162d 67%,#171328)}.hero-layout{min-height:720px;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:50px;position:relative;z-index:1;padding:60px 0}.hero-content{position:relative;z-index:3}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;color:#9699ac;margin-bottom:75px}.breadcrumbs a:hover{color:#fff}.eyebrow{display:flex;align-items:center;gap:11px;color:#d7d0e9;font-size:10px;letter-spacing:.16em;font-weight:800}.eyebrow i{display:inline-block;width:25px;height:1px;background:linear-gradient(90deg,var(--peach),var(--violet-light));flex:0 0 auto}.eyebrow.dark{color:#544e69}.hero-content h1{max-width:780px;margin:24px 0 30px}.hero-lead{max-width:590px;color:#bcc0cf;font-size:16px;line-height:1.85}.hero-buttons{display:flex;align-items:center;gap:12px;margin-top:34px;flex-wrap:wrap}.button{min-height:57px;padding:0 21px;display:inline-flex;align-items:center;gap:30px;border-radius:13px;font-size:12px;font-weight:800;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.button span{font-size:22px;font-weight:400}.button-bright{background:var(--violet);box-shadow:0 16px 40px rgba(90,59,230,.26);color:#fff}.button-bright:hover{box-shadow:0 23px 45px rgba(90,59,230,.35)}.button-glass{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.035);color:#fff}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:33px;color:#989ab0;font-size:10px;letter-spacing:.07em}.footnote-dot{width:7px;height:7px;border-radius:50%;background:#85e6ad;box-shadow:0 0 12px #75e3a8}.hero-baseline{position:relative;z-index:2;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);padding:23px 0;color:#8e91a8;font-size:9px;letter-spacing:.14em;font-weight:800}.hero-baseline a:hover{color:#fff}
.voice-stage,.system-stage{position:relative;height:560px;min-width:0;perspective:1100px}.voice-halo{position:absolute;border:1px solid rgba(194,151,255,.18);border-radius:50%;transform:rotate(-22deg)}.halo-one{width:550px;height:370px;top:80px;left:2%;box-shadow:0 0 120px rgba(110,75,225,.15)}.halo-two{width:420px;height:260px;top:128px;left:18%;border-color:rgba(249,190,158,.14)}.voice-sheet{position:absolute;border-radius:24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.sheet-back{top:104px;left:31%;width:290px;height:380px;background:linear-gradient(140deg,rgba(145,100,205,.24),rgba(29,31,57,.85));border:1px solid rgba(255,255,255,.16);transform:rotate(16deg) translateZ(-40px);padding:30px;color:#d6c9f3;box-shadow:0 30px 60px rgba(0,0,0,.19)}.sheet-back span{display:block;font-size:10px;letter-spacing:.18em;margin-bottom:63px}.sheet-back b{display:block;font-size:14px;margin:22px 0 11px}.sheet-back i{display:block;height:7px;border-radius:5px;background:rgba(255,255,255,.15);margin-bottom:8px}.sheet-back i:nth-of-type(2){width:75%}.sheet-front{top:50px;left:7%;width:min(460px,82%);height:475px;background:linear-gradient(148deg,rgba(47,43,73,.94),rgba(23,24,45,.97));border:1px solid rgba(255,255,255,.27);box-shadow:0 35px 95px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.14);transform:rotate(-8deg);padding:31px 34px}.sheet-head{display:flex;justify-content:space-between;align-items:start}.sheet-symbol{font-family:Georgia,serif;font-size:117px;line-height:1;color:#dfb8ff;text-shadow:0 0 45px rgba(171,118,255,.46)}.sheet-label{font-size:9px;letter-spacing:.18em;color:#a9aac4;font-weight:800;padding-top:12px}.sheet-lines{display:grid;gap:16px;margin-top:34px}.sheet-lines>div{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:17px}.sheet-lines span{font-size:10px;color:#ab8af7;font-weight:800}.sheet-lines strong{font-size:18px;letter-spacing:-.04em}.sheet-bottom{display:flex;align-items:center;gap:10px;margin-top:30px;color:#aaaec5;font-size:10px;letter-spacing:.04em}.verified-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(118,207,162,.18);color:#8ce4b7}.floating-label{position:absolute;right:2%;bottom:20px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.19);background:rgba(27,25,48,.93);padding:14px 17px;border-radius:14px;font-size:11px;font-weight:700;box-shadow:0 20px 55px rgba(0,0,0,.3);transform:rotate(5deg)}.floating-label span{color:#f4bcaa;font-size:23px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:55px}.section-heading h2{margin-top:22px}.section-heading>p{max-width:465px;color:#777486;line-height:1.8}.status-section{background:#f4f2ef}.status-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:9%;align-items:center}.status-heading h2,.case-status h2{margin-top:22px}.status-panel{display:flex;gap:22px;background:#fff;border:1px solid #e8e4e0;border-radius:24px;padding:36px;box-shadow:0 22px 65px rgba(33,29,52,.06)}.status-icon{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(135deg,#dfd6ff,#f8e3d4);border-radius:16px;color:#704ed4;font-size:31px}.status-overline{color:#7f65cf;font-size:10px;letter-spacing:.15em;font-weight:800}.status-panel h3{margin:10px 0 13px;font-size:27px}.status-panel p{color:#6d6a78;font-size:13px;line-height:1.85}.review-format{background:#edeae6}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.format-card{min-height:310px;padding:28px;border:1px solid #e0dcd9;border-radius:22px;background:#f8f7f5;transition:transform .28s,box-shadow .28s}.format-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(42,31,81,.09)}.format-card>span{font-size:10px;letter-spacing:.14em;color:#857a97;font-weight:800}.format-glyph{display:grid;place-items:center;width:55px;height:55px;border:1px solid #e2d9f4;border-radius:17px;margin:38px 0 25px;color:#7652e6;font-size:31px;background:linear-gradient(135deg,#f2e9ff,#fff3e9)}.format-card h3{margin-bottom:14px}.format-card p{font-size:13px;color:#777380;line-height:1.75}.bridge-section{background:#171526;color:#fff;overflow:hidden}.bridge-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:6%;min-height:550px}.bridge-layout h2{margin:20px 0}.bridge-layout p{color:#b8b5c5;max-width:630px;line-height:1.85}.bridge-orb{width:370px;height:370px;border-radius:50%;position:relative;margin:auto;background:radial-gradient(circle at 37% 30%,#ffe3b0,#f4a2a0 22%,#8c63e5 54%,#372563 75%);box-shadow:inset -35px -45px 80px rgba(20,16,42,.5),0 30px 90px rgba(117,76,223,.3);transform:rotate(-18deg)}.bridge-orb::before,.bridge-orb::after{content:"";position:absolute;inset:-39px;border:1px solid rgba(227,198,255,.36);border-radius:50%;transform:rotate(-30deg) scaleY(.42)}.bridge-orb::after{inset:-72px;transform:rotate(40deg) scaleY(.52);border-color:rgba(255,221,190,.21)}.bridge-orb i{position:absolute;border-radius:50%;background:rgba(255,255,255,.13);filter:blur(3px)}.bridge-orb i:nth-child(1){width:75px;height:75px;left:50px;top:50px}.bridge-orb i:nth-child(2){width:110px;height:110px;right:60px;bottom:42px}.inline-link{display:inline-flex;align-items:center;gap:25px;margin-top:27px;padding-bottom:8px;border-bottom:1px solid #aa8bff;font-weight:800;font-size:13px}.inline-link span{font-size:23px;font-weight:400}.inline-link:hover{color:#dccbff}.feedback-section{background:#f4f2ef}.feedback-layout{display:flex;justify-content:space-between;align-items:center;gap:70px}.feedback-layout h2{margin:22px 0}.feedback-layout p{color:#777380;max-width:560px;line-height:1.85}.button-dark{margin-top:28px;color:#fff;background:#6d4be8;box-shadow:0 15px 40px rgba(96,63,209,.19)}.feedback-contact{display:flex;align-items:center;gap:17px;flex:0 0 auto;min-width:340px;padding:18px;border:1px solid #ded9dc;border-radius:20px;background:white;box-shadow:0 18px 55px rgba(38,30,60,.06)}.feedback-contact img{width:80px;height:80px;object-fit:cover;border-radius:14px}.feedback-contact div{display:flex;flex-direction:column}.feedback-contact small{color:#8d7a9b;font-size:9px;letter-spacing:.14em;font-weight:800}.feedback-contact strong{font-size:16px}.feedback-contact span{color:#7965bf;font-size:12px}.site-footer{background:#0d0d19;color:#fff}.footer-main{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:60px;padding:68px 0 72px}.footer-logo img{width:178px}.footer-main>div:first-child p{font-size:12px;color:#aaaabd;margin-top:21px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:17px}.footer-main nav a{font-size:12px;color:#b1b1c2}.footer-main nav a:hover,.footer-contact a:hover{color:#fff}.footer-contact{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-contact span{color:#aaaabd}.footer-contact a{color:#d2bdff;font-weight:800}.footer-bottom{display:flex;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.12);padding:19px 0 24px;color:#8c8e9f;font-size:11px}.footer-bottom a:last-child{margin-left:auto}
.system-stage{height:590px;isolation:isolate}.stage-grid{position:absolute;inset:15px;background:radial-gradient(circle at 50% 50%,rgba(117,82,239,.23),transparent 43%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;mask-image:radial-gradient(ellipse,black 10%,transparent 76%);transform:perspective(600px) rotateX(48deg) scale(1.1)}.system-core{position:absolute;left:33%;top:35%;width:200px;height:200px;border-radius:45px;background:linear-gradient(145deg,#3a2b72,#1a1c36 65%);border:1px solid rgba(255,255,255,.24);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;box-shadow:0 35px 70px rgba(0,0,0,.45),inset 0 2px rgba(255,255,255,.14),0 0 85px rgba(133,77,246,.22);transform:rotate(-11deg);z-index:5}.system-core img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(143,87,251,.33))}.system-core span{font-size:9px;letter-spacing:.16em;font-weight:800;color:#d4caf5}.system-node{position:absolute;z-index:7;width:194px;min-height:118px;padding:16px 17px;border:1px solid rgba(255,255,255,.22);border-radius:17px;background:linear-gradient(140deg,rgba(48,44,77,.94),rgba(20,23,46,.98));backdrop-filter:blur(12px);box-shadow:0 20px 45px rgba(0,0,0,.35)}.system-node small{display:block;color:#c7adff;font-size:8px;letter-spacing:.14em;font-weight:800;margin-bottom:9px}.system-node strong{display:block;font-size:15px;line-height:1.27;letter-spacing:-.035em}.system-node span{display:block;color:#a7aabd;font-size:9px;margin-top:8px}.node-in{left:0;top:72px;transform:rotate(-7deg)}.node-data{right:10px;top:63px;transform:rotate(7deg)}.node-human{left:8px;bottom:50px;transform:rotate(6deg)}.node-result{right:0;bottom:55px;transform:rotate(-6deg)}.stage-track{position:absolute;border:1px solid rgba(183,150,255,.27);border-radius:50%;z-index:1}.track-one{width:500px;height:290px;left:9%;top:25%;transform:rotate(28deg)}.track-two{width:490px;height:260px;left:10%;top:28%;transform:rotate(-28deg);border-color:rgba(255,199,163,.22)}.track-three{width:275px;height:275px;left:26%;top:27%;border-style:dashed;border-color:rgba(255,255,255,.15)}.case-intro{background:#f3f1ee}.case-intro-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center}.case-intro h2{margin:23px 0}.case-intro p{color:#666774;max-width:660px;line-height:1.85}.case-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.case-tags span{padding:9px 13px;background:#e7e0f7;color:#665592;border-radius:30px;font-size:10px;font-weight:800}.case-fact-card{background:#fff;border:1px solid #e6e2e2;border-radius:25px;padding:36px;box-shadow:0 30px 80px rgba(29,21,67,.08)}.case-fact-card div+div{border-top:1px solid #ece9eb;margin-top:22px;padding-top:22px}.case-fact-card small{display:block;color:#9286ab;font-size:9px;letter-spacing:.15em;font-weight:800;margin-bottom:8px}.case-fact-card strong{font-size:16px;letter-spacing:-.03em}.case-architecture{background:#161628;color:#fff;position:relative;overflow:hidden}.case-architecture::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 10%,rgba(118,79,225,.21),transparent 35%);pointer-events:none}.case-architecture .shell{position:relative}.case-architecture .section-heading>p{color:#b4b5c8}.architecture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.architecture-card{display:flex;flex-direction:column;min-height:370px;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(158deg,#25243d,#17182b);transition:transform .28s,border-color .28s}.architecture-card:hover{transform:translateY(-7px);border-color:rgba(179,142,255,.55)}.architecture-card>span{font-size:9px;letter-spacing:.13em;font-weight:800;color:#bfb0e2}.architecture-icon{display:grid;place-items:center;width:63px;height:63px;border-radius:19px;margin:37px 0 26px;background:linear-gradient(135deg,#dcb4f8,#754bfa);color:#26153d;font-size:33px;box-shadow:0 13px 32px rgba(126,76,236,.24)}.architecture-card h3{font-size:23px;margin-bottom:15px}.architecture-card p{color:#b6b9cc;font-size:12px;line-height:1.75}.architecture-card small{display:block;margin-top:auto;padding-top:25px;color:#b397f9;font-size:10px;letter-spacing:.02em}.case-moments{background:#efedeb}.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.moment-card{display:flex;flex-direction:column;padding:27px;border:1px solid #dedbe0;border-radius:24px;background:#fff;box-shadow:0 25px 70px rgba(45,31,78,.06);transition:transform .3s,box-shadow .3s}.moment-card:hover{transform:translateY(-6px);box-shadow:0 33px 75px rgba(45,31,78,.11)}.moment-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid #eeecef}.moment-top span{font-size:9px;letter-spacing:.09em;font-weight:800;color:#81768c}.moment-top b{font-size:8px;white-space:nowrap;color:#2b9970;border-radius:20px;background:#e6f7ef;padding:6px 8px}.moment-review .moment-top b{color:#7750b8;background:#f1e9fd}.moment-stop .moment-top b{color:#c0714b;background:#fff0e7}.moment-symbol{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;margin:23px 0;background:linear-gradient(135deg,#a0eed0,#e3f7e8);color:#197d54;font-size:28px}.moment-review .moment-symbol{color:#7d48c2;background:linear-gradient(135deg,#d5b4fa,#f7e6ff)}.moment-stop .moment-symbol{color:#ae5b34;background:linear-gradient(135deg,#ffdfbd,#fff0e1)}.moment-card h3{font-size:26px;margin-bottom:16px}.moment-card>p{font-size:12px;color:#737080;line-height:1.77;flex:1}.moment-mock{margin-top:25px;padding:19px;border-radius:15px;background:#191a2d;color:#fff;min-height:146px}.moment-mock span{display:block;color:#b29ded;font-size:9px;letter-spacing:.12em;font-weight:800;margin-bottom:10px}.moment-mock strong{display:block;font-size:13px;line-height:1.5}.moment-mock small{display:block;color:#b0b0c5;font-size:9px;margin-top:15px}.evidence-note{font-size:11px;color:#7e7a85;line-height:1.6;max-width:800px;margin-top:24px}.case-status{background:#f7f5f2}.dark-link{color:#6548cb;border-color:#7758d6}.dark-link:hover{color:#4c36a6}.case-method{background:#171526;color:#fff}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%}.method-layout h2{margin-top:22px}.method-list{display:grid}.method-list div{display:grid;grid-template-columns:42px 1fr;gap:4px 15px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.15)}.method-list span{grid-row:span 2;color:#b698fa;font-size:12px;font-weight:800}.method-list strong{font-size:18px;letter-spacing:-.035em}.method-list p{color:#aeb0c1;font-size:12px}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.28,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.voice-stage.reveal,.system-stage.reveal{transition-duration:.9s}.voice-sheet,.system-core{animation:drift 8s ease-in-out infinite alternate}.floating-label,.system-node{animation:float 7s ease-in-out infinite alternate}.node-data,.node-human{animation-delay:-2s}.node-result{animation-delay:-4s}@keyframes drift{to{translate:0 -10px}}@keyframes float{to{translate:0 9px}}
@media(max-width:1160px){.hero-layout{grid-template-columns:1fr .95fr;gap:20px}.voice-stage,.system-stage{transform:scale(.87);transform-origin:center}.architecture-grid{grid-template-columns:repeat(2,1fr)}.architecture-card{min-height:310px}.header-nav{gap:20px}.header-cta{margin-left:0}.hero-content h1{font-size:clamp(55px,6.2vw,83px)}}
@media(max-width:850px){.shell{width:calc(100% - 44px)}.header-inner{height:72px;gap:20px}.logo img{width:145px}.header-nav{display:none;position:absolute;left:0;right:0;top:72px;margin:0;background:#19182c;flex-direction:column;align-items:stretch;gap:0;padding:10px 22px 22px;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 25px 45px rgba(0,0,0,.25)}.header-nav.open{display:flex}.header-nav a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09)}.header-nav a[aria-current=page]::after{display:none}.header-cta{margin-left:auto;font-size:0;gap:0}.header-cta span{font-size:19px;width:34px;height:34px}.menu-toggle{display:block}.hero-layout{grid-template-columns:1fr;gap:0;padding:30px 0 50px}.breadcrumbs{margin-bottom:55px}.hero-content h1{font-size:clamp(54px,10vw,80px)}.voice-stage,.system-stage{transform:scale(.85);height:500px;margin-top:20px}.section-space{padding:90px 0}.section-heading{display:block;margin-bottom:37px}.section-heading>p{margin-top:22px}.status-layout,.case-intro-layout,.method-layout{grid-template-columns:1fr;gap:38px}.format-grid,.moment-grid{grid-template-columns:1fr 1fr}.bridge-layout{grid-template-columns:1fr;gap:0;padding:75px 0}.bridge-orb{width:260px;height:260px;margin:0 0 65px 30px}.feedback-layout{flex-direction:column;align-items:start;gap:35px}.footer-main{gap:30px}}
@media(max-width:580px){.shell{width:calc(100% - 32px)}.header-inner{height:70px}.header-nav{top:70px}.hero-layout{padding:24px 0 22px}.breadcrumbs{margin-bottom:48px}.hero-content h1{font-size:clamp(49px,12.2vw,65px);margin:19px 0 22px}.hero-lead{font-size:13px;line-height:1.8}.hero-buttons{margin-top:26px;align-items:stretch;flex-direction:column}.button{justify-content:space-between;width:100%;min-height:54px}.hero-footnote{margin-top:22px}.hero-baseline{font-size:7px;gap:20px}.hero-baseline a{white-space:nowrap}.voice-stage,.system-stage{width:460px;max-width:none;transform:scale(.75);transform-origin:left top;height:390px;margin:30px 0 -15px 0}.voice-sheet.sheet-front{left:0;width:380px;height:455px}.voice-sheet.sheet-back{left:33%}.floating-label{right:10%}.system-stage{width:520px;transform:scale(.69);height:390px;margin-bottom:-15px}.system-node{width:170px}.node-in{left:0}.node-data{right:0}.node-human{left:0}.node-result{right:0}.system-core{left:31%}.section-space{padding:78px 0}h2{font-size:clamp(38px,10vw,53px)}.section-heading{margin-bottom:30px}.section-heading>p{font-size:13px}.status-panel{padding:24px;gap:14px}.status-icon{width:40px;height:40px;font-size:23px}.status-panel h3{font-size:23px}.format-grid,.moment-grid,.architecture-grid{grid-template-columns:1fr}.format-card{min-height:0;padding:23px}.format-glyph{margin:25px 0 20px}.bridge-layout{padding:62px 0}.bridge-orb{width:220px;height:220px;margin-left:30px}.feedback-contact{width:100%;min-width:0}.feedback-contact img{width:65px;height:65px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:55px 0}.footer-main>div:first-child{grid-column:1/-1}.footer-main nav{grid-template-columns:1fr}.footer-bottom{gap:16px;font-size:9px}.case-tags{margin-top:20px}.case-fact-card{padding:25px}.moment-card{padding:23px}.moment-card h3{font-size:25px}.architecture-card{min-height:290px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.voice-sheet,.system-core,.floating-label,.system-node{animation:none}.button,.format-card,.moment-card,.architecture-card,.header-cta span{transition:none}}
@media(max-width:850px){.hero-layout{grid-template-columns:minmax(0,1fr)}.hero-content{min-width:0}}
@media(max-width:580px){.hero-content h1{font-size:clamp(43px,11.3vw,56px)}.hero-content h1 em{overflow-wrap:normal}.hero-layout{grid-template-columns:minmax(0,1fr)}}
.case-return{background:#171526;color:#d7c8f6;padding:22px 0;border-top:1px solid #ffffff1e}.case-return a{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.case-return a:hover{color:#fff}
