.page-teos{--measure: 1120px;--block-title: clamp(28px, 2.6vw, 38px);--app-bg: var(--cream);--app-card: var(--paper);--app-edge: rgba(25, 22, 19, .12);--phone-w: 300px;--phone-r: 34px;--phone-bezel: 10px;--laptop-w: 760px;--laptop-r: 14px;--laptop-bezel: 12px;--walk-ease: cubic-bezier(.32, .72, 0, 1);--walk-dur: .55s}main>.teos-top{padding:calc(var(--island-top) + var(--island-h) + clamp(40px,5vh,64px)) 0 clamp(48px,6vh,72px);text-align:center}.teos-top .wrap{width:100%}.teos-top h1{font-size:clamp(4rem,10vw,8.5rem);line-height:.95;letter-spacing:-.03em}.teos-top .lede{margin:20px auto 0;max-width:56ch;font-size:var(--text-lede);color:var(--bark);text-wrap:balance}.teos-top .btn{margin-top:32px}main>.flow{padding:var(--space-half) 0;background-color:var(--cream-deep);color:var(--ink)}.act{position:relative;max-width:var(--measure);margin:0 auto;padding:clamp(48px,7vw,104px) 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,4vw,64px);align-items:center}.act+.act{border-top:1px solid var(--rule)}.act:first-child{padding-top:clamp(24px,4vw,48px)}.act:last-child{padding-bottom:clamp(24px,4vw,48px)}.act-right .act-head{grid-column:1;grid-row:1}.act-right .vis{grid-column:2;grid-row:1}.act-left .vis{grid-column:1;grid-row:1}.act-left .act-head{grid-column:2;grid-row:1}.act-head .al{position:relative;margin:0;display:grid;grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;column-gap:.02em}.al b{font-family:var(--serif);font-weight:400;font-size:clamp(5rem,8vw,7.5rem);line-height:.82;letter-spacing:-.03em;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.al-word{display:block;font-family:var(--serif);font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.al-line{grid-column:2;display:block;margin-top:10px;width:var(--al-w, auto);max-width:100%;font-size:var(--text-lede);line-height:1.4;color:var(--bark);white-space:nowrap}.al-line.is-wrap{white-space:normal}.al-line.is-measuring{position:absolute;left:0;top:0;width:max-content;white-space:nowrap;text-align-last:auto}.act .vis.act-step{transition:opacity .8s var(--walk-ease),transform .8s var(--walk-ease)}.act-right .vis.act-step{transform:translate3d(48px,0,0)}.act-left .vis.act-step{transform:translate3d(-48px,0,0)}.act-right .act-head .act-step{transform:translate3d(-24px,0,0)}.act-left .act-head .act-step{transform:translate3d(24px,0,0)}.act .vis.act-step.is-on,.act .act-head .act-step.is-on,html.motion-off .act .vis.act-step,html.motion-off .act .act-head .act-step{transform:none}.act-step{opacity:0;transform:translate3d(0,8px,0);transition:opacity .5s var(--walk-ease),transform .5s var(--walk-ease)}.act-step.is-on,html.motion-off .act-step{opacity:1;transform:none}.draw{fill:none;stroke:var(--copper);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--l, 2000);stroke-dashoffset:var(--l, 2000);transition:stroke-dashoffset .9s var(--walk-ease)}.draw.is-on,html.motion-off .draw{stroke-dashoffset:0}.flow.is-still .act-step,.flow.is-still .draw,.flow.is-still .vr-bar i{transition:none}.mk{position:relative;display:inline-block;padding:2px 6px}.mk svg{position:absolute;left:-12px;top:-10px;width:calc(100% + 24px);height:calc(100% + 20px);overflow:visible;pointer-events:none}.mk svg path{fill:none;stroke:var(--copper);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--l, 1000);stroke-dashoffset:var(--l, 1000);transition:stroke-dashoffset .9s var(--walk-ease) .25s}.act-step.is-on .mk svg path{stroke-dashoffset:0}.al-more{margin:14px 0 0 var(--al-x, 0)}.al-more.qa .q{margin-inline:0;padding-inline:0;width:auto}.al-more .q{display:inline-flex;align-items:center;gap:10px;padding:4px 0;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--stone)}.al-more.is-open .q{color:var(--ink)}.al-more .plus{width:12px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5px;transform-origin:50% 50%}.al-more.is-open .plus{transform:rotate(45deg)}.al-more .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ix-open, .4s) var(--ease)}.al-more.is-open .a{grid-template-rows:1fr}.al-more .a>div{min-height:0;overflow:hidden}.al-more .a p{margin:0;max-width:36ch;padding-top:12px;font-size:1rem;line-height:1.5;color:var(--bark);text-wrap:pretty}html.motion-off .act-head,.flow:not(.is-fit) .act-head{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.02em}html.motion-off .act-head .al,.flow:not(.is-fit) .act-head .al{grid-column:1 / -1;grid-template-columns:subgrid}html.motion-off .act-head .al-line,.flow:not(.is-fit) .act-head .al-line{white-space:normal;width:auto}html.motion-off .act-head .al-more,.flow:not(.is-fit) .act-head .al-more{grid-column:2;margin-left:0}.vis{position:relative}.vis-path{width:min(420px,100%);margin:0 auto}.tp{position:relative;list-style:none;margin:0;padding:0;display:grid;row-gap:6px}.tp:before{content:"";position:absolute;z-index:0;left:21px;top:28px;bottom:28px;width:2px;background:var(--ink);transform:scaleY(0);transform-origin:50% 0;transition:transform 1.4s var(--walk-ease)}.tp.is-on:before,.flow.is-still .tp:before,html.motion-off .tp:before{transform:none}.flow.is-still .tp:before,html.motion-off .tp:before{transition:none}.tp li{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:center;min-height:48px;font-size:15px;line-height:1.3}.tp li b{display:block;font-weight:500;color:var(--ink)}.tp li em{display:block;margin-top:2px;font-style:normal;font-size:12.5px;color:var(--stone)}.tp-dot{justify-self:center;box-sizing:border-box;width:12px;height:12px;border-radius:50%;background:var(--cream-deep);border:2px solid var(--ink);transition:background .4s var(--walk-ease)}.tp li.is-on .tp-dot,html.motion-off .tp li .tp-dot{background:var(--ink)}.tp-av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--night);color:var(--cream);font-style:normal;font-size:12px;font-weight:500}.tp-end{min-height:56px}.tp-end b{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:-.01em}.tp-to .tp-av{background:var(--copper-deep)}.run{--row: 62px;box-sizing:border-box;width:min(520px,100%);margin:0 auto;padding:30px 34px;border-radius:var(--r);background:var(--paper);border:1px solid var(--app-edge);color:var(--ink)}.run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.run-head>div{display:grid;gap:6px}.run-k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.run-head b{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.2;letter-spacing:-.005em;color:var(--ink)}.run-state{flex:none;box-sizing:border-box;min-width:88px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid var(--rule-strong);font-size:12px;font-weight:500;color:var(--stone)}.run-state i{width:6px;height:6px;border-radius:50%;background:var(--copper)}.run.is-running .run-state i{animation:run-pulse 1.4s ease-in-out infinite}.run.is-done .run-state i{background:var(--copper-deep)}.rs-done,.run.is-done .rs-run{display:none}.run.is-done .rs-done{display:inline}.run-window{position:relative;height:calc(var(--row) * 5);margin:22px 0 6px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(transparent,#000 26%,#000 74%,transparent)}.run-list{list-style:none;margin:0;padding:0;transform:translate3d(0,calc((2 - var(--i, 0)) * var(--row)),0);transition:transform .6s var(--walk-ease)}.run-list li{display:flex;align-items:center;gap:16px;height:var(--row)}.rt{font-family:var(--serif);font-size:26px;line-height:1.1;letter-spacing:-.012em;white-space:nowrap;color:var(--ink);opacity:.3;transform:scale(.66);transform-origin:0 50%;transition:transform .55s var(--walk-ease),opacity .55s var(--walk-ease),color .35s var(--walk-ease)}.run-list li.is-cur .rt{opacity:1;transform:none}.run-list li.is-done:not(.is-cur) .rt{opacity:.5}.st{position:relative;flex:none;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:1px solid var(--rule-strong);transition:background-color .3s var(--walk-ease),border-color .3s var(--walk-ease),transform .55s var(--walk-ease);transform:scale(.8)}.run-list li.is-cur .st{transform:none}.run-list li.is-run:not(.is-done) .st{border:1.5px solid var(--rule-strong);border-top-color:var(--copper);animation:run-spin .7s linear infinite}.run-list li.is-done .st{border-color:transparent;background:var(--copper);animation:none}.st:after{content:"";position:absolute;left:5px;top:5px;width:7px;height:4px;border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);transform:rotate(-45deg) scale(0);transition:transform .25s var(--walk-ease) .03s}.run-list li.is-done .st:after{transform:rotate(-45deg) scale(1)}.run-you .rt{color:var(--copper-deep)}.run-list li.run-you.is-run:not(.is-done) .st{border:0;background:var(--copper);animation:run-pulse 1.4s ease-in-out infinite}.run-btn{margin:0 9px 0 auto;flex:none;display:grid;padding:9px 16px;border-radius:10px;background:var(--ink);color:var(--cream);font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transform:translate3d(8px,0,0);transition:opacity .35s var(--walk-ease),transform .35s var(--walk-ease),background-color .3s var(--walk-ease),color .3s var(--walk-ease)}.run-btn>span{grid-area:1 / 1;transition:opacity .3s var(--walk-ease)}.rb-ok{opacity:0}.run-you.is-run .run-btn{opacity:1;pointer-events:auto;transform:none}.run-you.is-run:not(.is-done) .run-btn{animation:run-ask 1.6s ease-in-out infinite}.run-you.is-done .run-btn{background:transparent;color:var(--copper-deep);box-shadow:inset 0 0 0 1px var(--rule-strong);pointer-events:none;animation:none}.run-you.is-done .rb-ask{opacity:0}.run-you.is-done .rb-ok{opacity:1}.run-btn.is-press{transform:scale(.94)}.run-segs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.run-segs i{height:2px;border-radius:1px;background:var(--rule);position:relative;overflow:hidden}.run-segs i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--copper);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--walk-ease)}.run-segs i.is-on:after,html.motion-off .run-segs i:after{transform:none}.run-foot{margin:30px 0 0;font-family:var(--serif);font-size:21px;line-height:1.3;letter-spacing:-.01em;color:var(--stone)}.run-foot>span{white-space:nowrap}.run-foot .mk{padding:0 1px 4px;color:var(--ink)}.flow .run:not(.is-done) .mk svg path{stroke-dashoffset:var(--l, 1000)}.run .mk svg path{stroke-width:2.6;transition:stroke-dashoffset .6s var(--walk-ease) .25s}.run.is-done .mk svg path{stroke-dashoffset:0}@keyframes run-spin{to{transform:rotate(360deg)}}@keyframes run-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes run-ask{0%,to{box-shadow:0 0 color-mix(in srgb,var(--copper) 40%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--copper) 0%,transparent)}}.flow.is-still .run *,html.motion-off .flow .run *{animation:none!important;transition:none!important}.vis-ring{position:relative;width:min(500px,100%);margin:0 auto;aspect-ratio:1}.vis-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.vis-ring .draw{stroke-width:2}.vis-ring .ring{stroke:var(--ink);stroke-width:3}.ring-centre{position:absolute;left:50%;top:50%;box-sizing:border-box;width:40%;aspect-ratio:1;display:grid;place-content:center;gap:5px;justify-items:center;padding:12px;border-radius:50%;background:var(--paper);border:1px solid var(--app-edge);text-align:center;transform:translate(-50%,calc(-50% + 8px))}.ring-centre.is-on,html.motion-off .ring-centre{transform:translate(-50%,-50%)}.ring-centre b{font-family:var(--serif);font-size:clamp(16px,4.2cqw,20px);font-weight:400;line-height:1.1;color:var(--ink)}.vis-ring{container-type:inline-size}.ring-centre .app-k{font-size:clamp(8.5px,2.2cqw,10.5px)}.ring-p{position:absolute;left:var(--x);top:var(--y);width:40px;height:40px;font-size:12.5px;color:var(--ink);transform:translate(-50%,calc(-50% + 8px))}.ring-p.is-on,html.motion-off .ring-p{transform:translate(-50%,-50%)}.ring-p i{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;border-radius:50%;background:var(--night);color:var(--cream);font-style:normal;font-size:11px;font-weight:500;border:4px solid var(--cream-deep)}.ring-p span{position:absolute;white-space:nowrap;line-height:1}.ring-p.n span{left:50%;bottom:calc(100% + 6px);transform:translate(-50%)}.ring-p.s span{left:50%;top:calc(100% + 6px);transform:translate(-50%)}.ring-p.e span{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.ring-p.w span{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.vis-phone{display:flex;justify-content:center}.app-k{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--stone)}.ui-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ui-list li{position:relative;padding-left:20px;font-size:12px;line-height:1.3}.ui-list li:before{content:"";position:absolute;left:0;top:3px;width:11px;height:11px;border-radius:50%;border:1px solid var(--rule-strong)}.ui-list li.done:before{background:var(--night);border-color:var(--night)}.ui-list li.done:after{content:"";position:absolute;left:3px;top:6px;width:5px;height:3px;border-left:1.5px solid var(--cream);border-bottom:1.5px solid var(--cream);transform:rotate(-45deg)}.ui-list li small{display:block;font-size:10.5px;color:var(--stone)}.ic{display:block;flex:none}.dev-phone{position:relative;box-sizing:border-box;width:300px;max-width:100%;aspect-ratio:70.6 / 146.6;padding:12px;border-radius:50px;background:var(--night);box-shadow:0 0 0 1.5px var(--rule-dark-strong);color:var(--ink)}.dev-phone .dev-screen{height:100%;display:flex;flex-direction:column;padding:0 14px 6px;border-radius:38px;background:var(--cream);overflow:hidden}.ph-key{position:absolute;width:3px;background:var(--night);box-shadow:0 0 0 1.5px var(--rule-dark-strong)}.ph-key.k-action{left:-4.5px;top:125px;height:28px;border-radius:2px 0 0 2px}.ph-key.k-up{left:-4.5px;top:170px;height:45px;border-radius:2px 0 0 2px}.ph-key.k-down{left:-4.5px;top:230px;height:45px;border-radius:2px 0 0 2px}.ph-key.k-power{right:-4.5px;top:187px;height:83px;border-radius:0 2px 2px 0}.ph-status{position:relative;height:42px;display:flex;justify-content:space-between;align-items:center;padding:4px 8px 0 14px;font-size:12.5px;font-weight:600;letter-spacing:-.01em}.ph-island{position:absolute;left:50%;top:8px;width:88px;height:26px;margin-left:-44px;border-radius:13px;background:var(--ink)}.ph-right{display:flex;align-items:center;gap:5px}.ph-head{display:flex;justify-content:space-between;align-items:flex-end;margin-top:6px}.ph-eyebrow{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--stone)}.ph-title{display:block;margin-top:2px;font-family:var(--serif);font-size:28px;line-height:1;letter-spacing:-.015em}.ph-avatar,.lp-avatar,.lp-user i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--copper-deep);color:var(--cream);font-size:11px;font-weight:600;letter-spacing:.02em;font-style:normal}.ph-tabs{margin-top:auto;display:flex;justify-content:space-between;padding:12px 6px 0}.ph-tabs span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--stone)}.ph-tabs span.on{color:var(--ink)}.ph-home{display:block;width:94px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--ink)}.ph-body{margin-top:18px;display:grid;gap:16px}.pa-k{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.pa-pos-row{display:flex;justify-content:space-between;align-items:baseline}.pa-num{font-size:12px;color:var(--stone);font-variant-numeric:tabular-nums}.pa-num b{margin-right:3px;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.pa-segs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:10px}.pa-segs i{height:3px;border-radius:2px;background:var(--app-edge)}.pa-segs i.on{background:var(--night)}.pa-segs i.key{background:var(--copper)}.pa-next{padding:16px 16px 14px;border-radius:18px;background-color:var(--night-deep);background-image:var(--gradient-night);color:var(--cream)}.pa-next .pa-k{color:var(--parchment)}.pa-q{margin:9px 0 0;font-family:var(--serif);font-size:19px;line-height:1.15;letter-spacing:-.01em;color:var(--cream);text-wrap:balance}.pa-note{margin:7px 0 0;font-size:11.5px;line-height:1.35;color:var(--cream-soft)}.pa-btn{display:block;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--cream);color:var(--night);font-size:12.5px;font-weight:500;text-align:center}.pa-week ul{list-style:none;margin:4px 0 0;padding:0}.pa-week li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--app-edge);font-size:13px;color:var(--ink)}.pa-week li:last-child{border-bottom:0}.pa-week li i{flex:none;box-sizing:border-box;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--rule-strong)}.pa-week li.pa-done i{background:var(--night);border-color:var(--night)}.pa-week li.pa-run i{border-color:var(--copper)}.pa-week li.pa-late i{background:var(--copper);border-color:var(--copper)}.pa-week em{margin-left:auto;font-style:normal;font-size:11px;font-variant-numeric:tabular-nums;color:var(--stone)}.pa-week li.pa-late em{color:var(--copper-deep)}.dev-laptop{width:100%;max-width:980px;margin:0 auto;container-type:inline-size}.dev-laptop .dev-screen{aspect-ratio:16 / 10;padding:12px 12px 14px;border-radius:14px 14px 3px 3px;background:var(--night);border:1px solid var(--rule-dark-strong);position:relative}.dev-laptop .dev-screen:before{content:"";position:absolute;left:50%;top:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--rule-dark-strong)}.dev-base{height:16px;margin:0 -24px;background:var(--night);border:1px solid var(--rule-dark-strong);border-top:0;border-radius:0 0 14px 14px;position:relative}.dev-base:after{content:"";position:absolute;left:50%;top:0;width:130px;height:5px;margin-left:-65px;border-radius:0 0 5px 5px;background:var(--rule-dark-strong)}.lp-app{height:100%;display:grid;grid-template-columns:14.5em minmax(0,1fr);overflow:hidden;border-radius:5px;background:var(--cream);color:var(--ink);font-size:clamp(6.5px,1.32cqw,13px);line-height:1.3}.lp-side{display:flex;flex-direction:column;padding:1.3em 1em;background:var(--night-deep);color:var(--cream-soft)}.lp-logo{font-family:var(--serif);font-weight:400;font-size:1.45em;letter-spacing:.02em;color:var(--cream);padding:0 .6em}.lp-group{margin:1.5em 0 .4em;padding:0 .8em;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-mute)}.lp-side ul{list-style:none;margin:0;padding:0;display:grid;gap:.15em}.lp-side li{display:flex;align-items:center;gap:.65em;padding:.5em .8em;border-radius:.5em;font-size:.96em}.lp-side li .ic{width:1.1em;height:1.1em;opacity:.75}.lp-side li.on{background:var(--capsule);color:var(--cream)}.lp-side li.on .ic{opacity:1}.lp-user{margin-top:auto;display:flex;align-items:center;gap:.6em;padding:0 .4em;font-size:.92em;color:var(--cream)}.lp-user i{width:2em;height:2em;font-size:.85em}.lp-user em{display:block;font-style:normal;font-size:.8em;color:var(--cream-mute)}.lp-main{display:grid;align-content:start;gap:1.1em;padding:1em 1.4em 1.4em;min-width:0}.lp-top{display:flex;align-items:center;gap:.8em}.lp-crumb{font-size:.92em;color:var(--stone);margin-right:.4em}.lp-search{flex:1;display:flex;align-items:center;gap:.6em;padding:.5em .9em;border-radius:.5em;background:var(--paper);border:1px solid var(--app-edge);font-size:.9em;color:var(--stone)}.lp-search .ic{width:1.05em;height:1.05em}.lp-bell{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:.5em;background:var(--paper);border:1px solid var(--app-edge);color:var(--stone)}.lp-bell .ic{width:1.1em;height:1.1em}.lp-new{display:flex;align-items:center;gap:.4em;padding:.5em .9em;border-radius:.5em;background:var(--night);color:var(--cream);font-size:.9em;font-weight:500;white-space:nowrap}.lp-new .ic{width:.95em;height:.95em}.lp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em}.lp-kpi{display:grid;gap:.1em;padding:.8em 1em;border-radius:.7em;background:var(--paper);border:1px solid var(--app-edge)}.lp-kpi b{font-family:var(--serif);font-weight:400;font-size:1.9em;line-height:1;font-variant-numeric:tabular-nums}.lp-kpi span{font-size:.85em;color:var(--stone)}.lp-kpi.late b{color:var(--copper-deep)}.lp-table{width:100%;border-collapse:separate;border-spacing:0}.lp-table th{padding:0 .8em .45em;text-align:left;font-weight:400;font-size:.74em;letter-spacing:.06em;text-transform:uppercase;color:var(--stone)}.lp-table td{padding:.6em .8em;background:var(--paper);border-top:1px solid var(--app-edge);font-size:.94em;vertical-align:middle;white-space:nowrap}.lp-table td:first-child{border-left:1px solid var(--app-edge)}.lp-table td:last-child{border-right:1px solid var(--app-edge)}.lp-table tbody tr:first-child td:first-child{border-top-left-radius:.6em}.lp-table tbody tr:first-child td:last-child{border-top-right-radius:.6em}.lp-table tbody tr:last-child td{border-bottom:1px solid var(--app-edge)}.lp-table tbody tr:last-child td:first-child{border-bottom-left-radius:.6em}.lp-table tbody tr:last-child td:last-child{border-bottom-right-radius:.6em}.lp-co{display:grid;gap:.1em;font-weight:500}.lp-co em,.lp-stage em{display:block;font-style:normal;font-weight:400;font-size:.82em;color:var(--stone)}.lp-stage{display:grid;gap:.3em;min-width:7em}.lp-stage i{display:block;height:.35em;border-radius:.2em;background:var(--cream-deep);position:relative;overflow:hidden}.lp-stage i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--v, .5) * 100%);background:var(--night);border-radius:.2em}.lp-table td:nth-child(3){color:var(--copper-deep)}.lp-leads{display:flex}.lp-leads i{display:grid;place-items:center;width:1.9em;height:1.9em;margin-left:-.4em;border-radius:50%;background:var(--cream-deep);border:1.5px solid var(--paper);font-size:.72em;font-weight:600;font-style:normal;color:var(--bark)}.lp-leads i:first-child{margin-left:0}.lp-table .chip{display:inline-block;padding:.15em .6em;border-radius:var(--chip);background:var(--cream-deep);font-style:normal;font-size:.85em;color:var(--bark)}.lp-table .chip.late{background:var(--copper-deep);color:var(--cream)}.lp-cards{display:grid;grid-template-columns:1fr 1fr;gap:.9em}.lp-card{padding:.9em 1em;border-radius:.7em;background:var(--paper);border:1px solid var(--app-edge)}.lp-card .app-k{font-size:.78em}.lp-card ul{list-style:none;margin:.6em 0 0;padding:0;display:grid;gap:.45em;font-size:.94em}.lp-check li{display:flex;align-items:center;gap:.6em}.lp-check li:before{content:"";flex:none;width:1em;height:1em;border-radius:50%;border:1.5px solid var(--rule-strong)}.lp-check li.done:before{background:var(--night);border-color:var(--night)}.lp-check li.done span{color:var(--stone);text-decoration:line-through;text-decoration-color:var(--rule-strong)}.lp-check em{margin-left:auto;font-style:normal;font-size:.85em;color:var(--stone)}.lp-inv li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8em;align-items:baseline}.lp-inv em{font-style:normal;font-size:.82em;color:var(--stone)}.lp-inv em.open{color:var(--copper-deep)}.worth .block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(40px,6vw,112px);align-items:center}.worth h2{font-size:var(--text-display);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.worth .text p{margin-top:18px;max-width:44ch;font-size:var(--text-lede);color:var(--bark);text-wrap:pretty}.worth .plate{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r);background:var(--cream-deep)}.worth .plate img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.ui-card{position:absolute;left:50%;bottom:clamp(20px,4vw,40px);transform:translate(-50%);width:min(300px,calc(100% - 40px));display:grid;gap:10px;padding:14px 16px;border-radius:var(--r);background:var(--paper);color:var(--ink);border:1px solid var(--app-edge)}main>.seats{padding:var(--space) 0;background-color:var(--night-deep);color:var(--cream)}.seats .chapter-head p{color:var(--cream-soft)}.seat{max-width:var(--measure);margin:clamp(48px,6vw,88px) auto 0}.seat-cta{margin-top:clamp(36px,4.5vw,56px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.seat-cta p{max-width:62ch;font-size:1.0625rem;line-height:1.45;color:var(--cream-soft);text-wrap:balance}.seat-cta p b{font-weight:500;color:var(--cream)}main>.ourselves{background:var(--cream-deep);padding:var(--space) 0;text-align:center}.ourselves .say{max-width:34ch;margin:0 auto;font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.2;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.ourselves .btn{margin-top:32px}@media(max-width:900px){.teos-top h1{font-size:clamp(4.5rem,24vw,6rem)}.teos-top .btn{margin-top:32px}main>.flow{padding-bottom:var(--space-half)}.act{padding:44px 0}.act{grid-template-columns:minmax(0,1fr);row-gap:28px}.act .act-head{grid-column:1;grid-row:1}.act .vis{grid-column:1;grid-row:2}.act-right .vis.act-step,.act-left .vis.act-step{transform:translate3d(0,16px,0)}.act-right .act-head .act-step,.act-left .act-head .act-step{transform:translate3d(0,8px,0)}.al b{font-size:4.5rem}.al-word{font-size:2.25rem}.act-head .al{column-gap:.02em}.al-more .a p{max-width:none}.vis-ring{width:min(500px,calc(100% - 56px))}.ring-p{width:32px;height:32px;font-size:11.5px}.ring-p i{font-size:10px;border-width:3px}.ring-centre{padding:8px}.worth .block{grid-template-columns:minmax(0,1fr);row-gap:28px}.dev-base{margin:0 -10px}.worth .plate{aspect-ratio:4 / 5}.ui-card{width:calc(100% - 32px);bottom:16px}.seat-cta p{font-size:1rem}.ourselves .say{font-size:1.375rem}}@media(max-width:560px){.run{--row: 54px;padding:24px 20px}.rt{font-size:22px}.run-btn{padding:8px 12px}.run-foot{font-size:19px}.run-head b{font-size:18px}}@media(max-width:400px){.run{padding-inline:16px}.run-list li{gap:12px}.rt{font-size:var(--type-voice)}.run-btn{margin-right:0;padding:8px 10px}}@media(max-width:340px){.rt{font-size:var(--type-lede)}}@media(max-width:380px){.dev-phone{width:100%;max-width:300px}}@media(max-width:600px){.lp-app{grid-template-columns:minmax(0,1fr);font-size:clamp(8px,3cqw,13px)}.lp-kpis,.lp-top,.lp-cards{display:none}.lp-table tbody tr:nth-child(n+4){display:none}.lp-table td:nth-child(2){border-right:1px solid var(--app-edge)}.lp-table tbody tr:first-child td:nth-child(2){border-top-right-radius:.6em}.lp-table tbody tr:nth-child(3) td{border-bottom:1px solid var(--app-edge)}.lp-table tbody tr:nth-child(3) td:first-child{border-bottom-left-radius:.6em}.lp-table tbody tr:nth-child(3) td:nth-child(2){border-bottom-right-radius:.6em}.lp-side{display:none}.lp-table th:nth-child(3),.lp-table td:nth-child(3),.lp-table th:nth-child(4),.lp-table td:nth-child(4),.lp-table th:nth-child(5),.lp-table td:nth-child(5){display:none}.lp-table td{white-space:normal}.lp-kpis{grid-template-columns:1fr 1fr}.lp-cards{grid-template-columns:minmax(0,1fr)}.lp-top .lp-crumb,.lp-top .lp-bell,.lp-top .lp-new{display:none}}@media(pointer:coarse){.al-more .q{position:relative}.al-more .q:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;margin-top:-22px}}@media(max-width:900px)and (max-height:500px){.vis-ring{width:min(500px,calc(100% - 56px),calc(100svh - 96px))}}
