/* Visual direction from the supplied Krowten reference. Hero artwork is preserved. */
:root{--bg:#03121d;--surface:#071c29;--surface2:#092334;--text:#e8f4fc;--muted:#8daabf;--line:#143246;--accent:#22bafb}
body{background:radial-gradient(ellipse at 95% 20%,#00478017,transparent 40%),#03121d}.header{border-color:#17394e}.announcement{background:#071e2d;color:#9dc5de;border-color:#163b52}.brand img{filter:brightness(1.12)}.desktop-nav{color:#aec8db}.primary,.vision-actions .primary{background:linear-gradient(110deg,#05afea,#21b7fa);color:#022239;border:1px solid #42c3ff;box-shadow:0 4px 25px #008bc222}.primary:hover{background:#50cbff;color:#021624}.eyebrow,.vision-kicker,.vision-mark{color:#28bbfc}.section{padding-block:75px}h2{font-weight:650;letter-spacing:-1.6px}h2 span,.closing h2>span,.support-copy h2>span{color:#29bafe}.vision-copy h1>span{color:#b9d5e1}.vision-hero,.vision-art,.infra-console{isolation:isolate}.hero-notes,.hero-copy>p,.section-heading>p{color:#8cabbe}.tech-strip{border-color:#17394d;color:#7497b0}.product-card,.product-card.featured{background:linear-gradient(135deg,#092234,#051622);border-color:#153c54;border-radius:11px;box-shadow:none}.product-card.featured{border-color:#12658d;background:radial-gradient(ellipse at 0 0,#0a548550,transparent 75%),#061b29}.product-card:hover{border-color:#159bce;box-shadow:0 10px 35px #007db620}.product-card .product-icon{background:radial-gradient(circle at 25% 20%,#0b6598,#062439);border-color:#145574;color:#29c3ff;border-radius:13px;width:45px;height:45px;box-shadow:inset 0 1px #3783a850}.product-card h3{font-size:20px}.card-tag{background:#05334c;border-color:#125675;color:#73d5ff}.small-label{color:#6394b0}.product-card p{color:#8faec3}.feature-chips span{background:#061b28;border-color:#194054;color:#84abc1}.product-card>a.product-link{color:#b3d9ef;border-color:#163e54}.product-card>a.product-link>span{color:#25baff}.product-filters button.active{background:#06344c;border-color:#0876a3;color:#72d6ff}.product-filters button span{background:#075073;color:#b9eaff}.platform{background:radial-gradient(ellipse at 85% 50%,#00559b24,transparent 60%),#03121d;border-color:#173749}.platform-layout{gap:65px}.platform-copy h2{font-size:43px}.platform-copy li{color:#abc9df}.platform-copy li>span{border:1px solid #12b2ed;color:#26baff;border-radius:50%;display:inline-grid;place-items:center;width:19px;height:19px;font-size:9px;margin-right:12px}.platform-copy>p{font-size:16px;color:#8cadc2}.outline{background:#041b2a;border-color:#27536c;color:#bbd9ed}.outline:hover{background:#07304a}.panel-preview{background:#031621;border-color:#175373;box-shadow:0 0 80px #004cad19;transform:perspective(1700px) rotateY(-3deg)}.panel-title{background:#03131d;border-color:#0e344a}.panel-body aside{border-color:#103449;color:#6ca3c0}.panel-body aside .selected{background:#052f49;color:#23c4ff}.panel-main{background:#041723}.mock-stats>div{background:linear-gradient(130deg,#082335,#041722);border-color:#10384f}.mock-stats strong{color:#22c3f8}.mock-stats span,.mock-app div>span{color:#769ab2}.mock-app{border-color:#143549}.mock-app .status{color:#84d4b0;background:#073a32}.ai-note{background:linear-gradient(120deg,#063759,#042334);border-color:#0d5578}.ai-note>span:first-child{color:#3bc7ff}.ai-note strong{color:#d0ecff}.ai-note p{color:#76a9c6}.principle-grid{gap:30px}.principle-grid article{border-top:1px solid #163d55;padding-top:22px;position:relative}.principle-number{width:48px;height:48px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#086196,#05243b);color:#3dcdff;border:1px solid #154e70;border-radius:16px;font-size:14px;box-shadow:inset 0 1px #55b0d23b}.principle-grid h3{margin-top:20px;color:#a9def6}.principle-grid p{color:#88aabe}.faq{border-color:#173c51}.faq-items{display:grid;gap:9px}.faq details,.faq details:first-child{padding:15px 19px;background:linear-gradient(110deg,#082130,#061925);border:1px solid #143c51;border-radius:7px}.faq summary{font-size:14px;color:#c1ddef}.faq summary>span{color:#8dc5e5}.faq details p{color:#8caec4;font-size:14px}.closing{background:linear-gradient(90deg,#07304cf5,#041727cc),url('/assets/tepegoz-core.png') right center/cover;border-color:#155073;border-radius:28px 12px 28px 12px;padding:45px 50px}.closing h2{font-size:39px}.closing-art{color:#029fe817}.conversation-card{background:linear-gradient(130deg,#082336,#041823);border-color:#195779;box-shadow:0 0 70px #006eaa13}.conversation-top{background:#052032;border-color:#123c54}.tepegoz-avatar{background:radial-gradient(circle at 30% 20%,#075f95,#042a42);border-color:#137bb0;color:#3dcbff}.user-message{background:#073553;border-color:#19577a}.ai-scenario-buttons button.active{background:#052e48;border-color:#116289;color:#b2e6fd}.tepegoz-compose{background:#031723;border-color:#175979}.tepegoz-compose button{background:#21bdf9;color:#03233a}.plan-footer button{background:#073958;border-color:#10618a;color:#a6e3fd}.support-experience{background:radial-gradient(ellipse at 100% 0,#005b9825,transparent 65%),#061b29;border-color:#15425b}.support-visual{background:#031724;border-color:#144d6a}.support-response p{background:#072c43;border-color:#155575}.support-avatar{background:#084768;border-color:#157eaf;color:#4ccbff}.support-copy .support-lead{color:#2cbcff}.support-reply{color:#80b0cd}.support-bottom{border-color:#14445f}.support-bottom strong{color:#3ac6ff}.service-promises{border-color:#153c54}.promise-symbol,.promise-arrow{color:#27bcfc}.service-promises>a+a{border-color:#153b52}.mega-menu{background:#051b2a;border-color:#17638a;box-shadow:0 25px 70px #000b}.mega-intro{background:#07263a;border-color:#15445f}.mega-group+.mega-group,.mega-bottom{border-color:#174156}.mega-icon-box{background:linear-gradient(135deg,#085685,#052739);border-color:#125377;color:#32c7ff}.mega-product:hover{background:#073651;border-color:#14678f}.mega-bottom{background:#041520}.solutions-toggle:hover,.solutions-toggle[aria-expanded=true]{background:#073049;border-color:#145b7e}.login{border-color:#25516a;background:#041824;color:#c3e1f1}.new-tag{color:#34c0fa;background:#042f46;border-color:#105879}.page-strip{border-color:#17405a;color:#92bdd5}.plan-card{background:#061b2a;border-color:#163e57}.plan-card.recommended{border-color:#108fc2;box-shadow:0 0 35px #0088bb16}.plan-price{border-color:#184257}.plan-price strong{color:#2fbdff}.page-features{background:#041724;border-color:#173c52}.page-feature-grid article{background:#082234;border-color:#17465f}.related-links a{background:#052237;border-color:#1a5272;color:#9fd9f5}.related-links a:hover{background:#073750}.reference-footer{padding-top:55px;padding-bottom:28px}.footer-layout{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:34px}.footer-brand img{width:170px;height:auto}.footer-brand p{font-size:13px;color:#7095ae;margin-top:15px}.footer-column h3{font-size:13px;color:#a6cce2;font-weight:500;margin-bottom:17px}.footer-column a{display:block;font-size:12px;color:#779eb7;line-height:2.25}.footer-column a:hover{color:#23bfff}.footer-column p{font-size:12px;line-height:1.9;color:#7da4be}.footer-column .footer-cta{display:inline-flex;align-items:center;gap:15px;color:#2cc0ff;border:1px solid #154f70;border-radius:5px;padding:7px 13px;margin-top:13px;line-height:1.5}.reference-footer .footer-bottom{border-top:1px solid #173b51;padding-top:20px;color:#688fa8}.service-preview{background:radial-gradient(ellipse at 90% 0,#03528840,transparent 70%),#061c2b;border-color:#1c5475}.service-preview-icon{background:#053d60;color:#2ac4ff}.service-preview-list>div{background:#052134;border-color:#174863}.service-preview small{color:#769fb8}
@media(max-width:850px){.footer-layout{grid-template-columns:1fr 1fr;gap:35px}.platform-copy h2{font-size:37px}.closing{padding:32px}.closing h2{font-size:34px}.platform-layout{gap:35px}.section{padding-block:58px}.mobile-nav:not([hidden]){background:#051f30;border-color:#164963}}
@media(max-width:520px){.footer-layout{gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:1/-1}.closing h2{font-size:29px}.platform-copy h2{font-size:33px}.faq details,.faq details:first-child{padding:15px}.panel-preview{transform:none}}
