.button{letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94),opacity .2s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.button-md{padding:14px 2rem;font-size:.875rem}@media (min-width:688px){.button-md{padding:16px 3rem}}.button-lg{padding:18px 4rem;font-size:.875rem}.button-primary{color:var(--text);background:linear-gradient(135deg,#10b981,#059669)}.button-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#34d399,#10b981);transition:opacity .2s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.button-primary:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 12px 40px #10b98159,0 0 0 1px #10b98133}.button-primary:hover:not(:disabled):before{opacity:1}.button-primary:disabled{opacity:.7;cursor:not-allowed}.button-plain{--btn-color:#10b981;--btn-hover-color:#059669;background:var(--btn-color);color:var(--text)}.button-plain:hover:not(:disabled){background:var(--btn-hover-color)}.button-plain:disabled{opacity:.7;cursor:not-allowed}.button[data-tone=teal]{--btn-color:#009898;--btn-hover-color:#006f6f}.button[data-tone=ink]{--btn-color:#060b10;--btn-hover-color:#24282d}.button-ghost{color:#34d399;background:0 0;border:1px solid #10b9814d;font-weight:600}.button-ghost:hover:not(:disabled){background:#10b9811a;border-color:#10b98180}.button-ghost:disabled{opacity:.7;cursor:not-allowed}.button-content{z-index:1;align-items:center;gap:.5rem;display:flex;position:relative}.button-icon{transition:transform .2s cubic-bezier(.25,.46,.45,.94);display:flex}.button:hover .button-icon{transform:translate(4px)}
.deviceShowcase{width:100%;height:100vh;position:relative}.deviceShowcaseSticky{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(1.5rem,3vh,2.5rem) clamp(1.25rem,4vw,2rem);display:flex;overflow:hidden}.deviceShowcaseScene{flex-wrap:wrap;flex:100%;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1100px;min-height:0;max-height:48rem;display:flex;position:relative}@media (min-width:1024px){.deviceShowcaseScene{flex-wrap:initial;place-items:center;gap:4rem 1rem;gap:initial;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:100%;padding:100px 2rem 2rem;display:grid}}.deviceShowcaseDevices{display:contents}@media (min-width:1024px){.deviceShowcaseDevices{grid-area:1/2;grid-template-rows:1fr;grid-template-columns:1fr;align-self:center;place-items:center;width:720px;max-width:100%;display:grid}.deviceShowcaseDevices>.deviceShowcaseLaptop,.deviceShowcaseDevices>.deviceShowcasePhone{grid-area:1/1}}.deviceShowcaseLaptop{will-change:transform,opacity;flex:none;width:min(100%,720px);position:relative}@media (min-width:1024px){.deviceShowcaseLaptop{width:600px;margin:0;position:relative;top:auto;left:auto;transform:none}}.deviceShowcaseLaptopScreen{aspect-ratio:720/442;background:#1a1a1a;border:5px solid #2a2a2a;border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 -4px 30px #0003}.deviceShowcaseLaptopBar{background:#111;flex:0 0 28px;align-items:center;gap:.3125rem;height:28px;padding:0 .875rem;display:flex}.deviceShowcaseDot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.deviceShowcaseDot--red{background:#ff5f57}.deviceShowcaseDot--orange{background:#febc2e}.deviceShowcaseDot--green{background:#28c840}.deviceShowcaseUrl{color:#ffffff59;letter-spacing:.02em;background:#1e1e1e;border-radius:4px;flex:auto;align-items:center;height:16px;margin-left:.5rem;padding:0 .5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.deviceShowcaseLaptopContent{background:#000;flex:auto;width:100%;position:relative;overflow:hidden}.deviceShowcaseLaptopContent img{object-fit:cover;object-position:top center}.deviceShowcaseLaptopBase{background:#2a2a2a;border-radius:0 0 4px 4px;justify-content:center;align-items:center;width:100%;height:18px;display:flex;position:relative}.deviceShowcaseLaptopHinge{background:#222;width:100%;height:3px;position:absolute;top:0;left:0}.deviceShowcaseLaptopFoot{background:#2a2a2a;border-radius:0 0 6px 6px;width:22%;height:10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.deviceShowcasePhone{will-change:transform,opacity;z-index:2;background:#1a1a1a;border:8px solid #2a2a2a;border-radius:44px;flex:none;width:240px;height:480px;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000040,inset 0 0 0 1px #ffffff14}@media (min-width:1024px){.deviceShowcasePhone{margin:0;position:relative;top:auto;left:auto;translate:-40%}}.deviceShowcasePhoneNotch{z-index:3;background:#1a1a1a;border-radius:11px;width:76px;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f}.deviceShowcasePhoneScreen{border-radius:36px;position:absolute;inset:0;overflow:hidden}.deviceShowcasePhoneScreen img{object-fit:cover;object-position:top center}.deviceShowcasePhoneBtn{z-index:3;background:#fff3;border-radius:2px;width:100px;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.deviceShowcaseFloatKpi{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform,opacity;z-index:4;background:#fffffff2;border:1px solid #00989826;border-radius:14px;flex-direction:column;align-items:center;gap:.125rem;padding:.875rem 1.125rem;display:flex;position:relative;box-shadow:0 8px 32px #0098981f}@media (min-width:1024px){.deviceShowcaseFloatKpi{grid-row:1;position:static}.deviceShowcaseFloatKpi--n1{grid-column:1;place-self:start}.deviceShowcaseFloatKpi--n2{grid-column:3;place-self:start end}.deviceShowcaseFloatKpi--n3{grid-column:1;place-self:end start}.deviceShowcaseFloatKpi--n4{grid-column:3;place-self:end}}.deviceShowcaseFloatKpiValue{color:#009898;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.deviceShowcaseFloatKpiCaption{color:#009898;font-size:12px;font-weight:700;line-height:1}.deviceShowcaseFloatKpiLabel{color:#4a7070;letter-spacing:.05em;text-transform:uppercase;text-align:center;font-size:9px;font-weight:600}.deviceShowcaseFooter{z-index:5;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:1024px){.deviceShowcaseFooter{grid-area:2/1/auto/-1;justify-self:center;gap:1.5rem}}.deviceShowcaseProgress{gap:6px;display:flex}.deviceShowcaseProgressStep{letter-spacing:.08em;text-transform:uppercase;color:#b0cece;background:#0000000d;border-radius:99px;padding:6px 14px;font-family:inherit;font-size:10px;font-weight:600;transition:background .3s,color .3s}.deviceShowcaseProgressStep--active{color:#009898;background:#0098981a}.deviceShowcaseCta{color:#fff;white-space:nowrap;will-change:transform,opacity;z-index:5;background:linear-gradient(135deg,#009898,#007878);border-radius:99px;align-items:center;padding:14px 36px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #0098984d}.deviceShowcaseCta:hover{color:#fff;box-shadow:0 8px 36px #00989880}@media (max-width:1023px){.deviceShowcase{height:auto}.deviceShowcaseSticky{padding:3rem 1rem;overflow:visible}.deviceShowcaseScene{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:1rem;max-height:none;padding:0}.deviceShowcaseDevices{flex-direction:column;flex:0 0 100%;align-items:center;gap:2.5rem;width:100%;padding-bottom:3rem;display:flex}.deviceShowcasePhone{order:-1}.deviceShowcaseLaptop{flex:0 0 100%;width:100%;max-width:100%}.deviceShowcaseFloatKpi{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.deviceShowcaseFooter{flex:0 0 100%;width:100%}}@media (max-width:768px){.deviceShowcaseLaptop,.deviceShowcasePhone{opacity:1!important;transform:none!important}.deviceShowcaseSticky{padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){.deviceShowcaseLaptop,.deviceShowcasePhone,.deviceShowcaseFloatKpi,.deviceShowcaseCta{opacity:1!important;transform:none!important}}
[data-animate=reveal],[data-animate=stagger]>*{opacity:0;will-change:opacity,transform;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){[data-animate=reveal],[data-animate=stagger]>*{opacity:1!important;transform:none!important}}
.Accordion-module-scss-module__1tFYha__accordion{flex-direction:column;width:100%;display:flex}.Accordion-module-scss-module__1tFYha__accordion.Accordion-module-scss-module__1tFYha__card{gap:1rem}.Accordion-module-scss-module__1tFYha__accordion.Accordion-module-scss-module__1tFYha__plain,.Accordion-module-scss-module__1tFYha__accordion.Accordion-module-scss-module__1tFYha__bordered{gap:0}.Accordion-module-scss-module__1tFYha__accordion.Accordion-module-scss-module__1tFYha__bordered{border:1px solid color-mix(in srgb,var(--bg)10%,transparent);border-radius:12px;overflow:hidden}.Accordion-module-scss-module__1tFYha__card .Accordion-module-scss-module__1tFYha__accordionItem{border:1px solid color-mix(in srgb,var(--bg)8%,transparent);background:var(--bg-surface);border-radius:12px;transition:border-color .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.Accordion-module-scss-module__1tFYha__card .Accordion-module-scss-module__1tFYha__accordionItem:hover:not(.Accordion-module-scss-module__1tFYha__disabled){border-color:color-mix(in srgb,var(--accordion-accent,#10b981)40%,transparent)}.Accordion-module-scss-module__1tFYha__card .Accordion-module-scss-module__1tFYha__accordionItem.Accordion-module-scss-module__1tFYha__open{border-color:color-mix(in srgb,var(--accordion-accent,#10b981)50%,transparent);box-shadow:0 4px 24px color-mix(in srgb,var(--accordion-accent,#10b981)8%,transparent)}.Accordion-module-scss-module__1tFYha__plain .Accordion-module-scss-module__1tFYha__accordionItem:not(:last-child),.Accordion-module-scss-module__1tFYha__bordered .Accordion-module-scss-module__1tFYha__accordionItem:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--bg)8%,transparent)}.Accordion-module-scss-module__1tFYha__accordionItem.Accordion-module-scss-module__1tFYha__disabled{opacity:.5;pointer-events:none}.Accordion-module-scss-module__1tFYha__accordionTrigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;font-size:1rem;font-weight:600;transition:background .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94);display:flex}.Accordion-module-scss-module__1tFYha__accordionTrigger:hover:not([aria-disabled=true]){color:var(--accordion-accent,#059669)}.Accordion-module-scss-module__1tFYha__accordionTrigger:focus-visible{outline:2px solid var(--accordion-accent,#10b981);outline-offset:-2px}.Accordion-module-scss-module__1tFYha__accordionTriggerLabel{flex:1}.Accordion-module-scss-module__1tFYha__accordionTriggerIcon{background:color-mix(in srgb,var(--accordion-accent,#10b981)15%,transparent);width:32px;height:32px;color:var(--accordion-accent,#10b981);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s cubic-bezier(.25,.46,.45,.94);display:flex}.Accordion-module-scss-module__1tFYha__accordionTriggerIcon svg{stroke-width:2px;transition:transform .26s cubic-bezier(.4,0,.2,1)}.Accordion-module-scss-module__1tFYha__open .Accordion-module-scss-module__1tFYha__accordionTriggerIcon{background:color-mix(in srgb,var(--accordion-accent,#10b981)22%,transparent)}.Accordion-module-scss-module__1tFYha__open .Accordion-module-scss-module__1tFYha__accordionTriggerIcon svg{transform:rotate(180deg)}.Accordion-module-scss-module__1tFYha__accordionContent{grid-template-rows:0fr;transition:grid-template-rows .22s ease-out;display:grid}.Accordion-module-scss-module__1tFYha__open .Accordion-module-scss-module__1tFYha__accordionContent{grid-template-rows:1fr}.Accordion-module-scss-module__1tFYha__accordionContentInner{min-height:0;overflow:hidden}.Accordion-module-scss-module__1tFYha__accordionContentBody{color:var(--text-muted);padding:0 2rem 1.5rem;font-size:1rem;line-height:1.7}.Accordion-module-scss-module__1tFYha__accordionContentBody>:first-child{margin-top:0}.Accordion-module-scss-module__1tFYha__accordionContentBody>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.Accordion-module-scss-module__1tFYha__accordionTriggerIcon svg,.Accordion-module-scss-module__1tFYha__accordionContent{transition-duration:0s}}
.Eyebrow-module-scss-module__-7rdxq__eyebrow{font-family:var(--font-mono),"JetBrains Mono","Fira Code",monospace;letter-spacing:.2em;color:#10b981;text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem;display:block}
.Tag-module-scss-module__AaX24W__tag{color:var(--text-subtle);background:color-mix(in srgb,var(--text)3%,transparent);border:1px solid color-mix(in srgb,var(--text)4%,transparent);border-radius:9999px;padding:4px 12px;font-size:.7rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.Tag-module-scss-module__AaX24W__accent{font-family:var(--font-mono),"JetBrains Mono","Fira Code",monospace;color:#34d399;letter-spacing:.05em;background:#10b98114;border-color:#0000}
.Section-module-scss-module__tzHgYq__section{transition:background-color .6s;position:relative}.Section-module-scss-module__tzHgYq__dark{background:var(--bg-surface);color:var(--text)}.Section-module-scss-module__tzHgYq__light{color:var(--text);background:linear-gradient(#eef2f0 0%,#e9eeeb 50%,#e6ece8 100%)}
.SectionHeader-module-scss-module__nLJTCq__left{text-align:left}.SectionHeader-module-scss-module__nLJTCq__center{text-align:center}.SectionHeader-module-scss-module__nLJTCq__center .SectionHeader-module-scss-module__nLJTCq__title{align-items:center}.SectionHeader-module-scss-module__nLJTCq__center .SectionHeader-module-scss-module__nLJTCq__subtitle{margin-left:auto;margin-right:auto}.SectionHeader-module-scss-module__nLJTCq__title{color:var(--text);flex-direction:column;margin:0;display:flex}.SectionHeader-module-scss-module__nLJTCq__sizeLg{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.15}@media (min-width:768px){.SectionHeader-module-scss-module__nLJTCq__sizeLg{font-size:1.875rem}}@media (min-width:1024px){.SectionHeader-module-scss-module__nLJTCq__sizeLg{font-size:2.25rem}}.SectionHeader-module-scss-module__nLJTCq__sizeLg{font-size:1.5rem;line-height:1}@media (min-width:768px){.SectionHeader-module-scss-module__nLJTCq__sizeLg{font-size:1.875rem}}.SectionHeader-module-scss-module__nLJTCq__sizeXl{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em;font-size:2.25rem;font-weight:800;line-height:1.05}@media (min-width:768px){.SectionHeader-module-scss-module__nLJTCq__sizeXl{font-size:3.75rem}}@media (min-width:1024px){.SectionHeader-module-scss-module__nLJTCq__sizeXl{font-size:4.5rem}}.SectionHeader-module-scss-module__nLJTCq__sizeXl{font-size:clamp(2.5rem,6vw,6rem);line-height:1.05}.SectionHeader-module-scss-module__nLJTCq__accent{font-family:var(--font-serif),"Instrument Serif",serif;color:var(--text-muted);font-style:italic;font-weight:400;display:block}.SectionHeader-module-scss-module__nLJTCq__subtitle{color:var(--text-muted);max-width:700px;margin-top:3rem;font-size:.9rem;line-height:1.7}@media (min-width:768px){.SectionHeader-module-scss-module__nLJTCq__subtitle{font-size:1rem}}.SectionHeader-module-scss-module__nLJTCq__subtitle strong{background:linear-gradient(135deg,#34d399,#10b981,#059669);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}
.StatDisplay-module-scss-module__HTWCYW__stat{flex-direction:column;gap:.25rem;display:flex}.StatDisplay-module-scss-module__HTWCYW__value{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1}@media (min-width:768px){.StatDisplay-module-scss-module__HTWCYW__value{font-size:3rem}}.StatDisplay-module-scss-module__HTWCYW__label{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.StatDisplay-module-scss-module__HTWCYW__source{font-family:var(--font-mono),"JetBrains Mono","Fira Code",monospace;color:var(--text-muted);font-size:.75rem}.StatDisplay-module-scss-module__HTWCYW__inline{flex-direction:row;align-items:baseline;gap:.5rem}.StatDisplay-module-scss-module__HTWCYW__inline .StatDisplay-module-scss-module__HTWCYW__value{font-size:1.5rem}@media (min-width:768px){.StatDisplay-module-scss-module__HTWCYW__inline .StatDisplay-module-scss-module__HTWCYW__value{font-size:1.875rem}}.StatDisplay-module-scss-module__HTWCYW__card{background:color-mix(in srgb,var(--text)2%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--text)5%,transparent);text-align:center;border-radius:20px;padding:3rem;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94)}.StatDisplay-module-scss-module__HTWCYW__card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #10b98126}
.Card-module-scss-module__m2fnEq__card{background:color-mix(in srgb,var(--text)2%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--text)5%,transparent);border-radius:20px;padding:3rem;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}[data-theme=light] .Card-module-scss-module__m2fnEq__card{background:var(--bg-surface);border-color:#10b9810d;box-shadow:0 1px 3px #10b9810f,0 6px 18px #10b98114}.Card-module-scss-module__m2fnEq__card:hover{border-color:#10b98126;transform:translateY(-4px)}.Card-module-scss-module__m2fnEq__card:hover .Card-module-scss-module__m2fnEq__glow{opacity:1}[data-theme=light] .Card-module-scss-module__m2fnEq__card:hover{border-color:#10b98124;box-shadow:0 4px 12px #10b98124,0 12px 32px #10b9811f}.Card-module-scss-module__m2fnEq__index{font-family:var(--font-mono),"JetBrains Mono","Fira Code",monospace;color:var(--text-muted);letter-spacing:.1em;font-size:.65rem;position:absolute;top:1rem;left:1rem}.Card-module-scss-module__m2fnEq__content{z-index:1;position:relative}.Card-module-scss-module__m2fnEq__glow{opacity:0;background:radial-gradient(circle,#10b9811a,#0000 70%);transition:opacity .4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.Card-module-scss-module__m2fnEq__cardLink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}
