:root{--brand: #06BEB8;--brand-hover: #34CBC6;--brand-ink: #04726E;--brand-soft: #e6f8f7;--ink: #0B1727;--muted: #5d6675;--surface: #ffffff;--surface-subtle: #f7f9fb;--border: #e6e9ee;--font-sans: Pretendard, Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--content-width: 1120px;--primary: #06BEB8;--gray900: #212121;--landing-cta: #087F81;--landing-accent: #087F81;--landing-dark: #152838;--landing-ink: #102A33;--landing-muted: #596B70;--landing-width: 1040px;--landing-section-space: 160px;--landing-heading-size: 52px;--landing-feature-size: 48px;--landing-art-radius: 16px;--landing-card-radius: 16px;--landing-soft: #F5FAF9;--landing-team-surface: #E8F5F3;--landing-border: #DCE8E6;--landing-on-dark-accent: #7DE3DD;--landing-cta-hover: #06696B}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;font-family:var(--font-sans);color:var(--landing-ink);background:var(--surface);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3,p,ul,dl,dd{margin:0}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #027dc9;outline-offset:5px}.original-container{width:min(var(--landing-width),calc(100% - 48px));margin-inline:auto}.original-section-heading{font-size:var(--landing-heading-size);font-weight:700;line-height:1.38;letter-spacing:-.02em;text-align:center;word-break:keep-all}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 20px;color:#fff;background:var(--landing-dark);border-radius:8px}.skip-link:focus{top:12px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-lg);font-weight:700;line-height:1.38;letter-spacing:-.02em;cursor:pointer;transition:background-color .2s,transform .2s;text-align:center;white-space:nowrap}.ui-button--default,.ui-button--lg{padding:16px 24px;font-size:18px}.ui-button--sm{padding:12px 16px;font-size:14px}.ui-button--primary{background:var(--landing-cta);color:#fff}.ui-button:hover:not(:disabled){background:var(--landing-cta-hover);transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed}.site-header{position:fixed;top:40px;left:0;width:100%;z-index:5}.header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:var(--radius-xl);padding-right:10px;border:1px solid var(--landing-border)}.brand-mark{flex-shrink:0}.hero{position:relative;isolation:isolate;overflow:hidden}.hero-content{display:flex;flex-direction:column;align-items:center;padding:176px 0 144px;gap:44px}.hero-copy{display:flex;flex-direction:column;gap:32px;width:100%}.hero-eyebrow{text-align:center;font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--landing-accent)}.hero-media{display:flex;flex-direction:column;gap:48px;width:100%}.demo-video{position:relative;border-radius:16px;overflow:hidden;background:#f8f8fc;aspect-ratio:1040 / 582;border:1px solid var(--landing-border)}.demo-video video{width:100%;height:100%;object-fit:cover}.video-control{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:#152838b3;cursor:pointer;opacity:0;transition:opacity .2s}.demo-video:hover .video-control,.demo-video:focus-within .video-control{opacity:1}.backed-by{display:flex;align-items:center;justify-content:center;gap:16px;font-size:16px;font-weight:500;line-height:1.38;letter-spacing:-.02em}.backed-by span{opacity:.8}.backed-by img{width:122px;height:auto}.pain-section{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--landing-section-space);background:var(--landing-soft)}.pain-section>.original-container{display:flex;flex-direction:column;gap:80px}.pain-heading{display:flex;flex-direction:column;align-items:center;gap:40px}.persona{font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-.02em;text-align:center;color:var(--landing-accent)}.pain-cards{display:grid;gap:24px;width:min(800px,100%);margin-inline:auto}.pain-card{padding:40px 40px 32px;background:#fff;border-radius:var(--landing-card-radius);text-align:center}.pain-card:last-child{padding-bottom:40px}.pain-card p{font-size:24px;font-weight:700;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.pain-card span{display:block;margin-top:20px;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--landing-muted)}.dark-section{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--landing-dark)}.mid-cta{padding:120px 0}.mid-cta>section{display:flex;flex-direction:column;align-items:center;gap:48px}.original-features{padding-block:var(--landing-section-space)}.original-features>.original-container{display:flex;flex-direction:column;gap:128px}.feature-story{display:flex;flex-direction:column;gap:56px}.feature-heading{display:flex;flex-direction:column;gap:24px;text-align:center}.feature-kicker{color:var(--landing-muted);font-size:28px;line-height:1.35;font-weight:700;letter-spacing:-.02em}.feature-story:last-child .feature-kicker{font-size:27px}.feature-title{font-size:var(--landing-feature-size);line-height:1.35;font-weight:700;letter-spacing:-.02em;word-break:keep-all}.feature-title span{display:block;color:var(--landing-accent)}.feature-artwork{width:100%;height:560px;border-radius:var(--landing-art-radius);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.feature-artwork--query{background:#f0fcfc}.query-steps{width:680px;display:flex;flex-direction:column;align-items:center;gap:10px}.query-prompt{width:100%;height:107px;display:flex;align-items:center;justify-content:center;background:#070707;border-radius:16px}.query-prompt img{width:335px;height:auto}.query-down-arrow{display:block;width:36px;height:36px;flex:0 0 36px}.query-code-window{width:100%;height:210px;background:#ffffff80;border-radius:20px;overflow:hidden;position:relative}.query-code-image{width:415px;height:376px;margin:34px auto 0;max-width:none}.query-code-fade{position:absolute;inset:auto 0 0;height:37px;background:linear-gradient(transparent,#ffffff80)}.query-generated-badge{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:5px;border-radius:999px;background:#b4edebbf;padding:8px 20px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em}.query-generated-badge img{width:12px;height:18px}.feature-artwork--chart{background:#f2f7fd}.feature-chart-image{width:910px;height:560px;max-width:none;object-fit:contain}.feature-artwork--dashboard{background:#fafafa;align-items:flex-start}.feature-dashboard-image{width:986px;max-width:none;height:auto;margin-top:-7px}.original-pricing{padding:var(--landing-section-space) 0;background:var(--landing-soft)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:80px;align-items:stretch}.pricing-card{padding:28px;border-radius:var(--landing-card-radius);background:#fff;display:flex;flex-direction:column}.pricing-card--team{color:var(--landing-ink);background:var(--landing-team-surface)}.pricing-badge{display:flex;align-items:center;gap:5px;width:fit-content;padding:9px 18px 9px 12px;border-radius:999px;color:#fff;background:var(--landing-cta);font-size:18px;font-weight:500;line-height:27px;letter-spacing:-.03em}.pricing-badge svg{width:18px;height:18px}.pricing-card--team .pricing-badge{color:var(--landing-accent);background:#fff;padding-block:8px;gap:7px}.pricing-amount{margin-top:24px;display:flex;align-items:baseline;gap:10px}.pricing-amount strong{font-size:42px;line-height:1.25;letter-spacing:-.03em}.pricing-amount span{font-size:16px;line-height:24px;letter-spacing:-.03em}.pricing-description{margin-top:24px;font-size:20px;line-height:29px;color:var(--landing-muted);white-space:pre-line;word-break:keep-all}.pricing-card--team .pricing-description{color:var(--landing-muted)}.pricing-benefits{display:grid;gap:14px;margin-block:48px;padding:0;list-style:none;font-size:18px;font-weight:500;line-height:27px;letter-spacing:-.03em;color:var(--landing-muted)}.pricing-benefits li{display:flex;align-items:center;gap:14px}.pricing-benefits svg{width:20px;height:20px;color:var(--landing-accent);flex-shrink:0}.pricing-card--team .pricing-benefits{color:var(--landing-muted)}.pricing-card--team .pricing-benefits svg{color:var(--landing-accent)}.pricing-button{width:100%;margin-top:auto;background:var(--landing-accent)}.pricing-card--team .pricing-button:disabled{background:#d7e7e4;color:#506b69}.original-faq{padding-block:120px}.faq-items{display:grid;gap:16px;margin-top:64px}.ui-accordion-item{background:var(--landing-soft);border-radius:var(--landing-card-radius)}.ui-accordion-trigger{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:40px;border:none;background:none;color:inherit;text-align:left;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.02em;cursor:pointer;border-radius:inherit;word-break:keep-all}.ui-accordion-trigger>svg{width:32px;height:32px;padding:6px;border-radius:50%;color:#fff;background:#454e55;flex-shrink:0;transition:transform .2s}.ui-accordion-trigger[data-state=open]>svg{transform:rotate(45deg)}.ui-accordion-content{overflow:hidden}.ui-accordion-content>div{padding:0 40px 32px;font-size:18px;color:#59636b;line-height:1.7;word-break:keep-all}.closing-section{padding-block:96px}.closing-cta{display:flex;flex-direction:column;align-items:center;gap:48px}.closing-eyebrow{margin-bottom:24px;text-align:center;color:var(--landing-on-dark-accent);font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-.02em}.site-footer{margin-top:96px;display:flex;flex-direction:column;gap:48px;font-size:15px;line-height:22.5px;letter-spacing:-.02em;color:#aebcc2}.company-info>p{margin-bottom:20px;font-weight:500}.company-info dl{display:grid;gap:4px;padding-block:12px}.company-info dl>div{display:flex;gap:10px}.company-info dt{width:140px;flex-shrink:0;font-weight:500}.footer-policies{display:flex;gap:30px;flex-wrap:wrap}.footer-policies a:hover,.company-info a:hover{color:#fff;text-decoration:underline}@media (max-width: 1439px){:root{--landing-width: 730px;--landing-section-space: 128px}.hero-content{padding-top:176px}.site-header{top:32px}.header-inner{padding-inline:20px}.hero .original-section-heading{font-size:44px}.pain-section>.original-container{gap:80px}.pain-card{padding-inline:24px}.pain-card p{font-size:22px}.feature-artwork{height:520px}.query-steps{width:min(680px,calc(100% - 48px))}.feature-chart-image{width:90%;height:auto}.feature-dashboard-image{width:100%;margin-top:60px}.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-card{padding:28px}.pricing-description{font-size:20px;line-height:29px}.pricing-benefits{font-size:18px;gap:14px}.pricing-benefits li{gap:8px}.pricing-button{font-size:16px;padding-inline:12px}}@media (max-width: 767px){:root{--landing-section-space: 100px;--landing-heading-size: 32px;--landing-feature-size: 30px;--landing-card-radius: 16px;--landing-art-radius: 16px}html{scroll-padding-top:100px}.original-container{width:calc(100% - 40px)}.site-header{top:20px}.header-inner{height:56px;padding-inline:12px;border-radius:12px}.header-inner .brand-mark{width:112px;height:auto}.ui-button--sm{padding:10px 12px;font-size:12px}.ui-button--default,.ui-button--lg{padding:14px 20px;font-size:16px}.hero-content{padding-top:144px;gap:36px}.hero-copy{gap:24px}.hero-eyebrow{font-size:16px}.hero .original-section-heading{font-size:32px}.hero .original-section-heading br+*{display:block}.hero-media{gap:32px}.demo-video{border-radius:8px}.video-control{opacity:1;width:44px;height:44px;bottom:8px;right:8px}.backed-by{gap:12px;font-size:12px}.backed-by img{width:100px}.pain-heading{gap:28px}.persona{font-size:24px}.pain-section>.original-container{gap:64px}.pain-card,.pain-card:last-child{padding:30px 20px}.pain-card p{font-size:18px;line-height:1.5}.pain-card span{font-size:13px;margin-top:16px}.pain-cards{gap:16px}.mid-cta{padding-block:80px}.mid-cta>section{gap:32px}.mid-cta .brand-mark{width:120px;height:auto}.original-features{padding:100px 0}.original-features>.original-container{gap:100px}.feature-story{gap:40px}.feature-heading{gap:24px}.feature-kicker,.feature-story:last-child .feature-kicker{font-size:18px}.feature-artwork{height:auto;aspect-ratio:1.45}.query-steps{width:calc(100% - 48px);gap:5px}.query-prompt{height:54px;border-radius:8px}.query-prompt img{width:65%}.query-down-arrow{width:20px;height:20px;flex-basis:20px}.query-code-window{height:110px;border-radius:10px}.query-code-image{width:205px;height:auto;margin-top:15px}.query-generated-badge{right:10px;bottom:10px;font-size:9px;line-height:14px;padding:4px 7px;gap:3px}.query-generated-badge img{width:7px;height:10px}.feature-dashboard-image{margin-top:12%;width:95%}.pricing-grid{grid-template-columns:1fr;gap:24px;margin-top:64px;max-width:440px;margin-inline:auto}.pricing-card{padding:28px}.pricing-description{font-size:17px;line-height:27px}.pricing-benefits{font-size:16px;margin-block:36px}.original-faq{padding-block:100px}.faq-items{gap:12px;margin-top:48px}.ui-accordion-trigger{padding:24px;font-size:16px;gap:12px}.ui-accordion-trigger>svg{width:26px;height:26px;padding:5px}.ui-accordion-content>div{padding:0 24px 24px;font-size:15px}.closing-section{padding-block:80px}.closing-cta{gap:32px}.closing-eyebrow{font-size:18px}.site-footer{margin-top:80px;gap:32px;font-size:13px;line-height:21px}.company-info dt{width:100px}.footer-policies{gap:12px 20px}}@media (max-width: 374px){:root{--landing-heading-size: 28px;--landing-feature-size: 26px}.hero .original-section-heading{font-size:28px}.hero-eyebrow{font-size:14px}.original-container{width:calc(100% - 32px)}.header-inner{padding-inline:8px}.header-inner .brand-mark{width:96px}.pricing-card{padding:24px}.pricing-benefits{font-size:14px}.query-steps{width:calc(100% - 32px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
