/* Second direction: an immersive opening, fewer words, a single contact area. */
:root{--paper:#eeede8;--ink:#20211e;--muted:#74756e;--line:#d6d6cd}
html{scroll-padding-top:30px}.site-header{height:86px;padding:0 4%;border:0;max-width:none}.logo-link img{width:126px}.desktop-nav{margin-right:35px;gap:38px;font-size:12px}.header-actions{gap:20px}
.hero{height:calc(100svh - 86px);min-height:570px;max-height:980px;max-width:none;margin:0 16px;padding:0;overflow:hidden;background:#151615;color:#f3f1e9;text-align:left;isolation:isolate;border-radius:2px}
.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-3;animation:surface-drift 28s ease-in-out infinite alternate}
.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#111311b8,transparent 72%),linear-gradient(90deg,#11131145,transparent 60%)}
.hero-topline{position:absolute;left:4%;right:4%;top:32px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#d6d6cc}
.hero-composition{position:absolute;bottom:115px;left:4%;right:4%;display:flex;align-items:flex-end;gap:6%}.hero h1{font-size:clamp(70px,7.1vw,108px);line-height:.98;letter-spacing:-5px;margin:0;max-width:75%;font-weight:400}.hero h1 em{font-weight:400;letter-spacing:-5px}.hero-intro{max-width:230px;margin:0 0 7px auto;color:#d6d7cf;font-size:14px;line-height:1.75}.hero-bottom{position:absolute;bottom:30px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;color:#d8dad0;font-size:10px}.hero-bottom>a{display:flex;align-items:center;gap:24px;padding:10px 0}.hero-bottom>a span{font-size:19px}.hero-bottom>span{letter-spacing:1.4px;font-size:9px}
.solutions{padding:78px 0 0}.solutions .section-top{margin:0 5% 30px;align-items:center}.solutions h2{font-family:var(--serif);font-size:40px;font-weight:400;letter-spacing:-1.6px}.carousel-controls{margin:0;gap:10px}.carousel-count{margin-right:24px;font-size:10px}.round-button{border-color:#bdc0b5}.project-card{flex-basis:44%}.project-visual{height:400px;border-radius:2px}.project-caption{padding:18px 0 5px;display:flex;justify-content:space-between;align-items:center}.project-caption h3{font-size:11px;letter-spacing:.7px;margin:0;font-weight:500}.project-number{font-size:9px;color:#858a7a}.visual-content{transform:scale(1.08);transform-origin:center bottom}.project-visual:hover .visual-content{transform:scale(1.11)}.work-footnote{font-size:9px;color:#7a7e70;border-bottom:none;padding:0;margin-top:13px}.concept-label{font-size:7px;padding:3px 6px;opacity:.8}.project-open{width:28px;height:28px;font-size:16px}
.about{background:none;color:var(--ink);padding:100px 5%;grid-template-columns:1fr 2fr;gap:8%;align-items:start}.about>.eyebrow{font-size:10px;color:#7c806f;margin-top:12px}.about-body h2{font-family:var(--serif);font-size:49px;line-height:1.15;letter-spacing:-1.5px}.about-story{font-size:15px;line-height:1.85;max-width:610px;margin-top:27px;color:#707567}.purpose-details{margin-top:29px;max-width:610px}.purpose-details summary{font-size:11px;color:#4e5546;cursor:pointer;list-style:none;display:flex;gap:25px;width:fit-content;padding:9px 0}.purpose-details summary::-webkit-details-marker{display:none}.purpose-details summary>span{font-size:14px}.purpose{border-top:1px solid var(--line);margin:18px 0 0;padding:22px 0 0}.purpose h3{color:#414937}.purpose p{color:#747b6b;font-size:12px}.purpose-details[open] summary>span{transform:rotate(45deg)}
.venture{position:relative;overflow:hidden;isolation:isolate;width:90%;padding:38px 42px;margin:0 auto 0;border:0;border-radius:2px;min-height:190px;background:#17130e;color:#fff;display:flex;gap:45px}.venture::before{content:'';position:absolute;z-index:-1;width:460px;height:400px;background:radial-gradient(ellipse,#e9732790,transparent 66%);right:-80px;bottom:-240px}.venture-identity{display:flex;align-items:center;gap:8px;flex-shrink:0}.venture-identity>svg{width:36px;height:43px;color:#fff}.venture-identity>strong{font-family:Arial,sans-serif;font-weight:800;font-size:29px;letter-spacing:-1.7px}.venture-copy{border-left:1px solid #ffffff30;padding-left:40px;position:relative;z-index:1}.venture-copy>span{font-size:10px;color:#b8b0a5}.venture-copy>p{font-size:24px;letter-spacing:-.7px;color:#f5f0e7;margin-top:7px}.venture-destination{margin-left:auto;display:flex;gap:20px;align-items:center;font-size:11px;position:relative;z-index:1}.venture-destination>span{font-size:25px;font-weight:300}.venture-ghost{position:absolute;width:225px;right:70px;bottom:-76px;color:#ffffff08;z-index:0}.venture-ghost svg{width:100%;height:auto}.venture:hover .venture-destination>span{transform:translate(3px,-3px);transition:transform .2s}
.contact{padding:98px 5% 85px;gap:8%;grid-template-columns:1fr 1fr;align-items:start}.contact .eyebrow{font-size:9px;color:#7c806f;margin-bottom:20px}.contact h2{font-family:var(--serif);font-size:69px;letter-spacing:-2px;font-weight:400}.email-link{font-size:14px;gap:30px;border-bottom:0;color:#636b57;margin-top:20px}.contact-panel{padding-top:35px}.contact-panel>p{font-size:20px;line-height:1.65;color:#666d5d;letter-spacing:-.3px}.contact-details{margin-top:25px;border-top:1px solid #bfc4b5}.contact-form-title{padding:17px 0 0;font-size:12px;font-weight:500;letter-spacing:0}.contact-form{padding-top:16px}.contact-note{font-size:10px;color:#858979;margin-top:10px}.form-row label{font-size:10px}.contact-details .submit-button{font-size:11px;border-radius:2px}footer{padding-bottom:30px}.footer-bottom{font-size:9px;border-top:1px solid #d0d3c5;padding-top:22px}.footer-bottom a{font-size:9px}summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@keyframes surface-drift{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1%,-.7%,0)}}
@media(max-width:1100px){.hero h1,.hero h1 em{letter-spacing:-3px}.hero h1{font-size:76px}.hero-intro{font-size:12px;max-width:190px}.project-visual{height:355px}.visual-content{transform:scale(.98)}.project-visual:hover .visual-content{transform:scale(1.01)}.about-body h2{font-size:43px}.venture{gap:25px;padding:30px}.venture-copy{padding-left:25px}.venture-copy>p{font-size:21px}.venture-destination{font-size:10px;gap:10px}}
@media(max-width:760px){.site-header{height:77px;padding:0 6%}.logo-link img{width:112px}.hero{height:calc(90svh - 77px);min-height:550px;max-height:800px;margin:0 8px}.hero-art{object-position:58% center}.hero-topline{left:6%;right:6%;top:25px;font-size:7px;letter-spacing:1px}.hero-topline>span:last-child{display:none}.hero-composition{left:6%;right:6%;bottom:103px;display:block}.hero h1{font-size:clamp(43px,9.4vw,70px);letter-spacing:-2px;max-width:100%;margin:0;width:auto}.hero h1 em{letter-spacing:-2px}.hero-intro{margin:23px 0 0;max-width:225px;font-size:12px;color:#d6d8ce}.hero-bottom{bottom:24px;left:6%;right:6%;font-size:9px}.hero-bottom>span{font-size:8px}.hero-bottom>a{gap:17px}.solutions{padding-top:45px}.solutions .section-top{margin:0 6% 23px;flex-direction:row;gap:15px;align-items:center}.solutions h2{font-size:29px;letter-spacing:-1px}.carousel-controls{gap:5px;flex-shrink:0}.carousel-count{display:none}.round-button{width:28px;height:28px;font-size:14px}.project-card{flex-basis:85%}.project-visual{height:330px}.visual-content{transform:scale(.91)}.project-visual:hover .visual-content{transform:scale(.94)}.project-caption h3{font-size:9px;letter-spacing:.4px}.project-caption{padding-top:16px}.work-footnote{margin:10px 6% 0;font-size:8px}.about{padding:62px 6%;grid-template-columns:1fr;gap:16px}.about>.eyebrow{margin:0;font-size:8px}.about-body h2{font-size:36px;letter-spacing:-1px}.about-story{font-size:13px;margin-top:20px}.purpose-details{margin-top:17px}.purpose{grid-template-columns:1fr;gap:20px}.venture{width:88%;min-height:220px;padding:25px;display:grid;grid-template-columns:1fr auto;gap:24px 10px}.venture-identity{gap:5px}.venture-identity>svg{width:30px;height:37px}.venture-identity>strong{font-size:27px}.venture-copy{border:0;padding:0;grid-column:1 / -1;grid-row:2}.venture-copy>p{font-size:23px}.venture-copy>span{font-size:9px}.venture-destination{font-size:0;grid-row:1;grid-column:2}.venture-destination>span{font-size:25px}.venture-ghost{right:0;width:180px;bottom:-24px}.contact{padding:60px 6% 45px;grid-template-columns:1fr;gap:10px}.contact h2{font-size:52px}.contact .eyebrow{font-size:8px;margin-bottom:14px}.email-link{margin-top:14px;font-size:13px}.contact-panel{padding-top:15px}.contact-panel>p{font-size:17px}.contact-details{margin-top:20px}.contact-form-title{font-size:11px}.contact-form{padding-top:16px}footer{padding:0 6% 25px}.footer-bottom{font-size:8px;gap:12px}.footer-bottom a{font-size:8px}html[lang="en"] .hero h1{font-size:clamp(29px,8.1vw,59px)}html[lang="en"] .hero h1 em{white-space:normal}html[lang="en"] .solutions h2{font-size:26px}}
@media(max-width:380px){.hero h1{font-size:39px}.hero{min-height:510px}.solutions h2{font-size:25px}.project-visual{height:295px}.visual-content{transform:scale(.83)}.project-visual:hover .visual-content{transform:scale(.86)}.about-body h2{font-size:31px}.venture{padding:21px}.contact-panel>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hero-art{animation:none;transform:none}}

/* Graphite / platinum palette, extending the metal surface throughout the site. */
:root{color-scheme:dark;--paper:#141617;--ink:#eeece7;--muted:#b0afaa;--line:#3a3c3d;--accent:#c4beb3;--blue:#d4c9b8}
body{background:linear-gradient(125deg,#141617 30%,#202223 64%,#131516 100%);color:var(--ink)}
::selection{background:#bcb6aa;color:#111314}
.site-header{position:absolute;inset:0 0 auto;z-index:20;height:96px;background:linear-gradient(#090b0ca6,transparent);color:#f4f2ed}
.desktop-nav a:hover,.quiet-link:hover{color:#d5c8b4}.language-switch a{color:#c4c1ba}.language-switch [aria-current]{color:#fff}.language-switch>span{color:#7e8180}
.hero{margin:0;border-radius:0;height:100svh;min-height:680px;max-height:none;background:#141617}
.hero-topline{top:126px;color:#c5c3bc}.hero-topline>span:last-child{text-shadow:0 1px 12px #000}
.hero-shade{background:linear-gradient(0deg,#141617 0%,#11131480 14%,transparent 65%),linear-gradient(90deg,#0d101247,transparent 62%)}
.hero-composition{bottom:125px}.hero-bottom{bottom:35px}.hero-intro{color:#d2d0c8}
.solutions{background:transparent}.round-button{border-color:#646564;color:#dad6cc}.round-button:not(:disabled):hover{background:#dad6cc;color:#151719}.carousel-count span{color:#999a95}
.project-visual{border:1px solid #ffffff12}.project-caption h3{color:#e4e1d9}.project-number,.work-footnote{color:#a5a49d}
.visual-mobile{background:radial-gradient(ellipse at 70% 15%,#51504b,#2c3031 52%,#212526)}
.visual-crm{background:linear-gradient(125deg,#25282a,#484a4a 58%,#2b2e30)}
.visual-bi{background:radial-gradient(ellipse at 25% 10%,#44494b,#212528 73%)}
.visual-saas{background:linear-gradient(130deg,#34383c,#22272b 55%,#55544e)}
.visual-creative{background:linear-gradient(125deg,#3d3b37,#57534a 55%,#282c2e)}
.concept-label,.visual-bi .concept-label{color:#e7e2d6;border-color:#ffffff30;background:#14171950;opacity:1}
.project-open,.visual-bi .project-open{color:#f4f1e8;background:#20242799;border-color:#ffffff40}
.mobile-orbit{border-color:#bdb8a122}.phone{background:#202527;border-color:#a7aaa7;box-shadow:20px 27px 35px #0006;color:#e9e6de}.island{background:#a7aaa7}
.phone-greet .avatar,.avatar{background:#555651;color:#f0eadd}.phone-summary{background:linear-gradient(120deg,#575950,#3b4140)}.progress{background:#757970}.progress i{background:#c4c4b3}.phone-task{border-color:#62686260}.phone-task b,.phone-dock span{color:#afb4ab}.floating-label{background:#383e3ce8;border-color:#a9b0a538;color:#e5e6dd;box-shadow:0 8px 25px #0004}.status-dot{background:#cbc4b3}
.desktop-window{background:#24292c;color:#e7e4dc;border-color:#a4aaab50;box-shadow:0 25px 45px #0005}.window-top{border-color:#c5cac720;color:#c4c9c6}.window-dots{color:#8a9390}.dashboard-layout aside{border-color:#939c941f;color:#abb4ad}.dashboard-layout aside b{color:#e2e5de}.dashboard-content>small,.bi-inner>small,.saas-inner>small{color:#a3ada8}.pipeline-head{color:#c7cec8}.pipeline-head b{color:#a0aba5}.pip{background:#999da2}.pip-1{background:#ada48f}.pip-2{background:#a0aaa0}.deal{background:#30373b;border-color:#78837c35}.deal-avatar{background:#535c5e;color:#e9e9e1}.deal small{color:#b3bcb5}.deal-bottom{border-color:#b3bbae25;color:#e0e2d8}.crm-float{background:#434c4f;color:#e4e9e2;box-shadow:0 6px 20px #0004}.crm-float>span{background:#626b69}.crm-float svg{color:#d6cbb8}
.bi-window{background:#1c252a;border-color:#9fa6a340;box-shadow:0 20px 40px #0006}.bi-window .window-top{color:#c5cbc8}.bi-metrics small{color:#acb6b4}.bi-metrics em{color:#d0c8b8}.chart-header small,.chart-months{color:#adb9b8}
.saas-disc{background:linear-gradient(140deg,#646764,#30393d);box-shadow:inset 1px 1px 0 #d1d1c84d}.saas-tabs{border-color:#aab4b331;color:#dbd7cd}.saas-tabs span{color:#adb5b1}.saas-row{border-color:#a9b0a324}.saas-row small{color:#e1e1d4;background:#47524f}.saas-row .avatar{background:#66726b;color:#f1eddf}.saas-tick{color:#c0c4b5}.saas-bottom .avatar{background:#616b67;border-color:#24292c;color:#eee}
.creative-poster{background:linear-gradient(135deg,#4d4d49,#202626);color:#f3eee1;box-shadow:10px 20px 30px #0005}.poster-orb{background:radial-gradient(circle at 28% 28%,#d5cec0,#918b7f 48%,#424747 75%);box-shadow:0 18px 20px #12191977}.creative-plan{background:#343b3d;color:#ede9dc;border-color:#ffffff35;box-shadow:0 10px 35px #0004}.creative-plan>div:not(:first-child){border-color:#a0a49130}.creative-plan b{color:#bcbcaf}.creative-plan i{color:#d2cbbb}
.about{color:var(--ink);background:linear-gradient(115deg,transparent,#292b2b33,transparent)}.about>.eyebrow,.contact .eyebrow{color:#a5a6a0}.about-story,.purpose p{color:#b9b8b1}.purpose-details summary{color:#d3cfc4}.purpose h3{color:#ebe7db}.purpose{border-color:var(--line)}
.venture{border:1px solid #82776438;background:#191816}.venture-copy>span{color:#c0b9ad}.venture::before{opacity:.65}
.contact{background:transparent}.email-link{color:#d2c9b7}.email-link:hover{color:#fff}.contact-panel>p{color:#bfbbb2}.contact-details{border-color:#6d6c66}.contact-form-title{color:#e7e2d7}.contact-note{color:#b2aea3}
form label{color:#c6c3b8}input,select,textarea{color:#f1eee4;border-color:#707570;background:#ffffff02}input:focus,select:focus,textarea:focus{border-color:#ded4bd;background:#ffffff05}select option{background:#25292b;color:#eeece4}textarea::placeholder{color:#aaa99e}.form-privacy{color:#b6b4a8}.button-dark,.contact-details .submit-button{background:#d8d3c8;color:#181c1e}.button-dark:hover{background:#eee8db;color:#101415}.form-status.error{color:#f4b1a3}.form-status.success{color:#c8d4bb}
dialog{background:#202528;color:#eeece6;border-color:#696d6880;box-shadow:0 20px 90px #0008}dialog::backdrop{background:#060809b3}.info-dialog>p:not(.eyebrow){color:#bdbfb7}.info-dialog .eyebrow{color:#c4bca8}.dialog-close{color:#e7e4dc}.footer-bottom{border-color:#515552;color:#b2b0a6}.footer-bottom a:hover,.text-button:hover{color:#f4eddf}.skip-link{background:#e4dfd4;color:#171c1f}
@media(max-width:760px){.site-header{height:84px;background:linear-gradient(#090b0ccc,transparent)}.menu-toggle span{background:#f3f0e7}.mobile-nav{position:absolute;top:84px;left:0;right:0;z-index:25;background:#1c2225f5;border-color:#65706c55;backdrop-filter:blur(18px);padding:23px 6% 30px;color:#f0ece1}.hero{margin:0;border-radius:0;height:100svh;min-height:590px;max-height:none}.hero-topline{top:112px}.hero-composition{bottom:112px}.hero-bottom{bottom:28px}.hero-art{object-position:58% center}.hero-intro{color:#d7d2c5}}
@media(max-width:380px){.hero{min-height:550px}}

/* Clear software positioning and consistent interface details. */
.logo-link img{width:194px;height:auto}.site-header{height:119px}.hero-title{flex:1;min-width:0}.hero-title h1{max-width:none}.software-label{font-size:11px;font-weight:500;letter-spacing:2.3px;color:#d3ccbd;margin-bottom:24px}.hero-intro{max-width:260px}.link-arrow{width:17px;height:17px;flex:0 0 17px;display:inline-block;vertical-align:middle}.email-link{align-items:center;gap:14px}.venture-destination{gap:12px;align-items:center}.venture-destination .link-arrow{width:17px;height:17px;flex-basis:17px}.venture-section{width:90%;max-width:1440px;margin:0 auto}.venture-attribution{font-size:12px;letter-spacing:.1px;color:#d0c9bc;margin:0 0 17px}.venture-section .venture{width:100%;margin:0}.venture-copy>p{margin:0}.contact-panel>p{font-size:24px;line-height:1.4;color:#e0dcd2}.contact-panel>.contact-invitation{font-size:14px;line-height:1.9;color:#bcb9b0;margin-top:19px;max-width:440px}.submit-button{align-items:center}
.product-screen{position:absolute;left:5%;top:63px;width:570px;height:340px;background:#1a2025;border:1px solid #73808760;border-radius:9px;box-shadow:0 24px 60px #0007;overflow:hidden;transform:rotate(-3deg);color:#dfe5e8;font-family:Arial,sans-serif;text-align:left}.product-chrome{height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:6px;color:#89969d;background:#252d33;border-bottom:1px solid #83919a22}.product-dots{letter-spacing:3px;font-size:5px;color:#91a0a6}.product-body{display:flex;height:calc(100% - 27px)}.product-sidebar{flex:0 0 106px;background:#171d22;border-right:1px solid #7e8e9920;padding:16px 11px;position:relative}.product-sidebar>b{font-size:13px;letter-spacing:-.6px;color:#eff2ee;display:block;margin-bottom:24px}.product-sidebar>b i{font-size:6px;vertical-align:top;margin-left:2px}.ui-workspace{font-size:6px;color:#819098;display:block;margin-bottom:17px}.ui-workspace strong{display:block;font-size:5px;letter-spacing:.6px;margin-top:4px;color:#b0bbc0}.ui-nav{display:block;font-size:7px;padding:8px 6px;color:#96a3ab;margin:2px -3px}.ui-nav.active{background:#343e45;color:#eff0e9;border-radius:3px}.ui-sidebar-bottom{position:absolute;bottom:15px;left:11px;display:flex;gap:5px;align-items:center;font-size:6px}.ui-sidebar-bottom small{font-size:5px;color:#8e9ba3;display:block;margin-top:2px}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#445057;border:1px solid #9babad30;border-radius:50%;font-size:5px;color:#d8e2df;font-style:normal}.product-main{padding:17px 18px;flex:1;min-width:0}.ui-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.ui-heading small{font-size:5px;letter-spacing:1px;color:#90a0aa;display:block;margin-bottom:6px}.ui-heading h4{font-size:18px;letter-spacing:-.5px;color:#edf0eb;line-height:1.1;font-weight:500}.ui-action{font-size:6px;border:1px solid #a4ada752;border-radius:4px;padding:6px 8px;color:#dce2de}.ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.ui-metrics>div{padding:9px 10px;border:1px solid #84939d2b;border-radius:4px;background:#262f35}.ui-metrics span{font-size:6px;color:#a7b4bb;display:block}.ui-metrics strong{font-size:20px;font-weight:500;letter-spacing:-.5px;display:block;margin:4px 0}.ui-metrics small{color:#a9bfac;font-size:5px}.ui-tabs{display:flex;gap:14px;font-size:6px;padding:0 0 8px;border-bottom:1px solid #9babb328;color:#8a9aa5}.ui-tabs .selected{color:#e0e6e8}.ui-tabs b{background:#475158;padding:1px 4px;border-radius:3px;font-size:5px;font-weight:400}.ui-filter{margin-left:auto}.ui-tr{display:grid;grid-template-columns:1.7fr 1fr .9fr .4fr;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid #7a8d9b20;font-size:6px}.ui-th{font-size:5px;color:#93a2ab;padding:8px 0}.ui-account{display:flex;gap:6px;align-items:center}.ui-account i{display:flex;align-items:center;justify-content:center;background:#3c4950;border-radius:4px;width:20px;height:20px;font-style:normal;font-size:8px}.ui-account b{font-weight:500;font-size:7px}.ui-account small{display:block;color:#8e9fa9;font-size:5px;margin-top:2px}.ui-badge{display:inline-block;border:1px solid #a9b8c129;border-radius:10px;font-size:5px;padding:3px 5px;color:#c5ccd0;white-space:nowrap;background:#78869716}.ui-badge.positive{background:#7797811c;color:#b5cbbb;border-color:#8ab19932}.ui-table-footer{display:flex;justify-content:space-between;font-size:5px;color:#9babb5;margin-top:9px}.ui-panel-title{display:flex;justify-content:space-between;font-size:7px;color:#d5dde0;margin-bottom:10px}.ui-panel-title>span{font-size:5px;color:#93a2ab}.analytics-panels{display:grid;grid-template-columns:1.9fr 1fr;gap:10px}.revenue-panel,.channel-panel{border:1px solid #869aa72b;background:#222b31;padding:10px;border-radius:5px}.revenue-panel svg{height:80px;width:100%}.ui-axis{display:flex;justify-content:space-between;color:#899ca6;font-size:5px;margin-top:4px}.ui-donut{width:67px;height:67px;border-radius:50%;background:conic-gradient(#c4b795 0 42%,#83969b 42% 70%,#536e7c 70% 88%,#394850 88%);margin:0 auto 7px;display:grid;place-items:center}.ui-donut>span{background:#222b31;width:50px;height:50px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;color:#e8eceb}.ui-donut b{font-size:4px;font-weight:400;letter-spacing:1px;color:#a0afb6}.channel-panel>small{font-size:4px;color:#a7b7bf;display:block;text-align:center}.ui-segment{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.ui-segment>span{grid-column:1/-1;font-size:6px}.ui-segment>div{display:flex;gap:4px;align-items:center;font-size:5px}.ui-segment b{font-weight:400}.ui-segment i{height:3px;background:#45525a;flex:1}.ui-segment em{height:3px;background:#a4b0ad;display:block}.bar-72{width:72%}.bar-89{width:89%}.bar-56{width:56%}.bar-68{width:68%}.platform-status{display:flex;align-items:center;gap:5px;font-size:6px;padding:8px 0;margin-top:-8px;margin-bottom:10px;color:#a2b9aa}.platform-status i{height:4px;width:4px;background:#9fb69b;border-radius:50%}.platform-status small{margin-left:auto;font-size:5px;color:#96a7b0}.deployment-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #8a9eaa25;padding:10px 0}.app-symbol{height:23px;width:23px;border:1px solid #85949c40;border-radius:4px;display:grid;place-items:center;color:#c4cbbf;font-size:14px}.deployment-row>div{flex:1}.deployment-row b{font-size:7px;font-weight:500}.deployment-row>div small{font-size:5px;color:#90a3b0;display:block;margin-top:3px}.deployment-row>small{font-size:5px;width:14px;color:#99a7af}.usage-footer{display:flex;gap:9px;align-items:center;font-size:5px;color:#a7b6be;margin-top:11px}.usage-footer>div{flex:1;height:3px;background:#43535b}.usage-footer i{display:block;height:3px;width:64%;background:#b5b79b}.usage-footer b{font-weight:400}.studio-overview{display:flex;gap:6px;align-items:center;margin-bottom:14px}.studio-overview>span:last-child{font-size:5px;color:#a6b6bd;margin-left:auto}.editorial-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.calendar-day{min-height:178px;border:1px solid #9badb82b;border-radius:4px;background:#222b31;padding:6px}.calendar-day>header{font-size:4px;letter-spacing:.4px;color:#9aabb5;margin-bottom:10px}.calendar-day>header b{display:block;font-size:15px;font-weight:400;color:#e6eae7;margin-top:5px}.calendar-post{background:#303b42;padding:5px;border-radius:4px;border:1px solid #ffffff12}.post-art{height:48px;background:linear-gradient(135deg,#aa9e80,#4c585b);display:flex;align-items:flex-end;padding:5px}.post-art>span{font-size:11px;font-weight:700;line-height:.95;letter-spacing:-.5px;color:#f0ecdf}.post-2 .post-art{background:linear-gradient(40deg,#3d515e,#9aacad)}.post-3 .post-art{background:linear-gradient(125deg,#645c53,#a5947c)}.calendar-post>small{font-size:4px;letter-spacing:.5px;color:#acbabf;display:block;margin-top:6px}.calendar-post>strong{font-size:6px;font-weight:400;display:block;margin-top:4px}.calendar-post>footer{padding:0;margin-top:9px;font-size:5px;color:#b7c3c9;display:flex;justify-content:space-between}.empty-calendar{border:1px dashed #a1b1b033;border-radius:4px;padding:14px;text-align:center;font-size:11px;color:#7b8d96}.studio-footer{display:flex;align-items:center;margin-top:11px;font-size:5px;color:#a1b1b8}.studio-footer .ui-avatar{margin-right:-4px}.studio-footer>span:nth-last-child(2){margin-left:9px}.studio-footer b{font-size:5px;margin-left:auto;font-weight:400}
.field-context{position:absolute;left:8%;top:73px;width:235px;color:#e3e8e5}.ui-overline{font-size:6px;letter-spacing:1.5px;color:#b0b8af}.field-context h4{font-size:25px;line-height:1.1;letter-spacing:-.8px;margin:12px 0}.field-context>p{font-size:9px;color:#b9c2bb;line-height:1.7}.field-grid{position:relative;width:200px;height:125px;background:linear-gradient(0deg,transparent 24%,#b4c0b418 25%,transparent 26%,transparent 74%,#b4c0b418 75%,transparent 76%),linear-gradient(90deg,transparent 24%,#b4c0b418 25%,transparent 26%,transparent 74%,#b4c0b418 75%,transparent 76%);background-size:42px 42px;border:1px solid #a8b3a524;border-radius:6px;margin-top:16px}.field-grid svg{position:absolute;inset:0;width:100%;height:100%}.map-pin{position:absolute;background:#c0c4af;color:#263632;border-radius:50%;width:17px;height:17px;font-size:5px;display:grid;place-items:center;z-index:1}.pin-one{left:26px;top:84px}.pin-two{left:66px;top:34px}.pin-three{left:136px;top:9px}.field-stat{display:flex;gap:10px;align-items:center;margin-top:13px}.field-stat>strong{font-size:22px;font-weight:400;color:#e4e5d9}.field-stat small{font-size:11px;color:#a4ada3}.field-stat>span{font-size:7px;color:#aab4aa}.pro-phone{position:absolute;right:7%;top:47px;width:191px;height:368px;background:#1a2428;border:5px solid #8c9694;border-radius:28px;box-shadow:12px 25px 40px #0006;transform:rotate(5deg);padding:17px 13px;color:#e6eae4}.pro-island{position:absolute;left:50%;transform:translateX(-50%);width:57px;height:12px;background:#080f12;top:6px;border-radius:7px}.pro-phone-status{font-size:6px;display:flex;justify-content:space-between;margin-bottom:20px}.phone-brand{font-size:13px;display:flex;justify-content:space-between;align-items:center;letter-spacing:-.3px;margin-bottom:20px}.pro-phone>small{font-size:5px;letter-spacing:.6px;color:#9eafb6}.pro-phone h4{font-size:21px;letter-spacing:-.6px;margin:5px 0 14px}.phone-kpis{display:flex;background:#303e43;border:1px solid #839a9c30;border-radius:5px;padding:10px}.phone-kpis>div{width:50%}.phone-kpis>div:last-child{padding-left:12px;border-left:1px solid #98aba633}.phone-kpis b{font-size:22px;font-weight:400;display:block}.phone-kpis span{font-size:5px;color:#adbdbe}.phone-section-title{display:flex;justify-content:space-between;font-size:6px;margin:17px 0 5px}.pro-task{display:flex;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid #9badb023}.pro-task>span{font-size:6px;color:#a6baba}.pro-task b{font-size:6px;font-weight:400}.pro-task small{font-size:5px;display:block;color:#8ca4ae;margin-top:3px}.pro-task i{font-size:7px;color:#a7b69c;margin-left:auto}.pro-phone-nav{display:flex;justify-content:space-between;font-size:12px;margin-top:12px;color:#b3c4bd}
@media(min-width:761px) and (max-width:1100px){.product-screen{width:500px;transform:rotate(-3deg) scale(.87);transform-origin:top left}.pro-phone{right:-2%}.field-context{left:6%;width:180px}.field-context h4{font-size:21px}}
@media(max-width:760px){.logo-link img{width:155px}.site-header{height:99px}.mobile-nav{top:99px}.software-label{font-size:9px;letter-spacing:1.6px;margin-bottom:18px}.hero-intro{max-width:260px}.venture-section{width:88%}.venture-attribution{font-size:11px;margin-bottom:13px}.venture-section .venture{width:100%}.venture-destination .link-arrow{width:17px;height:17px}.contact-panel>p{font-size:21px}.contact-panel>.contact-invitation{font-size:13px;margin-top:15px}.product-screen{left:5%;top:63px;transform:rotate(-3deg) scale(.69);transform-origin:top left}.field-context{left:4%;top:72px;width:160px}.field-context h4{font-size:19px}.field-context>p{font-size:8px;max-width:140px}.field-grid{width:146px;height:104px}.field-stat{gap:5px}.field-stat>strong{font-size:18px}.field-stat>span{font-size:6px}.pro-phone{right:-9%;top:63px;transform:rotate(5deg) scale(.84);transform-origin:top center}.field-context .ui-overline{font-size:5px}.visual-mobile .visual-content{transform:scale(.95)}}
@media(max-width:380px){.logo-link img{width:140px}.header-actions{gap:17px}.product-screen{transform:rotate(-3deg) scale(.6)}.pro-phone{right:-18%;transform:rotate(5deg) scale(.75)}.field-context{left:3%;width:135px}.field-context h4{font-size:17px}.field-grid{width:126px}.field-stat>span{max-width:63px}.software-label{font-size:8px}}
.product-screen{transform:rotate(-3deg) scale(.88);transform-origin:top left}
@media(min-width:761px) and (max-width:1100px){.product-screen{width:570px;transform:rotate(-3deg) scale(.63)}}
@media(max-width:760px){.product-screen{transform:rotate(-3deg) scale(.58);top:75px}.project-visual:has(.product-screen) .visual-content{transform:scale(1)}.project-visual:has(.product-screen):hover .visual-content{transform:scale(1.02)}}
@media(max-width:380px){.product-screen{transform:rotate(-3deg) scale(.48)}}

/* Landing entrance: the existing image, with depth and a restrained light sweep. */
.hero-composition{display:block}.hero-title{max-width:1050px}.hero-title .hero-intro{margin:28px 0 0;max-width:480px;font-size:15px;line-height:1.8;color:#cfccc5}.hero-bottom{justify-content:flex-start}
.hero-surface{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-surface .hero-art{z-index:0}
.hero-sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;mix-blend-mode:screen;mask-image:url('/hero.png');mask-size:cover;mask-position:50% 45%;mask-mode:luminance;background:linear-gradient(112deg,transparent 34%,#d9e3ed08 40%,#fff5dfc9 47%,#dde4ec40 52%,transparent 60%);background-size:250% 100%;background-position:150% 0}
.hero-composition,.hero-bottom{z-index:1}
.hero-arriving .hero-surface{animation:metal-enter 2300ms cubic-bezier(.16,1,.3,1) both}
.hero-arriving .hero-sheen{animation:metal-sweep 3100ms cubic-bezier(.3,.05,.25,1) 160ms both}
.hero-arriving .hero-title{animation:headline-enter 1300ms cubic-bezier(.16,1,.3,1) 150ms both}
.reveal-ready{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
@keyframes metal-enter{from{opacity:.55;transform:scale(1.075) translate3d(1.2%,-1%,0)}to{opacity:1;transform:scale(1) translate3d(0,0,0)}}
@keyframes metal-sweep{0%{opacity:0;background-position:150% 0}18%{opacity:.5}65%{opacity:.35}100%{opacity:0;background-position:-50% 0}}
@keyframes headline-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.hero-title .hero-intro{margin-top:23px;max-width:320px;font-size:13px;line-height:1.8}.hero-sheen{mask-position:58% center}.hero-arriving .hero-sheen{animation-duration:2500ms}}
@media(prefers-reduced-motion:reduce){.hero-arriving .hero-surface,.hero-arriving .hero-title,.hero-arriving .hero-sheen{animation:none;transform:none}.hero-sheen{display:none}.reveal-ready{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
.field-error{display:block;min-height:0;margin-top:6px;font-size:11px;line-height:1.5;color:#f4b1a3}.field-error:empty{display:none}input[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#f4b1a3}
