@font-face{font-family:Geist;src:url('../fonts/Geist-Variable.woff2')}*{box-sizing:border-box}:root{--bg:#050505;--ink:#f5f5f3;--muted:#a0a0a5;--line:#252525;--accent:#b7eac6}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Geist,Arial,sans-serif;line-height:1.5}.container{width:min(calc(100% - 2rem),1080px);margin:auto}.narrow{max-width:780px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;color:#000;padding:.5rem}.site-header{height:49px;border-bottom:1px solid #171717;position:sticky;top:0;background:#050505;z-index:5}.nav{height:100%;display:flex;align-items:center;gap:26px}.brand{color:#fff;text-decoration:none;font-size:12px;font-weight:750;letter-spacing:normal}.brand:before{content:'◼';font-size:8px;color:#fff;margin-right:6px}.brand span{color:var(--accent)}.nav nav{display:flex;gap:15px}.nav a,footer a{color:#a5a5aa;text-decoration:none;font-size:10px}.nav a:hover,footer a:hover{color:#fff}.actions{margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;border:1px solid #ddd;border-radius:5px;padding:11px 20px;text-decoration:none;font-size:11px;font-weight:700}.button.small{padding:7px 11px;font-size:9px}.button.secondary{background:transparent;color:#fff;border-color:#333}.menu-toggle{display:none}.hero{padding:62px 0 43px;text-align:center}.eyebrow,.section-label{color:var(--accent);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px}.eyebrow{display:inline-block;border:1px solid #36513d;border-radius:4px;padding:4px 7px}.hero h1{max-width:850px;margin:0 auto;font-size:clamp(44px,7vw,76px);line-height:.96;letter-spacing:-.075em}.lead{max-width:700px;margin:20px auto 0;color:var(--muted);font-size:15px}.button-row{display:flex;justify-content:center;gap:8px;margin-top:24px}.section{padding:88px 0;border-top:1px solid #151515}.section.tint{background:#0b0b0b}.section h2,.cta h2{font-size:clamp(32px,4.4vw,54px);letter-spacing:-.065em;line-height:1;margin:0 0 20px}.section-copy{max-width:670px;color:#aaa;font-size:15px;white-space:pre-line}.cards{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:32px}.cards article{min-height:145px;padding:21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cards article:nth-child(2n){border-right:0}.cards h3{font-size:14px;margin:0 0 10px}.cards p,.process{margin:0;color:#999;font-size:12px}.process{margin-top:26px;color:var(--accent);font-size:14px}.faq-wrap{background:#080808}.faq{margin-top:25px;border-top:1px solid #282828}.faq details{padding:17px 0;border-bottom:1px solid #282828}.faq summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.faq summary:after{content:'+';float:right;font-size:19px;color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq p{max-width:620px;color:#aaa;font-size:13px}.cta{background:#f4f4f4;color:#111;text-align:center;padding:90px 0}.cta p{max-width:480px;margin:20px auto 28px;color:#555;font-size:14px}.cta .button{background:#080808;color:#fff;border-color:#080808}.contact-form{margin-top:28px;max-width:680px}.contact-form label{display:block;margin:16px 0;color:#ddd;font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:7px;padding:12px;background:#101010;color:#fff;border:1px solid #333;border-radius:4px;font:inherit}.contact-form select{height:44px}.contact-form .button{margin-top:8px}.page-head{padding:100px 0}.page-head h1{font-size:52px;letter-spacing:-.06em}footer{border-top:1px solid #1b1b1b;padding-top:50px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid h2{font-size:11px;margin:0 0 15px}.footer-grid p{max-width:360px;color:#999;font-size:11px}.footer-grid .motto{color:var(--accent);font-weight:650}.footer-grid a:not(.brand){display:block;margin:8px 0}.copyright{margin-top:35px;padding:20px 0;border-top:1px solid #1b1b1b;text-align:center;color:#777;font-size:9px}@media(max-width:820px){.nav nav{display:none}.menu-toggle{display:block;margin-left:auto;background:transparent;border:0;color:#fff;font:inherit;font-size:10px}.actions{margin-left:0}.actions .button{display:none}body.menu-open .nav{height:auto;padding:14px 0;flex-wrap:wrap}body.menu-open .nav nav{display:flex;order:3;width:100%;flex-direction:column;gap:13px}.hero{padding:78px 0 68px}.section{padding:62px 0}.cards{grid-template-columns:1fr}.cards article,.cards article:nth-child(2n){border-right:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:480px){.container{width:min(calc(100% - 1.5rem),1080px)}.lead{font-size:14px}.button-row{flex-direction:column}.button-row .button{width:100%}.footer-grid{grid-template-columns:1fr}}

.venture-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.venture-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#070707;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.venture-card:hover{transform:translateY(-4px);border-color:#555}.venture-preview{height:220px;background:#f5f5f4;color:#111;padding:26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.venture-preview:after{content:'';position:absolute;width:220px;height:220px;border:25px solid #dfe6df;border-radius:50%;right:-80px;top:-80px}.venture-preview span{font-size:10px;font-weight:800;letter-spacing:.12em;z-index:1}.venture-preview strong{max-width:290px;margin:14px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1;letter-spacing:-.06em;z-index:1}.venture-preview small{font-size:11px;color:#555;z-index:1}.venture-preview-sys{background:#151a20;color:#f5f5f3}.venture-preview-sys:after{border-color:#253847}.venture-preview-sys small{color:#c5ccd2}.venture-card-copy{position:relative;padding:24px 28px 27px}.venture-card-copy h3{font-size:22px;letter-spacing:-.04em;margin:0 0 14px}.venture-card-copy>span{position:absolute;right:26px;top:21px;font-size:30px;color:var(--accent)}.venture-card-copy p{min-height:46px;margin:0 0 18px;color:#aaa;font-size:13px}.venture-card-copy b{font-size:11px;color:var(--accent)}.venture-landing{min-height:calc(100vh - 49px);display:grid;place-items:center;text-align:center;padding:90px 0;background:radial-gradient(circle at 50% 20%,#17241b,transparent 42%)}.venture-landing h1{max-width:800px;margin:0 auto;font-size:clamp(46px,8vw,90px);letter-spacing:-.08em;line-height:.92}@media(max-width:700px){.venture-cards{grid-template-columns:1fr}.venture-preview{height:190px}}
:root{color-scheme:dark}html[data-theme="light"]{--bg:#f7f7f5;--ink:#101010;--muted:#626262;--line:#d8d8d5;--accent:#206136;color-scheme:light}html[data-theme="light"] body,html[data-theme="light"] .site-header{background:var(--bg)}html[data-theme="light"] .site-header{border-color:#dededb}html[data-theme="light"] .brand{color:#111}html[data-theme="light"] .brand:before{color:#111}html[data-theme="light"] .nav a,html[data-theme="light"] footer a{color:#666}html[data-theme="light"] .nav a:hover,html[data-theme="light"] footer a:hover{color:#111}html[data-theme="light"] .section.tint,html[data-theme="light"] .faq-wrap{background:#eeeeeb}html[data-theme="light"] .cards,html[data-theme="light"] .cards article,html[data-theme="light"] .faq{border-color:#d4d4d0}html[data-theme="light"] .contact-form input,html[data-theme="light"] .contact-form textarea,html[data-theme="light"] .contact-form select{background:#fff;color:#111;border-color:#bbb}html[data-theme="light"] .venture-card{background:#fff}html[data-theme="light"] .venture-landing{background:radial-gradient(circle at 50% 20%,#dceadd,transparent 42%)}.site-header{height:86px}.nav{gap:32px}.brand{font-size:24px;letter-spacing:-.045em}.brand:before{font-size:14px;margin-right:10px}.nav nav{margin:auto;gap:34px}.nav a{font-size:17px;color:#9d9d9d}.nav a:first-child{color:var(--ink)}.actions{display:flex;align-items:center;gap:23px;margin-left:0}.theme-toggle{padding:4px;border:0;background:transparent;color:var(--ink);font-size:30px;line-height:1;cursor:pointer}.button.small{padding:15px 23px;font-size:14px;border-radius:11px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 15%,#141d16,transparent 39%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,black,transparent 75%);pointer-events:none}.hero .container{position:relative}.home-ventures{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center;margin-top:30px}.venture-intro h3{font-size:clamp(38px,4.5vw,62px);line-height:.98;letter-spacing:-.07em;margin:0 0 26px}.venture-intro p:not(.section-label){max-width:470px;color:var(--muted);font-size:15px}.text-link{display:inline-flex;gap:11px;margin-top:18px;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.text-link span{font-size:19px;line-height:.7}.project-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.project-tile{min-height:272px;padding:28px;border-right:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .2s ease}.project-tile:last-child{border-right:0}.project-tile:hover{background:#ffffff09}.logo-placeholder{width:58px;height:58px;display:grid;place-items:center;border:1px dashed #777;border-radius:12px;color:var(--muted);font-size:8px;font-weight:800;line-height:1.15;text-align:center;letter-spacing:.08em}.project-tile h4{font-size:20px;margin:72px 0 6px;letter-spacing:-.04em}.project-tile p{margin:0;color:var(--muted);font-size:12px}@media(max-width:820px){.site-header{height:62px}.brand{font-size:16px}.nav nav{margin:0}.nav a{font-size:14px}.theme-toggle{font-size:23px}.home-ventures{grid-template-columns:1fr;gap:35px}}@media(max-width:500px){.project-grid{grid-template-columns:1fr}.project-tile{min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.project-tile:last-child{border-bottom:0}.project-tile h4{margin-top:34px}}
.site-header .nav nav a{font-family:Geist,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;line-height:20px;font-weight:400;letter-spacing:normal;color:#959595}
.home-what{background:#070707}.home-what-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:74px;align-items:center}.home-what h2,.home-venture-section h2{font-size:clamp(38px,4.8vw,64px);line-height:.98;letter-spacing:-.07em;margin:0 0 26px}.industry-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.industry-grid article{min-height:190px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-grid article:nth-child(2n){border-right:0}.industry-grid article:nth-last-child(-n+2){border-bottom:0}.industry-grid i{display:block;height:38px;color:var(--accent);font-size:27px;font-style:normal}.industry-grid h3{font-size:17px;margin:18px 0 5px;letter-spacing:-.04em}.industry-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.home-venture-section{background:#0b0b0b}.home-ventures{margin-top:0}.venture-intro h2{font-size:clamp(38px,4.8vw,64px)}.project-tile h3{font-size:20px;margin:72px 0 6px;letter-spacing:-.04em}@media(max-width:820px){.home-what-grid{grid-template-columns:1fr;gap:38px}}@media(max-width:500px){.industry-grid{grid-template-columns:1fr}.industry-grid article,.industry-grid article:nth-child(2n){min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.industry-grid article:last-child{border-bottom:0}.project-tile h3{margin-top:34px}}
.industries-showcase{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.industries-copy h3{font-size:clamp(38px,4.5vw,62px);line-height:.98;letter-spacing:-.07em;margin:0 0 26px}.industries-copy>p:not(.section-label){max-width:470px;color:var(--muted);font-size:15px}.industry-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.industry-grid article{min-height:190px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-grid article:nth-child(2n){border-right:0}.industry-grid article:nth-last-child(-n+2){border-bottom:0}.industry-grid i{display:block;margin-bottom:34px;color:var(--accent);font-style:normal;font-size:11px;font-weight:700}.industry-grid h4{margin:0 0 7px;font-size:18px;letter-spacing:-.04em}.industry-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:820px){.industries-showcase{grid-template-columns:1fr;gap:35px}}@media(max-width:500px){.industry-grid{grid-template-columns:1fr}.industry-grid article,.industry-grid article:nth-child(2n){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.industry-grid article:last-child{border-bottom:0}}
/* AstroDeck-inspired foreground palette and atmospheric backgrounds. */
:root{--bg:#050505;--ink:#f5f5f3;--muted:#a0a0a5;--line:#252525;--accent:#b7eac6;--surface:#090909;--surface-2:#0d0d0d;--glow:rgba(183,234,198,.07)}
html[data-theme="light"]{--bg:#f6f6f4;--ink:#171717;--muted:#6f6f75;--line:#d8d8d5;--accent:#287447;--surface:#ffffff;--surface-2:#eeeeec;--glow:rgba(40,116,71,.09)}
html,body{background-color:var(--bg);color:var(--ink)}
body{background-image:radial-gradient(800px 460px at 10% 9%,var(--glow),transparent 65%),radial-gradient(700px 520px at 94% 38%,var(--glow),transparent 68%)}
.site-header{background:color-mix(in srgb,var(--bg) 94%,transparent);border-color:var(--line)}
.hero{background:radial-gradient(620px 360px at 50% 0,var(--glow),transparent 72%)}
.hero:before{background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px)}
.section.tint{background:linear-gradient(115deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 72%,var(--glow)))}
.faq-wrap{background:var(--surface)}
.section-copy,.venture-intro p:not(.section-label),.industries-copy>p:not(.section-label),.lead{color:var(--muted)}
.nav a,.footer-grid a:not(.brand){color:#959595}
.nav a:hover,.footer-grid a:not(.brand):hover{color:var(--ink)}
.nav a:first-child{color:#959595}
.eyebrow,.section-label,.text-link,.venture-card-copy b,.industry-grid i{color:var(--accent)}
.eyebrow{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent)}
.cards,.cards article,.industry-grid,.industry-grid article,.project-grid,.project-tile,.venture-card,.faq,.faq details{border-color:var(--line)}
.cards,.project-tile,.venture-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}
.contact-form input,.contact-form textarea,.contact-form select{background:var(--surface);color:var(--ink);border-color:var(--line)}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-color:var(--accent)}
.cta{background:var(--ink);color:var(--bg)}
.cta p{color:color-mix(in srgb,var(--bg) 58%,var(--ink))}
.cta .button{background:var(--bg);border-color:var(--bg);color:var(--ink)}
.venture-preview-horizons{background:linear-gradient(135deg,#f8f8f6,#e9eee8)}
.venture-preview-sys{background:linear-gradient(135deg,#111820,#20313d)}
html[data-theme="light"] .venture-preview-horizons{background:linear-gradient(135deg,#fefefd,#e4eee3)}
html[data-theme="light"] .venture-preview-sys{background:linear-gradient(135deg,#1b2833,#365160)}
html[data-theme="light"] .site-header .nav nav a{color:#59595e}
html[data-theme="light"] .site-header .nav nav a:hover{color:var(--ink)}
/* Original AstroDeck-style sticky header refinement. */
.site-header{height:86px;top:0;border-top:2px solid #4c5666;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none}
html[data-theme="dark"] .site-header{background:#050505}
html[data-theme="light"] .site-header{background:#f7f7f5}
.site-header .container{width:min(calc(100% - 4rem),1450px)}
.site-header .nav{gap:0;justify-content:space-between}
.site-header .brand{flex:0 0 300px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:24px;line-height:1;font-weight:750;white-space:nowrap}
.site-header .brand:before{content:"◼";font-size:15px;margin-right:13px;vertical-align:2px}
.site-header .nav nav{display:flex;align-items:center;justify-content:center;gap:38px;margin:0;flex:1}
.site-header .nav nav a{font-family:Geist,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;line-height:20px;font-weight:400;letter-spacing:normal;color:#959595;white-space:nowrap}
.site-header .actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex:0 0 300px}
.site-header .theme-toggle{width:32px;height:32px;padding:0;background:transparent;border:0;border-radius:0;color:var(--ink);font-size:0;position:relative}
.site-header .theme-toggle:before{content:"☼";font-size:31px;line-height:32px}
html[data-theme="dark"] .site-header .theme-toggle:before{content:"☾"}
.site-header .button.small{min-width:145px;padding:15px 22px;border-radius:10px;font-size:14px;line-height:20px;font-weight:700;box-shadow:none}
html[data-theme="light"] .site-header .button.small{background:#fff;border-color:#dededb;color:#4d4d52}
html[data-theme="dark"] .site-header .button.small{background:#f7f7f5;border-color:#f7f7f5;color:#111}
@media(max-width:1100px){.site-header .container{width:min(calc(100% - 2rem),1450px)}.site-header .brand,.site-header .actions{flex-basis:auto}.site-header .nav nav{gap:22px}.site-header .brand{font-size:18px}.site-header .button.small{min-width:auto;padding:12px 15px}}
@media(max-width:820px){.site-header{height:62px}.site-header .brand{font-size:16px}.site-header .brand:before{font-size:10px;margin-right:7px}.site-header .nav nav{display:none}.site-header .actions{gap:12px}.site-header .button.small{display:none}.site-header .theme-toggle:before{font-size:25px}.site-header .menu-toggle{margin-left:auto;margin-right:14px}.site-header .nav{justify-content:initial}body.menu-open .nav nav{margin:0;display:flex}}
/* Industries: purpose-led editorial page. */
.industries-hero{min-height:590px;display:grid;align-items:center;padding:90px 0;overflow:hidden;position:relative;border-bottom:1px solid var(--line);background:radial-gradient(750px 480px at 76% 50%,var(--glow),transparent 66%)}.industries-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}.industries-hero h1{max-width:670px;margin:0;font-size:clamp(52px,6.5vw,92px);line-height:.93;letter-spacing:-.08em}.industries-hero .lead{margin:26px 0 0;text-align:left;max-width:600px}.clarity-map{height:400px;border:1px solid var(--line);border-radius:28px;position:relative;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 93%,transparent),color-mix(in srgb,var(--accent) 7%,var(--surface)));overflow:hidden}.clarity-map:before,.clarity-map:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-radius:50%}.clarity-map:before{width:330px;height:330px;left:50%;top:50%;transform:translate(-50%,-50%)}.clarity-map:after{width:180px;height:180px;left:50%;top:50%;transform:translate(-50%,-50%)}.clarity-map b{position:absolute;display:grid;place-items:center;width:118px;height:118px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--ink);color:var(--bg);font-size:15px;z-index:2}.map-node{position:absolute;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:10px;color:var(--ink);z-index:2}.node-one{top:44px;left:50%;transform:translateX(-50%)}.node-two{right:32px;top:50%;transform:translateY(-50%)}.node-three{bottom:44px;left:50%;transform:translateX(-50%)}.node-four{left:32px;top:50%;transform:translateY(-50%)}.map-line{position:absolute;background:color-mix(in srgb,var(--accent) 55%,transparent);height:1px;width:140px;left:50%;top:50%;transform-origin:left}.line-one{transform:rotate(-90deg)}.line-two{transform:rotate(0deg)}.line-three{transform:rotate(90deg)}.industries-intent{padding:120px 0;background:var(--surface)}.industries-intent-grid{display:grid;grid-template-columns:.45fr 1fr;gap:48px}.industries-intent h2,.areas-heading h2,.industries-faq h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.075em;line-height:.98;margin:0}.industries-intent-grid>div>p{max-width:640px;color:var(--muted);font-size:16px;margin:25px 0 0}.industries-intent ol{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);padding:34px 0 0;margin:34px 0 0;list-style:none;border-top:1px solid var(--line);gap:25px}.industries-intent li span{display:block;color:var(--accent);font-size:11px;font-weight:700;margin-bottom:28px}.industries-intent li strong{display:block;font-size:21px;letter-spacing:-.04em}.industries-intent li p{color:var(--muted);font-size:13px;margin:8px 0 0}.areas{padding:130px 0}.areas-heading{max-width:760px;margin-bottom:66px}.areas-heading .section-label{margin-bottom:18px}.area{min-height:475px;display:grid;grid-template-columns:90px 1fr .85fr;gap:44px;align-items:center;padding:48px 0;border-top:1px solid var(--line)}.area:last-child{border-bottom:1px solid var(--line)}.area-number{align-self:start;color:var(--accent);font-size:13px;font-weight:700;padding-top:7px}.area-copy{max-width:570px}.area-copy h3{font-size:clamp(31px,3.5vw,48px);line-height:1;letter-spacing:-.06em;margin:0 0 22px}.area-copy>p:not(.section-label){color:var(--muted);font-size:15px;margin:0}.area-copy b{display:block;margin-top:26px;font-size:13px;line-height:1.45}.area-art{height:290px;border:1px solid var(--line);border-radius:18px;background:var(--surface);position:relative;overflow:hidden}.area-art i{position:absolute;display:block}.information-art{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))}.information-art i{left:14%;right:14%;height:14px;border-radius:4px;background:color-mix(in srgb,var(--ink) 13%,transparent)}.information-art i:nth-child(1){top:22%}.information-art i:nth-child(2){top:39%;right:29%}.information-art i:nth-child(3){top:56%;right:20%}.information-art i:nth-child(4){top:73%;right:38%}.education-art{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 25%),var(--surface)}.education-art i{border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.education-art i:nth-child(1){width:80px;height:80px}.education-art i:nth-child(2){width:160px;height:160px}.education-art i:nth-child(3){width:245px;height:245px}.travel-art{background:linear-gradient(155deg,#14231d,var(--surface))}.travel-art:before{content:"";position:absolute;width:340px;height:340px;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:50%;right:-155px;top:-130px}.travel-art i{height:1px;width:220px;left:12%;background:var(--accent);transform-origin:left}.travel-art i:nth-child(1){top:70%;transform:rotate(-37deg)}.travel-art i:nth-child(2){top:70%;transform:rotate(-9deg);width:170px}.travel-art i:nth-child(3){top:70%;transform:rotate(19deg);width:205px}.hospitality-art{background:linear-gradient(135deg,#1c1813,var(--surface))}.hospitality-art i{width:58px;height:58px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;top:50%;transform:translateY(-50%)}.hospitality-art i:nth-child(1){left:14%}.hospitality-art i:nth-child(2){left:35%;width:88px;height:88px}.hospitality-art i:nth-child(3){right:22%}.hospitality-art i:nth-child(4){right:8%;width:24px;height:24px}.industries-faq{padding:110px 0;background:linear-gradient(115deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 78%,var(--glow)))}.industries-faq .faq{margin-top:42px}@media(max-width:820px){.industries-hero{min-height:auto;padding:90px 0}.industries-hero-grid,.industries-intent-grid{grid-template-columns:1fr}.clarity-map{height:330px}.industries-intent ol{grid-column:auto}.area{grid-template-columns:50px 1fr;gap:22px}.area-art{grid-column:2;height:230px}.industries-intent{padding:80px 0}.areas{padding:85px 0}}@media(max-width:540px){.clarity-map{height:280px}.industries-intent ol{grid-template-columns:1fr;gap:22px}.industries-intent li span{margin-bottom:8px}.area{grid-template-columns:1fr;padding:46px 0}.area-number{padding:0}.area-art{grid-column:auto}.industries-hero h1{font-size:54px}}
/* Company: concise identity page. */
.company-hero{padding:140px 0 120px;background:radial-gradient(700px 400px at 74% 20%,var(--glow),transparent 68%);border-bottom:1px solid var(--line)}.company-hero h1{font-size:clamp(54px,7vw,94px);line-height:.92;letter-spacing:-.085em;margin:0}.company-hero .lead{margin:27px 0 0;text-align:left}.company-statement,.company-legal{padding:115px 0}.company-statement-grid,.company-legal-grid{display:grid;grid-template-columns:.45fr 1fr;gap:60px}.company-statement h2,.company-principles h2,.company-process h2,.company-legal h2,.company-faq h2{font-size:clamp(38px,5vw,66px);line-height:.97;letter-spacing:-.075em;margin:0}.company-statement p,.company-process p,.company-legal p{max-width:680px;color:var(--muted);font-size:16px}.company-principles{padding:115px 0;background:var(--surface)}.company-principles-heading{max-width:750px;margin-bottom:58px}.principle-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.principle-grid article{min-height:260px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-grid span,.careers-way span{display:block;color:var(--accent);font-size:11px;font-weight:700;margin-bottom:44px}.principle-grid h3{font-size:18px;letter-spacing:-.04em;line-height:1.05;margin:0 0 10px}.principle-grid p{font-size:12px;color:var(--muted);margin:0}.company-process{padding:125px 0;background:linear-gradient(135deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 75%,var(--glow)))}.company-process-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:end}.company-process ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.company-process li{padding:12px 0;border-bottom:1px solid var(--line);font-size:20px;letter-spacing:-.04em}.company-process li:before{counter-increment:steps;content:"0" counter(steps);display:inline-block;width:55px;color:var(--accent);font-size:11px;vertical-align:2px}.company-process ol{counter-reset:steps}.company-legal dl{margin:0;padding:0;border-top:1px solid var(--line)}.company-legal dl div{padding:18px 0;border-bottom:1px solid var(--line)}.company-legal dt{font-size:11px;color:var(--muted);margin-bottom:5px}.company-legal dd{margin:0;font-size:14px;font-weight:650}.company-faq{padding:100px 0;background:var(--surface)}
/* Careers: recruitment page and dashboard-ready opening cards. */
.careers-hero{padding:115px 0;overflow:hidden;background:radial-gradient(680px 420px at 78% 50%,var(--glow),transparent 65%);border-bottom:1px solid var(--line)}.careers-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.careers-hero h1{font-size:clamp(54px,7vw,94px);line-height:.92;letter-spacing:-.085em;margin:0}.careers-hero .lead{margin:25px 0 28px;text-align:left;max-width:590px}.careers-mark{height:365px;position:relative;border:1px solid var(--line);border-radius:50%;max-width:365px;justify-self:end;background:var(--surface)}.careers-mark b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:125px;height:125px;border-radius:50%;background:var(--ink);color:var(--bg);text-align:center;font-size:20px;line-height:1;letter-spacing:-.05em}.careers-mark span{position:absolute;color:var(--accent);font-size:11px;font-weight:700}.careers-mark span:nth-of-type(1){left:50%;top:22px;transform:translateX(-50%)}.careers-mark span:nth-of-type(2){right:12px;top:50%;transform:translateY(-50%)}.careers-mark span:nth-of-type(3){bottom:22px;left:50%;transform:translateX(-50%)}.careers-mark span:nth-of-type(4){left:12px;top:50%;transform:translateY(-50%)}.careers-intro{padding:115px 0}.careers-intro-grid{display:grid;grid-template-columns:.45fr 1fr;gap:60px}.careers-intro h2,.careers-areas h2,.openings h2,.careers-faq h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.075em;line-height:.97;margin:0}.careers-intro p{max-width:680px;color:var(--muted);font-size:16px}.careers-way{padding:105px 0;background:var(--surface)}.careers-way-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.careers-way article{min-height:250px;padding:28px;border-right:1px solid var(--line)}.careers-way article:last-child{border:0}.careers-way h3{font-size:28px;letter-spacing:-.055em;margin:0 0 12px}.careers-way p{margin:0;color:var(--muted);font-size:13px}.careers-areas{padding:115px 0}.careers-areas-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:start}.careers-areas ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.careers-areas li{padding:17px 0;border-bottom:1px solid var(--line);font-size:19px;letter-spacing:-.035em}.careers-areas li:after{content:"↗";float:right;color:var(--accent)}.openings{padding:115px 0;background:linear-gradient(135deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 76%,var(--glow)))}.openings-heading{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:45px}.openings-heading>p{max-width:390px;color:var(--muted);font-size:14px;margin:0}.opening-list{border-top:1px solid var(--line)}.opening{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.opening h3{font-size:23px;letter-spacing:-.045em;margin:0}.opening p,.opening-meta{font-size:12px;color:var(--muted);margin:5px 0 0}.opening-meta{display:flex;gap:20px}.opening a{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.openings-empty{max-width:720px;border:1px solid var(--line);border-radius:16px;padding:38px}.openings-empty strong{font-size:20px;letter-spacing:-.03em}.openings-empty p{color:var(--muted);font-size:14px}.careers-faq{padding:100px 0;background:var(--surface)}
@media(max-width:900px){.company-statement-grid,.company-legal-grid,.company-process-grid,.careers-hero-grid,.careers-intro-grid,.careers-areas-grid{grid-template-columns:1fr;gap:42px}.principle-grid{grid-template-columns:repeat(2,1fr)}.careers-mark{justify-self:start}.openings-heading{display:block}.openings-heading>p{margin-top:22px}.company-legal dl{grid-column:1}.careers-way-grid{grid-template-columns:1fr}.careers-way article{border-right:0;border-bottom:1px solid var(--line)}.careers-way article:last-child{border-bottom:0}.opening{grid-template-columns:1fr;gap:12px}.opening-meta{gap:16px}}@media(max-width:540px){.company-hero,.careers-hero{padding:90px 0}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:auto}.careers-mark{width:290px;height:290px}.company-statement,.company-principles,.company-process,.company-legal,.careers-intro,.careers-way,.careers-areas,.openings{padding:75px 0}}
footer .footer-grid h2{font-family:Geist,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;line-height:24px;font-weight:600;letter-spacing:normal;color:#F8F8F8}
footer .footer-grid a:not(.brand){font-family:Geist,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;line-height:24px;font-weight:400;letter-spacing:normal;color:#F8F8F8}
html[data-theme="light"] footer .footer-grid h2,html[data-theme="light"] footer .footer-grid a:not(.brand){color:#171717}
footer .copyright{font-family:Geist,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;line-height:20px;font-weight:400;letter-spacing:normal;color:#F8F8F8}
html[data-theme="light"] footer .copyright{color:#171717}
.social-links{display:flex;gap:10px;margin-top:22px}.social-links a{display:grid!important;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--ink)!important;font-size:14px;transition:background .2s ease,transform .2s ease}.social-links a:hover{background:var(--accent);color:var(--bg)!important;transform:translateY(-2px)}.contact-hero{padding:130px 0 94px;border-bottom:1px solid var(--line);background:radial-gradient(700px 400px at 74% 15%,var(--glow),transparent 68%)}.contact-hero h1{margin:0;font-size:clamp(54px,7vw,90px);letter-spacing:-.085em;line-height:.92}.contact-hero .lead{margin:28px 0 0;text-align:left}.contact-form-section{padding:120px 0;background:var(--surface)}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.contact-intro h2,.contact-faq h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.075em;line-height:.98;margin:0}.contact-intro>p:not(.section-label){color:var(--muted);font-size:15px}.contact-intro ul{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid var(--line)}.contact-intro li{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.contact-intro li:before{content:"↗";color:var(--accent);margin-right:10px}.contact-form-enhanced{margin:0;max-width:none;padding:32px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 45%,transparent)}.contact-form-enhanced label{font-size:12px;font-weight:600;color:var(--ink)}.contact-form-enhanced label span[aria-hidden="true"]{color:var(--accent)}.contact-form-enhanced .optional{color:var(--muted);font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-enhanced input,.contact-form-enhanced textarea,.contact-form-enhanced select{min-height:48px;border-radius:7px}.contact-form-enhanced textarea{resize:vertical;min-height:150px}.consent{display:flex!important;gap:11px;align-items:flex-start;margin-top:24px!important;font-weight:400!important;line-height:1.45}.consent input{width:17px!important;min-height:17px!important;margin:1px 0 0!important;accent-color:var(--accent)}.form-note{color:var(--muted);font-size:11px;margin:18px 0}.contact-form-enhanced .button span{margin-left:9px;font-size:17px}.contact-faq{padding:100px 0;background:linear-gradient(115deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 78%,var(--glow)))}.contact-faq .faq{margin-top:38px}@media(max-width:820px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-form-section{padding:80px 0}}@media(max-width:540px){.contact-hero{padding:90px 0 70px}.form-row{grid-template-columns:1fr}.contact-form-enhanced{padding:21px}}
/* XploraSYS dedicated venture styles */
.xsys-page{scroll-behavior:smooth}.xsys-body{--xg:#123b2d;--xgd:#0b2a20;--xy:#f2c94c;--xc:#f7f4eb;--xi:#16211c;--xs:#dce4d6;margin:0;background:var(--xc);color:var(--xi);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.xsys-container{width:min(calc(100% - 3rem),1240px);margin:auto}.xsys-header{height:82px;position:sticky;top:0;z-index:40;background:var(--xg);color:#fff;border-bottom:1px solid #ffffff25}.xsys-nav{height:100%;display:flex;align-items:center;gap:30px}.xsys-wordmark{font-size:25px;font-weight:800;letter-spacing:-.075em;color:#fff;text-decoration:none;white-space:nowrap}.xsys-wordmark span,.xsys-label,.xsys-build-grid span,.xsys-approach-grid span,.xsys-audience-grid span,.xsys-next-grid span{color:var(--xy)}.xsys-nav nav{display:flex;gap:28px;margin-left:auto}.xsys-nav nav a,.xsys-footer nav a{font-size:14px;color:#e4ecdf;text-decoration:none}.xsys-nav nav a:hover,.xsys-footer nav a:hover{color:var(--xy)}.xsys-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 21px;border:1px solid var(--xy);border-radius:7px;background:var(--xy);color:#172018;text-decoration:none;font-size:14px;font-weight:750;transition:transform .2s ease,background .2s ease}.xsys-button:hover{transform:translateY(-2px);background:#ffe17c}.xsys-button-small{padding:11px 15px;font-size:12px}.xsys-button-outline{background:transparent;color:#fff;border-color:#ffffff88}.xsys-button-outline:hover{background:#ffffff15;color:#fff}.xsys-menu-toggle{display:none;border:0;background:transparent;color:#fff;font:inherit}.xsys-label{display:inline-block;margin:0 0 20px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.xsys-hero{padding:125px 0 110px;background:var(--xg);color:#fff;overflow:hidden}.xsys-hero-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:center}.xsys-hero h1{max-width:710px;margin:0;font-size:clamp(58px,7vw,98px);line-height:.91;letter-spacing:-.09em}.xsys-hero p:not(.xsys-label){max-width:620px;margin:28px 0 0;color:#e4ecdf;font-size:17px;line-height:1.55}.xsys-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.xsys-system-window{height:390px;width:100%;max-width:410px;margin-left:auto;border:1px solid #ffffff46;border-radius:22px;background:linear-gradient(145deg,#164b39,#0e3327);position:relative;overflow:hidden;box-shadow:25px 25px 0 var(--xy)}.xsys-system-window>span{position:absolute;top:18px;width:8px;height:8px;border-radius:50%;background:var(--xy)}.xsys-system-window>span:nth-child(1){left:22px}.xsys-system-window>span:nth-child(2){left:37px;opacity:.7}.xsys-system-window>span:nth-child(3){left:52px;opacity:.4}.xsys-system-window b{position:absolute;left:42px;top:80px;font-size:31px;letter-spacing:-.08em;line-height:.9}.system-card{position:absolute;display:block;border:1px solid #f2c94c99;background:#0b2a20;border-radius:10px}.card-a{width:130px;height:100px;right:38px;top:82px}.card-b{width:170px;height:115px;right:90px;bottom:45px}.card-c{width:84px;height:65px;right:31px;bottom:112px;background:var(--xy)}.xsys-system-window em{position:absolute;width:270px;height:270px;border:1px solid #ffffff1d;border-radius:50%;right:-120px;bottom:-140px}.xsys-about,.xsys-approach,.xsys-audience,.xsys-connection{padding:125px 0;background:var(--xc)}.xsys-split{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.xsys-split h2,.xsys-build h2,.xsys-approach h2,.xsys-product h2,.xsys-audience h2,.xsys-next h2,.xsys-final h2{margin:0;font-size:clamp(42px,5.3vw,76px);letter-spacing:-.08em;line-height:.94}.xsys-accent-copy{border-left:4px solid var(--xy);padding-left:30px}.xsys-accent-copy p{font-size:17px;line-height:1.6;margin:0 0 18px}.xsys-build,.xsys-product,.xsys-next,.xsys-final{padding:125px 0;background:var(--xg);color:#fff}.xsys-section-intro{max-width:640px;margin:25px 0 0;color:#dce4d6;font-size:16px;line-height:1.55}.xsys-build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:56px}.xsys-build-grid article{min-height:220px;padding:28px;border:1px solid #ffffff29;border-radius:14px;background:#0d3327;transition:border-color .2s ease,transform .2s ease,background .2s ease}.xsys-build-grid article:hover{border-color:var(--xy);background:#164838;transform:translateY(-4px)}.xsys-build-grid article:nth-child(4){grid-column:1/2}.xsys-build-grid article:nth-child(5){grid-column:2/4}.xsys-build-grid h3{margin:48px 0 11px;font-size:24px;line-height:1;letter-spacing:-.055em}.xsys-build-grid p{margin:0;color:#dce4d6;font-size:13px;line-height:1.5}.xsys-approach-intro{max-width:820px}.xsys-approach-intro strong{display:block;margin-top:32px;font-size:clamp(25px,3vw,40px);line-height:1;letter-spacing:-.055em;color:var(--xg)}.xsys-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:75px}.xsys-approach-grid article{border-top:2px solid var(--xy);padding-top:20px}.xsys-approach-grid h3{margin:36px 0 10px;font-size:28px;letter-spacing:-.06em}.xsys-approach-grid p{margin:0;color:#59665d;font-size:14px;line-height:1.55}.xsys-product-head{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:end}.xsys-product h3{font-size:22px;color:var(--xy);margin:18px 0 0}.xsys-product-head>p{margin:0;color:#dce4d6;font-size:16px;line-height:1.6}.xsys-product-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;margin-top:65px}.restroman-ui{padding:16px;border:1px solid #ffffff42;border-radius:17px;background:#f7f4eb;color:#19241e;box-shadow:19px 19px 0 var(--xy)}.restroman-bar{height:22px;display:flex;gap:5px;align-items:center}.restroman-bar i{display:block;width:7px;height:7px;border-radius:50%;background:#b5c4b6}.restroman-frame{display:grid;grid-template-columns:58px 1fr;min-height:275px;border:1px solid #d4ded3;border-radius:10px;overflow:hidden}.restroman-frame aside{background:var(--xg);padding:17px 12px;display:flex;align-items:center;flex-direction:column;gap:20px}.restroman-frame aside b{color:var(--xy);font-size:20px}.restroman-frame aside span{width:19px;height:19px;border:1px solid var(--xy);border-radius:4px}.restroman-frame>div{padding:27px}.restroman-frame small{font-size:9px;letter-spacing:.12em;color:#708071;font-weight:800}.restroman-frame h4{font-size:27px;letter-spacing:-.06em;margin:13px 0 23px}.restroman-lines i{display:block;height:9px;border-radius:4px;background:#dce5d9;margin:8px 0}.restroman-lines i:nth-child(2){width:75%}.restroman-lines i:nth-child(3){width:55%}.restroman-menu{display:flex;gap:9px;margin-top:28px}.restroman-menu i{display:block;width:54px;height:54px;border-radius:6px;background:#e6eedf}.restroman-ui>p{text-align:center;color:#607061;font-size:10px;margin:12px 0 0}.xsys-product-copy>p{color:#dce4d6;font-size:16px;line-height:1.6;margin:0 0 26px}.xsys-feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff2c;border-left:1px solid #ffffff2c}.xsys-feature-grid article{padding:17px;border-right:1px solid #ffffff2c;border-bottom:1px solid #ffffff2c}.xsys-feature-grid h4{font-size:14px;margin:0 0 6px}.xsys-feature-grid p{font-size:12px;color:#dce4d6;margin:0;line-height:1.45}.xsys-product blockquote{max-width:930px;margin:80px auto 0;padding:30px 36px;border-left:5px solid var(--xy);background:#ffffff0d;font-size:clamp(24px,3vw,38px);line-height:1.15;letter-spacing:-.055em}.xsys-product-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.xsys-product-actions p{margin:0;color:#dce4d6;font-size:13px}.xsys-audience h2,.xsys-next h2{max-width:830px}.xsys-audience .xsys-section-intro{color:#59665d}.xsys-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-left:1px solid #cfd5c8;border-top:1px solid #cfd5c8}.xsys-audience-grid article{min-height:240px;padding:24px;border-right:1px solid #cfd5c8;border-bottom:1px solid #cfd5c8}.xsys-audience-grid h3{margin:45px 0 10px;font-size:22px;letter-spacing:-.05em}.xsys-audience-grid p{font-size:13px;color:#59665d;margin:0;line-height:1.5}.xsys-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:58px}.xsys-next-grid article{min-height:210px;padding:28px;border:1px solid #ffffff29;border-radius:14px;background:#0d3327}.xsys-next-grid h3{font-size:30px;letter-spacing:-.065em;margin:55px 0 18px}.xsys-next-grid b{color:var(--xy);font-size:12px}.xsys-text-link{display:inline-flex;gap:12px;margin-top:20px;color:var(--xg);font-size:14px;font-weight:800;text-decoration:none}.xsys-text-link span{color:#b18915;font-size:19px;line-height:.7}.xsys-final{text-align:center;background:var(--xgd);position:relative;overflow:hidden}.xsys-final:after{content:"";position:absolute;width:410px;height:410px;border:40px solid #f2c94c30;border-radius:50%;right:-180px;top:-250px}.xsys-final h2,.xsys-final p,.xsys-final .xsys-actions{position:relative;z-index:1}.xsys-final h2{max-width:780px;margin:auto}.xsys-final p{margin:23px auto 0;max-width:570px;color:#dce4d6;font-size:17px}.xsys-final .xsys-actions{justify-content:center}.xsys-footer{padding:70px 0 0;background:#071f17;color:#fff}.xsys-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px;padding-bottom:58px}.xsys-footer p{font-size:13px;color:#c5d0c3;line-height:1.5}.xsys-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:13px}.xsys-footer strong{font-size:14px}.xsys-copyright{padding:20px 0;border-top:1px solid #ffffff25;color:#b6c2b5;font-size:12px}
@media(max-width:900px){.xsys-hero-grid,.xsys-split,.xsys-product-head,.xsys-product-showcase{grid-template-columns:1fr;gap:48px}.xsys-system-window{max-width:500px;margin-left:0}.xsys-build-grid{grid-template-columns:1fr 1fr}.xsys-build-grid article:nth-child(4),.xsys-build-grid article:nth-child(5){grid-column:auto}.xsys-audience-grid{grid-template-columns:1fr 1fr}.xsys-footer-grid{grid-template-columns:1fr 1fr}.xsys-footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:700px){.xsys-container{width:min(calc(100% - 2rem),1240px)}.xsys-header{height:65px}.xsys-nav nav{display:none}.xsys-menu-toggle{display:block;margin-left:auto}.xsys-nav .xsys-button-small{display:none}.xsys-body.xsys-menu-open .xsys-header{height:auto}.xsys-body.xsys-menu-open .xsys-nav{padding:17px 0;flex-wrap:wrap}.xsys-body.xsys-menu-open .xsys-nav nav{display:flex;order:3;width:100%;flex-direction:column;gap:14px;padding-top:15px}.xsys-hero,.xsys-build,.xsys-product,.xsys-next,.xsys-about,.xsys-approach,.xsys-audience,.xsys-connection{padding:85px 0}.xsys-hero h1{font-size:55px}.xsys-build-grid,.xsys-approach-grid,.xsys-next-grid{grid-template-columns:1fr}.xsys-audience-grid{grid-template-columns:1fr}.xsys-product-actions{align-items:flex-start;flex-direction:column}.xsys-footer-grid{grid-template-columns:1fr}.xsys-footer-grid>div:last-child{grid-column:auto}.xsys-footer nav{grid-template-columns:1fr}.xsys-actions .xsys-button{width:100%}}@media(max-width:440px){.xsys-system-window{height:325px;box-shadow:12px 12px 0 var(--xy)}.xsys-hero h1{font-size:47px}.restroman-frame{grid-template-columns:45px 1fr}.restroman-frame>div{padding:18px}.restroman-frame h4{font-size:22px}}
.social-links span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:14px}.social-links-pending span{opacity:.72}.xsys-social-links{display:flex!important;gap:10px;margin-top:20px}.xsys-social-links span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff50;border-radius:50%;color:var(--xy);font-size:14px}

