.ag-site{--ag-bg:#090b10;--ag-text:#f0f1f5;--ag-muted:#9a9fad;--ag-line:#ffffff12;--ag-accent:#b5bbf8;background:var(--ag-bg);color:var(--ag-text);font-family:var(--font-inter),Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;overflow:clip}.ag-site *{box-sizing:border-box}.ag-site a,.ag-site button{-webkit-tap-highlight-color:transparent}.ag-site :focus-visible{outline-offset:6px;outline:2px solid #b5bbf8}.ag-site section,.ag-site article{scroll-margin-top:40px}.ag-wrap{width:min(1120px,100% - 80px);margin-inline:auto}.ag-header{border-bottom:1px solid var(--ag-line);justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex}.ag-logo{letter-spacing:-2px;align-items:center;gap:1px;font-size:28px;font-weight:600;display:inline-flex}.ag-logo>span{color:#a5aac8;font-weight:400}.ag-logo small{letter-spacing:2px;border-left:1px solid #ffffff25;margin-left:12px;padding-left:13px;font-size:8px;font-weight:500}.ag-header nav{color:#b3b6c2;gap:30px;font-size:12px;display:flex}.ag-header a:hover{color:#fff}.ag-nav-cta{background:#ffffff04;border:1px solid #ffffff28;border-radius:6px;align-items:center;gap:12px;padding:11px 15px;font-size:12px;display:flex}.ag-skip{z-index:50;color:#000;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.ag-skip:focus{top:12px}.ag-eyebrow{letter-spacing:2px;color:#a3aac3;align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.ag-eyebrow>span,.ag-status-dot{background:#b1b9ff;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #b1b9ff60}.ag-hero{text-align:center;padding-top:91px;position:relative}.ag-hero:before{content:"";pointer-events:none;background:radial-gradient(#3f42791c,#0000 68%);height:530px;position:absolute;top:80px;left:12%;right:12%}.ag-hero>.ag-eyebrow{justify-content:center}.ag-hero h1{letter-spacing:-3px;margin:25px -20px 24px;font-size:clamp(36px,4.75vw,66px);font-weight:450;line-height:1.12;position:relative}.ag-hero h1 span{color:#aeb4c6}.ag-intro{color:#969cab;margin-bottom:29px;font-size:15px;line-height:1.8}.ag-button{color:#151824;background:linear-gradient(#f2f2fa,#c4c8e0);border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:14px 21px;font-size:12px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 22px #a7b3ff0d,inset 0 1px #fff}.ag-button:hover{transform:translateY(-2px);box-shadow:0 4px 28px #a7b3ff26}.ag-hero-scene{isolation:isolate;justify-content:center;align-items:center;min-height:255px;margin-top:33px;display:flex;position:relative}.ag-orbit{z-index:-1;background:radial-gradient(#6f6bac0b,#0000 65%);border:1px solid #858bbe14;border-radius:50%;width:640px;height:220px;position:absolute;transform:rotate(-8deg)}.ag-orbit-two{opacity:.55;width:800px;height:290px;transform:rotate(8deg)}.ag-input-stack{width:230px;position:relative}.ag-file{text-align:left;background:linear-gradient(130deg,#1b1e2a,#11131b);border:1px solid #ffffff19;border-radius:8px;align-items:center;gap:12px;padding:20px 17px 33px;font-size:12px;display:flex;position:relative;box-shadow:0 12px 24px #0003}.ag-file svg{color:#9da6d6}.ag-file small{letter-spacing:1.4px;color:#8990a4;font-size:7px;position:absolute;bottom:14px;left:46px}.ag-file-back{opacity:.55;animation:1.7s ease-out both ag-settle;position:absolute;top:-42px;left:13px;right:-8px;transform:rotate(-7deg)}.ag-connector{background:linear-gradient(90deg,#434a69,#a3a8ed);width:98px;height:1px;position:relative}.ag-connector:after{content:"";background:#b5bbf8;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0;box-shadow:0 0 12px #aab7ff}.ag-core{background:linear-gradient(135deg,#34384f,#171a27);border:1px solid #8f96cd60;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100px;height:100px;display:flex;box-shadow:0 0 0 10px #b1b9ff03,0 0 70px #7c83e129,inset 0 1px #ffffff30}.ag-core>span{letter-spacing:-2px;font-size:28px;font-weight:550}.ag-core small{letter-spacing:1.5px;color:#aab0d6;font-size:7px}.ag-connector-out{background:linear-gradient(90deg,#a3a8ed,#434a69)}.ag-output{text-align:left;background:linear-gradient(120deg,#1a1e2a,#10151b);border:1px solid #9ba9c837;border-radius:9px;width:239px;padding:19px 21px;animation:1s .3s both ag-appear;box-shadow:0 16px 55px #0005}.ag-output>div{letter-spacing:1.7px;color:#b1c4bf;align-items:center;gap:7px;font-size:7px;display:flex}.ag-output .ag-status-dot{background:#99cbb9}.ag-output strong{margin:14px 0 5px;font-size:14px;font-weight:500;display:block}.ag-output>span{color:#939bac;font-size:10px}.ag-output>p{color:#a5b9b1;border-top:1px solid #ffffff0d;align-items:center;gap:7px;margin:15px 0 0;padding-top:12px;font-size:9px;display:flex}.ag-hero-caption{color:#7e879e;letter-spacing:1.9px;justify-content:space-between;max-width:735px;margin:0 auto;padding-bottom:49px;font-size:8px;display:flex}.ag-mobile-break{display:none}.ag-site h2{letter-spacing:-1.7px;text-wrap:balance;margin:20px 0 25px;font-size:clamp(30px,3.4vw,45px);font-weight:450;line-height:1.2}.ag-site h2 span{color:#969eb3}.ag-lead{border-top:1px solid var(--ag-line);text-align:center;padding-block:100px 120px}.ag-lead>.ag-eyebrow{justify-content:center}.ag-lead>p:last-child{max-width:605px;color:var(--ag-muted);margin:auto;font-size:15px;line-height:1.9}.ag-journey{border-block:1px solid var(--ag-line);background:linear-gradient(140deg,#10121b,#0b0d12 55%);padding-top:85px}.ag-journey-heading>p:last-child{color:#858d9f;max-width:490px;font-size:12px;line-height:1.8}.ag-journey-grid{grid-template-columns:1fr 1.08fr;align-items:start;gap:110px;display:grid}.ag-step{opacity:.55;min-height:570px;padding:140px 0 100px;transition:opacity .45s}.ag-step.is-active{opacity:1}.ag-step-number{letter-spacing:1.7px;color:#b1b9eb;text-transform:uppercase;font-size:10px}.ag-step h3{letter-spacing:-1px;margin:24px 0 20px;font-size:32px;font-weight:450;line-height:1.25}.ag-step>p{color:#a0a7b5;font-size:14px;line-height:1.85}.ag-checkpoint{color:#c0c5d4;border-top:1px solid #ffffff13;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 0;font-size:12px;line-height:1.7;display:flex}.ag-checkpoint svg{color:#acb5ec;flex-shrink:0}.ag-next-step{color:#8992ac;align-items:center;gap:12px;margin-top:13px;font-size:11px;display:flex}.ag-workspace-sticky{margin-top:110px;margin-bottom:90px;position:sticky;top:100px}.ag-workspace{background:#12151e;border:1px solid #9da9e52b;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #0004,0 0 90px #6b73c008}.ag-workspace-bar{border-bottom:1px solid var(--ag-line);letter-spacing:1.4px;color:#8e96ad;align-items:center;gap:15px;padding:19px 24px;font-size:8px;display:flex}.ag-workspace-mark{letter-spacing:-1px;color:#d7dbea;font-size:17px;font-weight:600}.ag-demo-tag{border:1px solid #ffffff19;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:7px}.ag-workspace-path{color:#838da5;background:#ffffff02;align-items:center;gap:14px;padding:18px 24px;font-size:10px;display:flex}.ag-workspace-path .selected{color:#c7ceef}.ag-workspace-body{padding:28px;animation:.5s ease-out ag-appear}.ag-document-icon{color:#b0bce9;background:linear-gradient(135deg,#333b55,#1a1f2c);border:1px solid #9aabd333;border-radius:6px;place-items:center;width:49px;height:54px;margin-bottom:23px;display:grid}.ag-workspace-kicker{letter-spacing:1.5px;color:#929bb4;font-size:8px}.ag-workspace-body>h3{letter-spacing:-.7px;margin:10px 0 26px;font-size:23px;font-weight:450}.ag-data-rows>div{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:10px;display:flex}.ag-data-rows span{color:#8e97ad}.ag-data-rows strong{text-align:right;color:#d5dae8;max-width:57%;font-weight:400}.ag-review-status{color:#abb8dd;background:#a3b2ed07;border:1px solid #a3b2ed15;border-radius:5px;align-items:center;gap:9px;margin-top:20px;padding:13px 12px;font-size:10px;display:flex}.ag-review-status .ag-status-dot{margin-left:auto}.ag-workspace-progress{gap:6px;padding:0 28px 23px;display:flex}.ag-workspace-progress a{flex:1;height:16px;position:relative}.ag-workspace-progress a:after{content:"";background:#2a3042;border-radius:2px;position:absolute;inset:6px 0}.ag-workspace-progress .filled:after{background:#9da8dd}.ag-workspace-footnote{text-align:center;color:#7c869e;margin-top:18px;font-size:10px}.ag-approve{color:#171c2a;cursor:pointer;background:#cbd3ec;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px;font-size:11px;display:flex}.ag-example-note{color:#9aa3b8;margin-top:15px;font-size:10px;line-height:1.7}.ag-foundation{grid-template-columns:1fr 1fr;gap:100px;padding-block:130px;display:grid}.ag-foundation p:not(.ag-eyebrow){color:var(--ag-muted);font-size:14px;line-height:1.85}.ag-text-link{color:#c0c8ee;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:inline-flex}.ag-foundation-list>div{border-bottom:1px solid var(--ag-line);gap:24px;padding:27px 0;display:flex}.ag-foundation-list>div>span{color:#8a96ba;padding-top:5px;font-size:10px}.ag-foundation-list h3{margin-bottom:8px;font-size:17px;font-weight:450}.ag-reading{border-block:1px solid var(--ag-line);grid-template-columns:1fr 1fr;gap:100px;padding-block:85px;display:grid}.ag-article-card{background:linear-gradient(135deg,#191d2a,#101319);border:1px solid #ffffff17;border-radius:9px;padding:32px;transition:border-color .2s,transform .2s;display:block}.ag-article-card:hover{border-color:#929ed65c;transform:translateY(-3px)}.ag-article-card>span:first-child{letter-spacing:1.5px;color:#a1accb;font-size:8px}.ag-article-card h3{letter-spacing:-.7px;margin:24px 0 14px;font-size:25px;font-weight:450;line-height:1.3}.ag-article-card p{color:#98a2b6;font-size:12px;line-height:1.8}.ag-faq{max-width:760px;padding-block:105px}.ag-faq>.ag-eyebrow{margin-bottom:27px}.ag-faq details{border-bottom:1px solid var(--ag-line)}.ag-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:14px;list-style:none;display:flex}.ag-faq summary::-webkit-details-marker{display:none}.ag-faq summary span{color:#9ca8d0}.ag-faq details[open] summary span{transform:rotate(45deg)}.ag-faq details p{color:var(--ag-muted);padding:0 30px 24px 0;font-size:13px;line-height:1.85}.ag-contact{text-align:center;border-top:1px solid var(--ag-line);background:radial-gradient(at 50% 65%,#4e558124,#0000 65%);padding:90px 0 100px;position:relative}.ag-contact>.ag-eyebrow{justify-content:center}.ag-contact h2{font-size:clamp(40px,5vw,65px)}.ag-contact>p:not(.ag-eyebrow){color:var(--ag-muted);margin-bottom:27px;font-size:14px;line-height:1.9}.ag-contact>small{color:#9299aa;margin-top:17px;font-size:10px;display:block}.ag-footer{border-top:1px solid var(--ag-line);flex-wrap:wrap;align-items:center;gap:30px;padding-block:38px;display:flex}.ag-footer>p{color:#8992a8;font-size:11px}.ag-footer>div{color:#939bad;gap:20px;margin-left:auto;font-size:10px;display:flex}.ag-footer>small{color:#778096;width:100%;font-size:9px}.ag-subpage{padding-top:85px;padding-bottom:80px}.ag-subpage h1{letter-spacing:-2.5px;max-width:800px;margin:25px 0;font-size:clamp(38px,5vw,64px);font-weight:450;line-height:1.12}.ag-subpage>.ag-intro{max-width:640px}.ag-explain-list{max-width:790px;margin-top:65px}.ag-explain-list>section{border-top:1px solid var(--ag-line);padding:36px 0}.ag-explain-list h2{font-size:28px}.ag-explain-list p{color:var(--ag-muted);font-size:15px;line-height:1.9}.ag-knowledge-grid{max-width:600px;margin-top:55px}.ag-prose{max-width:720px;padding-block:70px 100px}.ag-prose h1{letter-spacing:-2px;margin:25px 0;font-size:clamp(35px,5vw,54px);font-weight:450;line-height:1.15}.ag-prose h2{margin-top:48px;font-size:28px}.ag-prose>p{color:#a7afc0;margin-block:20px;font-size:15px;line-height:1.95}.ag-prose .ag-eyebrow{font-size:10px}.ag-prose blockquote{color:#c2cbe4;background:#a7b1e406;border-left:2px solid #a7b1e4;margin:30px 0;padding:24px;line-height:1.9}.ag-prose>a:first-child{color:#a4afce;font-size:11px}.ag-prose .ag-author{color:#8e98af;font-size:11px}.ag-prose ul{color:#a7afc0;padding-left:20px;font-size:14px;line-height:1.9;list-style:outside}.ag-prose li{padding:4px 0}@keyframes ag-appear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ag-settle{0%{opacity:0;transform:translate(-15px,-20px)rotate(-14deg)}to{opacity:.55;transform:translate(0)rotate(-7deg)}}@media (min-width:1500px){.ag-hero{padding-top:115px}.ag-hero-scene{min-height:290px;margin-top:55px}}@media (max-width:900px){.ag-wrap{width:calc(100% - 48px)}.ag-header nav{gap:18px}.ag-header{gap:15px}.ag-logo small{display:none}.ag-hero h1{letter-spacing:-2px}.ag-connector{width:45px}.ag-journey-grid,.ag-foundation,.ag-reading{gap:40px}.ag-workspace-body{padding:22px}.ag-step h3{font-size:28px}.ag-orbit{max-width:90%}.ag-orbit-two{max-width:100%}}@media (max-width:640px){.ag-wrap{width:calc(100% - 40px)}.ag-header{flex-wrap:wrap;align-content:center;row-gap:18px;height:112px}.ag-header nav{order:3;justify-content:space-between;width:100%;font-size:11px}.ag-logo{font-size:25px}.ag-nav-cta{padding:8px 10px;font-size:10px}.ag-hero{padding-top:58px}.ag-eyebrow{letter-spacing:1.2px;font-size:8px}.ag-hero h1{letter-spacing:-1.7px;margin-inline:0;font-size:36px;line-height:1.18}.ag-mobile-break{display:block}.ag-desktop-break{display:none}.ag-intro{max-width:325px;margin-inline:auto;font-size:13px;line-height:1.9}.ag-hero-scene{flex-wrap:wrap;gap:0;min-height:230px;margin-top:37px}.ag-input-stack{width:135px}.ag-file{gap:6px;padding:15px 10px 28px;font-size:9px}.ag-file svg{width:13px}.ag-file small{letter-spacing:.8px;font-size:5px;left:29px}.ag-file-back{top:-26px;left:5px;right:-4px}.ag-core{border-radius:16px;width:70px;height:70px}.ag-core>span{font-size:23px}.ag-core small{font-size:5px}.ag-connector{width:35px}.ag-connector-out{display:none}.ag-output{width:230px;margin:10px 30px 0;padding:15px 19px}.ag-output strong{margin-top:10px;font-size:13px}.ag-output p{margin-top:10px;padding-top:8px}.ag-hero-caption{display:none}.ag-hero{padding-bottom:45px}.ag-lead{padding-block:65px}.ag-site h2{letter-spacing:-1.2px;font-size:31px}.ag-lead>p:last-child{font-size:13px}.ag-journey{padding-top:55px}.ag-journey-heading>p:last-child{font-size:10px}.ag-journey-grid{flex-direction:column;gap:0;display:flex}.ag-workspace-sticky{z-index:2;order:-1;width:100%;margin:30px 0 0;top:10px}.ag-workspace{box-shadow:0 15px 30px #090b10}.ag-workspace-bar{padding:10px 16px}.ag-workspace-path{padding:10px 16px;font-size:9px}.ag-workspace-body{padding:15px 18px}.ag-document-icon{display:none}.ag-workspace-kicker{font-size:7px}.ag-workspace-body>h3{margin:6px 0 10px;font-size:19px}.ag-data-rows>div{padding:9px 0;font-size:9px}.ag-review-status{margin-top:10px;padding:8px;font-size:9px}.ag-workspace-progress{padding:0 18px 8px}.ag-workspace-footnote{display:none}.ag-step{min-height:650px;padding:340px 0 70px;scroll-margin-top:0!important}.ag-step h3{font-size:28px}.ag-step>p{font-size:13px}.ag-checkpoint{margin-top:18px;font-size:11px}.ag-example-note{margin-top:8px;font-size:9px}.ag-approve{padding:9px;font-size:10px}.ag-foundation,.ag-reading{grid-template-columns:1fr;gap:35px;padding-block:65px}.ag-foundation p:not(.ag-eyebrow){font-size:13px}.ag-foundation-list>div{padding:22px 0}.ag-faq{padding-block:65px}.ag-faq summary{font-size:13px}.ag-contact{padding-block:65px}.ag-contact h2{font-size:43px}.ag-footer{gap:20px}.ag-footer>p{font-size:10px}.ag-footer>div{width:100%;margin:0}.ag-subpage{padding-top:50px}.ag-prose{padding-top:45px}.ag-prose h1{letter-spacing:-1.2px}.ag-prose>p{font-size:14px}}.ag-foundation-personal{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:60px 100px}.ag-founder{width:100%;max-width:410px;margin:0}.ag-founder-photo{background:#171c24;border:1px solid #ffffff1a;border-radius:10px;position:relative;overflow:hidden}.ag-founder-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ag-founder-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#090b103d);position:absolute;inset:0}.ag-founder figcaption{justify-content:space-between;align-items:baseline;gap:15px;padding-top:18px;display:flex}.ag-founder figcaption strong{font-size:14px;font-weight:500}.ag-founder figcaption span{color:#98a2b6;font-size:11px}.ag-foundation-personal .ag-foundation-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.ag-foundation-personal .ag-foundation-list>div{border-bottom:0;border-top:1px solid var(--ag-line);gap:16px}.ag-foundation-personal .ag-foundation-list h3{font-size:16px}.ag-foundation-personal .ag-foundation-list p{font-size:12px}@media (max-width:900px){.ag-foundation-personal{column-gap:45px}.ag-foundation-personal .ag-foundation-list{gap:22px}}@media (max-width:640px){.ag-foundation-personal{grid-template-columns:1fr;gap:35px}.ag-founder{max-width:100%}.ag-founder-copy{grid-row:1}.ag-founder-photo img{object-position:center 30%;max-height:440px}.ag-foundation-personal .ag-foundation-list{grid-template-columns:1fr;gap:0}.ag-founder figcaption{padding-top:14px}}.ag-legal{color:#a7afc0}.ag-legal .font-display{font-family:var(--font-inter),Arial,sans-serif;font-weight:450}.ag-legal h1,.ag-legal h2,.ag-legal a{color:#eff1f7}.ag-legal .text-ink\/70{color:#a7afc0}.ag-legal .text-ink\/50{color:#939bad}.ag-legal .text-wine{color:#a3aac3}.ag-legal .border-stone{border-color:#ffffff18}.ag-legal h2{letter-spacing:-.4px;margin:0 0 15px;font-size:20px}.ag-mobile-sample{display:none}@media (max-width:640px){.ag-workspace-sticky{display:none}.ag-step{opacity:1;min-height:0;padding:55px 0}.ag-mobile-sample{background:linear-gradient(130deg,#1a1e2b,#11151e);border:1px solid #9da9e52b;border-radius:9px;margin-top:25px;padding:22px 18px;display:block}.ag-mobile-sample h4{margin:12px 0 18px;font-size:18px;font-weight:450}.ag-mobile-row{border-top:1px solid #ffffff0b;justify-content:space-between;gap:15px;padding:12px 0;font-size:10px;display:flex}.ag-mobile-row span{color:#949eb5}.ag-mobile-row strong{text-align:right;color:#d5dae8;max-width:55%;font-weight:400}.ag-next-step{margin-top:23px}}@media (prefers-reduced-motion:reduce){.ag-site *,.ag-site :before,.ag-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ag-step{opacity:1}}
