@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#e9f1e8;--ink:#e9f1e8;--deep:#080f0c;--olive:#b9fc79;--lime:#bcff7b;--muted:#a1b4a8;--line:#263c31;--display:'Space Grotesk',Manrope,Arial,sans-serif;--serif:'Space Grotesk',Manrope,Arial,sans-serif}
html{scroll-padding-top:100px}body{background:#080f0c;background-image:radial-gradient(ellipse at 85% 0%,#193e252b,transparent 28%);color:var(--paper)}::selection{background:var(--lime);color:var(--deep)}h1,h2,h3{font-weight:500}h2{letter-spacing:-2.5px;font-size:clamp(36px,4.3vw,64px);line-height:1.08}em{font-style:normal;color:var(--lime);letter-spacing:inherit}h2 em{font-size:1em}.eyebrow{color:#9eb4a4;font-size:10px;letter-spacing:1.9px}.text-link{color:var(--paper);border-color:#637a69}.text-link:hover{color:var(--lime)}.button{border-radius:5px;position:relative;overflow:hidden;min-height:57px;font-size:12px;transition:transform .25s,box-shadow .25s,background .25s}.button-dark,.button-lime{background:var(--lime);color:var(--deep);border-color:var(--lime)}.button:hover{background:#d0ffa6;box-shadow:0 0 32px #bbff7930;transform:translateY(-3px)}.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}.reading-progress{height:2px;position:fixed;top:0;left:0;width:100%;background:var(--lime);transform:scaleX(0);transform-origin:left;z-index:50;box-shadow:0 0 10px #baff77}.header{background:#080f0ce8;backdrop-filter:blur(18px);border-bottom:1px solid #2c45317a;padding-top:18px;padding-bottom:18px}.header nav{gap:25px;font-size:11px;color:#b3c2b7}.header nav a:after{background:var(--lime)}.header nav a:hover,.header nav a[aria-current]{color:var(--lime)}.brand-word{color:var(--paper);font-family:var(--display);font-weight:700}.brand-word>span{color:#acbda9}.brand img{border:1px solid #608745}.nav-contact{border:1px solid #638749;border-radius:4px;color:var(--lime);font-size:11px}.nav-contact:hover{background:#bdff7b10}.menu-toggle span{background:var(--paper)}.hero{padding-top:38px;position:relative}.hero:before{content:'';position:absolute;inset:0 -30px;background-image:linear-gradient(#69b96106 1px,transparent 1px),linear-gradient(90deg,#69b96106 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(#000,transparent);pointer-events:none;z-index:-1}.hero-top{margin-bottom:22px}.hero-top .eyebrow{color:var(--lime);font-size:9px;letter-spacing:1.9px}.status-dot{background:var(--lime);box-shadow:0 0 12px #aaff70}.hero-index{color:#6b8a76;font-size:8px}.hero-grid{grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}.hero-copy{padding:25px 0 15px}.hero-kicker{font-size:9px!important;letter-spacing:2px;line-height:1.6!important;color:#a4b3a7!important;margin:0 0 23px!important}.hero h1{font-size:clamp(48px,5.6vw,84px);font-weight:500;line-height:1.02;letter-spacing:-4.5px}.hero h1 em{font-size:1em;line-height:1.15;white-space:nowrap;color:var(--lime);text-shadow:0 0 50px #baff6b16}.hero-copy>p:not(.hero-kicker){font-size:14px;line-height:1.9;color:#a1b4a8;max-width:420px;margin-top:25px}.hero-copy strong{color:#e5f0df;font-weight:500}.hero-actions{margin-top:30px;gap:24px}.hero-actions .text-link{font-size:10px;gap:12px}.hero-pillars{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px;color:#8ba390;font-size:8px;letter-spacing:.6px}.hero-pillars>span:before{content:'+';color:var(--lime);margin-right:7px}.hero-art{height:520px;min-height:0;background:radial-gradient(ellipse at 50% 47%,#75d65311,transparent 65%);color:var(--paper);overflow:hidden;width:100%;border:0;position:relative}.hero-art:before{content:'';position:absolute;inset:40px 0 95px;border:1px solid #82b76114;border-radius:50%;pointer-events:none}.hero-art:after{content:'ORIGEN';position:absolute;bottom:140px;left:50%;transform:translateX(-50%);font-family:var(--display);font-size:70px;font-weight:700;letter-spacing:17px;color:#a6e18006;pointer-events:none}.art-label{top:10px;left:15px;right:15px;font-size:7px;letter-spacing:1.3px;color:#799a83;align-items:center}#origin-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.logo-stage{width:140px;height:140px;aspect-ratio:1;left:50%;top:43%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;box-shadow:0 0 45px #b7f27810;border:1px solid #b7f27839;background:#1f3420;z-index:1}.logo-stage img{mix-blend-mode:normal;width:100%;height:100%;object-fit:cover}.network-tag{position:absolute;font-size:8px;letter-spacing:1.3px;color:#bad5b5;border:1px solid #294830;background:#0b160eea;padding:11px 13px;z-index:2;border-radius:3px;display:flex;align-items:center;gap:11px;transition:color .3s,border-color .3s,box-shadow .3s}.network-tag i{width:4px;height:4px;background:#6b9265;border-radius:50%;box-shadow:0 0 7px #6b9265}.node-web{left:0;top:27%}.node-content{right:0;top:20%}.node-crm{left:3%;top:62%}.node-growth{right:0;top:59%}.network-tag.lit{border-color:#b7ff7e88;color:var(--lime);box-shadow:0 0 20px #b7ff7e0d}.network-tag.lit i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.network-controls{display:flex;gap:0;position:absolute;bottom:62px;left:15px;right:15px;border:1px solid #28452f;border-radius:5px;overflow:hidden;z-index:4;background:#0d1a11}.network-controls button{flex:1;border:0;border-right:1px solid #28452f;background:transparent;color:#7e9c84;padding:12px 5px;font-size:9px;transition:background .3s,color .3s}.network-controls button:last-child{border-right:0}.network-controls button:hover{color:var(--lime)}.network-controls button.selected{background:#c0ff7b13;color:var(--lime)}.network-description{position:absolute;bottom:0;left:15px;right:15px;font-size:10px;line-height:1.8;color:#8eac91;min-height:38px}.hero-bottom{border-color:#29412f;margin-top:36px;color:#708b76;font-size:8px;padding-block:22px}.hero-bottom>a{color:#bdd8b1}.capability-strip{background:#101c13;border-block:1px solid #2d4530;padding:23px 0;margin-top:12px}.capability-strip>div{color:#9ab58c;letter-spacing:1.7px;font-size:10px;gap:30px}.capability-strip span{color:var(--lime);font-size:21px}.intro{position:relative}.intro>.eyebrow{color:#8aaa79}.intro-body{grid-template-columns:1.25fr 1fr;gap:90px}.intro-body h2{font-size:clamp(34px,3.9vw,55px);line-height:1.16}.intro-body em{color:#839b89}.intro-copy p{color:#a4b6a8;font-size:13px}.intro-copy strong{color:var(--paper)}.intro-copy .text-link{color:var(--lime);font-size:11px}.purpose-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;border-top:1px solid var(--line);margin-top:50px}.purpose-principles span{font-size:8px;letter-spacing:1.4px;color:#73936f}.purpose-principles p{font-size:14px;margin-top:13px;color:#c6d6c4}.ecosystem{background:radial-gradient(ellipse at 60% 50%,#284b242a,transparent 60%),#0b140f;border-block:1px solid #1c3323}.section-heading>p{color:#8fa694;font-size:12px}.ecosystem .eyebrow{color:#8bbb77}.lab{border:1px solid #2e5034;display:grid;grid-template-columns:1fr 2.3fr;border-radius:8px;overflow:hidden;background:#0c1810}.lab-tabs{padding:26px 22px;background:#101f15;border-right:1px solid #2e5034;display:flex;flex-direction:column;gap:12px}.lab-tabs button{background:transparent;border:1px solid #2c4433;color:#7d9b83;display:flex;gap:12px;align-items:center;text-align:left;padding:20px 15px;border-radius:4px;font-size:8px;line-height:1.6;transition:background .3s,color .3s,border-color .3s}.lab-tabs button span{font-size:11px}.lab-tabs button b{font-size:18px;font-weight:400;margin-left:auto}.lab-tabs button[aria-selected=true]{background:var(--lime);color:#0c1b10;border-color:var(--lime)}.lab-tabs button:hover:not([aria-selected=true]){border-color:#8fb672;color:#d5edcd}#solution-panel{padding:34px 36px;position:relative;min-width:0;background-image:radial-gradient(#a4d27b0b 1px,transparent 1px);background-size:17px 17px}.solution-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.solution-heading .eyebrow{font-size:8px}.solution-glyph{font-size:36px;color:var(--lime);line-height:1}#solution-title{font-size:32px;line-height:1.15;letter-spacing:-1px;margin-top:10px;max-width:480px}#solution-copy{font-size:12px;color:#93ab97;line-height:1.9;margin-top:17px;max-width:480px}.solution-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:32px 0;gap:0}.solution-flow li{border-top:1px solid #689950;position:relative;font-size:10px;color:#c5dcbc;padding:17px 12px 0 0;line-height:1.6}.solution-flow li:before{content:'';width:6px;height:6px;background:var(--lime);border:3px solid #1d321e;box-sizing:content-box;border-radius:50%;position:absolute;top:-6px;left:0}.solution-flow li span{display:block;font-size:8px;color:#719268;margin-bottom:8px}.solution-bottom{border-top:1px solid #263e2b;padding-top:23px;display:flex;align-items:center;gap:28px;justify-content:space-between}.solution-bottom>p{font-size:10px;line-height:1.9;color:#8ba380;max-width:245px}.solution-bottom .button{font-size:10px;min-height:47px;padding:12px 16px;gap:16px;flex-shrink:0}.lab-note{font-size:8px;line-height:1.7;color:#7b957e;margin-top:20px}.route-change{animation:routeIn .4s ease both}@keyframes routeIn{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.services{background:#0c1610;border-bottom:1px solid var(--line)}.service-list,.service{border-color:#2a4330}.service summary{padding:30px 0;transition:background .2s,padding .2s}.service summary:hover{background:#bcff7b04;padding-left:8px;padding-right:8px}.service h3{font-weight:500;font-size:24px;letter-spacing:-.8px}.service[open] h3,.service[open] .expand{color:var(--lime)}.service-num{color:#638466}.service-teaser{color:#7c9b80}.service-body p{color:#9ab09d}.tags span{border-color:#34553a;background:#bcff7b04;color:#a9c39e;font-size:9px}.service-footnote{color:#79967e}.filter{color:#8fa88e;border-color:#2b4430;padding:10px 18px;font-size:10px}.filter.active{background:var(--lime);color:var(--deep);border-color:var(--lime)}.filter:hover{border-color:var(--lime)}.project-grid{gap:38px 26px}.project{transition:transform .3s}.project-visual{border-radius:7px;border:1px solid #3f5944;height:355px;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s,border-color .3s,box-shadow .3s}.project-open:hover .project-visual{border-color:#9dc974;box-shadow:0 0 32px #bcff7b0b}.project-corner{background:var(--lime);color:var(--deep);border:1px solid #9bcb69}.project-caption h3{font-size:22px;color:var(--paper)}.project-caption p,.project-caption>span{color:#819a85}.project-small{grid-column:span 6;max-width:none}.project-small .project-visual{height:300px}.project-small .project-visual>img{object-position:center 12%;filter:brightness(.75)}.project-small .project-caption h3{font-size:22px}.small-badge{background:#0c1b10;color:var(--lime);border:1px solid #507b42;border-radius:3px;font-size:8px}.portfolio-note{color:#7f9783}.visual-category{font-size:8px;letter-spacing:1.5px}.chasqui-visual{background:#222a1c;color:#cfe0bb}.establo-visual{background:#252a22;color:#cbd9bd}.veritas-visual{background:#0c2428}.claudia-visual{background:#221c2c}.browser-toolbar{background:#14251b}.browser-toolbar i{background:#55725b}.browser-toolbar span{color:#9cb198}.browser-frame{box-shadow:0 18px 50px #0005}.method{background:radial-gradient(ellipse at 90% 0%,#4b6f2329,transparent 70%),#111e14;border-block:1px solid #304532}.method-grid article{border-color:#41603d;transition:transform .3s}.method-grid article:hover{transform:translateY(-6px)}.method-grid h3{font-size:22px}.method-grid p{color:#9bb49b}.method-grid article>span{color:#a7d984}.method-footer{border-color:#365236}.method-footer p{color:#9bb49b}.method-footer strong{color:#d5e7cc}.tool-list span{border-color:#46613e;color:#aac59e}.faq-list,.faq details{border-color:#2a4430}.faq summary{font-size:13px}.faq summary:hover,.faq details[open] summary{color:var(--lime)}.faq details p{color:#91a994}.contact{background:radial-gradient(ellipse at 15% 50%,#385d232e,transparent 60%),#0f1c12;border-block:1px solid #355035}.contact h2{font-size:clamp(38px,4.1vw,57px);line-height:1.08}.contact-copy>p:not(.eyebrow){color:#9ab49a}.contact-direct{color:var(--lime);border-color:#72985c}.contact-number{color:#82a076}.brief-box{background:#080f0c;border:1px solid #355437;border-radius:8px;box-shadow:0 0 70px #b7ff7e06}.brief-box input:not([type=checkbox]),.brief-box textarea{background:#101c14;border-color:#37543c;border-radius:4px;color:#e1edda}.brief-box input::placeholder,.brief-box textarea::placeholder{color:#718d75}.brief-box label,.brief-box legend{color:#bdd3b6}.choice-grid label span{border-color:#355039;border-radius:4px;color:#9cba90}.choice-grid input:checked+span{color:var(--deep);background:var(--lime)}.form-note{color:#91ab91}.footer-main>p{font-family:var(--display);font-style:normal;font-size:15px;color:#9ab48e}.footer-main>a:not(.brand){color:#bad3ad}.footer-bottom{border-color:#29402d;color:#789478}.floating-contact{border-color:#baff7b;box-shadow:0 0 30px #bbff7520;background:var(--lime);color:#0c1b10}.floating-contact:hover{box-shadow:0 0 35px #bbff7544}dialog{background:#101d14;color:var(--paper);border:1px solid #507545;border-radius:8px}dialog::backdrop{background:#030b07d4;backdrop-filter:blur(12px)}dialog>p,dialog ul{color:#a1bba1}.dialog-note{background:#1c3020;color:#accca3}.close-dialog{border-color:#47663e;border-radius:4px}.close-dialog:hover{color:var(--lime)}.skip-link{background:var(--lime);color:#080f0c}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.service.reveal{transition:opacity .5s ease,transform .5s ease}.js-motion-paused .reveal{transition:none}
@media(min-width:1500px){.hero h1{font-size:88px}.hero-art{height:560px}.logo-stage{width:155px;height:155px}}
@media(max-width:1150px){.header nav{gap:17px;font-size:10px}.hero h1{font-size:5.8vw;letter-spacing:-3.5px}.hero-art{height:470px}.hero-copy>p:not(.hero-kicker){font-size:13px}.hero-actions{gap:18px}.hero-actions .button{font-size:10px;padding:15px 17px}.hero-actions .text-link{font-size:9px}.hero-pillars{gap:12px;font-size:7px}.intro-body{gap:50px}.lab{grid-template-columns:1fr 2fr}.lab-tabs{padding:20px 15px}.lab-tabs button{padding:17px 12px;gap:8px}.lab-tabs button span{font-size:10px}#solution-panel{padding:26px}.solution-bottom{display:block}.solution-bottom>p{max-width:100%;margin-bottom:17px}.project-visual{height:310px}.service h3{font-size:21px}.network-tag{font-size:7px;padding:9px 10px;gap:6px}.logo-stage{width:120px;height:120px}.contact-grid{gap:45px}}
@media(max-width:850px){.header nav{background:#0b170f;border-color:#2f4933;font-size:13px}.hero-grid{grid-template-columns:1.2fr 1fr;gap:15px}.hero h1{font-size:6.1vw;letter-spacing:-3px}.hero h1 em{white-space:normal}.hero-art{height:435px}.hero-kicker{font-size:7px!important;letter-spacing:1.3px}.hero-top .eyebrow{font-size:8px}.hero-copy>p:not(.hero-kicker){font-size:12px}.hero-pillars{gap:10px;line-height:1.8;max-width:260px}.network-tag{padding:8px;font-size:6px;letter-spacing:.6px}.art-label{font-size:5px;left:5px;right:5px}.network-controls{left:0;right:0;bottom:72px}.network-controls button{font-size:8px}.network-description{font-size:9px;left:5px;right:5px;min-height:48px}.node-web{left:0;top:28%}.node-content{right:0;top:18%}.node-crm{left:0;top:57%}.node-growth{top:62%}.intro-body{grid-template-columns:1fr;gap:30px}.intro-body h2{font-size:44px}.intro-copy{max-width:600px}.lab{display:block}.lab-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid #2e5034;gap:8px;padding:15px}.lab-tabs button{flex-wrap:wrap;align-content:center;padding:13px 11px;gap:6px;min-height:74px}.lab-tabs button span{font-size:10px;width:calc(100% - 22px)}.lab-tabs button b{display:none}#solution-panel{padding:28px}.solution-bottom{display:flex}.solution-bottom>p{max-width:220px;margin-bottom:0}.project-small:last-child .project-visual{height:270px}.method-grid h3{font-size:21px}.contact h2{font-size:40px}}
@media(max-width:620px){html{scroll-padding-top:86px}.header{padding-block:16px}.nav-contact{color:var(--lime)}.header nav{padding:18px 20px}.hero{padding-top:28px}.hero:before{inset:0;background-size:35px 35px}.hero-top{margin-bottom:25px}.hero-top .eyebrow{font-size:7px;letter-spacing:1.4px}.hero-grid{display:flex;flex-direction:column;gap:25px;align-items:stretch}.hero-copy{padding:0}.hero-kicker{font-size:7px!important;letter-spacing:1.25px;margin-bottom:18px!important}.hero h1{font-size:clamp(39px,10.5vw,65px);line-height:1.05;letter-spacing:-2.5px}.hero h1 em{white-space:nowrap;font-size:1em;letter-spacing:-2.5px;line-height:1.2}.hero-copy>p:not(.hero-kicker){font-size:12px;line-height:1.9;margin-top:22px;max-width:330px}.hero-actions{gap:18px;margin-top:24px;align-items:center}.hero-actions .button{font-size:10px;padding:14px 16px;min-height:52px;gap:20px}.hero-actions .text-link{font-size:9px;padding-block:11px}.hero-pillars{max-width:none;font-size:7px;gap:13px;margin-top:24px}.hero-art{height:425px;aspect-ratio:auto;width:100%;min-height:0}.hero-art:before{inset:35px 0 95px}.art-label{left:5px;right:5px;font-size:6px;letter-spacing:1px;top:5px}.logo-stage{width:112px;height:112px;top:43%;left:50%;transform:translate(-50%,-50%)}.node-web{top:24%;font-size:7px;left:0;padding:9px 10px}.node-content{top:20%;font-size:7px;right:0;padding:9px 10px}.node-crm{top:59%;font-size:7px;left:0;padding:9px 10px}.node-growth{top:58%;font-size:7px;right:0;padding:9px 10px}.network-controls{left:5px;right:5px;bottom:60px}.network-controls button{font-size:8px;padding:11px 4px}.network-description{left:5px;right:5px;bottom:1px;font-size:9px;min-height:40px;max-width:310px}.hero-art:after{font-size:60px;letter-spacing:13px;bottom:120px}.hero-bottom{margin-top:24px;font-size:6px;padding-block:18px;letter-spacing:1px}.hero-bottom>span{max-width:190px}.hero-bottom>a{max-width:100px}.capability-strip{margin-top:10px;padding-block:18px}.capability-strip>div{font-size:9px;gap:24px;letter-spacing:1.4px}.capability-strip span{font-size:18px}.section-pad{padding-block:65px}h2{font-size:36px;line-height:1.12;letter-spacing:-1.8px}.intro-body h2{font-size:35px;line-height:1.16}.intro-copy p{font-size:12px}.purpose-principles{gap:15px;padding-top:23px;margin-top:30px}.purpose-principles span{font-size:6px;letter-spacing:.8px}.purpose-principles p{font-size:10px;line-height:1.8;margin-top:9px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.section-heading>p{font-size:12px}.lab{border-radius:6px}.lab-tabs{padding:10px;gap:5px}.lab-tabs button{display:block;padding:10px 7px;font-size:7px;min-height:78px}.lab-tabs button span{display:block;width:100%;font-size:9px;line-height:1.5;margin-top:7px}#solution-panel{padding:23px 19px}.solution-heading .eyebrow{font-size:6px;letter-spacing:1px}.solution-glyph{font-size:30px}#solution-title{font-size:29px;margin-top:16px}#solution-copy{font-size:11px}.solution-flow{grid-template-columns:1fr 1fr;gap:25px 10px;margin:30px 0}.solution-flow li{font-size:10px;padding-top:13px}.solution-flow li span{font-size:7px;margin-bottom:6px}.solution-bottom{display:block;padding-top:18px}.solution-bottom>p{font-size:10px;max-width:none;margin-bottom:17px}.solution-bottom .button{font-size:10px;width:100%;gap:12px}.lab-note{font-size:7px;line-height:1.8;margin-top:17px}.service h3{font-size:16px;letter-spacing:-.5px}.service summary{padding-block:24px}.service-body p{font-size:12px}.tags span{font-size:8px}.service-footnote{font-size:9px}.filter{font-size:8px;padding:10px 12px}.project-visual{height:285px;border-radius:5px}.project-caption h3,.project-small .project-caption h3{font-size:20px}.project-caption p{font-size:10px}.visual-category{font-size:7px;letter-spacing:1px}.project-small .project-visual,.project-small:last-child .project-visual{height:240px}.method-grid h3{font-size:18px}.method-grid p{font-size:11px}.method-grid article>span{font-size:7px}.faq h2{font-size:36px}.faq summary{font-size:12px}.contact h2{font-size:38px;letter-spacing:-2px;line-height:1.12}.contact-copy>p:not(.eyebrow){font-size:12px}.brief-box{padding:25px 20px}.brief-box input:not([type=checkbox]),.brief-box textarea{font-size:12px}.brief-box .button{font-size:11px}.footer-main>p{font-size:12px;line-height:1.8;max-width:135px}.footer-bottom{font-size:7px}.footer-bottom>span:nth-child(2){font-size:6px}.floating-contact{font-size:10px}.reveal{transform:translateY(14px)}}
@media(max-width:355px){.hero h1{font-size:10.4vw;letter-spacing:-2px}.hero h1 em{letter-spacing:-2px}.hero-pillars{font-size:6px;gap:9px}.hero-art{height:380px}.node-web,.node-content,.node-crm,.node-growth{font-size:6px;padding:8px}.network-description{font-size:8px}.service h3{font-size:14px}.contact h2{font-size:34px}.lab-tabs button span{font-size:8px}.purpose-principles p{font-size:9px}}
.offer-overview{padding-top:15px}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.offer-grid>a{position:relative;padding:30px;border:1px solid #2e4a34;border-radius:7px;background:linear-gradient(130deg,#132319,#0c1710);display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.offer-grid>a:hover{transform:translateY(-4px);border-color:#a2dc78;box-shadow:0 0 28px #baff790b}.offer-num{font-size:8px;letter-spacing:1.5px;color:#8db37b}.offer-grid h3{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin-top:22px}.offer-grid p{font-size:12px;line-height:1.9;color:#94ac98;margin-top:15px;max-width:430px}.offer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--lime);margin-top:auto;padding-top:25px}.offer-bottom b{font-size:22px;font-weight:400}.service{scroll-margin-top:110px}.hero h1{font-size:clamp(45px,5.2vw,78px)}
@media(max-width:850px){.hero h1{font-size:5.65vw}.offer-grid h3{font-size:22px}.offer-grid>a{padding:25px}.service h3{font-size:20px}}
@media(max-width:620px){.hero h1{font-size:clamp(38px,10vw,60px)}.hero-top .eyebrow{font-size:6.5px;letter-spacing:1px}.offer-overview{padding-top:0}.offer-grid{grid-template-columns:1fr;gap:13px}.offer-grid>a{padding:24px}.offer-grid h3{font-size:24px;margin-top:16px}.offer-grid p{font-size:12px;margin-top:12px}.offer-num{font-size:7px}.offer-bottom{padding-top:20px}.service h3{font-size:16px}.service{scroll-margin-top:95px}}
@media(max-width:355px){.hero h1{font-size:9.7vw}.service h3{font-size:14px}}
.veritas-visual .browser-frame,.claudia-visual .browser-frame{width:94%;left:3%;top:60px}.veritas-visual{background:#0a1c25}.claudia-visual{background:#342a3d}.brand img{border:0;object-fit:contain;aspect-ratio:1;flex-shrink:0;background:#4f7329;image-rendering:auto}.logo-stage{border:0;background:#4f7329;box-shadow:none;isolation:isolate}.logo-stage img{object-fit:contain;mix-blend-mode:normal;border:0;transform:none;image-rendering:auto}
@media(max-width:620px){.veritas-visual .browser-frame,.claudia-visual .browser-frame{width:94%;left:3%;top:64px}}
.ui-icon{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.13em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.close-dialog{display:grid;place-items:center;padding:0}.close-dialog .ui-icon{width:18px;height:18px;min-width:18px}.dialog-actions .ui-icon{margin-left:5px}.footer-bottom>a{display:inline-flex;align-items:center;gap:7px}.footer-bottom>a .ui-icon{width:13px;height:13px;min-width:13px}.dialog-actions .text-link{display:inline-flex;align-items:center}.hero-pillars>span:before{content:'';display:inline-block;width:7px;height:7px;background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 100% no-repeat;vertical-align:1px}dialog ul{list-style:none;padding-left:0}dialog li{position:relative;padding-left:18px}dialog li:before{content:'';position:absolute;left:1px;top:.85em;width:6px;height:6px;border-top:1px solid var(--lime);border-right:1px solid var(--lime)}
.capability-strip>.marquee-track{width:max-content;min-width:0;display:flex;justify-content:flex-start;gap:0;padding:0;animation:origen-marquee-left 28s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;min-width:100vw;width:max-content;gap:30px;padding:0 24px;white-space:nowrap}.marquee-group>span{display:inline-flex;align-items:center;flex-shrink:0}@keyframes origen-marquee-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:620px){.marquee-group{gap:24px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.route-change{animation:none}.project-visual{transform:none!important}html{scroll-behavior:auto}}
