.public-page{--public-ink:#111318;--public-copy:#5f6b7d;--public-blue:#315fbe;--public-sky:#c5ebfd;--public-line:#11131817;--public-shadow:0 8px 32px #243f610f, 0 2px 6px #243f6108;min-height:100vh;color:var(--public-ink);font-family:"Inter LP", var(--font-inter), Arial, sans-serif;background:#fcfcfb}.public-page :where(button,input,select,textarea){font-family:inherit}.public-page :is(h1,h2,h3,h4,h5,h6){font-family:"Inter LP", var(--font-inter), Arial, sans-serif!important}.public-page :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--public-blue);outline-offset:4px}.public-container{width:min(1200px,100% - 64px);margin-inline:auto}.public-hero{isolation:isolate;background:linear-gradient(#c5ebfd 0%,#e8f6fd 55%,#fcfcfb 100%);position:relative}.public-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.3;background:url(/lp/hero-clouds-cotton-blue-v7.png) top/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.public-hero :where(h1){color:var(--public-ink);letter-spacing:-.045em;font-weight:600;line-height:1.06}.public-page .public-hero h1{letter-spacing:-.045em}.public-page[data-page-kind=blog]>.public-hero{border:0;padding-top:132px;padding-bottom:48px}.public-page[data-page-kind=blog] .public-hero h1{max-width:19ch;font-size:clamp(36px,4.8vw,62px)}.public-page[data-page-kind=blog] .public-hero>div>div:first-child{color:var(--public-blue)}.public-page[data-page-kind=blog] .public-hero>div>div:last-child>span:not(:first-child){color:var(--public-copy);background:#ffffffb8;border-color:#ffffffe6;padding:8px 12px;box-shadow:0 2px 6px #243f6108}.public-featured-card{border:1px solid var(--public-line);box-shadow:var(--public-shadow);background:#fff;border-radius:28px;gap:0;padding:12px}.public-featured-copy{padding:28px 36px}.public-featured-copy h2{letter-spacing:-.035em;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15}.public-featured-copy>div{flex-wrap:wrap;gap:12px}.public-featured-copy>span{color:var(--public-blue)}.article-artwork{aspect-ratio:16/10;color:var(--public-blue);background:radial-gradient(at 28% 0,#fff 0,#0000 65%),linear-gradient(145deg,#e7f5fc,#c5e2f6);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.article-artwork:before{content:"";opacity:.2;background:url(/lp/hero-clouds-cotton-blue-v7.png) 50%/cover;position:absolute;inset:0}.article-artwork-orbit{aspect-ratio:1;border:1px solid #ffffffb8;border-radius:50%;width:72%;position:absolute}.article-artwork-orbit:after{content:"";border:1px solid #ffffff9e;border-radius:50%;position:absolute;inset:22px}.article-artwork-tile{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(150deg,#fffe,#ffffffa8);border:1px solid #fff;border-radius:24px;place-items:center;width:26%;max-width:104px;transition:transform .35s;display:grid;position:relative;box-shadow:0 18px 36px #2d576e24,inset 0 1px #fff}.article-artwork-label{letter-spacing:.12em;text-transform:uppercase;color:#3d5c83;font-size:10px;font-weight:600;position:absolute;bottom:18px;left:20px;right:20px}.public-article-card{border:1px solid var(--public-line);height:100%;box-shadow:var(--public-shadow);background:#fff;border-radius:22px;padding:8px;transition:transform .25s,box-shadow .25s;overflow:hidden}.public-article-copy{padding:22px 16px 18px}.public-article-copy h3{letter-spacing:-.025em;font-weight:600;line-height:1.25}.public-article-copy>p:first-child{color:var(--public-blue)}.public-article-copy>div{gap:8px}.public-article-copy>div>span:first-child{flex-basis:100%}.public-article-card:hover,.public-tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #243f6117}.public-article-card:hover .article-artwork-tile,.public-featured-card:hover .article-artwork-tile{transform:translateY(-4px)}.public-article-hero{padding-top:132px;padding-bottom:56px}.public-article-hero h1{max-width:22ch;font-size:clamp(34px,4.2vw,56px)}.public-article-hero>div>div:first-child{margin-bottom:32px}.public-prose :is(h1,h2){letter-spacing:-.03em;font-weight:600}.public-prose :is(h3,h4){letter-spacing:-.02em;font-weight:600}.public-prose blockquote{border-color:var(--public-blue);background:#f0f7fc;border-radius:0 16px 16px 0;padding:24px;font-style:normal}.public-table-scroll{border:1px solid var(--public-line);border-radius:16px;max-width:100%;margin-block:32px;overflow-x:auto}.public-table-scroll table{border:0;min-width:560px;margin:0}.public-table-scroll th{background:#eef7fc}.public-article-cta{background:linear-gradient(145deg,#f4faff,#e2f2fc);border-color:#d7e8f4}.public-article-cta a{background:var(--public-ink)}.public-page[data-page-kind=tool]>section:not(.public-hero),.public-page[data-page-kind=tools]>section:not(.public-hero){border-color:var(--public-line)}.public-page[data-page-kind=tools] .public-hero{padding-bottom:48px}.public-page[data-page-kind=tool] .public-hero h1,.public-page[data-page-kind=tools] .public-hero h1{font-size:clamp(34px,4.3vw,58px)}.public-tool-hero{max-width:none;padding-inline:max(24px,50% - 424px)}.public-tool-card{border-color:var(--public-line);box-shadow:var(--public-shadow);border-radius:24px;padding:12px 24px 24px}.public-tool-card-art{background:radial-gradient(at 10% 0,#fff,#0000 80%),linear-gradient(140deg,#eef8fe,#d8eefb);border-radius:16px;min-height:132px;margin-inline:-12px;padding:20px;position:relative;overflow:hidden}.public-tool-card-art:after{content:"";border:1px solid #fff;border-radius:50%;width:112px;height:112px;position:absolute;top:40px;right:14px;box-shadow:0 0 0 16px #ffffff4f,0 0 0 32px #ffffff38}.public-tool-card-art>span:first-child{z-index:1;width:64px;height:64px;color:var(--public-blue);background:#fff;border-radius:18px;align-self:center;transition:transform .25s;transform:rotate(-6deg);box-shadow:0 8px 16px #315fbe0d}.public-tool-card:hover .public-tool-card-art>span:first-child{transform:rotate(0)}.public-tool-card-art>span:last-child{z-index:1;background:#ffffffc9;border-color:#fff}.public-tool-card h2{letter-spacing:-.035em;margin-top:24px;font-size:21px}.public-tool-card>p:first-of-type{color:var(--public-blue);font-size:14px}.public-tool-card>span:last-child{color:var(--public-blue);border-color:var(--public-line)}.tool-workspace>div{box-shadow:var(--public-shadow);border-color:#dfe9f1;border-radius:24px}.public-page[data-page-kind=tool] :is(input,select,textarea){color:var(--public-ink);background-color:#fbfdff;border-color:#dce5ef;border-radius:12px}.public-page[data-page-kind=tool] :is(input,select,textarea):focus{background-color:#fff;box-shadow:0 0 0 3px #315fbe1a}.public-page-footer{margin-top:24px}.public-page-footer .lp-footer{padding-inline:max(32px,50% - 600px)!important}.public-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--public-blue);font-size:11px;font-weight:650}.public-lead{color:var(--public-copy);font-size:18px;line-height:1.7}.public-text-link{color:var(--public-blue);align-items:center;gap:8px;font-weight:550;text-decoration:none;display:inline-flex}.public-text-link:hover{text-underline-offset:4px;text-decoration:underline}.public-primary{background:var(--public-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.public-primary:hover{background:#315fbe}.about-hero{padding:136px 0 56px}.about-intro{text-align:center;max-width:760px;margin:0 auto 48px}.about-intro h1{margin:20px 0;font-size:clamp(36px,4.5vw,60px)}.about-intro h1 span{color:var(--public-blue)}.about-intro .public-lead{max-width:600px;margin-inline:auto}.about-intro .public-text-link{margin-top:20px;font-size:14px}.about-founders{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-founder{box-shadow:var(--public-shadow);color:var(--public-ink);background:#fffc;border:1px solid #fff;border-radius:24px;padding:8px;text-decoration:none;transition:transform .25s;display:block}.about-founder:hover{transform:translateY(-4px)}.about-founder-portrait{background:#e8eef4;border-radius:17px;position:relative;overflow:hidden}.about-founder-portrait>img{object-fit:cover;width:100%;height:250px;transition:transform .4s}.about-founder:hover .about-founder-portrait>img{transform:scale(1.025)}.about-founder-link{width:36px;height:36px;color:var(--public-blue);background:#fffffff2;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.about-founder-copy{padding:18px 16px;position:relative}.about-founder-copy h2{letter-spacing:-.025em;margin-bottom:4px;font-size:21px;font-weight:600}.about-founder-copy p{color:var(--public-copy);font-size:13px}.about-founder-copy>svg{color:var(--public-blue);position:absolute;top:22px;right:16px}.about-story{grid-template-columns:1fr 1.4fr;gap:88px;padding-block:72px;scroll-margin-top:96px;display:grid}.about-story h2,.about-mission h2,.about-section-heading h2,.about-cta h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.18}.about-story-copy{color:var(--public-copy);gap:20px;font-size:17px;line-height:1.75;display:grid}.about-mission{padding-bottom:72px}.about-mission-card{background:radial-gradient(at 100% 0,#d6ecfa,#0000 70%),#eef7fc;border:1px solid #fff;border-radius:28px;padding:48px}.about-mission-card h2{max-width:800px}.about-mission-card>p:not(.public-eyebrow){color:var(--public-copy);max-width:820px;margin-top:20px;font-size:16px;line-height:1.75}.about-mission-points{flex-wrap:wrap;gap:16px 32px;margin-top:24px;display:flex}.about-mission-points p{gap:10px;font-size:15px;font-weight:500;display:flex}.about-mission-points svg{color:var(--public-blue);flex-shrink:0}.about-facts{padding-bottom:72px}.about-section-heading{max-width:720px;margin-bottom:32px}.about-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-facts dl>div{border:1px solid var(--public-line);background:#fff;border-radius:18px;padding:24px}.about-facts dt{color:var(--public-copy);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.about-facts dd{letter-spacing:-.02em;font-size:17px;font-weight:550;line-height:1.5}.about-facts-note{color:var(--public-copy);margin-top:24px;font-size:14px;line-height:1.7}.about-facts-note a{margin-left:4px}.about-resource-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.about-resource-links a{color:var(--public-blue);gap:8px;font-size:14px;display:inline-flex}.about-audiences{padding-bottom:72px}.about-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-audience-card{border:1px solid var(--public-line);box-shadow:var(--public-shadow);background:#fff;border-radius:24px;padding:32px}.about-audience-icon{width:56px;height:56px;color:var(--public-blue);background:#edf6fd;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.about-audience-card h3{letter-spacing:-.035em;margin-bottom:24px;font-size:23px;font-weight:600}.about-audience-card ul{gap:18px;list-style:none;display:grid}.about-audience-card li{color:var(--public-copy);gap:12px;font-size:15px;line-height:1.6;display:flex}.about-audience-card li svg{color:var(--public-blue);flex-shrink:0;margin-top:4px}.about-cta{text-align:center;padding-bottom:48px}.about-cta>div{background:linear-gradient(160deg,#ecf8ff,#d1ecfc);border-radius:28px;padding:56px 24px}.about-cta h2{max-width:660px;margin-inline:auto}.about-cta p:not(.public-eyebrow){color:var(--public-copy);max-width:520px;margin:20px auto 28px;line-height:1.7}.about-cta small{color:var(--public-copy);margin-top:16px;font-size:12px;display:block}@media (max-width:1023px){.public-featured-copy{padding:28px 16px}.public-page-footer .lp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}.public-page-footer .lp-footer__grid>div:first-child{grid-column:1/-1}.about-story{gap:40px}.about-founder-portrait>img{height:210px}}@media (max-width:640px){.public-container{width:calc(100% - 40px)}.public-page[data-page-kind=blog]>.public-hero,.public-article-hero,.about-hero{padding-top:108px;padding-bottom:32px}.public-page[data-page-kind=blog] .public-hero h1{font-size:36px}.public-featured-card{border-radius:22px;padding:8px}.public-featured-copy{padding:24px 12px 16px}.article-artwork-label{font-size:9px}.public-page-footer .lp-footer{padding:48px 20px 0!important}.public-page-footer .lp-footer__legal{flex-direction:column;gap:20px;align-items:flex-start!important}.about-intro{margin-bottom:32px}.about-intro .public-lead{font-size:16px}.about-founders{grid-template-columns:1fr;gap:16px}.about-founder{border-radius:20px;grid-template-columns:100px 1fr;align-items:center;display:grid}.about-founder-portrait{border-radius:12px}.about-founder-portrait>img{height:120px}.about-founder-link{border-radius:8px;width:28px;height:28px;bottom:6px;right:6px}.about-founder-copy{padding-right:32px}.about-founder-copy p{font-size:12px}.about-founder-copy>svg{top:22px;right:4px}.about-story{grid-template-columns:1fr;gap:24px;padding-block:48px}.about-story-copy{font-size:16px}.about-mission,.about-facts,.about-audiences{padding-bottom:48px}.about-mission-card{padding:28px 24px}.about-facts dl{grid-template-columns:1fr}.about-facts dl>div{padding:20px}.about-audience-grid{grid-template-columns:1fr}.about-audience-card{padding:24px}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.public-page :is(.public-article-card,.public-tool-card,.about-founder):hover{transform:none}}
