@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/space-grotesk-latin.woff2') format('woff2')}

:root{--ink:#10151f;--ink-2:#171e2a;--cream:#f5f3ee;--paper:#fffefa;--line:#dcdedb;--muted:#66717a;--lime:#d7ff8e;--blue:#789d58;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.shell{width:min(100% - 72px,1376px);margin-inline:auto}.skip-link{position:absolute;top:-70px;left:16px;z-index:50;background:white;color:var(--ink);padding:10px 14px}.skip-link:focus{top:12px}

.site-header{position:absolute;z-index:10;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.13);color:white}.nav-row{min-height:86px;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:8px;min-width:170px}.brand img{object-fit:contain;width:64px;height:36px}.brand-word,.footer-brand span{font-family:'Space Grotesk',sans-serif;font-size:23px;font-weight:700;letter-spacing:-.075em}.brand-period{color:var(--lime)}.main-nav{display:flex;align-items:center;gap:34px;margin:auto}.main-nav a{color:#b8bec9;font-size:13px;font-weight:600;transition:color .2s}.main-nav a:hover{color:white}.nav-cta{border:1px solid rgba(255,255,255,.32);padding:12px 17px;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s}.nav-cta:hover{background:#fff;color:var(--ink)}.nav-cta span{margin-left:20px;color:var(--lime)}

.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding-top:86px}.hero:before{content:"";position:absolute;inset:auto -10% -400px 45%;height:780px;background:radial-gradient(ellipse at center,rgba(105,119,255,.22),transparent 66%);pointer-events:none}.hero-grid{position:absolute;inset:0 0 0 50%;opacity:.12;background-image:linear-gradient(to right,#a9b1ce 1px,transparent 1px),linear-gradient(to bottom,#a9b1ce 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to left,#000,transparent)}.hero-content{position:relative;display:grid;grid-template-columns:minmax(450px,.88fr) minmax(0,1.12fr);gap:72px;min-height:688px;align-items:center;padding-top:82px;padding-bottom:84px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker,.card-number,.visual-overline,.caption-kicker{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--lime);margin-bottom:26px}.eyebrow-dot{height:7px;width:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(215,255,142,.12)}h1{font-size:clamp(64px,6.35vw,112px);font-weight:600;line-height:.94;margin-bottom:27px}h1 em,.foundations-layout h2 em{font-style:normal;color:var(--lime)}.accent{color:var(--lime)}.hero-lead{max-width:570px;color:#bdc4d0;line-height:1.62;font-size:19px;letter-spacing:-.02em}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;padding:0 20px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--lime);color:#111522}.button-primary:hover{background:#e6ffba}.button span{font-size:18px;font-weight:400}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:8px;white-space:nowrap}.text-link span{margin-left:17px;color:var(--lime)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:63px;color:#8c95a2;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.proof-separator{width:3px;height:3px;background:#77808c;border-radius:50%}.hero-visual{position:relative;min-width:0;align-self:center;padding:48px 10px 10px 0}.visual-overline{position:absolute;left:0;right:0;top:6px;display:flex;justify-content:space-between;color:#96a0ac;font-size:10px}.visual-pulse{color:var(--lime)}.product-window{position:relative;overflow:hidden;background:#19212e;border:1px solid #425064;box-shadow:0 34px 80px rgba(0,0,0,.42);transform:perspective(1300px) rotateY(-6deg) rotateX(2deg);transform-origin:center left}.window-bar{height:37px;display:flex;align-items:center;gap:15px;padding:0 14px;background:#242d3b;border-bottom:1px solid #425064;color:#9da9bc;font-size:10px;letter-spacing:.05em}.window-dots{display:flex;gap:5px}.window-dots i,.screen-frame-bar i{height:6px;width:6px;border-radius:50%;background:#667182}.window-dots i:first-child{background:var(--lime)}.window-dots i:nth-child(2){background:#e7c48e}.window-dots i:nth-child(3){background:var(--lime)}.window-corner{margin-left:auto;color:var(--lime);font-size:15px}.product-window>img{width:100%;height:500px;object-fit:cover;object-position:top}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border:1px solid #e5e5e5;padding:11px 16px;box-shadow:0 20px 45px rgba(0,0,0,.25)}.floating-note strong{display:block;font-size:12px;letter-spacing:-.025em}.floating-note small{display:block;color:#8d969e;margin-top:3px;font-size:10px}.note-icon{width:29px;height:29px;display:grid;place-items:center;background:var(--lime);font-size:17px;font-weight:700}.note-icon-pink{background:#e8f7d3}.note-one{left:-32px;bottom:45px}.note-two{right:-15px;top:83px}.hero-foot{position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.13);height:53px;color:#778292;font-size:10px;font-weight:700;letter-spacing:.16em}.signal-strip{background:var(--lime);overflow:hidden}.signal-inner{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:30px;white-space:nowrap;font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.03em;font-size:15px}.signal-inner b{font-size:21px;font-weight:400}

.section{padding:126px 0}.section-heading{margin-bottom:47px}.two-col{display:grid;grid-template-columns:1fr .47fr;gap:65px;align-items:end}.section-kicker{color:#4f7d26;margin-bottom:22px}.section-heading h2,.control-heading h2,.foundations-layout h2,.closing-section h2{font-size:clamp(47px,5vw,79px);line-height:1.02;font-weight:600;margin:0}.muted{color:#8a9498}.section-heading>p{max-width:440px;color:#58646b;font-size:17px;line-height:1.65;margin:0 0 4px}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:13px}.feature-card{min-height:435px;background:var(--paper);border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;overflow:hidden}.feature-card:hover{border-color:#9daaa7}.feature-main{background:#edf4e5}.card-number{color:#56657b}.feature-card h3{font-size:25px;letter-spacing:-.045em;margin:0 0 9px}.feature-card p{font-size:14px;line-height:1.6;color:#626d72;margin:0;max-width:360px}.feature-bottom{margin-top:auto}.feature-graphic{position:relative;height:228px;margin:24px -12px 0}.agent-graphic svg{position:absolute;inset:0;width:100%;height:100%;stroke:#a5bb96;stroke-width:1.5;stroke-dasharray:5 6}.agent-node{position:absolute;z-index:1;background:#fff;border:1px solid #c4d7b8;padding:10px 13px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#38542b}.center-node{top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;height:72px;width:72px;display:grid;place-items:center;background:#789d58;color:#fff;font-family:'Space Grotesk';font-size:23px;letter-spacing:-.08em;border:0;box-shadow:0 0 0 13px rgba(105,119,255,.13)}.node-model{left:7%;top:8%}.node-files{right:5%;top:8%}.node-tools{left:8%;bottom:8%}.node-knowledge{right:3%;bottom:8%}.mini-graphic{height:218px;position:relative;margin-top:28px;margin-bottom:14px}.knowledge-graphic{background:#f4f5f0;border:1px solid #e0e3dc;overflow:hidden}.knowledge-page{position:absolute;left:18%;top:25px;width:42%;height:140px;background:#fff;border:1px solid #bdc7c6;padding:20px 16px;box-shadow:5px 6px 0 #d7ddda}.knowledge-page span{display:block;height:5px;background:#d9dddb;margin-bottom:13px}.knowledge-page span:first-child{width:55%;background:#88aa6c}.knowledge-page span:nth-child(2){width:89%}.knowledge-page span:nth-child(3){width:70%}.second-page{left:47%;top:49px;height:126px}.knowledge-search{position:absolute;left:9%;bottom:11px;background:#171f2d;color:#fff;font-size:10px;padding:12px 18px;width:82%;box-shadow:0 10px 20px rgba(0,0,0,.12)}.files-graphic{padding:20px;background:#f2f4f9;border:1px solid #e1e4e9}.file-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e4eb;margin-bottom:8px;padding:11px 12px;color:#7a84a0}.file-row span{font-size:19px}.file-row i{height:8px;background:#e7eaf1;flex:1}.file-row small{color:#758091;font-size:10px}

.control-section{background:#e9ede8}.control-layout{display:grid;grid-template-columns:.78fr 1fr;gap:10%;align-items:start}.control-heading{position:sticky;top:36px}.control-heading h2 span{color:#74817e}.control-heading>p:not(.section-kicker){max-width:450px;font-size:17px;color:#56646a;line-height:1.65;margin:26px 0 32px}.underlined-link{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid #18232e;padding-bottom:8px}.underlined-link span{margin-left:26px;color:#4f7d26}.control-list{border-top:1px solid #bdc6c2}.control-list article{display:grid;grid-template-columns:36px 1fr 18px;gap:20px;padding:32px 0;border-bottom:1px solid #bdc6c2}.control-index{font-family:'Space Grotesk';font-weight:700;font-size:13px;color:#4f7d26}.control-list h3{font-size:23px;margin:0 0 8px}.control-list p{color:#56646a;font-size:14px;line-height:1.65;margin:0;max-width:540px}.control-symbol{font-size:22px;font-weight:300;color:#7d8b8a}

.workflow-section{background:var(--paper)}.workflow-heading{margin-bottom:50px}.workflow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;padding:0;margin:0}.workflow-list li{position:relative;min-height:228px;border-top:2px solid var(--ink);padding:24px 23px 20px 0;display:flex;flex-direction:column;justify-content:space-between}.workflow-list li:after{position:absolute;content:'→';right:22px;top:24px;color:#b3bab6;font-size:25px}.workflow-list li:last-child:after{content:'↗'}.workflow-list li>span{font-family:'Space Grotesk';font-size:16px;color:#4f7d26;font-weight:700}.workflow-list h3{font-size:26px;margin:0 0 6px}.workflow-list p{color:#66717a;font-size:14px;line-height:1.55;margin:0;max-width:235px}

.screens-section{background:#dfe6e6}.screen-browser{display:grid;grid-template-columns:225px 1fr;background:#101722;color:#fff;min-height:780px;box-shadow:0 24px 65px rgba(23,38,44,.11)}.screen-tabs{padding:28px 0;border-right:1px solid #394353}.screen-tab{width:100%;text-align:left;background:none;border:0;border-left:3px solid transparent;color:#8d9aad;display:flex;gap:18px;align-items:center;padding:22px 23px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.screen-tab span{color:#68778d;font-size:11px}.screen-tab:hover{background:#202a3a;color:#fff}.screen-tab.is-active{border-left-color:var(--lime);background:#202a3a;color:#fff}.screen-tab.is-active span{color:var(--lime)}.screen-panel{min-width:0;padding:31px;display:flex;flex-direction:column}.screen-frame{background:#141b28;border:1px solid #334052;overflow:hidden}.screen-frame-bar{display:flex;align-items:center;justify-content:space-between;height:33px;padding:0 13px;border-bottom:1px solid #334052;font-size:9px;font-weight:700;letter-spacing:.14em;color:#728096}.screen-frame-bar>div{display:flex;gap:5px}.screen-frame img{width:100%;height:490px;object-fit:cover;object-position:top;background:#121923}.screen-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:30px 3px 4px;margin-top:auto}.caption-kicker{font-size:10px;color:var(--lime)}.screen-caption h3{font-size:28px;margin:10px 0 8px}.screen-caption p{color:#abb7c3;font-size:13px;line-height:1.55;margin:0;max-width:600px}.caption-arrow{font-size:40px;color:var(--lime)}

.foundations-section{background:#151d29;color:#fff}.foundations-layout{display:grid;grid-template-columns:.8fr 1fr;gap:14%;align-items:center}.foundations-layout h2 em{color:var(--lime)}.foundations-layout p:not(.section-kicker){margin-top:25px;max-width:480px;color:#aab5c2;line-height:1.7;font-size:16px}.foundation-stack{border-top:1px solid #455061}.foundation-stack span{display:flex;align-items:center;gap:22px;padding:21px 0;border-bottom:1px solid #455061;font-family:'Space Grotesk';font-weight:600;font-size:20px;letter-spacing:-.035em}.foundation-stack b{color:var(--lime);font-size:11px;letter-spacing:0}.foundation-stack i{font-family:'DM Sans';font-style:normal;font-size:10px;color:#7c8a9e;margin-left:auto;letter-spacing:.14em}.closing-section{background:var(--lime);padding:90px 0}.closing-layout{display:flex;align-items:end;justify-content:space-between;gap:35px}.closing-section .section-kicker{color:#2f451b}.closing-section h2{font-size:clamp(38px,4.2vw,67px)}.closing-section h2 span{color:#598236}.button-light{background:#151d29;color:#fff}.button-light:hover{background:#293247}.site-footer{background:#10151f;color:#fff;padding:34px 0}.footer-layout{display:flex;align-items:center;gap:30px}.footer-brand{display:flex;align-items:center;gap:8px;min-width:220px}.footer-brand img{width:38px;height:25px}.footer-layout p{color:#8893a1;font-size:12px;line-height:1.6;margin:0}.footer-layout p a{color:#fff;text-decoration:underline;text-underline-offset:3px}.back-top{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:700;color:#c9d0d9}

@media(max-width:1100px){.hero-content{grid-template-columns:1fr 1fr;gap:36px}.hero-visual{padding-top:25px}.floating-note{display:none}.feature-grid{grid-template-columns:1.15fr 1fr}.feature-main{grid-row:span 2;min-height:100%}.feature-card{min-height:340px}.control-layout{gap:6%}.screen-browser{min-height:670px}.screen-frame img{height:410px}}
@media(max-width:820px){.shell{width:min(100% - 40px,1376px)}.nav-row{min-height:72px}.main-nav{display:none}.nav-cta{margin-left:auto}.hero{padding-top:72px}.hero-content{grid-template-columns:1fr;gap:36px;padding-top:78px;padding-bottom:65px}.hero-copy{max-width:670px}h1{font-size:clamp(65px,10vw,95px)}.hero-proof{margin-top:44px}.hero-visual{max-width:690px;margin:auto;width:100%;padding-top:35px}.product-window{transform:none}.hero-grid{inset:35% 0 0 0}.hero-foot{display:none}.signal-inner{width:max-content;gap:20px;min-height:58px;padding-right:20px}.section{padding:90px 0}.two-col{grid-template-columns:1fr;gap:17px}.section-heading>p{max-width:650px}.control-layout,.foundations-layout{grid-template-columns:1fr;gap:52px}.control-heading{position:static}.control-heading>p:not(.section-kicker){max-width:680px}.workflow-list{grid-template-columns:repeat(2,1fr)}.screen-browser{grid-template-columns:1fr}.screen-tabs{display:flex;overflow:auto;padding:0;border-right:0;border-bottom:1px solid #394353}.screen-tab{width:auto;min-width:130px;justify-content:center;white-space:nowrap;padding:18px;border-left:0;border-bottom:3px solid transparent}.screen-tab.is-active{border-left:0;border-bottom-color:var(--lime)}.screen-panel{padding:20px}.screen-frame img{height:430px}.closing-layout{align-items:start;flex-direction:column}}
@media(max-width:590px){.shell{width:min(100% - 32px,1376px)}.nav-row{min-height:65px}.brand{min-width:0}.brand-word{font-size:21px}.brand img{width:54px}.nav-cta{padding:10px 12px;font-size:11px}.nav-cta span{margin-left:5px}.hero{padding-top:65px}.hero-content{padding-top:64px;padding-bottom:58px}.eyebrow{font-size:9px;letter-spacing:.13em}h1{font-size:clamp(55px,13vw,77px)}.hero-lead{font-size:16px}.hero-actions{flex-wrap:wrap;gap:23px}.hero-proof{gap:9px;font-size:9px;flex-wrap:wrap}.visual-overline{font-size:8px}.product-window>img{height:320px}.signal-inner{font-size:13px}.section{padding:74px 0}.section-heading h2,.control-heading h2,.foundations-layout h2{font-size:clamp(45px,11vw,66px)}.section-heading>p,.control-heading>p:not(.section-kicker){font-size:15px}.feature-grid{grid-template-columns:1fr}.feature-main{grid-row:auto;min-height:430px}.feature-card{min-height:380px}.control-list article{grid-template-columns:27px 1fr;gap:10px;padding:25px 0}.control-symbol{display:none}.workflow-list{grid-template-columns:1fr 1fr;gap:14px}.workflow-list li{min-height:215px;padding-right:8px}.workflow-list li:after{right:3px}.workflow-list h3{font-size:22px}.workflow-list p{font-size:12px}.screen-tab{min-width:112px;gap:8px;font-size:12px}.screen-panel{padding:11px}.screen-frame img{height:310px}.screen-caption{padding:20px 7px}.screen-caption h3{font-size:22px}.caption-arrow{display:none}.foundation-stack span{font-size:16px;gap:11px}.foundation-stack i{font-size:8px}.closing-section{padding:70px 0}.closing-section h2{font-size:42px}.footer-layout{align-items:flex-start;flex-direction:column;gap:14px}.back-top{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Chat and administration are shown together in the hero. */
.hero-visual{padding:48px 0 20px}
.hero-stage{position:relative;height:490px}
.hero-stage .product-window{position:absolute;transform:none}
.chat-window{left:0;top:76px;width:79%;z-index:1}
.admin-window{right:-5px;top:12px;width:44%;z-index:2}
.chat-window>img{width:100%;height:auto;aspect-ratio:1280 / 720;object-fit:cover}
.admin-window>img{width:100%;height:430px;object-fit:cover;object-position:top}
.hero-visual-caption{font-size:10px;color:#8d9b9a;letter-spacing:.04em;margin:0}
.hero-visual-caption span{color:var(--lime);margin:0 5px}
.screen-frame>a{display:block}
.screen-frame>a:hover{outline:1px solid var(--lime);outline-offset:-1px}
@media(max-width:1100px){.hero-stage{height:390px}.chat-window{top:70px}.admin-window>img{height:340px}}
@media(max-width:820px){.hero-stage{height:480px}.chat-window{top:72px}.admin-window>img{height:425px}}
@media(max-width:590px){.hero-visual{padding-bottom:0}.hero-stage{height:450px}.chat-window{top:25px;width:100%}.admin-window{top:215px;right:0;width:58%}.admin-window>img{height:230px}.hero-visual-caption{font-size:9px;line-height:1.45}}

/* Early-access application */
.closing-section{background:var(--lime);padding:110px 0}
.closing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.84fr);gap:9%;align-items:start}
.closing-copy{padding-top:16px}
.closing-copy h2{max-width:700px}
.closing-copy h2 span{color:#517738}
.closing-copy>p:not(.section-kicker){font-size:18px;line-height:1.65;max-width:540px;margin:30px 0 28px;color:#344829}
.pilot-points{display:flex;flex-wrap:wrap;gap:9px 19px;color:#345029;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.waitlist-form{background:var(--paper);padding:31px;box-shadow:14px 14px 0 rgba(18,42,18,.15);border:1px solid #9cbb79}
.form-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#4f7d26;margin:0 0 9px}
.waitlist-form h3{font-size:27px;line-height:1.1;margin:0 0 25px}
.form-row{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;min-width:0}
.form-row label{font-size:12px;font-weight:700;color:#28352b}
.form-row label span{color:#4f7d26}
.form-row input,.form-row select,.form-row textarea{width:100%;border:1px solid #b9c9b2;border-radius:0;background:#fff;color:var(--ink);padding:12px 13px;font:inherit;font-size:14px;outline:none}
.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#4f7d26;box-shadow:0 0 0 2px #d7ff8e}
.form-row input::placeholder,.form-row textarea::placeholder{color:#939e93}
.form-row textarea{resize:vertical;min-height:102px;line-height:1.5}
.form-split{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-submit{width:100%;border:0;background:var(--ink);color:#fff;cursor:pointer}
.form-submit:hover{background:#2c3a2b}
.form-submit:disabled{cursor:wait;opacity:.65;transform:none}
.form-submit span{color:var(--lime)}
.form-status{font-size:13px;line-height:1.45;margin:14px 0 0}
.form-status:empty{display:none}
.form-status[data-state=success]{color:#376521;font-weight:700}
.form-status[data-state=error]{color:#a23222}
.form-status[data-state=pending]{color:#5d6d59}
.form-privacy{font-size:11px;line-height:1.5;color:#667466;margin:16px 0 0}
@media(max-width:1100px){.closing-layout{gap:5%}}
@media(max-width:1000px){.main-nav{display:none}.nav-cta{margin-left:auto}}
@media(max-width:820px){.closing-layout{grid-template-columns:1fr;gap:35px}.closing-copy>p:not(.section-kicker){max-width:680px}}
@media(max-width:590px){.closing-section{padding:75px 0}.closing-copy h2{font-size:43px}.closing-copy>p:not(.section-kicker){font-size:16px}.waitlist-form{padding:21px;box-shadow:8px 8px 0 rgba(18,42,18,.15)}.form-split{grid-template-columns:1fr;gap:0}.form-row input,.form-row select,.form-row textarea{font-size:16px}.pilot-points{font-size:10px}}

/* Open foundations and hero reference */
.foundations-layout>div:first-child>a,.foundations-layout p a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}
.foundations-layout .foundation-note{font-size:12px!important;color:#8191a0!important;margin-top:17px!important}
.hero-analogy{max-width:590px;border-left:3px solid var(--lime);padding-left:18px;margin:0 0 14px;color:#f3f6ef;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.42;letter-spacing:-.025em}
.hero-analogy a{color:var(--lime);text-decoration:underline;text-decoration-color:rgba(215,255,142,.55);text-underline-offset:4px}
.hero-analogy a:hover{color:#e8ffbc;text-decoration-color:#e8ffbc}
.hero-analogy+.hero-lead{font-size:16px;line-height:1.55}
.hero-analogy~.hero-proof{margin-top:42px}
@media(max-width:590px){.hero-analogy{font-size:17px;line-height:1.45;padding-left:14px}.hero-analogy+.hero-lead{font-size:15px}.hero-analogy~.hero-proof{margin-top:35px}}
