@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;--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);--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;background:var(--page-canvas,var(--paper))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--page-canvas,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)}.caption{font-size:14px;line-height:20px;color:var(--ink-2)}h1{font-weight:650;margin:0 auto}h2{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{z-index:20}.header-row{display:flex;align-items:center;height:100%}.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;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{color:var(--ink-2)}.site-nav a{position:relative;padding:6px 0;transition:color .15s var(--ease-in)}.site-nav a:hover{color:var(--ink)}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-sub{color:var(--ink-2);margin-top:-4px}.hero-actions{display:flex;flex-direction:column;align-items:center}.underline-doodle{position:relative;white-space:nowrap}.underline-doodle:after{content:"";position:absolute;left:-1%;right:-1%;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{margin-top:48px}.hero-stage{position:absolute;transition:none}.hero-scene{position:absolute;width:900px;height:520px}.screen{position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 40px 90px -46px #00000059}.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;backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 .5px #00000014;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;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}.island-shadow{position:absolute;top:0;left:50%;background:#000;border-radius:30px;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;transform-origin:top center;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{text-align:center;overflow-x:clip}.statement-text{margin:0 auto;text-wrap:balance}.showcase{padding-top:120px}.showcase-card{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}.feature-scene{position:relative;width:100%;flex:0 0 auto;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%);display:flex;flex-direction:column}.faq-item{background:var(--card);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;font-weight:600;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{color:var(--ink-2);overflow:hidden}.faq-body p{max-width:640px}.closing-copy{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.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%}.site-footer{position:relative}.footer-grid{display:grid;padding-top:20px}.footer-brand p{color:#ffffffb3}.site-footer .brand{font-size:17px}.footer-links{display:flex;flex-direction:column;gap:8px;font-weight:500}.footer-links a{color:#ffffffdb}.footer-bottom{display:flex;justify-content:space-between;gap:24px;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{opacity:1!important;transform:none!important;transition:none!important}.underline-doodle:after{clip-path:none;transition:none}}@media(max-width:900px){:root{--gutter: 20px;--header-h: 64px}h1,h2{font-size:40px;line-height:42px}.hero-stage-box{margin-top:40px}.statement,.showcase,.principle,.steps,.features,.yours,.faq{padding-top:120px}.showcase-card{min-height:0}.footer-links{flex-direction:row;flex-wrap:wrap;gap:16px 24px}.footer-bottom{flex-direction:column;gap:8px}}@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,.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{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;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;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}.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 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{align-items:center;gap:6px;min-height:22px;color:var(--t-secondary);font-weight:500}.pp-history svg{transition:transform .25s var(--ease)}.app-window{display:flex;justify-content:center;--win-scale: 1.28}.win{flex:none;transform:scale(var(--win-scale));transform-origin:top center;align-self:flex-start;display:flex;background:var(--t-bg);overflow:hidden;box-shadow:0 30px 60px -30px #0000004d,0 0 0 .5px #0000001f}.win-side{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);transition:color .15s var(--ease-in),background-color .15s var(--ease-in)}.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;display:flex;flex-direction:column}.win-head{display:flex;align-items:center;gap:6px}.win-title{font-size:13px;font-weight:500}.win-spacer{flex:1;min-width:8px}.win-usage{display:flex;align-items:center}.win-chart{flex:none}.win-rows{flex:1;display:flex;flex-direction:column}.win-row{display:flex;align-items:center;gap:8px;border-radius:8px;background:transparent;cursor:pointer}.win-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.win-row-name{font-weight:500}.win-row-value{font-weight:500;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-card-inner{display:flex;flex-direction:column;gap:9px;transition:opacity .25s var(--ease),filter .25s var(--ease)}.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-read{margin-left:auto;font-weight:500}.hx-plot{display:block;overflow:visible}.hx-cap{position:relative;display:flex;justify-content:space-between;color:var(--t-secondary);height:13px}.price{padding:220px 0 0}.tick{flex:none;width:17px;height:17px;border-radius:50%;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}@media(max-width:900px){.price{padding-top:120px}}:root{--container: 1080px;--ink-3: #777}section,#main,#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}.js :is(.reveal,.reveal-card):focus-within{opacity:1;transform:none;transition:none}.button{border:0;gap:10px;cursor:pointer}.button span{transition:transform .3s var(--ease)}.button:hover span{transform:translate(2px,-2px)}.site-nav a[aria-current=page]{color:var(--ink)}.hero{padding-top:72px}.hero-copy{gap:24px}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:28px}.hero .hero-actions{width:168px}.hero .hero-actions>.button{width:100%;white-space:nowrap}.hero-stage-box{position:sticky;margin:0;height:460px;min-height:0}.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,.price,.faq{padding-top:124px}.section-heading{text-align:center;margin:0 auto 42px}.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}.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;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: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}.feature-scene{margin-top:28px;margin-bottom:4px}.hs{width:367px}.tick{background:#e0e0e0}.tick:after{border-color:#666}.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)}.footer-grid{grid-template-columns:1fr auto auto;gap:40px}.footer-compact .footer-grid{grid-template-columns:minmax(0,1fr) auto}.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-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}@media(max-width:900px){.hero-stage-box{height:400px}.showcase,.price,.faq{padding-top:96px}.footer-grid{grid-template-columns:1fr auto}.footer-links{flex-direction:column;gap:8px}.footer-grid>ul:last-child{display:none}}@media(max-width:650px){.site-header{margin-top:10px}.header-row{padding-left:12px}.brand{font-size:15px;gap:6px}.button-small{font-size:12px;height:34px;padding:0 12px}.hero-stage-box{height:340px}.mbar-left{display:none}.mbar-right{margin-left:auto}.section-heading p{font-size:14px;margin-top:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.hero-scroll-track{height:auto!important}.hero-stage-box{position:relative}}.win-row:hover .win-row-name{transform:translate(1px)}.win-row-name{transition:transform .2s var(--ease)}.win-show-all:active{transform:scale(.97)}.pp-rows{height:116px}.pp-row{height:34px}.pp-sum{gap:1px}.pp-history{display:none}.hero-stage-box.is-static{margin:52px auto 0;position:relative}@media(max-width:650px){.mbar-right>.mb-glyph,.mbar-right>.mb-item{display:none}}.mbar-left .mb-item:nth-child(n+6){display:none}.site-header{position:sticky;top:0;width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.header-row{padding:0 var(--gutter)}.site-nav{display:flex}.brand-mark{background:#f2f2f2}.hero-scroll-track{width:calc(100% - 2 * var(--gutter));max-width:1180px;margin:52px auto 0}.hero-stage-box{top:96px}.hero-stage{background:#efeff2}.mac-frame{position:absolute;background:#202023}.mac-display{position:absolute;inset:0;overflow:hidden}.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:120px 0 0}.statement-text{font-size:clamp(25px,3.6vw,38px);line-height:1.38;letter-spacing:-.025em;color:#1b1b1b;font-weight:550}.statement-provider{display:inline;white-space:nowrap}.statement-provider img{width:.84em;height:.84em;margin:0 .2em 0 .04em;vertical-align:-.03em}.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}@keyframes usage-bar-in{0%{transform:scaleX(.84);opacity:.3}to{transform:scaleX(1);opacity:1}}.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-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 max(30px,env(safe-area-inset-bottom))}main{display:flow-root;position:relative;z-index:1;background:var(--paper)}@media(min-width:700px)and (min-height:560px){.site-footer{position:sticky;bottom:0;z-index:0}}.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}.featured-placement{display:flex;justify-content:center;padding:64px 20px}.featured-placement+.showcase{padding-top:0}.featured-reveal{max-width:100%}.js .featured-reveal{transform:none;transition:opacity .7s cubic-bezier(.25,.1,.25,1)}.featured-link{display:flex;align-items:center;gap:6px;width:201.6px;max-width:100%;flex:none;font-size:12px;font-weight:400;line-height:14px;color:var(--ink-2);transition:color .18s ease}.featured-link:hover{color:var(--ink)}.featured-link:focus-visible{outline:2px solid currentColor;outline-offset:7px;border-radius:3px}.featured-wordmark{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:6px}.featured-laurel{display:block;width:27px;height:54px;flex:none;fill:currentColor;opacity:.72}.featured-link img{display:block;width:100%;height:auto;object-fit:contain}@media(prefers-reduced-motion:reduce){.featured-link{transition:none}}.brand-light .brand-mark{background:#2a2a2a}@media(max-width:900px){.hero-stage-box{top:84px}}@media(max-width:650px){.featured-placement{padding-block:56px}.site-header{top:0;margin:0;width:100%}.header-row{padding:0 20px}.site-nav{display:flex}.hero-scroll-track{width:calc(100% - 32px);margin-top:48px}.hero-stage-box{top:76px}.hero-stage-box.is-static{width:calc(100% - 32px);margin-top:48px}.statement{padding-top:72px}.showcase-card{padding-top:24px}.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}}.win-chart{position:relative}.chart-ghost{position:absolute;inset:0;pointer-events:none}.win-rows{height:212px;min-height:212px}.win-card{height:140px}.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:auto auto auto 50%;overflow:hidden;isolation:isolate}.mac-frame{bottom:auto;right:24px;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}.site-footer .brand-mark{background:linear-gradient(145deg,#fff,#e6e6e6);box-shadow:inset 0 0 0 1px #fff8}@media(max-width:650px){.mac-frame{right: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}}.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{color:#767676}.statement-static .statement-word{color:var(--ink)}.statement-text{max-width:910px}#window .section-heading p{max-width:570px;margin-left:auto;margin-right:auto;line-height:1.6}.closing h2{max-width:620px}.button:disabled{cursor:default}.button:disabled:hover{transform:none}.button:disabled:hover span{transform:none}@media(prefers-reduced-motion:reduce){.hero-stage,.mac-frame{will-change:auto}.statement-word{color:var(--ink)}}.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;white-space:nowrap;flex-shrink:0}.site-header .brand{font-size:16px}.site-header .brand-mark{width:25px;height:25px}@media(max-width:650px){.site-header{height:60px}.site-nav{margin-left:auto;margin-right:18px}.site-header .button-small{margin-left:0}}@media(max-width:400px){.header-row{padding-inline:16px}.site-nav{gap:12px;margin-right:12px;font-size:12px}.site-header .brand{font-size:15px}.site-header .button-small{padding-inline:12px;font-size:12px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.footer-privacy-mobile{display:none}@media(max-width:900px){.footer-privacy-mobile{display:list-item}}html:not(.js) :is(.hero-stage-box,.showcase-card){display:none}@media(max-width:650px){:root{--gutter:20px;--header-h:60px}section,#main,#privacy{scroll-margin-top:80px}.hero{padding-top:44px}.hero-copy,.hero-actions{gap:24px}h1{font-size:clamp(32px,8.8vw,38px);line-height:1.08}h2{font-size:clamp(28px,8vw,34px);line-height:1.12}.hero-sub{max-width:340px;font-size:15px;line-height:1.55}.caption{font-size:12px;line-height:18px}.statement,.showcase,.price,.faq{padding-top:84px}.statement-text{font-size:clamp(22px,6vw,26px);line-height:1.4}.section-heading{margin-bottom:30px}#window .section-heading p{font-size:14px;line-height:1.55;margin-top:16px}.showcase-card{padding:18px 10px 22px;border-radius:22px}.win{width:600px;font-size:13px;line-height:16px}.win-side{width:112px}.win-main{padding:18px;gap:16px}.win-usage{gap:20px}.win-rows{height:204px;min-height:204px}.win-row-value,.win-title{font-size:14px}.win-card{height:132px}.faq h2{font-size:28px}.faq-list{margin-top:24px}.faq-item summary{padding:16px 18px;line-height:21px}.faq-body{padding:0 18px 18px}.closing{padding:100px 0 112px;border-radius:0 0 24px 24px;margin-bottom:-24px}.closing-copy{gap:24px}.closing h2{font-size:clamp(28px,8vw,34px);max-width:330px}.site-footer{padding-top:48px}.footer-grid{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-top:8px}.footer-brand p{font-size:12px;line-height:1.6;max-width:175px}.footer-credits{font-size:12px;gap:8px;margin-top:18px}.footer-links{font-size:12px;gap:10px}.footer-bottom{margin-top:32px;font-size:10px;line-height:1.6;gap:10px}}.button{position:relative;isolation:isolate;overflow:hidden}.button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff1f;transform:translateY(102%);transition:transform .5s cubic-bezier(.22,1,.36,1);z-index:-1}.button:hover:before{transform:translateY(0)}.button-invert:before{background:#0000000f}.hero-copy{position:relative;isolation:isolate}.statement>.container{position:relative;max-width:1344px}.statement .statement-text{position:relative;z-index:1;max-width:min(910px,calc(100% - 260px))}.statement-petals{position:absolute;inset:0;pointer-events:none}.statement-petal{position:absolute;display:block;aspect-ratio:1;pointer-events:auto}.js .statement-petal{opacity:0}.statement-petal>.petal-object{display:block;width:100%;height:100%}.petal-object>svg{width:100%;height:100%;display:block}.statement-petal svg{rotate:var(--petal-angle);filter:drop-shadow(0 8px 8px rgba(0,0,0,.06))}.price>.container{perspective:1100px}.motion-surface{rotate:var(--tilt-axis-x,1) var(--tilt-axis-y,1) 0 var(--tilt-angle,0deg)}.price-card.motion-surface{position:relative;isolation:isolate}.price-card.motion-surface:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x,50%) 0,rgba(255,255,255,.075),transparent 65%)}.faq-item .chev{transition:transform .5s cubic-bezier(.2,1.5,.4,1)}.faq-item summary{transition:padding-left .4s var(--ease),background .3s var(--ease)}@media(hover:hover)and (pointer:fine){.faq-item summary:hover{padding-left:28px;background:#00000005}}#closing-field .petal{pointer-events:auto}#closing-field .petal-object{display:block;width:100%;height:100%}.footer-links a{display:inline-block;transition:translate .35s var(--ease),color .2s}.footer-links a:hover{translate:4px 0}@media(max-width:800px){.statement-petals{display:none}.statement .statement-text{max-width:910px}}@media(max-width:650px){.motion-surface{rotate:none}}@media(prefers-reduced-motion:reduce){.button:before,.faq-item .chev,.faq-item summary,.footer-links a{transition:none}.motion-surface{rotate:none}}.win-row{transition:background-color .24s var(--ease),translate .35s var(--ease)}@media(hover:hover)and (pointer:fine){.win-row:hover{translate:2px 0}}.win-row:active{translate:0 1px}.win-show-all{transition:background-color .2s,scale .25s var(--ease)}.win-show-all:active{scale:.96}@media(prefers-reduced-motion:reduce){.win-row,.win-show-all{transition:none}}.statement-word{display:inline}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.grab-handle,#closing-field .petal{cursor:grab;user-select:none}.win.is-grabbed .grab-handle,#closing-field .petal.is-grabbed{cursor:grabbing}.win.is-grabbed{box-shadow:0 16px 32px -18px #00000040,0 0 0 .5px #00000024}.statement-petal .petal-object>svg,#closing-field .petal-object>svg{transition:scale .3s cubic-bezier(.2,1.4,.4,1),filter .3s}.statement-petal:hover .petal-object>svg{scale:1.06}#closing-field .petal.is-grabbed .petal-object>svg{scale:1.08;filter:drop-shadow(0 12px 10px rgba(0,0,0,.12))}}.win-card .pp-bar span{transform-origin:left center}.hx-inspect{opacity:0;pointer-events:none;transition:opacity .18s}.hx.is-inspecting .hx-inspect{opacity:1}.hx-read{font-variant-numeric:tabular-nums}.hx-plot:focus-visible{outline:2px solid #333;outline-offset:5px;border-radius:4px}.preview-control{display:none}@media(max-width:650px){.js .preview-control{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 4px 0;font-size:12px;color:var(--ink-2)}.preview-control select{min-height:44px;min-width:125px;max-width:55%;padding:0 10px;border:0;border-radius:9px;font:inherit;color:var(--ink);background:#fff}.preview-control select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}}@media(hover:hover)and (pointer:fine){.hx-plot{cursor:crosshair}}@media(prefers-reduced-motion:reduce){.hx-inspect{transition:none}}@view-transition{navigation:auto}.site-header{view-transition-name:petal-header}::view-transition-group(petal-header){animation-duration:.25s}::view-transition-old(root){animation:page-away .12s ease-out both}::view-transition-new(root){animation:page-arrive .32s cubic-bezier(.22,1,.36,1) both}@keyframes page-away{to{opacity:0}}@keyframes page-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.win-rows{position:relative;isolation:isolate}.win-rows:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;height:var(--selection-height,32px);border-radius:8px;background:var(--t-selrow);transform:translateY(var(--selection-y,0px));opacity:0;transition:transform .58s cubic-bezier(.3,1,.22,1),height .35s var(--ease),opacity .2s}.win-rows.has-selection:before{opacity:1}.win-row.is-selected,.win-row.is-selected:hover{background:transparent;translate:0}.win-row .pp-edge{transition:height .4s cubic-bezier(.2,1.4,.4,1)}.js .price-card.in .price-list li{animation:detail-settle .65s var(--ease) .2s backwards}.js .price-card.in .price-list li:nth-child(2){animation-delay:.29s}.js .price-card.in .tick{animation:detail-pop .6s cubic-bezier(.2,1.5,.4,1) .35s backwards}.js .price-card.in li:nth-child(2) .tick{animation-delay:.44s}@keyframes detail-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes detail-pop{0%{transform:scale(.5)}to{transform:scale(1)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.statement-petal:active .petal-object>svg{scale:.94}}@media(prefers-reduced-motion:reduce){.win-rows:before,.win-row .pp-edge{transition:none}.js .price-card.in .price-list li,.js .price-card.in .tick{animation:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.statement-petal{cursor:grab;user-select:none}.statement-petal.is-grabbed{cursor:grabbing}.statement-petal.is-grabbed .petal-object>svg{scale:1.09;filter:drop-shadow(0 16px 14px #0002)}.win-chart .petal{scale:1;transition:scale .38s cubic-bezier(.2,1.4,.4,1);transform-origin:75px 75px}.win-chart .petal:hover{scale:1.035}.win-chart .petal:active{scale:.97}}.brand:focus-visible .brand-mark{transform:translateY(-1px) rotate(-6deg)}.button:focus-visible:before{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.brand:focus-visible .brand-mark{transform:none}}.price-card{background:#1b1b1b;color:#f3f3f3;max-width:820px;margin-inline:auto;display:block;padding:28px 32px 36px;border-radius:24px}.price-body{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"heading amount" "benefits action";align-items:center;column-gap:36px;row-gap:12px}.price-body h2{text-align:left;letter-spacing:-.016em;max-width:440px;grid-area:heading;font-size:28px;line-height:1.12;margin:0}.price-list{display:flex;flex-direction:column;color:#b0b0b0;grid-area:benefits;font-size:14px;line-height:20px;margin:0;gap:6px}.price-list li{display:flex;align-items:center;gap:8px}.price-summary{display:flex;align-items:center;justify-content:center;gap:5px;grid-area:amount;font-size:32px;line-height:1;letter-spacing:-.035em;font-weight:600;text-align:center}.price-body .button{grid-area:action;width:100%;min-height:44px;justify-content:center;padding:12px 17px;font-size:14px;white-space:nowrap}.price-info{position:relative;display:inline-flex;align-items:center}.price-info-button{display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0;border-radius:50%;background:transparent;color:#aaa;cursor:pointer;flex-shrink:0}.price-info-button:hover,.price-info-button[aria-expanded=true]{color:#f3f3f3}.price-info-button:focus-visible{outline:2px solid #aaa;outline-offset:2px;border-radius:50%}.price-tooltip{position:absolute;z-index:3;bottom:calc(100% + 8px);left:50%;width:max-content;padding:8px 10px;border-radius:8px;white-space:nowrap;background:#f1f1f1;color:#4a4a4a;box-shadow:0 2px 8px #00000014;font-size:11px;line-height:16px;font-weight:450;letter-spacing:normal;text-align:center;visibility:hidden;opacity:0;transform:translate(-50%);transition:opacity .14s ease,visibility .14s}.price-tooltip:after{content:"";position:absolute;top:100%;left:0;width:100%;height:8px}.price-info[data-open=true] .price-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.price-tooltip{transition:none}}@media(max-width:650px){.price-card{padding:24px 24px 32px;border-radius:22px}.price-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading heading" "benefits benefits" "amount action";gap:10px 16px}.price-body h2{font-size:24px}.price-list{font-size:13px;line-height:19px;gap:4px;margin-bottom:10px}.price-summary{font-size:28px;justify-content:flex-start}.price-body .button{font-size:13px;padding:12px 16px}}@media(max-width:370px){.price-card{padding:22px 20px 30px}.price-body{column-gap:12px;grid-template-areas:"heading heading" "benefits benefits" "amount amount" "action action"}.price-body h2{font-size:23px}.price-body .button{font-size:12px;padding:12px}}
