:root{--ink:#203b45;--ink-deep:#16262c;--muted:#45616d;--line:#203b453b;--paper:#f5f9ec;--paper-muted:#f5f9ecb8;--water:#e5f2f3;--nav-height:72px;--measure:85vw}@media (width>=1200px){:root{--measure:65vw}}*{box-sizing:border-box}:focus-visible{outline-offset:2px;outline:2px solid #eaff8a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--water);color:var(--ink);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}#capabilities,#moments,#ask,#proactive,#how-it-works,#trust,#pricing,#faq{scroll-margin-top:var(--nav-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.loader{z-index:20000;background:radial-gradient(ellipse at 48% 78%, #e9f5f4aa 0%, transparent 51%), linear-gradient(180deg, #6c8290 0%, #9fb5c0 46%, var(--water) 100%);justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.loader.is-hiding{opacity:0;pointer-events:none}.loader.is-hidden{display:none}.loader__mark{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);font-weight:750;display:inline-block;position:relative}.loader__mark-outline,.loader__mark-fill{display:block}.loader__mark-outline{color:#f5f9ec38}.loader__mark-fill{color:var(--paper);clip-path:inset(0 100% 0 0);animation:2s cubic-bezier(.65,0,.35,1) infinite loader-fill;position:absolute;inset:0}@keyframes loader-fill{0%{clip-path:inset(0 100% 0 0)}55%{clip-path:inset(0)}85%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.loader{transition:opacity .4s}.loader__mark-fill{clip-path:inset(0);animation:none}}@media (hover:hover) and (pointer:fine){body.has-water-cursor,body.has-water-cursor a,body.has-water-cursor button,body.has-water-cursor summary,body.has-water-cursor [role=button]{cursor:none}}.water-overlay{pointer-events:none;z-index:9998;width:100%;height:100%;display:block;position:fixed;inset:0}.fly{pointer-events:none;z-index:10001;opacity:0;will-change:transform;filter:drop-shadow(0 1px 1px #203b4547);width:18px;height:18px;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.fly.is-active{opacity:1}.fly svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.water-overlay,.fly{display:none}}.nav{height:var(--nav-height);z-index:10000;background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.25rem,4vw,3rem);transition:background .35s,border-color .35s,box-shadow .35s;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-solid{background:#fff;border-bottom-color:#203b451a;box-shadow:0 1px 20px #16262c0f}.nav__brand{color:var(--paper);letter-spacing:-.02em;justify-self:start;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:750;line-height:1;text-decoration:none;transition:color .35s,opacity .25s;display:inline-block}.nav__brand:hover{opacity:.8}.nav.is-solid .nav__brand{color:var(--ink-deep)}.nav__links{justify-self:center;align-items:center;gap:clamp(.85rem,1.9vw,1.75rem);display:flex}.nav__links a{color:var(--paper);opacity:.85;white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .25s;display:inline-block;position:relative}.nav__links a:hover{opacity:1}.nav__links a:before{content:"";aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,currentColor 0%,#0000 62%);border-radius:50%;width:150%;transition:opacity .45s,scale .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.55}.nav__links a:after{content:"";transform-origin:0;opacity:0;pointer-events:none;background:currentColor;height:7px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='7' viewBox='0 0 22 7'%3E%3Cpath d='M0 4 Q 5.5 0.6 11 4 T 22 4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/22px 7px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='7' viewBox='0 0 22 7'%3E%3Cpath d='M0 4 Q 5.5 0.6 11 4 T 22 4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/22px 7px repeat-x}.nav__links a span{transition:transform .45s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.nav__links a:hover:before{opacity:.12;scale:1}.nav__links a:hover:after{opacity:.85;transform:scaleX(1)}.nav__links a:hover span{transform:translateY(-2px)}.nav.is-solid .nav__links a{color:var(--ink);opacity:.72}.nav.is-solid .nav__links a:hover{opacity:1}.nav__actions{justify-self:end;align-items:center;gap:.625rem;display:flex}.nav__cta{color:var(--ink);background:var(--paper);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .35s,color .35s,border-color .35s}.nav__cta--ghost{color:var(--paper);background:0 0;border-color:#f5f9ec73}.nav.is-solid .nav__cta{background:var(--ink-deep);color:var(--paper)}.nav.is-solid .nav__cta--ghost{color:var(--ink);background:0 0;border-color:#203b4547}.nav__cta:hover{transform:translateY(-1px)scale(1.02)}@media (width<=1180px){.nav__links{display:none}}@media (width<=620px){.nav__cta--ghost{display:none}}.nav__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:2.25rem;height:2.25rem;margin:0;padding:0;display:none}.nav__toggle-bar{background:var(--paper);border-radius:1px;width:20px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s,background .35s}.nav.is-solid .nav__toggle-bar{background:var(--ink)}.nav__toggle.is-active .nav__toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle.is-active .nav__toggle-bar:nth-child(2){opacity:0}.nav__toggle.is-active .nav__toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__mobile-menu{display:none}@media (width<=1180px){.nav__toggle{display:flex}.nav__mobile-menu{top:var(--nav-height);z-index:9999;max-height:calc(100dvh - var(--nav-height));border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;flex-direction:column;gap:1.5rem;padding:1.5rem clamp(1.25rem,4vw,3rem) 1.75rem;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 20px 44px -22px #16262c52}.nav__mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .25s,transform .25s,visibility linear;transform:translateY(0)}}.nav__mobile-links{flex-direction:column;display:flex}.nav__mobile-links a{color:var(--ink);border-bottom:1px solid var(--line);padding:.75rem .1rem;font-size:1.05rem;font-weight:500;text-decoration:none}.nav__mobile-links a:last-child{border-bottom:none}.nav__mobile-actions{flex-direction:column;gap:.65rem;display:flex}.nav__mobile-actions .nav__cta{text-align:center;display:block}.nav__mobile-actions .nav__cta--ghost{color:var(--ink);background:0 0;border-color:#203b4547;display:block}.nav__mobile-actions .nav__cta:not(.nav__cta--ghost){background:var(--ink-deep);color:var(--paper)}.hero{background:radial-gradient(ellipse at 48% 78%, #e9f5f4aa 0%, transparent 51%), linear-gradient(180deg, #6c8290 0%, #9fb5c0 46%, var(--water) 100%);justify-content:center;align-items:flex-start;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__copy{z-index:2;text-align:center;pointer-events:none;max-width:46rem;padding:clamp(6rem,15vh,8.5rem) 1.5rem 0;position:relative}.hero__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--paper-muted);margin:0 0 .85rem;font-size:clamp(.6875rem,1vw,.8125rem);font-weight:600}.hero__headline{color:#f2f7ed;letter-spacing:-.03em;white-space:nowrap;margin:0 0 1rem;font-size:clamp(1.85rem,8vw,6rem);font-weight:500;line-height:1.05}.hero__subtext{letter-spacing:.18em;text-transform:uppercase;color:var(--paper-muted);margin:0;font-size:clamp(.6875rem,1vw,.8125rem);font-weight:600;line-height:1.5}.hero__note{z-index:2;color:var(--ink);pointer-events:none;margin:0;font-size:.875rem;line-height:1.6;position:absolute;top:55%}.hero__note span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:block}.hero__note:before{content:"";background:var(--line);width:1.5rem;height:1px;margin-bottom:1rem;display:block}.hero__note--left{left:6%}.hero__note--right{text-align:right;right:6%}.hero__note--right:before{margin-left:auto}.hero__foot{z-index:2;text-align:center;color:var(--muted);pointer-events:none;margin:0;font-size:.8125rem;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem);left:0;right:0}@media (width<=700px){.hero__note,.hero__foot{display:none}}.container{width:var(--measure);margin:0 auto;padding:0}.flow{background:var(--water)}.chapter{padding:clamp(4.5rem,11vh,7.5rem) 0}.chapter--quiet{text-align:center;padding:clamp(6rem,15vh,10rem) 0}.chapter__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.75rem;font-weight:600}.chapter__heading{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0 0 1.5rem;font-size:clamp(2rem,6vw,4.5rem);font-weight:500;line-height:1.08}.chapter--quiet .chapter__heading,.chapter--quiet .chapter__eyebrow{margin-left:auto;margin-right:auto}.chapter__lede{color:var(--muted);max-width:56ch;margin:0 0 clamp(2.5rem,6vw,3.5rem);font-size:1.0625rem;line-height:1.65}.chapter--quiet .chapter__lede{max-width:46ch;margin-bottom:1rem;margin-left:auto;margin-right:auto}.chapter__support{color:var(--muted);margin:clamp(2rem,5vw,3rem) 0 0;font-size:.9375rem}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nav__cta,.nav__links a:before,.nav__links a:after,.nav__links a span{transition:none}.reveal{opacity:1;transition:none;transform:none}}.water-overlay{transition:opacity .5s}.water-overlay.is-hidden{opacity:0}.product-preview{z-index:9999;--pp-surface:#fff;margin:0 0 clamp(3.5rem,7vw,5rem);position:relative}.product-preview__frame{aspect-ratio:16/10;border:1px solid var(--line);border-radius:1.75rem;grid-template-rows:1fr;grid-template-columns:220px 1fr;max-width:calc(1.6*min(82vh,900px));margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 50px 90px -45px #16262c66,0 12px 30px -18px #16262c2e}.product-preview__side{background:var(--ink-deep);flex-direction:column;justify-content:space-between;padding:1.75rem 1.5rem;display:flex;overflow-y:auto}.product-preview__brand{letter-spacing:-.02em;color:var(--paper);margin-bottom:2rem;font-size:1.25rem;font-weight:750;display:block}.product-preview__nav{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.product-preview__nav-btn{color:#f5f9ec9e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s;display:flex}.product-preview__nav-btn:hover{color:var(--paper);background:#f5f9ec0f}.product-preview__nav-btn.is-active{color:var(--paper);background:#f5f9ec1f;font-weight:600}.product-preview__nav-btn:focus-visible,.product-preview__theme-toggle:focus-visible,.product-preview__chat-toggle:focus-visible{outline-offset:2px;outline:2px solid #eaff8a}.product-preview__nav-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.product-preview__side-bottom{gap:1.25rem;display:grid}.product-preview__theme-toggle{color:#f5f9ec9e;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .25rem;font-size:.8125rem;font-weight:500;transition:color .2s;display:flex}.product-preview__theme-toggle:hover{color:var(--paper)}.product-preview__theme-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:16px;height:16px;transition:transform .3s}.product-preview__theme-toggle[aria-pressed=true] .product-preview__theme-icon{transform:rotate(45deg)}.product-preview__account{border-top:1px solid #f5f9ec24;align-items:center;gap:.625rem;padding-top:1.25rem;display:flex}.product-preview__avatar{background:var(--paper);width:32px;height:32px;color:var(--ink-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.product-preview__account-text{flex-direction:column;line-height:1.3;display:flex}.product-preview__account-text strong{color:var(--paper);font-size:.8125rem;font-weight:600}.product-preview__account-text em{color:#f5f9ec8c;font-size:.75rem;font-style:normal}.product-preview__main{--pm-bg:var(--pp-surface);--pm-text:var(--ink);--pm-text-deep:var(--ink-deep);--pm-muted:var(--muted);--pm-line:var(--line);--pm-tag-bg:var(--water);--pm-avatar-bg:var(--ink);--pm-avatar-text:var(--paper);--pm-btn-border:#203b4547;--pm-btn-text:var(--ink);--pm-btn-solid-bg:var(--ink);--pm-btn-solid-text:var(--paper);background:var(--pm-bg);min-width:0;color:var(--pm-text);padding:clamp(1.75rem,3vw,2.75rem);transition:background .3s,color .3s;position:relative;overflow-y:auto}.product-preview__main.is-dark{--pm-bg:#182a30;--pm-text:#dbe6e0;--pm-text-deep:var(--paper);--pm-muted:#8fa39d;--pm-line:#f5f9ec24;--pm-tag-bg:#f5f9ec14;--pm-avatar-bg:var(--paper);--pm-avatar-text:var(--ink-deep);--pm-btn-border:#f5f9ec3d;--pm-btn-text:var(--paper);--pm-btn-solid-bg:var(--paper);--pm-btn-solid-text:var(--ink-deep)}.product-preview__page[hidden]{display:none}.product-preview__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.product-preview__demo-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-muted);border:1px solid var(--pm-line);border-radius:999px;padding:.3rem .75rem;font-size:.6875rem;font-weight:600;display:inline-block}.product-preview__reset{color:var(--pm-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600;text-decoration:underline}.product-preview__reset:hover{color:var(--pm-text)}.product-preview__greeting h3:focus-visible,.product-preview__page-head h3:focus-visible{outline-offset:4px;outline:2px solid #eaff8a}.product-preview__page-head{border-bottom:1px solid var(--pm-line);margin-bottom:1.5rem;padding-bottom:1.25rem}.product-preview__page-head h3{letter-spacing:-.02em;color:var(--pm-text-deep);margin:0 0 .25rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600}.product-preview__page-head p{color:var(--pm-muted);margin:0}.product-preview__greeting{border-bottom:1px solid var(--pm-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.75rem;display:flex}.product-preview__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.product-preview__greeting h3{letter-spacing:-.02em;color:var(--pm-text-deep);margin:0 0 .375rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600}.product-preview__greeting>div>p{color:var(--pm-muted);max-width:34ch;margin:0}.product-preview__ask{background:var(--pm-tag-bg);min-width:220px;color:var(--pm-muted);border-radius:999px;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1.25rem;font-size:.9375rem;display:flex}.product-preview__ask svg{box-sizing:content-box;background:var(--pm-btn-solid-bg);fill:none;width:14px;height:14px;stroke:var(--pm-btn-solid-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:9px}.product-preview__status-row{color:var(--pm-muted);margin:0 0 1.75rem;font-size:.8125rem}.product-preview__feed{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.product-preview__feed li{border-top:1px solid var(--pm-line);grid-template-columns:1fr auto;align-items:start;gap:.375rem 1.5rem;padding-top:1.25rem;display:grid}.product-preview__feed li:first-child{border-top:none;padding-top:0}.product-preview__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-muted);background:var(--pm-tag-bg);border-radius:999px;grid-column:1;justify-self:start;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.product-preview__situation{color:var(--pm-text);grid-column:1;margin:.625rem 0 0;font-size:.9375rem;font-weight:600}.product-preview__action{color:var(--pm-muted);grid-column:1;max-width:46ch;margin:.25rem 0 0;font-size:.875rem}.product-preview__buttons{grid-area:1/2/span 3;align-self:center;gap:.5rem;display:flex}.product-preview__btn{border:1px solid var(--pm-btn-border);color:var(--pm-btn-text);white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.product-preview__btn--solid{background:var(--pm-btn-solid-bg);color:var(--pm-btn-solid-text);border-color:var(--pm-btn-solid-bg)}@keyframes product-preview-hint{0%,to{box-shadow:0 0 #eaff8a00}50%{box-shadow:0 0 0 5px #eaff8a8c}}.product-preview__feed li:first-child .product-preview__btn--solid{animation:1.6s ease-in-out 2 product-preview-hint}@media (prefers-reduced-motion:reduce){.product-preview__feed li:first-child .product-preview__btn--solid{animation:none}}.product-preview__list{grid-template-columns:1fr;gap:1.125rem;margin:0;padding:0;list-style:none;display:grid}.product-preview__list li{border-top:1px solid var(--pm-line);align-items:center;gap:.875rem;min-width:0;padding-top:1.125rem;display:flex}.product-preview__list li:first-child{border-top:none;padding-top:0}.product-preview__list li.is-muted{opacity:.62}.product-preview__list li .product-preview__btn{flex:none}.product-preview__avatar--sm{background:var(--pm-avatar-bg);width:30px;height:30px;color:var(--pm-avatar-text);font-size:.75rem}.product-preview__list-main{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.product-preview__list-main strong{color:var(--pm-text);font-size:.9375rem;font-weight:600}.product-preview__list-main strong em{color:var(--pm-muted);font-style:normal;font-weight:500}.product-preview__list-main strong em:before{content:" · "}.product-preview__list-main>span{color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.product-preview__list-meta{color:var(--pm-muted);flex:none;font-size:.75rem}.product-preview__file-icon{background:var(--pm-tag-bg);border-radius:.5rem;flex:none;width:30px;height:30px;position:relative}.product-preview__file-icon:before{content:"";border:1.4px solid var(--pm-muted);border-radius:2px;position:absolute;inset:8px}.product-preview__status-dot{border-radius:50%;flex:none;width:8px;height:8px}.product-preview__status-dot--active{background:#6e9d45;box-shadow:0 0 0 3px #6e9d4533}.product-preview__status-dot--paused{background:var(--pm-muted)}.product-preview__empty{color:var(--pm-muted);border-top:1px solid var(--pm-line);padding-top:1.25rem;font-size:.9375rem}.product-preview__schedule{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-preview__schedule li{border-top:1px solid var(--pm-line);align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.product-preview__schedule li:first-child{border-top:none}.product-preview__time{width:4.5ch;color:var(--pm-muted);flex:none;font-size:.8125rem;font-weight:600}.product-preview__event{color:var(--pm-text);flex:1;font-size:.9375rem;font-weight:600}.product-preview__event em{color:var(--pm-muted);margin-left:.5rem;font-size:.8125rem;font-style:normal;font-weight:500}.product-preview__schedule li .product-preview__btn{flex:none}.product-preview__schedule li.is-block .product-preview__event{color:var(--pm-muted);font-weight:500}.product-preview__schedule li.is-conflict .product-preview__time,.product-preview__schedule li.is-conflict .product-preview__event{color:#c5622f}.product-preview__checklist{color:var(--pm-text);gap:0;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.product-preview__checklist li{border-top:1px solid var(--pm-line);align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.product-preview__checklist li:first-child{border-top:none}.product-preview__check{border:1.4px solid var(--pm-btn-border);border-radius:.375rem;flex:none;width:18px;height:18px}.product-preview__task-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:.625rem;display:flex}.product-preview__task-meta{color:var(--pm-muted);font-size:.75rem;font-weight:500}.product-preview__checklist li.is-overdue .product-preview__check{border-color:#c5622f}.product-preview__checklist li.is-done{color:var(--pm-muted);text-decoration:line-through}.product-preview__checklist li.is-done .product-preview__check{background:var(--pm-muted);border-color:var(--pm-muted)}.product-preview__detail{z-index:4;background:var(--pm-bg);flex-direction:column;padding:clamp(1.75rem,3vw,2.75rem);display:flex;position:absolute;inset:0;overflow-y:auto}.product-preview__detail[hidden]{display:none}.product-preview__detail-head{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.product-preview__detail-head h4{letter-spacing:-.01em;color:var(--pm-text-deep);margin:0;font-size:1.125rem;font-weight:600}.product-preview__detail-close{width:28px;height:28px;color:var(--pm-muted);border:1px solid var(--pm-line);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.product-preview__detail-close:hover{color:var(--pm-text)}.product-preview__detail-meta{color:var(--pm-muted);margin:0 0 1rem;font-size:.8125rem}.product-preview__detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.product-preview__detail-source{background:var(--pm-tag-bg);border-radius:1rem;margin-bottom:1.25rem;padding:1rem 1.125rem}.product-preview__detail-source p:last-child{color:var(--pm-text);margin:0;font-size:.9375rem;line-height:1.55}.product-preview__detail-textarea{width:100%;min-height:8rem;font:inherit;color:var(--pm-text);background:var(--pm-tag-bg);border:1px solid var(--pm-btn-border);resize:vertical;border-radius:1rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.55}.product-preview__detail-textarea:focus-visible{outline-offset:2px;outline:2px solid #eaff8a}.product-preview__detail-compare{gap:.75rem;margin-bottom:1.25rem;display:grid}.product-preview__detail-compare>div{background:var(--pm-tag-bg);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.875rem 1.125rem;display:flex}.product-preview__detail-compare strong{color:var(--pm-text);font-size:.9375rem}.product-preview__detail-compare span{color:var(--pm-muted);font-size:.8125rem}.product-preview__detail-alts{flex-wrap:wrap;gap:.625rem;margin-bottom:1.25rem;display:flex}.product-preview__alt{border:1px solid var(--pm-btn-border);color:var(--pm-text);cursor:pointer;background:0 0;border-radius:999px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600}.product-preview__alt.is-selected{background:var(--pm-btn-solid-bg);color:var(--pm-btn-solid-text);border-color:var(--pm-btn-solid-bg)}.product-preview__detail-blocks{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.product-preview__detail-blocks li{background:var(--pm-tag-bg);border-radius:1rem;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;font-size:.9375rem;display:flex}.product-preview__detail-blocks span{color:var(--pm-muted);font-size:.8125rem}.product-preview__detail-note{color:var(--pm-muted);margin:0 0 1.5rem;line-height:1.55}.product-preview__detail-actions{gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.product-preview__detail-actions .product-preview__btn[disabled]{opacity:.45;cursor:not-allowed}.product-preview__chat{z-index:5;position:absolute;bottom:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem)}.product-preview__chat-toggle{background:var(--pp-surface);cursor:pointer;border:none;border-radius:50%;width:52px;height:52px;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 14px 30px -12px #16262c73}.product-preview__chat-toggle:hover{transform:translateY(-2px)scale(1.04)}.product-preview__chat-toggle svg{width:100%;height:100%;overflow:visible}.product-preview__chat-face{fill:#88bf54}.product-preview__chat-smile{stroke:#2d4a1f}.product-preview__chat-eye-ring{fill:#f4c669}.product-preview__chat-pupil{fill:#17181a}.product-preview__chat-glint{fill:#fefefd}.product-preview__chat-panel{background:var(--pp-surface);transform-origin:100% 100%;opacity:0;visibility:hidden;border-radius:1.25rem;gap:.625rem;width:min(78vw,260px);padding:1rem;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:absolute;bottom:calc(100% + .75rem);right:0;transform:scale(.4)translateY(6px);box-shadow:0 24px 50px -20px #16262c66}.product-preview__chat-panel.is-open{opacity:1;visibility:visible;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),visibility linear;transform:scale(1)translateY(0)}@media (prefers-reduced-motion:reduce){.product-preview__chat-panel{transition:opacity .15s,visibility 0s linear .15s;transform:none}.product-preview__chat-panel.is-open{transition:opacity .15s,visibility linear}}.product-preview__chat-messages{align-content:start;gap:.5rem;max-height:min(46vh,320px);display:grid;overflow-y:auto}.product-preview__chat-msg{border-radius:1rem;max-width:88%;margin:0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45}.product-preview__chat-msg--pond{background:var(--water);color:var(--ink);border-bottom-left-radius:.25rem;justify-self:start}.product-preview__chat-msg--user{background:var(--ink);color:var(--paper);border-bottom-right-radius:.25rem;justify-self:end}.product-preview__chat-typing{background:var(--water);border-radius:1rem 1rem 1rem .25rem;justify-self:start;align-items:center;gap:.25rem;padding:.75rem .875rem;display:flex}.product-preview__chat-typing span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite product-preview-chat-typing}.product-preview__chat-typing span:nth-child(2){animation-delay:.15s}.product-preview__chat-typing span:nth-child(3){animation-delay:.3s}@keyframes product-preview-chat-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.product-preview__chat-typing span{opacity:.8;animation:none}}.product-preview__chat-form{border-top:1px solid var(--line);align-items:center;gap:.5rem;padding-top:.625rem;display:flex}.product-preview__chat-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;font-size:.8125rem}.product-preview__chat-input::placeholder{color:var(--muted)}.product-preview__chat-input:focus{outline:none}.product-preview__chat-send{background:var(--ink);width:30px;height:30px;color:var(--paper);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .2s;display:grid}.product-preview__chat-send:hover{transform:scale(1.06)}.product-preview__chat-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.product-preview__mobile-nav{display:none}@media (width<=860px){.product-preview__frame{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr;max-width:none;min-height:520px}.product-preview__side{display:none}.product-preview__mobile-nav{align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.product-preview__mobile-nav .product-preview__nav-btn{border:1px solid var(--pm-line);width:auto;color:var(--pm-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.5rem .875rem}.product-preview__mobile-nav .product-preview__nav-btn:hover{background:var(--pm-tag-bg);color:var(--pm-text)}.product-preview__mobile-nav .product-preview__nav-btn.is-active{background:var(--pm-btn-solid-bg);color:var(--pm-btn-solid-text);border-color:var(--pm-btn-solid-bg)}.product-preview__mobile-nav .product-preview__theme-toggle--compact{border:1px solid var(--pm-line);color:var(--pm-muted);border-radius:50%;flex:none;padding:.5rem}.product-preview__mobile-nav .product-preview__theme-toggle--compact span{display:none}}@media (width<=560px){.product-preview__feed li{grid-template-columns:1fr}.product-preview__buttons{grid-area:auto/1;margin-top:.75rem}.product-preview__ask{width:100%}.product-preview__chat-panel{width:min(84vw,260px)}}.capabilities{gap:2.5rem 2rem;display:grid}.capabilities__item{border-top:1px solid var(--line);padding-top:1.5rem}.capabilities__item h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.1875rem;font-weight:600}.capabilities__item p{color:var(--muted);max-width:40ch;margin:0;line-height:1.6}@media (width>=700px){.capabilities{grid-template-columns:repeat(2,1fr);column-gap:clamp(2.5rem,5vw,4rem)}}.moments-drawer{--tlx:50%;--tly:45%;z-index:9999;isolation:isolate;color:#dbe9f5;cursor:none;background:radial-gradient(at 50% 0,#12314f 0%,#0a1f38 46%,#061527 100%);padding:0;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.moments-drawer:after{content:"";z-index:6;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.moments-drawer .stage{place-items:center;min-height:100vh;padding:clamp(3rem,8vh,5rem) 0;display:grid;position:relative}.moments-drawer .frame{z-index:1;width:var(--measure);text-align:center;margin:0 auto;position:relative}.moments-drawer .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#dbe9f5a8;margin:0 0 1rem;font-size:.75rem;font-weight:600}.moments-drawer .masthead{margin-bottom:clamp(2.5rem,6vw,3.5rem)}.moments-drawer .masthead h1{letter-spacing:-.03em;color:#dbe9f5;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.08}.moments-drawer .masthead p{color:#dbe9f5a8;max-width:56ch;margin:.875rem auto 0;font-size:1.0625rem;line-height:1.65}.moments-drawer .grid{gap:clamp(1.75rem,3vw,2.75rem);display:grid}.moments-drawer .drawer{text-align:left;border-top:1px solid #dbe9f538;padding-top:1.5rem}@media (width>=700px){.moments-drawer .grid{grid-template-columns:repeat(3,1fr)}}.moments-drawer .cat{letter-spacing:.14em;text-transform:uppercase;color:#dbe9f5a8;margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.moments-drawer .name{color:#dbe9f5;font-size:clamp(1.0625rem,2.4vw,1.1875rem);font-weight:600;line-height:1.3}.moments-drawer .latin{color:#eaff8ae0;margin-top:.5rem;font-size:.875rem;font-style:italic}.moments-drawer canvas.veil{z-index:4;pointer-events:none;position:absolute;inset:0}.moments-drawer canvas.glow{z-index:5;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.moments-drawer .bulb{z-index:7;pointer-events:none;left:var(--tlx);top:var(--tly);opacity:0;background:#eaff8ae6;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .3s;position:absolute;box-shadow:0 0 14px 5px #eaff8a73}.moments-drawer.is-awake .bulb{opacity:1}.moments-drawer .prompt{z-index:8;pointer-events:none;place-items:center;margin:0;transition:opacity .5s;display:grid;position:absolute;inset:0}.moments-drawer .prompt span{color:#dbe9f580;font-size:clamp(1rem,3vw,1.3rem);font-style:italic}.moments-drawer.is-awake .prompt,:is(body:has(.moments-drawer:hover) .fly,body:has(.moments-drawer:hover) .water-overlay){opacity:0}.pond-scene{z-index:9999;isolation:isolate;min-height:clamp(1100px,150vh,2000px);position:relative;overflow:hidden}.koi-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 90px calc(100% - 90px),#0000);mask-image:linear-gradient(#0000,#000 90px calc(100% - 90px),#0000)}.lily-field{z-index:1;position:absolute;inset:0}.pond-scene>.container{z-index:3;position:relative}.lily-pad{top:var(--y);left:var(--x);aspect-ratio:6/5;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'180'%20height%3D'150'%20viewBox%3D'0%200%20180%20150'%20fill%3D'none'%3E%20%3Ctitle%3ESmall%20water%20lily%20pad%3C%2Ftitle%3E%20%3Cpath%20d%3D'M90%2075L112%2018C137%2022%20159%2039%20168%2061C178%2086%20166%20113%20144%20130C121%20147%2088%20151%2059%20141C30%20131%2012%20109%2012%2084C12%2058%2032%2036%2058%2025C72%2019%2086%2017%2099%2018L90%2075Z'%20fill%3D'%235E9F46'%20stroke%3D'%23356E3B'%20stroke-width%3D'4'%20stroke-linejoin%3D'round'%20%2F%3E%20%3Cpath%20d%3D'M90%2075L52%2054'%20stroke%3D'%2382B866'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%2F%3E%20%3Cpath%20d%3D'M90%2075L40%2092'%20stroke%3D'%2382B866'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%2F%3E%20%3Cpath%20d%3D'M90%2075L72%20126'%20stroke%3D'%2382B866'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%2F%3E%20%3Cpath%20d%3D'M90%2075L119%20125'%20stroke%3D'%2382B866'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%2F%3E%20%3Cpath%20d%3D'M90%2075L151%2082'%20stroke%3D'%2382B866'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%2F%3E%20%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(4.5rem,6vw,6rem);position:absolute;transform:translate(-50%,-50%)}@media (width<=640px){.lily-pad{width:3.5rem}}.ask-grid{z-index:3;width:var(--measure);gap:clamp(3rem,7vw,5rem) clamp(2.5rem,6vw,4.5rem);margin:0 auto;padding:clamp(3rem,9vh,5.5rem) 0 clamp(7rem,20vh,12rem);display:grid;position:relative}.ask-grid__item{border-top:1px solid var(--line);padding-top:1.5rem}.ask-grid__item h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 .5rem;font-size:1.1875rem;font-weight:600}.ask-grid__item p{color:var(--muted);max-width:42ch;margin:0;font-style:italic;line-height:1.6}.ask-grid__item p:before{content:"“"}.ask-grid__item p:after{content:"”"}@media (width>=700px){.ask-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2.5rem,5vw,4rem)}}.watch-terminal{width:var(--measure);min-height:clamp(30rem,75vh,54rem);margin:clamp(3rem,8vh,5rem) auto 0;position:relative}.watch-terminal__window{background:linear-gradient(#15293b 0%,#0c1c29 100%);border:1px solid #dbe9f01a;border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 60px 100px -30px #0610188c,inset 0 1px #ffffff0f}.watch-terminal__chrome{border-bottom:1px solid #dbe9f01a;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 1.25rem;display:grid}.watch-terminal__dots{gap:.4rem;display:flex}.watch-terminal__dot{border-radius:50%;width:11px;height:11px}.watch-terminal__dot--red{background:#ff5f57}.watch-terminal__dot--yellow{background:#febc2e}.watch-terminal__dot--green{background:#28c840}.watch-terminal__title{color:#dbe9f08c;letter-spacing:.01em;grid-column:2;font-size:.8125rem}.watch-terminal__body{flex:auto;min-height:0;padding:1.5rem 1.75rem 2rem;overflow:hidden}.watch-terminal__code{--t-fn:#f4c669;--t-str:#8fe3b0;--t-num:#8ecbe8;--t-bool:#e5a6e0;--t-kw:#f0a0a0;--t-muted:#7e93a1;--t-base:#dbe9f0;color:var(--t-base);white-space:pre-wrap;overflow-wrap:anywhere;will-change:transform;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.8125rem,1vw,.9375rem);line-height:1.7;display:block}.watch-terminal__line{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.watch-terminal__line-text{min-width:0}.watch-terminal__line--comment{color:var(--t-muted);opacity:.7;margin-top:1.1em;font-style:italic}.watch-terminal__line--comment:first-child{margin-top:0}.watch-terminal__line--call{color:var(--t-fn)}.watch-terminal__line--result{color:var(--t-muted);padding-left:1.4em}.watch-terminal__line--highlight{color:var(--t-str);background:#8fe3b01a;margin:.25em -1.75rem;padding:.15em 1.75rem .15em calc(1.75rem + 1.4em)}.watch-terminal__badge{letter-spacing:.04em;text-transform:uppercase;color:#dbe9f0b3;white-space:nowrap;border:1px solid #dbe9f033;border-radius:999px;flex:none;padding:.1em .65em;font-size:.7em;font-style:normal;font-weight:600}.watch-terminal__badge--accent{color:var(--t-str);border-color:#8fe3b059}.watch-terminal__badge--warn{color:var(--t-bool);border-color:#e5a6e066}.watch-terminal__code .t-fn{color:var(--t-fn)}.watch-terminal__code .t-str{color:var(--t-str)}.watch-terminal__code .t-num{color:var(--t-num)}.watch-terminal__code .t-bool{color:var(--t-bool)}.watch-terminal__code .t-kw{color:var(--t-kw)}.watch-terminal__cursor{background:var(--t-base);vertical-align:-.15em;width:.5em;height:1em;margin-left:1px;animation:1s step-end infinite watch-terminal-blink;display:inline-block}@keyframes watch-terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}.watch-terminal__popup{border:1px solid var(--line);background:#fff;border-radius:14px;width:clamp(13rem,19vw,15.5rem);padding:1rem 1.15rem;position:absolute;box-shadow:0 24px 48px -16px #0a192347}.watch-terminal__popup-dot{background:var(--dot);border-radius:50%;width:8px;height:8px;margin-bottom:.6rem;display:block}.watch-terminal__popup-title{color:var(--ink);margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.35}.watch-terminal__popup-text{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.watch-terminal__popup--a{top:-1.75rem;left:-1.5rem}.watch-terminal__popup--b{top:22%;right:-2rem}.watch-terminal__popup--c{bottom:-1.75rem;left:12%}@media (width<=900px){.watch-terminal__popup--a{top:-1rem;left:.75rem}.watch-terminal__popup--b{top:auto;bottom:10.5rem;right:.75rem}.watch-terminal__popup--c{bottom:-1rem;left:auto;right:.75rem}}@media (width<=640px){.watch-terminal{flex-direction:column;gap:1rem;width:88vw;min-height:0;display:flex}.watch-terminal__window{flex:none;height:clamp(20rem,58vh,28rem);position:static;inset:auto}.watch-terminal__code{font-size:.75rem}.watch-terminal__popup{width:100%;padding:.85rem 1rem;position:static}}.how{gap:2rem;margin:0 0 clamp(3rem,7vw,4.5rem);padding:0;list-style:none;display:grid}.how__step{border-top:1px solid var(--line);padding-top:1.5rem}.how__number{letter-spacing:.08em;color:var(--muted);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.how__step h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.1875rem;font-weight:600}.how__step p{color:var(--muted);max-width:32ch;margin:0;line-height:1.6}@media (width>=700px){.how{grid-template-columns:repeat(3,1fr)}}.apps{border-top:1px solid var(--line);padding-top:clamp(2rem,5vw,3rem)}.apps__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;display:block}.apps__list{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.apps__list li{border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;font-size:.875rem}.controls{gap:2rem 2.5rem;display:grid}.controls__item{border-top:1px solid var(--line);padding-top:1.5rem}.controls__item h3{margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.controls__item p{color:var(--muted);margin:0;line-height:1.6}@media (width>=700px){.controls{grid-template-columns:repeat(2,1fr)}}.pricing-grid{gap:clamp(2.5rem,5vw,3rem) clamp(2rem,4vw,2.5rem);display:grid}.pricing__tier{border-top:1px solid var(--line);flex-direction:column;padding-top:1.5rem;display:flex}.pricing__name{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.1875rem;font-weight:600}.pricing__tagline{color:var(--muted);max-width:30ch;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}.pricing__features{flex-grow:1;gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.pricing__features li{color:var(--ink);padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.pricing__features li:before{content:"";background:var(--muted);width:.9rem;height:.9rem;position:absolute;top:.35em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5 6.2 12 13 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5 6.2 12 13 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.pricing__cta{color:var(--ink);background:0 0;border:1px solid #203b4547;border-radius:999px;align-self:flex-start;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,color .3s,border-color .3s;display:inline-block}.pricing__cta:hover{border-color:var(--ink);transform:translateY(-2px)scale(1.02)}.pricing__cta--solid{color:var(--paper);background:var(--ink);border-color:var(--ink)}.pricing__cta--solid:hover{background:var(--ink-deep);border-color:var(--ink-deep)}.pricing__tier--featured{border-top-color:var(--ink);background:var(--paper-muted);border-radius:1.5rem;padding:1.75rem 1.75rem 2rem;position:relative;box-shadow:0 24px 48px -28px #16262c52}.pricing__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600}@media (width>=700px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.pricing-grid{grid-template-columns:repeat(4,1fr)}.pricing__tier--featured{margin-top:-1.25rem;padding-bottom:3.25rem}}.faq{margin:clamp(2.5rem,6vw,3.5rem) auto 0}.faq__item{border-top:1px solid var(--line);padding:1.25rem 0}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--muted);flex:none;font-size:1.25rem;font-weight:400;transition:transform .25s}.faq__item[open] summary:after{content:"–";transform:rotate(180deg)}.faq__item p{max-width:none;color:var(--muted);margin:.85rem 0 0;line-height:1.65}.final-cta{background:linear-gradient(180deg, var(--water) 0%, var(--ink) 65%);text-align:center;padding:clamp(6rem,15vh,9rem) 0 clamp(4rem,10vh,6rem)}.final-cta__headline{color:var(--paper);letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0 auto 1.25rem;font-size:clamp(2rem,6vw,4.5rem);font-weight:500;line-height:1.08}.final-cta__body{color:var(--paper-muted);max-width:54ch;margin:0 auto 2rem;line-height:1.65}.final-cta__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.final-cta__button{color:var(--ink);background:var(--paper);border-radius:999px;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.final-cta__button:hover{transform:translateY(-2px)scale(1.03)}.final-cta__link{color:var(--paper-muted);border-bottom:1px solid #f5f9ec4d;padding-bottom:.1875rem;font-size:.9375rem;font-weight:600;text-decoration:none}.footer{isolation:isolate;background:linear-gradient(180deg, var(--ink) 0%, var(--ink-deep) 100%);color:var(--paper-muted);padding:clamp(3.5rem,9vh,5.5rem) 0 1.5rem;position:relative;overflow:hidden}.footer-koi{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=700px){.footer-koi{display:none}}.footer__grid{gap:2.5rem;padding-bottom:clamp(2.5rem,6vh,3.5rem);display:grid}.footer__brand{align-content:start;gap:.5rem;display:grid}.footer .nav__brand{color:var(--paper)}.footer__tagline{color:#f5f9ec9e;max-width:38ch;font-size:.9375rem;line-height:1.5}.footer__links{align-content:start;gap:.875rem;display:grid}.footer__heading{letter-spacing:.1em;text-transform:uppercase;color:#f5f9ec80;font-size:.75rem;font-weight:600}.footer__links a{color:var(--paper-muted);font-size:.9375rem;text-decoration:none;transition:color .2s}.footer__links a:hover{color:var(--paper)}.footer__legal{color:#f5f9ec80;border-top:1px solid #f5f9ec24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.5rem;font-size:.8125rem;display:flex}@media (width>=700px){.footer__grid{grid-template-columns:1.7fr repeat(3,1fr)}}
