/* Original mark, purposeful motion and distinct work objects. */
.brand{font-size:1.02rem}.brand svg{width:28px;height:28px}.brand .pulse-path{stroke-dasharray:560;stroke-dashoffset:0}.brand:hover .pulse-path,.brand:focus-visible .pulse-path{animation:brand-redraw .6s var(--ease)}
@keyframes brand-redraw{from{stroke-dashoffset:560}to{stroke-dashoffset:0}}
.tools-band{padding:34px 0 28px}.tools-band .wrap{position:relative}.tools-caption{text-align:center;font-size:14px;line-height:1.7;color:#ebeeec}.tools-caption span{color:var(--quiet)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);margin:30px 0 8px}.marquee-track{display:flex;width:max-content;animation:brand-marquee 36s linear infinite}.marquee-set{display:flex;gap:65px;align-items:center;padding-right:65px;flex-shrink:0}.marquee-set span{font-size:23px;font-weight:550;letter-spacing:-.035em;color:#b5bbb8;white-space:nowrap}.marquee-set .word-bexio{font-weight:780}.marquee-set .word-gmail{font-weight:480;letter-spacing:-.065em}.marquee-set .word-abacus{font-weight:750;letter-spacing:.04em}.marquee-set .word-custom{color:#7fcaa3;font-size:18px}.marquee-set .word-microsoft:before{content:'⊞';color:#b9c4bd;margin-right:9px;font-size:27px}.marquee-set .word-outlook:before{content:'O';background:#2576ae;color:white;padding:2px 6px;font-size:16px;margin-right:8px;border-radius:2px}.marquee:hover .marquee-track,.marquee[data-paused=true] .marquee-track{animation-play-state:paused}.marquee-control{display:block;margin:12px auto 0;background:none;border:1px solid #ffffff18;color:var(--quiet);width:30px;height:30px;border-radius:50%;font-size:10px}.marquee-control:hover{color:white;border-color:var(--green)}
@keyframes brand-marquee{to{transform:translateX(-50%)}}
.flow-orbit{width:100%;height:550px;position:relative;isolation:isolate;padding:0 12px}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-control{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:13px}.flow-universe{position:relative;height:315px;width:100%;margin-top:9px}.flow-ring{position:absolute;left:50%;top:48%;width:67%;height:64%;border:1px solid #ffffff0e;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg);pointer-events:none}.ring-two{width:86%;height:90%;transform:translate(-50%,-50%) rotate(24deg);border-color:#ffffff07}.flow-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow-wires path{fill:none;stroke:#15c97a80;stroke-width:.28;stroke-dasharray:1 1.2}.flow-node{position:absolute;transform:translate(-50%,-50%);z-index:2;text-align:center;transition:opacity .35s}.flow-node>div{margin:auto;display:grid;place-items:center;width:43px;height:43px;background:#202523;border:1px solid #ffffff1c;border-radius:13px;box-shadow:0 8px 24px #0003;color:#d2ded7;font-size:23px;transition:box-shadow .4s,border-color .4s}.flow-node img{width:23px;height:23px}.flow-node>span{display:block;font-size:9px;color:#939e98;white-space:nowrap;position:absolute;left:50%;top:49px;transform:translateX(-50%)}.flow-node.active>div{border-color:#15c97a99;box-shadow:0 0 24px #15c97a18}.flow-node.active>span{color:#ebfff1}.node-gmail{left:15%;top:25%}.node-phone{left:15%;top:73%}.node-booking{left:52%;top:9%}.node-calendar{left:85%;top:25%}.node-app{left:85%;top:73%}.node-docs{left:52%;top:86%}.flow-hub{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:78px;text-align:center;z-index:3}.flow-hub svg{width:78px;height:78px;display:block;transform:rotate(-8deg);filter:drop-shadow(0 12px 25px #15c97a20);transition:filter .3s}.flow-hub>span{position:absolute;left:50%;top:89px;transform:translateX(-50%);font-size:10px;color:#becfc4}.flow-orbit[data-phase='1'] .flow-hub svg{filter:drop-shadow(0 0 28px #15c97a80)}.flow-particle{position:absolute;left:15%;top:25%;display:grid;place-items:center;width:30px;height:36px;background:#eff8f1;color:#225139;border:1px solid #a4d6ba;border-radius:5px;box-shadow:0 7px 20px #0008;transform:translate(-50%,-50%) rotate(-7deg);z-index:4;font-size:18px;pointer-events:none}.flow-processing{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:5;font-size:10px;color:#062213;background:#b5f3d4;padding:6px 10px;border-radius:30px;white-space:nowrap;opacity:0;transition:opacity .35s}.flow-orbit[data-phase='1'] .flow-processing{opacity:1}.flow-display{position:relative;border:1px solid #ffffff23;background:linear-gradient(120deg,#242c28,#1b211e);border-radius:12px;box-shadow:0 16px 45px #0004;overflow:hidden;min-height:140px}.flow-display-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #ffffff12;font-size:10px;color:#c5d3cb}.flow-state{color:#78daa7;font-size:9px}.flow-display-content{padding:15px 17px}.flow-display-content b{font-size:14px;display:block;font-weight:550}.flow-display-content p{font-size:11px;line-height:1.65;margin-top:6px;max-width:400px}.flow-orbit[data-phase='3'] .flow-display{border-color:#15c97a60}.flow-display-content.changing{animation:result-arrive .5s var(--ease)}
@keyframes result-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.flow-bottom{display:flex;justify-content:space-between;gap:10px;margin:17px 0 9px;color:#a1b0a7;font-size:10px}.flow-bottom [data-flow-clock]{font-variant-numeric:tabular-nums;color:#718278}.flow-meter{height:2px;background:#ffffff12;overflow:hidden}.flow-meter i{display:block;height:100%;width:0;background:var(--green)}
.case-card .case-media{isolation:isolate}.case-art{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 90%,#2b4437,#1c2420 85%);overflow:hidden}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(transparent,#000)}.case-art>.work-object{position:absolute;width:81%;left:9.5%;top:28px;transform:perspective(800px) rotateY(-7deg) rotateZ(-3deg);transition:transform .7s var(--ease),box-shadow .7s}.case-card:hover .case-art>.work-object,.case-card:focus-visible .case-art>.work-object{transform:perspective(800px) rotateY(0) rotateZ(0) translateY(-7px);box-shadow:0 20px 50px #0006}.floating-token{position:absolute;right:13px;bottom:50px;max-width:80%;border:1px solid #dcefe73a;background:#193326e8;color:#cbecda;font-size:9px;padding:7px 11px;border-radius:6px;box-shadow:0 4px 15px #0003;transform:rotate(5deg);transition:transform .6s var(--ease)}.case-card:hover .floating-token{transform:translate(-7px,-8px) rotate(0)}.preview-play{position:absolute;bottom:10px;right:10px;background:#0b1813e6;border:1px solid #75b28d44;color:#e1f6e8;font-size:9px;z-index:5;border-radius:20px;padding:5px 9px}.case-media .media-cap{font-size:8px;bottom:16px;left:12px}.case-saving{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff1a;padding-top:14px;margin-top:20px}.case-saving strong{font-size:22px;letter-spacing:-.03em;color:#e8fff0}.case-saving strong span{color:var(--green);margin:0 6px}.case-saving>span{color:#98aa9e;font-size:9px;max-width:80px;line-height:1.5}.case-card .case-arrow{margin-top:17px}
.work-object{background:#edf0e9;color:#293a31;border-radius:8px;padding:20px;box-shadow:0 18px 50px #0004;text-align:left;position:relative;overflow:hidden}.work-object h4{font-size:20px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:0 0 18px;color:#25382b}.work-object p{font-size:11px!important;line-height:1.7!important;margin:9px 0!important;color:#516258!important;max-width:none!important}.work-object b{color:#254335;font-size:10px;font-weight:550}.desk-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #23432e1b;padding:10px 0;font-size:10px}.desk-row span{color:#5b6b61}.desk-status{display:flex;align-items:center;gap:6px;border-top:1px solid #284b3020;font-size:9px;color:#3f7455;margin-top:18px;padding-top:10px;line-height:1.5}.desk-status i{width:5px;height:5px;border-radius:50%;background:#299961;flex:none}.desk-mailbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid #23432e22;padding-bottom:12px;font-size:9px;color:#607469;margin-bottom:16px}.desk-mailbar>span:last-child{margin-left:auto}.desk-dot{width:6px;height:6px;background:#399562;border-radius:50%}.desk-signature{font-size:9px;color:#86988d;margin-top:15px}.desk-symbol{font-size:28px;color:#31845c;display:block;line-height:1;margin-bottom:15px}.object-inbox,.object-draft,.object-answer{background:#f0f3ef}.object-invoice,.object-receipt{border-radius:0 0 10px 10px;background:#f5f0e5;border-top:4px solid #c3b182}.object-invoice h4,.object-receipt h4{font-family:ui-monospace,monospace;font-size:18px}.object-note{background:#eeeadb;background-image:repeating-linear-gradient(transparent,transparent 29px,#9d9c8515 30px);border-radius:2px}.object-folder{background:#e8c888;padding-top:32px;border-radius:4px 15px 8px 8px;border-top:10px solid #ccae72}.object-folder .desk-status{color:#69572d}.object-businesscard{background:#243b35;color:#f0ead6;padding:30px 24px;min-height:178px;border:1px solid #709c8666}.object-businesscard h4,.object-businesscard .desk-symbol{color:#e1edb9}.object-businesscard p{color:#b5cfc1!important}.object-businesscard .desk-status{color:#afcbb6;border-color:#709c8644}.object-approval{text-align:center;background:#def2e6}.object-approval .desk-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1cb474;color:white;margin:0 auto 20px}.object-approval .desk-status{justify-content:center}.object-timeline .desk-row{border:0;border-left:1px solid #83a690;padding:10px 0 10px 14px;position:relative}.object-timeline .desk-row:before{content:'';position:absolute;width:5px;height:5px;background:#438568;border-radius:50%;left:-3px}.object-contact{padding-top:25px;background:#e4ebe4}.object-contact h4:before{content:'LM';display:inline-grid;place-items:center;width:31px;height:31px;background:#c8dbc4;border-radius:50%;font-size:11px;margin-right:9px;vertical-align:middle}.object-kanban{background:#e3e8e4}.object-kanban .desk-records{display:flex;gap:7px}.object-kanban .desk-row{min-height:110px;background:#f7f8f4;flex:1;display:block;padding:10px 7px;border-radius:5px}.object-kanban .desk-row b{display:block;border-left:2px solid #54ac78;padding-left:5px;margin-top:20px;font-size:9px}.object-search h4:before{content:'⌕';margin-right:8px;color:#2d9c62;font-size:25px}.object-search h4{border:1px solid #7d998766;border-radius:6px;padding:10px;font-size:16px}.object-task h4:before{content:'☑';color:#319d64;margin-right:8px}.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:15px 0}.calendar-days>span{text-align:center;font-size:8px;color:#728579;padding:8px 0;background:#dfe7df;border-radius:4px}.calendar-days b{display:block;font-size:17px;margin-top:9px}.calendar-days>span:nth-child(2){background:#246c4a;color:#bce4cf}.calendar-days>span:nth-child(2) b{color:white}.object-timer{background:#1c3430;color:#e6f5ea;text-align:center}.timer-dial{margin:0 auto 17px;width:158px;height:158px;border:2px solid #73998a44;border-right:3px solid #86e0b2;border-top:3px solid #86e0b2;border-radius:50%;display:grid;place-items:center;transform:rotate(-30deg)}.timer-dial>span{font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transform:rotate(30deg);color:#edfdef}.object-timer p{color:#b2d4c3!important}.object-timer .desk-status{color:#a4d6b9;border-color:#66977844;justify-content:center}.object-chart .desk-row{background:linear-gradient(90deg,#b5d8c5 47%,transparent 47%);margin:8px 0;padding:10px}.object-chart .desk-row:nth-child(2){background:linear-gradient(90deg,#b5d8c5 33%,transparent 33%)}.object-chart .desk-row:nth-child(3){background:linear-gradient(90deg,#b5d8c5 20%,transparent 20%)}.object-wave{background:#262437}.object-wave h4{color:#e8e5ff}.object-wave p{color:#bcb7d6!important}.object-wave .desk-status{color:#b5b1e2;border-color:#736d9144}.waveform{display:flex;align-items:center;justify-content:center;gap:3px;height:94px;margin-bottom:12px}.waveform i{height:var(--bar);width:4px;background:#a49bdf;border-radius:3px;transform-origin:center}.case-card:hover .waveform i,.case-film[data-playing=true] .waveform i{animation:voice-wave .75s var(--delay) ease-in-out infinite alternate}.object-map{background-color:#e0e9da;background-image:linear-gradient(36deg,transparent 36%,#fff9 37%,#fff9 40%,transparent 41%),linear-gradient(-29deg,transparent 55%,#fff8 56%,#fff8 59%,transparent 60%);padding:26px}.object-map .desk-symbol{width:40px;height:40px;border-radius:50%;background:#276d4c;color:white;display:grid;place-items:center;margin:10px 45% 35px}.object-map h4{font-size:18px}.art-memo{background:radial-gradient(ellipse at bottom,#423c62,#211f2c)}.art-zeit{background:radial-gradient(ellipse at bottom,#34524e,#1b2826)}.art-offerten{background:radial-gradient(ellipse at bottom,#3d4532,#212720)}.art-walkin{background:#263b2d}.art-karten .work-object{top:48px;transform:rotate(-8deg)}.art-linkedin .work-object{top:42px}.art-spesen-b .work-object{transform:rotate(3deg)}.art-followup .work-object{transform:rotate(5deg)}
@keyframes voice-wave{to{transform:scaleY(.4)}}
.case-film-section{max-width:960px;margin:10px auto 85px}.film-heading{margin-bottom:28px}.film-heading h2{font-size:clamp(26px,3vw,39px)}.film-heading .label{margin-bottom:15px}.case-film{border:1px solid #638c7544;border-radius:15px;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#264333,#171f1b 80%);box-shadow:0 25px 75px #0003}.film-canvas{height:422px;position:relative;overflow:hidden;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:32px 32px}.film-scene{position:absolute;inset:0;padding:29px 40px 58px;display:flex;justify-content:center;align-items:center}.film-scene[hidden]{display:none}.film-scene.entering{animation:scene-enter .7s var(--ease)}.film-scene .work-object{width:100%;max-width:435px;padding:24px 28px;max-height:318px;transform:rotate(-1deg)}.film-scene .work-object h4{font-size:24px}.film-scene .work-object p{font-size:13px!important}.film-scene .desk-row{padding:11px 0;font-size:12px}.film-scene .desk-row b{font-size:12px}.film-scene .desk-status{font-size:10px}.film-scene h3{position:absolute;bottom:23px;left:20px;right:20px;text-align:center;font-size:19px;letter-spacing:-.025em;font-weight:500;color:#e6f0e7}.scene-count{position:absolute;left:21px;top:18px;font-size:10px;color:#6c8d79;letter-spacing:.12em}.film-controls{display:flex;align-items:center;gap:25px;padding:17px 22px;background:#111c16;border-top:1px solid #ffffff17}.film-play{border:1px solid #54936d66;background:#203c2d;color:#dcf4e5;padding:10px 13px;border-radius:6px;font-size:11px;min-width:154px}.film-steps{display:flex;gap:8px;flex:1}.film-step{position:relative;flex:1;background:none;border:0;padding:8px 0 0;color:#829e8e;font-size:8px}.film-step i{position:absolute;top:0;left:0;right:0;height:2px;background:#50695b55}.film-step[aria-pressed=true] i{background:#75e6a7}.film-step[aria-pressed=true]{color:#ccf2dc}.film-time{font-size:10px;white-space:nowrap;color:#849b8c;font-variant-numeric:tabular-nums}.film-note{font-size:11px!important;line-height:1.6!important;margin-top:13px!important;color:#829789!important}.film-memo{background:radial-gradient(ellipse at center,#3b3653,#1d1b29)}
@keyframes scene-enter{from{opacity:0;transform:scale(.92) translateX(25px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
.time-comparison{display:flex;align-items:center;gap:24px;padding:28px 0;margin-top:20px;border-top:1px solid #54796444;border-bottom:1px solid #54796444}.time-comparison>div>span{display:block;color:#99af9f;font-size:11px}.time-comparison strong{display:block;font-size:47px;letter-spacing:-.06em;font-weight:550;line-height:1.25}.time-arrow{font-size:28px;color:#739a81}.time-comparison .saved-time{margin-left:auto;padding-left:26px;border-left:1px solid #54796444}.saved-time strong{color:#5bdf9c;font-size:38px}.prose .metric-source{font-size:11px;line-height:1.6;margin:12px 0 25px;color:#83998d}.time-value{background:#1a2420;border:1px solid #63826e33;border-radius:9px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:32px}.time-value label{font-size:12px;color:#b6c4b9}.time-value label>span{display:block;margin-top:13px;font-size:12px}.time-value input,.calc-inputs input{width:90px;background:#101a14;border:1px solid #52705b66;border-radius:5px;color:#e0e9df;padding:8px;font-size:15px}.time-value>div{align-self:center}.time-value output{font-size:29px;display:block;color:#a5e7bf;letter-spacing:-.03em}.time-value>div>span{font-size:10px;display:block;max-width:160px;color:#82998b}.time-value>p{grid-column:1/-1;font-size:11px!important;line-height:1.6!important;margin:0!important;color:#8b9e92}.process-comparison{margin:28px 0}.process-lane{padding:22px 0;border-top:1px solid #ffffff18;display:grid;grid-template-columns:110px 1fr;gap:20px}.process-lane h3{font-size:13px;line-height:1.5;letter-spacing:0;color:#8b9f92}.process-lane ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;counter-reset:steps}.process-lane li{counter-increment:steps;background:#222824;color:#adbbb1;padding:10px 12px;font-size:10px;border:1px solid #ffffff0e;border-radius:5px;flex:1;min-width:100px;line-height:1.55}.process-lane li:before{content:counter(steps,decimal-leading-zero);display:block;font-size:8px;margin-bottom:7px;color:#718879}.lane-after h3{color:#90ddad}.lane-after li{border-color:#41715488;background:#1c3022;color:#d1e5d8}.example-calculator{border:1px solid #63826e44;border-radius:8px;margin:24px 0;padding:0 20px}.example-calculator summary{font-size:14px;padding:19px 0}.example-calculator p{font-size:12px!important;line-height:1.7!important}.calc-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.calc-inputs label{font-size:10px;color:#9aaa9f}.calc-inputs input{display:block;width:100%;margin-top:6px}.example-calculator output{display:block;font-size:20px;color:#9ce1b6;margin-top:20px}.offer-demo-frame{border-radius:12px;overflow:hidden;border:1px solid #87948644;margin:25px 0 18px;background:#f4f7f2}.offer-demo-frame iframe{display:block;width:100%;height:960px;border:0;color-scheme:light}
.team-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:35px 0 65px}.portrait-card{min-width:0}.portrait-photo{aspect-ratio:2/3;position:relative;border-radius:10px;overflow:hidden;background:#343b31}.portrait-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.portrait-card:hover img{transform:scale(1.035)}.portrait-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#101b16b3);pointer-events:none}.portrait-photo>span{position:absolute;bottom:15px;left:16px;right:12px;font-size:10px;color:#f0f2e8;z-index:1}.portrait-copy{padding:22px 2px 0}.portrait-copy h2{font-size:25px;margin:0 0 13px;line-height:1.1;letter-spacing:-.035em}.portrait-copy p{font-size:12px;line-height:1.8;margin-bottom:18px}.portrait-copy a{font-size:11px}.portrait-cutout img{object-fit:contain;object-position:center bottom}.portrait-cutout{background:radial-gradient(ellipse at center,#6d7962,#333e32)}
@media(min-width:1450px){.flow-orbit{height:570px}.flow-universe{height:335px}}
@media(max-width:1100px){.flow-orbit{padding:0;height:530px}.flow-universe{height:290px}.flow-display{min-height:153px}.flow-hub{width:68px}.flow-hub svg{width:68px;height:68px}.flow-hub>span{top:79px}.flow-node>div{width:38px;height:38px}.flow-node>span{top:43px;font-size:8px}.case-art>.work-object{padding:16px;top:22px;width:84%;left:8%}.work-object h4{font-size:17px}.case-art .desk-row{font-size:8px;padding:9px 0}.case-art .desk-row b{font-size:8px}.case-art .work-object p{font-size:10px!important}.case-art .desk-status{font-size:8px}.floating-token{font-size:8px;bottom:46px}.case-saving strong{font-size:20px}.case-saving{gap:8px}.portrait-copy h2{font-size:22px}.team-detail-grid{gap:18px}.portrait-copy p{font-size:11px}}
@media(max-width:1000px){.team-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 25px}.portrait-photo{aspect-ratio:3/4}.portrait-photo img{object-position:center 24%}.portrait-copy h2{font-size:30px}.portrait-copy p{font-size:14px}.portrait-copy a{font-size:12px}.portrait-photo>span{font-size:12px}}
@media(max-width:880px) and (min-width:651px){.flow-universe{height:265px}.flow-orbit{height:510px}.flow-toolbar .scenario-tabs button{padding:7px 9px}.flow-display-content b{font-size:12px}.flow-display-top{padding:11px;font-size:9px}.flow-display-content{padding:13px}.flow-hub{width:56px}.flow-hub svg{width:56px;height:56px}.flow-hub>span{top:66px;font-size:8px}.flow-processing{font-size:8px;padding:5px 7px}.case-art .work-object h4{font-size:15px}.case-art .work-object{padding:14px}.case-media .media-cap{font-size:7px;max-width:90px;bottom:12px}.preview-play{font-size:7px;padding:4px 6px;right:7px}.timer-dial{width:125px;height:125px}.timer-dial>span{font-size:20px}}
@media(max-width:650px){.flow-orbit{height:540px;max-width:480px;margin:5px auto 0}.flow-universe{height:300px}.flow-display{min-height:145px}.flow-display-content b{font-size:14px}.flow-display-content p{font-size:11px}.flow-display-top{font-size:10px}.flow-hub{width:72px}.flow-hub svg{width:72px;height:72px}.flow-hub>span{top:82px;font-size:9px}.flow-node>div{width:40px;height:40px}.flow-node>span{font-size:8px;top:45px}.flow-control{width:34px;height:34px}.tools-band{padding:28px 0 20px}.tools-caption{font-size:12px}.marquee{margin-top:25px}.marquee-set{gap:38px;padding-right:38px}.marquee-set span{font-size:21px}.case-art>.work-object{width:80%;left:10%;padding:23px;top:29px}.case-art .work-object h4{font-size:21px}.case-art .desk-row{font-size:10px;padding:10px 0}.case-art .desk-row b{font-size:10px}.case-art .work-object p{font-size:11px!important}.case-saving strong{font-size:26px}.case-saving>span{max-width:none;font-size:11px}.case-media .media-cap{font-size:8px}.floating-token{font-size:9px;right:20px}.preview-play{font-size:9px}.case-film-section{margin:15px 0 52px}.film-canvas{height:408px}.film-scene{padding:42px 16px 67px}.film-scene .work-object{padding:20px;max-height:297px}.film-scene .work-object h4{font-size:21px}.film-scene .work-object p{font-size:12px!important}.film-scene .desk-row,.film-scene .desk-row b{font-size:10px}.film-scene h3{font-size:16px;bottom:21px;line-height:1.3}.film-controls{gap:12px;padding:13px;flex-wrap:wrap}.film-play{min-width:146px}.film-time{margin-left:auto}.film-steps{order:3;flex-basis:100%;gap:12px}.film-step{padding:12px 0 0;font-size:9px}.scene-count{top:15px;left:17px}.time-comparison{gap:14px;padding:22px 0}.time-comparison strong{font-size:33px}.time-comparison .saved-time{padding-left:14px}.saved-time strong{font-size:29px}.time-comparison>div>span{font-size:9px}.time-arrow{font-size:20px}.time-value{padding:17px;gap:17px}.time-value output{font-size:24px}.time-value label{font-size:11px}.time-value input{width:65px}.process-lane{grid-template-columns:1fr;gap:13px}.process-lane ol{gap:6px}.process-lane li{min-width:95px;max-width:none;font-size:10px}.calc-inputs{grid-template-columns:1fr 1fr;gap:14px}.offer-demo-frame iframe{height:1450px}.team-detail-grid{grid-template-columns:1fr;gap:45px;max-width:460px;margin-left:auto;margin-right:auto}.portrait-photo{aspect-ratio:3/4}.portrait-copy h2{font-size:32px}.portrait-copy p{font-size:14px;max-width:380px}.portrait-copy{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;display:block;width:auto}.marquee-set{flex-wrap:wrap;justify-content:center;gap:20px;padding:0}.marquee-set[aria-hidden=true]{display:none}.marquee-control{display:none}.marquee{mask-image:none}.case-card:hover .case-art>.work-object{transform:none}.flow-display-content.changing,.film-scene.entering{animation:none}.portrait-card:hover img{transform:none}}

/* Keep every scene readable at 320px, including long messages and source notes. */
.case-media .media-cap{background:#13241bec;color:#cbd9cf;padding:4px 7px;border-radius:4px;bottom:11px}
@media(max-width:650px){.film-canvas{height:460px}.film-scene{padding:28px 16px 62px}.film-scene .work-object{max-height:370px}}

.case-art .object-timer p{display:none}.case-art .object-timer p:first-of-type{display:block}.case-art .object-timer .desk-status{display:none}
