@font-face{font-family:Inter;src:url('/public/inter-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/public/inter-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--paper:#eff0e9;--ink:#202c27;--muted:#586159;--green:#294e40;--line:#c8cdc2;--dark:#172522;--sage:#c8d0b7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #956c28;outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}::selection{background:#c8d0b7;color:#172522}.wrap{width:calc(100% - 112px);max-width:1328px;margin:auto}.header{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.identity{display:flex;gap:14px;align-items:center;font-weight:600;font-size:17px;line-height:1.4}.identity small{display:block;font-weight:400;font-size:13px;margin-top:4px;color:var(--muted)}.monogram{font-size:49px;font-weight:600;line-height:1;letter-spacing:-6px;position:relative;width:52px}.monogram span{font-size:27px;position:absolute;right:0;top:-4px}.header nav{display:flex;align-items:center;gap:36px;font-size:14px}.nav-cta{border:1px solid #9ba79c;padding:11px 19px;display:flex;gap:35px;border-radius:3px}.eyebrow{font-size:11px;letter-spacing:1.55px;font-weight:600;line-height:1.7;margin:0 0 25px}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;column-gap:28px;padding-top:62px}.hero-copy{padding:5px 0 55px;position:relative;z-index:1}.status-dot{width:7px;height:7px;background:var(--green);border-radius:50%;display:inline-block;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(60px,5.75vw,85px);line-height:1.055;font-weight:400;letter-spacing:-5.2px;margin-bottom:26px}.accent-word{color:var(--green)}.title-asterisk{display:inline-block;font-size:67px;color:#8b794c;vertical-align:top;margin:0 0 0 32px;line-height:1.25}.hero-description{color:var(--muted);max-width:455px;font-size:18px;line-height:1.65;margin-bottom:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:var(--green);color:#f4f5ee;padding:17px 24px;font-size:15px;font-weight:600;border-radius:3px;min-height:56px;transition:background .2s}.button:hover{background:#1d392f;text-decoration:none}.button span{font-size:23px;line-height:1}.cta-caption{font-size:12px;margin-top:12px;color:var(--muted)}.orbital-art{position:relative;align-self:start;margin-top:9px;min-width:0;padding-top:19px}.art-coordinate{font-size:10px;letter-spacing:1.5px;color:var(--muted);padding-left:45px}.orbit-drawing{width:110%;max-width:660px;margin-left:-5%;display:block;margin-top:-7px}.guide{stroke:#b8c1b3;stroke-width:.8}.outer-orbit{stroke:#b8c1b3;stroke-width:1;stroke-dasharray:5 7}.planet{stroke:#52745d;stroke-width:.8}.saturn-ring{stroke:#294e40;stroke-width:2}.thin-ring{stroke:#7b8d75;stroke-width:.6}.star{stroke:#50644d;stroke-width:1.4}.art-note{position:absolute;bottom:27px;left:37px;font-size:12px;line-height:1.8;color:var(--muted)}.art-note span{display:block}.art-side{position:absolute;right:-22px;top:41%;writing-mode:vertical-rl;font-size:9px;letter-spacing:1.8px;color:var(--muted)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;font-size:12px;color:var(--muted)}.hero-bottom a{color:var(--ink)}.hero-bottom>a{font-size:9px;letter-spacing:1.4px}.section{padding-top:92px;padding-bottom:92px}h2{font-size:clamp(34px,3.2vw,47px);line-height:1.13;letter-spacing:-2px;font-weight:400;margin-bottom:25px}h3{font-weight:400;letter-spacing:-.55px}.approach{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px}.section-heading>p:last-child{font-size:17px;color:var(--muted);max-width:355px}.opportunities article{display:flex;align-items:flex-start;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.opportunities article:first-child{padding-top:0}.item-number{font-size:11px;color:var(--muted);padding-top:7px}.opportunities h3{font-size:22px;margin:0 0 8px}.opportunities p{font-size:17px;line-height:1.65;color:var(--muted);margin:0;max-width:440px}.opportunity-symbol{margin-left:auto;font-size:25px;color:var(--green)}.work-section{background:var(--dark);color:#e9ede3}.work-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:45px}.work-top .eyebrow{color:#c1ccbb}.work-top>p:last-child{font-size:13px;line-height:1.6;color:#b7c3b8}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.project-brand{display:flex;align-items:center;gap:12px;font-size:20px;margin-bottom:28px}.project-brand img,.pipeline-engine img{filter:invert(1)}.project-tag{font-size:9px;letter-spacing:.8px;border:1px solid #4b5e52;padding:4px 8px;margin-left:9px;color:#c1ccbb}.work-copy h2{font-size:46px;letter-spacing:-1.8px}.work-copy>p{font-size:17px;color:#b7c3b8;max-width:445px}.text-link{display:inline-flex;gap:35px;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:5px;margin-top:8px}.pipeline{border:1px solid #45544a;padding:26px 30px;background:#1d2d27;align-self:center;position:relative}.pipeline-label{font-size:10px;letter-spacing:1.6px;color:#b7c3b8;margin-bottom:22px}.source-stack{display:flex;justify-content:center;gap:10px}.source-stack span{border:1px solid #526054;border-radius:3px;padding:7px 17px;font-size:12px;color:#c8d0c4}.connector{text-align:center;font-size:24px;color:#899f82;line-height:1.5}.pipeline-engine{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #708367;padding:12px;color:#d1dac5;font-size:17px}.engine-dot{height:6px;width:6px;background:#c8d0b7;border-radius:50%;margin-left:12px}.signal-card{background:#ccd3bd;color:#26382b;padding:19px 22px}.signal-card>div{display:flex;justify-content:space-between}.signal-type{font-size:9px;letter-spacing:1px;font-weight:600}.signal-card h3{font-size:24px;line-height:1.2;margin:13px 0}.signal-card p{font-size:12px;margin:0;color:#485442}.diagram-caption{font-size:10px;color:#b7c3b8;margin:15px 0 0}.work-bottom{display:flex;justify-content:space-between;border-top:1px solid #45544a;margin-top:58px;padding-top:23px;color:#b7c3b8;font-size:12px}.offer-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.offer-heading>p{font-size:15px;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.primary-offer{border:1px solid #9dab95;background:#dfe4d6;padding:34px 38px;border-radius:3px}.offer-top{display:flex;justify-content:space-between;align-items:center}.offer-top .eyebrow{margin:0}.offer-top>span:last-child{font-size:10px;letter-spacing:1px;color:#4f5d4d}.primary-offer h3{font-size:35px;line-height:1.18;margin:30px 0 23px;letter-spacing:-1px}.price{font-size:58px;letter-spacing:-3px;line-height:1.2;margin-bottom:22px}.price>span{font-size:13px;letter-spacing:0;margin-left:18px;color:#4f5d4d}.primary-offer>p{font-size:17px;color:#4f5d4d;max-width:400px}.primary-offer ul{list-style:none;padding:0;margin:24px 0 30px;font-size:14px}.primary-offer li{margin:10px 0;padding-left:24px;position:relative}.primary-offer li:before{content:'✓';position:absolute;left:0}.primary-offer .button{width:100%}.primary-offer>small{display:block;text-align:center;font-size:11px;margin-top:14px;color:#4f5d4d}.next-offers article{border-bottom:1px solid var(--line);padding:25px 0 32px}.next-offers article:first-child{padding-top:9px}.next-offers .eyebrow{color:var(--muted);margin-bottom:18px}.offer-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.offer-title h3{font-size:25px;margin:0}.offer-title>span{font-size:24px;letter-spacing:-1px}.offer-title small{font-size:11px;letter-spacing:0}.next-offers article p{font-size:17px;color:var(--muted);max-width:420px;margin-bottom:21px}.next-offers article a{font-size:13px;border-bottom:1px solid #82907e;padding-bottom:4px;display:inline-flex;gap:50px}.offer-note{font-size:12px;margin:23px 0;color:var(--muted)}.about-section{background:#e3e6dc;border-block:1px solid var(--line)}.about{display:grid;grid-template-columns:1fr 1fr;gap:0 100px;padding-block:65px}.about>.eyebrow{grid-column:1/-1}.about h2{font-size:39px;margin:0}.about h2 span{color:#64765b}.about>div>p{font-size:17px;color:var(--muted);max-width:445px}.about .human-note{font-size:11px;margin:22px 0 0}.faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;line-height:1.2}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:17px;color:var(--muted);margin:16px 35px 0 0}.booking-section{background:#c8d0b7}.booking{padding-block:72px;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.booking h2{font-size:49px;position:relative;max-width:530px}.booking h2>span{position:absolute;right:0;top:2px;font-size:60px;color:var(--green)}.booking p{font-size:17px;color:#46553f}.booking-price{font-size:22px;letter-spacing:-.4px}.booking-price span{font-size:13px;letter-spacing:0;margin-left:10px;color:#46553f}.booking-action{max-width:360px;width:100%;justify-self:end}.booking-action .button{width:100%}.booking-action p{font-size:12px;line-height:1.8;margin:13px 0 23px}.telegram-link{font-size:13px;border-bottom:1px solid #718365;padding-bottom:5px}.footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:34px;font-size:11px;color:var(--muted)}.footer-name{color:var(--ink);font-weight:600;font-size:13px}.footer-name span{margin-left:12px;font-size:10px;font-weight:400;color:var(--muted)}.footer>div{display:flex;gap:24px}.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:12px 20px;z-index:10}.skip-link:focus{top:20px}
@media(min-width:1600px){.hero{padding-top:80px}.hero-copy{padding-bottom:75px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{column-gap:0}h1{font-size:64px;letter-spacing:-3.8px}.hero-description{font-size:17px}.hero .eyebrow{font-size:9px;letter-spacing:.8px}.orbital-art{margin-top:60px}.art-note{bottom:0;left:15px}.art-coordinate{padding-left:10px}.art-side{right:-10px}.hero-bottom>span:nth-child(2){display:none}.approach,.faq{gap:45px}.work-grid{gap:45px}.work-copy h2{font-size:38px}.project-tag{display:none}.offer-grid{gap:30px}.primary-offer{padding:28px}.offer-title{align-items:flex-start;flex-direction:column;gap:8px}.about{gap:0 45px}.booking{gap:40px}.booking h2{font-size:40px}.booking h2>span{display:none}.source-stack span{padding:6px 10px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:90px}.identity{font-size:14px;gap:10px}.identity small{font-size:10px}.monogram{font-size:39px;width:41px}.monogram span{font-size:21px}.header nav>a:not(.nav-cta){display:none}.nav-cta{padding:9px 12px;gap:15px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:38px}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:9px;letter-spacing:.85px;margin-bottom:23px}h1{font-size:clamp(47px,10.8vw,73px);letter-spacing:-3px;line-height:1.075;margin-bottom:24px}.title-asterisk{font-size:49px;margin-left:25px}.hero-description{max-width:480px;font-size:17px;margin-bottom:25px}.button{font-size:14px;padding:16px 21px}.cta-caption{font-size:11px}.orbital-art{margin:20px auto 18px;width:100%;max-width:480px;padding-top:0}.orbit-drawing{width:100%;margin:0}.art-coordinate{font-size:8px;padding-left:0}.art-note{font-size:10px;bottom:6px;left:0}.art-side{font-size:7px;right:0}.hero-bottom{padding:16px 0;font-size:11px}.hero-bottom>a{font-size:8px;letter-spacing:.7px}.section{padding-block:57px}.approach,.faq{grid-template-columns:1fr;gap:25px}h2{font-size:34px;letter-spacing:-1.5px}.section-heading>p:last-child{max-width:430px}.opportunities h3{font-size:20px}.opportunities article{gap:15px;padding:23px 0}.opportunities p{font-size:17px}.item-number{font-size:10px}.opportunity-symbol{display:none}.work-top{margin-bottom:28px}.work-top>p:last-child{font-size:10px}.work-top .eyebrow{font-size:10px}.work-grid{grid-template-columns:1fr;gap:30px}.work-copy h2{font-size:36px}.work-copy>p{font-size:17px}.project-brand{font-size:18px;margin-bottom:25px}.project-tag{display:block;font-size:8px}.pipeline{padding:24px}.pipeline-label{font-size:9px}.work-bottom{flex-direction:column;gap:8px;margin-top:32px;font-size:11px}.offer-heading{display:block;margin-bottom:28px}.offer-heading>p{font-size:17px}.offer-grid{grid-template-columns:1fr;gap:20px}.primary-offer{padding:25px}.primary-offer h3{font-size:33px}.primary-offer>p{font-size:17px}.primary-offer ul{font-size:15px}.offer-title{flex-direction:row;align-items:center}.offer-title h3{font-size:24px}.offer-title>span{font-size:22px}.next-offers article p{font-size:17px}.next-offers article{padding:24px 0 30px}.about{grid-template-columns:1fr;gap:25px;padding-block:50px}.about>.eyebrow{margin-bottom:0}.about h2{font-size:34px}.about>div>p{font-size:17px}.faq{gap:15px}.faq summary{font-size:17px}.faq details{padding:21px 0}.faq details p{font-size:17px}.booking{grid-template-columns:1fr;gap:28px;padding-block:50px}.booking h2{font-size:37px}.booking p{font-size:17px}.booking-action{justify-self:start;max-width:100%}.booking-action p{font-size:12px}.booking-price span{font-size:12px}.footer{flex-wrap:wrap;gap:17px;padding-block:25px}.footer>span{display:none}.footer>div{gap:16px}.eyebrow{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}

.linkedin-badge{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:10px 16px 10px 12px;border:1px solid var(--line);border-radius:3px;color:var(--ink);text-decoration:none;background:rgba(255,255,255,.35);transition:border-color .2s,background .2s}
.linkedin-badge:hover,.linkedin-badge:focus-visible{border-color:var(--green);background:rgba(255,255,255,.6)}
.linkedin-badge .li-icon{width:22px;height:22px;flex:none;color:#0a66c2}
.li-text{display:flex;flex-direction:column;line-height:1.25}
.li-text strong{font-weight:600;font-size:13px}
.li-text small{font-size:11px;color:var(--muted)}
.footer-li{display:inline-flex;align-items:center;gap:6px}
.footer-li .li-icon{width:13px;height:13px;color:#0a66c2}
@media (prefers-reduced-motion:reduce){.linkedin-badge{transition:none}}
