:root{--segment-bg:#f5f2f7;--segment-surface:#fff;--segment-surface-soft:rgba(255,255,255,.72);--segment-ink:#1a1420;--segment-muted:#685e70;--segment-line:rgba(31,23,39,.11);--segment-shadow:0 26px 72px rgba(34,22,48,.12)}
.segment-theme-toggle{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--segment-line);border-radius:13px;background:var(--segment-surface);color:var(--segment-ink);font-size:17px;line-height:1;cursor:pointer;box-shadow:0 9px 24px rgba(34,22,48,.08);transition:transform .2s ease,border-color .2s ease,background .2s ease}
.segment-theme-toggle:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent,#7650d5) 48%,transparent)}
.segment-theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#7650d5) 25%,transparent);outline-offset:3px}
.conversion-page{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 31rem),radial-gradient(circle at 92% 24%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 27rem),var(--segment-bg)}
.conversion-shell{margin-top:22px}
.conversion-card-shell{border-radius:28px;border-color:var(--segment-line);box-shadow:var(--segment-shadow)}
.conversion-page .landing-header{height:82px!important;min-height:82px!important;padding:0 22px!important;gap:16px!important;overflow:visible!important;border-color:var(--segment-line);box-shadow:0 10px 30px rgba(34,22,48,.07)}
.conversion-page .landing-header>a:first-child{flex:0 1 216px!important}
.conversion-page .landing-logo{height:58px!important;max-width:216px!important}
.conversion-page .landing-nav{gap:20px;font-size:13px}
.conversion-page .landing-header>.landing-cta{min-height:43px;padding-inline:18px;border-radius:13px}
.conversion-hero{min-height:650px;padding:66px 44px 56px;gap:48px}
.conversion-hero::after{content:"";position:absolute;right:-10%;bottom:-35%;width:520px;height:520px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 52px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 104px color-mix(in srgb,var(--accent) 3%,transparent);pointer-events:none}
.conversion-copy h1{text-wrap:balance;font-size:clamp(2.85rem,5.1vw,5.25rem);line-height:.99}
.conversion-copy p{max-width:620px;color:color-mix(in srgb,var(--text-niche) 72%,#fff);line-height:1.62}
.conversion-visual{min-height:520px;border-radius:30px;box-shadow:0 32px 82px color-mix(in srgb,var(--accent) 24%,rgba(20,14,36,.18));transform:translateZ(0)}
.conversion-visual img{min-height:520px;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.conversion-visual:hover img{transform:scale(1.025)}
.brand-chip{border:1px solid rgba(255,255,255,.58);border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.2)}
.segment-assurance{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.segment-assurance span{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--segment-line));border-radius:999px;background:color-mix(in srgb,var(--segment-surface) 84%,transparent);color:var(--segment-muted);font-size:11px;font-weight:900;box-shadow:0 8px 20px rgba(34,22,48,.05)}
.segment-assurance span::before{content:"✓";color:var(--accent);font-weight:950}
.conversion-strip{border-color:var(--segment-line);background:var(--segment-line)}
.conversion-strip div{background:var(--segment-surface-soft)}
.conversion-section{padding:78px 44px}
.conversion-card,.implementation-grid article{border-radius:22px;box-shadow:0 16px 40px rgba(34,22,48,.06);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.conversion-card:hover,.implementation-grid article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 24px 52px color-mix(in srgb,var(--accent) 13%,rgba(34,22,48,.08))}
.conversion-card span,.implementation-grid b{border-radius:13px}
.conversion-feature-list{border-radius:24px;padding:30px}
.login-showcase,.app-showcase{padding:82px 44px}
.establishment-login-card,.tenant-login-card{border-radius:28px;box-shadow:0 30px 78px rgba(34,22,48,.2)}
.app-phone{border-radius:38px;box-shadow:0 28px 68px rgba(34,22,48,.2)}
.conversion-final{margin:32px 44px 44px;padding:40px;border-radius:28px;box-shadow:0 22px 58px rgba(34,22,48,.12)}
.softwares-index{background:radial-gradient(circle at 12% 8%,rgba(123,63,242,.1),transparent 27rem),radial-gradient(circle at 88% 20%,rgba(45,107,255,.09),transparent 25rem),var(--segment-bg);color:var(--segment-ink)}
.softwares-index .niche-top{background:rgba(255,255,255,.88);border-color:var(--segment-line);box-shadow:0 10px 30px rgba(34,22,48,.06)}
.softwares-index .niche-top .container{gap:14px}
.softwares-index .softwares-list{gap:22px}
.softwares-index .soft-card{border-radius:24px;border-color:var(--segment-line);box-shadow:0 18px 46px rgba(34,22,48,.09);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.softwares-index .soft-card:hover{transform:translateY(-6px);border-color:rgba(101,55,216,.3);box-shadow:0 28px 64px rgba(73,49,119,.16)}
.softwares-index .soft-card img{height:210px;transition:transform .55s ease}
.softwares-index .soft-card:hover img{transform:scale(1.035)}
.softwares-index .soft-card div{padding:21px}.softwares-index .soft-card p{line-height:1.6}
html[data-theme="dark"]{color-scheme:dark;--segment-bg:#0f0c13;--segment-surface:#19141e;--segment-surface-soft:rgba(29,23,35,.88);--segment-ink:#faf6fb;--segment-muted:#c3b7c8;--segment-line:rgba(242,224,247,.13);--segment-shadow:0 30px 78px rgba(0,0,0,.38)}
html[data-theme="dark"] .conversion-page{--surface:#19141e!important;--text-niche:#faf6fb!important;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 30rem),radial-gradient(circle at 92% 24%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 25rem),var(--segment-bg);color:var(--segment-ink)}
html[data-theme="dark"] .conversion-page .landing-header{background:rgba(20,16,24,.9)}
html[data-theme="dark"] .conversion-page .landing-logo{content:url('/identidade_visual/fthyrk-logo-dark-adapted-transparent.png?v=20260824')}
html[data-theme="dark"] .conversion-copy p,html[data-theme="dark"] .conversion-title p,html[data-theme="dark"] .conversion-card p,html[data-theme="dark"] .implementation-grid p,html[data-theme="dark"] .app-story p,html[data-theme="dark"] .login-story p,html[data-theme="dark"] .login-story li,html[data-theme="dark"] .conversion-final p{color:#c8bdcd}
html[data-theme="dark"] .conversion-strip div,html[data-theme="dark"] .conversion-card,html[data-theme="dark"] .implementation-grid article,html[data-theme="dark"] .conversion-final{background:rgba(255,255,255,.045);border-color:var(--segment-line);color:var(--segment-ink)}
html[data-theme="dark"] .conversion-feature-list{background:rgba(255,255,255,.035);border-color:var(--segment-line)}
html[data-theme="dark"] .login-showcase,html[data-theme="dark"] .app-showcase{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,#17121b),#151119);border-color:var(--segment-line)}
html[data-theme="dark"] .app-list span{background:color-mix(in srgb,var(--accent) 12%,#18131d);border-color:var(--segment-line)}
html[data-theme="dark"] .segment-assurance span{background:rgba(30,24,36,.82);color:#d7cbdc}
html[data-theme="dark"] .softwares-index{background:radial-gradient(circle at 12% 8%,rgba(123,63,242,.12),transparent 27rem),radial-gradient(circle at 88% 20%,rgba(45,107,255,.1),transparent 25rem),var(--segment-bg);color:var(--segment-ink)}
html[data-theme="dark"] .softwares-index .niche-top{background:rgba(18,14,23,.9)}
html[data-theme="dark"] .softwares-index .niche-top .brand img{content:url('/identidade_visual/fthyrk-logo-dark-adapted-transparent.png?v=20260824')}
html[data-theme="dark"] .softwares-index .soft-card{background:#1a151f;border-color:var(--segment-line)}
html[data-theme="dark"] .softwares-index .soft-card h2{color:#faf6fb}
html[data-theme="dark"] .softwares-index .soft-card p{color:#c1b5c6}
html[data-theme="dark"] .softwares-index .soft-card span{color:#bca4ff}
@media(max-width:1120px){.conversion-page .landing-nav{display:none}.conversion-hero{grid-template-columns:1fr;min-height:auto}.conversion-copy{max-width:780px}.conversion-visual{width:100%}.conversion-page .landing-header>a:first-child{flex-basis:210px!important}}
@media(max-width:700px){.conversion-shell{width:min(100% - 10px,460px);margin-top:5px}.conversion-card-shell{border-radius:22px}.conversion-page .landing-header{height:70px!important;min-height:70px!important;padding:0 10px!important;gap:7px!important}.conversion-page .landing-header>a:first-child{flex:0 1 148px!important}.conversion-page .landing-logo{height:44px!important;max-width:148px!important}.conversion-page .landing-header>.landing-cta{min-height:38px!important;padding:0 10px!important;max-width:116px!important;font-size:11px!important}.segment-theme-toggle{flex-basis:38px;width:38px;height:38px;border-radius:11px}.conversion-hero{padding:38px 18px 30px;gap:28px}.conversion-copy h1{font-size:clamp(2.35rem,11.7vw,3.45rem)}.conversion-copy p{font-size:16px}.conversion-visual,.conversion-visual img{min-height:340px}.brand-chip{left:14px;bottom:14px;padding:9px 12px}.brand-chip b{width:36px;height:36px}.segment-assurance{display:grid;grid-template-columns:1fr}.segment-assurance span{justify-content:flex-start}.conversion-section,.login-showcase,.app-showcase{padding:46px 18px}.conversion-final{margin:18px;padding:26px}.softwares-index .niche-top .container{width:min(100% - 20px,1280px)}.softwares-index .niche-top .brand{flex:0 1 148px!important}.softwares-index .niche-top .brand img{height:44px!important;max-width:148px!important}.softwares-index .niche-top .niche-btn{min-height:38px;padding-inline:10px;font-size:11px}.softwares-index .soft-card img{height:190px}}
@media(prefers-reduced-motion:reduce){.conversion-visual img,.conversion-card,.implementation-grid article,.soft-card,.soft-card img,.segment-theme-toggle{transition:none!important}}
