.inner-page .page-hero{padding-block:76px 72px}.inner-page .page-hero-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;display:grid}.inner-page .page-kicker{color:#84848e;font:400 10px/1.5 var(--mono);letter-spacing:.06em;display:block}.inner-page .page-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:940px;margin:26px 0 24px;font:600 clamp(42px,4.6vw,66px)/1.08 DM Sans,sans-serif}.inner-page .page-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;color:#808087}.inner-page .page-hero .content-lead{color:#6b6b74;letter-spacing:-.01em;max-width:650px;margin:0 0 27px;font:400 16px/1.85 Inter,sans-serif}.page-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.inner-page .page-caption,.inner-page .section-caption{color:#94949d;margin:20px 0 0;font:400 11px/1.75 Inter,sans-serif}.inner-page .content-section{padding-block:76px}.inner-page .content-grid{grid-template-columns:.85fr 1fr;gap:10%}.inner-page h2{letter-spacing:-.04em;font:500 clamp(30px,3.3vw,44px)/1.16 DM Sans,sans-serif}.inner-page h2 em{color:#87878e;font-style:normal}.inner-page .content-grid h2{letter-spacing:-.04em;margin-top:23px;font:500 clamp(30px,3.3vw,44px)/1.16 DM Sans,sans-serif}.inner-page .content-grid p,.inner-page .content-grid li{color:#707079;font-size:14px;line-height:1.85}.inner-page .content-item{padding-block:23px}.inner-page .content-item strong{margin-bottom:9px;font:500 20px/1.3 DM Sans,sans-serif}.inner-page .content-item p{font-size:13px}.inner-page .content-stack{gap:0}.inner-page .inline-arrow{margin-top:12px}.inner-band{border-block:1px solid var(--rule);background:#f8f8f9}.section-heading{max-width:690px;margin-bottom:34px}.section-heading h2{text-wrap:balance;margin:20px 0 18px}.section-heading p{color:#777780;max-width:620px;font-size:14px;line-height:1.85}.feature-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.feature-card{background:#fbfbfc;border:1px solid #e6e6eb;border-radius:10px;min-width:0;padding:27px;transition:border-color .25s,box-shadow .25s}.feature-card:hover{border-color:#cfcfd9;box-shadow:0 12px 26px #22223006}.micro-label{font:400 9px/1.6 var(--mono);color:#9999a4;letter-spacing:.035em;display:block}.feature-card h3{letter-spacing:-.04em;margin:25px 0 17px;font:500 28px/1.16 DM Sans,sans-serif}.feature-card p{color:#76767e;margin-bottom:0;font-size:13px;line-height:1.85}.example-request{color:#535361;border-block:1px solid #e9e9ee;margin-top:24px;padding-block:20px;font:400 13px/1.65 Inter,sans-serif}.artifact-tags{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.artifact-tags span{color:#858592;background:#fff;border:1px solid #e4e4eb;border-radius:20px;padding:5px 9px;font-size:10px}.project-preview,.journey-preview{background:#fff;border:1px solid #dddde5;border-radius:12px;overflow:hidden;box-shadow:0 20px 55px #24243208}.preview-heading{font:10px var(--mono);color:#8d8d99;background:#fafafb;border-bottom:1px solid #e8e8ed;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.preview-heading>span:last-child{color:#aaaab5;font-size:8px}.project-request,.journey-heading{padding:27px 26px 21px}.project-request p{letter-spacing:-.02em;margin:12px 0 0;font:500 21px/1.45 DM Sans,sans-serif}.journey-heading p{letter-spacing:-.035em;margin:11px 0 0;font:500 23px/1.3 DM Sans,sans-serif}.sequence-steps{padding:0 18px 15px}.sequence-step{text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:31px 1fr 15px;align-items:center;gap:10px;width:100%;margin-top:4px;padding:17px 9px;transition:background .35s;display:grid}button.sequence-step{cursor:pointer}button.sequence-step:hover{background:#f7f7fa}.sequence-index{color:#9292a0;width:26px;height:26px;font:9px var(--mono);background:#f4f4f7;border-radius:50%;place-items:center;transition:background .35s,color .35s;display:grid}.sequence-step strong{color:#555561;font:500 13px/1.4 Inter,sans-serif;display:block}.sequence-step small{color:#9494a0;margin-top:3px;font:400 11px/1.65 Inter,sans-serif;display:block}.sequence-mark{color:#89839d;opacity:0;font-size:12px;transition:opacity .35s}.sequence-step.is-active{background:#f2f0f6}.sequence-step.is-active .sequence-index{color:#fff;background:#595567}.sequence-step.is-complete .sequence-mark{opacity:1}.preview-footer{background:#fcfcfd;border-top:1px solid #e9e9ee;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}.preview-footer>span{color:#aaaab4;font:8px/1.5 var(--mono)}.preview-footer button{color:#83838f;cursor:pointer;background:#fff;border:1px solid #e4e4eb;border-radius:4px;padding:6px 8px;font:9px Inter,sans-serif}.journey-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;display:grid}.journey-columns article{border-top:1px solid #e4e4e9;padding-top:25px}.large-index{letter-spacing:-.07em;color:#c3c3cd;font:400 38px/1 DM Sans,sans-serif}.journey-columns h3{letter-spacing:-.03em;margin:22px 0 13px;font:500 20px/1.25 DM Sans,sans-serif}.journey-columns p{color:#787880;font:400 13px/1.85 Inter,sans-serif}.faq-list details{border-top:1px solid #dfdfe6}.faq-list details:last-child{border-bottom:1px solid #dfdfe6}.faq-list summary{cursor:pointer;letter-spacing:-.015em;padding:23px 28px 23px 0;font:500 16px/1.5 DM Sans,sans-serif;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#9898a4;font:20px/1 Inter,sans-serif;position:absolute;top:24px;right:3px}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] summary{color:#585066}.inner-page .faq-list p{margin-bottom:23px;padding-right:20px;font-size:13px}.availability-card{background:#f8f8fa;border:1px solid #e2e2e9;border-radius:12px;padding:36px}.status-label{color:#8a8a98;font:9px/1.5 var(--mono);letter-spacing:.04em;align-items:center;gap:8px;display:flex}.status-label i{background:#9692a6;border-radius:50%;width:5px;height:5px}.availability-card h2{max-width:320px;margin:30px 0 17px;font-size:clamp(32px,3.3vw,44px)}.availability-card>p{color:#84848e;margin:0 0 26px;font-size:13px;line-height:1.8}.availability-row{color:#7e7e8b;border-top:1px solid #e2e2e9;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font:11px/1.65 Inter,sans-serif;display:flex}.availability-row>span:last-child{text-align:right;color:#a0a0ac}.availability-foot{color:#9d9da8;border-top:1px solid #e2e2e9;padding-top:19px;font:10px/1.6 Inter,sans-serif}.access-wordmark{letter-spacing:-.07em;margin-bottom:25px;font:600 25px/1 DM Sans,sans-serif}.access-wordmark>span{font-weight:400}.quiet-status,.document-status{color:#8b8b98;background:#f8f8fa;border:1px solid #e2e2e9;border-radius:20px;padding:7px 12px;font:10px/1.7 Inter,sans-serif;display:inline-block}.quiet-status{margin-top:20px}.text-links{flex-wrap:wrap;gap:24px;display:flex}.inner-next{border-block:1px solid var(--rule);background:#f8f8f9;padding-block:58px}.inner-next-grid{grid-template-columns:1fr auto;align-items:center;gap:35px;display:grid}.inner-next h2{margin:17px 0 11px;font-size:35px}.inner-next p{color:#81818a;margin:0;font-size:13px;line-height:1.8}.resource-list{border-top:1px solid #e3e3e9}.resource-list a{border-bottom:1px solid #e3e3e9;grid-template-columns:40px 1fr 20px;align-items:center;gap:22px;padding:28px 16px;text-decoration:none;transition:background .25s;display:grid}.resource-list a:hover{background:#faf9fc}.resource-index{font:10px var(--mono);color:#a1a1ac}.resource-list strong{letter-spacing:-.03em;font:500 21px/1.35 DM Sans,sans-serif;display:block}.resource-list small{color:#858591;margin-top:6px;font:12px/1.8 Inter,sans-serif;display:block}.resource-list a>span:last-child{color:#9696a5}.inner-page .legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:70px;padding-block:65px 85px;display:grid}.legal-index{align-content:start;gap:19px;padding-top:2px;display:grid;position:sticky;top:35px}.legal-index .micro-label{margin-bottom:7px}.legal-index a{color:#93939f;font:11px/1.7 Inter,sans-serif;text-decoration:none}.legal-index a:hover{color:#4f4f5e}.inner-page .legal-layout .legal-prose{width:100%;max-width:780px;padding:0}.legal-prose section{border-top:1px solid #e6e6ec;margin-top:35px;padding-top:37px;scroll-margin-top:35px}.legal-prose section:first-child{border:0;margin-top:0;padding-top:0}.inner-page .legal-prose h2{letter-spacing:-.025em;margin:16px 0 20px;font:500 28px/1.25 DM Sans,sans-serif}.inner-page .legal-prose p,.inner-page .legal-prose li{color:#777780;font:400 14px/1.95 Inter,sans-serif}.inner-page .legal-note{color:#85818f;background:#f8f8fb;border:1px solid #e4e1ea;border-radius:7px;margin:22px 0 0;padding:19px 22px;font:12px/1.85 Inter,sans-serif}.faq-list summary:focus-visible{outline-offset:3px;outline:2px solid #777182}@media (width<=1100px){.inner-page .page-hero-split{gap:5%}.feature-card{padding:22px}.feature-card h3{font-size:25px}.journey-columns{gap:20px}.availability-card{padding:27px}.inner-page .legal-layout{grid-template-columns:210px 1fr;gap:45px}}@media (width<=780px){.inner-page .page-hero{padding-block:49px 54px}.inner-page .page-hero-split{grid-template-columns:1fr;gap:35px}.inner-page .page-hero h1{font-size:clamp(39px,8vw,58px)}.inner-page .page-hero .content-lead{font-size:15px;line-height:1.8}.inner-page .content-section{padding-block:54px}.inner-page .content-grid{grid-template-columns:1fr;gap:27px}.feature-columns{grid-template-columns:1fr;gap:18px}.feature-card{padding:25px}.feature-card h3{margin-top:20px;font-size:27px}.journey-columns{grid-template-columns:1fr 1fr;gap:26px}.inner-next-grid{grid-template-columns:1fr;gap:24px}.inner-next-grid>.button{justify-self:start}.inner-next h2{font-size:30px}.inner-page .legal-layout{grid-template-columns:1fr;gap:38px;padding-block:40px 58px}.legal-index{border-bottom:1px solid var(--rule);gap:14px;padding-bottom:25px;position:static}.inner-page .legal-prose h2{font-size:25px}}@media (width<=560px){.inner-page .page-actions{align-items:stretch}.inner-page .page-actions .button{flex:1;gap:13px;width:auto;padding-inline:15px;font-size:12px}.page-actions .inline-arrow{flex-grow:0;flex-basis:100%;width:fit-content}.inner-page .page-hero h1{font-size:clamp(36px,9.5vw,47px)}.project-request,.journey-heading{padding:23px 21px 17px}.project-request p{font-size:19px}.sequence-step{gap:8px;padding-block:14px}.sequence-step small{font-size:10px}.preview-heading,.preview-footer{padding-inline:17px}.preview-footer>span{font-size:7px}.availability-card{padding:26px}.availability-row{gap:10px;font-size:10px}.inner-next-grid>.button{width:100%}.resource-list a{grid-template-columns:24px 1fr 16px;gap:13px;padding-inline:3px}.resource-list strong{font-size:19px}.resource-list small{font-size:11px}}.marketing-page .mobile-nav a[aria-current=page]{color:#494651;background:#f7f6f9;padding-inline:9px;font-weight:600}.pricing-hero{padding-bottom:46px!important}.pricing-hero .content-lead{max-width:760px!important}.pricing-disclosure{color:#424a52;border-left:2px solid #8ebcd5;max-width:810px;padding:9px 0 9px 18px;font:13px/1.7 Inter,sans-serif}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-card{background:#fff;border:1px solid #dedee3;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}.pricing-card:nth-child(2){background:#f6fafd;border-color:#8fb4cb}.pricing-card h3{letter-spacing:-.035em;margin:28px 0 8px;font:500 24px/1.2 DM Sans,sans-serif}.pricing-amount{letter-spacing:-.045em;white-space:nowrap;margin:0 0 23px;font:600 33px/1.2 DM Sans,sans-serif}.pricing-amount span{color:#606873;letter-spacing:0;font:400 13px/1.4 Inter,sans-serif}.pricing-allowance{border-block:1px solid #e5e5e9;flex-direction:column;gap:4px;width:100%;padding:17px 0;display:flex}.pricing-allowance strong{letter-spacing:-.035em;font:600 25px/1.3 DM Sans,sans-serif}.pricing-allowance span{color:#555c63;font:12px/1.5 Inter,sans-serif}.pricing-card>p:not(.pricing-amount){color:#515963;margin:18px 0 25px;font:12px/1.75 Inter,sans-serif}.pricing-card .button{white-space:normal;width:100%;margin-top:auto}.pricing-enterprise{background:#f7f7f8;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;column-gap:28px;display:grid}.pricing-enterprise .micro-label,.pricing-enterprise h3{grid-column:1}.pricing-enterprise h3{margin:9px 0 0}.pricing-enterprise .pricing-quote{grid-area:1/2/3;margin:0;font-size:26px}.pricing-enterprise>p:not(.pricing-amount){grid-column:2;margin:8px 0 0}.pricing-enterprise .button{grid-area:1/3/3}@media (width<=1060px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-enterprise{grid-column:1/-1}}@media (width<=700px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:24px}.pricing-enterprise{align-items:flex-start;gap:9px;display:flex}.pricing-enterprise .button{margin-top:15px}.pricing-hero{padding-bottom:20px!important}}.product-output-list{gap:10px;padding:17px;display:grid}.product-output{border:1px solid #e5e5e9;border-radius:7px;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:14px;min-height:95px;padding:17px 18px;display:grid}.product-output:nth-child(2){background:#f4f9fc;border-color:#bfd4e1}.product-output strong{letter-spacing:-.025em;margin-top:7px;font:500 18px/1.25 DM Sans,sans-serif;display:block}.product-output small{color:#5c626a;margin-top:5px;font:11px/1.5 Inter,sans-serif;display:block}.product-bars{border-bottom:1px solid #bfc3ca;align-items:end;gap:5px;height:42px;padding:5px;display:flex}.product-bars i{background:#9fbdd0;border-radius:2px 2px 0 0;flex:1;height:45%}.product-bars i:nth-child(2){height:75%}.product-bars i:nth-child(3){height:60%}.product-bars i:nth-child(4){height:95%}.product-bars i:nth-child(5){height:82%}.product-window{background:#fff;border:1px solid #b9cad7;border-radius:4px;height:48px;padding:7px}.product-window span{border-bottom:1px solid #cfdae2;height:5px;margin-bottom:7px;display:block}.product-window i{background:#dce8ee;border-radius:2px;width:76%;height:6px;margin-top:5px;display:block}.product-window i:last-child{width:52%}.product-document{border:1px solid #d3d8dd;border-radius:4px;align-content:center;gap:6px;height:48px;padding:8px 11px;display:grid}.product-document i{background:#ced9df;border-radius:2px;height:4px}.product-document i:nth-child(2){width:86%}.product-document i:last-child{width:62%}.security-hero .content-lead{max-width:800px!important}.security-boundaries .feature-card{background:#fff}.security-boundaries .feature-card:nth-child(2){background:#f4f9fc;border-color:#a9cadc}.security-boundaries .feature-card h3{margin-top:22px}.security-boundaries .feature-card p{color:#555d66}.security-boundaries+.section-caption{color:#4b5560;font-size:12px;line-height:1.75}.security-status .content-grid{align-items:start}.security-status .content-grid p{color:#555d66;margin:0 0 17px;font:14px/1.85 Inter,sans-serif}@media (width<=560px){.product-output{grid-template-columns:minmax(0,1fr) 66px;gap:8px;padding-inline:13px}.product-output strong{font-size:16px}.journey-columns{grid-template-columns:1fr;gap:17px}}:root{--paper:#fff;--ink:#15181c;--soft:#575f68;--rule:#dbe0e5;--sky:#b9e7ff;--dark:#101418;--cream:#f5f7f9;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #2374a3}.shell{width:min(100% - 96px,1280px);margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:14px;position:absolute;top:-100px;left:18px}.skip-link:focus{top:12px}.top-note{background:var(--ink);color:#f5f7f9;height:36px;font:500 10px/1 var(--mono);letter-spacing:.09em;justify-content:center;align-items:center;gap:14px;display:flex}.top-note-dot{background:var(--sky);width:6px;height:6px;box-shadow:0 0 12px var(--sky);border-radius:50%}.top-note-rule{background:#9aa5ad;width:22px;height:1px}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:relative}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.brand{letter-spacing:-.095em;white-space:nowrap;align-items:center;gap:11px;font-size:25px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border-radius:10px;width:36px;height:36px}.brand-soft{font-weight:400}.brand-period{color:#286f97;margin-left:1px}.desktop-nav{align-items:center;gap:32px;margin-left:auto;margin-right:auto;display:flex}.desktop-nav a,.text-link{font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.desktop-nav a:hover,.text-link:hover{opacity:.55}.desktop-nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.header-actions{align-items:center;gap:24px;display:flex}.button{white-space:nowrap;border:1px solid #0000;justify-content:space-between;align-items:center;gap:26px;min-height:49px;padding:0 21px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#2d343b}.button-light{color:var(--ink);background:0 0;border-color:#c9d1d8}.button-light:hover{border-color:var(--ink)}.button-sky{background:var(--sky);color:var(--ink)}.button-sky:hover{background:#d0efff}.button-outline-light{color:#fff;background:0 0;border-color:#7b8790}.button-outline-light:hover{border-color:#fff}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);gap:46px;min-height:640px;padding-block:47px 58px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:28px;display:flex}.eyebrow,.section-number{font:600 11px/1.4 var(--mono);letter-spacing:.09em}.eyebrow{color:#5d6770;align-items:center;gap:11px;display:flex}.eyebrow-line{background:#83a8bd;width:28px;height:1px}.eyebrow-index{color:#929aa2;margin-left:30px}.hero h1{letter-spacing:-.069em;max-width:780px;margin:40px 0 24px;font-size:clamp(53px,5.5vw,94px);font-weight:500;line-height:1.035}.serif-word,.intro-grid em,.work-copy em,.control-grid em,.closing-grid em{letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.serif-word{color:#25668b}.accent-period{color:#307fa8}.hero-lead{color:#57616b;letter-spacing:-.025em;max-width:550px;margin:0;font-size:19px;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:33px;display:flex}.hero-bottom{font:500 10px/1.5 var(--mono);color:#7a858d;letter-spacing:.08em;align-items:center;gap:13px;margin-top:auto;padding-top:44px;display:flex}.vertical-mark{background:#8ccde9;width:2px;height:20px}.hero-art{isolation:isolate;background:#f0f6f9;border:1px solid #d9e5ec;place-items:center;min-height:556px;display:grid;position:relative;overflow:hidden}.hero-art:before{content:"";pointer-events:none;z-index:4;border:1px solid #cedce5;position:absolute;inset:12px}.hero-ascii{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ascii-output{color:#263f50;white-space:nowrap;background:#f0f6f9}.ascii-output table{border-collapse:collapse}.ascii-output td{padding:0}.hero-mascot{z-index:3;aspect-ratio:1;object-fit:cover;border-radius:27%;width:min(44%,248px);transition:opacity .25s;position:relative;box-shadow:0 35px 80px #1b283538}.hero-art.has-ascii .hero-mascot{opacity:0}.art-coord,.art-disclaimer{z-index:5;font:600 10px/1.3 var(--mono);letter-spacing:.04em;color:#697a85;position:absolute}.art-coord-one{top:26px;left:28px}.art-coord-two{bottom:53px;right:29px}.art-disclaimer{color:#6d8490;margin:0;font-size:9px;position:absolute;bottom:17px;left:26px}.section-divider{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font:500 10px var(--mono);letter-spacing:.08em;color:#697983;justify-content:space-between;padding:15px 0;display:flex}.intro-section{padding-top:132px;padding-bottom:137px}.section-number{color:#65717b;align-items:center;gap:14px;display:flex}.section-number span{background:#aab6be;width:27px;height:1px}.intro-grid{grid-template-columns:1.1fr .7fr;align-items:end;gap:10%;margin-top:34px;display:grid}.intro-grid h2,.work-copy h2,.control-grid h2,.closing-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.55vw,72px);font-weight:500;line-height:1.07}.intro-grid em{color:#25668b}.intro-grid p,.work-copy>p,.control-list p,.closing-grid p,.content-lead{color:#58636e;letter-spacing:-.015em;font-size:18px;line-height:1.65}.intro-grid p{max-width:440px;margin:0 0 25px}.inline-arrow{border-bottom:1px solid var(--ink);align-items:center;gap:32px;padding-bottom:10px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.inline-arrow:hover{gap:45px}.work-section{background:var(--dark);color:#f7f9fb;padding-block:124px 130px}.work-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:10%;display:grid}.light-number{color:#a7bac7}.light-number span{background:#859da9}.work-copy h2{margin:35px 0 27px}.work-copy h2 em{color:var(--sky)}.work-copy>p{color:#b9c7d1;max-width:450px;margin:0 0 28px}.inline-arrow-light{color:#e8f6ff;border-color:#aab8c2}.process-board{color:var(--ink);background:#fff;border:1px solid #c5d1d9;box-shadow:20px 23px #25323a}.board-head{height:51px;font:600 11px var(--mono);border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;padding:0 21px;display:flex}.board-lights{gap:5px;display:flex}.board-lights i{border:1px solid #9db0bc;border-radius:50%;width:7px;height:7px}.board-lights i:first-child{background:#a3daf4}.board-body{padding:35px}.board-overline,.board-foot{font:600 10px var(--mono);letter-spacing:.07em;color:#70828d}.board-overline{justify-content:space-between;display:flex}.board-prompt{letter-spacing:-.04em;max-width:430px;margin:16px 0 28px;font-size:24px;font-weight:500;line-height:1.36}.board-separator{background:#dce4e9;height:1px;margin-bottom:13px}.board-step{border-bottom:1px solid #dce4e9;grid-template-columns:37px 1fr 20px;align-items:center;gap:12px;min-height:77px;display:grid}.step-icon{font:600 12px var(--mono);color:#67899c}.board-step strong{font-size:14px;font-weight:700;display:block}.board-step small{color:#667883;margin-top:5px;font-size:12px;display:block}.step-check{color:#267ea7}.step-pulse{background:#83cfee;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #83cfee40}.board-foot{justify-content:space-between;padding:13px 35px 16px;display:flex}.board-foot span:last-child{color:#2b789d}.control-section{padding-block:134px}.control-grid{grid-template-columns:.9fr 1fr;gap:13%;margin-top:37px;display:grid}.control-grid h2{max-width:510px;margin-bottom:35px}.control-grid h2 em{color:#25668b}.control-list>div{border-top:1px solid #dce4e9;grid-template-columns:52px 1fr;column-gap:14px;padding:24px 0;display:grid}.control-list>div:last-child{border-bottom:1px solid #dce4e9}.control-list span{font:600 11px var(--mono);color:#296e93;padding-top:5px}.control-list strong{letter-spacing:-.03em;font-size:20px;font-weight:600}.control-list p{grid-column:2;margin:8px 0 0;font-size:15px}.closing-section{color:#f6f9fb;background:#151a1f;padding:103px 0 118px;overflow:hidden}.closing-grid{justify-content:space-between;align-items:center;gap:50px;display:flex}.closing-grid h2{margin:34px 0 20px}.closing-grid em{color:var(--sky)}.closing-grid p{color:#bcc9d2;max-width:600px}.closing-grid img{border-radius:27%;width:min(30%,260px);height:auto;transform:rotate(-8deg);box-shadow:20px 25px #354a57}.site-footer{background:#f5f7f9}.footer-top{grid-template-columns:2.1fr .8fr .8fr;gap:40px;padding:75px 0 80px;display:grid}.footer-identity p{color:#65707a;max-width:310px;font-size:14px;line-height:1.6}.footer-links{align-content:start;gap:14px;display:grid}.footer-links strong{font:600 11px var(--mono);color:#65707a;letter-spacing:.09em;margin-bottom:10px}.footer-links a{font-size:14px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{color:#68747d;font:500 10px/1.5 var(--mono);border-top:1px solid #d8e0e5;justify-content:space-between;gap:20px;padding:22px 0;display:flex}.page-hero{border-bottom:1px solid var(--rule);padding-block:90px 98px}.page-kicker{font:600 11px var(--mono);color:#2e759a;letter-spacing:.08em}.page-hero h1{letter-spacing:-.07em;max-width:950px;margin:22px 0;font-size:clamp(52px,6vw,98px);font-weight:500;line-height:1.05}.page-hero h1 em{color:#25668b;font-family:Georgia,serif;font-weight:400}.page-hero .content-lead{max-width:720px;margin:20px 0 32px}.content-section{padding-block:92px 104px}.content-section+.content-section{border-top:1px solid var(--rule)}.content-grid{grid-template-columns:.7fr 1fr;gap:12%;display:grid}.content-grid h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,3.7vw,54px);font-weight:500;line-height:1.13}.content-grid p,.content-grid li{color:#56636e;margin:0 0 19px;font-size:17px;line-height:1.7}.content-grid ul{margin:0;padding-left:21px}.content-grid li{margin-bottom:12px}.content-stack{gap:24px;display:grid}.content-item{border-top:1px solid var(--rule);padding:23px 0}.content-item strong{letter-spacing:-.025em;margin-bottom:9px;font-size:20px;display:block}.content-item p{margin:0;font-size:15px}.content-callout{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:35px;padding:42px 0;display:flex}.content-callout h2{letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:500}.legal-note{color:#263f50;background:#eaf5fc;border-left:3px solid #357ca1;margin-bottom:35px;padding:16px 20px;font-size:14px;line-height:1.5;display:block}.legal-prose{max-width:760px;padding-block:65px 100px}.legal-prose h2{margin-top:43px;font-size:28px}.legal-prose p,.legal-prose li{color:#4d5b65;font-size:16px;line-height:1.7}@media (width<=1100px){.shell{width:min(100% - 64px,1280px)}.desktop-nav{gap:15px}.header-actions{gap:14px}.hero h1{font-size:clamp(49px,5.7vw,75px)}.hero-art{min-height:510px}}@media (width<=780px){.shell{width:min(100% - 38px,1280px)}.top-note{gap:9px;font-size:9px}.top-note-rule{width:9px}.site-header-inner{min-height:68px}.desktop-nav,.header-actions{display:none}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #c7d1d8;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:45px;height:45px;display:flex}.menu-toggle span{background:var(--ink);width:17px;height:2px}.mobile-nav:not([hidden]){gap:0;padding-bottom:20px;display:grid}.mobile-nav a{border-bottom:1px solid var(--rule);padding:13px 3px;font-size:17px;font-weight:600;text-decoration:none}.hero{grid-template-columns:1fr;gap:31px;padding-top:60px}.hero-copy{padding-block:0}.hero h1{margin:27px 0;font-size:clamp(52px,11vw,82px)}.hero-lead{font-size:17px}.hero-bottom{margin-top:0;padding-top:35px}.hero-art{min-height:470px}.intro-section,.control-section{padding-block:86px}.intro-grid,.work-grid,.control-grid,.content-grid{grid-template-columns:1fr;gap:32px}.intro-grid h2,.work-copy h2,.control-grid h2,.closing-grid h2{font-size:clamp(42px,8vw,64px)}.intro-grid p{max-width:620px}.work-section{padding-block:85px}.process-board{box-shadow:11px 14px #25323a}.closing-grid img{display:none}.footer-top{grid-template-columns:1.6fr 1fr 1fr}.page-hero{padding-block:66px 74px}.content-section{padding-block:70px}}@media (width<=560px){.top-note{letter-spacing:0;justify-content:center;font-size:8px}.top-note-rule{display:none}.hero h1{font-size:clamp(46px,12.2vw,68px)}.hero-actions{width:100%}.hero-actions .button{justify-content:space-between;width:100%}.hero-art{min-height:385px}.hero-mascot{width:42%}.art-coord-two{display:none}.art-disclaimer{font-size:8px}.section-divider span:last-child{display:none}.board-body{padding:23px}.board-prompt{font-size:20px}.board-foot{padding-inline:23px;font-size:8px}.control-list strong{font-size:18px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-block:55px}.footer-identity{grid-column:1/-1}.footer-bottom{flex-direction:column}.closing-section{padding-block:75px}.content-callout{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.marketing-page{--ink:#171719;--soft:#606065;--rule:#e5e5e7;--dark:#151517;--sky:#eeeef0;--cream:#f7f7f8;font-family:Inter,Arial,sans-serif}.marketing-page .shell{width:min(100% - 96px,1200px)}.marketing-page .top-note{letter-spacing:.01em;height:34px;font:500 11px/1 Inter,sans-serif}.marketing-page .top-note-dot{box-shadow:none;background:#fafafa}.marketing-page .brand{letter-spacing:-.07em;font-family:DM Sans,sans-serif}.marketing-page .brand-period{color:var(--ink)}.marketing-page .site-header-inner{min-height:78px}.marketing-page .desktop-nav{gap:28px}.marketing-page .desktop-nav a,.marketing-page .text-link{font-size:13px;font-weight:500}.marketing-page .button{border-radius:6px;gap:25px;min-height:48px;padding-inline:20px;font-weight:600}.marketing-page .button-light{border-color:#d8d8dc}.marketing-page .hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;min-height:600px;padding-block:66px 64px}.marketing-page .hero-copy{padding-block:0}.marketing-page .eyebrow{color:#6b6b70;letter-spacing:.09em;font:500 11px/1.5 Inter,sans-serif}.marketing-page .eyebrow-line{background:#9c9ca2;width:20px}.marketing-page .hero h1{letter-spacing:-.052em;margin:25px 0;font-family:DM Sans,sans-serif;font-size:clamp(48px,4.9vw,72px);font-weight:600;line-height:1.08}.marketing-page .hero-highlight{color:#77777f}.marketing-page .hero-lead{color:#64646b;letter-spacing:-.015em;max-width:490px;font-size:17px;line-height:1.75}.marketing-page .hero-actions{gap:10px;margin-top:28px}.marketing-page .hero-bottom{color:#75757c;letter-spacing:0;flex-wrap:wrap;gap:9px;margin-top:30px;padding-top:0;font:400 11px/1.6 Inter,sans-serif}.marketing-page .hero-bottom a{text-decoration:none}.marketing-page .hero-bottom a:hover{text-decoration:underline}.preview-dot{background:#82828a;border-radius:50%;width:5px;height:5px}.hero-bottom-rule{background:#d1d1d6;width:1px;height:12px;margin-inline:5px}.marketing-page .hero-art{background:0 0;border:0;width:100%;min-height:430px;overflow:visible}.marketing-page .hero-art:before{display:none}.marketing-page .hero-ascii{inset:0 0 70px}.marketing-page .ascii-output{color:#27272b;letter-spacing:0;white-space:pre;-webkit-user-select:none;user-select:none;background:0 0;margin:0;font-family:Courier New,monospace;font-weight:400;line-height:1.1}.marketing-page .hero-ascii{opacity:0;transition:opacity .18s ease-out}.marketing-page .has-ascii .hero-ascii{opacity:1}.marketing-page .mascot-caption{opacity:0;transition:opacity .18s ease-out}.marketing-page .has-ascii .mascot-caption{opacity:1}.mascot-shadow{z-index:0;filter:blur(7px);width:58%;height:24px;transform:translateX(var(--mascot-x,0px)) scaleX(var(--shadow-scale,1));background:radial-gradient(#26263025,#2626300b 45%,#0000 72%);position:absolute;bottom:65px;left:21%}.mascot-shadow,.mascot-bubbles{opacity:0;pointer-events:none;transition:opacity .35s ease-out}.has-ascii .mascot-shadow,.has-ascii .mascot-bubbles{opacity:1}.mascot-bubbles{z-index:3;position:absolute;inset:0}.mascot-bubble{color:#53535d;white-space:nowrap;will-change:transform;background:#fffffff0;border:1px solid #e5e5e9;border-radius:100px;align-items:center;gap:8px;padding:9px 13px;font:500 11px/1.2 Inter,sans-serif;display:inline-flex;position:absolute;box-shadow:0 4px 7px #24242b05,0 12px 28px #24242b0a,inset 0 1px #fff}.bubble-symbol{color:#92929c;font:15px/1 var(--mono)}.bubble-create{top:7%;left:11%}.bubble-explore{top:33%;right:5%}.bubble-organize{top:67%;left:5%}.mascot-caption{bottom:2px;color:#8c8c93;font:10px/1.5 var(--mono);justify-items:center;gap:7px;display:grid;position:absolute;inset-inline:0}.mascot-caption>span:first-child{color:#323238;font-size:12px}.mascot-cursor{color:inherit;font:inherit;animation:1.1s step-end infinite terminal-cursor-blink;display:inline-block}@keyframes terminal-cursor-blink{0%,45%,to{opacity:1}50%,95%{opacity:0}}.marketing-page [data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.marketing-page.motion-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(22px)}.marketing-page .capabilities{gap:24px}.marketing-page .capabilities article{perspective:900px;border:0;padding:0}.marketing-page .capability-index{margin-top:25px;display:block}.capability-preview{height:210px;transform:rotateX(var(--card-pitch,0deg)) rotateY(var(--card-yaw,0deg));background:#f8f8f9;border:1px solid #e7e7eb;border-radius:12px;transition:transform .5s,box-shadow .5s;position:relative;overflow:hidden}.capabilities article:hover .capability-preview{box-shadow:0 18px 35px #22222b0b}.preview-code{background:#f6f6f8;padding:18px 20px}.preview-toolbar{font:10px var(--mono);color:#87878f;border-bottom:1px solid #e2e2e7;justify-content:space-between;padding-bottom:14px;display:flex}.code-lines{color:#585861;font:11px/1.5 var(--mono);gap:9px;margin-top:17px;display:grid}.code-lines>span{width:fit-content;animation:7s steps(22,end) infinite paused code-line-reveal}.code-lines>span:nth-child(2){color:#242429;animation-delay:.3s}.code-lines>span:nth-child(3){animation-delay:.6s}.code-lines>span:nth-child(4){animation-delay:.9s}.code-cursor{vertical-align:middle;background:#85858e;width:5px;height:12px;margin-left:4px;animation:1s step-end infinite paused cursor-blink;display:inline-block}.preview-chip{color:#83838a;background:#fff;border:1px solid #e3e3e8;border-radius:30px;padding:7px 10px;font:9px Inter,sans-serif;position:absolute;bottom:15px;right:16px}.research-note{background:#fff;border:1px solid #dedee4;border-radius:8px;width:74%;height:88px;padding:17px;animation:5s ease-in-out infinite paused research-float;position:absolute;left:13%;box-shadow:0 8px 18px #20202708}.research-note>span{font:8px var(--mono);color:#9a9aa2;letter-spacing:.04em}.research-note strong{color:#505059;margin-top:8px;font:500 14px/1.4 DM Sans,sans-serif;display:block}.note-back{--note-rotate:-7deg;animation-delay:-2s;top:20px;transform:rotate(-7deg)}.note-middle{--note-rotate:4deg;animation-delay:-1s;top:65px;transform:rotate(4deg)}.note-front{--note-rotate:-2deg;top:109px;transform:rotate(-2deg)}.writing-sheet{background:#fff;border:1px solid #e5e5eb;border-radius:5px;width:80%;margin:18px auto 0;padding:20px 22px 24px;animation:6s ease-in-out infinite paused sheet-float;transform:rotate(-3deg);box-shadow:0 7px 20px #20202708}.writing-kicker{font:8px var(--mono);color:#92929b}.writing-sheet>strong{color:#45454e;margin:11px 0 15px;font:500 17px/1.3 DM Sans,sans-serif;display:block}.writing-line{color:#9898a1;width:fit-content;font:10px/1.8 Inter,sans-serif;display:block;position:relative}.writing-line:before{content:"";transform-origin:0;z-index:-1;background:#e8e8ee;animation:6s ease-in-out infinite paused writing-highlight;position:absolute;inset:2px -3px;transform:scaleX(0)}.line-two:before{animation-delay:.45s}.line-three:before{animation-delay:.9s}.writing-signature{font:8px var(--mono);color:#a0a0a8;border-top:1px solid #eeeef1;justify-content:space-between;margin-top:13px;padding-top:15px;display:flex}.is-motion-visible .code-lines>span,.is-motion-visible .code-cursor,.is-motion-visible .research-note,.is-motion-visible .writing-sheet,.is-motion-visible .writing-line:before{animation-play-state:running}@keyframes code-line-reveal{0%{clip-path:inset(0 100% 0 0)}25%,85%,to{clip-path:inset(0)}}@keyframes cursor-blink{50%{opacity:0}}@keyframes research-float{0%,to{transform:translateY(0) rotate(var(--note-rotate))}50%{transform:translateY(-7px) rotate(calc(var(--note-rotate) + 2deg))}}@keyframes sheet-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(0)}}@keyframes writing-highlight{0%,10%,to{transform:scaleX(0)}30%,80%{transform:scaleX(1)}}.marketing-page .work-section{position:relative;overflow:hidden}.demo-track{background:#f2f2f5;gap:3px;height:3px;padding-inline:0;display:flex}.demo-track i{transform-origin:0;background:#d5d5dd;width:33.3333%;transition:transform 1.5s;transform:scaleX(0)}[data-step="0"] .demo-track i:first-child,[data-step="1"] .demo-track i:nth-child(-n+2),[data-step="2"] .demo-track i,[data-step="3"] .demo-track i{transform:scaleX(1)}.marketing-page .board-step{border-radius:5px;margin-inline:-10px;padding-inline:10px;transition:background .4s,opacity .4s;position:relative}.marketing-page .board-step .step-icon{border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;transition:background .4s,color .4s;display:grid}.marketing-page .board-step.is-active{background:#f5f5f8}.marketing-page .board-step.is-active .step-icon{color:#fff;background:#303038;box-shadow:0 0 0 4px #e6e6ec}.marketing-page .board-step.is-complete .step-icon{color:#797982;background:#eeeef2}.marketing-page .board-step:not(.is-active):not(.is-complete){opacity:.75}.marketing-page .board-step .step-check,.marketing-page .board-step .step-pulse{opacity:0;transition:opacity .3s}.marketing-page .board-step.is-complete .step-check,.marketing-page .board-step.is-active .step-pulse{opacity:1}.marketing-page .board-foot{align-items:center;gap:15px;padding-top:10px}.demo-motion-toggle{color:#777780;cursor:pointer;background:#fff;border:1px solid #e7e7ed;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;font:9px/1.4 Inter,sans-serif;display:inline-flex}.demo-motion-toggle:hover{color:#33333d;border-color:#b4b4be}.demo-motion-toggle[hidden]{display:none}.control-flow{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;max-width:380px;margin-top:45px;display:grid}.flow-node{background:#fff;border:1px solid #e4e4eb;border-radius:7px;padding:12px 15px;font:11px Inter,sans-serif}.flow-agent{color:#fff;background:#29292f;border-color:#29292f;gap:25px;display:flex}.flow-connection{background:#e3e3ea;height:1px;position:relative;overflow:visible}.flow-connection i{background:#858590;border-radius:50%;width:5px;height:5px;animation:3.5s ease-in-out infinite paused flow-travel;position:absolute;top:-2px}.flow-tools{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.flow-tools>span{color:#92929c;border:1px solid #ebebf0;border-radius:30px;padding:6px 10px;font:9px Inter,sans-serif;animation:4s ease-in-out infinite paused tool-pulse}.flow-tools>span:nth-child(2){animation-delay:.6s}.flow-tools>span:nth-child(3){animation-delay:1.2s}.is-motion-visible .flow-connection i,.is-motion-visible .flow-tools>span{animation-play-state:running}@keyframes flow-travel{0%{opacity:0;left:0}15%,80%{opacity:1}to{opacity:0;left:100%}}@keyframes tool-pulse{30%{color:#4e4e5c;background:#f7f7fa;border-color:#bcbcc8}}.marketing-page .control-list>div{transition:background .3s,padding .3s,opacity .7s,transform .7s}.marketing-page .control-list>div:hover{background:#f9f9fb;padding-inline:10px}.marketing-page .closing-art{isolation:isolate;flex-shrink:0;place-items:center;width:350px;height:350px;display:grid;position:relative}.marketing-page .closing-grid .closing-art img{object-fit:contain;width:380px;max-width:none;height:380px;box-shadow:none;transform-origin:50% 92%;border-radius:0;margin:0;animation:5s ease-in-out infinite paused closing-breathe;display:block;position:relative;transform:none}.closing-ground{filter:blur(7px);z-index:-1;background:#25253212;border-radius:50%;width:150px;height:12px;animation:5s ease-in-out infinite paused closing-ground-breathe;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.is-motion-visible .closing-art img,.is-motion-visible .closing-ground{animation-play-state:running}@keyframes closing-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-.6deg)}}@keyframes closing-ground-breathe{0%,to{opacity:.85;scale:1}50%{opacity:.5;scale:.94}}.marketing-page.motion-hidden *,.marketing-page.motion-hidden :before,.marketing-page.motion-hidden :after{animation-play-state:paused!important}@media (width<=900px){.capability-preview{height:195px}.preview-code{padding-inline:15px}.code-lines{font-size:9px}.writing-sheet{padding-inline:15px}.marketing-page .closing-grid{gap:25px}.marketing-page .closing-art{width:280px;height:300px}.marketing-page .closing-grid .closing-art img{width:320px;height:320px}}@media (width<=780px){.marketing-page .capabilities{gap:18px}.research-note{width:88%;padding-inline:10px;left:6%}.research-note strong{font-size:12px}.writing-sheet{width:90%;padding-inline:12px}.writing-sheet>strong{font-size:14px}.writing-line{font-size:9px}}@media (width<=560px){.marketing-page .capabilities{gap:34px}.capability-preview{height:220px}.code-lines{font-size:12px}.preview-code{padding:20px 25px}.research-note{width:72%;padding:17px;left:14%}.research-note strong{font-size:15px}.writing-sheet{width:77%;padding:20px 22px}.writing-sheet>strong{font-size:18px}.writing-line{font-size:11px}.marketing-page .capability-index{margin-top:19px}.marketing-page .board-foot{align-items:flex-start;font-size:7px}.demo-motion-toggle{font-size:8px}.control-flow{margin-top:30px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.marketing-page [data-reveal]{transition:none;opacity:1!important;transform:none!important}.marketing-page .capability-preview{transform:none}.marketing-page .code-lines>span{clip-path:none}.marketing-page .writing-line:before{transform:scaleX(1)}.marketing-page .capability-preview *,.marketing-page .capability-preview :before,.marketing-page .flow-connection i,.marketing-page .flow-tools>span,.marketing-page .closing-art *{animation:none!important}}.marketing-page .section-divider{color:#84848b;letter-spacing:.1em;border-bottom:0;padding-block:17px;font-size:9px}.marketing-page .intro-section{padding-block:80px 88px}.marketing-page .section-number{color:#77777e;font-size:10px;font-weight:400}.marketing-page .section-number span{background:#c6c6cc}.marketing-page .intro-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:10%;margin-top:29px}.marketing-page .intro-grid h2,.marketing-page .work-copy h2,.marketing-page .control-grid h2,.marketing-page .closing-grid h2{letter-spacing:-.045em;font-family:DM Sans,sans-serif;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.15}.marketing-page .intro-grid em,.marketing-page .work-copy em,.marketing-page .control-grid em,.marketing-page .closing-grid em{font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:#87878e;font-style:normal}.marketing-page .intro-grid p,.marketing-page .work-copy>p,.marketing-page .closing-grid p{color:#67676f;letter-spacing:-.01em;font-size:15px;line-height:1.8}.marketing-page .inline-arrow{gap:25px;padding-bottom:7px;font-size:12px;font-weight:600}.capabilities{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:55px;display:grid}.capabilities article{border-top:1px solid var(--rule);padding-top:22px}.capability-index{font:10px var(--mono);color:#909097}.capabilities h3{letter-spacing:-.03em;margin:17px 0 11px;font:500 20px/1.25 DM Sans,sans-serif}.capabilities p{color:#6c6c73;max-width:315px;margin:0;font-size:13px;line-height:1.85}.marketing-page .work-section{padding-block:88px}.marketing-page .work-grid{grid-template-columns:.9fr 1fr;gap:10%}.marketing-page .light-number{color:#95959c}.marketing-page .work-copy h2{margin-top:28px}.marketing-page .work-copy>p,.marketing-page .closing-grid p{color:#a4a4ac}.marketing-page .work-copy em,.marketing-page .closing-grid em{color:#a7a7ae}.marketing-page .process-board{box-shadow:none;border:1px solid #4b4b53;border-radius:10px;overflow:hidden}.marketing-page .board-head{color:#7d7d84;background:#f7f7f8;border-color:#e5e5e8;height:44px;font-size:9px}.marketing-page .board-lights i{background:#dedee2;border:0}.marketing-page .board-body{padding:27px}.marketing-page .board-overline{color:#8a8a91;font-size:9px}.marketing-page .board-prompt{letter-spacing:-.025em;font:500 21px/1.45 DM Sans,sans-serif}.marketing-page .board-step{border-color:#e7e7eb;grid-template-columns:26px 1fr 16px;min-height:73px}.marketing-page .step-icon,.marketing-page .step-check{color:#7a7a82}.marketing-page .board-step strong{font-size:12px;font-weight:600}.marketing-page .board-step small{color:#8a8a91;font-size:11px;line-height:1.5}.marketing-page .step-pulse{background:#7d7d87;width:7px;height:7px;box-shadow:0 0 0 4px #eeeef1}.marketing-page .board-foot{color:#98989f;letter-spacing:0;padding:0 27px 19px;font-size:8px}.marketing-page .board-foot span:last-child{color:#8f8f97}.marketing-page .control-section{padding-block:90px 95px}.marketing-page .control-grid{grid-template-columns:.9fr 1fr;gap:10%;margin-top:30px}.marketing-page .control-list>div{border-color:#e5e5e9;grid-template-columns:32px 1fr;padding-block:21px}.marketing-page .control-list span{color:#95959d;font-size:10px}.marketing-page .control-list strong{letter-spacing:-.025em;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500}.marketing-page .control-list p{color:#73737a;font-size:13px;line-height:1.8}.marketing-page .closing-section{color:var(--ink);border-block:1px solid var(--rule);background:#f7f7f8;padding-block:78px 86px}.marketing-page .closing-grid h2{margin-top:25px}.marketing-page .closing-grid p{color:#6b6b73;max-width:560px}.marketing-page .closing-grid .light-number{color:#77777e}.marketing-page .closing-grid em{color:#85858d}.marketing-page .closing-grid img{width:155px;box-shadow:none;margin-right:45px;transform:rotate(-6deg)}.marketing-page .button-sky{background:var(--ink);color:#fff}.marketing-page .button-sky:hover{background:#333339}.marketing-page .button-outline-light{color:var(--ink);border-color:#d3d3d9}.marketing-page .button-outline-light:hover{border-color:var(--ink)}.marketing-page .site-footer{background:#fff}.marketing-page .footer-top{padding-block:55px}.marketing-page .footer-bottom{color:#8a8a92;border-color:var(--rule);font-size:9px}.marketing-page a:focus-visible,.marketing-page button:focus-visible{outline-color:#686870}@media (width<=1100px){.marketing-page .shell{width:min(100% - 64px,1200px)}.marketing-page .desktop-nav{gap:17px}.marketing-page .hero{gap:30px;min-height:560px}.marketing-page .hero h1{font-size:clamp(43px,5vw,60px)}}@media (width<=780px){.marketing-page .shell{width:calc(100% - 40px)}.marketing-page .top-note{font-size:9px}.marketing-page .site-header-inner{min-height:68px}.marketing-page .menu-toggle{border-color:#dddde2;border-radius:5px}.marketing-page .hero{grid-template-columns:1fr;gap:26px;padding-block:48px 35px}.marketing-page .hero h1{font-size:clamp(44px,8vw,62px)}.marketing-page .hero-lead{max-width:540px;font-size:16px}.marketing-page .hero-art{max-width:490px;min-height:350px;margin-inline:auto}.marketing-page .hero-ascii{inset:0 0 50px}.marketing-page .intro-section,.marketing-page .control-section{padding-block:58px}.marketing-page .intro-grid,.marketing-page .work-grid,.marketing-page .control-grid{grid-template-columns:1fr;gap:30px}.marketing-page .intro-grid h2,.marketing-page .work-copy h2,.marketing-page .control-grid h2,.marketing-page .closing-grid h2{font-size:clamp(32px,6vw,44px)}.capabilities{gap:22px;margin-top:36px}.capabilities h3{font-size:18px}.marketing-page .work-section{padding-block:58px}.marketing-page .closing-section{padding-block:56px}.marketing-page .closing-grid img{display:none}}@media (width<=560px){.marketing-page .hero-actions .button{flex:1;gap:14px;width:auto;min-width:130px;padding-inline:16px;font-size:12px}.marketing-page .hero h1{font-size:clamp(39px,10.5vw,54px)}.marketing-page .hero-bottom{font-size:10px}.marketing-page .hero-art{min-height:310px}.mascot-bubble{gap:5px;padding:7px 10px;font-size:9px}.bubble-create{top:3%;left:7%}.bubble-explore{top:29%;right:8%}.bubble-organize{top:70%;left:8%}.mascot-shadow{bottom:49px}.mascot-caption{font-size:9px}.capabilities{grid-template-columns:1fr;gap:24px}.capabilities article{padding-top:18px}.capabilities h3{margin-top:12px}.capabilities p{max-width:100%}.marketing-page .board-body{padding:22px}.marketing-page .board-foot{padding-inline:22px;font-size:7px}.marketing-page .footer-bottom{gap:8px}}.usecase-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px;display:grid}.usecase-card{min-width:0}.case-number{color:#a1a1aa;font:9px var(--mono);margin-top:24px;display:block}.usecase-card h3{letter-spacing:-.035em;color:#25252e;margin:12px 0 10px;font:500 20px/1.3 DM Sans,sans-serif}.usecase-card>p{color:#8e8e99;margin:0;font:12px/1.8 Inter,sans-serif}.usecase-note{color:#9999a3;margin:30px 0 0;font:10px/1.7 Inter,sans-serif}.case-output{background:#fff;border:1px solid #dedee7;border-radius:10px;height:284px;overflow:hidden;box-shadow:0 12px 30px #20202c08}.output-toolbar{color:#8e8e99;font:9px var(--mono);border-bottom:1px solid #efeff4;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.output-toolbar>span:last-child{letter-spacing:.04em;font-size:7px}.output-arrow{color:#30303b;margin-inline:6px;display:inline-block}.dashboard-title{color:#44444f;letter-spacing:-.035em;justify-content:space-between;padding:20px 24px 5px;font:500 19px DM Sans,sans-serif;display:flex}.dashboard-title>span:last-child{color:#b3b3c0}.dashboard-chart{border-bottom:1px solid #eeeef4;align-items:stretch;gap:9%;height:145px;margin:0 24px;padding-top:12px;display:flex}.dashboard-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;padding-bottom:19px;display:flex;position:relative}.dashboard-chart i{height:var(--bar-height);transform-origin:bottom;background:#dddde7;border-radius:4px 4px 0 0;min-height:10px;animation:1.1s cubic-bezier(.2,.7,.2,1) both paused dashboard-grow;display:block}.dashboard-chart>div:nth-child(2) i{animation-delay:80ms}.dashboard-chart>div:nth-child(3) i{animation-delay:.16s}.dashboard-chart>div:nth-child(4) i{animation-delay:.24s}.dashboard-chart>div:nth-child(5) i{animation-delay:.32s}.dashboard-chart>div:nth-child(6) i{background:#656575;animation-delay:.4s}.dashboard-chart>div>span{bottom:3px;text-align:center;font:8px var(--mono);color:#a0a0ac;position:absolute;inset-inline:0}.dashboard-insight{color:#888895;align-items:center;gap:8px;margin:15px 24px;font:10px/1.5 Inter,sans-serif;display:flex}.insight-dot{background:#838394;border-radius:50%;flex-shrink:0;width:5px;height:5px}.case-result{color:#8e8e99;margin:18px 0 0;font:11px/1.7 Inter,sans-serif}.build-scene{background:#f6f6f9;height:245px;position:relative;overflow:hidden}.build-browser{background:#fff;border:1px solid #dcdce6;border-radius:8px;width:73%;height:194px;animation:8s ease-in-out infinite paused build-browser-float;position:absolute;top:30px;left:18px;overflow:hidden;box-shadow:0 8px 20px #28283808}.build-browser-bar{color:#aaaab6;height:23px;font:6px var(--mono);background:#fafafb;border-bottom:1px solid #eeeef3;justify-content:space-between;align-items:center;padding-inline:10px;display:flex}.build-browser-bar>span:first-child{gap:3px;display:flex}.build-browser-bar i{background:#d6d6e0;border-radius:50%;width:4px;height:4px}.build-web-content{padding:10px 14px}.build-web-nav{color:#4d4d5a;justify-content:space-between;align-items:center;font:600 10px DM Sans,sans-serif;display:flex}.build-web-nav>span{color:#aaaab6;font:6px Inter,sans-serif}.build-web-content>strong{letter-spacing:-.05em;color:#414150;margin-top:12px;font:500 21px/1.02 DM Sans,sans-serif;display:block}.build-web-content>p{color:#9797a4;margin:7px 0 10px;font:7px/1.5 Inter,sans-serif}.build-web-cta{color:#fff;background:#515162;border-radius:4px;padding:7px 9px;font:6px Inter,sans-serif;display:inline-block}.build-web-availability{color:#9292a0;border-top:1px solid #eeeef4;justify-content:space-between;align-items:center;gap:8px;max-width:150px;margin-top:7px;padding-top:8px;font:6px Inter,sans-serif;display:flex}.build-web-availability i{background:#838393;border-radius:50%;width:3px;height:3px;margin-left:4px;display:inline-block}.prototype-phone{background:#fff;border:2px solid #42424e;border-radius:18px;width:122px;height:216px;padding:9px 10px;position:absolute;top:14px;right:16px;transform:rotate(3deg);box-shadow:0 8px 18px #30303c12}.phone-status{color:#8a8a97;font:6px var(--mono);justify-content:space-between;display:flex}.phone-brand{color:#41414e;justify-content:space-between;margin-top:10px;font:600 12px DM Sans,sans-serif;display:flex}.phone-brand>span{color:#a9a9b4;font-size:10px}.phone-title{color:#42424f;letter-spacing:-.045em;margin-top:9px;font:500 14px/1.1 DM Sans,sans-serif;display:block}.phone-space{background:#eeeef4;border:1px solid #e5e5ed;border-radius:6px;margin-top:10px;padding:8px}.phone-space>span{color:#9a9aa8;font:5px var(--mono);letter-spacing:.08em;display:block}.phone-space>strong{color:#60606f;margin-top:5px;font:500 8px DM Sans,sans-serif;display:block}.phone-space>small{color:#9696a3;margin-top:4px;font:6px Inter,sans-serif;display:block}.phone-slots{gap:4px;margin-top:8px;display:flex}.phone-slots>span{text-align:center;color:#9c9ca8;font:6px var(--mono);border:1px solid #e4e4ec;border-radius:4px;flex:1;padding:4px 0}.phone-slots>span:nth-child(2){animation:8s infinite paused prototype-slot}.phone-book{color:#fff;background:#4c4c5e;border-radius:4px;justify-content:space-between;margin-top:8px;padding:7px 8px;font:6px Inter,sans-serif;display:flex}.phone-confirmation{opacity:0;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;animation:8s infinite paused prototype-confirm;display:flex;position:absolute;inset:48px 7px 8px}.confirmation-check{color:#636374;background:#f3f3f7;border:1px solid #dddde8;border-radius:50%;place-items:center;width:36px;height:36px;font:20px Inter,sans-serif;display:grid}.phone-confirmation>strong{color:#444452;letter-spacing:-.03em;margin-top:15px;font:500 13px DM Sans,sans-serif}.phone-confirmation>small{color:#9a9aa7;margin-top:6px;font:7px Inter,sans-serif}.confirmation-date{font:6px var(--mono);color:#8b8b9a;border:1px solid #eeeef4;border-radius:4px;margin-top:15px;padding:7px}.automation-scene{background:#fafafb;height:245px;padding:16px 18px 15px;position:relative}.automation-source-list{justify-content:center;gap:6px;display:flex}.automation-source-list>span{color:#858594;background:#fff;border:1px solid #e3e3ec;border-radius:20px;padding:5px 11px;font:8px Inter,sans-serif}.automation-steps{margin-top:15px;position:relative}.automation-steps:before{content:"";background:#dfdfe9;width:1px;position:absolute;top:18px;bottom:18px;left:11px}.automation-step{border-radius:6px;grid-template-columns:24px 1fr 6px;align-items:center;gap:10px;padding:8px 5px 8px 0;animation:8s infinite paused automation-step;display:grid;position:relative}.automation-step:nth-child(2){animation-delay:1.8s}.automation-step:nth-child(3){animation-delay:3.6s}.automation-step-number{color:#a1a1ae;width:23px;height:23px;font:7px var(--mono);background:#fff;border:1px solid #e1e1eb;border-radius:50%;place-items:center;display:grid;position:relative}.automation-step strong{color:#60606e;font:500 11px DM Sans,sans-serif;display:block}.automation-step small{color:#a0a0ad;margin-top:4px;font:7px Inter,sans-serif;display:block}.automation-step>i{background:#b2b2c0;border-radius:50%;width:4px;height:4px;animation:8s infinite paused automation-dot}.automation-step:nth-child(2)>i{animation-delay:1.8s}.automation-step:nth-child(3)>i{animation-delay:3.6s}.automation-result{color:#9090a0;background:#fff;border:1px solid #e0e0e9;border-radius:6px;justify-content:space-between;gap:8px;margin-top:13px;padding:10px 11px;font:8px Inter,sans-serif;animation:8s infinite paused automation-result;display:flex}.automation-result b{color:#6e6e81;margin-right:5px;font-weight:400}.automation-progress{bottom:0;background:#eeeef4;height:2px;position:absolute;inset-inline:0;overflow:hidden}.automation-progress i{transform-origin:0;background:#9898af;height:100%;animation:8s infinite paused automation-progress;display:block;transform:scaleX(0)}.is-motion-visible .dashboard-chart i,.is-motion-visible .build-browser,.is-motion-visible .phone-slots>span,.is-motion-visible .phone-confirmation,.is-motion-visible .automation-step,.is-motion-visible .automation-step>i,.is-motion-visible .automation-result,.is-motion-visible .automation-progress i{animation-play-state:running}@keyframes build-browser-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes automation-step{0%,6%,29%,to{background:0 0}12%,22%{background:#ededf4}}@keyframes automation-dot{0%,6%,29%,to{background:#b2b2c0;scale:1}12%,22%{background:#636379;scale:1.4}}@keyframes automation-result{0%,57%,94%,to{background:#fff;border-color:#e0e0e9}65%,86%{background:#f0f0f6;border-color:#b7b7ca}}@keyframes automation-progress{0%,4%{transform:scaleX(0)}65%,90%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes prototype-slot{0%,22%,88%,to{color:#9c9ca8;background:#fff;border-color:#e4e4ec}28%,82%{color:#4f4f60;background:#eeeef5;border-color:#b6b6c8}}@keyframes prototype-confirm{0%,43%,93%,to{opacity:0;transform:translateY(5px)}50%,85%{opacity:1;transform:translateY(0)}}@keyframes dashboard-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes output-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.usecase-columns{gap:18px}.output-toolbar{gap:5px;padding-inline:12px;font-size:7px}.output-toolbar>span:last-child{font-size:6px}.dashboard-title{padding-inline:17px;font-size:18px}.dashboard-chart{gap:8%;margin-inline:17px}.dashboard-insight{margin-inline:17px;font-size:9px}.build-browser{left:12px}.prototype-phone{width:118px;right:12px}.automation-scene{padding-inline:14px}}@media (width<=780px){.usecase-columns{grid-template-columns:1fr;gap:38px;max-width:560px;margin-inline:auto}.usecase-note{max-width:560px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.mascot-cursor{opacity:1;animation:none}.dashboard-chart i,.build-browser,.phone-slots>span,.phone-confirmation,.automation-step,.automation-step>i,.automation-result,.automation-progress i{opacity:1;animation:none;transform:none}}@media (width>=781px) and (width<=900px){.build-browser{width:77%;left:8px}.build-web-content{padding-inline:10px}.build-web-nav>span{display:none}.prototype-phone{width:104px;padding-inline:7px;right:8px}.phone-title{font-size:12px}.phone-space{padding-inline:6px}.phone-space>strong{font-size:8px}.automation-scene{padding-inline:10px}.automation-source-list>span{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.phone-confirmation{display:none}}@media (width<=780px){.marketing-page .closing-grid{flex-direction:column;align-items:flex-start;gap:24px}.marketing-page .closing-art{align-self:center;width:260px;height:270px}.marketing-page .closing-grid .closing-art img{width:300px;height:300px}.closing-ground{width:130px;bottom:9px}}@media (prefers-reduced-motion:reduce){.closing-ground{animation:none}}.dashboard-chart i{transition:background .22s,box-shadow .22s;animation:none}.motion-ready .dashboard-chart i{opacity:0;transform:scaleY(0)}.motion-ready .is-preview-visible .dashboard-chart i{animation:.65s cubic-bezier(.2,.7,.2,1) both dashboard-grow}.dashboard-chart>div:first-child{--bar-delay:0s;--bar-color:#9774e4}.dashboard-chart>div:nth-child(2){--bar-delay:.18s;--bar-color:#7893df}.dashboard-chart>div:nth-child(3){--bar-delay:.36s;--bar-color:#62aaa6}.dashboard-chart>div:nth-child(4){--bar-delay:.54s;--bar-color:#dca272}.dashboard-chart>div:nth-child(5){--bar-delay:.72s;--bar-color:#d784a8}.dashboard-chart>div:nth-child(6){--bar-delay:.9s;--bar-color:#9276cf}.motion-ready .is-preview-visible .dashboard-chart>div i{animation-delay:var(--bar-delay)}.dashboard-chart>div:hover i{background:var(--bar-color);box-shadow:0 0 18px color-mix(in srgb, var(--bar-color) 20%, transparent)}.dashboard-chart>div:hover>span{color:#4c4c61}.motion-ready .build-web-content>*{animation:8s infinite both paused build-component}.build-web-content>strong{animation-delay:.18s}.build-web-content>p{animation-delay:.36s}.build-web-content>.build-web-cta{animation-delay:.54s}.build-web-content>.build-web-availability{animation-delay:.72s}.is-preview-visible .build-web-content>*{animation-play-state:running}.build-web-availability i{animation:2.5s infinite paused availability-pulse}.is-preview-visible .build-web-availability i{animation-play-state:running}@keyframes build-component{0%,2%,to{opacity:0;transform:translateY(7px)}12%,92%{opacity:1;transform:translateY(0)}}@keyframes availability-pulse{50%{background:#86a593;box-shadow:0 0 0 4px #86a59318}}.automation-result{align-items:center;min-height:34px;padding:7px 8px}.automation-result button{color:#555568;cursor:pointer;white-space:nowrap;background:#f7f7fa;border:1px solid #dcdce7;border-radius:4px;padding:6px 8px;font:8px Inter,sans-serif;transition:background .2s,border-color .2s}.automation-result button:hover{background:#eeebf7;border-color:#c6beda}.automation-result button:focus-visible{outline-offset:3px;outline:2px solid #9676d0}.automation-result button:disabled{cursor:wait;opacity:.65}.is-interactive .automation-step,.is-interactive .automation-step>i,.is-interactive .automation-result,.is-interactive .automation-progress i{animation:none}.is-interactive .automation-step{transition:background .3s}.is-interactive .automation-step.is-active{background:#eeebf5}.is-interactive .automation-step.is-active>i{background:#9276cf;box-shadow:0 0 0 4px #9276cf15}.is-interactive .automation-step.is-complete .automation-step-number{color:#6e598f;background:#eeebf5;border-color:#cfc8df}.is-interactive .automation-progress i{transition:transform 1s}.is-interactive[data-phase="0"] .automation-progress i{transform:scaleX(.15)}.is-interactive[data-phase="1"] .automation-progress i{transform:scaleX(.4)}.is-interactive[data-phase="2"] .automation-progress i{transform:scaleX(.75)}.is-interactive[data-phase="3"] .automation-progress i{transform:scaleX(1)}.is-interactive[data-phase="3"] .automation-result{color:#665477;background:#f0edf6;border-color:#d1c8df}@media (width<=780px){.closing-section .hero-actions{flex-direction:column;align-items:stretch}.closing-section .hero-actions .button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.motion-ready .dashboard-chart i{opacity:1;transform:none}.motion-ready .is-preview-visible .dashboard-chart i,.build-web-content>*,.build-web-availability i{opacity:1;animation:none;transform:none}.is-interactive .automation-progress i{transition:none}}.marketing-page .closing-grid{text-align:center;display:block}.marketing-page .closing-grid>div{max-width:760px;margin-inline:auto}.marketing-page .closing-grid .section-number{justify-content:center}.marketing-page .closing-grid p{margin-inline:auto}.marketing-page .closing-grid .hero-actions{justify-content:center}@media (width<=780px){.marketing-page .closing-grid .hero-actions{max-width:350px;margin-inline:auto}}
