:root{--utchi-ink:#07131b;--utchi-green:#12d978;--utchi-green-deep:#079b57;--utchi-cloud:#f2f6f5;--utchi-line:#dfe8e4;--utchi-card:#fff;--utchi-muted:#607078;--utchi-radius:18px;--utchi-shadow:0 16px 46px rgba(7,19,27,.08)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 92% 0,rgba(18,217,120,.08),transparent 26rem),var(--utchi-cloud)!important;color:var(--utchi-ink);font-family:Inter,"Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
body::selection{background:rgba(18,217,120,.28)}
.utchi-global-nav{position:fixed;z-index:99999;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:rgba(7,19,27,.92);box-shadow:0 18px 50px rgba(7,19,27,.26);backdrop-filter:blur(18px)}
.utchi-global-nav a,.utchi-global-nav button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;border:0!important;border-radius:12px!important;padding:0 14px!important;background:transparent!important;color:#fff!important;font:800 14px/1 Inter,"Segoe UI",sans-serif!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
.utchi-global-nav .utchi-home-link{background:var(--utchi-green)!important;color:#062117!important;font-size:18px!important;font-weight:950!important}.utchi-global-nav .utchi-home-link span{color:#fff}
.utchi-global-nav button:hover,.utchi-global-nav a:hover{background:rgba(255,255,255,.12)!important;transform:translateY(-1px)}
button,.button,.btn,[class*="-button"]{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}button:not(:disabled):hover,.button:hover,.btn:hover,[class*="-button"]:not(:disabled):hover{transform:translateY(-1px)}
input,select,textarea{border-radius:12px!important;border-color:var(--utchi-line)!important;min-height:46px}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--utchi-green)!important;box-shadow:0 0 0 4px rgba(18,217,120,.13)!important}
.card,.panel,.section-card,.form-card,.stat-card,.business-card,.universe-card,.space-card,.order-card{border-color:var(--utchi-line)!important;border-radius:var(--utchi-radius)!important;box-shadow:var(--utchi-shadow)}
img{max-width:100%}.brand,.logo,.footer-logo,[data-utchi-home]{cursor:pointer}
.showcase-services-grid.pro-universe-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding:26px clamp(14px,3vw,42px)!important}
.pro-universe-grid .universe-card{grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:390px!important;height:390px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(7,19,27,.14)!important}
.pro-universe-grid .universe-content{height:100%!important;display:flex!important;align-items:flex-end!important}.pro-universe-grid .universe-copy{width:100%!important;padding:26px!important;color:#fff!important}.pro-universe-grid .universe-copy h3{margin:0 0 9px!important;font-size:28px!important;line-height:1.05!important}.pro-universe-grid .universe-copy p{min-height:45px!important;margin:0 0 14px!important;color:#dce6e2!important;line-height:1.5!important}
.pro-universe-grid .universe-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:16px!important}.pro-universe-grid .universe-tags span{padding:6px 9px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(7,19,27,.36)!important;color:#fff!important;font-size:11px!important}
.pro-universe-grid .universe-card button,.pro-universe-grid .universe-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 15px!important;border:0!important;border-radius:11px!important;background:var(--utchi-green)!important;color:#062117!important;font-weight:950!important;text-decoration:none!important}
@media(max-width:980px){.showcase-services-grid.pro-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.utchi-global-nav{left:10px;right:10px;bottom:10px;justify-content:space-between}.utchi-global-nav a,.utchi-global-nav button{flex:1;padding:0 10px!important}.utchi-global-nav .utchi-home-link{flex:0 0 auto}body{padding-bottom:74px}}
@media(max-width:700px){.utchi-signature-hero{display:block!important;grid-template-columns:1fr!important;min-height:auto!important;padding:34px 20px!important}.utchi-signature-copy{width:100%!important;max-width:none!important}.utchi-signature-copy h2{width:100%!important;max-width:none!important;font-size:clamp(42px,13vw,58px)!important;line-height:.92!important;letter-spacing:-2.5px!important}.utchi-signature-copy p{font-size:16px!important;line-height:1.55!important}.showcase-services-grid.pro-universe-grid{grid-template-columns:1fr!important;padding:16px 12px!important}.pro-universe-grid .universe-card{height:390px!important;min-height:390px!important}}
.utchi-home-ad-carousel:has(.utchi-home-ad-placeholder:only-child){display:block!important}
.site-footer{margin-top:56px!important;padding:0 clamp(14px,3vw,32px) 26px!important;background:#07151d!important;color:#fff!important}.site-footer-inner{width:min(1240px,100%)!important;margin:auto!important;padding:56px 0 38px!important;display:grid!important;grid-template-columns:1.25fr repeat(3,1fr)!important;gap:clamp(28px,4vw,64px)!important}.footer-logo{font-size:46px!important;line-height:1!important}.footer-brand-column p{max-width:300px!important;margin:18px 0!important;color:#a8b8bf!important;font-size:15px!important;line-height:1.65!important}.footer-status{display:inline-flex;align-items:center;gap:8px;color:#dce7e2;font-size:13px;font-weight:800}.footer-status i{width:8px;height:8px;border-radius:50%;background:var(--utchi-green);box-shadow:0 0 0 5px rgba(18,217,120,.1)}.footer-links-column h3{margin:0 0 18px!important;color:#fff!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.8px}.footer-links-column a{display:block!important;width:max-content!important;max-width:100%!important;margin:0 0 12px!important;color:#9fb0b8!important;font-size:14px!important;line-height:1.45!important;text-decoration:none!important}.footer-links-column a:hover{color:#fff!important;transform:translateX(3px)}.footer-links-column .footer-all-link,.footer-links-column .footer-contact-link{margin-top:18px!important;color:#5ce8a5!important;font-weight:900!important}.footer-contact-band{width:min(1240px,100%);margin:0 auto 20px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(18,217,120,.22);border-radius:18px;background:linear-gradient(110deg,rgba(18,217,120,.12),rgba(255,255,255,.035))}.footer-contact-band span,.footer-contact-band strong{display:block}.footer-contact-band span{color:#91a4ad;font-size:13px}.footer-contact-band strong{margin-top:5px;font-size:17px}.footer-contact-band a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;background:var(--utchi-green);color:#062117;font-weight:950;text-decoration:none;white-space:nowrap}.footer-bottom{width:min(1240px,100%)!important;margin:auto!important;padding:20px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border-top:1px solid rgba(255,255,255,.1)!important;color:#718790!important;font-size:12px!important}.footer-bottom nav{display:flex;gap:20px}.footer-bottom a{color:#8498a1;text-decoration:none}.footer-bottom a:hover{color:#fff}
@media(max-width:900px){.site-footer-inner{grid-template-columns:1fr 1fr!important}.footer-brand-column{grid-column:1/-1}.footer-contact-band{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.site-footer{padding-inline:20px!important}.site-footer-inner{grid-template-columns:1fr!important;padding-top:40px!important}.footer-brand-column{grid-column:auto}.footer-contact-band{padding:20px}.footer-contact-band a{width:100%}.footer-bottom{align-items:flex-start!important;flex-direction:column!important}.footer-bottom nav{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
body.utchi-page-account{background:#071117!important;color:#f5fbf8!important}
body.utchi-page-account .utchi-global-nav{display:none!important}
body.utchi-page-account .main{background:#f4f8f7!important;color:#0a1720!important}
body.utchi-page-account .top{background:#102029!important;color:#f5fbf8!important}
body.utchi-page-account .top h1{color:#f5fbf8!important}body.utchi-page-account .top p{color:#9fb1b9!important}
body.utchi-page-account .card,body.utchi-page-account .space{background:linear-gradient(145deg,#0b1c25,#0a171f)!important;border-color:#1b3540!important;color:#f7fbfa!important;box-shadow:0 18px 42px rgba(7,19,27,.12)!important}
body.utchi-page-account .card h3,body.utchi-page-account .card strong,body.utchi-page-account .space h3{color:#f7fbfa!important}
body.utchi-page-account .card p,body.utchi-page-account .card span,body.utchi-page-account .space p{color:#a9bac1!important}
body.utchi-page-account .section-head h2{color:#08151d!important}body.utchi-page-account .section-head p{color:#71848d!important}
body.utchi-page-account .transfer-field{display:flex;flex-direction:column;gap:8px;min-width:0}body.utchi-page-account .transfer-field label{color:#dce8e4;font-weight:850}body.utchi-page-account .transfer-field input{width:100%;min-width:0;padding:0 14px;background:#fff!important;color:#0b1720!important}
body.utchi-page-index .pro-universe-grid .utchi-chat-card{background:linear-gradient(180deg,rgba(3,8,10,.04),rgba(3,8,10,.2) 38%,rgba(3,8,10,.97)),url('assets/optimized/utchi-chat.webp') center/cover no-repeat!important}
body.utchi-page-index .pro-universe-grid .utchi-problem-card{background:linear-gradient(90deg,rgba(3,8,10,.97),rgba(3,8,10,.72) 44%,rgba(3,8,10,.16)),url('assets/optimized/utchi-problem-multiservice-v3.webp') center/cover no-repeat!important}
body.utchi-page-index .pro-universe-grid .universe-card[aria-hidden="true"]{display:none!important}body.utchi-page-index .showcase-services-grid.pro-universe-grid{padding-bottom:26px!important;margin-bottom:0!important}body.utchi-page-index .site-footer{margin-top:28px!important}
body.utchi-page-index .pro-universe-grid .universe-card button{min-width:190px!important;min-height:48px!important;padding:0 20px!important;font-size:14px!important}
body.utchi-page-index .pro-universe-grid .universe-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(24px,3vw,38px)!important}
body.utchi-page-index .pro-universe-grid .universe-card .universe-content,body.utchi-page-index #utchi-legal .universe-content{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;justify-content:center!important;align-items:flex-start!important}
body.utchi-page-index .pro-universe-grid .universe-copy,body.utchi-page-index .pro-universe-grid .legal-promo-card .universe-copy,body.utchi-page-index .pro-universe-grid .travel-promo-card .universe-copy{width:min(76%,430px)!important;max-width:min(76%,430px)!important;margin:0 auto 0 0!important;padding:0!important;text-align:left!important}
body.utchi-page-index #utchi-legal .universe-copy{width:min(76%,430px)!important;max-width:min(76%,430px)!important;margin:0 auto 0 0!important;transform:none!important}
body.utchi-page-index .pro-universe-grid .universe-copy h3,body.utchi-page-index .pro-universe-grid .universe-copy p,body.utchi-page-index .pro-universe-grid .promo-eyebrow{max-width:100%!important;text-align:left!important}
body.utchi-page-index .pro-universe-grid .universe-tags{max-width:100%!important;overflow:visible!important}
body.utchi-page-index .pro-universe-grid .universe-copy button,body.utchi-page-index .pro-universe-grid .universe-copy a,body.utchi-page-index #utchi-legal .universe-copy button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:240px!important;min-height:50px!important;margin-top:4px!important;padding:0 20px!important;border:0!important;border-radius:12px!important;background:#12d978!important;color:#062117!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important;text-align:center!important;box-shadow:0 12px 28px rgba(18,217,120,.18)!important}
body.utchi-page-index .pro-universe-grid .universe-copy button:hover,body.utchi-page-index .pro-universe-grid .universe-copy a:hover,body.utchi-page-index #utchi-legal .universe-copy button:hover{background:#35e58f!important;color:#04130c!important;box-shadow:0 16px 34px rgba(18,217,120,.28)!important}
@media(max-width:700px){body.utchi-page-index .pro-universe-grid .universe-content{justify-content:flex-end!important;padding:24px!important}body.utchi-page-index .pro-universe-grid .universe-copy,body.utchi-page-index .pro-universe-grid .legal-promo-card .universe-copy,body.utchi-page-index .pro-universe-grid .travel-promo-card .universe-copy{width:100%!important;max-width:100%!important}body.utchi-page-index .pro-universe-grid .universe-copy button,body.utchi-page-index .pro-universe-grid .universe-copy a,body.utchi-page-index #utchi-legal .universe-copy button{width:100%!important;min-width:0!important}}

/* 2026 professional home system: one hierarchy, one rhythm, one action language */
body.utchi-page-index{background:#07141c!important}
body.utchi-page-index .pro-topbar{background:rgba(7,20,28,.94)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 12px 36px rgba(0,0,0,.2)!important}
body.utchi-page-index .pro-topbar .brand{color:#fff!important}
body.utchi-page-index .pro-search-tools{max-width:920px!important}
body.utchi-page-index .market-search{border:1px solid rgba(255,255,255,.12)!important;background:#0d2029!important;border-radius:16px!important;overflow:hidden!important}
body.utchi-page-index .market-search input{color:#fff!important;background:transparent!important;font-size:16px!important}
body.utchi-page-index .market-search input::placeholder{color:#82949e!important}
body.utchi-page-index .pro-filter-button{min-height:54px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:#132630!important;color:#fff!important;padding:0 18px!important;gap:9px!important}
body.utchi-page-index .pro-filter-button:hover,body.utchi-page-index .pro-filter-button[aria-expanded="true"],body.utchi-page-index .pro-filter-button.has-filters{background:#10d978!important;color:#06151c!important;border-color:#10d978!important}
.filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#fff;color:#07141c;font-size:11px}
body.utchi-page-index .search-filter-panel{top:86px!important;right:clamp(20px,5vw,82px)!important;left:auto!important;width:min(760px,calc(100% - 40px))!important;padding:26px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;background:#0c1c25!important;color:#fff!important;box-shadow:0 30px 80px rgba(0,0,0,.48)!important}
body.utchi-page-index .search-filter-panel::before{content:"Trouver exactement ce qu’il vous faut";display:block;margin-bottom:20px;font-size:20px;font-weight:900;letter-spacing:-.4px}
body.utchi-page-index .search-filter-field label{color:#b8c6cc!important;font-size:13px!important}
body.utchi-page-index .search-filter-field select{height:52px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:#132832!important;color:#fff!important}
body.utchi-page-index .search-filter-actions button{min-height:48px!important;border-radius:12px!important}
body.utchi-page-index .showcase-services-grid.pro-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;padding:30px clamp(22px,5vw,72px) 40px!important;background:#07141c!important}
body.utchi-page-index .pro-universe-grid>.universe-card{grid-column:span 1!important;min-height:460px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:26px!important;box-shadow:0 20px 55px rgba(0,0,0,.18)!important;overflow:hidden!important}
body.utchi-page-index .pro-universe-grid>.universe-card:hover{transform:translateY(-5px)!important;border-color:rgba(16,217,120,.5)!important;box-shadow:0 28px 70px rgba(0,0,0,.32)!important}
body.utchi-page-index .pro-universe-grid>.universe-card::after{background:linear-gradient(90deg,rgba(3,10,15,.94) 0%,rgba(3,10,15,.74) 52%,rgba(3,10,15,.16) 100%)!important}
body.utchi-page-index .pro-universe-grid .universe-content{padding:34px!important;justify-content:center!important}
body.utchi-page-index .pro-universe-grid .universe-copy{width:min(78%,410px)!important;max-width:410px!important;margin:0 auto 0 0!important;text-align:left!important;transform:none!important}
body.utchi-page-index .pro-universe-grid .promo-eyebrow{margin:0 0 12px!important;color:#5af0a8!important;font-size:12px!important;letter-spacing:.11em!important}
body.utchi-page-index .pro-universe-grid .universe-copy h3{margin:0!important;color:#fff!important;font-size:clamp(30px,2.3vw,42px)!important;line-height:1.02!important;letter-spacing:-1.5px!important}
body.utchi-page-index .pro-universe-grid .universe-copy p{min-height:52px!important;margin:14px 0 0!important;color:#d6e0e5!important;font-size:15px!important;line-height:1.55!important}
body.utchi-page-index .pro-universe-grid .universe-tags{display:flex!important;min-height:34px!important;margin-top:18px!important;gap:7px!important;overflow:hidden!important}
body.utchi-page-index .pro-universe-grid .universe-tags span{padding:7px 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(6,17,23,.58)!important;color:#fff!important;font-size:11px!important;white-space:nowrap!important}
body.utchi-page-index .pro-universe-grid .universe-copy button,body.utchi-page-index .pro-universe-grid .universe-copy a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(100%,310px)!important;min-width:0!important;height:54px!important;margin-top:24px!important;padding:0 18px!important;border:1px solid #10d978!important;border-radius:14px!important;background:#10d978!important;color:#06151c!important;font-size:14px!important;font-weight:950!important;text-align:center!important}
@media(max-width:1120px){body.utchi-page-index .showcase-services-grid.pro-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body.utchi-page-index .showcase-services-grid.pro-universe-grid{grid-template-columns:1fr!important;padding:18px 14px 30px!important;gap:16px!important}body.utchi-page-index .pro-universe-grid>.universe-card{min-height:420px!important}body.utchi-page-index .pro-universe-grid .universe-content{padding:25px!important;justify-content:center!important}body.utchi-page-index .pro-universe-grid .universe-copy{width:100%!important}body.utchi-page-index .pro-universe-grid .universe-copy button{width:100%!important}.filter-count{display:none!important}}

/* Compact hero: restore the original advertising proportions */
body.utchi-page-index .utchi-signature-hero{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;align-items:center!important;width:calc(100% - clamp(28px,5vw,82px))!important;min-height:500px!important;height:500px!important;margin:18px auto 0!important;padding:42px clamp(28px,4.5vw,68px)!important;border-radius:30px!important;overflow:hidden!important}
body.utchi-page-index .utchi-signature-copy{width:auto!important;max-width:760px!important;padding:0!important}
body.utchi-page-index .utchi-signature-copy h2{margin:14px 0 0!important;font-size:clamp(54px,5vw,76px)!important;line-height:.91!important;letter-spacing:-.055em!important}
body.utchi-page-index .utchi-signature-copy p{max-width:690px!important;margin:20px 0 0!important;font-size:16px!important;line-height:1.6!important}
body.utchi-page-index .utchi-visitor-display{margin-top:24px!important}
body.utchi-page-index .utchi-featured-ad{position:relative!important;inset:auto!important;justify-self:end!important;width:min(620px,100%)!important;height:410px!important;min-height:0!important;margin:0!important;border-radius:24px!important}
body.utchi-page-index .utchi-home-ads-track{height:100%!important}
@media(max-width:980px){body.utchi-page-index .utchi-signature-hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:38px 28px!important}body.utchi-page-index .utchi-featured-ad{display:none!important}}
@media(max-width:700px){body.utchi-page-index .utchi-signature-hero{width:calc(100% - 24px)!important;margin-top:12px!important;padding:30px 22px!important;border-radius:22px!important}body.utchi-page-index .utchi-signature-copy h2{font-size:clamp(42px,13vw,56px)!important}body.utchi-page-index .utchi-signature-copy p{font-size:15px!important}}

/* Search controls requested alignment */
body.utchi-page-index .pro-search-tools{position:relative!important;gap:0!important}
body.utchi-page-index .pro-search-tools .market-search{border-radius:16px 0 0 16px!important;border-right:0!important}
body.utchi-page-index .pro-search-tools .search-main-btn{border-radius:0!important}
body.utchi-page-index .pro-search-tools .pro-filter-button{margin-left:0!important;border-left:1px dashed rgba(6,21,28,.70)!important;border-radius:0 16px 16px 0!important}
body.utchi-page-index .search-filter-panel{position:fixed!important;top:104px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(900px,calc(100% - 32px))!important;margin:0!important;z-index:120!important}
@media(max-width:700px){body.utchi-page-index .search-filter-panel{top:132px!important;width:calc(100% - 24px)!important;padding:20px!important}body.utchi-page-index .pro-search-tools{gap:0!important}}

/* Chat: quieter professional workspace with visible contact identity */
body.utchi-page-chat .shell{grid-template-columns:390px minmax(0,1fr)!important;background:#07141c!important}
body.utchi-page-chat .side{background:#091923!important;border-color:#20323b!important;color:#fff!important}
body.utchi-page-chat .side-head{padding:22px!important;border-color:#20323b!important}
body.utchi-page-chat .identity{background:linear-gradient(135deg,#123229,#0d242b)!important;border:1px solid rgba(80,239,165,.24)!important}
body.utchi-page-chat .side-actions button,body.utchi-page-chat .iconbtn{background:#10232d!important;border-color:#29404b!important;color:#fff!important}
body.utchi-page-chat .search input{background:#10232d!important;border-color:#29404b!important;color:#fff!important}
body.utchi-page-chat .conv{padding:14px!important;border:1px solid transparent!important}
body.utchi-page-chat .conv:hover,body.utchi-page-chat .conv.active{background:#102832!important;border-color:#26434b!important}
body.utchi-page-chat .conv-name{color:#fff!important}.utchi-page-chat .conv-preview{color:#91a5af!important}
body.utchi-page-chat .main{background:#edf4f1!important}.utchi-page-chat .chat-head{height:78px!important}.utchi-page-chat .messages{background:radial-gradient(circle at 90% 10%,rgba(16,217,120,.08),transparent 35%),#eef4f1!important}
body.utchi-page-chat .empty>div{max-width:440px;padding:38px;border:1px solid #dce7e2;border-radius:24px;background:rgba(255,255,255,.82)}
@media(max-width:760px){body.utchi-page-chat .shell{grid-template-columns:1fr!important}}

body.utchi-page-radio .studio-link{display:none!important}
body.utchi-page-radio-studio{background:#edf4f1!important;color:#07131b!important}
body.utchi-page-radio-studio .wrap{width:min(1040px,calc(100% - 32px))!important}
body.utchi-page-radio-studio .hero{background:radial-gradient(circle at 85% 15%,rgba(16,217,120,.23),transparent 32%),#07141c!important;border:1px solid #17313b!important}
body.utchi-page-radio-studio .panel{border:1px solid #dce7e2!important;box-shadow:0 14px 38px rgba(7,20,28,.06)!important}
body.utchi-page-radio-studio .track-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #e2e9e6}
body.utchi-page-radio-studio .track-row strong,body.utchi-page-radio-studio .track-row span{display:block}
body.utchi-page-radio-studio .track-row span{margin:5px 0 10px;color:#687880;font-size:13px}
body.utchi-page-radio-studio .track-row audio{width:min(460px,100%)}
body.utchi-page-radio-studio .track-actions{display:flex;gap:8px}
body.utchi-page-radio-studio .track-actions button{min-height:40px;padding:0 13px;border:1px solid #d8e2de;border-radius:10px;background:#edf5f1;font-weight:850}
body.utchi-page-radio-studio .track-actions .danger{background:#fff0f0;color:#9b3030}
body.utchi-page-radio-studio .studio-empty{display:flex;flex-direction:column;gap:7px;padding:24px;border:1px dashed #cbd9d3;border-radius:14px;color:#687880}
body.utchi-page-radio-studio .studio-empty strong{color:#07131b}
@media(max-width:650px){body.utchi-page-radio-studio .track-row{grid-template-columns:1fr}}

/* UTCHI ORBIT — asymmetric editorial system */
body.utchi-page-index{--orbit-green:#21f38b;--orbit-ink:#06131a;--orbit-line:rgba(211,255,232,.14);background:radial-gradient(circle at 92% 4%,rgba(33,243,139,.10),transparent 24%),#06131a!important}
body.utchi-page-index .utchi-signature-hero{width:calc(100% - clamp(28px,5vw,82px))!important;margin:22px auto 0!important;min-height:580px!important;border-radius:38px 38px 120px 38px!important;border:1px solid var(--orbit-line)!important;background:linear-gradient(125deg,#0a1d26 0%,#07141c 58%,#0a3025 100%)!important;overflow:hidden!important}
body.utchi-page-index .utchi-signature-hero::before{content:"";position:absolute;right:-8%;top:-35%;width:48vw;aspect-ratio:1;border:1px solid rgba(33,243,139,.24);border-radius:50%;box-shadow:0 0 0 44px rgba(33,243,139,.025),0 0 0 110px rgba(33,243,139,.018);pointer-events:none}
body.utchi-page-index .utchi-signature-copy{position:relative;z-index:4;max-width:790px!important}
body.utchi-page-index .utchi-signature-copy h2{font-size:clamp(54px,6.6vw,106px)!important;line-height:.88!important;letter-spacing:-.065em!important}
body.utchi-page-index .utchi-signature-copy h2 em{display:inline-block;color:var(--orbit-green)!important;font-style:normal!important}
body.utchi-page-index .utchi-signature-copy p{max-width:660px!important;font-size:17px!important;line-height:1.7!important}
body.utchi-page-index .showcase-services-grid.pro-universe-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:dense!important;gap:20px!important;padding-top:72px!important}
body.utchi-page-index .pro-universe-grid>.universe-card{grid-column:span 4!important;min-height:455px!important;border-radius:28px 28px 72px 28px!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s!important}
body.utchi-page-index .pro-universe-grid>#utchi-radio{grid-column:span 7!important;min-height:520px!important}
body.utchi-page-index .pro-universe-grid>#utchi-chat{grid-column:span 5!important;min-height:520px!important;border-radius:72px 28px 28px 28px!important}
body.utchi-page-index .pro-universe-grid>#utchi-legal{grid-column:span 5!important;min-height:500px!important}
body.utchi-page-index .pro-universe-grid>#utchi-opportunities{grid-column:span 7!important;min-height:500px!important;border-radius:28px 92px 28px 28px!important}
body.utchi-page-index .pro-universe-grid>.universe-card:nth-child(6n+5){border-radius:82px 28px 28px 28px!important}
body.utchi-page-index .pro-universe-grid>.universe-card:nth-child(6n){border-radius:28px 28px 82px 28px!important}
body.utchi-page-index .pro-universe-grid>.universe-card::before{top:24px!important;right:26px!important;padding:8px 11px!important;background:rgba(4,14,19,.52)!important;border-color:var(--orbit-line)!important;color:#d9e9e1!important}
body.utchi-page-index .pro-universe-grid .universe-copy button{box-shadow:0 12px 30px rgba(33,243,139,.18)!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.utchi-page-index .pro-universe-grid .universe-copy button:hover{transform:translateX(5px)!important;box-shadow:0 16px 38px rgba(33,243,139,.30)!important}
body.utchi-page-index .home-extra-section,body.utchi-page-index .delivery-systems-content{border-radius:32px!important}
body.utchi-page-index .site-footer{margin:42px 20px 20px!important;border:1px solid var(--orbit-line)!important;border-radius:34px 34px 90px 34px!important;overflow:hidden!important}
@media(max-width:1120px){body.utchi-page-index .showcase-services-grid.pro-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.utchi-page-index .pro-universe-grid>.universe-card,body.utchi-page-index .pro-universe-grid>#utchi-radio,body.utchi-page-index .pro-universe-grid>#utchi-chat,body.utchi-page-index .pro-universe-grid>#utchi-legal,body.utchi-page-index .pro-universe-grid>#utchi-opportunities{grid-column:span 1!important}}
@media(max-width:700px){body.utchi-page-index .utchi-signature-hero{width:calc(100% - 24px)!important;min-height:520px!important;border-radius:26px 26px 64px 26px!important}body.utchi-page-index .utchi-signature-copy h2{font-size:52px!important}body.utchi-page-index .showcase-services-grid.pro-universe-grid{grid-template-columns:1fr!important;padding-top:34px!important}body.utchi-page-index .pro-universe-grid>.universe-card{border-radius:24px 24px 54px 24px!important}}

/* Shared product surfaces inherit the same visual language without changing flows */
body[class*="utchi-page-"]:not(.utchi-page-index){--u-green:#18df7c;--u-ink:#07151d;--u-soft:#edf4f1}
body[class*="utchi-page-"]:not(.utchi-page-index) button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body[class*="utchi-page-"]:not(.utchi-page-index) button:not(:disabled):hover{transform:translateY(-2px)}
body[class*="utchi-page-"]:not(.utchi-page-index) input:focus,body[class*="utchi-page-"]:not(.utchi-page-index) textarea:focus,body[class*="utchi-page-"]:not(.utchi-page-index) select:focus{outline:3px solid rgba(24,223,124,.16)!important;outline-offset:1px!important;border-color:var(--u-green)!important}
@media(prefers-reduced-motion:reduce){body[class*="utchi-page-"] *,body[class*="utchi-page-"] *::before,body[class*="utchi-page-"] *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Scrollytelling + reactive glass atmosphere */
.utchi-story-chapter{position:relative;height:170vh;padding-top:1px;background:#06131a}
body.utchi-page-index .utchi-story-chapter .utchi-signature-hero{position:sticky!important;top:88px!important;margin-top:21px!important;transform:perspective(1400px) translateY(calc(var(--story-progress,0) * -18px)) scale(calc(1 - var(--story-progress,0) * .055)) rotateX(calc(var(--story-progress,0) * 2deg))!important;transform-origin:center top;filter:saturate(calc(1 - var(--story-progress,0) * .22));will-change:transform}
body.utchi-page-index .utchi-story-chapter .utchi-signature-copy{transform:translate3d(calc(var(--story-progress,0) * -5vw),calc(var(--story-progress,0) * -3vh),calc(var(--story-progress,0) * 80px));opacity:calc(1 - var(--story-progress,0) * .72);will-change:transform,opacity}
body.utchi-page-index .utchi-story-chapter .utchi-featured-ad{transform:translate3d(calc(var(--story-progress,0) * 4vw),calc(var(--story-progress,0) * 7vh),calc(var(--story-progress,0) * 110px)) rotate(calc(var(--story-progress,0) * 2deg));will-change:transform}
.utchi-cursor-aura{position:fixed;z-index:2;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--pointer-x,72vw) var(--pointer-y,24vh),rgba(33,243,139,.12),transparent 68%);mix-blend-mode:screen}
.utchi-particle-field{position:fixed;z-index:1;inset:0;pointer-events:none;opacity:.58}
body.utchi-page-index .pro-topbar,body.utchi-page-index main,body.utchi-page-index .site-footer{position:relative;z-index:3}
body.utchi-page-index .pro-topbar{position:sticky!important}
body.utchi-page-index .pro-universe-grid{perspective:1300px}
body.utchi-page-index .pro-universe-grid>.universe-card{opacity:0;transform:translate3d(0,62px,-80px) rotateX(7deg)!important;transform-style:preserve-3d;will-change:transform,opacity}
body.utchi-page-index .pro-universe-grid>.universe-card.is-revealed{opacity:1;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0)!important;transition:opacity .7s ease calc(var(--card-order,0) * 28ms),transform .22s ease,border-color .3s,box-shadow .3s!important}
body.utchi-page-index .pro-universe-grid>.universe-card.is-revealed:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,-7px,28px)!important}
body.utchi-page-index .pro-universe-grid>.universe-card::after{background:radial-gradient(380px circle at var(--hx,75%) var(--hy,20%),rgba(63,255,165,.14),transparent 55%),linear-gradient(90deg,rgba(3,10,15,.94),rgba(3,10,15,.72) 54%,rgba(3,10,15,.18))!important}
body.utchi-page-index .pro-universe-grid .universe-content{transform:translateZ(34px)}
body.utchi-page-index .home-extra-section,body.utchi-page-index .delivery-systems-content,body.utchi-page-index .search-filter-panel{background:linear-gradient(145deg,rgba(18,39,48,.90),rgba(7,22,29,.82))!important;border-color:rgba(214,255,233,.13)!important;backdrop-filter:blur(24px) saturate(130%)!important;-webkit-backdrop-filter:blur(24px) saturate(130%)!important}
@media(max-width:700px),(pointer:coarse){.utchi-story-chapter{height:auto}.utchi-cursor-aura,.utchi-particle-field{display:none}body.utchi-page-index .utchi-story-chapter .utchi-signature-hero{position:relative!important;top:auto!important;transform:none!important}body.utchi-page-index .utchi-story-chapter .utchi-signature-copy,body.utchi-page-index .utchi-story-chapter .utchi-featured-ad{transform:none!important;opacity:1!important}body.utchi-page-index .pro-universe-grid>.universe-card{opacity:1;transform:none!important}body.utchi-page-index .pro-universe-grid>.universe-card.is-revealed:hover{transform:translateY(-3px)!important}}
@media(prefers-reduced-motion:reduce){.utchi-story-chapter{height:auto}.utchi-cursor-aura,.utchi-particle-field{display:none}body.utchi-page-index .utchi-story-chapter .utchi-signature-hero{position:relative!important;top:auto!important;transform:none!important}body.utchi-page-index .utchi-story-chapter .utchi-signature-copy,body.utchi-page-index .utchi-story-chapter .utchi-featured-ad,body.utchi-page-index .pro-universe-grid>.universe-card{transform:none!important;opacity:1!important}}

/* Rollback: stable pre-Orbit layout requested by the owner */
body.utchi-page-index .utchi-signature-hero{position:relative!important;top:auto!important;width:calc(100% - clamp(28px,5vw,82px))!important;margin:22px auto 0!important;min-height:580px!important;border-radius:34px!important;transform:none!important;filter:none!important}
body.utchi-page-index .utchi-signature-copy,body.utchi-page-index .utchi-featured-ad{transform:none!important;opacity:1!important}
body.utchi-page-index .showcase-services-grid.pro-universe-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:22px!important;padding:30px clamp(22px,5vw,72px) 40px!important;perspective:none!important}
body.utchi-page-index .pro-universe-grid>.universe-card,body.utchi-page-index .pro-universe-grid>#utchi-radio,body.utchi-page-index .pro-universe-grid>#utchi-chat,body.utchi-page-index .pro-universe-grid>#utchi-legal,body.utchi-page-index .pro-universe-grid>#utchi-opportunities{grid-column:span 1!important;width:auto!important;min-width:0!important;min-height:460px!important;height:460px!important;border-radius:26px!important;opacity:1!important;transform:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
body.utchi-page-index .pro-universe-grid>.universe-card:hover,body.utchi-page-index .pro-universe-grid>.universe-card.is-revealed:hover{transform:translateY(-5px)!important}
body.utchi-page-index .pro-universe-grid .universe-content{transform:none!important}
.utchi-cursor-aura,.utchi-particle-field{display:none!important}
@media(max-width:1120px){body.utchi-page-index .showcase-services-grid.pro-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body.utchi-page-index .utchi-signature-hero{width:calc(100% - 24px)!important;min-height:auto!important;border-radius:24px!important}body.utchi-page-index .showcase-services-grid.pro-universe-grid{grid-template-columns:1fr!important;padding:18px 14px 30px!important}body.utchi-page-index .pro-universe-grid>.universe-card,body.utchi-page-index .pro-universe-grid>#utchi-radio,body.utchi-page-index .pro-universe-grid>#utchi-chat,body.utchi-page-index .pro-universe-grid>#utchi-legal,body.utchi-page-index .pro-universe-grid>#utchi-opportunities{height:420px!important;min-height:420px!important;border-radius:22px!important}}

/* Final hero dimensions: exactly one desktop service-card high */
body.utchi-page-index .utchi-signature-hero{height:460px!important;min-height:460px!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;padding:34px clamp(26px,4vw,56px)!important}
body.utchi-page-index .utchi-signature-copy{align-self:center!important;max-width:700px!important}
body.utchi-page-index .utchi-signature-copy .utchi-kicker{margin-bottom:10px!important;font-size:11px!important}
body.utchi-page-index .utchi-signature-copy h2{margin:0!important;font-size:clamp(46px,4.2vw,64px)!important;line-height:.93!important;letter-spacing:-.045em!important}
body.utchi-page-index .utchi-signature-copy p{max-width:650px!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.5!important}
body.utchi-page-index .utchi-visitor-display{min-height:42px!important;margin-top:18px!important;padding:8px 14px!important}
body.utchi-page-index .utchi-featured-ad{align-self:center!important;width:min(570px,100%)!important;height:360px!important;min-height:360px!important;border-radius:22px!important}
@media(max-width:980px){body.utchi-page-index .utchi-signature-hero{height:auto!important;min-height:420px!important;grid-template-columns:1fr!important;padding:32px 26px!important}body.utchi-page-index .utchi-featured-ad{display:none!important}}
@media(max-width:700px){body.utchi-page-index .utchi-signature-hero{min-height:390px!important}body.utchi-page-index .utchi-signature-copy h2{font-size:clamp(40px,12vw,52px)!important}body.utchi-page-index .utchi-signature-copy p{font-size:14px!important}}
body.utchi-page-chat{background:#07131b!important;color:#07131b!important}body.utchi-page-chat .utchi-global-nav{display:none!important}body.utchi-page-chat .shell{margin:14px;height:calc(100vh - 28px);border-radius:24px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.28)}body.utchi-page-chat .side{background:#081820!important;border-color:#17313a!important;color:#eef8f4}body.utchi-page-chat .side-head{padding:22px;border-color:#17313a!important}body.utchi-page-chat .logo{color:#fff!important}body.utchi-page-chat .identity{background:linear-gradient(135deg,#113a32,#09241f)!important;border:1px solid rgba(18,217,120,.24)}body.utchi-page-chat .side-actions button,body.utchi-page-chat .search input{background:#10252e!important;border-color:#24404a!important;color:#eaf4f0!important}body.utchi-page-chat .conv{color:#edf7f3}body.utchi-page-chat .conv:hover,body.utchi-page-chat .conv.active{background:#123128!important}body.utchi-page-chat .conv-preview{color:#8fa7af!important}body.utchi-page-chat .chat-head,body.utchi-page-chat .composer{background:#fff!important}body.utchi-page-chat .messages{background:radial-gradient(circle at 85% 10%,rgba(18,217,120,.09),transparent 30rem),#eef4f1!important}@media(max-width:760px){body.utchi-page-chat .shell{margin:0;height:100vh;border-radius:0}}

/* Creator card uses the same corners as the other service cards. */
body.utchi-page-index .pro-universe-grid>#utchi-creators{border-radius:26px!important}
@media(max-width:700px){body.utchi-page-index .pro-universe-grid>#utchi-creators{border-radius:22px!important}}

.utchi-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
