.ph-proof{max-width:100%;display:flex}.ph-proof[data-proof-motion=viewport]{opacity:0;will-change:opacity, transform;transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1);transform:translateY(10px)}.ph-proof--rail[data-proof-motion=viewport]{transform:translate(8px)}.ph-proof--footer[data-proof-motion=viewport]{transform:translateY(24px)}.ph-proof[data-proof-motion=viewport][data-proof-visible]{opacity:1;will-change:auto;transform:translate(0,0)}.ph-proof-badges{flex-direction:column;gap:.3rem;max-width:100%;display:flex}.ph-proof-link{width:250px;max-width:100%;transition:transform var(--dur-hover,.16s) var(--ease-snap,ease-out), filter var(--dur-hover,.16s) ease;border-radius:10px;line-height:1;text-decoration:none;display:block}.ph-proof-badge{background:#fff;border-radius:10px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 5px 18px #44303012}.ph-proof--corner{display:none}.ph-proof--corner .ph-proof-badges,.ph-proof--corner .ph-proof-link,.ph-proof--corner .ph-proof-badge{width:100%}.ph-proof--footer{width:min(500px + .3rem,100%)}.ph-proof--footer .ph-proof-badges{flex-direction:row;justify-content:center;width:100%}.ph-proof--footer .ph-proof-link{width:min(250px,50% - .15rem)}.ph-proof--footer .ph-proof-badge,.ph-proof--rail .ph-proof-badges,.ph-proof--rail .ph-proof-link,.ph-proof--rail .ph-proof-badge{width:100%}.ph-proof--rail{justify-self:center;width:250px;max-width:100%}.ph-proof--hero-mobile{width:min(250px,100vw - 3rem)}.ph-proof--hero-mobile .ph-proof-badges,.ph-proof--hero-mobile .ph-proof-link,.ph-proof--hero-mobile .ph-proof-badge{width:100%}@media (width>=768px){.ph-proof--corner{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;filter:drop-shadow(0 10px 24px #4430301f);width:250px;display:flex;position:fixed}.ph-proof--corner .ph-proof-link,.ph-proof--corner .ph-proof-badge{border-radius:6px;overflow:hidden}.ph-proof--corner .ph-proof-badges{transition:opacity .42s cubic-bezier(.22,1,.36,1) .14s,transform .42s cubic-bezier(.22,1,.36,1) .14s}.ph-proof--corner[data-proof-handoff]{pointer-events:none}.ph-proof--corner[data-proof-handoff] .ph-proof-badges{opacity:0;transition-delay:0s;transform:translate(calc(-100% - 2rem))}.ph-proof--hero-mobile{display:none}}.ph-proof--footer[data-proof-coordinated][data-proof-motion=viewport]{opacity:0;transition-duration:.42s;transform:translateY(32px)}.ph-proof--footer[data-proof-coordinated][data-proof-motion=viewport][data-proof-handoff]{opacity:1;transition-delay:.14s;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.ph-proof-link:hover{filter:drop-shadow(0 8px 18px #ff615426);transform:translateY(-1px)}.ph-proof-link:hover:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ph-proof[data-proof-motion=viewport],.ph-proof[data-proof-motion=viewport][data-proof-visible]{opacity:1;transition:opacity .18s;transform:none}.ph-proof-link,.ph-proof-link:hover,.ph-proof-link:active{transition:none;transform:none}.ph-proof--corner .ph-proof-badges,.ph-proof--footer[data-proof-coordinated][data-proof-motion=viewport]{transition:none}}.start-cta{background-image:linear-gradient(#ffffff1f,#fff0 46%);position:relative;box-shadow:inset 0 1px #ffffff24,0 4px 12px #00000029}.start-cta:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #01b4c8b3;position:absolute;inset:0}.start-cta-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.start-cta-sheen:after{content:"";opacity:0;background:linear-gradient(90deg,#7ef0ff00,#7ef0ff73,#7ef0ff00);width:42%;position:absolute;top:-60%;bottom:-60%;left:-70%;transform:skew(-18deg)}.start-cta-label{white-space:nowrap;transition:text-shadow var(--dur-hover) var(--ease-snap);position:relative}@media (hover:hover) and (pointer:fine){.start-cta:hover{box-shadow:inset 0 1px #ffffff2e,inset 0 0 18px #01b4c838,0 6px 16px #0003,0 4px 18px #01b4c838}.start-cta:hover .start-cta-label{text-shadow:0 0 12px #7ef0ff8c}.start-cta:hover .start-cta-sheen:after{animation:start-cta-sweep .62s var(--ease-snap)}}.start-cta-booting:after{animation:start-cta-power-on .62s var(--ease-snap)}.start-cta-booting .start-cta-sheen:after{animation:start-cta-sweep .62s var(--ease-snap)}.start-cta-booting .start-cta-label{text-shadow:0 0 14px #7ef0ffbf}@keyframes start-cta-sweep{0%{opacity:0;left:-70%}20%{opacity:1}to{opacity:0;left:120%}}@keyframes start-cta-power-on{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.start-cta-sheen:after,.start-cta:hover .start-cta-sheen:after,.start-cta-booting .start-cta-sheen:after,.start-cta-booting:after{animation:none}}.site-nav-rail{position:relative}.site-nav-thumb{z-index:0;background:var(--color-brand-tint);opacity:0;pointer-events:none;border-radius:999px;height:2rem;margin-top:-1rem;position:absolute;top:50%;left:0}.site-nav-thumb[data-visible]{opacity:1}.site-nav-thumb[data-ready]{transition:opacity var(--dur-hover) var(--ease-snap), transform .22s var(--ease-snap), width .22s var(--ease-snap)}.site-nav-trigger{z-index:1;color:var(--color-ink);transition:color var(--dur-hover) var(--ease-snap);position:relative}.site-nav-trigger[data-current]{color:#014e59;font-weight:500}.site-nav-trigger[data-open]{color:var(--color-brand-strong)}.site-nav-trigger[data-open] .site-nav-chevron{opacity:1}@media (hover:hover) and (pointer:fine){.site-nav-trigger:hover{color:var(--color-brand-strong)}}.site-nav-track{background:var(--color-brand);height:2px;animation:site-nav-track-in .26s var(--ease-snap) both;border-radius:999px;position:absolute;bottom:6px;left:.75rem;right:.75rem}@keyframes site-nav-track-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}.site-nav-chevron{opacity:.8;transition:transform .18s var(--ease-snap), opacity var(--dur-hover) var(--ease-snap)}.site-nav-chevron[data-open=true]{transform:rotate(180deg)}.site-nav-dock{z-index:60;margin-top:-.25rem;position:absolute;top:100%;left:0}.site-nav-dock[data-align=end]{left:auto;right:0}.site-nav-dock[data-morph]{transition:transform var(--dur-panel) var(--ease-snap)}.site-nav-panel{border:1px solid var(--color-line);border-radius:var(--radius-card);animation:site-nav-panel-in .18s var(--ease-snap) both;background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #2548520f,0 18px 40px #2548521f}.site-nav-panel:not([data-measured]){visibility:hidden}.site-nav-panel[data-morph]{transition:width var(--dur-panel) var(--ease-snap), height var(--dur-panel) var(--ease-snap)}.site-nav-panel[data-motion=none]{animation:none}@keyframes site-nav-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.site-nav-panel-body{animation:site-nav-body-in .2s var(--ease-snap) both;position:absolute;top:0;left:0}.site-nav-panel-body[data-exiting]{animation:site-nav-body-out .16s var(--ease-snap) both;pointer-events:none}@keyframes site-nav-body-in{0%{opacity:0}to{opacity:1}}@keyframes site-nav-body-out{0%{opacity:1}to{opacity:0}}.site-nav-item{color:var(--color-ink);transition:background-color var(--dur-hover) var(--ease-snap), color var(--dur-hover) var(--ease-snap)}.site-nav-item[data-current],.site-nav-item:focus-visible{background:var(--color-brand-tint);color:#014e59}@media (hover:hover) and (pointer:fine){.site-nav-item:hover{background:var(--color-brand-tint);color:#014e59}}.site-nav-item-arrow{color:var(--color-brand);opacity:0;transition:opacity var(--dur-hover) var(--ease-snap), transform var(--dur-hover) var(--ease-snap);flex-shrink:0;font-size:12px;line-height:1;transform:translate(-.25rem)}.site-nav-item[data-current] .site-nav-item-arrow,.site-nav-item:focus-visible .site-nav-item-arrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.site-nav-item:hover .site-nav-item-arrow{opacity:1;transform:none}}.site-nav-preview{transition:border-color var(--dur-hover) var(--ease-snap), box-shadow var(--dur-hover) var(--ease-snap)}@media (hover:hover) and (pointer:fine){.site-nav-preview:hover{border-color:color-mix(in srgb, var(--color-brand) 45%, transparent);box-shadow:0 6px 18px #01b4c81f}}.site-nav-preview-body{animation:fade-in .16s var(--ease-snap) both}.site-nav-sheet-button{background:var(--color-brand-tint);color:var(--color-brand-strong);transition:transform var(--dur-press) var(--ease-snap), background-color var(--dur-hover) var(--ease-snap), color var(--dur-hover) var(--ease-snap)}.site-nav-sheet-button:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.site-nav-sheet-button:hover{background:color-mix(in srgb, var(--color-brand) 14%, #fff);color:#014e59}}.site-nav-sheet-overlay{background:#fff}.site-nav-sheet-overlay[data-state=open]{animation:fade-in .16s var(--ease-snap) both}.site-nav-sheet-overlay[data-state=closed]{animation:site-nav-fade-out .2s var(--ease-snap) both}.site-nav-sheet-panel{transform-origin:100%;animation:site-nav-sheet-in .32s var(--ease-snap) both}.site-nav-sheet-panel[data-state=closed]{animation:site-nav-sheet-out .28s var(--ease-snap) both}@keyframes site-nav-sheet-in{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:translate(0)}}@keyframes site-nav-sheet-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12%)}}@keyframes site-nav-fade-out{0%{opacity:1}to{opacity:0}}.site-nav-accordion{overflow:hidden}.site-nav-accordion[data-state=open]{animation:site-nav-accordion-down var(--dur-panel) var(--ease-snap)}.site-nav-accordion[data-state=closed]{animation:site-nav-accordion-up var(--dur-panel) var(--ease-snap)}@keyframes site-nav-accordion-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes site-nav-accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.site-nav-panel,.site-nav-sheet-panel,.site-nav-preview-body,.site-nav-panel-body{animation:fade-in .18s var(--ease-snap) both;transform:none}.site-nav-dock[data-morph],.site-nav-panel[data-morph]{transition:none}.site-nav-panel-body[data-exiting]{animation:site-nav-fade-out .12s var(--ease-snap) both}.site-nav-sheet-panel[data-state=closed]{animation:site-nav-fade-out .18s var(--ease-snap) both;transform:none}.site-nav-accordion[data-state=open],.site-nav-accordion[data-state=closed]{animation-duration:1ms}.site-nav-track{animation:none}.site-nav-thumb[data-ready],.site-nav-trigger,.site-nav-item,.site-nav-item-arrow,.site-nav-preview,.site-nav-sheet-button,.site-nav-chevron{transition:none}.site-nav-sheet-button:active{transform:none}}
