:root{--bg:#f5f7fb;--bg-soft:#eef3fb;--surface:#ffffff;--surface-alt:#f8fbff;--ink:#152033;--ink-soft:#5c6678;--line:#d8e2f0;--accent:#16a34a;--accent-dark:#15803d;--accent-soft:#eaf8ef;--shadow-sm:0 10px 30px rgba(18, 30, 54, 0.08);--shadow-md:0 24px 60px rgba(18, 30, 54, 0.12);--radius-lg:8px;--radius-md:8px;--radius-sm:8px;--radius-pill:999px;--max-width:1200px;--focus-ring:0 0 0 4px rgba(22, 163, 74, 0.18);--spot-x:50%;--spot-y:50%}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2{text-rendering:optimizeLegibility}body.site-body{margin:0;font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:radial-gradient(circle at top right,rgba(22,163,74,.08),transparent 28%),radial-gradient(circle at top left,rgba(22,163,74,.05),transparent 24%),var(--bg);line-height:1.6}a{color:inherit;text-decoration:none;text-underline-offset:0.18em}button,input,select,textarea{font:inherit}.site-container{width:min(var(--max-width),calc(100% - 40px));margin:0 auto}.skip-link{position:absolute;left:20px;top:-56px;z-index:120;min-height:46px;padding:12px 18px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-weight:700;box-shadow:var(--shadow-sm)}.skip-link:focus-visible{top:14px}.contact-form-section{padding:clamp(48px,8vw,96px) 0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(245,247,251,.92))}.contact-form-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(320px,1.15fr);gap:clamp(28px,5vw,64px);align-items:start}.contact-form-copy{display:grid;gap:18px}.contact-form-copy h2{max-width:520px;margin:0;font-size:clamp(1.6rem, 2.88vw, 2.64rem);line-height:.98;letter-spacing:0}.contact-form-copy p{max-width:560px;margin:0;color:var(--ink-soft);font-size:1.05rem}.contact-form-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.contact-form-notes span{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgba(255,255,255,.78);color:var(--ink);font-weight:700;box-shadow:0 10px 24px rgba(18,30,54,.06)}.contact-form-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow-md)}.contact-form-card label{display:grid;gap:8px;color:var(--ink);font-weight:800}.contact-form-card span{font-size:.92rem}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:12px 14px;outline:0}.contact-form-card textarea{resize:vertical}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.contact-form-card p,.contact-form-card__submit,.contact-form-card__wide{grid-column:1/-1}.contact-form-card p{margin:0;color:var(--ink-soft);font-size:.92rem}.contact-form-message{grid-column:1/-1;padding:14px 16px;border-radius:12px;font-size:.95rem;line-height:1.5}.contact-form-message--success{color:#14532d;background:#dcfce7;border:1px solid #86efac}.contact-form-message--error{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}@media (max-width:820px){.contact-form-card,.contact-form-grid{grid-template-columns:1fr}}.site-header{position:sticky;top:0;z-index:60;background:rgba(245,247,251,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(21,32,51,.08);transition:background .24s ease,box-shadow .24s ease,border-color .24s ease}.header-shell{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;min-height:84px;transition:min-height .22s ease}.site-header.is-scrolled{background:rgba(248,250,254,.96);border-bottom-color:rgba(21,32,51,.12);box-shadow:0 12px 34px rgba(18,30,54,.08)}.site-header.is-scrolled .header-shell{min-height:76px}.site-header.is-menu-open{background:rgba(248,250,254,.98);border-bottom-color:rgba(21,32,51,.12);box-shadow:0 12px 34px rgba(18,30,54,.08)}.site-logo{display:inline-flex;align-items:center;gap:12px;min-width:0}.site-logo__media{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.site-logo__media img{display:block;width:38px;height:44px;object-fit:contain}.site-logo__copy{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.site-logo__mark{font-size:1.05rem;font-weight:800;letter-spacing:.08em}.site-logo__text{font-size:.8rem;color:var(--ink-soft)}.site-nav{display:flex;justify-content:center;align-items:center;gap:14px;min-width:0}.site-nav__item{position:static}.footer-brand__mail,.footer-legal-nav a,.footer-nav a,.site-nav__link,.site-nav__trigger{color:var(--ink-soft);transition:color .18s ease}.site-nav__link,.site-nav__trigger{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 6px;border:0;background:0 0;font-weight:650;cursor:pointer}.site-nav__link::after,.site-nav__trigger::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:999px;background:var(--accent);opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.site-nav__caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.66;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease,opacity .18s ease}.footer-brand__mail:hover,.footer-legal-nav a:hover,.footer-nav a:hover,.site-nav__link.is-active,.site-nav__link:hover,.site-nav__trigger.is-active,.site-nav__trigger:hover{color:var(--ink)}.site-nav__link.is-active::after,.site-nav__link:hover::after,.site-nav__trigger.is-active::after,.site-nav__trigger:hover::after{opacity:1;transform:scaleX(1)}.site-nav__item--mega.is-open .site-nav__caret,.site-nav__trigger[aria-expanded=true] .site-nav__caret{opacity:1;transform:rotate(-135deg) translateY(-1px)}.site-header__actions{display:flex;gap:12px;align-items:center}.site-language-switcher{position:relative;display:inline-flex;align-items:center}.site-language-dropdown{position:relative}.site-language-dropdown summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:54px;min-height:46px;padding:0 12px;border:1px solid rgba(216,226,240,.92);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(18,30,54,.05);cursor:pointer;list-style:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-language-dropdown summary::-webkit-details-marker{display:none}.site-language-dropdown summary:hover{border-color:rgba(22,163,74,.24);box-shadow:0 12px 26px rgba(18,30,54,.08);transform:translateY(-1px)}.site-language-dropdown summary>span:first-child{font-size:1.1rem;line-height:1}.site-language-dropdown__caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.62;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.site-language-dropdown[open] .site-language-dropdown__caret{transform:rotate(-135deg) translateY(-1px)}.site-language-dropdown__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;gap:4px;width:190px;padding:8px;border:1px solid rgba(216,226,240,.92);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 20px 48px rgba(18,30,54,.14)}.site-language-dropdown__item{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center;min-height:40px;padding:8px 10px;border-radius:12px;color:var(--ink);transition:background .18s ease,color .18s ease}.site-language-dropdown__item.is-active,.site-language-dropdown__item:hover{background:var(--accent-soft);color:var(--accent-dark)}.site-language-dropdown__item span{font-size:1.08rem;line-height:1}.site-language-dropdown__item strong{font-size:.78rem;letter-spacing:.08em}.site-language-dropdown__item em{min-width:0;color:inherit;font-size:.86rem;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-language-switcher--mobile{justify-content:stretch;width:100%}.site-language-switcher--mobile .site-language-dropdown,.site-language-switcher--mobile .site-language-dropdown summary{width:100%}.site-language-switcher--mobile .site-language-dropdown summary{justify-content:space-between;padding:0 16px}.site-language-dropdown__label{flex:1;min-width:0;color:var(--ink);font-size:.95rem;font-weight:800;text-align:left}.site-language-switcher--mobile .site-language-dropdown__menu{position:static;width:100%;margin-top:8px;box-shadow:none}.site-header__login-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);transition:transform .18s ease,border-color .18s ease,background .18s ease}.site-header__login-icon:hover{border-color:rgba(21,32,51,.22);transform:translateY(-1px)}.site-header__login-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-mobile-nav__login-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:700}.site-mobile-nav__login-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-mega-menu{position:absolute;top:100%;left:50%;z-index:8;width:min(1120px,calc(100% - 32px));max-width:calc(100vw - 40px);padding-top:10px;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .22s ease,transform .22s ease}.site-nav__item--mega.is-open .site-mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.site-mega-menu__shell{display:grid;grid-template-columns:minmax(220px,0.56fr) minmax(0,1.44fr);gap:18px;padding:18px;border:1px solid rgba(216,226,240,.96);border-radius:8px;background:radial-gradient(circle at top left,rgba(22,163,74,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,253,.96));box-shadow:0 20px 52px rgba(18,30,54,.14)}.site-mega-menu__intro{display:grid;gap:10px;align-content:start;padding:8px 4px 8px 8px}.site-mega-menu__eyebrow,.site-mobile-nav__group-title{color:rgba(21,32,51,.56);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-mega-menu__intro h2{max-width:11ch;margin:0;font-size:clamp(1.18rem, 1.45vw, 1.45rem);line-height:1.04;letter-spacing:0}.site-mega-menu__intro p,.site-mega-menu__item span,.site-mobile-nav__link span,.site-mobile-nav__overview span{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.site-mega-menu__featured{display:grid;gap:10px;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(216,226,240,.94);background:rgba(255,255,255,.84);box-shadow:0 16px 40px rgba(18,30,54,.08);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.site-mega-menu__featured:hover{transform:translateY(-2px);border-color:rgba(22,163,74,.18);box-shadow:0 18px 42px rgba(18,30,54,.1)}.site-mega-menu__featured strong,.site-mega-menu__item strong,.site-mobile-nav__entry strong,.site-mobile-nav__link strong,.site-mobile-nav__overview strong{color:var(--ink);font-size:1.02rem;line-height:1.18;letter-spacing:-.02em}.site-mega-menu__chips{display:flex;flex-wrap:wrap;gap:8px}.site-mega-menu__chips span,.site-mega-menu__link{display:inline-flex;align-items:center}.site-mega-menu__chips span{min-height:30px;padding:0 10px;border-radius:999px;background:rgba(234,241,255,.92);border:1px solid rgba(22,163,74,.12);color:var(--accent-dark);font-size:.78rem;font-weight:800}.site-mega-menu__link{color:var(--accent-dark);font-size:.86rem;font-weight:800;letter-spacing:.04em}.site-mega-menu__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-mega-menu__groups--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.site-mega-menu__groups--two-up .site-mega-menu__item{min-height:132px;align-content:start;padding:18px;border-radius:8px}.site-mega-menu__groups--two-up .site-mega-menu__item strong{font-size:1.04rem}@media (max-width:1320px){.site-mega-menu{width:min(1040px,calc(100% - 32px))}.site-mega-menu__shell{grid-template-columns:minmax(200px,0.58fr) minmax(0,1.42fr);gap:16px;padding:16px}}.site-mega-menu__group{display:grid;gap:12px;align-content:start}.site-mega-menu__group-title{color:rgba(21,32,51,.52);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-mega-menu__links{display:grid;gap:10px}.site-mega-menu__item{display:grid;gap:6px;padding:14px;border-radius:8px;border:1px solid rgba(216,226,240,.86);background:rgba(255,255,255,.76);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.site-mega-menu__item.is-active,.site-mega-menu__item:hover{border-color:rgba(22,163,74,.18);box-shadow:0 14px 34px rgba(18,30,54,.08);transform:translateY(-1px)}.site-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-menu-toggle span{width:18px;height:2px;border-radius:999px;background:var(--ink);transition:transform .18s ease,opacity .18s ease,background .18s ease}.site-menu-toggle[aria-expanded=true]{border-color:rgba(22,163,74,.24);background:rgba(234,241,255,.94);box-shadow:0 14px 30px rgba(18,30,54,.1)}.site-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.site-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-body.has-mobile-nav-open{overflow:hidden}.site-mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;border-top:1px solid rgba(21,32,51,.08);background:linear-gradient(180deg,rgba(248,250,254,.995),rgba(244,247,252,.995)),radial-gradient(circle at top right,rgba(22,163,74,.08),transparent 24%);box-shadow:0 18px 42px rgba(18,30,54,.12);overflow:hidden}.site-mobile-nav.is-open{display:block}.site-mobile-nav__viewport{min-height:0;max-height:var(--mobile-nav-max-height,calc(100dvh - 84px));overflow:hidden;background:inherit}.site-mobile-nav__pane{display:none;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:0;padding:18px 0 calc(24px + env(safe-area-inset-bottom,0px));max-height:var(--mobile-nav-max-height,calc(100dvh - 84px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:inherit}.site-mobile-nav__pane.is-active{display:grid}.site-mobile-nav__pane--sub{grid-template-rows:auto minmax(0,1fr)}.site-mobile-nav__stack{display:grid;gap:10px;align-content:start;min-width:0}.site-mobile-nav__entry,.site-mobile-nav__link,.site-mobile-nav__overview{color:var(--ink);min-height:46px;min-width:0;border-radius:var(--radius-sm)}.site-mobile-nav__entry,.site-mobile-nav__link,.site-mobile-nav__overview{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(216,226,240,.9);background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(18,30,54,.06)}.site-mobile-nav__entry{align-items:center;text-align:left;font:inherit}.site-mobile-nav__link,.site-mobile-nav__overview{align-items:start}.site-mobile-nav__link span,.site-mobile-nav__link strong,.site-mobile-nav__overview span,.site-mobile-nav__overview strong{display:block;overflow-wrap:anywhere}.site-mobile-nav__entry--drilldown{grid-template-columns:minmax(0,1fr) auto;width:100%;cursor:pointer}.site-mobile-nav__entry-copy{display:grid;gap:2px;min-width:0}.site-mobile-nav__entry-copy span{color:var(--ink-soft);font-size:.86rem;overflow-wrap:anywhere}.site-mobile-nav__arrow{color:var(--accent);font-size:1.4rem;line-height:1}.site-mobile-nav__entry.is-active,.site-mobile-nav__link.is-active,.site-mobile-nav__link[aria-current=page]{border-color:rgba(22,163,74,.28);background:rgba(234,241,255,.88);color:var(--ink);font-weight:700}.site-mobile-nav__group-block{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(216,226,240,.92);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(18,30,54,.06);padding-top:4px}.site-mobile-nav__group-title{display:block;padding:0}.site-mobile-nav__link{gap:6px;padding:12px 0;border:0;border-top:1px solid rgba(216,226,240,.92);border-radius:0;background:0 0;box-shadow:none}.site-mobile-nav__group-block .site-mobile-nav__link:first-of-type{padding-top:0;border-top:0}.site-mobile-nav__group-block .site-mobile-nav__link:last-of-type{padding-bottom:0}.site-mobile-nav__link.is-active,.site-mobile-nav__link[aria-current=page]{background:0 0;border-color:rgba(22,163,74,.24)}.site-mobile-nav__link.is-active strong,.site-mobile-nav__link[aria-current=page] strong{color:var(--accent-dark)}.site-mobile-nav__subhead{position:sticky;top:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:2px 0 12px;margin-bottom:2px;background:linear-gradient(180deg,#f7f9fd,rgba(247,249,253,.96) 82%,rgba(247,249,253,0))}.site-mobile-nav__subhead-title{min-width:0;font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.site-mobile-nav__back{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(216,226,240,.9);border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);font:inherit;font-weight:700;box-shadow:0 10px 24px rgba(18,30,54,.06)}.site-mobile-nav__actions{display:grid;gap:10px;margin-top:4px;padding-top:14px;position:sticky;bottom:0;z-index:2;background:linear-gradient(180deg,rgba(247,249,253,0),rgba(247,249,253,.92) 18%,#f7f9fd)}.site-main{padding-bottom:40px}.hero,.section{padding:80px 0}.section-soft{background:linear-gradient(180deg,rgba(234,241,255,.55),rgba(248,251,255,.6))}.hero{padding-top:64px;padding-bottom:64px}.hero--page{padding-top:56px;padding-bottom:56px}.hero-grid,.proof-grid,.split-grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:48px;align-items:center}.proof-grid--reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,0.82fr)}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.08;letter-spacing:0;text-wrap:pretty}h1{max-width:12ch;margin-bottom:18px;font-size:clamp(2.08rem, 4vw, 3.84rem)}h2{max-width:15ch;margin-bottom:16px;font-size:clamp(1.6rem, 2.88vw, 2.64rem)}h3{margin-bottom:10px;font-size:1.15rem;line-height:1.25}.copy-panel p,.cta-panel__copy p,.lead,.proof-copy p,.section-intro p{color:var(--ink-soft);font-size:1.05rem}.lead{max-width:58ch}.hero-copy{max-width:560px}.section-intro .eyebrow,.section-intro h2{margin-left:auto;margin-right:auto}.section-intro h2{max-width:18ch}.section-intro p{max-width:62ch;margin-left:auto;margin-right:auto}.section-intro--left .eyebrow,.section-intro--left h2,.section-intro--left p{margin-left:0;margin-right:0}.copy-panel>p:not(.eyebrow),.cta-panel__copy>p:not(.eyebrow),.faq-item p,.frame-intro,.proof-copy>p:not(.eyebrow){max-width:62ch}.cta-panel__actions,.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:700;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn::before{content:"";position:absolute;inset:-1px auto -1px -40%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-18deg) translateX(-180%);transition:transform .46s ease;z-index:-1}.btn:hover{transform:translateY(-1px)}.btn:hover::before{transform:skewX(-18deg) translateX(420%)}.btn-primary{color:#fff;background:var(--accent);box-shadow:0 16px 30px rgba(22,163,74,.22)}.btn-primary:hover{background:var(--accent-dark)}.btn-secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.btn-secondary:hover{border-color:rgba(21,32,51,.22)}.proof-list,.text-list{display:grid;gap:10px;padding:0;margin:28px 0 0;list-style:none;max-width:58ch}.proof-list li,.text-list li{position:relative;padding-left:20px;color:var(--ink-soft)}.proof-list li::before,.text-list li::before{content:"";position:absolute;left:0;top:.78em;width:7px;height:7px;border-radius:50%;background:var(--accent);transform:translateY(-50%)}.audience-card,.benefit-card,.copy-panel,.cta-panel,.faq-item,.flow-card,.product-frame,.support-card{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,255,.88)),radial-gradient(circle at top left,rgba(22,163,74,.08),transparent 42%);border:1px solid rgba(216,226,240,.9);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.audience-card::after,.benefit-card::after,.copy-panel::after,.faq-item::after,.flow-card::after,.product-frame::after,.support-card::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,0) 34%),linear-gradient(325deg,rgba(22,163,74,.07),rgba(22,163,74,0) 42%);pointer-events:none;z-index:0}.audience-card>*,.benefit-card>*,.copy-panel>*,.cta-panel>*,.faq-item>*,.flow-card>*,.product-frame>*,.support-card>*{position:relative;z-index:1}.audience-card:hover,.benefit-card:hover,.copy-panel:hover,.cta-panel:hover,.faq-item:hover,.flow-card:hover,.support-card:hover{transform:translateY(-4px);border-color:rgba(22,163,74,.2);box-shadow:0 28px 62px rgba(18,30,54,.14)}.ui-spotlight{position:relative;overflow:hidden;isolation:isolate}.ui-spotlight::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px circle at var(--spot-x) var(--spot-y),rgba(22,163,74,.14),transparent 55%),radial-gradient(220px circle at calc(var(--spot-x) + 18%) calc(var(--spot-y) + 8%),rgba(255,255,255,.18),transparent 48%);opacity:0;transition:opacity .26s ease;pointer-events:none;z-index:0}.ui-spotlight>*{position:relative;z-index:1}.ui-spotlight.is-hovered::before,.ui-spotlight:focus-within::before{opacity:1}.product-frame{position:relative;padding:24px;overflow:hidden}.product-frame--hero{min-height:100%}.frame-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.frame-toolbar__title{font-weight:700}.frame-intro{margin-bottom:16px;color:var(--ink-soft)}.frame-list{display:grid;gap:12px}.frame-list__card{display:grid;gap:6px;padding:16px;background:var(--surface-alt);border:1px solid rgba(216,226,240,.9);border-radius:var(--radius-sm)}.frame-list__card span{color:var(--ink-soft);font-size:.92rem}.frame-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:.88rem;font-weight:700}.kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.dossier-main,.dossier-side,.invoice-list article,.kpi-card,.mini-card,.planning-list article,.status-card,.stock-note{background:var(--surface-alt);border:1px solid rgba(216,226,240,.9);border-radius:var(--radius-sm)}.kpi-card{padding:14px 16px}.kpi-card__label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:.82rem}.workboard-preview,.workflow-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.status-column,.workflow-columns article{display:grid;gap:10px}.status-column header,.workflow-columns header{display:grid;gap:2px;color:var(--ink-soft);font-size:.9rem}.status-column header span:first-child,.workflow-columns header{color:var(--ink);font-weight:700}.mini-card,.status-card{display:grid;gap:6px;padding:14px}.dossier-main span,.invoice-list span,.mini-card span,.planning-list span,.status-card span,.stock-note span{color:var(--ink-soft);font-size:.92rem}.split-grid{align-items:stretch}.copy-panel{padding:28px}.copy-panel--accent{background:linear-gradient(180deg,rgba(234,241,255,.72),rgba(255,255,255,.86))}.section-intro{max-width:720px;margin:0 auto 34px;display:grid;justify-items:center;text-align:center}.section-intro--left{margin-left:0;margin-right:0;justify-items:start;text-align:left}.section-actions{display:flex;justify-content:center;margin-top:28px}.flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.flow-card{position:relative;padding:28px 22px 24px}.flow-card__number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-weight:800}.audience-card p,.benefit-card p,.flow-card p,.support-card p{color:var(--ink-soft)}.flow-section--journey{background:radial-gradient(circle at 16% 22%,rgba(22,163,74,.08),transparent 28%),radial-gradient(circle at 84% 18%,rgba(14,116,144,.07),transparent 30%),linear-gradient(180deg,#f8fbff 0,#fff 100%)}.flow-grid--journey{position:relative;gap:0;padding:18px 0 0}.flow-grid--journey::before{content:"";position:absolute;left:9%;right:9%;top:64px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(22,163,74,.2),rgba(22,163,74,.9),rgba(22,163,74,.22))}.flow-grid--journey .flow-card{display:grid;align-content:start;min-height:300px;margin:0 8px;padding:30px 22px 24px;border-color:rgba(187,214,235,.92);background:radial-gradient(circle at 50% 8%,rgba(22,163,74,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.9))}.flow-grid--journey .flow-card::before{right:auto;left:50%;top:47px;z-index:1;width:12px;height:12px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 9px rgba(22,163,74,.12);transform:translate(-50%,-50%)}.flow-grid--journey .flow-card::after{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,0) 38%),radial-gradient(circle at 78% 88%,rgba(22,163,74,.08),transparent 35%)}.flow-grid--journey .flow-card__number{width:64px;height:64px;margin:0 auto 28px;border:1px solid rgba(22,163,74,.2);border-radius:22px;background:linear-gradient(180deg,#dcfce7,#f0fdf4);color:var(--accent-dark);font-size:1.35rem;box-shadow:0 18px 34px rgba(22,163,74,.14)}.flow-grid--journey .flow-card h3{margin:0 0 12px;text-align:center;font-size:clamp(1.15rem, 1.45vw, 1.42rem)}.flow-grid--journey .flow-card p{margin:0;text-align:center;font-size:.98rem;line-height:1.48}.audience-grid,.benefit-grid,.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.benefit-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1080px;margin:0 auto}.audience-card,.benefit-card,.support-card{padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.benefit-grid--compact .benefit-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:4px;min-height:0;padding:18px;border-radius:8px}.benefit-grid--compact .benefit-card__icon{grid-row:span 2;width:34px;height:34px;margin:0;font-size:.9rem}.benefit-grid--compact .benefit-card h3{margin:0;font-size:1.04rem;line-height:1.22}.benefit-grid--compact .benefit-card p{margin:0;font-size:.9rem;line-height:1.42}.benefit-grid--process{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.benefit-grid--process .benefit-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:6px;min-height:0;padding:20px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.9)),radial-gradient(circle at 18% 12%,rgba(22,163,74,.1),transparent 34%)}.benefit-grid--process .benefit-card__icon{grid-row:span 2;width:38px;height:38px;margin:0;border-radius:14px}.benefit-grid--process .benefit-card h3{margin:0;font-size:1.16rem;line-height:1.18}.benefit-grid--process .benefit-card p{margin:0;font-size:.92rem;line-height:1.48}.audience-card::before,.support-card::before{content:"";display:inline-flex;width:38px;height:38px;margin-bottom:16px;border-radius:12px;background:linear-gradient(180deg,rgba(22,163,74,.14),rgba(22,163,74,.05));box-shadow:inset 0 0 0 1px rgba(22,163,74,.12)}.audience-card:nth-child(2)::before,.support-card:nth-child(2)::before{background:linear-gradient(180deg,rgba(34,197,94,.16),rgba(34,197,94,.05));box-shadow:inset 0 0 0 1px rgba(34,197,94,.14)}.audience-card:nth-child(3)::before,.support-card:nth-child(3)::before{background:linear-gradient(180deg,rgba(99,102,241,.16),rgba(99,102,241,.05));box-shadow:inset 0 0 0 1px rgba(99,102,241,.14)}.benefit-card__link{display:inline-flex;margin-top:14px;color:var(--accent);font-weight:700}.benefit-card__link:hover{color:var(--accent-dark)}.proof-copy{max-width:540px}.proof-copy .btn{margin-top:28px}.page-interior .site-main{position:relative;padding-bottom:64px;isolation:isolate}.page-interior .site-main::after,.page-interior .site-main::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.page-interior .site-main::before{background:radial-gradient(circle at 8% 12%,rgba(22,163,74,.09),transparent 18%),radial-gradient(circle at 92% 8%,rgba(34,197,94,.08),transparent 16%),radial-gradient(circle at 86% 44%,rgba(245,158,11,.06),transparent 18%),radial-gradient(circle at 18% 76%,rgba(22,163,74,.06),transparent 16%)}.page-interior .site-main::after{background-image:linear-gradient(rgba(216,226,240,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(216,226,240,.07) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.3),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.3),transparent 84%);opacity:.42}.page-interior .site-main>*{position:relative;z-index:1}.page-interior .hero--page{padding-top:clamp(40px,4vw,56px);padding-bottom:clamp(40px,4vw,56px)}.page-interior .hero,.page-interior .section{position:relative;isolation:isolate}.page-interior .hero>.site-container,.page-interior .section>.site-container{position:relative;z-index:1}.page-interior .hero::before,.page-interior .site-main>.section::before{content:"";position:absolute;inset:18px clamp(14px,1.8vw,24px);border-radius:42px;background:radial-gradient(circle at 12% 26%,rgba(255,255,255,.72),transparent 30%),radial-gradient(circle at 82% 20%,rgba(22,163,74,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));opacity:.92;pointer-events:none;z-index:0;animation:ambient-drift 22s ease-in-out infinite}.page-interior .site-main>.section:nth-of-type(2n)::before{background:radial-gradient(circle at 16% 68%,rgba(34,197,94,.08),transparent 26%),radial-gradient(circle at 84% 20%,rgba(255,255,255,.7),transparent 30%),radial-gradient(circle at 76% 74%,rgba(245,158,11,.06),transparent 22%);animation-duration:26s;animation-direction:reverse}.page-interior .section-soft{background:linear-gradient(180deg,rgba(234,241,255,.68),rgba(248,251,255,.82)),radial-gradient(circle at 14% 18%,rgba(22,163,74,.11),transparent 28%),radial-gradient(circle at 88% 24%,rgba(34,197,94,.09),transparent 24%)}.page-interior .section-soft::after{content:"";position:absolute;inset:20px clamp(14px,1.8vw,24px);border-radius:40px;background-image:linear-gradient(90deg,rgba(255,255,255,.34),transparent 28%),linear-gradient(rgba(216,226,240,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(216,226,240,.11) 1px,transparent 1px);background-size:auto,84px 84px,84px 84px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.46),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.46),transparent 88%);opacity:.5;pointer-events:none;z-index:0}.page-interior .hero-grid{align-items:start;gap:clamp(36px,4vw,56px)}.page-interior .proof-grid,.page-interior .proof-grid--reverse,.page-interior .split-grid{align-items:start;gap:clamp(28px,3vw,42px)}.page-interior .hero-copy,.page-interior .proof-copy{max-width:600px}.page-interior .section-intro{margin-bottom:30px}.page-interior .section-intro--left{max-width:760px}.page-interior .hero-visual-shell{min-height:clamp(600px,45vw,700px)}.page-interior .hero-visual-shell--preview,.page-interior .product-frame--preview-stage{min-height:clamp(540px,42vw,660px)}.page-interior .page-preview__mobile,.page-interior .proof-grid--reverse .page-preview__mobile{width:clamp(220px,28%,276px)}.page-interior .page-preview__caption,.page-interior .proof-grid--reverse .page-preview__caption{width:min(340px,40%)}.page-interior .audience-grid,.page-interior .benefit-grid,.page-interior .support-grid{align-items:stretch}.page-interior .audience-card,.page-interior .benefit-card,.page-interior .copy-panel,.page-interior .faq-item,.page-interior .support-card{height:100%}.page-interior .benefit-card__link{margin-top:auto;padding-top:16px}.page-interior .faq-shell{max-width:1080px;margin:0 auto}.page-interior .cta-panel{align-items:stretch}.page-interior .cta-panel__actions{align-items:center}.dossier-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:14px}.dossier-main,.dossier-side{padding:16px}.dossier-main ul{display:grid;gap:8px;padding:0;margin:16px 0 0;list-style:none}.dossier-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:#fff;border:1px solid rgba(216,226,240,.95);font-size:.92rem;font-weight:600}.dossier-side{display:flex;flex-direction:column;gap:10px}.invoice-list,.planning-list{display:grid;gap:12px}.invoice-list article,.planning-list article,.stock-note{padding:16px}.text-list--icon li{padding-left:28px}.text-list--icon li::before{width:18px;height:18px;top:.74em;border-radius:6px;background:linear-gradient(180deg,rgba(22,163,74,.18),rgba(22,163,74,.06));border:1px solid rgba(22,163,74,.22)}.text-list--icon li::after{content:"";position:absolute;left:6px;top:.74em;width:6px;height:6px;border-radius:2px;background:var(--accent);transform:translateY(-50%)}.proof-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.proof-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px 8px 10px;border:1px solid rgba(216,226,240,.92);border-radius:999px;background:rgba(255,255,255,.8);box-shadow:0 12px 26px rgba(18,30,54,.06);color:var(--ink);font-size:.94rem;line-height:1.35;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.proof-pill:hover{transform:translateY(-2px);border-color:rgba(22,163,74,.18);box-shadow:0 18px 34px rgba(18,30,54,.1)}.proof-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:.78rem;font-weight:800}.page-product .hero-actions{gap:14px 18px;margin-top:30px}.page-product .hero-actions .btn{min-height:62px;padding:0 34px;font-size:1.04rem;font-weight:900}.page-product .proof-pills{gap:12px 16px;margin-top:30px;flex-wrap:nowrap}.page-product .proof-pill{min-height:48px;padding:8px 18px 8px 12px;border-color:rgba(22,163,74,.2);background:rgba(255,255,255,.86);font-size:1rem;font-weight:850;box-shadow:0 14px 30px rgba(18,30,54,.05)}.page-product .proof-pill__icon{width:30px;height:30px;background:rgba(22,163,74,.1);color:var(--accent-dark);font-size:0}.page-product .proof-pill__icon::before{content:"✓";font-size:1.05rem;font-weight:950;line-height:1}.page-product .hero-visual-shell--photo{min-height:clamp(440px,38vw,560px)}.page-product .hero-photo-shell{padding:0}.page-product .hero-photo{display:grid;place-items:center;min-height:clamp(380px,35vw,520px);padding:16px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96)),radial-gradient(circle at top left,rgba(22,163,74,.08),transparent 38%)}.page-product .hero-photo::after{display:none}.page-product .hero-photo img{height:auto;max-height:100%;border-radius:6px;box-shadow:0 16px 44px rgba(18,30,54,.1)}.hero-mockup-stack{position:relative;z-index:2;display:grid;align-content:start;min-height:620px}.product-frame--hero-main{position:relative;z-index:2;width:min(100%,760px);min-height:520px;background:rgba(255,255,255,.94);box-shadow:0 26px 60px rgba(18,30,54,.16)}.hero-visual-shell{position:relative;min-height:700px;padding:12px 0 0 0}.hero-visual-glow{position:absolute;inset:20px 20px 90px 40px;border-radius:36px;background:radial-gradient(circle at 18% 18%,rgba(22,163,74,.2),transparent 36%),radial-gradient(circle at 84% 18%,rgba(22,163,74,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(234,241,255,.5));border:1px solid rgba(216,226,240,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.product-frame--hero-secondary{position:absolute;right:8px;bottom:18px;z-index:3;width:min(38%,250px);padding:12px;opacity:1;transform:translateX(0) rotate(0);background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(234,241,255,.78));box-shadow:0 20px 48px rgba(18,30,54,.16)}.request-form-preview{display:grid;gap:22px;min-height:470px}.request-form-preview__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(216,226,240,.92)}.request-form-preview__flow span,.request-form-preview__top span{color:var(--accent-dark);font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.request-form-preview__top strong{display:block;margin-top:8px;color:var(--ink);font-size:clamp(1.4rem, 2.5vw, 2.1rem);line-height:1.05}.request-form-preview__top em{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.78rem;font-style:normal;font-weight:900}.request-form-preview__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.request-form-preview__body label{display:grid;gap:7px;min-height:86px;margin:0;padding:15px;border:1px solid rgba(216,226,240,.94);border-radius:8px;background:rgba(248,251,255,.92)}.request-form-preview__body label.is-wide{grid-column:1/-1;min-height:118px}.request-form-preview__body span{color:var(--ink-soft);font-size:.82rem;font-weight:800}.request-form-preview__body strong{color:var(--ink);font-size:1rem;line-height:1.38}.request-form-preview__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.request-form-preview__flow span{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px;border-radius:8px;background:rgba(22,163,74,.09);text-align:center;letter-spacing:.04em}@media (max-width:760px){.request-form-preview{min-height:auto;gap:16px}.request-form-preview__top{align-items:flex-start}.request-form-preview__body,.request-form-preview__flow{grid-template-columns:1fr}.request-form-preview__body label,.request-form-preview__body label.is-wide{min-height:auto}.request-form-preview__flow{display:flex;flex-wrap:wrap}.request-form-preview__flow span{justify-content:flex-start;min-height:34px;padding:8px 10px;font-size:.68rem}}@media (max-width:980px){.flow-grid--journey{grid-template-columns:1fr;gap:14px;max-width:680px;margin:0 auto;padding-left:20px}.flow-grid--journey::before{left:31px;right:auto;top:32px;bottom:32px;width:3px;height:auto;background:linear-gradient(180deg,rgba(22,163,74,.2),rgba(22,163,74,.9),rgba(22,163,74,.22))}.flow-grid--journey .flow-card{grid-template-columns:auto 1fr;column-gap:16px;min-height:auto;margin:0;padding:20px}.flow-grid--journey .flow-card::before{left:10px;top:50%}.flow-grid--journey .flow-card__number{grid-row:span 2;width:50px;height:50px;margin:0;border-radius:18px;font-size:1.08rem}.flow-grid--journey .flow-card h3,.flow-grid--journey .flow-card p{text-align:left}}.hero-visual-shell--preview{min-height:clamp(560px,45vw,720px);padding-left:18px}.hero-visual-shell--photo{min-height:clamp(560px,45vw,720px);padding-left:18px}.hero-photo-shell{position:relative;z-index:2;padding:18px 0 18px 18px}.hero-photo{position:relative;overflow:hidden;min-height:clamp(540px,42vw,660px);border-radius:36px;border:1px solid rgba(216,226,240,.92);box-shadow:0 26px 60px rgba(18,30,54,.16);background:#dbe6f8}.hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08),transparent 28%),linear-gradient(180deg,transparent 42%,rgba(15,23,42,.34) 100%)}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo__chip{position:absolute;top:36px;left:44px;z-index:3;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(216,226,240,.88);box-shadow:0 14px 28px rgba(18,30,54,.1);font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-photo__caption{position:absolute;left:44px;right:44px;bottom:34px;z-index:3;display:grid;gap:8px;width:min(440px,calc(100% - 88px));padding:20px 22px;border-radius:28px;border:1px solid rgba(216,226,240,.84);background:rgba(255,255,255,.84);backdrop-filter:blur(12px);box-shadow:0 18px 44px rgba(18,30,54,.14)}.hero-photo__caption span{color:rgba(21,32,51,.58);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-photo__caption strong{font-size:1.2rem;line-height:1.16;letter-spacing:-.03em}.hero-photo__caption p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.hero-photo__tags{position:absolute;right:36px;top:36px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:min(42%,320px)}.hero-photo__tags span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(15,23,42,.76);color:#fff;box-shadow:0 12px 24px rgba(15,23,42,.18);font-size:.84rem;font-weight:700}.hero-photo__proof{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.hero-photo__proof-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px 8px 8px;border:1px solid rgba(255,255,255,.58);border-radius:var(--radius-pill);background:rgba(255,255,255,.9);color:var(--ink);box-shadow:0 16px 34px rgba(15,23,42,.14);font-size:.86rem;font-weight:850;line-height:1.2;backdrop-filter:blur(10px)}.hero-photo__proof-pill span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:.72rem;font-weight:900}.product-frame--preview-stage{min-height:clamp(560px,44vw,700px);padding:0;border:0;background:0 0;box-shadow:none;overflow:visible}.product-frame--preview-stage:hover{transform:none;box-shadow:none;border-color:transparent}.product-frame--preview-stage::before{content:"";position:absolute;inset:18px 0 60px 0;border-radius:42px;background:radial-gradient(circle at 14% 18%,rgba(22,163,74,.14),transparent 34%),radial-gradient(circle at 88% 16%,rgba(245,158,11,.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(234,241,255,.56));border:1px solid rgba(216,226,240,.88)}.product-frame--preview-stage::after{display:none}.page-preview{position:relative;z-index:2;width:100%;min-width:0;padding:12px 0 clamp(112px,10vw,132px)}.page-preview__desktop{position:relative;z-index:2}.page-preview__desktop-card{padding:14px;border:1px solid rgba(25,46,74,.12);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(18,30,54,.12);overflow:hidden}.page-preview__desktop-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 14px;color:var(--ink-soft);font-size:.9rem;font-weight:800}.page-preview__desktop-top strong{color:#176b3a}.page-preview__desktop .op-device--desktop{padding:12px 12px 16px}.page-preview__desktop .op-device__chrome--desktop{justify-content:flex-start;min-height:36px;padding:0 4px 10px}.page-preview__desktop .op-device__label{display:none}.page-preview__mobile{position:absolute;right:clamp(18px,2.2vw,30px);bottom:0;z-index:3;width:clamp(224px,27%,280px)}.page-preview__mobile--card{width:clamp(132px,24%,180px);padding:8px;border:1px solid rgba(25,46,74,.12);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(18,30,54,.12);overflow:hidden}.proof-grid--reverse .page-preview__mobile{right:auto;left:clamp(18px,2.2vw,30px)}.page-preview__caption{position:absolute;left:clamp(18px,2.4vw,30px);bottom:12px;z-index:4;display:grid;gap:8px;width:min(320px,40%);padding:16px 18px;border-radius:22px;border:1px solid rgba(216,226,240,.84);background:rgba(255,255,255,.82);backdrop-filter:blur(10px);box-shadow:0 18px 44px rgba(18,30,54,.12)}.proof-grid--reverse .page-preview__caption{left:auto;right:clamp(18px,2.4vw,30px)}.page-preview__caption span{color:rgba(21,32,51,.58);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-preview__caption strong{font-size:1.06rem;line-height:1.14;letter-spacing:-.03em}.page-preview__caption p{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.frame-list--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-list--visual{margin-bottom:16px}.frame-list__card{position:relative}.frame-list__card--hero{min-height:126px}.frame-list__card--visual{min-height:102px}.frame-list__badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:6px;border-radius:10px;background:rgba(22,163,74,.1);color:var(--accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.04em}.hero-float-cards{position:absolute;right:-4px;bottom:26px;z-index:3;display:grid;gap:12px;width:min(240px,42%)}.frame-microcard,.hero-float-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(216,226,240,.94);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(18,30,54,.1)}.frame-microcard span,.hero-float-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(180deg,rgba(22,163,74,.16),rgba(22,163,74,.06));color:var(--accent-dark);font-size:.82rem;font-weight:800}.frame-microcard strong,.hero-float-card div{display:grid;gap:4px}.frame-microcard strong,.hero-float-card strong{line-height:1.28}.hero-float-card span:last-child{color:var(--ink-soft);font-size:.88rem}.copy-panel__marker{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;margin-bottom:16px;border-radius:999px;background:rgba(22,163,74,.08);color:var(--accent-dark);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.copy-panel--accent .copy-panel__marker{background:rgba(255,255,255,.6)}.flow-card{overflow:hidden}.flow-card::before{position:absolute;right:18px;top:18px;content:"";width:34px;height:34px;border-radius:12px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.78),transparent 38%),linear-gradient(180deg,rgba(22,163,74,.14),rgba(22,163,74,.05));box-shadow:inset 0 0 0 1px rgba(22,163,74,.08)}.flow-card__number{position:relative;z-index:1}@keyframes ambient-drift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.02)}}.benefit-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:16px;border-radius:12px;background:linear-gradient(180deg,rgba(22,163,74,.14),rgba(22,163,74,.05));color:var(--accent-dark);font-size:.86rem;font-weight:800}.benefit-card__link span{transition:transform .18s ease}.benefit-card__link:hover span{transform:translateX(3px)}.proof-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.proof-chip{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:12px;background:rgba(234,241,255,.8);border:1px solid rgba(22,163,74,.12);color:var(--ink);font-size:.92rem;line-height:1.35}.frame-microcards{display:flex;gap:12px;margin-top:8px}.frame-microcard{flex:1}.frame-microcard strong{display:block}.mockup-note-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(92%,620px);margin-top:18px;margin-left:24px}.mockup-note{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(216,226,240,.94);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 18px 36px rgba(18,30,54,.1)}.mockup-note__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--accent-dark);text-transform:uppercase}.mockup-note strong{line-height:1.26}.mockup-note p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.product-frame--portal-secondary,.product-frame--proof-secondary{padding:14px}.product-frame--proof-layered{position:relative;overflow:visible}.product-frame--proof-secondary{position:absolute;left:-18px;bottom:18px;z-index:3;width:min(31%,220px);box-shadow:0 18px 38px rgba(18,30,54,.14)}.portal-shot{color:var(--ink)}.portal-shot .portal-ui{min-height:100%}.portal-shot--mini{font-size:.84rem}.portal-shot--mini .portal-ui{gap:10px}.portal-shot--mini .portal-ui__band,.portal-shot--mini .portal-ui__toolbar{padding:12px 14px;border-radius:18px}.portal-shot--mini .portal-grid-card,.portal-shot--mini .portal-ui__kanban-col,.portal-shot--mini .portal-ui__metric,.portal-shot--mini .portal-ui__panel,.portal-shot--mini .portal-ui__planner{padding:12px;border-radius:18px}.portal-ui{display:grid;gap:12px}.portal-ui__band,.portal-ui__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(216,226,240,.9);border-radius:22px;background:radial-gradient(circle at top left,rgba(22,163,74,.12),transparent 28%),radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 24%),rgba(255,255,255,.96)}.portal-grid-card strong,.portal-table__row strong,.portal-ui__band strong,.portal-ui__panel strong,.portal-ui__planner-head strong,.portal-ui__ticket strong,.portal-ui__toolbar strong{display:block;line-height:1.2}.portal-ui__kicker{display:block;margin-bottom:4px;color:#8c97aa;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-ui__actions,.portal-ui__toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.portal-status,.portal-ui__action,.portal-ui__filter,.portal-ui__pill,.portal-ui__search,.portal-ui__toggle{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:13px;border:1px solid rgba(216,226,240,.92);background:rgba(255,255,255,.92);font-size:.86rem;font-weight:700}.portal-ui__search{min-width:148px;color:#8c97aa;font-weight:500;justify-content:flex-start}.portal-ui__action,.portal-ui__toggle.is-active{background:linear-gradient(180deg,#2f6bf2,#255ee3);color:#fff;border-color:rgba(22,163,74,.28);box-shadow:0 12px 22px rgba(22,163,74,.16)}.portal-ui__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-ui__metric{display:grid;gap:8px;padding:16px;border:1px solid rgba(216,226,240,.92);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(18,30,54,.07)}.portal-grid-card span,.portal-table__row small,.portal-ui__metric small,.portal-ui__metric span,.portal-ui__planner-head span,.portal-ui__row span,.portal-ui__ticket small,.portal-ui__ticket span{color:#7f8a9d}.portal-ui__metric strong{font-size:1.5rem}.portal-ui__metric--blue{background:linear-gradient(180deg,rgba(234,241,255,.9),rgba(255,255,255,.92))}.portal-ui__metric--violet{background:linear-gradient(180deg,rgba(241,236,255,.88),rgba(255,255,255,.92))}.portal-ui__metric--green{background:linear-gradient(180deg,rgba(232,249,241,.88),rgba(255,255,255,.92))}.portal-ui__metric--orange{background:linear-gradient(180deg,rgba(255,244,230,.9),rgba(255,255,255,.92))}.portal-ui__panels{display:grid;gap:12px}.portal-ui__panels--three{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-ui__dock{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(72%,640px);margin:8px auto 0;padding:10px 14px;border:1px solid rgba(216,226,240,.9);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(18,30,54,.1)}.portal-ui__dock-item{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;color:#748096;font-size:.82rem;font-weight:800;text-align:center}.portal-ui__dock-item.is-active{background:rgba(255,224,195,.82);color:#9b5b07}.portal-grid-card,.portal-table,.portal-ui__kanban-col,.portal-ui__panel,.portal-ui__planner{border:1px solid rgba(216,226,240,.92);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(18,30,54,.07)}.portal-ui__panel{padding:16px;display:grid;gap:12px}.portal-ui__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-ui__rows{display:grid;gap:10px}.portal-ui__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(216,226,240,.88);border-radius:16px;background:rgba(248,251,255,.86)}.portal-ui__module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-ui__module-grid span{display:inline-flex;align-items:center;min-height:48px;padding:0 12px;border:1px solid rgba(216,226,240,.88);border-radius:16px;background:rgba(248,251,255,.86);font-weight:700}.portal-ui__workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px}.portal-ui__workflow-layout--planner-focus{grid-template-columns:minmax(260px,0.8fr) minmax(0,1.2fr)}.portal-ui__kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.portal-ui__kanban--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-ui__kanban-col{padding:12px;display:grid;align-content:start;gap:8px;min-height:300px}.portal-ui__kanban-col header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(216,226,240,.78)}.portal-ui__kanban-col header span:last-child{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(216,226,240,.88);background:rgba(248,251,255,.9);font-weight:800}.portal-ui__ticket{display:grid;gap:6px;padding:12px;border:1px solid rgba(216,226,240,.86);border-radius:16px;background:rgba(255,255,255,.96)}.portal-ui__ticket small{display:inline-flex;width:fit-content;min-height:30px;padding:0 10px;align-items:center;border-radius:999px;border:1px solid rgba(216,226,240,.84);background:rgba(248,251,255,.84);font-weight:700}.portal-ui__ticket--empty{min-height:124px;justify-content:center}.portal-ui__planner{padding:12px;display:grid;gap:10px;min-height:300px}.portal-ui__planner-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:6px 6px 0}.portal-ui__calendar{border:1px solid rgba(216,226,240,.86);border-radius:20px;background:linear-gradient(90deg,rgba(255,245,197,.4) 0 12%,transparent 12% 100%),rgba(255,255,255,.96);padding:12px}.portal-ui__calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(6,minmax(30px,1fr));gap:8px;min-height:220px}.portal-ui__slot{display:inline-flex;align-items:flex-start;justify-content:flex-start;padding:9px 10px;border-radius:16px;color:#fff;font-size:.8rem;font-weight:800;line-height:1.2}.portal-ui__slot--cool{background:#7fc7d3}.portal-ui__slot--warm{background:#ffad5c}.portal-table{overflow:hidden;min-height:340px}.portal-table__head,.portal-table__row{display:grid;grid-template-columns:1.2fr 1fr 1fr 0.8fr 0.7fr;gap:18px;align-items:start;padding:14px 16px}.portal-table--customers .portal-table__head,.portal-table--customers .portal-table__row{grid-template-columns:1.1fr 1fr 1fr 0.8fr}.portal-table--inventory .portal-table__head,.portal-table--inventory .portal-table__row,.portal-table--invoices .portal-table__head,.portal-table--invoices .portal-table__row{grid-template-columns:1.2fr 1fr 1fr 0.8fr 0.7fr}.portal-table__head{color:#7f8a9d;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(216,226,240,.82)}.portal-table__row+.portal-table__row{border-top:1px solid rgba(216,226,240,.7)}.portal-grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:250px}.portal-grid-card{padding:14px;display:grid;gap:6px;min-height:116px}.portal-mask{display:inline-flex;min-width:120px;min-height:16px;border-radius:999px;background:linear-gradient(90deg,rgba(188,198,214,.95),rgba(214,222,234,.95));color:transparent;user-select:none}.portal-status{font-size:.8rem;font-weight:800}.portal-status--ok{background:rgba(231,248,239,.94);border-color:rgba(62,171,109,.18);color:#1b7a43}.portal-status--warn{background:rgba(255,244,230,.94);border-color:rgba(245,158,11,.18);color:#9b5b07}.portal-status--danger{background:rgba(255,235,235,.94);border-color:rgba(239,68,68,.18);color:#a42a2a}.mobile-shot{display:grid;justify-content:center}.mobile-device{width:min(100%,360px);border:1px solid rgba(216,226,240,.92);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.94));box-shadow:0 20px 44px rgba(18,30,54,.14);overflow:hidden}.mobile-shot--mini .mobile-device{width:min(100%,280px);border-radius:28px;box-shadow:0 18px 42px rgba(18,30,54,.14)}.mobile-device__top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;min-height:58px;border-bottom:1px solid rgba(216,226,240,.78);background:rgba(255,255,255,.9)}.mobile-device__brand{font-size:.92rem;font-weight:800;letter-spacing:.04em}.mobile-device__menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(216,226,240,.9);border-radius:14px;background:rgba(255,255,255,.94);color:#6f7b90;font-size:1rem}.mobile-device__screen{padding:12px 12px 8px;display:grid;gap:10px;background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(245,247,251,.92))}.mobile-device__bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid rgba(216,226,240,.78);background:rgba(255,255,255,.92)}.mobile-nav-item{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 6px;border-radius:18px;color:#7d8798;font-size:.74rem;font-weight:800;text-align:center}.mobile-nav-item.is-active{background:rgba(255,224,195,.82);color:#9b5b07}.app-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(216,226,240,.86);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 8px 18px rgba(18,30,54,.07)}.app-panel--dark{background:linear-gradient(180deg,#234d7f,#2a6aad);border-color:rgba(24,75,132,.42);color:#fff}.app-panel--dark p,.app-panel--dark small,.app-panel--dark span:not(.app-btn):not(.app-chip){color:rgba(255,255,255,.82)}.app-panel--overlay{position:relative}.app-panel__eyebrow,.app-sheet-label{display:inline-flex;color:#7f8a9d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-agenda-item strong,.app-card strong,.app-panel h3,.app-panel strong{line-height:1.2}.app-panel h3{margin:0;font-size:1.1rem}.app-agenda-item span,.app-card p,.app-card small,.app-panel p,.app-panel__head span{margin:0;color:#7f8a9d}.app-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-panel__head>div{display:grid;gap:2px}.app-chip-row,.app-date-stack,.app-tag-row,.app-toolbar{display:flex;flex-wrap:wrap;gap:8px}.app-btn,.app-chip,.app-icon-btn,.app-input,.app-segment,.app-tag{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:14px;border:1px solid rgba(216,226,240,.88);background:rgba(255,255,255,.94);font-size:.86rem;font-weight:700}.app-input{justify-content:flex-start;width:100%;color:#7f8a9d;background:rgba(255,255,255,.96)}.app-input--compact{flex:1}.app-chip--light{background:rgba(255,255,255,.96);color:#20304a}.app-btn--ghost,.app-btn--light,.app-chip--outline{background:rgba(255,255,255,.12);color:inherit}.app-btn--primary,.app-icon-btn--warm,.app-segment.is-active{background:linear-gradient(180deg,#2f6bf2,#255ee3);color:#fff;border-color:rgba(22,163,74,.32);box-shadow:0 10px 18px rgba(22,163,74,.18)}.app-segment{flex:1}.app-segment--wide{flex:1 1 58%;background:rgba(255,224,195,.76);color:#8b5410;border-color:rgba(245,158,11,.24)}.app-tag{min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700}.app-tag--warm{background:rgba(255,224,195,.72);color:#9b5b07;border-color:rgba(245,158,11,.22)}.app-date-stack{display:grid;gap:10px}.app-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-kpi{display:grid;gap:8px;padding:14px 12px;border:1px solid rgba(216,226,240,.84);border-radius:18px}.app-kpi strong{font-size:1.2rem}.app-kpi--blue{background:rgba(234,241,255,.92)}.app-kpi--amber{background:rgba(255,247,219,.92)}.app-kpi--green{background:rgba(234,248,238,.92)}.app-kpi--red{background:rgba(255,238,238,.92)}.app-agenda-list,.app-list{display:grid;gap:10px}.app-agenda-item,.app-card,.app-sheet-card{display:grid;gap:6px;padding:12px;border:1px solid rgba(216,226,240,.86);border-radius:16px;background:rgba(255,255,255,.96)}.app-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-agenda-item{grid-template-columns:88px minmax(0,1fr);align-items:start}.app-agenda-item b{display:block;margin-bottom:2px}.app-empty-state{display:grid;justify-items:center;gap:8px;padding:28px 16px;border:1px dashed rgba(216,226,240,.92);border-radius:20px;background:rgba(255,255,255,.72);text-align:center}.app-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:rgba(255,224,195,.76);color:#8b5410;font-size:1.35rem}.app-sheet-handle{width:56px;height:6px;margin:-4px auto 4px;border-radius:999px;background:rgba(188,198,214,.92)}.app-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-nav-tile{display:inline-flex;align-items:center;min-height:56px;padding:0 12px;border:1px solid rgba(216,226,240,.86);border-radius:16px;background:rgba(255,255,255,.96);font-weight:700}.app-nav-tile.is-active{background:rgba(255,244,230,.92);border-color:rgba(245,158,11,.22)}.app-mask{display:inline-flex;min-width:84px;min-height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(188,198,214,.95),rgba(214,222,234,.95));color:transparent}.app-mask--block{min-width:140px}.mobile-showcase{display:grid;gap:14px}.mobile-showcase__stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.mobile-showcase__stack .mobile-shot:nth-child(2){transform:translateY(18px) scale(.96);transform-origin:top center}.mobile-showcase__stack .mobile-shot:nth-child(3){transform:translateY(8px) scale(.92);transform-origin:top center}.frame-dossier,.frame-finance,.frame-planning,.frame-workflow{padding:18px}.frame-dossier .product-frame--proof-secondary,.frame-finance .product-frame--proof-secondary{left:auto;right:-14px;bottom:22px}.mockup-callout-set{position:absolute;inset:0;pointer-events:none}.mockup-caption{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(21,32,51,.82);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 24px rgba(18,30,54,.18)}.mockup-callout{position:absolute;display:grid;gap:6px;width:min(220px,calc(100% - 36px));padding:12px 14px;border:1px solid rgba(216,226,240,.94);border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 18px 36px rgba(18,30,54,.12)}.mockup-callout--1{top:18px;right:18px}.mockup-callout--2{top:126px;right:18px}.mockup-callout--3{top:18px;left:18px}.mockup-callout__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--accent-dark);text-transform:uppercase}.mockup-callout strong{line-height:1.26}.mockup-callout p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.mockup-callout-set--proof .mockup-callout--1{top:auto;bottom:78px;right:18px}.mockup-callout-set--proof .mockup-callout--2{top:auto;bottom:18px;right:18px}.audience-card,.benefit-card,.copy-panel,.cta-panel,.faq-item,.flow-card,.frame-microcard,.hero-float-card,.product-frame,.support-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.audience-card:hover,.benefit-card:hover,.copy-panel:hover,.flow-card:hover,.product-frame:hover,.support-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.audience-card:hover,.benefit-card:hover,.copy-panel:hover,.flow-card:hover,.frame-microcard:hover,.hero-float-card:hover,.product-frame:hover,.support-card:hover{border-color:rgba(22,163,74,.22)}.stock-note{margin-top:14px}.faq-shell{display:grid;gap:32px}.faq-list{display:grid;gap:12px}.faq-item{padding:0;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:20px 58px 20px 22px;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.2rem;font-weight:700}.faq-item[open] summary::after{content:"−"}.faq-item[open] summary{border-bottom:1px solid rgba(216,226,240,.9)}.faq-item p{margin:0;padding:0 22px 20px;color:var(--ink-soft)}.faq-hub{padding-top:clamp(48px,7vw,86px)}.faq-hub__shell{display:grid;gap:22px}.faq-hub__intro{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(280px,0.46fr);gap:24px;align-items:end}.faq-hub__intro h2{margin:0;max-width:12ch}.faq-hub__intro p:not(.eyebrow){max-width:760px;color:var(--ink-soft)}.faq-hub__search{display:grid;gap:8px;padding:14px;border:1px solid rgba(216,226,240,.92);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(18,30,54,.07)}.faq-hub__search span{color:rgba(21,32,51,.58);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.faq-hub__search input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(216,226,240,.96);border-radius:8px;background:#fff;color:var(--ink);outline:0}.faq-hub__search input:focus{border-color:rgba(22,163,74,.48);box-shadow:var(--focus-ring)}.faq-hub__filters{position:sticky;top:92px;z-index:8;display:flex;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid rgba(216,226,240,.9);border-radius:8px;background:rgba(245,247,251,.9);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(18,30,54,.08)}.faq-hub__filters button{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid rgba(216,226,240,.94);border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.faq-hub__filters button.is-active,.faq-hub__filters button:hover{border-color:rgba(22,163,74,.24);background:var(--accent);color:#fff;transform:translateY(-1px)}.faq-hub__groups{display:grid;gap:18px}.faq-hub__group{display:grid;grid-template-columns:minmax(220px,0.34fr) minmax(0,0.66fr);gap:24px;align-items:start;padding:clamp(20px,3vw,28px);border:1px solid rgba(216,226,240,.92);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 18px 42px rgba(18,30,54,.07)}.faq-hub__group-head{position:sticky;top:170px;display:grid;gap:10px}.faq-hub__group-head span{color:var(--accent-dark);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.faq-hub__group-head h3{margin:0;max-width:11ch;font-size:clamp(1.45rem, 2.2vw, 2.15rem);line-height:1.02;letter-spacing:0}.faq-hub__group-head p{margin:0;max-width:34ch;color:var(--ink-soft)}.faq-hub__list{display:grid;gap:10px}.faq-hub__item{overflow:hidden;border:1px solid rgba(216,226,240,.94);border-radius:8px;background:rgba(255,255,255,.92)}.faq-hub__item summary{position:relative;padding:18px 54px 18px 18px;list-style:none;cursor:pointer;color:var(--ink);font-weight:900;line-height:1.24}.faq-hub__item summary::-webkit-details-marker{display:none}.faq-hub__item summary::after{content:"+";position:absolute;right:18px;top:50%;color:var(--accent);font-size:1.2rem;font-weight:900;transform:translateY(-50%)}.faq-hub__item[open] summary{border-bottom:1px solid rgba(216,226,240,.9)}.faq-hub__item[open] summary::after{content:"−"}.faq-hub__item p{margin:0;padding:16px 18px 18px;color:var(--ink-soft)}.faq-hub__empty{margin:0;padding:18px 20px;border:1px solid rgba(216,226,240,.9);border-radius:8px;background:rgba(255,255,255,.86);color:var(--ink-soft);font-weight:800}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;position:relative;overflow:hidden;isolation:isolate}.cta-panel::after,.cta-panel::before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.cta-panel::before{width:240px;height:240px;right:-70px;top:-110px;background:radial-gradient(circle,rgba(22,163,74,.16),transparent 70%)}.cta-panel::after{width:180px;height:180px;left:-40px;bottom:-90px;background:radial-gradient(circle,rgba(34,197,94,.12),transparent 72%)}.cta-panel>*{position:relative;z-index:1}.cta-panel__copy{max-width:640px}.site-footer{overflow:hidden;border-top:1px solid rgba(21,32,51,.08);background:radial-gradient(circle at 14% 0,rgba(22,163,74,.16),transparent 30%),linear-gradient(180deg,#f7f9fc 0,#eef3f6 100%)}.footer-cta{padding:clamp(32px,5vw,56px) 0 0}.footer-cta__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,40px);align-items:center;padding:clamp(24px,4vw,38px);border:1px solid rgba(22,163,74,.18);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(18,30,54,.1)}.footer-cta__panel h2{max-width:740px;margin:0;font-size:clamp(1.8rem, 3.2vw, 3rem);line-height:.98}.footer-cta__panel p:not(.eyebrow){max-width:720px;margin:12px 0 0;color:var(--ink-soft);font-size:1.04rem;line-height:1.65}.footer-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footer-shell{display:grid;grid-template-columns:minmax(240px,0.95fr) minmax(0,3fr);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(44px,6vw,68px) 0 clamp(34px,5vw,52px)}.footer-brand{display:grid;gap:14px}.footer-brand__title{margin:0;color:var(--ink);font-size:1.18rem;font-weight:900;letter-spacing:.08em}.footer-brand p{margin:0;color:var(--ink-soft);line-height:1.65}.footer-brand__trust{padding-top:2px;color:#166534;font-weight:800}.footer-brand__mail{width:max-content;color:var(--ink);font-weight:800}.footer-nav-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.footer-nav-group{min-width:0}.footer-nav__title{margin:0 0 14px;color:rgba(21,32,51,.72);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.footer-nav{display:grid;gap:9px;padding:0;margin:0;list-style:none}.footer-nav-subgroups{display:grid;gap:24px}.footer-nav-subgroup h4{margin:0 0 10px;color:var(--ink);font-size:.92rem;font-weight:900}.footer-legal-nav a,.footer-nav a{color:var(--ink-soft);line-height:1.45;text-decoration:none}.footer-brand__mail:hover,.footer-legal-nav a:hover,.footer-nav a:hover{color:#16a34a}.footer-bottom{border-top:1px solid rgba(21,32,51,.08);background:rgba(255,255,255,.5)}.footer-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;color:var(--ink-soft);font-size:.92rem}.footer-meta p{margin:0}.footer-legal-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;padding:0;margin:0;list-style:none}.benefit-card__link:focus-visible,.btn:focus-visible,.faq-item summary:focus-visible,.footer-brand__mail:focus-visible,.footer-legal-nav a:focus-visible,.footer-nav a:focus-visible,.site-header__login-icon:focus-visible,.site-language-dropdown summary:focus-visible,.site-language-dropdown__item:focus-visible,.site-logo:focus-visible,.site-menu-toggle:focus-visible,.site-mobile-nav__back:focus-visible,.site-mobile-nav__entry:focus-visible,.site-mobile-nav__link:focus-visible,.site-mobile-nav__login-icon:focus-visible,.site-mobile-nav__overview:focus-visible,.site-nav__link:focus-visible,.site-nav__trigger:focus-visible{outline:0;box-shadow:var(--focus-ring)}.faq-item summary:focus-visible{border-radius:var(--radius-md)}.benefit-card__link:focus-visible,.footer-brand__mail:focus-visible,.footer-legal-nav a:focus-visible,.footer-nav a:focus-visible,.site-header__login-icon:focus-visible,.site-language-dropdown summary:focus-visible,.site-language-dropdown__item:focus-visible,.site-logo:focus-visible,.site-mobile-nav__back:focus-visible,.site-mobile-nav__entry:focus-visible,.site-mobile-nav__link:focus-visible,.site-mobile-nav__login-icon:focus-visible,.site-mobile-nav__overview:focus-visible,.site-nav__link:focus-visible,.site-nav__trigger:focus-visible{text-decoration:underline}.reveal{opacity:1;transform:none;transition:none;transition-delay:0s}.reveal.is-visible{opacity:1;transform:none}section[id]{scroll-margin-top:120px}@media (max-width:1180px){.header-shell{grid-template-columns:auto 1fr auto}.header-shell>.site-language-switcher,.site-header__actions,.site-nav{display:none}.site-logo__media img{width:34px;height:40px}.site-menu-toggle{display:inline-flex;justify-self:end}.site-mobile-nav{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (max-width:560px){.header-shell{gap:12px;min-height:74px}.site-header.is-scrolled .header-shell{min-height:70px}.site-logo__copy{gap:0}.site-logo__text{display:none}.site-logo__mark{font-size:.98rem;letter-spacing:.06em}}@media (max-width:1100px){.hero-grid,.proof-grid,.proof-grid--reverse,.split-grid{grid-template-columns:1fr}.hero-copy,.proof-copy{max-width:none}.hero-visual-shell{min-height:0;padding-left:0}.hero-visual-shell--preview{padding-left:0}.hero-visual-shell--photo{padding-left:0}.hero-visual-glow{inset:12px 0 92px 0}.product-frame--preview-stage{min-height:0}.page-preview__mobile,.proof-grid--reverse .page-preview__mobile{width:clamp(212px,32%,260px)}.page-preview__caption,.proof-grid--reverse .page-preview__caption{width:min(360px,48%)}.hero-photo-shell{padding-left:0}.hero-photo__caption{width:min(400px,calc(100% - 72px));left:36px;right:36px}.hero-photo__tags{right:30px;top:30px;width:min(40%,280px)}.page-preview-person{width:min(236px,36%)}.page-preview-person--2{bottom:clamp(164px,19vw,212px)}.product-frame--proof-secondary{position:static;width:100%;margin-top:14px}.footer-shell{grid-template-columns:1fr}.footer-brand{max-width:720px}.footer-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cta__panel{grid-template-columns:1fr}.footer-cta__actions{justify-content:flex-start}.page-interior .hero-grid,.page-interior .proof-grid,.page-interior .proof-grid--reverse,.page-interior .split-grid{gap:34px}.page-interior .hero-visual-shell,.page-interior .hero-visual-shell--preview,.page-interior .product-frame--preview-stage{min-height:0}.page-interior .page-preview__caption,.page-interior .proof-grid--reverse .page-preview__caption{width:min(360px,52%)}}@media (max-width:920px){.hero,.section{padding:56px 0}.dossier-shell,.frame-list--hero,.kpi-strip,.workboard-preview,.workflow-columns{grid-template-columns:1fr}.hero-mockup-stack{min-height:0;gap:14px}.hero-visual-shell--preview,.product-frame--preview-stage{min-height:0}.hero-visual-glow,.product-frame--preview-stage::before{inset:0;border-radius:30px}.page-preview{display:grid;gap:14px;align-content:start;padding:0}.mockup-note-strip,.product-frame--hero-main,.product-frame--hero-secondary{width:100%}.product-frame--hero-secondary{position:static;transform:none;opacity:1}.cta-panel{flex-direction:column;align-items:flex-start}.cta-panel__actions,.cta-panel__copy{width:100%;max-width:none}.cta-panel__actions{display:grid;grid-template-columns:1fr;gap:12px}.hero-float-cards{position:static;width:100%;margin-top:14px;grid-template-columns:1fr 1fr}.mockup-callout-set{position:static;display:grid;gap:10px;margin-top:14px;pointer-events:auto}.mockup-callout,.mockup-callout--1,.mockup-callout--2,.mockup-callout--3,.mockup-callout-set--proof .mockup-callout--1,.mockup-callout-set--proof .mockup-callout--2,.mockup-caption{position:static;width:100%}.frame-microcards{flex-direction:column}.site-mobile-nav__stack{gap:10px}.page-preview__mobile,.proof-grid--reverse .page-preview__mobile{display:none}.page-preview__caption,.proof-grid--reverse .page-preview__caption{position:static;width:100%;max-width:none;margin-top:0;padding:14px 16px}.page-interior .page-preview__caption,.page-interior .proof-grid--reverse .page-preview__caption{width:100%;max-width:none}.hero-photo{min-height:clamp(460px,66vw,580px)}.hero-photo__chip{top:24px;left:24px}.hero-photo__caption{position:static;width:100%;margin-top:16px}.hero-photo__tags{position:static;width:100%;justify-content:flex-start;margin-top:14px}.app-nav-grid,.mobile-showcase__stack,.portal-grid-cards,.portal-ui__metrics,.portal-ui__panels--three,.portal-ui__workflow-layout{grid-template-columns:1fr}.portal-ui__dock{width:100%;flex-wrap:wrap;justify-content:center;border-radius:24px}.portal-ui__kanban{grid-template-columns:1fr}.portal-table__head,.portal-table__row{grid-template-columns:1fr;gap:8px}.mockup-note-strip{grid-template-columns:1fr;margin-left:0}.site-mobile-nav__actions .btn{width:100%}.page-interior .hero,.page-interior .section{padding:52px 0}.page-interior .hero--page{padding-top:42px;padding-bottom:42px}.page-interior .audience-card,.page-interior .benefit-card,.page-interior .copy-panel,.page-interior .cta-panel,.page-interior .product-frame,.page-interior .support-card{padding:24px 22px}.page-interior .proof-pills{gap:10px}.page-interior .proof-pill{width:calc(50% - 5px)}.page-interior .faq-shell{gap:24px}.hero-people{grid-template-columns:1fr;max-width:none}}@media (max-width:720px){.site-container{width:min(var(--max-width),calc(100% - 28px))}.hero-grid,.op-cta__shell,.op-faq__shell,.op-mobile-wall__shell,.op-modules__shell,.op-showcase__shell,.proof-grid,.proof-grid--reverse,.split-grid{gap:22px}.op-home,.page-interior .site-main,.site-main{overflow-x:clip}h1{max-width:none;font-size:clamp(1.76rem, 8vw, 2.72rem)}h2{max-width:none;font-size:clamp(1.36rem, 6.4vw, 2rem)}.audience-card,.benefit-card,.copy-panel,.cta-panel,.product-frame,.support-card{padding:22px}.cta-panel__actions,.hero-actions{width:100%;flex-direction:column;align-items:stretch}.site-mobile-nav__entry,.site-mobile-nav__overview{padding:12px}.site-mobile-nav__link{padding:10px 0}.hero-visual-shell--preview,.product-frame--preview-stage{min-height:0}.product-frame--preview-stage::before{inset:0;border-radius:28px}.page-preview{display:grid;gap:14px;align-content:start;padding:0}.page-preview__desktop .op-device--desktop{padding:10px 10px 14px;border-radius:26px}.page-preview__desktop .op-device__screen--desktop{border-radius:18px}.page-preview__mobile,.proof-grid--reverse .page-preview__mobile{display:none}.page-preview__caption,.proof-grid--reverse .page-preview__caption{position:static;width:100%;margin-top:0;padding:14px 16px;border-radius:18px}.hero-photo__chip{position:static;margin-bottom:14px}.hero-photo__caption{margin-top:14px}.hero-photo__tags{margin-top:12px}.proof-chip-list,.proof-pills{gap:8px}.proof-chip,.proof-pill{width:100%}.btn,.cta-panel__actions .btn,.hero-actions .btn,.proof-copy .btn{width:100%;max-width:100%;padding:14px 18px;white-space:normal;text-align:center}.hero-float-cards{grid-template-columns:1fr}.portal-ui__actions,.portal-ui__toolbar-group{width:100%}.portal-ui__action,.portal-ui__search{width:100%;justify-content:center}.mobile-showcase__stack .mobile-shot:nth-child(2),.mobile-showcase__stack .mobile-shot:nth-child(3){transform:none}.footer-meta{grid-template-columns:1fr;align-items:start}.footer-shell{grid-template-columns:1fr}.footer-nav-groups{grid-template-columns:1fr}.footer-legal-nav ul{justify-content:flex-start}.page-interior .hero,.page-interior .section{padding:48px 0}.page-interior .hero--page{padding-top:38px;padding-bottom:38px}.page-interior .proof-pill{width:100%}.page-interior .section-intro{margin-bottom:24px}.page-interior .faq-item summary{padding:18px 52px 18px 20px}.page-interior .faq-item p{padding:0 20px 18px}.section-intro h2{max-width:none}.op-shot--flow-story-mobile,.op-shot--hero-mobile,.op-showcase__mobile{display:none}.op-flow__visual-stage,.op-hero__stage,.op-showcase__stage{padding-bottom:0}.op-flow__visual-stage::before,.op-hero__stage::before,.op-showcase__stage::before{inset:0;border-radius:28px}.op-showcase__caption{position:static;width:100%;margin-top:14px;padding:14px 16px;border-radius:18px}.op-mobile-wall__phone--left,.op-mobile-wall__phone--right-bottom,.op-mobile-wall__phone--right-top{display:none}.op-mobile-wall__stage{justify-content:center;padding:0}.op-mobile-wall__phone--center{width:min(232px,76vw);margin:0 auto;transform:none}.hero-copy,.op-mobile-wall__copy,.op-showcase__copy,.proof-copy{max-width:none}}.flow-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.audience-grid,.benefit-grid,.support-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.page-home-editorial .site-main{padding-bottom:0}.page-home-editorial{background:radial-gradient(circle at 92% 8%,rgba(22,163,74,.1),transparent 24%),radial-gradient(circle at 8% 24%,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,#f5f7fb 0,#edf2fb 34%,#f7f9fd 100%)}.op-home{overflow:clip}.op-home .eyebrow{margin-bottom:14px}.op-home h1,.op-home h2,.op-home h3{text-wrap:balance}.op-home h1{max-width:7ch;margin-bottom:20px;font-size:clamp(2.2rem, 4.16vw, 3.76rem);line-height:.92;letter-spacing:-.05em}.op-home h2{max-width:10ch;margin-bottom:14px;font-size:clamp(1.44rem, 2.48vw, 2.24rem);line-height:.98;letter-spacing:-.045em}.op-home h3{margin-bottom:0;font-size:clamp(1.02rem, 1.45vw, 1.34rem);line-height:1.06;letter-spacing:-.03em}.op-home p{margin:0}.op-home .btn{border-radius:16px}.preview-embed{position:relative;width:100%}.preview-embed__viewport{position:relative;width:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#eef2f8 0,#e6ebf4 100%)}.preview-embed__fallback,.preview-embed__frame{position:absolute;inset:0;display:block;width:100%;height:100%}.preview-embed__fallback{object-fit:cover;background:#fff;transition:opacity .2s ease}.preview-embed__frame{border:0;background:#fff;opacity:0;transform-origin:top left;transition:opacity .2s ease}.preview-embed[data-preview-render=iframe-loaded] .preview-embed__fallback{opacity:0}.preview-embed[data-preview-render=iframe-loaded] .preview-embed__frame{opacity:1}.op-shot{position:relative;background:rgba(255,255,255,.82);border:1px solid rgba(216,226,240,.9);border-radius:28px;box-shadow:0 28px 70px rgba(18,30,54,.14);overflow:hidden}.op-shot--dossier-main,.op-shot--finance-main,.op-shot--flow-feature,.op-shot--hero-main,.op-shot--planning-main{padding:12px}.op-shot--dossier-inset,.op-shot--finance-inset,.op-shot--hero-mobile{padding:8px;border-radius:22px;box-shadow:0 18px 44px rgba(18,30,54,.16)}.op-hero{padding:56px 0}.op-hero .site-container{width:min(1280px,calc(100% - 40px))}.op-hero__shell{position:relative;display:grid;grid-template-columns:minmax(320px,392px) minmax(0,1fr);gap:36px;align-items:start}.op-hero__rail{display:grid;gap:14px;align-content:start;padding-top:12px;color:rgba(21,32,51,.56);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.op-hero__copy{position:relative;z-index:3;display:grid;gap:18px;max-width:420px;padding-top:24px}.op-hero__lead{max-width:38ch;color:var(--ink-soft);font-size:1.08rem;line-height:1.62}.op-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.op-hero__visual{position:relative;display:grid;align-content:start;gap:0;min-height:clamp(640px,52vw,780px);margin-right:-4vw;padding:8px 0 0}.op-hero__visual::before{content:"";position:absolute;inset:20px 1vw 26px 16px;border-radius:42px;background:radial-gradient(circle at 16% 16%,rgba(22,163,74,.16),transparent 32%),radial-gradient(circle at 88% 14%,rgba(245,158,11,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(234,241,255,.54));border:1px solid rgba(216,226,240,.88)}.op-hero__stage{position:relative;z-index:2;width:100%;padding-bottom:clamp(34px,4vw,54px)}.op-shot--hero-main{position:relative;width:100%;padding:0;border:0;background:0 0;box-shadow:none;overflow:visible}.op-shot--hero-mobile{position:absolute;right:clamp(16px,2.6vw,28px);bottom:16px;z-index:3;width:clamp(236px,31%,282px);padding:0;border:0;background:0 0;box-shadow:none;overflow:visible}.op-device{position:relative}.op-device__screen{position:relative;overflow:hidden}.op-device__screen .preview-embed,.op-device__screen .preview-embed__viewport{border-radius:inherit}.op-device--desktop{padding:14px 14px 18px;border-radius:34px;border:1px solid rgba(213,222,240,.94);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,246,252,.95));box-shadow:0 28px 68px rgba(18,30,54,.16),0 8px 22px rgba(18,30,54,.08)}.op-device__chrome{display:flex;align-items:center;justify-content:space-between;gap:14px}.op-device__chrome--desktop{min-height:42px;padding:0 6px 12px}.op-device__traffic{display:inline-flex;align-items:center;gap:8px}.op-device__traffic span{width:10px;height:10px;border-radius:999px;background:rgba(148,163,184,.68)}.op-device__traffic span:first-child{background:rgba(248,113,113,.78)}.op-device__traffic span:nth-child(2){background:rgba(250,204,21,.82)}.op-device__traffic span:nth-child(3){background:rgba(74,222,128,.8)}.op-device__label{color:rgba(92,102,120,.88);font-size:.82rem;font-weight:700;letter-spacing:.04em}.op-device__screen--desktop{border-radius:24px;border:1px solid rgba(213,222,240,.9);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 26px rgba(18,30,54,.08)}.op-device--phone{padding:12px 10px 14px;border-radius:38px;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 32%),linear-gradient(180deg,#1b2432 0,#111827 45%,#0f172a 100%);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 62px rgba(15,23,42,.28),0 10px 20px rgba(15,23,42,.16)}.op-device__notch{width:42%;height:20px;margin:0 auto 10px;border-radius:0 0 16px 16px;background:rgba(3,7,18,.92)}.op-device__screen--phone{border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.op-device__home-indicator{width:34%;height:5px;margin:12px auto 0;border-radius:999px;background:rgba(255,255,255,.42)}.op-friction{padding:28px 0 108px}.op-friction__shell{display:grid;grid-template-columns:minmax(280px,0.7fr) minmax(0,1.3fr);gap:46px;align-items:start}.op-friction__intro{display:grid;gap:12px;max-width:320px}.op-friction__intro p:last-child{color:var(--ink-soft);font-size:1rem}.op-friction__lanes{display:grid;gap:0;border-top:1px solid rgba(21,32,51,.1)}.op-friction__lane,.op-friction__resolution{padding:26px 0;border-bottom:1px solid rgba(21,32,51,.1)}.op-friction__lane span{display:block;max-width:28ch;font-size:clamp(1.4rem, 2.3vw, 2rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.op-friction__resolution{grid-column:1/-1;padding-left:0}.op-friction__resolution strong{display:block;max-width:none;text-align:center;font-size:clamp(1.45rem, 2.5vw, 2.2rem);line-height:1.12;letter-spacing:-.035em}.op-flow{padding:24px 0 116px}.op-flow__shell{position:relative;display:grid;grid-template-columns:minmax(272px,320px) minmax(0,1fr);gap:28px 38px;align-items:start}.op-flow__rail{grid-column:1;grid-row:1/span 2;position:sticky;top:108px;display:grid;gap:10px;align-content:start;max-height:calc(100vh - 128px);padding-right:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.55) transparent}.op-flow__rail::-webkit-scrollbar{width:8px}.op-flow__rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.5)}.op-flow__index{display:grid;gap:0;padding:0;margin:0;list-style:none}.op-flow__index li{list-style:none}.op-flow__index-item{border-bottom:1px solid rgba(21,32,51,.08)}.op-flow__index-link{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;color:rgba(92,102,120,.88);transition:color .22s ease,transform .22s ease}.op-flow__index-link::before{content:"";position:absolute;left:-14px;top:14px;bottom:14px;width:2px;border-radius:999px;background:0 0;transition:background .22s ease}.op-flow__index-item.is-active .op-flow__index-link,.op-flow__index-item:hover .op-flow__index-link{color:var(--ink)}.op-flow__index-item.is-active .op-flow__index-link{transform:translateX(4px)}.op-flow__index-item.is-active .op-flow__index-link::before{background:rgba(22,163,74,.85)}.op-flow__index-link span{color:var(--accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.14em}.op-flow__index-link strong{font-size:1rem;letter-spacing:-.02em}.op-flow__index-panel{display:grid;gap:10px;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 50px;transition:max-height .32s ease,opacity .24s ease,padding-bottom .24s ease}.op-flow__index-item.is-active .op-flow__index-panel{max-height:420px;opacity:1;padding-bottom:16px}.op-flow__index-title{margin:0;font-size:clamp(1.28rem, 1.55vw, 1.72rem);line-height:1.08;letter-spacing:-.045em}.op-flow__feature-kicker{margin:0;color:rgba(21,32,51,.56);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.op-flow__index-body{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.56}.op-flow__index-panel .op-inline-points{gap:6px}.op-flow__index-panel .op-inline-points span{min-height:30px;padding:0 9px;font-size:.76rem}.op-flow__visual{grid-column:2;grid-row:1/span 2;position:sticky;top:108px;align-self:start}.op-flow__track{grid-column:1/-1;grid-row:2;display:grid;width:100%}.op-flow__step{min-height:min(72vh,680px);scroll-margin-top:132px;opacity:0;pointer-events:none}.op-flow__visual-stage{position:relative;min-height:clamp(540px,44vw,700px);padding:12px 0 128px}.op-flow__visual-stage::before{content:"";position:absolute;inset:12px 0 64px 0;border-radius:42px;background:radial-gradient(circle at 12% 16%,rgba(22,163,74,.14),transparent 32%),radial-gradient(circle at 86% 14%,rgba(245,158,11,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(234,241,255,.56));border:1px solid rgba(216,226,240,.88)}.op-shot--flow-story-main{position:relative;z-index:2;width:100%;padding:0;border:0;background:0 0;box-shadow:none;overflow:visible}.op-shot--flow-story-mobile{position:absolute;right:clamp(18px,2.2vw,30px);bottom:0;z-index:3;width:clamp(220px,26%,266px);padding:0;border:0;background:0 0;box-shadow:none;overflow:visible}.op-flow__visual .op-device__label{display:none}.op-flow__visual .op-device--desktop{padding:12px 12px 16px}.op-flow__visual .op-device__chrome--desktop{justify-content:flex-start;min-height:36px;padding:0 4px 10px}.op-flow__panel-stack{position:relative;width:100%}.op-flow__panel-stack--desktop{aspect-ratio:2048/1063}.op-flow__panel-stack--mobile{aspect-ratio:432/940}.op-flow__panel{position:absolute;inset:0;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .36s ease,transform .44s ease;pointer-events:none}.op-flow__panel.is-active{opacity:1;transform:none;z-index:2}.op-inline-points{display:flex;flex-wrap:wrap;gap:10px}.op-inline-points span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(21,32,51,.08);border-radius:999px;background:rgba(255,255,255,.74);color:var(--ink);font-size:.84rem;font-weight:700}.op-showcase{padding:10px 0 112px}.op-showcase__shell{display:grid;grid-template-columns:minmax(280px,0.34fr) minmax(0,0.66fr);gap:36px 44px;align-items:center}.op-showcase--reverse .op-showcase__shell{grid-template-columns:minmax(0,0.66fr) minmax(280px,0.34fr)}.op-showcase--reverse .op-showcase__copy{order:2}.op-showcase--reverse .op-showcase__visual{order:1}.op-showcase__copy{display:grid;gap:16px;max-width:34ch}.op-showcase__copy p:last-of-type{color:var(--ink-soft)}.op-showcase__note{display:grid;gap:10px;width:min(100%,520px);padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.78);border:1px solid rgba(216,226,240,.84);box-shadow:0 18px 40px rgba(18,30,54,.08)}.op-showcase__note-kicker{color:rgba(21,32,51,.56);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.op-showcase__note strong{font-size:1.1rem;line-height:1.16;letter-spacing:-.03em}.op-showcase__note p{color:var(--ink-soft);font-size:.94rem;line-height:1.56}.op-showcase__visual{position:relative;min-width:0}.op-showcase__stage{--showcase-accent-a:rgba(22, 163, 74, 0.16);--showcase-accent-b:rgba(245, 158, 11, 0.1);position:relative;min-height:clamp(560px,44vw,700px);padding:12px 0 clamp(114px,10vw,136px)}.op-showcase__stage::before{content:"";position:absolute;inset:18px 0 60px 0;border-radius:42px;background:radial-gradient(circle at 14% 18%,var(--showcase-accent-a),transparent 34%),radial-gradient(circle at 88% 16%,var(--showcase-accent-b),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(234,241,255,.56));border:1px solid rgba(216,226,240,.88)}.op-showcase--workflow .op-showcase__stage{--showcase-accent-a:rgba(22, 163, 74, 0.16);--showcase-accent-b:rgba(34, 197, 94, 0.12)}.op-showcase--dossier .op-showcase__stage{--showcase-accent-a:rgba(22, 163, 74, 0.14);--showcase-accent-b:rgba(16, 185, 129, 0.12)}.op-showcase--planning .op-showcase__stage{--showcase-accent-a:rgba(22, 163, 74, 0.14);--showcase-accent-b:rgba(34, 197, 94, 0.1)}.op-showcase--finance .op-showcase__stage{--showcase-accent-a:rgba(245, 158, 11, 0.14);--showcase-accent-b:rgba(239, 68, 68, 0.08)}.op-showcase--finance .op-showcase__shell{grid-template-columns:minmax(0,0.52fr) minmax(360px,0.48fr);gap:34px 30px;align-items:stretch}.op-showcase--finance .op-showcase__copy{max-width:44ch;align-content:start}.op-showcase--finance .op-showcase__caption{width:min(280px,34%)}.op-showcase--finance .op-showcase__copy .btn{width:min(100%,520px)}.op-showcase__desktop{position:relative;z-index:2;width:100%;padding:0;border:0;background:0 0;box-shadow:none;overflow:visible}.op-showcase__desktop .op-device--desktop{padding:12px 12px 16px}.op-showcase__desktop .op-device__chrome--desktop{justify-content:flex-start;min-height:36px;padding:0 4px 10px}.op-showcase__desktop .op-device__label{display:none}.op-showcase__mobile{position:absolute;right:clamp(18px,2.2vw,30px);bottom:0;z-index:3;width:clamp(228px,27%,280px);padding:0;border:0;background:0 0;box-shadow:none;overflow:visible}.op-showcase--reverse .op-showcase__mobile{right:auto;left:clamp(18px,2.2vw,30px)}.op-showcase__caption{position:absolute;left:clamp(18px,2.4vw,30px);bottom:14px;z-index:4;display:grid;gap:8px;width:min(320px,40%);padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(216,226,240,.84);backdrop-filter:blur(10px);box-shadow:0 18px 44px rgba(18,30,54,.12)}.op-showcase--reverse .op-showcase__caption{left:auto;right:clamp(18px,2.4vw,30px)}.op-showcase__caption span{color:rgba(21,32,51,.58);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.op-showcase__caption strong{font-size:1.06rem;line-height:1.14;letter-spacing:-.03em}.op-showcase__caption p{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.op-mobile-wall{padding:8px 0 112px}.op-mobile-wall__shell{display:grid;grid-template-columns:minmax(280px,0.34fr) minmax(0,0.66fr);gap:38px 44px;align-items:center}.op-mobile-wall__copy{display:grid;gap:16px;max-width:34ch}.op-mobile-wall__copy p:last-of-type{color:var(--ink-soft)}.op-mobile-wall__visual{position:relative;min-width:0}.op-mobile-wall__stage{display:flex;align-items:flex-end;justify-content:flex-start;gap:18px;min-height:0;padding:14px 0 22px;overflow:visible}.op-mobile-wall__phone{position:relative;filter:drop-shadow(0 24px 44px rgba(18, 30, 54, .16))}.op-mobile-wall__phone .op-device--phone{width:100%}.op-mobile-wall__phone--left{z-index:2;width:clamp(164px,18%,188px);transform:translateY(78px) rotate(-5deg);transform-origin:bottom right}.op-mobile-wall__phone--center{z-index:4;width:clamp(222px,25%,256px);transform:translateY(0) rotate(-1deg)}.op-mobile-wall__phone--right-top{z-index:3;width:clamp(164px,18%,184px);transform:translateY(34px) rotate(4deg);transform-origin:bottom left}.op-mobile-wall__phone--right-bottom{z-index:2;width:clamp(168px,18%,190px);transform:translateY(96px) rotate(-2deg);transform-origin:top left}.op-mobile-wall__tag{position:absolute;left:12px;top:-12px;z-index:5;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(216,226,240,.92);border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.op-modules{padding:8px 0 108px}.op-modules__shell{display:grid;grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr);gap:44px;align-items:start}.op-modules__lead{display:grid;gap:14px;max-width:32ch}.op-modules__lead p:last-of-type{color:var(--ink-soft)}.op-modules__ledger{display:grid;border-top:1px solid rgba(21,32,51,.1)}.op-ledger-row{display:grid;grid-template-columns:54px minmax(0,0.8fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(21,32,51,.1)}.op-ledger-row__number{color:var(--accent-dark);font-size:.76rem;font-weight:800;letter-spacing:.14em}.op-ledger-row p{color:var(--ink-soft)}.op-audience__lane a,.op-ledger-row a{color:var(--accent);font-weight:700}.op-audience{padding:10px 0 108px}.op-audience__shell{display:grid;gap:28px}.op-audience__lead{display:grid;gap:12px;max-width:560px}.op-audience__lead h2{max-width:7ch;font-size:clamp(2.16rem, 4vw, 3.88rem)}.op-audience__lanes{display:grid;gap:0;border-top:1px solid rgba(21,32,51,.1)}.op-audience__lane{display:grid;grid-template-columns:minmax(220px,0.72fr) minmax(0,1fr) auto;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(21,32,51,.1)}.op-audience__lane p{color:var(--ink-soft)}.op-faq{padding:8px 0 96px}.op-faq__shell{display:grid;grid-template-columns:minmax(260px,0.68fr) minmax(0,0.9fr);gap:60px;align-items:start}.op-faq__intro{display:grid;gap:12px;max-width:320px}.op-faq__intro p:last-of-type{color:var(--ink-soft)}.op-faq__list{display:grid;gap:0;border-top:1px solid rgba(21,32,51,.1)}.op-faq__item{border-bottom:1px solid rgba(21,32,51,.1)}.op-faq__item summary{position:relative;padding:22px 34px 22px 0;list-style:none;cursor:pointer;font-weight:700}.op-faq__item summary::-webkit-details-marker{display:none}.op-faq__item summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.3rem;font-weight:700}.op-faq__item[open] summary::after{content:"−"}.op-faq__item p{max-width:58ch;padding:0 34px 22px 0;color:var(--ink-soft)}.op-cta{padding:20px 0 100px}.op-cta__shell{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:10px;border-top:1px solid rgba(21,32,51,.1)}.op-cta__copy{display:grid;gap:14px;max-width:460px}.op-cta__copy p:last-of-type{color:var(--ink-soft)}.op-cta__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1220px){.op-dossier__shell,.op-faq__shell,.op-finance__shell,.op-hero__shell,.op-mobile-wall__shell,.op-mobile__shell,.op-modules__shell,.op-planning__shell,.op-showcase__shell{grid-template-columns:1fr}.op-flow__visual,.op-hero__visual,.op-planning__visual{margin-right:0}.op-flow__shell{grid-template-columns:1fr}.op-flow__rail{position:static;grid-column:auto;grid-row:auto;max-height:none;padding-right:0;overflow:visible}.op-flow__visual{grid-column:auto;grid-row:auto;position:static;top:auto}.op-flow__visual-stage{min-height:0;padding:18px 0 84px}.op-flow__visual-stage::before{inset:0 0 56px 0}.op-flow__track{display:none}.op-flow__index-panel{max-height:none;opacity:1;padding:0 0 22px 56px}.op-showcase--reverse .op-showcase__copy,.op-showcase--reverse .op-showcase__visual{order:initial}.op-mobile-wall__copy,.op-showcase__copy{max-width:none}.op-showcase--finance .op-showcase__shell{grid-template-columns:1fr}.op-mobile-wall__stage,.op-showcase__stage{min-height:0}.op-mobile-wall__visual{min-height:0}}@media (max-width:920px){.op-hero{padding:44px 0}.op-showcase--reverse .op-showcase__shell,.op-showcase__shell{display:flex;flex-direction:column;gap:22px;align-items:stretch}.op-showcase--reverse .op-showcase__copy,.op-showcase__copy{order:1;width:100%}.op-showcase--reverse .op-showcase__visual,.op-showcase__visual{order:2;width:100%}.op-hero__shell{gap:18px}.op-hero__copy{max-width:none;padding-top:0}.op-hero__visual{min-height:0;margin-right:0;padding:24px 0 0}.op-hero__visual::before{inset:0;border-radius:30px}.op-hero__stage{padding-bottom:0}.op-shot--dossier-main,.op-shot--finance-main,.op-shot--flow-feature,.op-shot--hero-main,.op-shot--planning-main{width:100%}.op-showcase__stage{padding:18px 0 0}.op-showcase__stage::before{inset:0;border-radius:30px}.op-flow__visual-stage::before{inset:0;border-radius:30px}.op-shot--flow-story-mobile,.op-shot--hero-mobile,.op-showcase__mobile{display:none}.op-showcase__caption{position:static;width:100%;max-width:none;margin-top:16px}.op-showcase--finance .op-showcase__caption{width:100%;max-width:none}.op-mobile-wall__stage{gap:14px;justify-content:center;padding:0}.op-mobile-wall__phone--left,.op-mobile-wall__phone--right-bottom,.op-mobile-wall__phone--right-top{display:none}.op-mobile-wall__phone--center{width:min(280px,72vw);margin:0 auto;transform:none}.op-audience,.op-cta,.op-dossier,.op-faq,.op-finance,.op-flow,.op-friction,.op-mobile,.op-mobile-wall,.op-modules,.op-planning,.op-proof,.op-showcase{padding-top:0;padding-bottom:88px}.op-audience__lane,.op-cta__shell,.op-faq__shell,.op-friction__shell,.op-ledger-row{grid-template-columns:1fr}.op-friction__resolution{padding-left:0}.op-flow__index-panel{width:100%}.op-cta__actions{width:100%}}@media (max-width:720px){.op-home h1{max-width:none;font-size:clamp(2.16rem, 11.2vw, 3.44rem)}.op-home h2{max-width:none;font-size:clamp(1.6rem, 8vw, 2.4rem)}.op-audience__lane,.op-flow__index li,.op-ledger-row{grid-template-columns:1fr}.op-cta__actions,.op-hero__actions{width:100%}.op-cta__actions .btn,.op-hero__actions .btn{width:100%}.op-proof__breakout{width:min(100% - 20px,1420px);padding:20px;border-radius:28px}.op-shot,.op-shot--dossier-inset,.op-shot--finance-inset,.op-shot--hero-mobile{border-radius:22px}.op-flow__index-item.is-active .op-flow__index-link{transform:none}}@media (max-width:640px){.op-showcase__stage{display:grid;gap:14px;padding:14px 0 0}.op-showcase__stage::before{inset:0;border-radius:28px}.op-showcase__desktop .op-device--desktop{padding:10px 10px 14px;border-radius:26px}.op-showcase__desktop .op-device__screen--desktop{border-radius:18px}.op-showcase__mobile{position:static;width:min(232px,76vw);margin:0 auto}.op-showcase--reverse .op-showcase__mobile{margin:0 auto}.op-showcase__caption{width:100%;margin-top:0;padding:14px 16px;border-radius:18px}.op-mobile-wall__stage{min-height:0;display:grid;gap:16px;justify-items:center;padding:18px}.op-mobile-wall__phone,.op-mobile-wall__phone--center,.op-mobile-wall__phone--left,.op-mobile-wall__phone--right-bottom,.op-mobile-wall__phone--right-top{position:static;width:min(232px,76vw);margin:0 auto;transform:none!important}.op-mobile-wall__phone--center{order:-1}.op-mobile-wall__tag{top:12px;left:12px}.op-flow__visual-stage{padding:14px 0 0}.op-flow__visual-stage::before{inset:0}.op-shot--flow-story-mobile{position:static;width:min(232px,76vw);margin:0 auto}}.page-cycle-alternative{background:#f6f8fb}.cycle-page{color:#152033}.cycle-hero{padding:clamp(40px,4vw,56px) 0}.cycle-calculator,.cycle-hero__grid,.cycle-split,.cycle-trial-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,56px);align-items:center}.cycle-hero__grid{grid-template-columns:minmax(0,0.92fr) minmax(360px,0.86fr)}.cycle-hero__copy h1{max-width:14ch;margin-bottom:18px;font-size:clamp(2.08rem, 4vw, 3.76rem)}.cycle-hero__lead{max-width:62ch;color:var(--ink-soft);font-size:clamp(1.04rem, 1.4vw, 1.18rem)}.cycle-anchor-nav,.cycle-badges,.cycle-final-cta__actions,.cycle-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.cycle-badges{margin-bottom:18px}.cycle-anchor-nav a,.cycle-badges span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(22,163,74,.16);border-radius:999px;background:rgba(236,253,245,.92);color:#166534;font-size:.82rem;font-weight:800}.cycle-hero__actions{margin-top:28px}.cycle-trustline{margin:18px 0 0;color:#365044;font-weight:750}.cycle-anchor-nav{margin-top:22px}.cycle-anchor-nav a{border-color:rgba(216,226,240,.96);background:#fff;color:var(--ink-soft)}.cycle-anchor-nav a:hover{color:var(--ink);border-color:rgba(21,32,51,.22)}.cycle-hero__visual{min-width:0}.cycle-hero__visual .product-flow-preview{box-shadow:0 28px 80px rgba(18,30,54,.13)}.cycle-hero__visual .product-flow-preview__body{grid-template-columns:minmax(0,0.52fr) minmax(0,1fr)}.cycle-calc-panel,.cycle-calc-result,.cycle-card-grid article,.cycle-checklist,.cycle-dashboard,.cycle-faq-item,.cycle-final-cta__panel,.cycle-price-card,.cycle-steps,.cycle-trustbar{border:1px solid rgba(216,226,240,.94);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92)),radial-gradient(circle at top right,rgba(22,163,74,.08),transparent 34%);border-radius:24px;box-shadow:0 16px 42px rgba(18,30,54,.08)}.cycle-dashboard{padding:clamp(18px,3vw,28px)}.cycle-dashboard__top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.cycle-calc-result span,.cycle-dashboard__board span,.cycle-dashboard__top span{color:var(--ink-soft);font-size:.86rem}.cycle-dashboard__top strong{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.85rem}.cycle-dashboard__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.cycle-dashboard__board section,.cycle-dashboard__kpis article{border:1px solid rgba(216,226,240,.94);border-radius:18px;background:#fff}.cycle-dashboard__kpis article{display:grid;gap:4px;padding:16px}.cycle-dashboard__kpis strong{color:#166534;font-size:1.8rem;line-height:1}.cycle-dashboard__kpis span{color:var(--ink-soft);font-size:.86rem;line-height:1.25}.cycle-dashboard__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cycle-dashboard__board section{display:grid;align-content:start;gap:10px;min-height:250px;padding:14px}.cycle-dashboard__board h2{margin:0;font-size:.95rem;letter-spacing:0}.cycle-dashboard__board div{display:grid;gap:4px;padding:12px;border-radius:14px;background:#f8fafc;font-weight:750;line-height:1.3}.cycle-section{padding:clamp(58px,7vw,88px) 0}.cycle-section--tight{padding-top:14px;padding-bottom:clamp(42px,5vw,66px)}.cycle-section--soft{background:linear-gradient(180deg,rgba(240,253,244,.44),rgba(248,251,255,.72))}.cycle-section-head{max-width:760px;margin:0 auto 30px;text-align:center}.cycle-section-head--wide{max-width:920px}.cycle-final-cta h2,.cycle-section-copy h2,.cycle-section-head h2,.cycle-trustbar h2{max-width:16ch}.cycle-section-head h2,.cycle-section-head p{margin-left:auto;margin-right:auto}.cycle-after-table,.cycle-final-cta p,.cycle-pricing-note,.cycle-section-copy p,.cycle-section-head p,.cycle-trustbar p{color:var(--ink-soft)}.cycle-trustbar{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(340px,1.28fr);gap:24px;align-items:center;padding:clamp(22px,3vw,32px)}.cycle-trustbar .trusted-logo-strip{display:grid;gap:12px}.cycle-trustbar .trusted-logo-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cycle-logo-grid span{display:grid;place-items:center;min-height:72px;border:1px dashed rgba(21,32,51,.18);border-radius:18px;background:rgba(255,255,255,.76);color:rgba(21,32,51,.66);font-weight:800}.cycle-microcopy{grid-column:1/-1;margin:0;font-size:.88rem}.cycle-visual-stack{display:grid;gap:16px}.cycle-support-visual{margin:0;overflow:hidden;border:1px solid rgba(25,46,74,.12);border-radius:8px;background:#fff;box-shadow:0 22px 60px rgba(18,30,54,.1)}.cycle-support-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.cycle-checklist,.cycle-steps{display:grid;gap:12px;padding:24px;margin:0;list-style:none}.cycle-checklist li,.cycle-steps li{position:relative;padding-left:28px}.cycle-checklist li::before,.cycle-price-card li::before,.cycle-steps li::before{content:"";position:absolute;left:0;top:.78em;width:9px;height:9px;border-radius:999px;background:#16a34a;transform:translateY(-50%)}.cycle-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cycle-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cycle-card-grid article{padding:24px}.cycle-card-grid p{margin-bottom:0;color:var(--ink-soft)}.cycle-section-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.cycle-disclaimer{max-width:76ch;padding:14px 16px;border:1px solid rgba(22,163,74,.16);border-radius:16px;background:rgba(234,241,255,.7);color:#334155;font-size:.94rem}.cycle-table-wrap{overflow-x:auto;border:1px solid rgba(216,226,240,.94);border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(18,30,54,.08)}.cycle-comparison-table{width:100%;min-width:850px;border-collapse:collapse}.cycle-comparison-table td,.cycle-comparison-table th{padding:16px 18px;border-bottom:1px solid rgba(216,226,240,.9);text-align:left;vertical-align:top}.cycle-comparison-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--ink);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.cycle-comparison-table tbody th{width:20%;color:var(--ink);font-weight:850}.cycle-comparison-table tbody td{color:var(--ink-soft)}.cycle-comparison-table tr:last-child td,.cycle-comparison-table tr:last-child th{border-bottom:0}.cycle-after-table{max-width:88ch;margin:18px auto 0;text-align:center}.cycle-calculator{grid-template-columns:1fr;align-items:stretch}.cycle-calculator .cycle-section-copy{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(280px,0.95fr);column-gap:clamp(22px,4vw,56px);row-gap:0;align-items:start}.cycle-calculator .cycle-section-copy .eyebrow,.cycle-calculator .cycle-section-copy h2,.cycle-calculator .cycle-section-copy>p:not(.cycle-disclaimer){grid-column:1}.cycle-calculator .cycle-section-copy .cycle-disclaimer{grid-column:2;align-self:end;margin:0}.cycle-calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.72fr);gap:clamp(18px,3vw,32px);align-items:stretch}.cycle-calc-panel,.cycle-calc-result{padding:clamp(20px,3vw,28px)}.cycle-calc-panel{display:grid;gap:18px}.cycle-calc-panel .cycle-field{grid-template-columns:minmax(120px,0.32fr) minmax(0,1fr);align-items:center}.cycle-calc-panel fieldset,.cycle-field,.cycle-module-list{display:grid;gap:10px;min-width:0}.cycle-calc-panel legend,.cycle-field span{color:var(--ink);font-weight:850}.cycle-field input,.cycle-field select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(216,226,240,.94);border-radius:14px;background:#fff;color:var(--ink)}.cycle-calc-panel fieldset{padding:0;border:0}.cycle-calc-panel label{display:flex;align-items:center;gap:10px;color:var(--ink-soft);line-height:1.3}.cycle-calc-panel input[type=checkbox],.cycle-calc-panel input[type=radio]{accent-color:#16a34a}.cycle-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-module-list legend{grid-column:1/-1}.cycle-calc-result{display:grid;gap:12px}.cycle-calc-result div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid rgba(216,226,240,.94);border-radius:16px;background:#fff}.cycle-calc-result strong{color:#166534;font-size:clamp(1.35rem, 2vw, 1.8rem);line-height:1;white-space:nowrap}.cycle-trial-grid{align-items:start}.cycle-steps{counter-reset:cycleSteps}.cycle-steps li{display:grid;gap:4px;padding-left:52px;counter-increment:cycleSteps}.cycle-steps li::before{content:counter(cycleSteps);top:0;display:grid;place-items:center;width:34px;height:34px;background:#16a34a;color:#fff;font-weight:900;transform:none}.cycle-steps span{color:var(--ink-soft)}.cycle-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;margin:0 auto}.pricing-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.cycle-price-card{display:flex;flex-direction:column;padding:26px}.cycle-price-card.is-featured{border-color:rgba(22,163,74,.28);box-shadow:0 22px 54px rgba(22,101,52,.12)}.cycle-price-card__price{margin-top:8px;color:#166534;font-size:clamp(2rem, 3vw, 2.8rem);font-weight:900;line-height:1;letter-spacing:-.03em}.cycle-price-card p{color:var(--ink-soft)}.cycle-price-card ul{display:grid;gap:10px;padding:0;margin:18px 0 24px;list-style:none}.cycle-price-card li{position:relative;padding-left:22px;color:var(--ink-soft)}.cycle-price-card .btn{margin-top:auto}.cycle-pricing-note{margin:18px 0 0;text-align:center;font-size:.94rem}.pricing-comparison-section{background:radial-gradient(circle at top,rgba(22,163,74,.08),transparent 34%),linear-gradient(180deg,rgba(246,248,251,.94),rgba(255,255,255,.82)),#f6f8fb}.pricing-comparison-wrap{overflow-x:auto;border:1px solid rgba(216,226,240,.94);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 20px 54px rgba(18,30,54,.08)}.pricing-comparison-table{width:100%;min-width:980px;border-collapse:collapse}.pricing-comparison-table td,.pricing-comparison-table th{padding:14px 16px;border-bottom:1px solid rgba(216,226,240,.9);text-align:center;vertical-align:middle;font-size:.9rem;line-height:1.32}.pricing-comparison-table td:first-child,.pricing-comparison-table th:first-child{width:30%;text-align:left}.pricing-comparison-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--ink)}.pricing-comparison-table thead th.is-featured{background:#dcfce7;box-shadow:inset 0 3px 0 var(--accent)}.pricing-comparison-table th em,.pricing-comparison-table th span,.pricing-comparison-table th strong{display:block}.pricing-comparison-table th span{color:var(--accent-dark);font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.pricing-comparison-table th strong{margin-top:6px;color:var(--ink);font-size:clamp(1.12rem, 1.7vw, 1.48rem);line-height:1}.pricing-comparison-table th em{margin-top:6px;color:var(--ink-soft);font-style:normal;font-size:.76rem;font-weight:760}.pricing-comparison-category td{background:rgba(241,245,249,.96);color:var(--ink-soft);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pricing-comparison-feature{color:var(--ink);font-weight:850}.pricing-comparison__check,.pricing-comparison__dash{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-weight:950}.pricing-comparison__check{background:#dcfce7;color:#15803d}.pricing-comparison__dash{background:#f1f5f9;color:#94a3b8}.pricing-comparison__text{color:var(--ink);font-weight:850}.pricing-comparison-note{margin:0;padding:12px 14px;border:1px solid rgba(216,226,240,.94);border-top:0;border-radius:0 0 8px 8px;background:rgba(255,255,255,.92);color:var(--ink-soft);font-size:.86rem;line-height:1.45}.pricing-partner-panel,.pricing-staffel-grid{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(360px,1fr);gap:clamp(28px,5vw,72px);align-items:start}.pricing-partner-copy h2,.pricing-staffel-copy h2{max-width:11.8em}.pricing-partner-copy>p,.pricing-staffel-copy>p{max-width:62ch;color:var(--ink-soft)}.pricing-context-list,.pricing-partner-card ul{display:grid;gap:12px;padding:0;margin:24px 0 0;list-style:none}.pricing-context-list li,.pricing-partner-card li{position:relative;padding-left:24px;color:var(--ink-soft)}.pricing-context-list li::before,.pricing-partner-card li::before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:999px;background:#16a34a;transform:translateY(-50%)}.pricing-calculator-card,.pricing-partner-card{border:1px solid rgba(216,226,240,.94);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 64px rgba(15,23,42,.08)}.pricing-calculator-card{display:grid;gap:20px;padding:clamp(22px,4vw,34px)}.pricing-calculator-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pricing-calculator-card__head h3{margin:4px 0 0;font-size:clamp(1.45rem, 2.3vw, 2rem)}.pricing-calculator-card__head span{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:rgba(22,163,74,.1);color:#166534;font-weight:900;font-size:.88rem}.pricing-billing-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgba(216,226,240,.94);border-radius:999px;background:#f8fafc}.pricing-billing-toggle button{min-height:42px;padding:0 14px;border:0;border-radius:999px;background:0 0;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.94rem;font-weight:900}.pricing-billing-toggle button.is-active{background:#16a34a;color:#fff;box-shadow:0 12px 24px rgba(22,163,74,.18)}.pricing-users-control{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:end}.pricing-users-field,.pricing-users-number,.pricing-users-slider{display:grid;gap:10px;font-weight:850}.pricing-users-number span,.pricing-users-slider span{color:var(--ink)}.pricing-users-field input,.pricing-users-number input{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(195,210,232,.95);border-radius:16px;background:#fff;color:var(--ink);font:inherit;font-weight:750}.pricing-users-number input{text-align:center;font-size:1.25rem}.pricing-users-slider input{width:100%;accent-color:#16a34a}.pricing-users-slider input[type=range]{height:54px}.pricing-users-field input:focus,.pricing-users-number input:focus{border-color:rgba(22,163,74,.72);box-shadow:0 0 0 4px rgba(22,163,74,.12);outline:0}.pricing-calculator-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-calculator-result div{display:grid;gap:8px;padding:18px;border:1px solid rgba(216,226,240,.94);border-radius:18px;background:#f8fafc}.pricing-calculator-result span{color:var(--ink-soft);font-size:.94rem}.pricing-calculator-result strong{color:#166534;font-size:clamp(1.6rem, 3vw, 2.4rem);line-height:1}.pricing-calculator-note{margin:0;color:var(--ink-soft)}.pricing-tier-table{display:grid;gap:8px}.pricing-tier-dropdown{border:1px solid rgba(216,226,240,.9);border-radius:18px;background:#fff}.pricing-tier-dropdown summary{cursor:pointer;padding:16px 18px;color:var(--ink);font-weight:900;list-style:none}.pricing-tier-dropdown summary::-webkit-details-marker{display:none}.pricing-tier-dropdown summary::after{content:"+";float:right;color:#16a34a}.pricing-tier-dropdown[open] summary::after{content:"-"}.pricing-tier-dropdown .pricing-tier-table{padding:0 12px 12px}.pricing-tier-table div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(216,226,240,.84);border-radius:14px;background:#fff}.pricing-tier-table span{font-weight:850}.pricing-tier-table strong{color:#166534}.pricing-tier-table em{color:var(--ink-soft);font-style:normal;text-align:right;font-size:.92rem}.pricing-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-order-actions .btn{width:100%}.pricing-contact-link,.pricing-vat-note{margin:10px 0 0;color:var(--ink-soft);font-size:.94rem;text-align:center}.pricing-vat-note{margin-top:-2px;font-size:.86rem}.pricing-contact-link a{color:var(--accent-dark);font-weight:850;text-decoration:underline}.pricing-annual-callout,.pricing-enterprise-callout{display:grid;gap:10px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(22,163,74,.1),rgba(239,246,255,.94))}.pricing-annual-callout h4,.pricing-annual-callout p,.pricing-enterprise-callout h4,.pricing-enterprise-callout p{margin:0}.pricing-annual-callout p,.pricing-enterprise-callout p{color:var(--ink-soft)}.pricing-enterprise-callout .btn{justify-self:start;margin-top:4px}.pricing-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-partner-panel{align-items:stretch}.pricing-partner-copy{align-self:center}.pricing-partner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pricing-partner-card{align-self:stretch;padding:clamp(22px,4vw,34px)}.pricing-partner-card strong{display:block;color:#166534;font-size:clamp(1.7rem, 3vw, 2.55rem);line-height:1.06;letter-spacing:-.03em}.pricing-partner-card p{margin:14px 0 0;color:var(--ink-soft)}.cycle-faq-list{display:grid;gap:12px;max-width:920px;margin:0 auto}.cycle-faq-item{padding:0}.cycle-faq-item summary{cursor:pointer;padding:18px 52px 18px 20px;color:var(--ink);font-weight:850;list-style:none;position:relative}.cycle-faq-item summary::-webkit-details-marker{display:none}.cycle-faq-item summary::after{content:"+";position:absolute;right:20px;top:50%;color:#16a34a;font-size:1.3rem;transform:translateY(-50%)}.cycle-faq-item[open] summary::after{content:"−"}.cycle-faq-item p{max-width:76ch;margin:0;padding:0 20px 20px;color:var(--ink-soft)}.cycle-final-cta{padding:clamp(58px,7vw,88px) 0}.cycle-final-cta__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(24px,4vw,42px)}.cycle-final-cta h2{margin-bottom:12px}.cycle-final-cta p:last-child{margin-bottom:0}.cycle-mobile-sticky{display:none;position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;align-items:center;justify-content:center;min-height:52px;border-radius:999px;background:#16a34a;color:#fff;font-weight:900;box-shadow:0 18px 42px rgba(22,101,52,.26)}.page-cycle-alternative .btn-primary{background:#16a34a;box-shadow:0 16px 30px rgba(22,163,74,.22)}.page-cycle-alternative .btn-primary:hover{background:#15803d}@media (max-width:1020px){.cycle-calc-grid,.cycle-calculator,.cycle-calculator .cycle-section-copy,.cycle-final-cta__panel,.cycle-hero__grid,.cycle-split,.cycle-trial-grid,.cycle-trustbar,.pricing-partner-panel,.pricing-staffel-grid{grid-template-columns:1fr}.cycle-calculator .cycle-section-copy .cycle-disclaimer,.cycle-calculator .cycle-section-copy .eyebrow,.cycle-calculator .cycle-section-copy h2,.cycle-calculator .cycle-section-copy>p:not(.cycle-disclaimer){grid-column:1}.cycle-card-grid,.cycle-pricing-grid,.pricing-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-cycle-alternative .site-main{padding-bottom:94px}.cycle-hero{padding-top:42px}.cycle-hero__copy h1{max-width:none;font-size:clamp(1.8rem, 9.6vw, 2.56rem)}.cycle-final-cta__actions .btn,.cycle-hero__actions .btn,.cycle-price-card .btn,.cycle-section-copy .btn{width:100%}.cycle-card-grid,.cycle-card-grid--four,.cycle-dashboard__board,.cycle-dashboard__kpis,.cycle-logo-grid,.cycle-module-list,.cycle-pricing-grid,.pricing-value-grid{grid-template-columns:1fr}.pricing-calculator-result,.pricing-order-actions,.pricing-tier-table div,.pricing-users-control{grid-template-columns:1fr}.pricing-calculator-card__head{flex-direction:column}.pricing-tier-table em{text-align:left}.pricing-billing-toggle{grid-template-columns:1fr;border-radius:18px}.pricing-enterprise-callout .btn,.pricing-order-actions .btn,.pricing-partner-actions .btn{width:100%}.cycle-calc-panel .cycle-field{grid-template-columns:1fr}.cycle-dashboard__board section{min-height:0}.cycle-section-head{text-align:left}.cycle-section-head h2,.cycle-section-head p{margin-left:0;margin-right:0}.cycle-calc-result div{align-items:flex-start;flex-direction:column;gap:8px}.cycle-mobile-sticky{display:flex}}.recon-page{margin:0;background:#eef3fb;overflow-x:auto;font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#1d2a3e}.recon-dashboard{min-width:2048px;min-height:1063px;background:#eef3fb}.recon-dashboard__container{width:100%;max-width:2048px;padding-left:28px;padding-right:28px;padding-top:24px;padding-bottom:20px;margin:0 auto}.recon-dashboard__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;height:116px;padding:24px 26px;border:1px solid rgba(216,226,240,.9);border-radius:36px;background:radial-gradient(circle at left top,rgba(22,163,74,.1),transparent 32%),radial-gradient(circle at right top,rgba(245,158,11,.08),transparent 28%),rgba(255,255,255,.92)}.recon-dashboard__hero-copy{flex:0 0 60%}.recon-dashboard__eyebrow{display:block;margin-bottom:4px;color:#7d8aa2;font-size:15px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recon-dashboard__title{margin:0;font-size:33px;line-height:38px;font-weight:700;letter-spacing:-.03em}.recon-dashboard__hero-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:0 0 40%}.recon-pill{display:inline-flex;align-items:center;gap:12px;height:64px;padding:0 22px;border:1px solid rgba(216,226,240,.92);border-radius:22px;background:rgba(255,255,255,.96);font-size:17px;line-height:22px;font-weight:600;white-space:nowrap}.recon-dock__icon,.recon-kpi__icon,.recon-module-tile__icon,.recon-pill__icon{position:relative;display:inline-flex;flex:0 0 auto}.recon-pill__icon{width:18px;height:18px}.recon-pill__caret{width:10px;height:10px;border-right:2px solid #7c8799;border-bottom:2px solid #7c8799;transform:rotate(45deg) translateY(-1px)}.recon-dashboard__kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:22px}.recon-kpi{height:246px;padding:20px;border:1px solid rgba(216,226,240,.9);border-radius:32px;background:rgba(255,255,255,.94);box-shadow:0 10px 36px rgba(18,30,54,.08)}.recon-kpi__icon{width:58px;height:58px;margin-bottom:18px;border-radius:18px}.recon-kpi--blue,.recon-kpi--blue .recon-kpi__icon{background:linear-gradient(180deg,rgba(233,241,255,.98),rgba(255,255,255,.94))}.recon-kpi--violet,.recon-kpi--violet .recon-kpi__icon{background:linear-gradient(180deg,rgba(243,236,255,.98),rgba(255,255,255,.94))}.recon-kpi--green,.recon-kpi--green .recon-kpi__icon{background:linear-gradient(180deg,rgba(232,248,239,.98),rgba(255,255,255,.94))}.recon-kpi--orange,.recon-kpi--orange .recon-kpi__icon{background:linear-gradient(180deg,rgba(255,245,230,.98),rgba(255,255,255,.94))}.recon-kpi--neutral,.recon-kpi--neutral .recon-kpi__icon{background:linear-gradient(180deg,rgba(242,245,251,.98),rgba(255,255,255,.94))}.recon-kpi--pink,.recon-kpi--pink .recon-kpi__icon{background:linear-gradient(180deg,rgba(255,239,244,.98),rgba(255,255,255,.94))}.recon-kpi__label{margin:0 0 12px;font-size:18px;line-height:24px;font-weight:600}.recon-kpi__value{display:block;margin-bottom:12px;font-size:44px;line-height:46px;font-weight:700;letter-spacing:-.03em}.recon-kpi__meta{display:block;color:#7d8aa2;font-size:16px;line-height:22px;font-weight:500}.recon-dashboard__panels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.recon-panel{display:flex;flex-direction:column;height:408px;padding:20px;border:1px solid rgba(216,226,240,.92);border-radius:32px;background:rgba(255,255,255,.94);box-shadow:0 10px 36px rgba(18,30,54,.08)}.recon-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;height:74px;margin-bottom:18px}.recon-panel__title{margin:0 0 2px;font-size:23px;line-height:30px;font-weight:700;letter-spacing:-.02em}.recon-panel__subtitle{margin:0;color:#8793a7;font-size:16px;line-height:22px;font-weight:500}.recon-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:48px;padding:0 18px;border:1px solid rgba(216,226,240,.9);border-radius:24px;background:rgba(255,255,255,.98);font-size:16px;font-weight:600}.recon-panel__content{flex:1 1 auto}.recon-panel__content--rows{display:flex;flex-direction:column;gap:14px}.recon-action-row{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 16px;border:1px solid rgba(216,226,240,.92);border-radius:18px;background:rgba(255,255,255,.98);font-size:18px;line-height:24px}.recon-action-row span{font-weight:500}.recon-action-row strong{font-weight:700}.recon-action-row--warm{border-color:rgba(249,169,83,.36)}.recon-action-row--danger{border-color:rgba(242,120,120,.34)}.recon-action-row--notice{justify-content:flex-start;color:#616e85}.recon-module-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,88px);gap:14px}.recon-module-tile{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid rgba(216,226,240,.9);border-radius:18px;background:rgba(255,255,255,.98);font-size:19px;line-height:24px;font-weight:700}.recon-module-tile__icon{width:22px;height:22px}.recon-dashboard__graphs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.recon-graph{height:320px;padding:20px;border:1px solid rgba(216,226,240,.92);border-radius:32px;background:rgba(255,255,255,.94);box-shadow:0 10px 36px rgba(18,30,54,.08)}.recon-graph__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.recon-graph__eyebrow{display:block;margin-bottom:2px;color:#7d8aa2;font-size:15px;line-height:18px;font-weight:700;letter-spacing:.08em}.recon-graph__header strong{display:block;font-size:26px;line-height:32px;font-weight:700}.recon-graph__header>span{color:#8a96a8;font-size:15px;line-height:18px;font-weight:600}.recon-graph__body{height:230px;border-radius:24px;background:rgba(244,247,252,.9)}.recon-graph__body--line{background:linear-gradient(180deg,transparent 0 85%,rgba(22,163,74,.18) 85% 86%,transparent 86%),linear-gradient(90deg,rgba(34,197,94,.7) 0 14%,transparent 14%),rgba(244,247,252,.92)}.recon-graph__body--bar{background:linear-gradient(90deg,transparent 0 58%,rgba(125,211,252,.82) 58% 82%,transparent 82%),rgba(244,247,252,.92)}.recon-dock{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:20;display:flex;align-items:center;justify-content:space-between;width:1410px;height:86px;padding:12px 24px;border:1px solid rgba(216,226,240,.92);border-radius:43px;background:rgba(255,255,255,.92);box-shadow:0 8px 28px rgba(18,30,54,.1)}.recon-dock__group{display:flex;align-items:center;gap:16px}.recon-dock__item{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:29px;background:0 0}.recon-dock__icon{width:22px;height:22px}.recon-help{position:fixed;right:22px;bottom:18px;z-index:21;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:0;border-radius:30px;background:#f5a34f;color:#fff;font-size:30px;font-weight:700}.recon-dock__icon::after,.recon-dock__icon::before,.recon-kpi__icon::after,.recon-kpi__icon::before,.recon-module-tile__icon::after,.recon-module-tile__icon::before,.recon-pill__icon::after,.recon-pill__icon::before{content:"";position:absolute;inset:0;margin:auto}.recon-dock__icon--grid::before,.recon-module-tile__icon--grid::before,.recon-pill__icon--grid::before{width:16px;height:16px;border:2px solid #6e7a8d;border-radius:4px;box-shadow:inset 5px 0 0 0 transparent,6px 0 0 -4px #6e7a8d,0 6px 0 -4px #6e7a8d,6px 6px 0 -4px #6e7a8d}.recon-dock__icon--invoice::before,.recon-module-tile__icon--invoice::before,.recon-pill__icon--calendar-check::before,.recon-pill__icon--calendar::before{width:16px;height:14px;border:2px solid #6e7a8d;border-radius:3px}.recon-dock__icon--invoice::after,.recon-module-tile__icon--invoice::after,.recon-pill__icon--calendar-check::after,.recon-pill__icon--calendar::after{width:10px;height:2px;top:4px;background:#6e7a8d}.recon-pill__icon--refresh::before{width:14px;height:14px;border:2px solid #6e7a8d;border-right-color:transparent;border-radius:50%}.recon-kpi__icon--chart::before{width:20px;height:20px;border-left:2px solid #2a63eb;border-bottom:2px solid #2a63eb}.recon-kpi__icon--chart::after{width:12px;height:8px;border-left:2px solid #2a63eb;border-top:2px solid #2a63eb;transform:translate(4px,-2px) rotate(-45deg)}.recon-dock__icon--clipboard::before,.recon-kpi__icon--clipboard::before{width:16px;height:18px;border:2px solid #7b4de8;border-radius:3px}.recon-dock__icon--clipboard::after,.recon-kpi__icon--clipboard::after{width:8px;height:4px;top:-10px;border:2px solid #7b4de8;border-bottom:0;border-radius:4px 4px 0 0}.recon-kpi__icon--tools::before,.recon-module-tile__icon--tools::before{width:16px;height:2px;background:#2f8d61;transform:rotate(45deg)}.recon-kpi__icon--tools::after,.recon-module-tile__icon--tools::after{width:16px;height:2px;background:#2f8d61;transform:rotate(-45deg)}.recon-kpi__icon--signpost::before{width:2px;height:18px;background:#7c8799}.recon-kpi__icon--signpost::after{width:14px;height:10px;top:-4px;left:10px;border:2px solid #7c8799;border-left:0;border-radius:0 2px 2px 0}.recon-kpi__icon--sms::before{width:18px;height:14px;border:2px solid #e45068;border-radius:8px}.recon-kpi__icon--sms::after{width:6px;height:6px;left:-1px;bottom:-7px;border-left:2px solid #e45068;border-bottom:2px solid #e45068;transform:rotate(-45deg)}.recon-kpi__icon--calendar-check::after{width:7px;height:4px;right:0;bottom:1px;border-left:2px solid #c76b1d;border-bottom:2px solid #c76b1d;transform:rotate(-45deg)}.recon-dock__icon--users::before,.recon-module-tile__icon--users::before{width:8px;height:8px;top:-6px;left:-4px;border:2px solid #6e7a8d;border-radius:50%}.recon-dock__icon--users::after,.recon-module-tile__icon--users::after{width:14px;height:8px;top:8px;border:2px solid #6e7a8d;border-top:0;border-radius:0 0 10px 10px}.recon-dock__icon--box::before,.recon-module-tile__icon--box::before{width:16px;height:16px;border:2px solid #6e7a8d;border-radius:2px}.recon-dock__icon--inbox::before,.recon-module-tile__icon--inbox::before{width:18px;height:10px;bottom:2px;border:2px solid #6e7a8d;border-top:0;border-radius:0 0 4px 4px}.recon-dock__icon--inbox::after,.recon-module-tile__icon--inbox::after{width:12px;height:6px;top:-6px;border:2px solid #6e7a8d;border-bottom:0;border-radius:6px 6px 0 0}.recon-dock__icon--gauge::before{width:18px;height:10px;border:2px solid #6e7a8d;border-bottom:0;border-radius:10px 10px 0 0}.recon-dock__icon--gauge::after{width:2px;height:8px;top:6px;background:#6e7a8d;transform:rotate(35deg);transform-origin:bottom center}.recon-dock__icon--gear::before{width:16px;height:16px;border:2px solid #6e7a8d;border-radius:50%}.recon-dock__icon--horn::before{width:8px;height:12px;left:2px;border:2px solid #6e7a8d;border-right:0;border-radius:4px 0 0 4px}.recon-dock__icon--horn::after{width:8px;height:8px;right:1px;border-top:2px solid #6e7a8d;border-right:2px solid #6e7a8d;transform:skewX(20deg)}.recon-dock__icon--plus::before{width:16px;height:2px;background:#6e7a8d}.recon-dock__icon--plus::after{width:2px;height:16px;background:#6e7a8d}.recon-dock__icon--user::before{width:10px;height:10px;top:-6px;border:2px solid #6e7a8d;border-radius:50%}.recon-dock__icon--user::after{width:16px;height:10px;top:8px;border:2px solid #6e7a8d;border-top:0;border-radius:0 0 10px 10px}.recon-dock__icon--briefcase::before{width:18px;height:12px;bottom:1px;border:2px solid #6e7a8d;border-radius:3px}.recon-dock__icon--briefcase::after{width:8px;height:4px;top:-8px;border:2px solid #6e7a8d;border-bottom:0;border-radius:4px 4px 0 0}.recon-compare{min-width:2048px;padding:0}.recon-compare__stage{position:relative;width:2048px;min-height:1063px}.recon-compare__overlay{position:absolute;inset:0;width:2048px;height:1063px;object-fit:cover;opacity:.45;mix-blend-mode:difference;pointer-events:none}.recon-compare__missing{position:fixed;top:16px;right:16px;z-index:40;max-width:360px;padding:14px 16px;border-radius:14px;background:rgba(21,32,51,.88);color:#fff;font-size:14px;line-height:20px}