@font-face{font-family:Manrope;src:url('/assets/finfold/fonts/manrope-400.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--paper:#f5f5f1;--ink:#172322;--muted:#65716e;--line:#d4dad5;--aqua:#42c9c2;--mint:#d6efdf;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,'PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait}button,input{border-radius:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #008e8d;outline-offset:6px}button{border:0}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3,dl,dd{margin:0}p{line-height:1.85}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.055em;line-height:1.16}h2{font-size:clamp(38px,4.6vw,72px)}h3{font-size:23px;line-height:1.5}em{font-style:normal;color:#087c77}::selection{background:#a3e3dc;color:#122423}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 112px));margin-inline:auto}.section{padding-block:140px}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.caption,figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:18px}.center{text-align:center}.skip{position:fixed;top:10px;left:12px;z-index:100;transform:translateY(-200%);background:white;padding:15px}.skip:focus{transform:none}.case-nav{height:80px;padding-inline:48px;display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:4;inset:0 0 auto;font-size:12px;letter-spacing:.08em}.back{display:flex;gap:13px;align-items:center}.back:first-letter{font-size:22px}.language{border:1px solid #53625f50;padding:7px 11px;border-radius:30px}.nav-project{color:var(--muted);font-size:10px}.hero{height:min(960px,100svh);min-height:700px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-shade{z-index:-1;background:linear-gradient(90deg,#f5f5f1c9 0%,#f5f5f182 30%,transparent 65%),linear-gradient(0deg,#f5f5f1 0%,transparent 16%)}.hero-copy{width:55%;max-width:820px;padding:115px 0 105px max(56px,calc((100vw - 1328px)/2));}.hero h1{font-size:clamp(76px,8.3vw,136px);margin:27px 0 28px;line-height:1.14;letter-spacing:-.07em}.hero .lede{font-size:16px;max-width:570px;color:#44514d;line-height:1.9}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:49px;padding:12px 23px;border:1px solid #a9b6ae;background:transparent;border-radius:32px;font-size:13px;transition:transform .25s var(--ease),background .25s}.pill.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.pill:hover{transform:translateY(-3px);background:#e3eae4}.pill.primary:hover{background:#0a6e68}.text-button{background:none;padding:10px 0;font-size:13px;border-bottom:1px solid transparent}.text-button:hover{border-bottom-color:currentColor}.hero-bottom{position:absolute;bottom:35px;left:48px;right:48px;display:flex;gap:30px;align-items:center;color:#495850;font-size:10px}.hero-bottom a{margin-left:auto;display:grid;place-content:center;font-size:22px;border:1px solid #b3beb5;border-radius:50%;width:42px;height:42px}.hero-bottom span:nth-child(2){margin-left:auto}.chapter-nav{position:sticky;top:0;z-index:10;display:flex;justify-content:center;gap:clamp(15px,3.6vw,60px);background:#f5f5f1ed;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);min-height:64px;padding:20px 24px;overflow:auto;scrollbar-width:none;white-space:nowrap}.chapter-nav a{display:flex;gap:8px;align-items:baseline;font-size:11px;color:var(--muted)}.chapter-nav a span{font-size:9px;opacity:.6}.chapter-nav a b{font-weight:400}.chapter-nav a.active,.chapter-nav a:hover{color:#087c77}.project-meta{padding-top:60px;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:48px}.project-meta dt{font-size:10px;letter-spacing:.08em;color:var(--muted);margin-bottom:11px}.project-meta dd{font-size:13px;line-height:1.8;max-width:340px}.story-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:26px 90px;margin-bottom:68px;align-items:end}.story-heading .eyebrow{grid-column:1/-1}.story-heading>p:last-child{font-size:16px;color:var(--muted);max-width:480px;padding-bottom:6px}.hardware-stage{position:relative;isolation:isolate;min-height:520px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 95%,#cde5dd,transparent 65%),#e9eeeb;overflow:hidden;perspective:900px}.orb{position:absolute;width:470px;height:470px;z-index:-1;border-radius:50%;border:1px solid #8bbcac50;box-shadow:0 0 0 55px #c9e7dc25,0 0 0 110px #c9e7dc15}.hardware-render{width:88%;max-width:960px;filter:drop-shadow(0 34px 18px #143b3528);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease)}.stage-note{position:absolute;top:30px;left:32px;color:#5d756c;font-size:9px;letter-spacing:.18em}.lens-hotspot{position:absolute;bottom:32px;left:32px;display:flex;gap:12px;align-items:center;background:transparent;font-size:11px}.lens-hotspot>span:first-child{background:#fff;width:38px;height:38px;display:grid;place-content:center;border-radius:50%;font-size:21px;box-shadow:0 4px 20px #12352c15;transition:transform .3s}.lens-hotspot[aria-expanded=true]>span:first-child{transform:rotate(45deg)}.hardware-detail{position:absolute;right:26px;bottom:25px;width:52%;background:#f7faf7f0;backdrop-filter:blur(16px);padding:24px;box-shadow:0 8px 40px #244e4320;border-radius:6px;font-size:13px}.hardware-detail ol{padding:0;list-style:none;display:flex;gap:10px;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-bottom:0;font-size:10px}.dark{background:#142321;color:#eef3ee}.dark .eyebrow{color:#a8c6bb}.friction-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:12%;align-items:center}.friction-copy h2{margin:28px 0}.friction-copy>p:not(.eyebrow):not(.pullquote){max-width:570px;color:#adc0b7;font-size:15px}.pullquote{font-size:clamp(23px,2.6vw,38px);line-height:1.5;margin:46px 0 42px;padding-left:22px;border-left:2px solid #54bca9;letter-spacing:-.03em}.friction-copy h3{font-size:18px;margin-bottom:12px}.connection{display:flex;list-style:none;padding:0;margin-top:30px;gap:0;counter-reset:step}.connection li{font-size:10px;display:flex;flex-direction:column;gap:12px;flex:1;border-top:1px solid #6a8a7c;padding-top:10px;color:#acc2b6}.connection li::before{counter-increment:step;content:'0' counter(step);font-size:10px;color:#6e9d8a}.phone-evidence{max-width:320px;margin-left:auto;transform:rotate(3deg)}.phone-evidence .zoom{border-radius:34px;overflow:hidden;border:7px solid #333f3b;box-shadow:0 32px 80px #0005;max-height:600px;background:#080c13}.phone-evidence img{width:100%}.phone-evidence figcaption{color:#9fb5a9;font-size:10px;padding:10px;transform:rotate(-3deg)}.zoom{width:100%;padding:0;display:block;background:transparent;cursor:zoom-in}.flow-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.flow-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.segmented{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.segmented button{background:transparent;border-radius:28px;font-size:12px;padding:10px 22px;color:var(--muted);border:1px solid transparent;transition:background .3s}.segmented button.selected{background:#fff;border-color:#cbd4cb;color:var(--ink);box-shadow:0 2px 5px #132f2610}.flow-steps{padding:35px 0 12px;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0}.flow-steps li{padding:0 24px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:22px;position:relative}.flow-steps li:first-child{padding-left:0;border-left:0}.flow-steps li:not(:last-child)::after{content:'→';position:absolute;right:20px;top:0;font-size:20px;color:#769184}.flow-steps span{font-size:10px;color:var(--muted)}.flow-steps b{font-size:clamp(16px,1.8vw,25px);font-weight:400}.flow-caption{font-size:12px;color:var(--muted);margin-top:20px}.decision-line{text-align:center;line-height:1.45;font-size:clamp(28px,3.3vw,48px);margin:100px auto 0;letter-spacing:-.04em}.playground{background:#e6eeea;position:relative}.play-heading{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:40px}.play-heading h2{margin-top:24px}.play-heading>p{max-width:340px;font-size:15px;color:var(--muted);margin-bottom:6px}.demo-badge{font-size:10px;letter-spacing:.04em;color:#50665a;display:flex;align-items:center;gap:8px;line-height:1.7}.demo-badge>i{background:#4f9c7f;width:5px;height:5px;border-radius:50%;flex:none}.scene-choices{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bacbc1;border-bottom:1px solid #bacbc1;margin:20px 0 46px}.scene-choices button{display:flex;gap:15px;text-align:left;align-items:center;padding:23px 20px;background:transparent;transition:background .25s;font-size:15px;border-right:1px solid #bacbc1}.scene-choices button:last-child{border-right:0}.scene-choices button>span:first-child{font-size:10px;color:#778b7c}.scene-choices button>span:last-child{margin-left:auto;font-size:18px}.scene-choices button:hover{background:#d3e3d8}.scene-choices button[aria-pressed=true]{background:#183a31;color:#f5fff8}.scene-choices button[aria-pressed=true]>span{color:#bed7c6}.journey-stage{display:grid;grid-template-columns:.9fr 25px 1.05fr 25px 1.12fr;align-items:center;gap:16px;min-height:485px}.journey-input{text-align:center;align-self:center;min-width:0}.journey-input .eyebrow{font-size:9px}.journey-glasses{margin:30px auto 15px;width:100%;filter:drop-shadow(0 22px 13px #193b3520)}.signal{height:45px;display:flex;justify-content:center;align-items:center;gap:4px}.signal i{display:block;width:3px;height:5px;border-radius:5px;background:#4d8574;transition:height .4s}.signal i:nth-child(2n){height:12px}.signal i:nth-child(3n){height:21px}.utterance{font-size:17px;line-height:1.8;max-width:265px;margin:15px auto;min-height:80px}.journey-arrow{font-size:25px;color:#7e9e8d}.demo-phone{min-width:0;min-height:485px;background:#f8faf6;border:6px solid #24362e;border-radius:35px;box-shadow:0 20px 45px #253e2b1a;position:relative;align-self:stretch;overflow:hidden}.phone-notch{background:#24362e;width:70px;height:14px;position:absolute;top:0;left:calc(50% - 35px);border-radius:0 0 12px 12px}.phone-head{display:flex;gap:9px;align-items:center;padding:30px 14px 17px;border-bottom:1px solid #dce4dc;font-size:13px}.phone-head img{border-radius:7px}.phone-status{margin-left:auto;font-size:8px;color:var(--muted)}.phone-body{padding:21px 16px 45px;font-size:12px}.chat-request{background:#e0ede3;padding:13px 15px;border-radius:16px 16px 3px 16px;margin-bottom:21px;line-height:1.7}.chat-reply{display:flex;gap:8px;align-items:start}.chat-reply p{font-size:12px;line-height:1.9}.sparkle{font-size:20px;color:#279483;line-height:1.5}.request-preview{border-top:1px solid #d7e0d6;margin:20px 0 0;padding-top:18px}.request-preview .eyebrow{font-size:8px}.request-preview h3{font-size:15px;margin:8px 0}.request-preview p{color:#6b7b6d;font-size:10px;line-height:1.8}.request-preview .pill{width:100%;margin-top:18px;font-size:11px;gap:12px;padding:10px 8px;min-height:42px}.reset{margin-top:16px;color:#667b6c;font-size:10px}.phone-home{position:absolute;bottom:8px;left:35%;width:30%;height:3px;border-radius:3px;background:#7e8f80}.demo-workbench{min-width:0;background:#f8faf6;box-shadow:0 20px 55px #284c3220;border:1px solid #c5d4c8;border-radius:14px;overflow:hidden;transform:rotate(1deg)}.window-bar{height:40px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8e3d9;font-size:10px}.window-bar b{font-weight:400}.window-bar>span:first-child{display:flex;gap:3px}.window-bar i{width:5px;height:5px;background:#b4c6b7;border-radius:50%;display:block}.workbench-body{text-align:center;padding:23px 20px 30px;min-height:330px}.workbench-body .eyebrow{font-size:9px}.file-orbit{margin:26px auto 18px;width:86px;height:86px;display:grid;place-items:center;background:#e2ebe1;border-radius:50%;transition:background 1s,box-shadow 1s}.file-symbol{font-size:37px;color:#7c9481;line-height:1}.workbench-body h3{font-size:16px}.workbench-body>p:not(.eyebrow){font-size:10px;line-height:1.7;color:var(--muted);margin-top:17px}.file-skeleton{width:75%;margin:20px auto;display:grid;gap:6px}.file-skeleton i{height:3px;background:#dce6da;border-radius:3px}.file-skeleton i:last-child{width:60%}.workbench-body .pill{font-size:10px;margin-top:20px;min-height:38px;padding:9px 14px;gap:12px}.processing{display:flex;gap:5px;margin:25px}.processing i{width:5px;height:5px;background:#3a9478;border-radius:50%;animation:pulse 1.1s infinite}.processing i:nth-child(2){animation-delay:.15s}.processing i:nth-child(3){animation-delay:.3s}.journey-stage[data-phase=receiving] .signal i{animation:listen .8s ease-in-out infinite alternate}.journey-stage[data-phase=receiving] .signal i:nth-child(2n){animation-delay:-.4s}.journey-stage[data-phase=running] .file-orbit{animation:pulse 1.4s infinite}.journey-stage[data-phase=delivered] .file-orbit{background:#d2eed9;box-shadow:0 0 0 9px #e5f1e3}.journey-stage[data-phase=delivered] .file-symbol{color:#148164}.play-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:40px}.play-foot p,.play-foot button{font-size:11px;color:#61796a}.compare-controls{justify-content:center;margin-bottom:26px}.workbench-evidence .zoom{border:1px solid #cdded7;border-radius:6px;overflow:hidden;box-shadow:0 25px 45px #1c554714;background:#dce9e2;aspect-ratio:1.78;display:grid;place-items:center}.comparison-image{width:100%;height:100%;object-fit:contain}.workbench-evidence figcaption{text-align:center}.integration-copy{max-width:680px;margin:44px auto 80px;text-align:center;font-size:16px;color:var(--muted)}.proof{border-top:1px solid var(--line);padding-top:48px}.proof>h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em}.proof ol{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;list-style:none;margin:0;gap:30px}.proof li{display:flex;align-items:center;gap:20px}.proof li>span{display:grid;place-content:center;width:38px;height:38px;flex:none;border:1px solid #a8b9ab;border-radius:50%;color:#5a806a}.proof li h3{font-size:15px}.proof>p{font-size:13px;color:var(--muted);max-width:700px}.proof>small{font-size:10px;color:#7c8c80;display:block;margin-top:15px}.field{background:#e9e8e0}.field-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:6%;margin-top:60px}.field-photo img{width:100%;aspect-ratio:3/4;object-fit:cover}.campaign-photo{margin-top:160px}.campaign-photo img{width:100%;aspect-ratio:1/1.32;object-fit:cover;object-position:top}.field-grid .zoom{overflow:hidden;border-radius:2px}.field-grid .zoom img{transition:transform .8s var(--ease)}.field-grid .zoom:hover img{transform:scale(1.025)}.video-card{margin-top:100px}.video-preview{display:block;position:relative;width:100%;padding:0;background:#142321;border-radius:4px;overflow:hidden;aspect-ratio:16/9;cursor:pointer}.video-preview img{width:100%;height:100%;object-fit:cover;filter:brightness(.8);transition:filter .4s,transform 1s}.video-preview:hover img{filter:brightness(.95);transform:scale(1.02)}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;display:grid;place-content:center;border:1px solid #fffb;background:#fff2;backdrop-filter:blur(15px);border-radius:50%;font-size:32px;color:white}.video-title{position:absolute;left:32px;bottom:24px;color:white;font-size:14px}.closing-copy{font-size:17px;max-width:650px;color:var(--muted);margin-top:38px}.closing h2{margin-top:26px}.learning{font-size:clamp(25px,3vw,43px);line-height:1.55;letter-spacing:-.03em;max-width:900px;margin:90px 0 70px}.closing details{border-block:1px solid var(--line);padding:22px 0;max-width:850px}.closing summary{font-size:14px;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.closing summary::-webkit-details-marker{display:none}.closing summary>span{transition:transform .3s}.closing details[open] summary>span{transform:rotate(45deg)}.closing details p{font-size:13px;color:var(--muted);padding:22px 0 0}.credits{font-size:11px;line-height:2.2;color:#7b867b;margin-top:45px}footer{padding:100px 0 35px;background:#17332b;color:#e3efe6}footer .eyebrow{color:#aac5b5}footer h2{font-size:clamp(35px,4vw,60px);margin:24px 0}footer p{font-size:14px;color:#b0c5b5}footer .pill{color:#d7eadd;border-color:#779686}footer .pill.primary{background:#d4e8d8;color:#17332b;border-color:#d4e8d8}footer .pill:hover{background:#416b53}footer .pill.primary:hover{background:#a9d7bc}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#a1baa9;border-top:1px solid #aac5b530;padding-top:28px;margin-top:100px}dialog{border:1px solid #ffffff60;padding:0;border-radius:8px;box-shadow:0 35px 100px #0005;color:var(--ink);background:var(--paper);width:min(94vw,1360px);max-height:94svh;overscroll-behavior:contain}dialog::backdrop{background:#0c1c19dc;backdrop-filter:blur(10px)}dialog>[data-close]{position:sticky;top:12px;display:block;margin:14px 16px 14px auto;padding:10px 18px;background:#f5f5f1e8;border:1px solid #b9c9bd;border-radius:30px;font-size:12px;z-index:2}dialog.lightbox{text-align:center}.lightbox img{max-height:77svh;max-width:100%;width:auto;margin:0 auto;object-fit:contain}.lightbox p,.video-dialog>p{padding:17px;font-size:11px;color:var(--muted)}.video-dialog{background:#0c1814;color:#eaf1e8}.video-dialog video{display:block;width:100%;max-height:75svh}.video-dialog>p{color:#a5bbac}.file-dialog{max-width:680px;padding:0 35px 38px}.file-dialog>[data-close]{margin-right:0}.file-dialog h2{font-size:30px;margin:25px 0 15px;letter-spacing:-.03em}.sample-note{font-size:11px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line)}[data-document-body] h3{font-size:18px;margin:27px 0 10px}[data-document-body] p,[data-document-body] li{font-size:14px;line-height:1.9;color:#4c6152}[data-document-body] ul{padding-left:22px}[data-document-body] .document-tag{font-size:10px;color:#318464;margin-top:20px}html:has(dialog[open]){overflow:hidden}.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.seen){opacity:.01;transform:translateY(22px)}.reveal{transition:opacity .8s var(--ease),transform 1s var(--ease)}
@keyframes pulse{50%{opacity:.35}}@keyframes listen{to{height:30px}}
html[lang=en] .hero h1{font-size:clamp(48px,5.7vw,88px);line-height:1.12;letter-spacing:-.06em}html[lang=en] .hero-copy{width:65%;max-width:950px}html[lang=en] .hero .lede{max-width:520px}html[lang=en] .story-heading h2{font-size:clamp(34px,4.2vw,65px)}html[lang=en] .scene-choices button{font-size:13px}html[lang=en] .chapter-nav{gap:clamp(14px,3vw,45px)}
@media(min-width:1800px){.hero-copy{padding-left:calc((100vw - 1450px)/2)}.hero-photo img{object-position:center}.hero-shade{background:linear-gradient(90deg,#f5f5f1c9 0%,#f5f5f180 27%,transparent 65%)}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero-copy{padding-left:36px;width:60%}.hero h1{font-size:9vw}.hero-photo img{object-position:58%}.hero .lede{font-size:14px}.hero .actions{gap:14px}.case-nav{padding-inline:32px}.hero-bottom{left:32px;right:32px}.section{padding-block:110px}.story-heading{gap:24px 45px}.project-meta{gap:30px}.friction-layout{gap:9%}.friction-copy>p:not(.eyebrow):not(.pullquote){font-size:14px}.journey-stage{grid-template-columns:.75fr 16px 1.15fr 16px 1fr;gap:9px}.journey-arrow{font-size:20px}.phone-body{padding-inline:12px}.phone-head{padding-inline:12px;gap:5px}.workbench-body{padding-inline:13px}.journey-input .utterance{font-size:15px}.scene-choices button{font-size:13px;padding-inline:13px}.proof li{gap:10px}.proof li h3{font-size:13px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.case-nav{height:65px;padding-inline:24px}.nav-project{display:none}.hero{height:920px;max-height:1100px;min-height:900px;display:block}.hero-photo{top:320px}.hero-photo img{object-position:73% center;object-fit:cover}.hero-shade{background:linear-gradient(180deg,var(--paper) 30%,#f5f5f1e8 36%,#f5f5f150 47%,transparent 58%,transparent 84%,var(--paper) 100%)}.hero-copy,html[lang=en] .hero-copy{width:100%;max-width:none;padding:108px 24px 0}.hero h1{font-size:clamp(62px,11vw,90px);margin:20px 0 22px}.hero .lede{font-size:14px;max-width:450px}.hero .actions{margin-top:24px;gap:20px}.hero-bottom{left:24px;right:24px;bottom:24px}.hero-bottom span:nth-child(2){font-size:8px;max-width:120px}.chapter-nav{justify-content:flex-start;gap:30px;padding:18px 24px;min-height:58px}.project-meta{gap:25px;padding-top:40px;grid-template-columns:1fr 1fr}.project-meta>div:last-child{grid-column:1/-1}.section{padding-block:85px}.story-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.story-heading>p:last-child{max-width:620px;font-size:15px}.hardware-stage{min-height:390px}.hardware-render{width:105%;max-width:none}.orb{width:280px;height:280px}.hardware-detail{width:calc(100% - 32px);right:16px;bottom:78px;font-size:12px;padding:20px}.lens-hotspot{bottom:24px;left:24px}.stage-note{left:24px;top:24px}.friction-layout{grid-template-columns:1.2fr .8fr;gap:40px}.friction-copy h2{font-size:44px}.friction-copy>p:not(.eyebrow):not(.pullquote){font-size:13px}.pullquote{font-size:24px;margin:30px 0}.phone-evidence{align-self:start;margin-top:100px}.phone-evidence .zoom{border-radius:25px;border-width:5px}.friction-copy h3{font-size:16px}.connection{flex-wrap:wrap;gap:10px}.connection li{flex:1 1 40%;font-size:9px}.flow-steps b{font-size:17px}.flow-steps li{padding:0 14px}.flow-steps li:not(:last-child)::after{right:6px}.decision-line{margin-top:70px}.play-heading{gap:30px;align-items:start}.play-heading>p{max-width:240px;font-size:13px;margin-top:40px}.journey-stage{grid-template-columns:1fr 32px 1.1fr;gap:20px;min-height:auto}.journey-input{grid-column:1/-1;display:grid;grid-template-columns:.65fr 1fr;align-items:center;text-align:left;border-bottom:1px solid #bdcec1;padding-bottom:25px;margin-bottom:10px;position:relative}.journey-input .eyebrow{grid-column:1/-1}.journey-glasses{grid-column:1;grid-row:2;margin:20px 0;width:100%;max-width:220px}.utterance{grid-column:2;grid-row:2;max-width:none;margin:25px;min-height:0}.signal{position:absolute;bottom:18px;right:30px;height:25px}.journey-stage>.journey-arrow:nth-child(2){display:none}.demo-phone{min-height:470px}.demo-workbench{grid-column:3}.proof ol{gap:20px;grid-template-columns:1fr}.proof li h3{font-size:15px}.field-grid{gap:30px}.campaign-photo{margin-top:85px}.video-card{margin-top:60px}.learning{margin-block:60px}.footer-bottom{margin-top:70px}html[lang=en] .hero h1{font-size:clamp(47px,7.5vw,65px);max-width:700px}html[lang=en] .hero-photo{top:365px}html[lang=en] .hero-shade{background:linear-gradient(180deg,var(--paper) 34%,#f5f5f1df 41%,transparent 60%,transparent 84%,var(--paper) 100%)}html[lang=en] .story-heading h2{font-size:44px}}
@media(max-width:520px){h2{font-size:39px}.hero{height:910px;min-height:860px}.hero h1{font-size:64px}.hero .eyebrow{font-size:9px}.hero .lede{font-size:12px;line-height:1.9}.hero-photo{top:340px}.hero-photo img{object-position:71% center}.hero-bottom{flex-wrap:wrap;gap:10px;font-size:8px}.hero-bottom span:nth-child(2){max-width:100px}.hero-bottom a{width:33px;height:33px;font-size:18px}.hero .pill{font-size:11px;min-height:44px;padding:10px 18px;gap:20px}.hero .text-button{font-size:11px}.hero .actions{gap:18px}.project-meta{grid-template-columns:1fr;gap:24px}.project-meta>div:last-child{grid-column:auto}.project-meta dt{margin-bottom:6px}.project-meta dd{font-size:12px;max-width:none}.section{padding-block:70px}.eyebrow{font-size:9px}.story-heading>p:last-child{font-size:14px}.hardware-stage{min-height:300px}.hardware-render{width:120%;max-width:120%;margin-top:-25px}.stage-note{font-size:7px;top:19px;left:18px}.lens-hotspot{font-size:9px;left:18px;bottom:18px}.lens-hotspot>span:first-child{width:32px;height:32px}.hardware-detail{bottom:64px;font-size:11px}.hardware-detail ol{font-size:8px;gap:6px}.caption,figcaption{font-size:10px}.friction-layout{display:flex;flex-direction:column;gap:40px}.friction-copy h2{font-size:42px;margin-block:22px}.friction-copy>p:not(.eyebrow):not(.pullquote){font-size:14px}.connection{gap:0;flex-wrap:nowrap;margin-top:28px}.connection li{flex:1;font-size:9px}.phone-evidence{margin:0 auto;max-width:220px;transform:rotate(3deg)}.phone-evidence .zoom{border-radius:25px;max-height:440px}.phone-evidence figcaption{font-size:9px}.flow-header{gap:15px}.flow-header .eyebrow{font-size:8px}.segmented button{padding:9px 17px;font-size:11px}.flow-steps{grid-template-columns:1fr 1fr;gap:26px 0;padding-top:30px}.flow-steps li{gap:12px}.flow-steps li:nth-child(3){border-left:0;padding-left:0}.flow-steps li::after{display:none}.flow-steps b{font-size:17px}.flow-caption{font-size:11px}.decision-line{font-size:28px;margin-top:55px}.play-heading{display:block}.play-heading>p{max-width:none;margin:25px 0 0;font-size:14px}.demo-badge{font-size:8px;letter-spacing:0}.scene-choices{grid-template-columns:1fr;margin-bottom:30px}.scene-choices button{border-right:0;border-bottom:1px solid #bacbc1;padding:17px 13px;font-size:14px}.scene-choices button:last-child{border-bottom:0}.journey-stage{grid-template-columns:1fr;gap:24px}.journey-input{grid-column:1;padding-bottom:38px;grid-template-columns:.7fr 1fr;gap:0}.journey-input .utterance{font-size:14px;margin:22px 0 15px 12px}.journey-glasses{max-width:160px}.signal{bottom:13px;right:26px}.journey-stage>.journey-arrow:nth-child(4){transform:rotate(90deg);margin:-6px auto;grid-column:1}.demo-phone{width:min(100%,310px);min-height:445px;margin:auto;align-self:auto}.phone-head{padding:29px 18px 18px}.phone-body{padding:21px 20px 40px}.chat-reply p{font-size:13px}.chat-request{font-size:13px}.request-preview{margin-top:18px}.request-preview h3{font-size:16px}.request-preview p{font-size:11px}.request-preview .pill{font-size:12px}.phone-status{font-size:9px}.demo-workbench{grid-column:1;width:100%;transform:none;max-width:340px;margin:auto}.workbench-body{min-height:300px}.workbench-body h3{font-size:18px}.workbench-body>p:not(.eyebrow){font-size:12px}.workbench-body .pill{font-size:12px}.play-foot{flex-direction:column;gap:10px;align-items:start;margin-top:25px}.play-foot p,.play-foot button{font-size:10px}.integration-copy{font-size:14px;margin:30px auto 55px;text-align:left}.compare-controls button{font-size:10px;padding:8px 14px}.workbench-evidence .zoom{aspect-ratio:1.5}.proof{padding-top:32px}.proof>h3{font-size:26px}.proof>p{font-size:12px}.proof>small{font-size:9px}.field-grid{grid-template-columns:1fr;gap:38px;margin-top:0}.campaign-photo{margin-top:0;width:78%;margin-left:auto}.field-photo img{aspect-ratio:3/4}.video-card{margin-top:40px}.video-play{width:58px;height:58px;font-size:25px}.video-title{font-size:10px;bottom:14px;left:18px}.closing-copy{font-size:14px;margin-top:27px}.learning{font-size:26px;margin:52px 0}.closing summary{font-size:12px;gap:15px}.closing details p{font-size:12px}.credits{font-size:10px}footer{padding-top:65px}footer h2{font-size:36px}footer p{font-size:12px}footer .actions{gap:12px}footer .pill{font-size:11px;padding:10px 17px;min-height:44px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:20px;margin-top:60px}.footer-bottom a:last-child{margin-left:auto}.file-dialog{padding-inline:22px;max-width:94vw}.file-dialog h2{font-size:27px}.file-dialog>[data-close]{font-size:10px}.lightbox img{max-height:74svh}html[lang=en] .hero h1{font-size:clamp(41px,10.9vw,55px);letter-spacing:-.065em;line-height:1.13}html[lang=en] .hero-copy{padding-top:105px}html[lang=en] .hero .lede{font-size:12px;max-width:345px}html[lang=en] .hero-photo{top:370px}html[lang=en] .hero-shade{background:linear-gradient(180deg,var(--paper) 35%,#f5f5f1e8 41%,#f5f5f140 53%,transparent 65%,transparent 82%,var(--paper) 100%)}html[lang=en] .story-heading h2{font-size:37px}html[lang=en] .play-heading h2{font-size:36px}html[lang=en] .decision-line{font-size:28px}html[lang=en] .scene-choices button{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.seen){opacity:1;transform:none}.hardware-render{transform:none!important}}

.connection li::before{content:none}.connection li>span{font-size:10px;color:#6e9d8a}
