@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(assets/fonts/inter-latin.woff2) format("woff2")}:root{--paper: #ffffff;--ink: #1b1b1b;--ink-2: #676767;--ink-3: #a9a9a9;--card: #f2f2f2;--card-2: #e9e9e9;--line: #dedede;--pill: #1b1b1b;--pill-hover: #2b2b2b;--app-bg: #1b1b1b;--app-sidebar: #1c1c1c;--app-card: #262626;--app-line: #3a3a3a;--app-track: #474747;--app-text: #f3f3f3;--app-secondary: #a1a1a1;--app-hover: rgba(255,255,255,.045);--red: #e51c35;--orange: #ff6a00;--yellow: #ff9f00;--green: #009e68;--teal: #00aa99;--blue: #1279de;--purple: #8050df;--pink: #df288d;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, .2, 1);--container: 1250px;--gutter: 32px;--header-h: 72px;--radius: 28px;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:24px;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#1b1b1b1f}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.no-wrap{white-space:nowrap}.muted{color:var(--ink-2)}.caption{font-size:14px;line-height:20px;color:var(--ink-2)}h1{font-size:56px;line-height:56px;letter-spacing:-.018em;font-weight:650;max-width:640px;margin:0 auto}h2{font-size:56px;line-height:56px;letter-spacing:-.018em;font-weight:650;text-align:center}h3{font-size:24px;line-height:30px;letter-spacing:-.012em;font-weight:650}.faq h2{font-size:32px;line-height:36px;letter-spacing:-.012em}.button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:999px;background:var(--pill);color:#fff;font-weight:600;font-size:16px;line-height:1;transition:background-color .15s var(--ease-in),transform .12s var(--ease);will-change:transform}.button:hover{background:var(--pill-hover)}.button:active{transform:scale(.985)}.button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.button-small{height:36px;padding:0 14px;font-size:14px}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);height:var(--header-h)}.header-row{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:650;font-size:17px;letter-spacing:-.01em}.brand-mark{width:26px;height:26px;border-radius:7px;background:#f2f2f2;display:inline-grid;place-items:center;transition:transform .25s var(--ease)}.brand-mark svg{width:20px;height:20px}.brand:hover .brand-mark{transform:translateY(-1px) rotate(-6deg)}.slice-track{fill:#c9c9c9}.slice-fill{fill:#3a3a3a}.brand-light .slice-track{fill:#4a4a4a}.brand-light .slice-fill{fill:#f3f3f3}.site-nav{display:flex;gap:26px;font-size:15px;color:var(--ink-2)}.site-nav a{position:relative;padding:6px 0;transition:color .15s var(--ease-in)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{transform:scaleX(1)}.hero{padding-top:96px}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.hero-icon{width:44px;height:44px;border-radius:12px;background:#f2f2f2;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0000000a}.hero-icon svg{width:34px;height:34px}.hero-sub{font-size:18px;line-height:26px;color:var(--ink-2);max-width:520px;margin-top:-4px}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.underline-doodle{position:relative;white-space:nowrap}.underline-doodle:after{content:"";position:absolute;left:-1%;right:-1%;bottom:-8px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5C36 8.6 70 9 104 8.2 166 6.8 226 3.4 282 4.6' fill='none' stroke='%231b1b1b' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.js .underline-doodle:after{clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease) .5s}.js.is-ready .underline-doodle:after,body.is-ready .underline-doodle:after{clip-path:inset(0 0 0 0)}.hero-stage-box{position:relative;height:min(96svh,700px);min-height:460px;margin-top:48px}.hero-stage{position:absolute;inset:0;overflow:hidden;transition:none}.hero-scene{position:absolute;top:0;left:50%;transform:translate(-50%) scale(1.25);transform-origin:top center;width:900px;height:520px}.screen{position:absolute;inset:0;border-radius:16px 16px 0 0;overflow:hidden;background:radial-gradient(60% 70% at 18% 12%,#ffffffd9,#fff0 60%),radial-gradient(55% 65% at 84% 26%,#d6d0e88c,#d6d0e800 65%),radial-gradient(70% 60% at 50% 100%,#c4cede80,#c4cede00 70%),linear-gradient(170deg,#e9e9ee,#e2e3e9,#dcdde4);box-shadow:0 0 0 1px #0000001a,0 40px 90px -46px #00000059;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0% 68%,#0000)}.mbar{position:absolute;top:0;left:0;right:0;height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 12px 0 14px;background:#ffffffa8;backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 .5px #00000014;border-radius:16px 16px 0 0;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.005em}.mbar-left,.mbar-right{display:flex;align-items:center;gap:14px;white-space:nowrap}.mb-item.strong{font-weight:650}.mb-glyph{width:16px;height:12px;background:currentColor;opacity:.85}.mb-battery{width:24px}.mb-status{position:relative;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#000000d9}.mb-status:before{content:"";position:absolute;inset:0;border-radius:5px;background:#00000017;opacity:var(--hl, 0)}.mb-status .g{display:inline-block;width:19px;height:19px}.mb-status .t{visibility:hidden}.tr-glyph,.tr-read{position:absolute;top:0;left:0;transform-origin:0 50%;pointer-events:none;will-change:transform;z-index:3}.tr-glyph{width:19px;height:19px}.tr-glyph span{position:absolute;inset:0;display:grid;place-items:center}.tr-glyph svg{display:block}.tr-read{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:11px;line-height:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-read .nm{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap}.island-shadow{position:absolute;top:0;left:50%;background:#000;filter:blur(11px);opacity:0;transform:translate(-50%,4px);pointer-events:none;z-index:1}.island{position:absolute;top:0;left:50%;transform:translate(-50%);overflow:hidden;background:#000;width:106px;height:32px;z-index:2;will-change:clip-path,width,height}.island-header{position:absolute;top:0;left:0;right:0;height:32px;opacity:0}.ib{position:absolute;top:3px;width:26px;height:26px;display:grid;place-items:center;color:#a1a1a1;border-radius:8px;transition:color .15s var(--ease),background-color .15s var(--ease)}.ib svg{display:block;transition:transform .15s var(--ease)}.ib-l1{left:9px}.ib-l2{left:37px}.ib-r2{right:9px}.ib-r1{right:37px}.ib:hover{color:#f3f3f3;background:#ffffff0b}.ib-l1:hover svg{transform:translateY(-1px)}.ib-l2:hover svg{transform:rotate(18deg)}.ib-r1:hover svg{transform:scale(1.14)}.ib-r2:hover svg{transform:rotate(28deg)}.island-panel{position:absolute;top:32px;left:0;right:0;opacity:0}.pop{position:absolute;top:38px;width:328px;border-radius:12px;background:#fcfcfceb;backdrop-filter:blur(30px) saturate(1.5);box-shadow:0 0 0 .5px #00000029,0 18px 44px -10px #00000047;opacity:0;z-index:4}.pop-arrow{position:absolute;top:-6px;width:12px;height:12px;background:#fcfcfcf5;transform:rotate(45deg);border-radius:2px;box-shadow:-.5px -.5px #0000001a}@media(max-width:720px){.mbar-left{display:none}}.statement{padding:200px 0 0;text-align:center}.statement-text{font-size:32px;line-height:40px;font-weight:650;letter-spacing:-.012em;color:var(--ink-3);max-width:860px;margin:0 auto;text-wrap:balance}.js .statement-text .w{display:inline-block;opacity:.25;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease),color .45s var(--ease)}.js .statement-text .w.on{opacity:1;transform:none}.js .statement-text .k.on,.statement-text .k{color:var(--ink)}.doodle{display:inline-block;vertical-align:-4px;width:40px;height:30px;margin:0 2px;background:no-repeat center / contain}.js .doodle{opacity:0;transform:scale(.7) rotate(-8deg);transition:opacity .5s var(--ease),transform .6s var(--ease)}.js .doodle.on{opacity:1;transform:none}.doodle-petal{width:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 30'%3E%3Cpath d='M17 3c8 6 12 13 12 19-4 3-8 5-12 5S9 25 5 22C5 16 9 9 17 3z' fill='none' stroke='%231b1b1b' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M17 27V13' stroke='%231b1b1b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.doodle-clock{width:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30'%3E%3Ccircle cx='16' cy='15' r='11.5' fill='none' stroke='%231b1b1b' stroke-width='2'/%3E%3Cpath d='M16 8.5V15l4.5 3' fill='none' stroke='%231b1b1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 3l3 3M7 3L4 6' stroke='%231b1b1b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.doodle-line{width:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 30'%3E%3Cpath d='M3 25c6 0 8-9 14-9s7 6 12 6 6-14 12-14' fill='none' stroke='%231b1b1b' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M36 5h5v5' fill='none' stroke='%231b1b1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.works-with{margin-top:80px;display:flex;flex-direction:column;align-items:center;gap:18px}.chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:var(--card);font-weight:600;font-size:15px;transition:transform .25s var(--ease),background-color .25s var(--ease)}.chip:hover{transform:translateY(-2px);background:var(--card-2)}.chip-tag{font-size:11px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:1px 5px}.showcase{padding-top:120px}.showcase-card{background:var(--card);border-radius:32px;padding:56px 0 0;overflow:hidden;display:flex;justify-content:center}.app-window{width:min(1016px,100%);margin:0 auto}.js .reveal-card{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal-card.in{opacity:1;transform:none}.principle{padding:180px 0 0}.principle-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px;align-items:end}.principle-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--card);margin-bottom:26px}.principle-mark svg{width:34px;height:34px}.principle-quote{font-size:40px;line-height:46px;letter-spacing:-.016em;font-weight:650;max-width:780px}.principle-facts{display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:20px;color:var(--ink-2);padding-bottom:6px}.principle-facts li{display:flex;flex-direction:column;gap:1px}.fact-number{font-size:26px;line-height:30px;font-weight:650;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.fact-note{font-size:13px;color:var(--ink-3);margin-top:4px}.steps{padding:220px 0 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.step-card{background:var(--card);border-radius:28px;padding:20px 20px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;box-shadow:inset 0 0 0 1px #0000;transition:box-shadow .25s var(--ease)}.step-card p{font-size:16px;line-height:22px;color:var(--ink-2)}.step-card strong{color:var(--ink);font-weight:600}.step-chip{display:inline-block;font-size:12px;font-weight:600;line-height:16px;padding:4px 8px;border:1px solid var(--ink);border-radius:8px;color:var(--ink);margin-top:6px}.step-scene{width:100%;height:138px;border-radius:18px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e7e7ea,#e1e1e5 60%,#dcdce1);box-shadow:inset 0 0 0 1px #0000000f}.features{padding:220px 0 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px}.feature-card{background:var(--card);border-radius:32px;padding:44px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #0000;transition:box-shadow .25s var(--ease)}.feature-card:hover,.step-card:hover{box-shadow:inset 0 0 0 1px #00000012}.feature-card p{color:var(--ink-2);max-width:400px;margin-top:10px}.feature-scene{position:relative;width:100%;flex:0 0 auto;margin-top:30px;display:flex;justify-content:center;align-items:flex-start}.faq{padding:220px 0 0}.faq-inner{display:flex;flex-direction:column;align-items:center}.faq-list{width:min(772px,100%);margin-top:44px;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);border-radius:20px;transition:background-color .2s var(--ease)}.faq-item:hover{background:var(--card-2)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-weight:600;font-size:16px;line-height:24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:20px}.chev{width:16px;height:16px;flex:none;background:currentColor;transition:transform .3s var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.faq-item[open] .chev{transform:rotate(180deg)}.faq-body{padding:0 24px 20px;color:var(--ink-2);overflow:hidden}.faq-body p{max-width:640px}.closing{position:relative;padding:240px 0 200px;overflow:hidden}.closing-copy{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:36px}.closing h2{max-width:640px}.closing-field{position:absolute;inset:0;pointer-events:none}.closing-field .petal{position:absolute;left:0;top:0;width:72px;height:72px;will-change:transform}.closing-field .petal svg{width:100%;height:100%;filter:drop-shadow(0 12px 24px rgba(0,0,0,.12))}.site-footer{background:var(--ink);color:#f3f3f3;position:relative;padding:96px 0 40px}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:32px;background:var(--paper);border-radius:0 0 32px 32px}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) 200px 200px;gap:40px;padding-top:20px}.footer-brand p{color:#ffffffb3;margin-top:20px}.site-footer .brand{font-size:17px}.footer-links{display:flex;flex-direction:column;gap:8px;font-weight:500}.footer-links a{color:#ffffffdb;transition:color .15s var(--ease-in)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:72px;font-size:14px;color:#ffffff8c;flex-wrap:wrap}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal-card,.statement-text .w,.doodle{opacity:1!important;transform:none!important;transition:none!important}.statement-text .k{color:var(--ink)}.underline-doodle:after{clip-path:none;transition:none}}@media(max-width:1100px){.principle-row{grid-template-columns:1fr;gap:40px;align-items:start}.footer-grid{grid-template-columns:1fr 160px 160px}}@media(max-width:900px){:root{--gutter: 20px;--header-h: 64px}h1,h2{font-size:40px;line-height:42px}.principle-quote{font-size:30px;line-height:36px}.statement-text{font-size:24px;line-height:32px}.doodle{width:30px;height:22px;vertical-align:-3px}.site-nav{display:none}.hero{padding-top:64px}.hero-stage-box{height:min(64svh,480px);min-height:320px;margin-top:40px}.statement,.showcase,.principle,.steps,.features,.yours,.faq{padding-top:120px}.showcase-card{border-radius:24px;padding-top:36px;min-height:0}.steps-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{min-height:480px;padding:32px 24px 0;border-radius:24px}.closing{padding:160px 0 140px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-direction:row;flex-wrap:wrap;gap:16px 24px}.footer-bottom{flex-direction:column;gap:8px;margin-top:48px}}@media(max-width:480px){h1,h2{font-size:34px;line-height:36px}.button{height:44px}}.theme-light{--t-bg: #f9f9f9;--t-sidebar: #f1f1f1;--t-text: #282828;--t-secondary: #666666;--t-card: #f0f0f0;--t-line: #dedede;--t-track: #cccccc;--t-accent: #242424;--t-on-accent: #ffffff;--t-hover: rgba(0,0,0,.045);--t-hover2: rgba(0,0,0,.088);--t-selrow: rgba(222,222,222,.56);--t-bar-track: rgba(222,222,222,.8);--t-bar-fill: rgba(102,102,102,.82);--t-pill-open: rgba(0,0,0,.099);--t-pill-hover: rgba(0,0,0,.0765);--t-rule: rgba(222,222,222,.6);--t-divider: rgba(102,102,102,.35);--t-chrome: rgba(0,0,0,.1)}.theme-dark{--t-bg: #1b1b1b;--t-sidebar: #1c1c1c;--t-text: #f3f3f3;--t-secondary: #a1a1a1;--t-card: #262626;--t-line: #3a3a3a;--t-track: #474747;--t-accent: #f3f3f3;--t-on-accent: #1b1b1b;--t-hover: rgba(255,255,255,.045);--t-hover2: rgba(255,255,255,.088);--t-selrow: rgba(58,58,58,.56);--t-bar-track: rgba(58,58,58,.8);--t-bar-fill: rgba(161,161,161,.82);--t-pill-open: rgba(255,255,255,.099);--t-pill-hover: rgba(255,255,255,.0765);--t-rule: rgba(58,58,58,.6);--t-divider: rgba(161,161,161,.35);--t-chrome: rgba(255,255,255,.08)}.pp,.wd,.win,.hx,.rs,.nt,.mbs,.aa,.seg{text-align:left;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:11px;line-height:14px;color:var(--t-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.pp b,.wd b,.win b,.hx b,.rs b{font-weight:500}.pp{padding:2px 8px 3px}.pp.has-header{padding:5px 12px 10px}.pp-header{display:flex;align-items:center;gap:6px;height:26px;margin-bottom:3px}.pp-brand{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.pp-brand svg{display:block}.pp-header .spacer{flex:1;min-width:8px}.pp-header .ib{position:static}.pp-labels{display:flex;justify-content:space-between;color:var(--t-secondary);padding:4px 9px 2px}.pp.has-header .pp-labels{padding-top:6px}.pp-body{display:flex;gap:12px;padding:2px 1px;align-items:center}.pp-chart{width:80px;flex:none;display:grid;place-items:center}.pp-list{flex:1;min-width:0}.pp-rows{display:flex;flex-direction:column;gap:4px;height:106px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 79%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 79%,transparent 100%)}.pp.is-minimal .pp-rows{height:auto;-webkit-mask-image:none;mask-image:none}.pp-row{display:flex;align-items:center;gap:6px;padding:0 8px;height:38px;border-radius:8px;background:var(--t-hover);flex:none;transition:background-color .25s var(--ease)}.pp.is-minimal .pp-row{height:30px}.pp-row:hover{background:var(--t-hover2)}.pp-row.is-selected{background:var(--t-selrow)}.pp-edge{width:3px;height:24px;border-radius:1.5px;flex:none;transition:height .3s var(--ease),background-color .3s var(--ease)}.pp-row.is-selected .pp-edge{height:28px}.pp-name{font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sum{width:82px;flex:none;display:flex;flex-direction:column;gap:3px}.pp.is-minimal .pp-sum{width:auto}.pp-line{display:flex;justify-content:space-between;gap:4px}.pp-line .t{color:var(--t-secondary)}.pp-line .v{font-weight:500}.pp-chev{width:8px;color:var(--t-secondary);display:grid;place-items:center;transition:transform .25s var(--ease)}.pp-row.is-selected .pp-chev{transform:rotate(90deg)}.pp-tray{margin:9px 4px 6px;padding:10px;border-radius:9px;background:var(--t-hover);display:flex;flex-direction:column;gap:9px}.pp.has-header .pp-tray{margin:9px 0 0}.pp-identity{display:flex;align-items:center;gap:7px;height:22px}.pp-id-name{font-weight:500}.pp-id-div{width:1px;height:10px;background:var(--t-divider)}.pp-id-email{color:var(--t-secondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-clock{color:var(--t-secondary);display:grid;place-items:center;width:12px}.pp-limit{display:flex;flex-direction:column;gap:7px}.pp-limit+.pp-limit{margin-top:3px}.pp-limit-line{display:flex;align-items:center;gap:6px;height:20px}.pp-limit-title{font-weight:500}.pp-limit-value{margin-left:auto;font-size:13px;font-weight:500}.pp-pill{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:10px;background:var(--t-hover);color:var(--t-secondary);white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease)}.pp-pill:hover{background:var(--t-pill-hover)}.pp-pill.is-open{background:var(--t-pill-open);color:var(--t-text)}.pp-pill svg{display:block}.pp-bar{height:5px;border-radius:2.5px;background:var(--t-bar-track);overflow:hidden}.pp-bar span{display:block;height:100%;border-radius:2.5px;background:var(--t-bar-fill)}.pp-history{display:flex;align-items:center;gap:6px;min-height:22px;color:var(--t-secondary);font-weight:500}.pp-history svg{transition:transform .25s var(--ease)}.pp-history.is-open{color:var(--t-text)}.pp-history.is-open svg{transform:rotate(90deg)}.wd{background:#fafafac7;backdrop-filter:blur(30px);border-radius:20px;padding:16px;box-shadow:inset 0 0 0 .5px #00000014,0 24px 48px -24px #00000059}.wd.theme-dark{background:#0000009e;box-shadow:inset 0 0 0 .5px #ffffff1a,0 24px 48px -24px #000000b3}.wd-small{width:170px;height:170px;display:flex;flex-direction:column;gap:9px}.wd-head{display:flex;align-items:center;gap:10px}.wd-name{font-size:13px;font-weight:500;line-height:16px}.wd-limit{display:flex;flex-direction:column;gap:3px}.wd-title,.wd-reset,.wd-updated{color:var(--t-secondary)}.wd-value b{font-size:13px;font-weight:500}.wd-value span{color:var(--t-secondary);margin-left:1px}.wd-medium{width:364px;height:170px;display:flex;gap:16px}.wd-left{width:84px;flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.wd-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.wd-win{display:flex;flex-direction:column;gap:3px}.wd-win-line{display:flex;justify-content:space-between;gap:8px}.mbs{position:absolute;left:0;top:0;height:32px;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:0 12px;white-space:nowrap;overflow:hidden;background:#ffffffa8;backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 .5px #00000014;color:#1d1d1f;font-size:13px;font-weight:500;transform-origin:top left}.mbs-item{display:inline-flex;align-items:center;gap:6px;height:22px;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease);font-size:11px}.mbs-item.in{opacity:1;transform:none}.mbs-item .g{display:inline-grid;place-items:center;width:19px;height:19px}.mbs-item .g svg{transform-origin:center}.mbs-text{font-weight:500;font-variant-numeric:tabular-nums}.mbs-text .swap{display:inline-block;transition:opacity .2s ease}.mbs .mb-glyph{color:#1d1d1f}.is-static .step-scene .mbs-item{opacity:1;transform:none}.aa{position:absolute;left:50%;top:50%;width:260px;transform-origin:center;background:var(--t-bg);border-radius:12px;padding:12px;box-shadow:0 20px 40px -20px #00000040,0 0 0 .5px #0000001a;display:flex;flex-direction:column;gap:8px}.aa-title{font-size:13px;font-weight:500}.aa-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--t-hover);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease),background-color .15s var(--ease)}.aa.in .aa-row{opacity:1;transform:none}.aa-row:hover{background:var(--t-hover2)}.aa-mark{width:20px;height:20px;border-radius:6px;background:var(--t-accent);color:var(--t-on-accent);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.aa-row-text{display:flex;flex-direction:column;gap:1px;flex:1}.aa-row-text span{color:var(--t-secondary)}.aa-row .pp-chev{width:8px}.aa-button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:26px;border-radius:8px;background:var(--t-rule);font-weight:500;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease) .12s,transform .4s var(--ease) .12s}.aa.in .aa-button{opacity:1;transform:none}.aa-button .check path{stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .5s var(--ease) .08s}.aa.is-done .aa-button .check path{stroke-dashoffset:0}.aa-button .label-1,.aa-button .label-2{transition:opacity .2s ease;display:inline-flex;align-items:center;gap:5px}.aa-button .label-2{position:absolute;opacity:0}.aa.is-done .aa-button .label-1{opacity:0}.aa.is-done .aa-button .label-2{opacity:1}.app-window{display:flex;justify-content:center;--win-scale: 1.28}.win{width:560px;flex:none;transform:scale(var(--win-scale));transform-origin:top center;align-self:flex-start;display:flex;background:var(--t-bg);border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px #0000004d,0 0 0 .5px #0000001f}.win-side{width:132px;flex:none;background:var(--t-sidebar);display:flex;flex-direction:column;padding:12px 8px;border-right:1px solid var(--t-line)}.win-lights{display:flex;gap:8px;padding:2px 2px 0}.win-lights i{width:12px;height:12px;border-radius:50%;background:#3a3a3a}.win-lights i:nth-child(1){background:#ff5f57}.win-lights i:nth-child(2){background:#febc2e}.win-lights i:nth-child(3){background:#28c840}.win-brand{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;margin:26px 0 14px;padding:0 10px}.win-nav,.win-side-foot{display:flex;flex-direction:column;gap:4px}.win-nav a,.win-side-foot a{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;color:var(--t-secondary)}.win-nav a.on,.win-side-foot a.on{font-weight:500}.win-nav a svg,.win-side-foot a svg{width:14px;flex:none}.win-nav a.on,.win-side-foot a.on{background:#0000000b;color:var(--t-text)}.win-nav a:hover,.win-side-foot a:hover{color:var(--t-text)}.win-side-foot{margin-top:auto}.win-main{flex:1;min-width:0;padding:30px 18px 14px;display:flex;flex-direction:column;gap:14px;background:#fafafac7}.win-head{display:flex;align-items:center;gap:6px;padding:10px 0 0}.win-title{font-size:13px;font-weight:500}.win-spacer{flex:1;min-width:8px}.win-add{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px;border-radius:8px;background:#dedede99;font-weight:500;transition:background-color .15s var(--ease)}.win-add:hover{background:#dededed1}.win-refresh{position:static;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--t-secondary)}.win-refresh:hover{color:var(--t-text);background:var(--t-hover)}.win-usage{display:flex;gap:18px;align-items:center}.win-chart{flex:none;width:116px;height:116px}.win-rows{flex:1;display:flex;flex-direction:column;gap:4px}.win-row{display:flex;align-items:center;gap:8px;height:41px;padding:0 9px;border-radius:8px;background:transparent;cursor:pointer;transition:background-color .25s var(--ease)}.win-row:hover{background:#dedede2e}.win-row.is-selected{background:#dedede7a}.win-row .pp-edge{height:25px}.win-row.is-selected .pp-edge{height:29px}.win-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.win-row-mail{color:var(--t-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-row-name{font-weight:500}.win-row-value{font-weight:500;font-size:13px;width:38px;text-align:right}.win-card{padding:12px;border-radius:10px;background:var(--t-hover)}.win-id{display:flex;align-items:center;height:22px}.win-id-name{font-weight:500}.win-id .pp-clock{margin-left:auto}.win-card-inner{display:flex;flex-direction:column;gap:9px;transition:opacity .25s var(--ease),filter .25s var(--ease)}.win-card-inner.is-arriving{opacity:0;filter:blur(2px)}.win-card-inner .hx{margin-top:-1px}.hx{padding:10px;border-radius:9px;background:var(--t-hover);display:flex;flex-direction:column;gap:9px}.hx-head{display:flex;align-items:center;gap:7px;height:22px}.hx-win{display:inline-flex;align-items:center;gap:5px;padding:0 5px;height:22px;border-radius:8px}.hx-win svg{color:var(--t-secondary)}.hx-read{margin-left:auto;font-weight:500}.hx-info{color:var(--t-secondary);display:grid;place-items:center;width:20px;height:22px}.hx-plot{display:block;overflow:visible}.hx-cap{position:relative;display:flex;justify-content:space-between;color:var(--t-secondary);height:13px}.hx-now{position:absolute;top:0;transform:translate(-50%)}.hx-pace{display:flex;align-items:center;gap:5px;color:var(--t-secondary)}.rs{position:relative;width:304px}.rs-tray{padding:10px;border-radius:9px;background:var(--t-bg);box-shadow:0 0 0 .5px #0000001a,0 10px 30px -16px #0003}.rs-pop{position:relative;width:220px;margin:14px 0 0 30px;padding:13px;border-radius:10px;background:#f9f9f9;box-shadow:0 0 0 .5px #00000024,0 12px 32px -8px #00000038;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.is-adding .rs-pop,.is-done .rs-pop,.rs.is-shown .rs-pop{opacity:1;transform:none}.rs-pop-arrow{position:absolute;top:-6px;left:40px;width:12px;height:12px;background:#f9f9f9;transform:rotate(45deg);border-radius:2px;box-shadow:-.5px -.5px #0000001f}.rs-pop-title{font-weight:500}.rs-pop-day{font-size:13px;font-weight:500}.rs-pop-time{color:var(--t-secondary)}.rs-rule{height:1px;background:var(--t-rule);margin-top:2px}.rs-cal{position:relative;height:27px;margin-top:2px}.rs-add{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px;border:0;border-radius:8px;background:var(--t-rule);color:var(--t-text);font:inherit;font-weight:500;cursor:pointer;transition:background-color .15s var(--ease),opacity .25s var(--ease)}.rs-add:hover{background:#dededed1}.rs-add-icon,.rs-add-gauge{display:grid;place-items:center;width:11px;height:11px;transition:opacity .2s ease}.rs-add-gauge{animation-play-state:paused;position:absolute;left:10px;opacity:0;border-radius:50%;border:1px solid var(--t-line);border-top-color:#242424b3;animation:rs-spin 2.4s linear infinite}.is-adding .rs-add{opacity:.45;pointer-events:none}.is-adding .rs-add-icon{opacity:0}.is-adding .rs-add-gauge{opacity:1}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-done{position:absolute;left:0;top:0;right:0;display:flex;align-items:center;gap:5px;height:27px;color:var(--t-secondary);opacity:0;transition:opacity .25s var(--ease);cursor:pointer}.rs-check{display:grid;place-items:center;color:var(--t-text)}.rs-check path{stroke-dasharray:12;stroke-dashoffset:12}.rs-show{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px}.rs-show:hover{background:var(--t-hover)}.is-done .rs-add{opacity:0;pointer-events:none}.is-done .rs-done{opacity:1;transition-delay:.1s}.is-done .rs-check path{transition:stroke-dashoffset .5s var(--ease) .18s;stroke-dashoffset:0}.hs{width:387px}.hs .hx{width:367px;background:var(--t-bg);box-shadow:0 0 0 .5px #0000001a,0 10px 30px -16px #0003}.nt{display:flex;flex-direction:column;gap:8px;width:344px}.nt-banner{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 11px;border-radius:16px;background:#fafafae6;backdrop-filter:blur(30px);box-shadow:0 8px 24px #00000024,0 0 0 .5px #0000001a;opacity:0;transform:translate(40px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.nt.is-in .nt-1{opacity:1;transform:none}.nt.is-in .nt-2{opacity:1;transform:none;transition-delay:.45s}.nt-icon{flex:none;width:36px;height:36px;border-radius:9px;background:#f2f2f2;box-shadow:inset 0 0 0 .5px #0000000f;display:grid;place-items:center}.nt-icon svg{width:28px;height:28px}.nt-text{display:flex;flex-direction:column;gap:1px;font-size:13px;line-height:16px;flex:1;min-width:0;color:#1d1d1f}.nt-text b{font-weight:600}.nt-when{align-self:flex-start;color:#00000073;font-size:11px}.ws{position:relative;width:420px;height:300px}.ws .wd{position:absolute;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease);background:#fcfcfcf5}.ws .wd-small{left:220px;top:120px;transition-delay:.12s}.ws.is-in .wd{opacity:1;transform:none}.yours{padding:220px 0 0}.yours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.yours-card{background:var(--card);border-radius:32px;padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #0000;transition:box-shadow .25s var(--ease)}.yours-card:hover{box-shadow:inset 0 0 0 1px #00000012}.yours-card p{color:var(--ink-2);max-width:300px;margin-top:10px}.yours-scene{position:relative;width:100%;flex:1 0 auto;margin-top:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.seg{display:inline-flex;position:relative;padding:3px;gap:3px;border-radius:10px;background:#f0f0f085;box-shadow:inset 0 0 0 .5px #dededea6}.seg button{position:relative;z-index:1;height:28px;padding:0 12px;border:0;background:none;font:inherit;font-size:12px;font-weight:500;color:var(--ink-2);border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s var(--ease)}.seg button svg{width:12px;height:12px}.seg button.on{color:var(--ink)}.seg-thumb{position:absolute;top:3px;left:3px;height:28px;border-radius:7px;background:#dededecc;transition:transform .25s var(--ease),width .25s var(--ease)}.yours-stack{position:relative;width:328px}.yours-stack .pp{position:absolute;top:0;left:0;width:328px;border-radius:12px;background:var(--t-bg);box-shadow:0 0 0 .5px #0000001f,0 14px 36px -12px #0003;transition:opacity .35s var(--ease),transform .35s var(--ease)}.yours-stack .pp.is-off{opacity:0;transform:translateY(4px);pointer-events:none}.yours-stack .pp.theme-dark{box-shadow:0 0 0 .5px #ffffff14,0 14px 36px -12px #00000059}.swatches{display:flex;gap:8px}.swatches button{width:18px;height:18px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 .5px #0000001f;transform:scale(1);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.swatches button:hover{transform:scale(1.12)}.swatches button.on{box-shadow:inset 0 0 0 .5px #0000001f,0 0 0 2px var(--card),0 0 0 3.5px var(--ink)}.styles-chart{position:relative;width:150px;height:150px}.styles-chart>*{position:absolute;inset:0;transition:opacity .25s var(--ease)}.styles-chart>.is-off{opacity:0;pointer-events:none}@media(max-width:1100px){.yours-grid{grid-template-columns:1fr;gap:16px}.yours-card{min-height:0;padding-bottom:32px}}@media(max-width:900px){.ws{width:364px;height:400px}.ws .wd-small{left:0;top:200px}}.price{padding:220px 0 0}.price-card{background:var(--ink);color:#f3f3f3;border-radius:32px;padding:60px;display:grid;grid-template-columns:auto 1fr;gap:64px;align-items:center}.price-figure{display:flex;align-items:baseline;gap:12px}.price-amount{font-size:132px;line-height:1;font-weight:650;letter-spacing:-.045em}.price-unit{font-size:24px;font-weight:500;color:#ffffff8c}.price-body h2{text-align:left;font-size:36px;line-height:42px;letter-spacing:-.016em;max-width:440px}.price-list{margin:22px 0 30px;display:flex;flex-direction:column;gap:11px;color:#ffffffb8;font-size:16px}.price-list li{display:flex;align-items:center;gap:11px}.tick{flex:none;width:17px;height:17px;border-radius:50%;background:#ffffff24;position:relative}.tick:after{content:"";position:absolute;left:4.5px;top:5.5px;width:7px;height:4px;border-left:1.6px solid #f3f3f3;border-bottom:1.6px solid #f3f3f3;transform:rotate(-45deg);border-radius:1px}.button-invert{background:#fff;color:var(--ink)}.button-invert:hover{background:#ededed}.changelog{padding:200px 0 0}.changelog-inner{display:flex;flex-direction:column;align-items:center}.changelog-lead{color:var(--ink-2);margin-top:18px;text-align:center;max-width:520px;font-size:17px;line-height:25px}.release-list{width:min(772px,100%);margin-top:56px}.release{display:grid;grid-template-columns:150px 1fr;gap:32px;padding:40px 0;border-top:1px solid var(--line)}.release-meta{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:20px}.release-version{font-weight:650;font-variant-numeric:tabular-nums}.release-date{color:var(--ink-2)}.release-body h3{font-size:24px;line-height:30px}.release-summary{color:var(--ink-2);margin-top:8px;max-width:520px}.release-group{margin-top:26px}.tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600}.tag:before{content:"";width:9px;height:9px;border-radius:50%}.tag-new:before{background:#008655}.tag-better:before{background:#0e6ece}.tag-fixed:before{background:#d51c35}.release-group ul{margin-top:12px;display:flex;flex-direction:column;gap:9px;color:var(--ink-2);font-size:15px;line-height:23px}.release-group li{position:relative;padding-left:18px;max-width:560px}.release-group li:before{content:"";position:absolute;left:4px;top:10px;width:3px;height:3px;border-radius:50%;background:var(--ink-3)}.release-quiet .release-body h3{font-size:20px;line-height:26px}@media(max-width:900px){.price{padding-top:120px}.price-card{grid-template-columns:1fr;gap:28px;padding:36px 28px 40px;border-radius:24px}.price-amount{font-size:88px}.price-body h2{font-size:28px;line-height:34px}.changelog{padding-top:120px}.release{grid-template-columns:1fr;gap:14px;padding:32px 0}.release-meta{flex-direction:row;gap:10px}}:root{--container: 1080px;--ink-3: #777}section,#privacy{scroll-margin-top:100px}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,.petal[role=button]:focus-visible{outline:2px solid #777;outline-offset:4px;border-radius:8px}.button{border:0;gap:10px;cursor:pointer}.button span{transition:transform .3s var(--ease)}.button:hover span{transform:translate(2px,-2px)}.site-header{top:16px;height:56px;width:min(740px,calc(100% - 32px));margin:16px auto 0;border-radius:999px;background:#fafafae0;backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.07);box-shadow:0 5px 22px -12px #00000026}.header-row{padding:0 10px 0 18px;gap:16px}.site-nav{display:flex;gap:24px;font-size:13px}.site-nav a[aria-current=page]{color:var(--ink)}.brand-mark{background:#e9e9e9}.hero{padding-top:72px}.hero-copy{gap:24px}.hero-icon{width:48px;height:48px;border-radius:14px}h1{font-size:clamp(38px,5.1vw,60px);line-height:1.04;letter-spacing:-.038em;max-width:690px;text-wrap:balance}h2{font-size:clamp(34px,4.4vw,50px);line-height:1.08;letter-spacing:-.035em}.hero-sub{max-width:465px;font-size:17px;line-height:25px;text-wrap:balance}.hero-actions{gap:12px}.hero-providers{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:22px;color:#666;font-size:12px;margin-top:8px}.hero-providers>span{display:inline-flex;align-items:center;gap:7px}.hero-providers img{opacity:.75}.hero-providers small{font-size:10px;border:1px solid #ddd;border-radius:5px;padding:0 4px;line-height:16px}.hero-scroll-track{margin:44px auto 0;max-width:1180px}.hero-stage-box{position:sticky;top:90px;margin:0;height:460px;min-height:0}.hero-stage{border-radius:24px;overflow:clip}.screen{mask-image:linear-gradient(#000 0%,#000 52%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 52%,transparent 100%)}.mb-glyph{background:none;display:inline-grid;place-items:center;height:16px}.mb-glyph svg{width:100%;height:100%}.mbar-left{gap:12px}.mb-apple{display:none}.showcase,.steps,.features,.price,.faq{padding-top:104px}.section-heading{text-align:center;margin:0 auto 34px}.section-heading p{margin-top:18px;color:var(--ink-2)}.showcase-card{padding:22px 28px 38px;border-radius:30px;display:flex;flex-direction:column;align-items:center;overflow:visible;background:#f2f2f2}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.demo-caption{text-align:center;color:#777;font-size:12px;margin-top:18px}.win{width:660px;border-radius:14px}.win-side{width:140px}.win-main{padding:20px;background:var(--t-bg);gap:18px}.win-head{padding:0}.win-usage{gap:25px}.win-chart{width:150px;height:150px;display:grid;place-items:center}.win-rows{min-width:0;min-height:202px;gap:4px;justify-content:center}.win-row{color:var(--t-text);font:inherit;border:0;height:32px;padding:0 10px;width:100%;text-align:left}.win-row .win-row-mail{display:none}.win-row:hover{background:var(--t-hover)}.win-row.is-selected{background:var(--t-selrow)}.win-row .pp-edge{height:17px;width:3px}.win-row.is-selected .pp-edge{height:22px}.win-row-value{font-size:12px}.win-overview{min-height:98px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:var(--t-secondary);text-align:center}.win-overview b{font-size:13px;color:var(--t-text)}.win-id-email{margin-left:8px;padding-left:8px;border-left:1px solid var(--t-divider);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--t-secondary)}.win-id-name{flex:none}.win-show-all{background:var(--t-hover);color:var(--t-text);border:0;border-radius:7px;padding:6px 8px;font:inherit;cursor:pointer}.win-show-all:hover{background:var(--t-hover2)}.win.is-minimal .pp-edge{background:var(--t-secondary)!important}.win .petal path{transition:fill .32s ease,fill-opacity .32s ease}.win .win-refresh:hover{color:var(--t-text)}.steps-grid{margin-top:36px;gap:16px}.step-card{padding:14px 14px 22px;gap:10px;border-radius:22px}.step-card p{font-size:14px;line-height:21px}.step-scene{height:120px;border-radius:13px}.step-chip{margin-top:4px;color:#777;border-color:#ddd;font-size:10px}.privacy-note{text-align:center;color:#555;font-size:13px;line-height:22px;margin:30px auto 0}.privacy-note span{color:#777;font-size:12px}.aa-mark{background:none}.aa-mark img{width:20px;height:20px}.feature-grid{gap:18px;margin-top:36px}.feature-card{padding:32px 24px;min-height:0;border-radius:26px}.feature-card h3{font-size:21px;line-height:26px}.feature-card p{font-size:14px;line-height:21px;max-width:320px}.feature-scene{margin-top:28px;margin-bottom:4px}.rs-done{border:0;padding:0;background:none;font:inherit;pointer-events:none}.is-done .rs-done{pointer-events:auto}.rs-add-gauge{animation-play-state:paused}.is-adding .rs-add-gauge{animation-play-state:running}.rs-pop{opacity:1;transform:none}.hs{width:367px}.ws{width:400px;height:260px}.ws .wd-medium{left:0;top:0}.ws .wd-small{left:224px;top:84px}.hx-now{display:none}.price-card{background:#f2f2f2;color:var(--ink);padding:48px;gap:64px}.price-unit,.price-list{color:var(--ink-2)}.price-amount{font-size:112px}.price-body h2{font-size:34px;line-height:1.12}.price-list{gap:8px;font-size:14px;margin:18px 0 26px}.tick{background:#e0e0e0}.tick:after{border-color:#666}.price-note{color:#777;font-size:12px;margin-top:12px}.faq{padding-bottom:80px}.faq-list{gap:8px;margin-top:30px}.faq-item{overflow:clip;border-radius:16px}.faq-item summary{font-size:14px;padding:17px 22px}.faq-body{font-size:14px;line-height:22px;padding:0 22px 20px}.faq-item[data-expanded=false] .chev{transform:none}.faq-item[data-expanded=true] .chev{transform:rotate(180deg)}.site-footer{background:#f6f6f6;color:var(--ink);padding:36px 0 26px}.site-footer:before{display:none}.footer-grid{grid-template-columns:1fr auto auto;gap:40px}.footer-links,.footer-brand p{font-size:13px}.footer-brand p,.footer-links a,.footer-bottom{color:#6b6b6b}.footer-brand p{margin-top:12px}.footer-links a:hover{color:var(--ink)}.footer-bottom{margin-top:35px;font-size:11px}.skip-link{position:fixed;z-index:100;top:-80px;left:20px;background:#222;color:#fff;padding:10px 18px;border-radius:10px}.skip-link:focus{top:16px}.purchase-dialog{border:1px solid #ddd;padding:40px;width:min(430px,calc(100% - 32px));border-radius:28px;text-align:center;color:var(--ink);box-shadow:0 30px 100px #0002}.purchase-dialog::backdrop{background:#17171744;backdrop-filter:blur(7px)}.purchase-dialog h2{font-size:28px;line-height:1.12;margin:18px 0 14px}.purchase-dialog p{color:var(--ink-2);font-size:14px;line-height:22px;margin-bottom:24px}.dialog-close{position:absolute;top:12px;right:14px;width:30px;height:30px;background:#eee;border:0;border-radius:50%;color:#777;cursor:pointer;font-size:20px}.dialog-mark{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#eee}.dialog-mark svg{width:44px;height:44px}.changelog-page .changelog{padding:76px 0 90px}.changelog-hero{text-align:center;padding:0 20px}.changelog-hero h1{margin:30px auto 20px}.changelog-hero>p{color:var(--ink-2)}.back-link{color:#777;font-size:13px}.back-link:hover{color:#222}.preview-badge{display:inline-flex;margin-top:22px;padding:4px 10px;border:1px solid #ddd;border-radius:99px;font-size:11px;color:#777}.release-list{width:min(850px,100%)}.release-meta{gap:6px}.release-version{width:fit-content;padding:3px 8px;background:#f2f2f2;border-radius:6px}.release-date{font-size:12px}.release-body h3{letter-spacing:-.02em}.release-group .tag{margin:0}@media(max-width:900px){.steps-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage-box{height:400px}.showcase,.steps,.features,.price,.faq{padding-top:80px}.footer-grid{grid-template-columns:1fr auto}.footer-links{flex-direction:column;gap:8px}.footer-grid>ul:last-child{display:none}.price-card{grid-template-columns:auto 1fr;gap:32px;padding:36px}}@media(max-width:650px){:root{--gutter:20px}.site-header{top:10px;width:calc(100% - 24px);height:52px;margin-top:10px}.header-row{gap:10px;padding-left:12px}.site-nav{gap:15px;font-size:12px}.site-nav a[href="#window"],.site-nav a[href="../#window"],.site-nav a[href="#price"],.site-nav a[href="../#price"]{display:none}.brand{font-size:15px;gap:6px}.button-small{font-size:12px;height:34px;padding:0 12px}.hero{padding-top:52px}.hero-copy{gap:22px}.hero-sub{font-size:15px;line-height:23px}.hero-providers{gap:14px;font-size:11px}.hero-scroll-track{margin-top:34px}.hero-stage-box{top:78px;height:340px}.hero-stage{border-radius:16px}.hero-scene-label{bottom:14px;font-size:11px}.mbar-left{display:none}.mbar-right{margin-left:auto}.showcase-card{padding:16px 12px 24px;border-radius:23px}.demo-toolbar{margin-bottom:20px;gap:8px}.demo-count{gap:2px}.demo-count>span{font-size:11px;margin-right:4px}.demo-count button{min-width:28px;padding:5px 8px}.demo-settings summary{font-size:11px;gap:5px}.demo-settings-body{width:min(304px,calc(100vw - 64px))}.win{width:430px}.win-side{display:none}.win-main{padding:20px}.win-chart{width:144px}.win-usage{gap:15px}.section-heading p{font-size:14px;margin-top:14px}.steps-grid{grid-template-columns:1fr;gap:12px}.step-card{display:grid;grid-template-columns:110px 1fr;column-gap:16px;padding:16px}.step-scene{grid-column:1;grid-row:1/3;height:100px}.step-chip{justify-self:start;align-self:end}.step-card p{align-self:start}.step-scene .mbs-item:not(.petal-item){display:none}.feature-grid{grid-template-columns:1fr}.feature-card{padding:30px 20px}.price-card{grid-template-columns:1fr;gap:24px;padding:32px 26px;border-radius:24px}.price-amount{font-size:88px}.price-body h2{font-size:30px}.footer-grid{gap:20px}.footer-brand p{max-width:160px}.footer-bottom{margin-top:28px}.changelog-page .changelog{padding-top:60px}.release{grid-template-columns:1fr}.release-meta{align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-scroll-track{height:auto!important}.hero-stage-box{position:relative;top:0}}.win-row:hover .win-row-name{transform:translate(1px)}.win-row-name{transition:transform .2s var(--ease)}.win-show-all:active{transform:scale(.97)}.win-show-all{transition:background .2s,transform .2s var(--ease)}.pp-rows{height:116px}.pp-row{height:34px}.pp-sum{gap:1px}.pp-history{display:none}.hero-stage-box.is-static{margin:44px auto 0;max-width:1180px;position:relative;top:0}@media(max-width:650px){.win-card{min-height:122px}.win-show-all{font-size:11px}}.release-body>h2{font-size:24px;line-height:30px;text-align:left;letter-spacing:-.02em}.release-quiet .release-body>h2{font-size:20px;line-height:26px}.release-group h3.tag{font-size:13px;line-height:18px;letter-spacing:0}@media(max-width:650px){.mbar-right>.mb-glyph,.mbar-right>.mb-item{display:none}.win{width:100%;max-width:430px;font-size:12px;line-height:16px}.win-main{padding:16px 12px;gap:14px}.win-usage{gap:12px}.win-chart{width:clamp(88px,30vw,116px);height:116px}.win-chart>svg,.demo-ring,.demo-ring svg{width:100%;height:auto}.win-row{padding:0 6px;gap:6px;height:34px}.win-row-value{width:28px}.win-card{padding:10px}.win-id-email,.win .pp-limit-title,.win .pp-pill{font-size:10px}.win .pp-limit-value{font-size:12px}.win-overview{min-height:92px;font-size:11px}}@media(max-width:360px){.win-usage{gap:8px}.win-row{font-size:11px}.win .pp-limit-line{display:grid;grid-template-columns:1fr auto;height:auto;gap:3px}.win .pp-pill{grid-row:2;grid-column:1/-1;justify-self:start}.win .pp-limit-value{grid-row:1;grid-column:2}}.mbar-left .mb-item:nth-child(n+6){display:none}.site-header{position:sticky;top:0;width:100%;max-width:none;height:72px;margin:0;border:0;border-radius:0;background:#fff;backdrop-filter:none;box-shadow:none}.header-row{max-width:1250px;padding:0 var(--gutter);gap:24px}.site-nav{display:flex;font-size:14px;gap:26px}.site-nav a{color:#676767}.brand-mark{background:#f2f2f2}.hero-scroll-track{width:calc(100% - 2 * var(--gutter));max-width:1180px;margin:44px auto 0}.hero-stage-box{top:96px}.hero-stage{border-radius:30px;background:#efeff2;overflow:clip}.mac-frame{position:absolute;inset:24px;border:8px solid #202023;border-radius:25px;overflow:hidden;box-shadow:0 16px 32px -24px #0008;background:#202023}.mac-display{position:absolute;inset:0;border-radius:16px;overflow:hidden}.hero-scene{top:0}.screen{border-radius:0;mask-image:none;-webkit-mask-image:none;background:radial-gradient(ellipse at 10% 110%,#c8c7db 0%,transparent 70%),radial-gradient(ellipse at 95% 5%,#dedbe8 0%,transparent 62%),#eeeef3}.mbar{border-radius:0;background:#ffffffa6}.mbar-left .mb-item:nth-child(n+5){display:none}.mb-status .t{visibility:visible}.mb-status{transition:opacity .12s linear}.camera-housing{position:absolute;top:-1px;left:50%;transform:translate(-50%);border-radius:0 0 12px 12px;background:#000;z-index:5;pointer-events:none}#island-panel{left:50%;right:auto;width:346px;margin-left:-173px}.island .ib-l1{left:22px}.island .ib-l2{left:50px}.island .ib-r1{right:50px}.island .ib-r2{right:22px}.notch-wings{position:absolute;left:50%;top:0;transform:translate(-50%);height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:11px;color:#fff}.hero-scene .pop{width:346px}.hero-stage-box.is-static{width:calc(100% - 2 * var(--gutter));max-width:1180px}.statement{padding:100px 0 0}.statement-text{max-width:850px;font-size:clamp(25px,3.6vw,38px);line-height:1.38;letter-spacing:-.025em;color:#1b1b1b;font-weight:550}.statement-word{display:inline-block}.statement-provider{display:inline;white-space:nowrap}.statement-provider img{width:.84em;height:.84em;margin:0 .2em 0 .04em;vertical-align:-.03em}.statement-ending{font-weight:650}.showcase-card{padding-top:40px}.win{transition:background .45s ease,color .3s ease}.win-card{min-height:122px}.win .pp-bar span{transform-origin:left;animation:usage-bar-in .55s var(--ease) both}@keyframes usage-bar-in{0%{transform:scaleX(.84);opacity:.3}to{transform:scaleX(1);opacity:1}}.journey{padding-top:110px}.journey-card{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);gap:36px;background:#f2f2f2;padding:44px;border-radius:30px;align-items:center;scroll-margin-top:100px}.journey-steps{display:flex;flex-direction:column;gap:22px;position:relative}.journey-step{display:flex;align-items:flex-start;gap:16px;border:0;background:transparent;padding:12px 0;color:#6b6b6b;text-align:left;cursor:pointer;transition:color .45s var(--ease),transform .45s var(--ease)}.journey-step:hover,.journey-step.is-active{color:var(--ink)}.journey-number{font-size:11px;font-weight:500;color:#777;margin-top:5px;font-variant-numeric:tabular-nums}.journey-step strong{display:block;font-size:20px;font-weight:600;line-height:26px;margin-bottom:9px;letter-spacing:-.015em}.journey-step>span>span{display:block;font-size:14px;color:#6b6b6b;line-height:22px;max-width:280px}.journey-stage{position:relative;min-width:0;height:370px}.journey-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility .25s}.journey-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.journey-slide .feature-scene{margin:0;flex:0 0 auto}.journey-reminders{gap:18px}.journey-reminders .nt-2{display:none}.journey-reminders .rs-pop{margin:14px auto 0}.journey-reminders .nt{width:304px}.connect-scene{width:min(310px,100%)}.connect-panel{padding:20px;background:#fbfbfb;border:1px solid #ddd;border-radius:18px;box-shadow:0 18px 38px -22px #0004}.connect-title{font-size:15px;font-weight:600;margin-bottom:16px}.connect-row{display:flex;align-items:center;gap:13px;background:#f0f0f0;padding:14px 12px;border-radius:11px;margin:8px 0}.connect-row>span{display:flex;flex-direction:column;gap:3px;flex:1}.connect-row b{font-size:13px;font-weight:550}.connect-row>span>span{font-size:11px;line-height:15px;color:#777}.connect-row .connect-tick{flex:0 0 20px}.connect-tick svg{width:14px;height:14px}.connect-tick path{stroke-dasharray:20;stroke-dashoffset:20}.is-in .connect-tick path{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease) .3s}.connect-row:nth-child(3) .connect-tick path{transition-delay:.55s}.connect-done{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 0 0;color:#777;font-size:11px}.price-card{background:#1b1b1b;color:#f3f3f3}.price-unit,.price-list{color:#b0b0b0}.price-note{color:#999}.price-card .tick{background:#3b3b3b}.price-card .tick:after{border-color:#e5e5e5}.price-card .button-invert{background:#fff;color:#222}.price-card .button-invert:hover{background:#e8e8e8}.price-card .button-invert:focus-visible{outline-color:#fff}.faq{padding-bottom:0}.closing{padding:145px 0 157px;position:relative;overflow:clip;background:var(--paper);border-radius:0 0 32px 32px;margin-bottom:-32px;z-index:1}.closing-copy{gap:28px}.closing h2{max-width:510px}.closing-field .petal{transform-origin:center}.closing-field .petal svg{filter:drop-shadow(0 7px 12px #00000012)}.site-footer{background:#1b1b1b;color:#f3f3f3;padding:56px 0 30px}.site-footer:before{display:block}.site-footer.footer-attached:before{display:none}.footer-credits{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:22px;font-size:13px;color:#bdbdbd}.footer-credits a{transition:color .18s ease}.footer-credits a:hover{color:#fff}.footer-credits a:focus-visible{outline:1px solid currentColor;outline-offset:4px;border-radius:2px}.footer-brand p,.footer-links a{color:#bdbdbd}.footer-links a:hover{color:#fff}.footer-bottom{color:#999}.brand-light .brand-mark{background:#2a2a2a}@media(max-width:900px){.site-header{height:64px}.site-nav{font-size:12px;gap:18px}.header-row{gap:16px}.hero-stage-box{top:84px}.journey-card{padding:28px;gap:24px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}.journey-step strong{font-size:18px}.journey-step>span>span{font-size:13px;line-height:20px}}@media(max-width:650px){.site-header{top:0;margin:0;width:100%;height:60px}.header-row{padding:0 20px}.site-nav a:not([href*=changelog]):not([aria-current=page]){display:none}.site-nav{display:flex}.hero-scroll-track{width:calc(100% - 32px);margin-top:32px}.hero-stage-box{top:76px}.hero-stage{border-radius:22px}.mac-frame{inset:14px;border-width:5px;border-radius:17px}.mac-display{border-radius:12px}.hero-stage-box.is-static{width:calc(100% - 32px)}.statement{padding-top:72px}.statement-text{font-size:26px;line-height:1.42}.showcase-card{padding-top:24px}.journey{padding-top:80px}.journey-card{grid-template-columns:1fr;gap:24px;padding:24px 20px}.journey-steps{gap:6px;min-height:219px}.journey-step{gap:12px;padding:8px 0}.journey-step strong{font-size:17px;line-height:22px;margin-bottom:5px}.journey-step>span>span{max-width:none;height:0;overflow:hidden;opacity:0;transition:height .45s var(--ease),opacity .25s ease}.journey-step.is-active>span>span{height:66px;opacity:1}.journey-stage{height:325px}.closing{padding:125px 0 137px}.closing h2{font-size:34px;max-width:270px}.closing-field .petal{left:var(--mobile-x)!important;width:calc(var(--petal-size)*.58)!important;height:calc(var(--petal-size)*.58)!important}.closing-field .petal:nth-child(n+7){display:none}.site-footer{padding-top:48px}}.win-chart{position:relative}.chart-ghost{position:absolute;inset:0;pointer-events:none}.win-rows{height:212px;min-height:212px}.win-card{height:140px}@media(max-width:650px){.win-rows{height:224px;min-height:224px}}@media(max-width:360px){.win-card{height:168px}}.underline-doodle:after{bottom:-4px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284 14' preserveAspectRatio='none'%3E%3Cpath d='M4 9C38 9.2 72 9.5 104 8.7 166 7.3 226 4 280 5.2' fill='none' stroke='%231b1b1b' stroke-width='6.5' stroke-linecap='round'/%3E%3C/svg%3E")}.hero-stage{inset:0 auto auto 50%;transform:translate(-50%);overflow:hidden;isolation:isolate;border-radius:28px;will-change:width,height}.mac-frame{inset:24px 24px auto auto;border:8px solid #242427;border-radius:26px;isolation:isolate;overflow:hidden;box-shadow:0 12px 28px -18px #0005}.mac-display{border-radius:18px;clip-path:inset(0 round 18px);background:#e3e4eb;isolation:isolate}.hero-scene{left:0;top:0;transform-origin:0 0}.hero-scene .screen{border-radius:0;box-shadow:none;mask-image:none;-webkit-mask-image:none}.hero-scene .mbar{border-radius:0;box-shadow:none;background:#ffffffb3;backdrop-filter:none}.hero-scene .camera-housing{top:0}.hero-scene .pp-bar span{transition:width .08s linear}#app-window :focus:not(:focus-visible){outline:none}#app-window svg:focus,#app-window .petal[role=button]:focus{outline:none}#app-window .petal[role=button]:focus-visible>path:first-child{stroke:#3a3a3a;stroke-width:1.5px;vector-effect:non-scaling-stroke}.win .pp-bar span{animation:none;transition:width .1s linear}.win-row-value,.pp-limit-value{font-variant-numeric:tabular-nums}.journey{padding-top:130px}.journey-card{background:none;border-radius:0;padding:0;grid-template-columns:minmax(290px,.95fr) minmax(0,1.05fr);gap:76px}.journey-copy h2{text-align:left;font-size:44px;line-height:1.1;margin:0 0 32px}.journey-steps{gap:6px}.journey-step{padding:15px 0;gap:18px;width:100%}.journey-step strong{font-size:18px;line-height:25px;margin-bottom:6px}.journey-number{margin-top:5px;color:#8b8b8b;position:relative}.journey-number:after{content:"";position:absolute;width:4px;height:4px;left:calc(50% - 2px);bottom:-12px;border-radius:50%;background:var(--ink);opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .45s var(--ease)}.journey-step.is-active .journey-number:after{opacity:1;transform:scale(1)}.journey-step>span>span{font-size:13px;line-height:21px;max-width:295px}.journey-stage{height:410px;overflow:clip;overflow-clip-margin:12px}.journey-stage:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at center,#eeeff2aa,transparent 67%);pointer-events:none}.journey-slide{z-index:1}.journey .hs .hx{box-shadow:none;background:transparent}.connect-scene{width:min(360px,100%);display:flex;justify-content:center}.connection-flow{position:relative;flex:none;width:360px;height:280px;margin:auto}.connection-lines{position:absolute;inset:0;width:100%;height:100%}.connection-lines path{stroke:#ddd;stroke-width:1.5}.connection-lines .connection-pulse{stroke:#777;stroke-dasharray:16 340;stroke-dashoffset:356}.connection-source{position:absolute;left:30px;width:84px;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:13px;font-weight:500}.source-0{top:34px}.source-1{top:178px}.connection-logo{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #e8e8e8;box-shadow:0 8px 20px -15px #0005}.connection-destination{position:absolute;left:240px;top:100px;display:flex;flex-direction:column;align-items:center;gap:13px;font-size:13px;font-weight:500}.connection-app{display:grid;place-items:center;width:80px;height:80px;border-radius:23px;background:linear-gradient(155deg,#fff,#e5e5e5);box-shadow:inset 0 0 0 1px #fff,0 12px 24px -15px #0005}.connection-app svg{width:65px;height:65px}.connection-done{position:absolute;left:231px;top:230px;display:flex;align-items:center;gap:6px;font-size:11px;color:#686868;opacity:0;transform:translateY(5px);transition:opacity .4s ease .6s,transform .5s var(--ease) .6s}.connection-done svg{width:12px;height:12px}.connection-flow.is-in .connection-done{opacity:1;transform:none}.connection-flow.is-in .connection-pulse{animation:connection-pass 1.5s var(--ease) both}.connection-flow.is-in .connection-logo{animation:connection-arrive .65s var(--ease) both}.connection-flow.is-in .source-1 .connection-logo{animation-delay:.12s}@keyframes connection-pass{0%{stroke-dashoffset:356}to{stroke-dashoffset:0}}@keyframes connection-arrive{0%{opacity:0;transform:translate(-12px) scale(.93)}to{opacity:1;transform:none}}.journey .privacy-note{margin-top:48px;padding-top:28px;border-top:1px solid #ededed}.site-footer .brand-mark{background:linear-gradient(145deg,#fff,#e6e6e6);box-shadow:inset 0 0 0 1px #fff8}@media(max-width:900px){.journey-card{gap:32px;grid-template-columns:minmax(245px,1fr) minmax(0,1fr)}.journey-copy h2{font-size:36px}}@media(max-width:650px){.hero-stage{border-radius:22px}.mac-frame{right:14px;top:14px;border-width:5px;border-radius:20px}.mac-display{border-radius:15px;clip-path:inset(0 round 15px)}.hero-scene .mbar-right .mb-item{display:inline}.hero-scene .mbar-left{display:flex}.hero-scene .island,.hero-scene .island-shadow,.hero-scene .camera-housing{visibility:hidden}.journey{padding-top:85px}.journey-card{grid-template-columns:1fr;padding:0;gap:16px}.journey-copy h2{text-align:center;margin-bottom:28px}.journey-steps{min-height:216px;padding:0 12px}.journey-step{padding:9px 0}.journey-step strong{font-size:17px}.journey-step>span>span{max-width:none;line-height:21px}.journey-step.is-active>span>span{height:63px}.journey-stage{height:325px}.journey .privacy-note{margin-top:20px}}@media(prefers-reduced-motion:reduce){.hero-stage{will-change:auto}.connection-flow .connection-done{opacity:1;transform:none}.connection-lines .connection-pulse{stroke-dashoffset:0}}.hero-stage{top:50%;transform:translate(-50%,-50%);border-radius:0;will-change:clip-path}.mac-frame{inset:0 auto auto 0;transform-origin:0 0;will-change:transform}.hero-scene{transform:none}.hero-stage,.mac-frame,.hero-scene .pop,.hero-scene .mb-status{transition:none}.hero-scene .mb-status{width:132px;justify-content:center;flex:none}.hero-menu-panel .petal path{transition:fill .18s ease,fill-opacity .18s ease}.hero-stage-box.is-static{top:0!important}.statement-word{position:relative;color:#b1b1b1}.statement-ink{position:absolute;inset:0;color:#1b1b1b;white-space:nowrap;clip-path:inset(0 100% 0 0)}.statement-static .statement-ink{clip-path:none}.statement-text{max-width:910px}#window .section-heading p{max-width:570px;margin-left:auto;margin-right:auto;line-height:1.6}.price-figure{flex-direction:column;align-items:flex-start;gap:8px}.price-unit{font-size:15px;line-height:22px}.closing h2{max-width:620px}.button:disabled{cursor:default}.button:disabled:hover{transform:none}.button:disabled:hover span{transform:none}@media(max-width:650px){.journey-step.is-active>span>span{height:72px}.journey-steps{min-height:244px}.closing h2{max-width:310px}}@media(prefers-reduced-motion:reduce){.hero-stage,.mac-frame{will-change:auto}.statement-word{color:var(--ink)}.statement-ink{clip-path:none!important}}.site-header{height:64px;background:#ffffffdb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-row{max-width:1144px;justify-content:flex-start;gap:0}.site-nav{margin-left:38px;margin-right:auto;gap:26px;font-size:13px}.site-nav a{color:#727272}.site-header .button-small{margin-left:auto;height:34px;padding:0 16px;font-size:13px}.site-header .brand{font-size:16px}.site-header .brand-mark{width:25px;height:25px}.site-nav a:after{height:1px;bottom:1px}@media(max-width:650px){.site-header{height:60px}.site-nav{margin-left:auto;margin-right:18px}.site-header .button-small{margin-left:0}}.journey-player{max-width:430px}.journey-stories{display:grid;min-height:210px}.journey-story{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none}.journey-story.is-active{visibility:visible;opacity:1;pointer-events:auto}.journey-copy .journey-story h2{font-size:44px;line-height:1.1;letter-spacing:-.05em;font-weight:600;margin:0 0 24px}.journey-story p{max-width:365px;font-size:16px;line-height:1.65;color:#727272;margin:0}.journey-controls{display:flex;align-items:center;gap:8px;margin-top:18px}.journey-controls button{position:relative;width:36px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.journey-controls button:before,.journey-controls button span{content:"";position:absolute;left:0;right:0;top:14px;height:3px;border-radius:3px;background:#dedede;transition:background .25s,transform .3s}.journey-controls button span{background:#333;transform:scaleX(0);transform-origin:left}.journey-controls button.is-active span{transform:scaleX(1)}.journey-controls button:hover:before{background:#bbb;transform:scaleY(1.4)}.journey-controls button:focus-visible{outline:2px solid #999;outline-offset:2px;border-radius:5px}.journey-player.is-running .journey-controls button.is-active span{animation:journey-progress 7s linear both}.journey-player.is-holding .journey-controls button.is-active span{animation-play-state:paused}@keyframes journey-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:640px){.journey-player{margin:auto;text-align:center}.journey-copy .journey-story h2{font-size:36px}.journey-story p{font-size:15px;max-width:330px;margin:auto}.journey-controls{justify-content:center;margin-top:8px}.journey-stories{min-height:205px}}@media(prefers-reduced-motion:reduce){.journey-player.is-running .journey-controls button.is-active span{animation:none}}
