@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/RVPJXBWCJGMPHXYZ4YKEAYZXHWQIG6DB/BKRLHNCSQUHCJFIVHXQDUT3GN7Y2AMFK/SKCZFDDDOXGP5Q6ICOHRIQT74JGJXWJD.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/DZJ6TXCXVPXTRMNSEVEPU5HSYQALBBMS/YP47UJOYPZFHQLPHQAOMCXOCBDEQZM7A/M5OGEMUUIXUYTXR5R4TJ6QEM2UYNWJXJ.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/CNWSROBKMFKZAJEV7YKXFJAQK2Q2AISI/DRPXMZMRZ4LHN23JM5KMYZWQXQKKLNC7/VF3C3YXMYG7EDXCDDSGICCUVHH5L2BF7.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#f7f8f3;--ink:#171717;--muted:#555650;--line:#eaebe6;--line2:#cdceca;--blue:#b1ceee;--blue-card:#d5e4f1;--green:#d5e6db;--yellow:#fff59e;--white:#fff;--cta-gray:#eaebe6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:General Sans,system-ui,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden}a{text-decoration:none;color:inherit}img,svg{display:block;max-width:100%;height:auto}.page{max-width:1440px;margin:0 auto;background:var(--bg);overflow:hidden}.section{position:relative}.container{max-width:1280px;margin:0 auto}.serif{font-family:Cormorant,serif;font-weight:400;letter-spacing:-.025em}.body20{font-size:20px;line-height:30px}.body16{font-size:16px;line-height:24px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:53px;display:flex;justify-content:center;background:#f7f8f3f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #eaebe6}.nav-inner{width:1440px;max-width:100%;height:53px;padding:8px 40px;display:flex;align-items:center;gap:28px}.nav-logo{display:flex;align-items:center;flex:0 0 auto}.nav-logo img{width:106px;height:auto}.nav-links{display:flex;align-items:center;gap:24px;flex:1}.nav-link{font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;white-space:nowrap}.nav-demo{margin-left:auto}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:999px;font-family:Manrope,sans-serif;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;transition:opacity .2s}.cta:hover{opacity:.86}.cta-dark{background:var(--ink);color:var(--bg)}.cta-light{background:var(--cta-gray);color:var(--ink)}.cta-white{background:var(--bg);color:var(--ink)}.cta:after{content:"→";font-size:15px;line-height:1}.main{padding-top:53px}.hero-persona{height:406px;min-height:0;padding:51px 80px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-persona.v2{height:432px;min-height:0;padding-top:49px;padding-bottom:49px}.hero-stack{display:flex;flex-direction:column;align-items:center;gap:36px;position:relative;z-index:1}.role-pill{display:inline-flex;align-items:center;gap:8px;height:28px}.role-pill .for{font-size:10px;line-height:14px;font-weight:500}.role-pill .role{font-size:12px;line-height:16px;font-weight:500;background:var(--cta-gray);border-radius:999px;padding:4px 10px}.role-wrap{display:flex;align-items:center;gap:12px}.pill-dots{display:grid;grid-template-columns:repeat(2,8px);gap:4px}.pill-dots span{width:8px;height:8px;border-radius:999px;background:var(--line2)}.hero-persona h1{font-size:72px;line-height:72px;max-width:1280px}.hero-persona h1 em{font-style:italic}.hero-persona .sub{max-width:820px;color:var(--ink)}.sq{position:absolute;width:65px;height:65px;z-index:0}.hero-sq-a{right:78px;top:58px;background:var(--ink)}.hero-sq-b{right:143px;top:123px;background:var(--blue)}.hero-sq-c{left:42px;bottom:55px;background:var(--ink)}.hero-sq-d{left:107px;bottom:-10px;background:var(--blue)}.value-props{min-height:330px;padding:30px 80px}.value-props.v2{min-height:310px;padding-left:100px;padding-right:100px}.prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v2 .prop-grid{gap:20px}.prop-card{height:270px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.v2 .prop-card{height:250px}.prop-head{display:flex;align-items:center;gap:14px}.prop-title{font-size:24px;line-height:30px;font-weight:500;color:#000}.v1 .prop-title{font-size:18px;line-height:24px}.prop-desc{font-size:16px;line-height:24px;color:var(--ink)}.icon24{width:24px;height:24px;stroke:var(--ink);stroke-width:1.7;fill:none;flex:0 0 auto}.bento-v1{min-height:908px;padding:80px}.bento-grid{display:grid;grid-template-columns:628px 628px;gap:24px;align-items:stretch}.bento-copy h2{font-size:60px;line-height:60px;margin-bottom:48px}.accordion{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line);padding:0}.acc-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);width:100%;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer;font-family:General Sans,sans-serif}.acc-title{font-size:20px;line-height:26px;font-weight:500}.acc-plus{font-size:24px;line-height:1;font-weight:400;transition:transform .2s ease}.acc-item.active .acc-plus{transform:rotate(45deg)}.acc-text{display:none;font-size:16px;line-height:24px;padding:0 48px 20px 0;color:var(--ink);max-width:578px}.acc-item.active .acc-text{display:block}.acc-text[hidden],.accordion-graphic[hidden]{display:none!important}.bento-graphic{position:relative;min-height:0;height:auto;align-self:stretch;padding:24px;background:#eaebe6b8;display:flex;align-items:center;justify-content:center;overflow:hidden}.bento-graphic .mock.large{transform:scale(.9);transform-origin:center}.accordion-graphic{display:none;width:100%}.accordion-graphic.active{display:flex;align-items:center;justify-content:center}.transition-head{min-height:217px;padding:60px 80px;display:flex;align-items:center;justify-content:center;text-align:center}.transition-head h2{font-size:60px;line-height:60px}.feature-cards-section{height:849px;min-height:0;padding:80px}.feature-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{height:689px;min-height:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:transparent;display:flex;flex-direction:column}.feature-shot{height:435px;padding:28px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-copy{padding:20px 26px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.feature-copy h3{font-size:24px;line-height:30px;font-weight:500}.feature-copy p{font-size:16px;line-height:24px}.testimonial-section{height:556px;min-height:0;padding:80px}.testimonial-card{min-height:395px;background:var(--blue-card);border-radius:12px;padding:60px 48px;display:grid;grid-template-columns:363px 1fr;gap:24px}.testimonial-left{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:60px}.testimonial-left h2{font-size:48px;line-height:52px}.testimonial-right{display:flex;flex-direction:column;justify-content:center;gap:34px}.logo-placeholder{width:153px;height:43px;border-radius:3px;background:#f7f8f38c;border:1px solid rgba(23,23,23,.12);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.testimonial-right blockquote{font-size:18px;line-height:30px;font-style:normal;border:0}.testimonial-right cite{font-size:16px;line-height:24px;font-style:normal}.footer-section{height:821px;min-height:0;padding:130px 80px 80px;display:flex;flex-direction:column;gap:120px;position:relative}.footer-cta{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;z-index:1}.footer-cta h2{font-size:72px;line-height:72px}.footer-cta p{max-width:820px}.footer-logo img{width:280px}.footer-bottom{display:flex;flex-direction:column;gap:60px;max-width:1280px;width:100%}.footer-links{display:flex;align-items:center;justify-content:space-between}.footer-links .copy,.footer-links a{font-size:20px;line-height:28px}.footer-links nav{display:flex;gap:20px}.footer-sq-1{left:107px;top:62px;background:var(--blue)}.footer-sq-2{left:172px;top:126px;background:var(--ink)}.footer-sq-3{right:178px;top:308px;background:var(--blue)}.footer-sq-4{right:113px;top:373px;background:var(--blue)}.footer-sq-5{left:237px;top:373px;background:var(--yellow)}.showcase-v2{height:2151px;min-height:0;padding:68px 80px;overflow:hidden}.showcase-grid{display:grid;grid-template-columns:628px 64px 517px;gap:35px;align-items:start}.showcase-left{display:flex;flex-direction:column;gap:62px}.showcase-mid{height:2015px;position:relative;display:flex;justify-content:center}.timeline-line{position:absolute;top:0;bottom:0;width:1px;background:var(--line2)}.timeline-fill{position:absolute;top:0;width:8px;height:1253px;background:var(--ink);border-radius:999px}.timeline-tick{position:absolute;top:86px;width:42px;height:1px;background:var(--ink)}.showcase-right{display:flex;flex-direction:column;gap:114px;padding-top:86px}.show-card{min-height:257px;padding:4px 0 0;display:flex;flex-direction:column;gap:16px}.show-card h3{font-size:20px;line-height:26px;font-weight:500}.show-card p{font-size:16px;line-height:24px;color:var(--ink)}.show-card.active h3{text-decoration:underline;text-underline-offset:5px}.mock{width:100%;background:#fff;border:1px solid var(--line2);border-radius:12px;box-shadow:0 16px 32px -4px #0c0c0d1a,0 4px 4px -4px #0c0c0d0d;font-family:Manrope,sans-serif;color:var(--ink);overflow:hidden}.mock.large{width:628px;height:355px}.mock.card-scale{width:355px;height:376px;transform:scale(.96);transform-origin:center}.mock-head{height:58px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mock-kicker{font-size:12px;line-height:16px;font-weight:700}.mock-sub{font-size:10px;line-height:14px;color:var(--muted);margin-top:2px}.badge{font-size:10px;line-height:14px;font-weight:600;background:var(--green);border-radius:999px;padding:4px 8px;white-space:nowrap}.peer-body{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:16px 18px}.peer-list{display:flex;flex-direction:column;gap:7px}.peer-list span{font-size:10px;line-height:14px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:var(--bg)}.peer-list span:first-child{background:var(--ink);color:var(--bg)}.peer-table{display:flex;flex-direction:column;gap:8px}.metric-row{display:grid;grid-template-columns:1.15fr .6fr 1.3fr .95fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.metric-row .name{font-size:10px;font-weight:700}.metric-row .val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.metric-row .detail,.metric-row .pos{font-size:9px;line-height:13px;color:var(--muted)}.peer-foot{padding:0 18px 14px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.watch-body{padding:14px 18px 18px;display:flex;flex-direction:column;gap:10px}.alert{display:grid;grid-template-columns:22px 1fr 40px;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.alert-icon{width:20px;height:20px;border-radius:50%;background:var(--cta-gray);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.alert-main b{display:block;font-size:10px;line-height:14px}.alert-main span{display:block;font-size:8.5px;line-height:12px;color:var(--muted);margin-top:2px}.alert-time{font-size:8.5px;color:var(--muted);text-align:right}.query{margin-top:2px;border:1px solid var(--line2);border-radius:999px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center;background:var(--bg);font-size:9px;color:var(--muted)}.ask{background:var(--ink);color:var(--bg);border-radius:999px;padding:3px 8px;font-size:9px}.citation-body{padding:16px 18px 18px;display:grid;grid-template-columns:178px 1fr;gap:14px}.pdf-card{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:14px;display:flex;flex-direction:column;gap:10px}.pdf-title{font-size:10px;font-weight:700;line-height:14px}.pdf-meta,.step{font-size:8.5px;line-height:12px;color:var(--muted)}.progress{height:7px;background:var(--line);border-radius:999px;overflow:hidden}.progress span{display:block;width:100%;height:100%;background:var(--green)}.roc{display:flex;flex-direction:column;gap:7px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.quote-card{border:1px solid var(--line2);border-radius:10px;background:#fff;padding:12px;margin-top:2px}.quote-card .q-label{font-size:9px;font-weight:700;margin-bottom:5px}.quote-card p{font-family:Cormorant,serif;font-size:13px;line-height:15px}.quote-card .q-link{font-size:9px;margin-top:7px;display:flex;justify-content:space-between;color:var(--muted)}.mock-note{font-size:8.5px;line-height:12px;color:var(--muted);margin-top:6px}.small .mock-head{height:52px;padding:13px}.small .peer-body{grid-template-columns:88px 1fr;padding:11px 13px;gap:10px}.small .metric-row{gap:6px;padding:6px 0}.small .metric-row .val{font-size:14px}.small .peer-list span,.small .metric-row .name{font-size:8px}.small .metric-row .detail,.small .metric-row .pos,.small .peer-foot{font-size:7px}.small .watch-body{padding:11px 13px}.small .citation-body{padding:12px;grid-template-columns:120px 1fr;gap:10px}.small .steps{grid-template-columns:1fr}.fade-up{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:1120px){.nav-links{display:none}.hero-persona,.value-props,.bento-v1,.feature-cards-section,.testimonial-section,.showcase-v2,.footer-section{padding-left:24px;padding-right:24px}.prop-grid,.bento-grid,.feature-card-grid,.testimonial-card,.showcase-grid{grid-template-columns:1fr}.hero-persona h1{font-size:56px;line-height:56px}.transition-head h2,.bento-copy h2{font-size:44px;line-height:46px}.showcase-grid{gap:32px}.showcase-mid{display:none}.showcase-left{gap:24px}.showcase-right{gap:30px}.mock.large{width:100%;max-width:628px}.bento-graphic{height:auto;min-height:355px;padding:24px}.testimonial-card{padding:40px 24px}.footer-links{flex-direction:column;align-items:flex-start;gap:20px}.sq{display:none}}@media(max-width:640px){.nav-inner{padding:8px 16px}.hero-persona{padding-top:54px;padding-bottom:54px}.hero-persona h1{font-size:46px;line-height:46px}.body20{font-size:18px;line-height:27px}.prop-card{height:auto;padding:20px}.feature-shot{padding:14px}.mock.card-scale{transform:scale(.82)}.footer-cta h2{font-size:48px;line-height:48px}.footer-logo img{width:210px}}
