.pg-product{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#0b3b32;--secondary:#1e7a77;--accent:#ebd95b;--background:#f4efe1;--tint:#d3e3ea;--line-light:#0b3b321f;--on-primary-muted:#d3e3eab8;--on-primary-faint:#d3e3ea8f;--line-dark:#d3e3ea29;--chip-dark:#d3e3ea14;--shadow:#0b3b3259;--white:#fff;--heading:#111;--subheading:#3f3f3f;--muted:#3f3f3f;--light-grey:#f7f7f5;--font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Roboto Serif", Georgia, "Times New Roman", serif;--track:-.01em;--fs-display-xl:85px;--lh-display-xl:1.2;--fs-display-l:65px;--lh-display-l:1.1;--fs-h1:53px;--lh-h1:1.15;--fs-h2:43px;--lh-h2:1.15;--fs-h3:33px;--lh-h3:1.1;--fs-h4:28px;--lh-h4:1.25;--fs-text-xl:24px;--fs-text-lg:20px;--fs-body:18px;--fs-body-md:16px;--fs-label:14px;--lh-text:1.25;--fs-cta:18px;--fs-nav:16px;--lh-tight:1;--fs-ui-footer-heading:10px;--fs-ui-footer-link:13px;--fs-ui-footer-blurb:12px;--fs-ui-footer-legal:11px;--fs-ui-cta-large:15px;--fs-ui-cta-small:12px;--space-3xs:.25rem;--space-xs:.5rem;--space-3sm:.75rem;--space-2sm:.875rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:1.5rem;--space-3lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-4xl:8rem;--radius-default:8px;--radius-pill:9999px;--margin:50px;--gutter:28px;--cols:12;--nav-h:66px}@media (max-width:1440px){.pg-product{--fs-h1:42px;--fs-h2:36px;--fs-display-l:56px;--fs-display-xl:68px;--fs-h3:30px;--fs-h4:26px;--fs-text-xl:22px;--fs-text-lg:18px;--fs-body:16px;--fs-body-md:14px;--fs-label:12px}}@media (max-width:1200px){.pg-product{--fs-h1:34px;--fs-h2:28px;--fs-display-l:42px;--fs-display-xl:51px;--fs-h3:26px;--fs-h4:24px;--fs-text-xl:20px;--fs-cta:16px}}@media (max-width:1024px){.pg-product{--cols:8}}@media (max-width:800px){.pg-product{--margin:16px;--gutter:12px;--cols:4;--fs-h1:32px;--lh-h1:1.1;--fs-h2:26px;--lh-h2:1.1;--fs-display-l:36px;--fs-display-xl:40px;--lh-display-xl:1.1;--fs-h3:24px;--fs-h4:22px}}.pg-product{background:var(--background);color:var(--primary);font-family:var(--font-sans);letter-spacing:var(--track)}.pg-product a{color:inherit;text-decoration:none}.pg-product em{font-family:var(--font-serif);font-style:italic}.pg-product :focus-visible{outline:2px solid var(--secondary);outline-offset:3px;border-radius:var(--radius-default)}.pg-product .container{box-sizing:border-box;width:100%;max-width:1920px;padding-left:max(var(--margin), env(safe-area-inset-left,0px));padding-right:max(var(--margin), env(safe-area-inset-right,0px));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);margin:0 auto;display:grid}.pg-product .site-nav{top:env(safe-area-inset-top,0px);z-index:9;background:var(--white);border-bottom:1px solid var(--line-light);position:sticky}.pg-product .site-nav .container{padding-block:var(--space-3sm);align-items:center}.pg-product .site-nav .btn-primary{padding:var(--space-3sm) var(--space-md)}.pg-product .logo-slot{color:var(--primary);grid-column:1/span 2;align-items:center;display:flex}.pg-product .logo-slot .logo{width:auto;height:20px;display:block}.pg-product .logo-slot:hover{color:var(--secondary)}.pg-product .nav-links{align-items:center;gap:var(--space-3lg);margin:0;padding:0;list-style:none;display:flex}.pg-product .nav-links a{font-size:var(--fs-nav);line-height:var(--lh-tight);padding-block:var(--space-xs);background:linear-gradient(var(--secondary), var(--secondary)) left bottom / 0 1px no-repeat;font-weight:400;transition:background-size .2s,color .2s}.pg-product .nav-links a:hover,.pg-product .nav-links a[aria-current=page]{color:var(--secondary);background-size:100% 1px}.pg-product .nav-actions{justify-content:flex-end;align-items:center;gap:var(--space-lg);grid-column:4/span 9;display:flex}.pg-product .lang{padding:var(--space-3xs);gap:var(--space-3xs);border:1px solid var(--line-light);border-radius:var(--radius-pill);display:inline-flex}.pg-product .lang button{font:inherit;font-size:var(--fs-nav);line-height:var(--lh-tight);letter-spacing:var(--track);color:var(--primary);cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:0 0;border:0;font-weight:400;transition:background .2s,color .2s}.pg-product .lang button:hover{background:var(--tint)}.pg-product .lang button[aria-pressed=true]{background:var(--primary);color:var(--background)}.pg-product .btn-primary{white-space:nowrap;font-size:var(--fs-nav);line-height:var(--lh-tight);background:var(--primary);color:var(--background);padding:var(--space-2sm) var(--space-lg);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.pg-product .btn-primary:hover{background:var(--secondary)}.pg-product .menu-toggle,.pg-product .mobile-panel{display:none}@media (max-width:1024px){.pg-product .nav-links{gap:var(--space-lg)}.pg-product .nav-actions{gap:var(--space-md);grid-column:3/span 6}}@media (max-width:800px){.pg-product .nav-links,.pg-product .nav-actions .lang{display:none}.pg-product .nav-actions{gap:var(--space-xs);grid-column:3/span 2}.pg-product .nav-actions .btn-primary{padding:var(--space-3sm) var(--space-sm)}.pg-product .menu-toggle{border:1px solid var(--line-light);border-radius:var(--radius-pill);cursor:pointer;width:40px;height:40px;color:var(--primary);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-product .mobile-panel:not([hidden]){border-top:1px solid var(--line-light);display:block}.pg-product .mobile-panel .container{padding-block:var(--space-lg);row-gap:var(--space-lg)}.pg-product .mobile-panel ul{gap:var(--space-xs);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.pg-product .mobile-panel ul a{font-size:var(--fs-nav);line-height:var(--lh-tight);padding-block:var(--space-3sm);font-weight:400;display:block}.pg-product .mobile-panel .lang{grid-column:1/-1;justify-self:start}}.pg-product .p-hero{box-sizing:border-box;min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));padding-block:var(--space-4xl) var(--space-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.pg-product .p-hero>.container{z-index:1;position:relative}.pg-product .hero-copy{text-align:center;align-items:center;gap:var(--space-3lg);flex-direction:column;grid-column:2/span 10;display:flex}.pg-product .eyebrow{font-size:var(--fs-label);line-height:var(--lh-text);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin:0;font-weight:500}.pg-product .hero-copy h1{color:var(--heading);font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--track);text-wrap:balance;margin:0;font-weight:400}.pg-product .hero-copy h1 em{font-weight:400;display:block}.pg-product .hero-sub{max-width:34em;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--subheading);margin:0}.pg-product .hero-copy .btn-primary{font-size:var(--fs-cta);padding:var(--space-sm) var(--space-3lg)}.pg-product .frame-row{margin-top:var(--space-2xl)}.pg-product .frame{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-default);min-width:0;padding:var(--space-xs);grid-column:2/span 10;box-shadow:0 40px 80px #0b3b3229}.pg-product .tabs{align-items:stretch;gap:var(--space-3xs);scrollbar-width:none;padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.pg-product .tabs::-webkit-scrollbar{display:none}.pg-product .tab{justify-content:center;align-items:center;gap:var(--space-xs);min-width:max-content;font:inherit;font-size:var(--fs-ui-footer-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:var(--space-3sm) var(--space-md);background:0 0;border:0;border-radius:0;flex:1 1 0;font-weight:500;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.pg-product .tab svg{width:14px;height:14px;color:var(--secondary);flex:none}.pg-product .tab:hover{background:var(--light-grey);color:var(--heading)}.pg-product .tab[aria-selected=true]{background:var(--background);color:var(--heading);box-shadow:inset 0 2px 0 var(--secondary)}.pg-product .screen{border:1px solid var(--line-light);border-radius:var(--radius-default);background:var(--white);overflow:hidden}.pg-product .appbar{align-items:center;gap:var(--space-sm);padding:var(--space-3sm) var(--space-md);border-bottom:1px solid var(--line-light);background:var(--light-grey);display:flex}.pg-product .dots{gap:var(--space-xs);display:flex}.pg-product .dots i{border-radius:var(--radius-pill);background:var(--secondary);opacity:.35;width:10px;height:10px}.pg-product .url{font-size:var(--fs-label);line-height:var(--lh-text);color:var(--secondary);background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-sm);white-space:nowrap;margin-inline:auto}.pg-product .status{font-size:var(--fs-label);line-height:var(--lh-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:var(--space-3xs) var(--space-3sm);border-radius:var(--radius-pill);background:var(--tint);color:var(--primary);align-items:center;gap:var(--space-xs);font-weight:500;display:inline-flex}.pg-product .status:before{content:"";border-radius:var(--radius-pill);background:var(--secondary);width:6px;height:6px}.pg-product .status.confirm{background:var(--accent)}.pg-product .panel{min-height:560px}.pg-product .phone-img{filter:drop-shadow(0 32px 48px #0b3b3259);flex:none;width:280px;max-width:100%;height:auto;display:block}@media (min-width:801px){.pg-product .pa{align-items:flex-start}.pg-product .pa-side{margin-top:var(--space-2xl);align-self:flex-start}}@media (max-width:800px){.pg-product .phone-img{width:220px}}@media (min-width:801px){.pg-product .p-hero{padding-bottom:0}.pg-product .frame-row{align-items:start;height:534px;overflow:hidden}.pg-product .frame{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.pg-product .pb .pb-foot{margin-top:var(--space-xs)}}.pg-product .panel[hidden]{display:none!important}.pg-product .mini-label{font-size:var(--fs-label);line-height:var(--lh-text);color:var(--secondary)}.pg-product .chip{font-size:var(--fs-label);line-height:var(--lh-text);padding:var(--space-3xs) var(--space-3sm);border-radius:var(--radius-pill);background:var(--tint);color:var(--primary);white-space:nowrap}.pg-product .chip.accent{background:var(--accent)}.pg-product .p-h{font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--heading);margin:0;font-weight:400}.pg-product .small-btn{font-size:var(--fs-label);line-height:var(--lh-text);background:var(--primary);color:var(--background);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;font-weight:600}.pg-product .small-btn.ghost{color:var(--primary);box-shadow:inset 0 0 0 1px var(--line-light);background:0 0;font-weight:500}.pg-product .pb{grid-template-columns:220px minmax(0,1fr) minmax(0,320px);min-height:560px;display:grid}.pg-product .pb-side{background:var(--light-grey);border-right:1px solid var(--line-light);padding:var(--space-lg) var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.pg-product .pb-side .mini-label{padding-inline:var(--space-xs);margin-bottom:var(--space-3xs)}.pg-product .pt{gap:var(--space-3xs);padding:var(--space-3sm) var(--space-xs);border-radius:var(--radius-default);display:grid}.pg-product .pt b{font-size:var(--fs-body-md);line-height:var(--lh-text);color:var(--heading);font-weight:500}.pg-product .pt span{font-size:var(--fs-label);line-height:var(--lh-text);color:var(--muted)}.pg-product .pt.on{background:var(--white);box-shadow:0 1px 0 var(--line-light)}.pg-product .pb-main{padding:var(--space-lg) var(--space-3lg);gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.pg-product .pb-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pg-product .notes{border:1px solid var(--line-light);border-radius:var(--radius-default);padding:var(--space-3sm) var(--space-sm);gap:var(--space-3xs);background:var(--light-grey);display:grid}.pg-product .notes p{font-size:var(--fs-body-md);line-height:var(--lh-text);color:var(--subheading);margin:0}.pg-product .plan{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.pg-product .plan li{align-items:center;gap:var(--space-sm);padding-block:var(--space-3sm);border-bottom:1px solid var(--line-light);font-size:var(--fs-body-md);line-height:var(--lh-text);color:var(--heading);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.pg-product .plan .n{font-family:var(--font-serif);color:var(--secondary);font-variant-numeric:tabular-nums}.pg-product .plan .dose{color:var(--secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-product .pb-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.pg-product .pb-foot .acts{gap:var(--space-xs);display:flex}.pg-product .pb-doc{border-left:1px solid var(--line-light);padding:var(--space-lg);gap:var(--space-sm);background:var(--white);flex-direction:column;min-width:0;display:flex}.pg-product .doc-card{border:1px solid var(--line-light);border-radius:var(--radius-default);padding:var(--space-sm);gap:var(--space-xs);display:grid}.pg-product .doc-card b{font-size:var(--fs-body-md);line-height:var(--lh-text);color:var(--heading);font-weight:500}.pg-product .doc-card p{font-size:var(--fs-label);color:var(--subheading);margin:0;line-height:1.5}.pg-product .approve{align-items:center;gap:var(--space-xs);font-size:var(--fs-label);line-height:var(--lh-text);color:var(--muted);display:flex}.pg-product .approve svg{width:16px;height:16px;color:var(--secondary);flex:none}.pg-product .pa{justify-content:center;align-items:center;gap:var(--space-2xl);min-height:560px;padding:var(--space-xl) var(--space-3lg);background:radial-gradient(55% 45% at 18% 12%, #ebd95b6b, #ebd95b00 70%), radial-gradient(60% 55% at 88% 92%, #d3e3ea80, #d3e3ea00 70%), linear-gradient(160deg, var(--secondary) 0%, var(--primary) 78%);display:flex}.pg-product .phone{aspect-ratio:9/18;box-sizing:border-box;background:var(--background);border:6px solid var(--tint);border-radius:var(--radius-default);width:270px;max-width:100%;box-shadow:0 32px 64px var(--shadow);gap:var(--space-3sm);padding:var(--space-sm);color:var(--primary);flex-direction:column;flex:none;display:flex}.pg-product .ph-top{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-size:var(--fs-label);line-height:var(--lh-text);color:var(--muted);display:flex}.pg-product .ph-top b{color:var(--heading);font-weight:500}.pg-product .video{border-radius:var(--radius-default);background:linear-gradient(160deg, var(--tint), var(--secondary));flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.pg-product .video .play{border-radius:var(--radius-pill);width:52px;height:52px;color:var(--primary);background:#f4efe1eb;justify-content:center;align-items:center;display:inline-flex}.pg-product .video .play svg{width:20px;height:20px;margin-left:3px}.pg-product .video .tm{left:var(--space-xs);bottom:var(--space-xs);font-size:var(--fs-label);line-height:var(--lh-text);color:var(--background);font-variant-numeric:tabular-nums;position:absolute}.pg-product .ph-ex b{font-size:var(--fs-text-lg);line-height:var(--lh-text);color:var(--heading);font-weight:500;display:block}.pg-product .ph-ex span{font-size:var(--fs-label);line-height:var(--lh-text);color:var(--muted);font-variant-numeric:tabular-nums}.pg-product .segs{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.pg-product .segs i{border-radius:var(--radius-pill);background:var(--tint);height:6px}.pg-product .segs i.done{background:var(--secondary)}.pg-product .ph-btn{text-align:center;font-size:var(--fs-label);line-height:var(--lh-text);background:var(--primary);color:var(--background);padding:var(--space-xs);border-radius:var(--radius-pill);font-weight:600}.pg-product .pa-side{gap:var(--space-sm);flex-direction:column;width:min(100%,320px);display:flex}.pg-product .note{gap:var(--space-3sm);padding:var(--space-3sm) var(--space-sm);border-radius:var(--radius-default);color:var(--primary);background:#f4efe1f0;align-items:center;display:flex;box-shadow:0 16px 32px #0b3b322e}.pg-product .note-ic{border-radius:var(--radius-pill);background:var(--secondary);width:32px;height:32px;color:var(--background);flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-product .note-ic svg{width:16px;height:16px}.pg-product .note-tx{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.pg-product .note-tx b{font-size:var(--fs-body-md);line-height:var(--lh-text);color:var(--heading);font-weight:500}.pg-product .note-tx span{font-size:var(--fs-label);line-height:var(--lh-text);color:var(--muted)}.pg-product .edu{padding:var(--space-md);border-radius:var(--radius-default);background:var(--white);gap:var(--space-xs);display:grid;box-shadow:0 16px 32px #0b3b322e}.pg-product .edu b{font-size:var(--fs-text-lg);line-height:var(--lh-text);color:var(--heading);font-weight:500}.pg-product .edu p{font-size:var(--fs-label);color:var(--subheading);margin:0;line-height:1.5}.pg-product .rp{padding:var(--space-xl) var(--space-3lg);gap:var(--space-lg);box-sizing:border-box;background:var(--light-grey);flex-direction:column;min-height:560px;display:flex}.pg-product .rp-head{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pg-product .rp-head div{gap:var(--space-xs);display:grid}.pg-product .tiles{gap:var(--space-sm);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-product .tile{background:var(--white);border-radius:var(--radius-default);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.pg-product .tile .n{font-family:var(--font-serif);font-size:var(--fs-label);color:var(--secondary)}.pg-product .tile h3{font-size:var(--fs-text-lg);line-height:var(--lh-text);color:var(--heading);margin:0;font-weight:500}.pg-product .fig{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--primary);font-variant-numeric:tabular-nums}.pg-product .fig small{font-size:var(--fs-body-md);color:var(--muted)}.pg-product .tile p{font-size:var(--fs-label);color:var(--subheading);margin:0;line-height:1.5}.pg-product .tile .viz{margin-top:auto}.pg-product .spark{width:100%;height:72px;display:block}.pg-product .flags{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.pg-product .flags li{justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--fs-label);line-height:var(--lh-text);color:var(--subheading);padding-block:var(--space-xs);border-bottom:1px solid var(--line-light);display:flex}.pg-product .example{font-size:var(--fs-label);line-height:var(--lh-text);color:var(--muted)}@media (max-width:1200px){.pg-product .pb{grid-template-columns:minmax(0,1fr) minmax(0,280px)}.pg-product .pb-side{display:none}}@media (max-width:1024px){.pg-product .hero-copy,.pg-product .frame{grid-column:1/-1}.pg-product .p-hero{padding-block:var(--space-2xl) var(--space-xl)}.pg-product .pa{gap:var(--space-xl)}}@media (max-width:800px){.pg-product .p-hero{min-height:0;padding-block:var(--space-xl) var(--space-xl)}.pg-product .hero-copy{gap:var(--space-lg)}.pg-product .frame-row{margin-top:var(--space-xl)}.pg-product .frame{padding:var(--space-3xs)}.pg-product .tab{padding:var(--space-xs) var(--space-3sm)}.pg-product .appbar{padding:var(--space-xs) var(--space-sm)}.pg-product .appbar .dots,.pg-product .appbar .url{display:none}.pg-product .appbar{justify-content:flex-end}.pg-product .panel,.pg-product .pb,.pg-product .pa,.pg-product .rp{min-height:0}.pg-product .pb{grid-template-columns:minmax(0,1fr)}.pg-product .pb-main{padding:var(--space-md)}.pg-product .pb-doc{border-left:0;border-top:1px solid var(--line-light);padding:var(--space-md)}.pg-product .pa{padding:var(--space-lg) var(--space-md);gap:var(--space-lg);flex-direction:column}.pg-product .phone{width:220px}.pg-product .rp{padding:var(--space-md)}.pg-product .tiles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.pg-product .panel:not([hidden]){animation:.35s both product-fade}@keyframes product-fade{0%{opacity:.4}to{opacity:1}}}.pg-product .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-product .flow{background:var(--white)}.pg-product .flow-sticky{padding-block:var(--space-4xl);box-sizing:border-box}.pg-product .flow-sticky>.container{align-items:start}.pg-product .rail{display:none}.pg-product .stage{gap:var(--space-4xl);grid-column:1/-1;min-width:0;display:grid}.pg-product .block{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-xl);align-items:center;min-width:0;display:grid}.pg-product .block-name{font-size:var(--fs-label);line-height:var(--lh-text);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);grid-column:1/-1;margin:0;font-weight:500}.pg-product .visual{border-radius:var(--radius-default);aspect-ratio:4/3;grid-column:1/span 4;max-width:100%;position:relative;overflow:hidden}.pg-product .v1{background:radial-gradient(70% 60% at 25% 20%, #ebd95b8c, #ebd95b00 70%), linear-gradient(150deg, var(--tint), var(--secondary))}.pg-product .v2{background:radial-gradient(60% 55% at 80% 15%, #d3e3eae6, #d3e3ea00 70%), linear-gradient(160deg, var(--background), var(--accent))}.pg-product .v3{background:radial-gradient(60% 50% at 75% 20%, #1e7a77e6, #1e7a7700 70%), linear-gradient(160deg, var(--primary), var(--secondary))}.pg-product .v4{background:radial-gradient(60% 55% at 20% 85%, #ebd95b99, #ebd95b00 70%), linear-gradient(200deg, var(--tint), var(--background))}.pg-product .copy{gap:var(--space-lg);flex-direction:column;grid-column:5/span 4;min-width:0;display:flex}.pg-product .copy h2{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--heading);text-wrap:balance;margin:0;font-weight:400}.pg-product .copy h2 em{font-weight:400}.pg-product .acc{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.pg-product .acc-item{border-bottom:1px solid var(--line-light);position:relative}.pg-product .acc-trigger{justify-content:space-between;align-items:center;gap:var(--space-md);text-align:left;width:100%;font:inherit;letter-spacing:var(--track);font-size:var(--fs-text-lg);line-height:var(--lh-text);color:var(--heading);cursor:pointer;padding:var(--space-md) 0;background:0 0;border:0;font-weight:400;display:flex}.pg-product .acc-trigger svg{width:18px;height:18px;color:var(--primary);flex:none;transition:transform .3s}.pg-product .acc-item:not(.open) .acc-trigger{color:var(--subheading)}.pg-product .acc-item:not(.open) .acc-trigger:hover{color:var(--heading)}.pg-product .acc-item.open .acc-trigger svg{transform:rotate(180deg)}.pg-product .acc-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.pg-product .acc-item.open .acc-panel{grid-template-rows:1fr}.pg-product .acc-panel>div{overflow:hidden}.pg-product .acc-panel p{padding-bottom:var(--space-lg);max-width:34em;font-size:var(--fs-body-md);color:var(--subheading);margin:0;line-height:1.5}.pg-product .bar{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.pg-product .bar i{background:var(--primary);width:0;height:100%;display:block}.pg-product .acc-item.open .bar i{animation:product-fill var(--dur,7s) linear forwards}@keyframes product-fill{0%{width:0}to{width:100%}}.pg-product .flow.paused .bar i,.pg-product .acc:hover .bar i,.pg-product .acc:focus-within .bar i{animation-play-state:paused}@media (max-width:800px){.pg-product .flow-sticky{padding-block:var(--space-2xl)}.pg-product .stage{gap:var(--space-2xl)}.pg-product .block{row-gap:var(--space-lg)}.pg-product .visual,.pg-product .copy{grid-column:1/-1}}@media (min-width:1025px){.pg-product .flow-track.pinned{height:calc(400vh - var(--nav-h))}.pg-product .flow-track.pinned .flow-sticky{top:calc(var(--nav-h) + env(safe-area-inset-top,0px));min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));padding-block:var(--space-2xl);align-items:center;display:flex;position:sticky}.pg-product .flow-track.pinned .flow-sticky>.container{flex:1}.pg-product .flow-track.pinned .rail{flex-direction:column;grid-column:1/span 2;align-self:start;margin:0;padding:0;list-style:none;display:flex}.pg-product .rail button{text-align:left;width:100%;font:inherit;font-size:var(--fs-ui-footer-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--subheading);opacity:.55;border:0;border-bottom:1px solid var(--line-light);cursor:pointer;padding:var(--space-md) 0;background:0 0;font-weight:500;line-height:1.4;transition:opacity .25s,border-color .25s}.pg-product .rail li:first-child button{padding-top:0}.pg-product .rail button:hover{opacity:1}.pg-product .rail button[aria-current=step]{opacity:1;color:var(--heading);border-bottom:2px solid var(--primary)}.pg-product .flow-track.pinned .stage{grid-column:3/-1;gap:0}.pg-product .flow-track.pinned .block{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;transition:opacity .45s,visibility 0s linear .45s}.pg-product .flow-track.pinned .block.on{opacity:1;visibility:visible;transition:opacity .45s,visibility}.pg-product .flow-track.pinned .block-name{display:none}.pg-product .flow-track.pinned .visual{aspect-ratio:auto;height:clamp(360px, calc(100dvh - var(--nav-h) - 160px), 720px);grid-column:1/span 5}.pg-product .flow-track.pinned .copy{padding-left:var(--space-xl);grid-column:6/span 5}.pg-product .flow-track.pinned .block .visual{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.pg-product .flow-track.pinned .block.on .visual{transform:none}}@media (min-width:1025px) and (max-height:700px){.pg-product .flow-track.pinned .flow-sticky{padding-block:var(--space-lg)}.pg-product .flow-track.pinned .visual{height:clamp(240px, calc(100dvh - var(--nav-h) - 96px), 720px)}}@media (min-width:801px) and (max-width:1024px){.pg-product .visual{grid-column:1/span 4}.pg-product .copy{grid-column:5/span 4}}@media (min-width:1025px){.pg-product .flow-track:not(.pinned) .visual{grid-column:1/span 6}.pg-product .flow-track:not(.pinned) .copy{grid-column:7/span 6}}@media (prefers-reduced-motion:reduce){.pg-product .bar{display:none}}.pg-product .visual.has-phone,.pg-product .visual.has-laptop{isolation:isolate}.pg-product .iph{top:var(--space-xl);height:calc((100% - var(--space-xl)) * 1.25);aspect-ratio:71.5/149.6;box-sizing:border-box;background:#0d0d0e;border-radius:16%/7.65%;margin:0;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #8e9094,0 40px 80px #0b3b3259}.pg-product .iph-scr{background:var(--scr);box-sizing:border-box;border-radius:14.4%/6.9%;position:absolute;inset:.87% 1.8%;overflow:hidden}.pg-product .iph-scr img{width:100%;height:auto;display:block}.pg-product .iph-island{aspect-ratio:3.4;background:#000;border-radius:9999px;width:29.5%;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.pg-product .vblur{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:14%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.pg-product .mbp{left:var(--space-2xl);width:calc((100% - var(--space-2xl)) / .588);filter:drop-shadow(0 36px 48px #0b3b3252);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.pg-product .mbp-lid{box-sizing:border-box;background:#0d0d0e;border-radius:3.2% 3.2% .8% .8%/5% 5% 1.2% 1.2%;width:89.3%;margin:0 5.35%;padding:1.2% 1.2% 2.4%;box-shadow:inset 0 0 0 1.5px #3a3b3e}.pg-product .mbp-scr{aspect-ratio:1.54;border-radius:1.6% 1.6% 0 0/2.5% 2.5% 0 0;position:relative;overflow:hidden}.pg-product .mbp-scr img{width:100%;height:auto;display:block}.pg-product .mbp-notch{aspect-ratio:4.6;background:#0d0d0e;border-radius:0 0 8px 8px;width:7.5%;position:absolute;top:0;left:50%;transform:translate(-50%)}.pg-product .mbp-base{background:linear-gradient(#e4e5e7 0%,#c9cacd 55%,#9d9ea2 100%);border-radius:2px 2px 14px 14px/2px 2px 100% 100%;height:0;padding-bottom:2.6%;position:relative}.pg-product .mbp-base:after{content:"";background:linear-gradient(#b5b6b9,#d0d1d4);border-radius:0 0 10px 10px;width:15%;height:38%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:801px) and (max-width:1024px){.pg-product .mbp{width:calc((100% - var(--space-2xl)) / .588 * .7)}}@media (max-width:800px){.pg-product .visual.has-phone,.pg-product .visual.has-laptop{aspect-ratio:1}.pg-product .iph{top:var(--space-lg);height:calc((100% - var(--space-lg)) * 1.25)}.pg-product .mbp{left:var(--space-lg);width:calc((100% - var(--space-lg)) / .588 * .7)}}.pg-product .fits{background:var(--white);padding-block:var(--space-2xl) var(--space-4xl);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}.pg-product .fits>*{width:100%}.pg-product .fits-head{text-align:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-3lg);flex-direction:column;grid-column:3/span 8;display:flex}.pg-product .fits-head h2{color:var(--heading);font-size:var(--fs-h1);line-height:var(--lh-h1);text-wrap:balance;margin:0;font-weight:400}.pg-product .fits-head h2 em{font-weight:400}.pg-product .fit-cards{column-gap:var(--gutter);row-gap:var(--space-xl);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pg-product .fit{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.pg-product .fit-ic{border-radius:var(--radius-default);background:var(--light-grey);width:48px;height:48px;color:var(--secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-product .fit-ic svg{width:24px;height:24px}.pg-product .fit-body{gap:var(--space-xs);padding-right:var(--space-lg);flex-direction:column;display:flex}.pg-product .fit h3{color:var(--heading);font-size:var(--fs-text-xl);line-height:var(--lh-text);margin:0;font-weight:400}.pg-product .fit p{font-size:var(--fs-body-md);line-height:var(--lh-text);color:var(--muted);margin:0}@media (min-width:801px) and (max-height:800px){.pg-product .fits{padding-block:var(--space-xl)}}@media (max-width:1024px){.pg-product .fits-head{grid-column:1/-1}.pg-product .fit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.pg-product .fits{min-height:0;padding-block:var(--space-2xl)}.pg-product .fit-cards{row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.pg-product .fit-body{padding-right:0}}.pg-product .cta-band{background:var(--white);padding-block:var(--space-lg) 60px}.pg-product .cta-card{border-radius:var(--radius-default);color:var(--background);box-sizing:border-box;padding:50px var(--space-2xl);justify-content:center;align-items:flex-start;gap:var(--space-lg);background:radial-gradient(45% 60% at 85% 20%, #ebd95b59, #ebd95b00 70%), radial-gradient(50% 70% at 10% 100%, #d3e3ea59, #d3e3ea00 70%), linear-gradient(135deg, var(--secondary) 0%, var(--primary) 70%);flex-direction:column;grid-column:1/-1;display:flex;position:relative;overflow:hidden}.pg-product .cta-card .eyebrow{color:var(--accent)}.pg-product .cta-card h2{max-width:14em;font-size:var(--fs-display-l);line-height:var(--lh-display-l);color:var(--background);text-wrap:balance;margin:0;font-weight:400}.pg-product .cta-card h2 em{color:var(--accent);font-weight:400}.pg-product .btn-accent{white-space:nowrap;font-size:var(--fs-cta);line-height:var(--lh-tight);background:var(--accent);color:var(--primary);padding:var(--space-2sm) var(--space-lg);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.pg-product .btn-accent:hover{background:var(--background);color:var(--primary)}@media (max-width:800px){.pg-product .cta-band{padding-block:var(--space-md) 60px}.pg-product .cta-card{padding:50px var(--space-lg)}}.pg-product .site-footer{background:var(--primary);color:var(--tint);border-top:2px solid var(--secondary);z-index:1;position:relative}.pg-product .site-footer .container{padding-block:var(--space-2xl) var(--space-3lg);row-gap:var(--space-xl)}.pg-product .f-brand{gap:var(--space-md);flex-direction:column;grid-column:1/span 3;align-items:flex-start;display:flex}.pg-product .f-logo{color:var(--background)}.pg-product .f-logo .logo{width:auto;height:18px;display:block}.pg-product .f-blurb{max-width:240px;font-size:var(--fs-ui-footer-blurb);letter-spacing:0;color:var(--on-primary-muted);margin:0;line-height:1.7}.pg-product .f-email{font-size:var(--fs-ui-footer-link);letter-spacing:0;color:var(--tint);-webkit-user-select:all;user-select:all;line-height:1.4}.pg-product .f-email:hover{color:var(--accent)}.pg-product .f-heading{font-size:var(--fs-ui-footer-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--on-primary-faint);margin:0;font-weight:500;line-height:1.4}.pg-product .f-follow{gap:var(--space-3sm);margin-top:var(--space-xs);flex-direction:column;display:flex}.pg-product .socials{gap:var(--space-xs);display:flex}.pg-product .socials a{border-radius:var(--radius-default);background:var(--chip-dark);width:40px;height:40px;color:var(--tint);justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.pg-product .socials a:hover{background:var(--accent);color:var(--primary)}.pg-product .socials svg{width:18px;height:18px}.pg-product .f-col{gap:var(--space-md);flex-direction:column;grid-column:span 3;display:flex}.pg-product .f-col ul{gap:var(--space-3sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-product .f-col a{font-size:var(--fs-ui-footer-link);letter-spacing:0;color:var(--tint);line-height:1.4;transition:color .2s}.pg-product .f-col a:hover{color:var(--accent)}.pg-product .f-bottom{border-top:1px solid var(--line-dark);padding-top:var(--space-lg);justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.pg-product .f-bottom p{font-size:var(--fs-ui-footer-legal);letter-spacing:0;color:var(--on-primary-faint);margin:0;line-height:1.4}.pg-product .f-bottom .copy{font-variant-numeric:tabular-nums}@media (max-width:1024px){.pg-product .f-brand{grid-column:1/-1}.pg-product .f-col{grid-column:span 2}.pg-product .f-col:last-of-type{grid-column:span 4}}@media (max-width:800px){.pg-product .f-col,.pg-product .f-col:last-of-type{grid-column:span 2}.pg-product .f-col.platform{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pg-product *{transition:none!important;animation:none!important}}
