.site-frame{display:flex;flex-direction:column;min-height:100vh;background:rgb(var(--surface-page));color:rgb(var(--ink))}.site-main{padding-top:var(--app-header-offset,4.75rem)}.ph-cq{container:ph/inline-size;position:sticky;top:0;z-index:40;flex-shrink:0;pointer-events:none}.ph-cq.is-pinned{position:fixed;top:0;left:0;right:0;z-index:40}.ph{height:96px;padding-top:12px;justify-content:center;background:transparent;font-size:16px;line-height:normal}.ph,.ph-pill{box-sizing:border-box;display:flex;color:rgb(var(--ink))}.ph-pill{position:relative;width:min(100% - 24px,1088px);height:64px;align-items:center;gap:24px;padding:0 12px 0 20px;border-radius:var(--corner-floating-nav);background:rgb(var(--surface-page)/.6);box-shadow:var(--ui-glass-ring);backdrop-filter:blur(24px) saturate(180%);pointer-events:auto;transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),background-color .46s ease,box-shadow .46s ease}.dark .ph-pill{background:rgb(var(--surface-row)/.72)}.ph-pill.is-scrolled{width:min(100% - 24px,928px);height:56px;background:rgb(var(--surface-page)/.72);box-shadow:var(--ui-glass-ring-scrolled)}.dark .ph-pill.is-scrolled{background:rgb(var(--surface-row)/.72)}.ph-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:rgb(var(--ink));text-decoration:none}.ph-mark{display:block;width:32px;height:32px;border-radius:var(--corner-control)}.ph-wordmark{font-size:14px;font-weight:600;white-space:nowrap}.ph-nav{position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:26px;font-size:14px;font-weight:500}.ph-spacer{display:block;flex-grow:1}.ph-item{position:relative}.ph-item,.ph-link{display:inline-flex}.ph-link{align-items:center;gap:4px;padding:0;border:0;background:transparent;color:rgb(var(--ink-muted));font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .18s ease}.ph-link.is-on,.ph-link:hover{color:rgb(var(--ink))}.ph-caret{transition:transform .2s ease}.ph-link[aria-expanded=true] .ph-caret{transform:rotate(180deg)}.ph-menu{position:absolute;top:28px;left:50%;transform:translateX(-50%);z-index:1;animation:ph-menu-in .18s cubic-bezier(.22,1,.36,1) both;box-sizing:border-box;width:208px;display:flex;flex-direction:column;padding:6px;border-radius:var(--corner-menu);background:rgb(var(--surface-row)/.95);box-shadow:var(--ui-menu-shadow);backdrop-filter:blur(24px);text-align:left}.dark .ph-menu{background:rgb(var(--surface-page)/.95)}.ph-menu-item{display:block;padding:10px 12px;border-radius:var(--corner-control);background:transparent;color:rgb(var(--ink-muted));font-size:14px;line-height:20px;font-weight:400;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.ph-menu-item.is-on,.ph-menu-item:focus-visible,.ph-menu-item:hover{background:rgb(var(--surface-hover));color:rgb(var(--ink))}.ph-controls{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;min-width:280px}.ph-theme{position:relative;display:inline-flex}.ph-icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:var(--corner-menu);background:transparent;color:rgb(var(--ink-muted));cursor:pointer}.ph-icon-button.is-open{background:rgb(var(--surface-hover));color:rgb(var(--ink))}.dark .ph-sun,.ph-moon{display:none}.dark .ph-moon{display:block}.ph-sign-in{border:1px solid rgb(var(--ui-neutral-3d-border));border-radius:var(--corner-button);background-image:var(--ui-neutral-3d-face);box-shadow:var(--ui-neutral-3d-shadow);color:rgb(var(--ink))}.ph-cta,.ph-sign-in{display:inline-flex;align-items:center;height:44px;box-sizing:border-box;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.ph-cta{justify-content:center;min-width:128px;border:1px solid rgb(var(--ui-primary-3d-edge));border-radius:var(--corner-button);background-image:var(--ui-primary-3d-face);box-shadow:var(--ui-primary-3d-shadow);color:rgb(var(--bright))}.ph-cta.is-dashboard{gap:8px}.ph-menu-button{display:none;color:rgb(var(--ink));box-shadow:var(--ui-control-ring)}.ph-menu-button.is-open{box-shadow:none}.ph-sheet{position:absolute;top:72px;right:0;z-index:1;box-sizing:border-box;width:360px;max-height:calc(100dvh - 88px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--corner-sheet);background:rgb(var(--surface-page)/.96);box-shadow:var(--ui-sheet-shadow);backdrop-filter:blur(24px) saturate(180%);color:rgb(var(--ink))}.dark .ph-sheet{background:rgb(var(--surface-row)/.96)}.ph-sheet-nav{display:flex;flex-direction:column}.ph-sheet-link{display:flex;align-items:center;height:44px;padding:0 12px;border-radius:var(--corner-link);background:transparent;color:rgb(var(--ink));font-size:15px;font-weight:500;text-decoration:none}.ph-sheet-link-label{flex-grow:1}.ph-sheet-chevron{color:rgb(var(--ui-faint))}.ph-sheet-group{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid rgb(var(--divider-subtle))}.ph-sheet-title{padding:0 12px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ui-faint))}.ph-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px}.ph-sheet-sublink{display:flex;align-items:center;height:40px;padding:0 12px;border-radius:var(--corner-link);background:transparent;color:rgb(var(--ink));font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.ph-sheet-link.is-on,.ph-sheet-link:hover,.ph-sheet-sublink.is-on,.ph-sheet-sublink:hover{background:rgb(var(--surface-hover))}.ph-sheet-theme{display:none;align-items:center;gap:12px;padding:12px 0 0 12px;border-top:1px solid rgb(var(--divider-subtle))}.ph-sheet-theme-label{flex-grow:1;font-size:14px;font-weight:500;color:rgb(var(--ink-muted))}.ph-sheet-actions{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:2px}.ph-sheet-actions .ph-cta,.ph-sheet-actions .ph-sign-in{justify-content:center;min-width:0;padding:0;white-space:normal}.ph-brand:focus-visible,.ph-cta:focus-visible,.ph-icon-button:focus-visible,.ph-link:focus-visible,.ph-sheet-link:focus-visible,.ph-sheet-sublink:focus-visible,.ph-sign-in:focus-visible{outline:2px solid rgb(var(--primary)/.45);outline-offset:2px}@container ph (width < 1112px){.ph-pill{gap:12px}.ph-nav{display:none}.ph-spacer{display:block}.ph-controls{min-width:0}.ph-menu-button{display:flex}}@container ph (width >= 1112px){.ph-sheet{display:none}}@container ph (width < 768px){.ph{height:88px}.ph-pill{padding:0 12px 0 16px}.ph-controls>.ph-sign-in,.ph-theme,.ph-wordmark{display:none}.ph-controls{gap:8px}.ph-controls>.ph-cta{min-width:0;height:40px;padding:0 16px;font-size:13px}.ph-sheet{width:100%}.ph-sheet-theme{display:flex}.ph-sheet-actions.is-signed-out{display:grid}}.pf-cq{container:pf/inline-size;flex-shrink:0}.pf{padding:24px 40px 0;background:rgb(var(--surface-page));font-size:16px;line-height:normal;color:rgb(var(--ink))}.pf,.pf-shell{box-sizing:border-box}.pf-shell{max-width:94rem;margin:0 auto;display:flex;flex-direction:column;padding:0 10px 10px;border-radius:var(--corner-footer-shell);background-image:var(--ui-footer-shell);box-shadow:var(--ui-footer-shell-shadow)}.pf-card{position:relative;top:-10px;display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr)) 1.4fr;-moz-column-gap:28px;column-gap:28px;row-gap:28px;padding:40px 48px 32px;border-radius:var(--corner-footer-card);background:rgb(var(--surface-page)/.9);box-shadow:var(--ui-footer-card-ring)}.dark .pf-card{background:rgb(var(--surface-page)/.92)}.pf-brand{display:flex;flex-direction:column;gap:14px}.pf-brand-row{display:flex;align-items:center;gap:10px}.pf-mark{display:block;width:32px;height:32px;border-radius:var(--corner-control)}.pf-brand-name{font-size:14px;font-weight:600}.pf-statement{margin:0;font-size:28px;font-weight:500;line-height:1.02;letter-spacing:-.045em;color:rgb(var(--ink-secondary))}.pf-col{display:flex;flex-direction:column;gap:10px}.pf-title{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ui-faint))}.pf-link{font-size:13px;font-weight:500;color:rgb(var(--ink-muted));text-decoration:none;white-space:nowrap}.pf-link:hover{color:rgb(var(--ink))}.pf-contact{align-items:stretch}.pf-contact,.pf-contact-text{display:flex;flex-direction:column;gap:10px}.pf-contact-text{flex-grow:1}.pf-contact-note{font-size:13px;line-height:1.5;color:rgb(var(--ink-muted))}.pf-sales{padding:0;border:0;background:transparent;color:rgb(var(--link));font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.pf-socials{display:flex;gap:8px;margin-top:6px}.pf-social{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--corner-card);background:rgb(var(--surface-page)/.78);box-shadow:var(--ui-social-ring);color:rgb(var(--ink-secondary))}.dark .pf-social{background:rgb(var(--surface-hover))}.pf-legal{position:relative;top:-10px;justify-content:space-between;align-items:center;gap:2px 16px;padding:20px 48px 10px;font-size:12px;line-height:1.5;color:rgb(var(--ink-muted))}.pf-legal,.pf-legal-part{display:flex;flex-direction:row}.pf-legal-part{gap:2px 4px;white-space:nowrap}.pf-legal-part.is-entities{gap:2px 14px}.pf-legal-sep{width:1px;height:12px;align-self:center;background:rgb(var(--divider-strong))}.pf-word-area{box-sizing:border-box;width:100%;margin:clamp(2.5rem,6vw,5rem) auto clamp(1.5rem,3vw,3rem);padding-inline:clamp(.75rem,4vw,4rem);display:flex;justify-content:center;overflow:visible}.pf-word{font-size:clamp(4rem,16vw,15rem);font-weight:650;letter-spacing:-.055em;line-height:.86;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:var(--ui-footer-wordmark);filter:drop-shadow(0 5px 7px rgb(var(--shade)/.08));-webkit-text-stroke:1px rgb(var(--surface-page)/.42);position:relative;padding:.08em .22em .16em .04em;margin:-.08em -.22em -.16em -.04em}.pf-word,.pf-word:after{-webkit-background-clip:text;background-clip:text;color:transparent}.pf-word:after{content:attr(data-word);position:absolute;inset:0;background-image:linear-gradient(180deg,rgb(var(--primary)),rgb(var(--primary)/.55));-webkit-text-stroke:0;opacity:0;transition:opacity .32s ease;pointer-events:none}.pf-word-area:hover .pf-word:after{opacity:1}.pf-link:focus-visible,.pf-sales:focus-visible,.pf-social:focus-visible{outline:2px solid rgb(var(--primary)/.45);outline-offset:2px}@container pf (width < 1112px){.pf{padding:24px 24px 0}.pf-shell{padding:0 8px 8px;border-radius:var(--corner-footer-shell-tablet)}.pf-card{top:-8px;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:30px;padding:32px 36px 30px;border-radius:var(--corner-footer-card-tablet)}.pf-brand,.pf-contact{grid-column:1/-1}.pf-contact{flex-direction:row;gap:24px;align-items:flex-end}.pf-socials{margin-top:0}.pf-legal{top:-8px;flex-direction:column;align-items:flex-start;padding:16px 36px 8px}}@container pf (width < 768px){.pf{padding:16px 12px 0}.pf-shell{border-radius:var(--corner-footer-shell-mobile)}.pf-card{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:22px;padding:26px 22px 22px;border-radius:var(--corner-footer-card-mobile)}.pf-statement{font-size:26px}.pf-contact{flex-direction:column;gap:10px;align-items:stretch}.pf-socials{margin-top:6px}.pf-legal{padding:12px 22px 0}.pf-legal-part{flex-direction:column}.pf-legal-dot,.pf-legal-sep{display:none}}@keyframes ph-menu-in{0%{opacity:0;transform:translateX(-50%) translateY(-5px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ph-caret,.ph-link,.ph-menu-item,.ph-pill{transition:none}.ph-menu{animation:none}}