@font-face{font-family:Merriweather;src:url(/assets/Merriweather-06a2eb39.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-e82542ae.ttf) format("truetype");font-display:swap}:root{--theme-50: #fff7e8;--theme-100: #dbccb3;--theme-200: #b7a384;--theme-300: #937b5c;--theme-400: #6f573b;--theme-500: #4b3621;--theme-600: #4b311a;--theme-700: #4b2c14;--theme-800: #4b260d;--theme-900: #4b2007;--theme-950: #4b1900;--sky: var(--theme-500);--sky-hover: var(--theme-400);--sky-dark: var(--theme-600);--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-300: #cbd5e1;--slate-500: #64748b;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--gray-900: #111827;--max: 1280px}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;color:var(--slate-700);background:#fff;font-family:Lato,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:21px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2{margin:0;color:var(--slate-900);font-family:Merriweather,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:0}h3{margin:0;color:var(--slate-900);letter-spacing:0}p{margin:0;line-height:1.7}.site-header{position:fixed;inset:0 0 auto;z-index:40;background:rgba(255,255,255,.88);border:1px solid transparent;border-bottom-color:#0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:top .6s cubic-bezier(.165,.84,.44,1),opacity .6s cubic-bezier(.165,.84,.44,1),border-radius .6s cubic-bezier(.165,.84,.44,1),left .6s cubic-bezier(.165,.84,.44,1),right .6s cubic-bezier(.165,.84,.44,1),box-shadow .6s cubic-bezier(.165,.84,.44,1)}.site-header.is-compact{top:24px;right:32px;left:32px;max-width:1376px;margin:0 auto;border-radius:200px;box-shadow:0 4px 40px #0000000a}.site-header.is-hidden{top:-200px;opacity:0}.site-header.menu-open{border-radius:0 0 24px 24px}.nav-shell{position:relative;display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--max);padding:0;margin:0 auto}.brand{transform:translate(7.5px)}.brand img{width:auto;height:40px}.desktop-nav{position:absolute;left:calc(50% + 7.5px);transform:translate(-50%);display:flex;gap:0;align-items:center}.desktop-nav a{display:inline-flex;align-items:center;height:40px;padding:0 16px;font-size:14px;color:#000;border-radius:32px;line-height:21px;transition:background-color 50ms ease,color 50ms ease}.desktop-nav a:hover{background:rgba(0,0,0,.05)}.contact-pill{display:inline-flex;gap:10px;align-items:center;height:40px;padding:0 19px;font-size:14px;line-height:21px;color:#000;border:1px solid #000;border-radius:999px;transform:translate(7.5px);transition:.25s ease}.contact-pill:hover{color:#fff;background:var(--theme-600);border-color:var(--theme-600)}.contact-pill i{transition:transform .25s ease,color .25s ease}.contact-pill:hover i{transform:translate(4px)}.menu-button{display:none;width:40px;height:40px;color:#111827;background:transparent;border:0;border-radius:999px;transition:background-color .15s ease,transform .15s ease}.menu-button:hover{background:rgba(0,0,0,.05)}.menu-button:active{transform:scale(.9)}.mobile-nav{display:grid;gap:8px;padding:0 24px 20px;background:rgba(255,255,255,.96);border-radius:0 0 24px 24px;box-shadow:0 18px 32px #0f172a1f}.mobile-nav a{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .28s ease,transform .28s ease}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0;transform:translateY(20px)}.carousel img{animation:carousel-fade .35s ease both}@keyframes carousel-fade{0%{opacity:.55;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.hero{min-height:684px;padding:192px 24px;color:#fff;background-color:var(--theme-900);background-position:center;background-size:cover}.hero-inner{max-width:672px;margin:0 auto;text-align:center}.announcement{display:inline-flex;gap:4px;align-items:center;padding:3px 11px;margin-bottom:32px;font-size:14px;line-height:24px;color:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:999px}.announcement b{color:#fff}.hero h1{color:#fff;font-size:60px;font-weight:700;letter-spacing:-.025em;line-height:1}.hero p{margin-top:24px;color:#d1d5db;font-size:18px;line-height:32px}.hero-actions{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:40px}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease,color .3s ease,opacity .3s ease}.btn-primary{padding:12px 32px;color:#fff;font-size:14px;font-weight:500;line-height:24px;background:var(--sky);border-radius:8px;box-shadow:0 10px 15px #0003}.btn-primary:hover{transform:scale(1.05);background:var(--sky-hover);box-shadow:0 20px 25px #00000038}.btn-primary:active{transform:scale(.98)}.btn-text{gap:4px;color:#fff;font-size:14px;font-weight:700;line-height:24px}.btn-text i{transition:transform .3s ease}.btn-text:hover i{transform:translate(4px)}.hero .btn-primary{padding:12px 32px;font-size:16px}.empty-band{height:256px;background:var(--theme-900)}.section{padding:80px 24px}.content-media{padding-top:96px}.feature-card-section .container{max-width:1216px}.feature-card-section{padding-top:64px;padding-bottom:64px}.container{width:100%;max-width:var(--max);margin:0 auto}.dark-card{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:80px;align-items:center;padding:80px 64px;overflow:hidden;background:linear-gradient(90deg,var(--theme-950),var(--theme-700));border-radius:24px}.feature-copy h2{color:#fff;font-size:36px;font-weight:700;line-height:1.2}.feature-copy>p{margin-top:24px;color:#d1d5db;font-size:18px}.feature-copy dl{padding-top:32px;margin:40px 0 0;color:#d1d5db;border-top:1px solid rgba(255,255,255,.12)}.feature-copy dt{display:flex;gap:10px;align-items:center;color:#fff;font-weight:700;line-height:28px}.feature-copy dt i{min-width:18px;font-size:18px;color:var(--theme-500)}.feature-copy dd{margin:8px 0 28px}.feature-image{width:100%;aspect-ratio:2432 / 1442;object-fit:cover;border-radius:12px;box-shadow:0 25px 50px #00000059}.section-copy.wide h2,.centered h1,.centered h2{font-size:48px;font-weight:700;letter-spacing:-.025em;line-height:1.18}.split-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px}.image-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:56px}.image-grid img{width:10rem;height:10rem;object-fit:cover;background:var(--slate-100);border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.image-grid img:hover{transform:translateY(-2px);box-shadow:0 10px 20px #4b362124}.carousel-band{background:var(--slate-50)}.carousel{position:relative;overflow:hidden;border-radius:8px}.carousel img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.carousel-caption{position:absolute;right:16px;bottom:20px;left:16px;padding:20px 24px;color:#ffffffe6;text-align:center;background:rgba(0,0,0,.3);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-caption h2{margin-bottom:8px;color:#fff;font-size:36px}.carousel-btn{position:absolute;top:50%;display:grid;width:44px;height:44px;place-items:center;color:#ffffffe6;background:rgba(0,0,0,.2);border:0;border-radius:999px;opacity:.5;transition:opacity .15s ease,transform .15s ease,background-color .15s ease;transform:translateY(-50%)}.carousel-btn:hover{opacity:.9;background:rgba(0,0,0,.28);transform:translateY(-50%) scale(1.05)}.carousel-btn:active{transform:translateY(-50%) scale(.96)}.carousel-btn.prev{left:16px}.carousel-btn.next{right:16px}.dots{position:absolute;right:0;bottom:12px;left:0;display:flex;gap:8px;justify-content:center}.dots button{width:40px;height:4px;padding:0;background:rgba(255,255,255,.35);border:0;border-radius:999px;cursor:pointer;transition:opacity .5s ease,background-color .5s ease}.dots button.active{background:#fff}.office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:112px}.office-grid h3{font-size:24px}.office-grid p{margin-top:12px}.office-meta{display:flex;flex-wrap:wrap;gap:20px 48px;margin-top:24px;color:var(--slate-900);font-weight:700}.office-meta span{display:inline-flex;gap:12px;align-items:center}.office-meta i{min-width:16px;font-size:16px;color:var(--sky)}.page-heading{padding-top:128px;padding-bottom:116px}.narrow-left{max-width:var(--max)}.page-heading .container,.content-media .container{padding-right:32px;padding-left:32px}.content-media .container{padding-right:48px;padding-left:48px}.eyebrow{color:var(--theme-600);font-size:16px;font-weight:600;line-height:28px}.page-heading h1{max-width:672px;margin-top:8px;font-size:60px;letter-spacing:-.025em;line-height:60px}.page-heading p:last-child,.content-media .two-col-text,.centered>p{max-width:672px;margin-top:24px;font-size:18px;line-height:32px}.centered>p{margin-right:auto;margin-left:auto}.content-media h2,.platform-grid h2,.article h1{margin-top:8px;font-size:40px;letter-spacing:-.025em}.content-media h2{font-size:36px;font-weight:800;line-height:40px}.two-col-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.content-media .two-col-text{max-width:none}.content-media .btn{margin-top:51px}.content-media .btn-primary{padding:12px 24px;font-size:16px}.content-media img{width:100%;margin-top:91px;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;box-shadow:0 25px 50px #0f172a33;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 88%,transparent 100%)}.steps-section{background:var(--theme-50)}.site-footer{background:var(--slate-50)}.join-section{background:var(--theme-50)}.centered{text-align:center}.steps{position:relative;display:grid;gap:48px;max-width:520px;padding:0;margin:64px auto 0;text-align:left;list-style:none}.steps:before{position:absolute;top:40px;bottom:40px;left:32px;z-index:0;content:"";border-left:4px dotted rgba(75,32,7,.12)}.steps li{position:relative;z-index:1;display:flex;gap:24px}.steps span,.about-list i{display:grid;flex:0 0 64px;width:64px;height:64px;place-items:center;color:var(--sky);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px}.steps span i{font-size:18px}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:56px;text-align:left}.roadmap h3{padding-bottom:16px;margin-bottom:24px;font-size:18px;line-height:28px;border-bottom:2px solid rgba(0,0,0,.1)}.roadmap p{display:flex;gap:12px;align-items:flex-start;margin-top:24px;font-size:14px;font-weight:500;line-height:21px}.roadmap p i{min-width:16px;margin-top:4px;color:var(--theme-500)}.roadmap-section .container{max-width:var(--max)}.roadmap-section .centered h2{font-size:36px;font-weight:600;line-height:40px;letter-spacing:0}.roadmap-section .centered>p{margin-top:24px;font-size:18px;line-height:28px}.map-section{padding-top:80px;padding-bottom:80px}.map-section .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:var(--max)}.map-section h2,.map-section p{max-width:672px}.map-section h2{font-size:36px;font-weight:600;line-height:40px;letter-spacing:0}.map-section p{margin-top:16px;font-size:16px;line-height:24px}.map-section span{display:inline-flex;gap:8px;align-items:center;margin-top:16px;color:var(--theme-500);font-weight:400}.map-placeholder{position:relative;width:100%;height:320px;overflow:hidden;border-radius:16px;box-shadow:0 1px 3px #0f172a29}.map-copy{display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:24px;border-radius:8px}.map-placeholder iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.1);opacity:.6}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.platform-grid h2{max-width:560px;font-size:48px;line-height:52px}.platform-grid>div>p{margin-top:24px;font-size:18px;line-height:32px}.platform-features{display:grid;gap:32px;margin-top:56px}.platform-feature{display:flex;gap:24px}.platform-feature>i{min-width:20px;margin-top:8px;color:var(--theme-500);font-size:20px}.platform-feature h3{font-size:18px}.platform-feature p{margin-top:8px;font-size:16px;line-height:28px}.pricing-card i{color:var(--theme-500)}.pricing-card{overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 20px 40px #0f172a26}.pricing-card>div,.pricing-card ul{padding:24px;border-bottom:1px solid rgba(0,0,0,.1)}.pricing-card strong{display:inline-block;margin-top:16px;color:var(--slate-900);font:700 48px Merriweather,serif}.pricing-card ul{display:grid;gap:16px;margin:0;list-style:none}.pricing-card li{display:flex;gap:10px}.pricing-card .btn,.disabled-note{margin:24px}.reviews-section{padding-top:84px;padding-right:16px;padding-left:16px}.reviews-section .centered>p,.join-section .centered>p{margin-top:2px;font-size:16px;line-height:24px}.review-grid,.author-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.review-card{padding:32px;text-align:left;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0f172a14}.review-card>div{display:flex;gap:12px;align-items:center;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid rgba(0,0,0,.1)}.review-card img{width:56px;height:56px;object-fit:cover;border-radius:999px}.review-card small{display:block;color:var(--slate-500)}.stars{display:flex;gap:8px;margin-top:24px;color:var(--theme-500);font-size:20px;letter-spacing:0}.avatar-stack{display:flex;justify-content:center;margin-bottom:44px}.avatar-stack img{width:88px;height:88px;object-fit:cover;border:6px solid rgba(0,0,0,.08);border-radius:999px}.avatar-stack img+img{margin-left:-24px}.join-section .btn{margin-top:40px}.compact .carousel{height:320px}.compact .carousel img{height:100%}.author-card{overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;transition:.2s ease}.author-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f172a1f}.author-card .cover{width:calc(100% - 20px);margin:10px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.author-card .avatar{width:112px;height:112px;margin:-64px auto 16px;object-fit:cover;border:2px solid #fff;border-radius:999px}.author-card footer{display:flex;justify-content:space-between;padding:16px;margin-top:20px;border-top:1px solid rgba(0,0,0,.1)}.top-spacer{height:152px;background:var(--theme-900)}.about-section{padding-top:40px}.article{display:flex;flex-direction:column;max-width:768px;margin:0 auto}.article .eyebrow{order:1}.article h1{order:2;font-size:36px;line-height:40px}.article .lead{order:3}.about-list{order:4}.article>p:not(.eyebrow,.lead,.muted){order:5}.article>p:not(.eyebrow,.lead,.muted)+p:not(.eyebrow,.lead,.muted){margin-top:24px}.quote-figure{order:6;margin:0}.article-image{order:7}.article .muted{order:8}.lead{margin-top:24px;color:var(--slate-500);font-size:20px}.about-list{display:grid;gap:46px;padding:0;margin:40px 0;list-style:none}.about-list li{display:flex;gap:14px}.about-list i{flex-basis:auto;width:auto;height:auto;background:transparent;border:0}.about-list b{display:block;color:var(--slate-900)}blockquote{padding-left:36px;margin:40px 0;color:var(--slate-900);font-weight:700;border-left:1px solid rgba(0,0,0,.12)}cite{display:flex;gap:14px;align-items:center;margin-top:24px;color:var(--slate-500);font-size:14px;font-style:normal;font-weight:400}cite img{width:24px;height:24px;object-fit:cover;border-radius:999px}.article-image{width:524px;max-width:100%;margin-top:64px;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px}.muted{margin-top:16px;color:var(--slate-500);font-size:14px}.site-footer{padding:80px 24px;color:var(--slate-500);font-size:14px;text-align:center}@media (min-width: 1024px){.hero{min-height:756px;padding:224px 24px}.hero .btn-primary{padding:16px 32px}}@media (max-width: 1280px){.nav-shell{padding:0 32px}.brand{transform:none}.contact-pill{transform:translate(14px)}}@media (max-width: 1023px){.page-heading .container,.content-media .container{max-width:672px;padding-right:0;padding-left:0}.two-col-text{grid-template-columns:1fr;gap:32px}.content-media .two-col-text{font-size:16px;line-height:28px}.content-media .btn-primary{padding-top:8px;padding-bottom:8px}.review-grid,.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.map-section .container{grid-template-columns:1fr;gap:48px;max-width:672px}.dark-card{grid-template-columns:1fr;gap:80px;padding:80px max(24px,calc((100% - 672px)/2))}.feature-copy h2{line-height:40px}}@media (min-width: 768px) and (max-width: 1023px){.content-media img{width:calc(100vw - 95px);max-width:none;margin-top:64px;margin-left:calc((672px - (100vw - 95px))/2)}}@media (max-width: 767px){.desktop-nav,.contact-pill{display:none}.menu-button{display:block}.nav-shell{height:56px;padding:0 0 0 16px}.brand img{height:32px}.menu-button{width:56px;height:56px;padding:0;border-radius:0}.hero-actions{display:flex;flex-direction:column;align-items:center}.hero .btn-primary{width:fit-content}.content-media img{margin-top:64px}.centered h1,.centered h2{font-size:38px}.platform-grid{grid-template-columns:1fr;gap:56px}.platform-grid h2{max-width:none}}@media (max-width: 639px){.hero{min-height:auto;padding:128px 24px 96px}.announcement{display:none}.hero h1,.page-heading h1{font-size:40px}.hero-actions,.dark-card,.office-grid,.platform-grid,.two-col-text{grid-template-columns:1fr}.hero-actions{display:grid}.empty-band{height:96px}.dark-card{padding:48px 24px}.split-copy,.roadmap,.review-grid,.author-grid{grid-template-columns:1fr}.image-grid{grid-template-columns:repeat(3,1fr)}.section-copy.wide h2,.centered h1,.centered h2{font-size:34px}.carousel-caption{display:none}}
