.legal{max-width:720px;margin:0 auto;padding:var(--space-24) var(--space-16) var(--space-48);display:flex;flex-direction:column;gap:var(--space-24);color:var(--text-primary)}.legal[dir=ltr]{text-align:left}.legal-top{justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.legal-top,.legal-top .brand{display:flex;align-items:center}.legal-top .brand{gap:var(--space-8);color:inherit;text-decoration:none}.legal-top .mark{width:32px;height:32px;display:block}.legal-lang{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-pill);overflow:hidden}.legal-lang a{min-height:var(--size-touch-min);min-width:var(--size-touch-min);padding:0 var(--space-16);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;font:500 14px/20px var(--font)}.legal-lang a[aria-current=page]{background:var(--accent-tint);color:var(--accent-text)}.legal-lang a:focus-visible{outline:2px solid var(--accent-default);outline-offset:-2px}.legal h1{margin:0}.legal h2{font:600 17px/24px var(--font);margin:0 0 var(--space-8)}.legal li,.legal p{font:400 15px/24px var(--font);color:var(--text-secondary);margin:0 0 var(--space-8)}.legal ul{margin:0;-webkit-padding-start:var(--space-20);padding-inline-start:var(--space-20)}.legal section{display:block}.legal a{color:var(--accent-text)}.legal-draft{background:var(--warning-tint);color:var(--warning-text);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);font:500 14px/20px var(--font)}.site{gap:var(--space-32)}.site-english{text-align:left}.site-english,.site-footer{border-top:1px solid var(--line-default);padding-top:var(--space-16)}.site-footer{display:flex;flex-direction:column;gap:var(--space-16)}.site-footer-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-12) var(--space-24);gap:var(--space-12) var(--space-24);margin:0}.site-footer-identity dt{font:500 13px/20px var(--font);color:var(--text-tertiary)}.site-footer-identity dd{font:400 15px/24px var(--font);color:var(--text-secondary);margin:0}.site-footer-identity a{color:var(--accent-text)}.site-footer-links{display:flex;gap:var(--space-16);flex-wrap:wrap}.site-footer-links a{min-height:var(--size-touch-min);display:inline-flex;align-items:center;font:400 14px/20px var(--font)}.lp{--lp-display:clamp(40px,4.4vw,68px);--lp-head:clamp(30px,2.8vw,44px);--lp-say:clamp(22px,1.9vw,28px);--lp-body:18px;--lp-small:15px;--lp-margin:12px;--lp-gutter:clamp(20px,3vw,48px);--lp-radius:var(--radius-xl);--lp-gap:clamp(120px,14vw,200px);--lp-ink-soft:#2C343D;background:var(--bg-canvas);color:var(--text-primary);font:400 var(--lp-body)/1.55 var(--font);overflow-x:clip}.lp ::selection{background:var(--accent-default);color:var(--text-on-accent)}.lp a{color:inherit}.lp a:focus-visible,.lp label:focus-visible{outline:3px solid var(--accent-default);outline-offset:3px;border-radius:6px}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p{text-wrap:pretty}.lp-btn{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;border-radius:var(--radius-pill);background:var(--accent-default);color:var(--text-on-accent)!important;font:500 17px/1 var(--font);text-decoration:none;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) ease}.lp-btn:hover{background:var(--accent-pressed)}.lp-btn:active{transform:scale(.97)}.lp-link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:-webkit-text-decoration-color var(--dur-fast) ease;transition:text-decoration-color var(--dur-fast) ease;transition:text-decoration-color var(--dur-fast) ease,-webkit-text-decoration-color var(--dur-fast) ease}.lp-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--lp-margin);gap:var(--lp-margin);padding:var(--lp-margin)}.lp-read{min-width:0}.lp-hero,.lp-read{display:flex;flex-direction:column}.lp-hero{min-height:calc(100svh - 2 * var(--lp-margin));background:var(--bg-surface);border-radius:var(--lp-radius);padding:16px var(--lp-gutter) 0;text-align:center}.lp-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:64px;font-size:var(--lp-small);font-weight:500}.lp-top>a:first-child{justify-self:start}.lp-top a{text-decoration:none;min-height:var(--size-touch-min);display:inline-flex;align-items:center}.lp-top a:not(.lp-wordmark):hover{color:var(--accent-text)}.lp-top-end{justify-self:end;display:inline-flex;gap:24px}.lp-wordmark img{display:block;width:clamp(132px,12vw,184px);height:auto}.lp-hero-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6vh 0 14vh}.lp-hero h1{font:600 var(--lp-display)/1.04 var(--font);letter-spacing:-.03em;margin:0}.lp-hero h1 span{display:block;text-wrap:balance}.lp-lead{font-size:19px;line-height:1.55;max-width:40ch;margin:32px 0 0}.lp-hero .lp-actions{justify-content:center;margin-top:40px}.lp-steps{padding:var(--lp-gap) var(--lp-gutter) 0}.lp-steps h2{font:600 var(--lp-head)/1.1 var(--font);letter-spacing:-.02em;margin:0}.lp-steps ol{list-style:none;margin:0;padding:0}.lp-step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;max-width:34ch}.lp-step:last-child{min-height:70vh}.lp-step h3{font:600 var(--lp-say)/1.2 var(--font);letter-spacing:-.015em;margin:0}.lp-step>p{margin:16px 0 0}.lp-step-shot,.lp-steps-progress{display:none}.lp-stage{position:-webkit-sticky;position:sticky;top:var(--lp-margin);height:calc(100svh - 2 * var(--lp-margin));align-self:start;background:var(--accent-default);border-radius:var(--lp-radius);overflow:hidden;display:grid;place-items:center;padding:24px 24px 80px}.lp-stage-bar{position:absolute;inset:auto 0 0;height:56px;margin:0;padding:0 24px;background:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;font-size:var(--lp-small);color:var(--text-secondary)}.lp-stage-bar a{color:var(--text-primary);font-weight:500;text-decoration:none}[data-ui]{font-family:var(--font);color:var(--text-primary);text-align:start}[data-ui] ul{list-style:none;margin:0;padding:0}[data-ui] .ic{flex:none}.ui-title{display:block;font:600 20px/26px var(--font)}.ui-note,.ui-sub{display:block;font:400 14px/20px var(--font);color:var(--text-tertiary)}.ui-note{gap:4px}.ui-label-s,.ui-note{display:flex;align-items:center}.ui-label-s{gap:6px;font:500 13px/18px var(--font);color:var(--text-tertiary)}.ui-value{display:block;font:500 16px/22px var(--font)}.ui-ic{width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-text);display:grid;place-items:center;flex:none}.ui-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:8px}.ui-line{font:400 16px/24px var(--font);margin:0}.ui-rows{display:flex;flex-direction:column;gap:4px}.ui-rows li{display:flex;gap:12px;align-items:flex-start;background:var(--bg-surface);border-radius:var(--radius-md);padding:12px}.ui-decide{display:flex;gap:8px;margin-top:auto}.ui-btn{flex:1 1;height:48px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:500 16px/1 var(--font);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-btn-primary{background:var(--accent-default);color:var(--text-on-accent);box-shadow:none}.lp-screen{position:relative;width:min(400px,100%);height:min(620px,100%);border-radius:var(--lp-radius);overflow:hidden}.lp-screen,.ui-state{background:var(--bg-canvas)}.ui-state{position:absolute;inset:0;padding:24px 20px 20px;display:flex;flex-direction:column;gap:14px}.ui-call{display:flex;align-items:center;gap:12px}.ui-status{display:flex;flex-direction:column;gap:8px}.ui-status li{display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--success-tint);color:var(--success-default);font:500 14px/20px var(--font)}.ui-status li+li{background:var(--accent-tint);color:var(--accent-text)}.ui-call-ic{width:48px;height:48px;border-radius:50%;background:var(--success-tint);color:var(--success-default);display:grid;place-items:center;flex:none}.ui-day{display:flex;flex-direction:column;gap:4px}.ui-day li{display:flex;gap:12px;background:var(--bg-surface);border-radius:var(--radius-md);padding:12px}.ui-day li.is-fresh{background:var(--accent-tint)}.ui-time{font:500 15px/22px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:92px;color:var(--text-secondary)}.ui-visit{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-fresh{display:inline-flex;align-items:center;gap:4px;font:500 13px/18px var(--font);color:var(--accent-text)}.ui-wait{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px;border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning-text);font:500 14px/20px var(--font)}.lp-show{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;min-height:92svh;margin-top:var(--lp-gap);position:relative}.lp-pick-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.lp-show-said{grid-column:1;background:var(--text-primary);color:var(--text-on-accent)}.lp-show-said,.lp-show-written{grid-row:1/3;padding:96px var(--lp-gutter) 160px}.lp-show-written{grid-column:2;background:var(--bg-surface);display:flex;flex-direction:column;align-items:center}.lp-show-h{display:contents}.lp-show-h span{grid-row:2;align-self:end;padding:0 var(--lp-gutter) 40px;font:600 var(--lp-display)/1 var(--font);letter-spacing:-.03em;z-index:1}.lp-show-h-said{grid-column:1;justify-self:end;color:var(--text-on-accent);background:var(--text-primary)}.lp-show-h-written{grid-column:2;justify-self:start;color:var(--text-primary);background:var(--bg-surface)}.lp-pick{border:0;margin:0 0 48px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lp-pick legend{font-size:var(--lp-small);color:#B9C0C9;padding:0;margin-bottom:12px}.lp-pick label{min-height:44px;padding:0 18px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;cursor:pointer;background:#232A32;color:var(--text-on-accent);font:500 16px/1 var(--font);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.lp-pick label:hover{background:#2E363F}.lp-pick label:active{transform:scale(.97)}.lp-said{max-width:34ch}.lp-said-meta{font-size:var(--lp-small);color:#B9C0C9;margin:0 0 20px}.lp-turn{font-size:var(--lp-say);line-height:1.4;margin:0 0 18px}.lp-turn-owner{color:#AEB6C0;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.lp-written{width:min(480px,100%);background:var(--bg-canvas);border-radius:var(--lp-radius);padding:20px;display:flex;flex-direction:column;gap:12px}.lp-written+.lp-written{margin-top:24px}.ui-head{display:flex;flex-direction:column;gap:6px}.ui-match{align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);background:var(--success-tint);color:var(--success-default);font:500 13px/18px var(--font)}.ui-match.is-unsure{background:var(--warning-tint);color:var(--warning-text)}.ui-quote{background:var(--bg-surface);border-radius:var(--radius-md);padding:12px}.ui-quote table{width:100%;border-collapse:collapse;margin-top:6px;font:400 15px/22px var(--font)}.ui-quote td{padding:4px 0}.ui-quote td.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-quote tfoot td{font-weight:600;padding-top:8px;border-top:1px solid var(--line-default)}.ui-question{background:var(--bg-surface);padding:12px;flex-direction:column;gap:8px}.ui-option,.ui-question{border-radius:var(--radius-md);display:flex}.ui-option{min-height:44px;padding:0 12px;align-items:center;box-shadow:inset 0 0 0 1px var(--line-strong);font:400 15px/20px var(--font)}.ui-option.is-on{box-shadow:inset 0 0 0 2px var(--accent-default);background:var(--accent-tint)}.lp-show-note{margin:auto 0 0;padding-top:24px;font-size:var(--lp-small);color:var(--text-secondary);align-self:stretch;text-align:center}@supports selector(:has(*)){.lp-said,.lp-written{display:none}.lp-show:has(#call-ac:checked) .lp-call-ac,.lp-show:has(#call-boiler:checked) .lp-call-boiler,.lp-show:has(#call-unsure:checked) .lp-call-unsure{display:block}.lp-show:has(#call-ac:checked) .lp-written.lp-call-ac,.lp-show:has(#call-boiler:checked) .lp-written.lp-call-boiler,.lp-show:has(#call-unsure:checked) .lp-written.lp-call-unsure{display:flex;animation:lp-arrive .42s var(--ease-out) both}.lp-show:has(#call-ac:checked) .lp-said.lp-call-ac,.lp-show:has(#call-boiler:checked) .lp-said.lp-call-boiler,.lp-show:has(#call-unsure:checked) .lp-said.lp-call-unsure{animation:lp-arrive .42s var(--ease-out) both}.lp-show:has(#call-ac:checked) label[for=call-ac],.lp-show:has(#call-boiler:checked) label[for=call-boiler],.lp-show:has(#call-unsure:checked) label[for=call-unsure]{background:var(--bg-surface);color:var(--text-primary)}.lp-show:has(#call-ac:focus-visible) label[for=call-ac],.lp-show:has(#call-boiler:focus-visible) label[for=call-boiler],.lp-show:has(#call-unsure:focus-visible) label[for=call-unsure]{outline:3px solid #8FA8F5;outline-offset:3px}}@keyframes lp-arrive{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}}.lp-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-column-gap:var(--lp-margin);column-gap:var(--lp-margin);padding:var(--lp-gap) var(--lp-margin) 0}.lp-work-h{grid-column:2;grid-row:1;font:600 var(--lp-head)/1.1 var(--font);letter-spacing:-.02em;margin:0;padding:72px var(--lp-gutter) 8vh}.lp-work-field{grid-column:1;grid-row:1/3;position:-webkit-sticky;position:sticky;top:var(--lp-margin);height:calc(100svh - 2 * var(--lp-margin));align-self:start;background:var(--accent-tint);display:grid;place-items:center;padding:32px}.lp-inbox,.lp-work-field{border-radius:var(--lp-radius)}.lp-inbox{width:min(440px,100%);background:var(--bg-canvas);padding:20px;display:flex;flex-direction:column;gap:14px}.lp-inbox .ui-head{flex-direction:row;align-items:baseline;justify-content:space-between}.ui-count{font:500 14px/20px var(--font);color:var(--text-tertiary)}.ui-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);background:var(--bg-surface);transition:background-color var(--dur-fast) ease}.ui-item+.ui-item{margin-top:4px}.ui-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.ui-label{font:500 15px/21px var(--font)}.ui-source{font:400 13px/18px var(--font);color:var(--text-tertiary)}.ui-go{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-text);flex:none}.lp-work-read{grid-column:2;grid-row:2;padding:0 var(--lp-gutter)}.lp-cap{min-height:56vh;max-width:40ch}.lp-cap:last-child{min-height:64vh}.lp-cap h3{font:600 var(--lp-say)/1.2 var(--font);letter-spacing:-.015em;margin:0}.lp-cap p{margin:16px 0 0}.lp-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding:140px calc(var(--lp-margin) + var(--lp-gutter))}.lp-proof h2{font:400 var(--lp-body)/1.4 var(--font);color:var(--text-secondary);margin:0}.lp-proof ul{list-style:none;margin:0;padding:0;display:flex;flex:1 1;flex-wrap:wrap;justify-content:space-between;gap:16px 40px}.lp-proof li{font:500 var(--lp-say)/1.2 var(--font);letter-spacing:-.01em}.lp-privacy{margin:0 var(--lp-margin);padding:120px var(--lp-gutter);background:var(--bg-surface);border-radius:var(--lp-radius);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:32px 8%;gap:32px 8%;align-items:start}.lp-privacy h2{grid-column:1/-1;font:600 var(--lp-head)/1.1 var(--font);letter-spacing:-.02em;margin:0}.lp-statement{font:500 clamp(24px,2.4vw,36px)/1.25 var(--font);letter-spacing:-.015em;max-width:22ch;margin:0}.lp-privacy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.lp-privacy li{-webkit-padding-start:28px;padding-inline-start:28px;position:relative}.lp-privacy li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--accent-default)}.lp-privacy>p:last-child{grid-column:2;margin:0}.lp-access{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-gap:40px 8%;gap:40px 8%;padding:var(--lp-gap) calc(var(--lp-margin) + var(--lp-gutter)) 0}.lp-access h2{font:600 var(--lp-head)/1.1 var(--font);letter-spacing:-.02em;margin:0}.lp-access-text{grid-column:2;grid-row:1/3}.lp-access p{max-width:56ch;margin:0}.lp-access p+p{margin-top:16px}.lp-demo{grid-column:1;align-self:start;max-width:420px;background:var(--bg-surface);border-radius:var(--lp-radius);padding:16px;display:flex;flex-direction:column;gap:10px}.ui-banner{padding:10px 12px;background:var(--accent-tint);color:var(--accent-text);font:500 14px/20px var(--font)}.ui-banner,.ui-link{display:flex;align-items:center;gap:8px;border-radius:var(--radius-md)}.ui-link{padding:12px;background:var(--bg-canvas);font:400 15px/20px var(--font);color:var(--text-secondary)}.lp-demo .ui-btn{flex:none}.lp-cta{margin:160px var(--lp-margin) 0;min-height:64svh;padding:96px var(--lp-gutter);border-radius:var(--lp-radius);position:relative;overflow:hidden;background:var(--accent-default);color:var(--text-on-accent);display:flex;flex-direction:column;justify-content:flex-end}.lp-cta:after{content:"";position:absolute;inset-block:12% 12%;inset-inline-end:-4%;aspect-ratio:843/640;background:var(--accent-pressed);-webkit-mask:url(/brand/mark.svg) center/contain no-repeat;mask:url(/brand/mark.svg) center/contain no-repeat}.lp-cta>*{position:relative;z-index:1}.lp-cta>p:first-child{font:500 clamp(28px,2.6vw,36px)/1.25 var(--font);letter-spacing:-.015em;max-width:24ch;margin:0 0 40px}.lp-cta .lp-btn{background:var(--bg-surface);color:var(--accent-text)!important}.lp-cta .lp-btn:hover{background:var(--accent-tint)}.lp-cta a:focus-visible{outline-color:var(--bg-surface)}.lp .site-english{margin:0 calc(var(--lp-margin) + var(--lp-gutter));padding:96px 0 0;border-top:0;font-size:var(--lp-small);columns:30ch 2;column-gap:8%}.lp .site-english h2{column-span:all;font:600 17px/24px var(--font);margin:0 0 8px}.lp .site-english p{margin:0 0 12px;color:var(--lp-ink-soft)}.lp .site-english a{color:var(--accent-text)}.lp-foot{padding:0 calc(var(--lp-margin) + var(--lp-gutter)) 32px}.lp-foot .site-footer{border-top:0;padding-top:64px}.lp-foot .site-footer-identity dd{color:var(--lp-ink-soft)}@supports (animation-timeline:view()){.lp-split{timeline-scope:--lp-s2,--lp-s3,--lp-s4}.lp-step-2{view-timeline-name:--lp-s2}.lp-step-3{view-timeline-name:--lp-s3}.lp-step-4{view-timeline-name:--lp-s4}.ui-state-2{animation:lp-swap linear both;animation-timeline:--lp-s2;animation-range:cover 24% cover 34%}.ui-state-3{animation:lp-swap linear both;animation-timeline:--lp-s3;animation-range:cover 24% cover 34%}.ui-state-4{animation:lp-swap linear both;animation-timeline:--lp-s4;animation-range:cover 24% cover 34%}.lp-step h3{animation:lp-now linear both;animation-timeline:view();animation-range:cover 28% cover 72%}.lp-work{timeline-scope:--lp-c1,--lp-c2,--lp-c3,--lp-c4}.lp-cap-1{view-timeline-name:--lp-c1}.lp-cap-2{view-timeline-name:--lp-c2}.lp-cap-3{view-timeline-name:--lp-c3}.lp-cap-4{view-timeline-name:--lp-c4}.ui-item-1{animation:lp-lit linear both;animation-timeline:--lp-c1;animation-range:cover 20% cover 60%}.ui-item-2{animation:lp-lit linear both;animation-timeline:--lp-c2;animation-range:cover 20% cover 60%}.ui-item-3{animation:lp-lit linear both;animation-timeline:--lp-c3;animation-range:cover 20% cover 60%}.ui-item-4{animation:lp-lit linear both;animation-timeline:--lp-c4;animation-range:cover 20% cover 60%}@media (prefers-reduced-motion:no-preference){.lp-access>*,.lp-cap h3,.lp-cap p,.lp-cta>*,.lp-privacy>*,.lp-proof li,.lp-said,.lp-steps h2,.lp-work-h,.lp-written{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.lp-access>p,.lp-cap p,.lp-cta>p+p,.lp-privacy>ul{animation-range:entry 15% entry 85%}.lp-proof li:nth-child(2n){animation-range:entry 10% entry 80%}.lp-proof li:nth-child(3n){animation-range:entry 20% entry 90%}}}@keyframes lp-swap{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes lp-now{0%,to{color:var(--text-primary)}20%,80%{color:var(--accent-text)}}@keyframes lp-lit{0%,to{background-color:var(--bg-surface);color:var(--text-primary)}20%,80%{background-color:var(--accent-default);color:var(--text-on-accent)}}@keyframes lp-rise{0%{transform:translateY(32px)}to{transform:none}}.ui-item .ui-go,.ui-item .ui-source{transition:inherit}@supports (animation-timeline:view()){.ui-item-1 .ui-source,.ui-item-2 .ui-source,.ui-item-3 .ui-source,.ui-item-4 .ui-source{color:inherit;opacity:.8}}@media (prefers-reduced-motion:reduce){.ui-state-2,.ui-state-3,.ui-state-4{animation-name:lp-fade}.lp-btn,.lp-pick label{transition:none}@keyframes lp-arrive{0%{opacity:1}}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-fill{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}@media (max-width:900px){.lp{--lp-gutter:20px;--lp-gap:112px}.lp-split{grid-template-columns:minmax(0,1fr)}.lp-hero{min-height:auto;padding-bottom:32px}.lp-hero-body{padding:48px 0 24px}.lp-hero h1{font-size:clamp(32px,9.2vw,56px)}.lp-lead{font-size:var(--lp-body)}.lp-top{grid-template-columns:auto 1fr auto}.lp-top>a:first-child{display:none}.lp-wordmark{justify-self:start}.lp-stage{display:none}.lp-steps{padding:56px 0 0;timeline-scope:--lp-row}.lp-steps h2{padding:0 var(--lp-gutter)}.lp-steps ol{display:flex;gap:10px;margin-top:20px;padding:0 var(--lp-gutter) 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-gutter);scrollbar-width:none;scroll-timeline:--lp-row inline}.lp-steps ol::-webkit-scrollbar{display:none}.lp-step{flex:0 0 min(86%,380px);margin:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;padding:20px 16px 16px;border-radius:var(--lp-radius);background:var(--accent-default);color:var(--text-on-accent)}.lp-step,.lp-step:last-child{min-height:0}.lp-step h3{font-size:21px;animation:none;color:inherit}.lp-step>p{font-size:16px;line-height:1.5;margin-top:8px;color:#E7EDFD}.lp-step-shot{display:flex;flex:1 1;margin-top:16px}.lp-step-shot .ui-state{position:static;flex:1 1;animation:none;border-radius:18px;padding:16px 14px;gap:10px}.lp-steps-progress{display:block;height:4px;margin:16px var(--lp-gutter) 0;border-radius:2px;background:var(--bg-sunken);overflow:hidden}.lp-steps-progress span{display:block;height:100%;width:25%;border-radius:inherit;background:var(--accent-default)}@supports (animation-timeline:scroll()){.lp-steps-progress span{width:100%;transform-origin:right;animation:lp-fill linear both;animation-timeline:--lp-row}.lp[dir=ltr] .lp-steps-progress span{transform-origin:left}}.lp-show{display:flex;flex-direction:column;min-height:0}.lp-show-h span{font-size:11vw;padding:48px var(--lp-gutter) 0;align-self:stretch}.lp-show-h .lp-show-h-said{order:1}.lp-show-said{order:2;padding:24px var(--lp-gutter) 56px}.lp-show-h .lp-show-h-written{order:3}.lp-show-written{order:4;padding:24px var(--lp-gutter) 48px}.lp-turn{font-size:var(--lp-body)}.lp-work{grid-template-columns:minmax(0,1fr)}.lp-work-field{position:static;height:auto;padding:20px 16px}.lp-work .ui-item{animation:none}.lp-inbox{padding:14px;gap:10px}.lp-work{grid-template-rows:auto auto auto}.lp-work-h{grid-column:1;grid-row:1;padding:0 var(--lp-gutter) 24px}.lp-work-field{grid-column:1;grid-row:2}.lp-work-read{grid-column:1;grid-row:3;padding:0 var(--lp-gutter);padding-top:16px}.lp-cap{max-width:none;margin-top:40px}.lp-cap,.lp-cap:last-child{min-height:0}.lp-cap h3{font-size:22px}.lp-proof{flex-direction:column;align-items:flex-start;padding:96px var(--lp-gutter)}.lp-proof ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 24px;gap:28px 24px;width:100%}.lp-proof li{font-size:20px}.lp-privacy{grid-template-columns:minmax(0,1fr);padding:72px var(--lp-gutter)}.lp-privacy>p:last-child{grid-column:1}.lp-access{grid-template-columns:minmax(0,1fr);padding-inline:calc(var(--lp-margin) + var(--lp-gutter));grid-template-rows:auto}.lp-access-text,.lp-demo{grid-column:1;grid-row:auto}.lp-cta{min-height:64svh;padding:56px var(--lp-gutter);margin-top:112px}.lp-cta:after{inset-block:6% auto;inset-inline-end:-18%;height:42%}.lp-cta>p:first-child{font-size:24px}.lp-step{max-width:none}.lp .site-english{column-count:1}}