/* Dedicated styles: Funkcje Lokarty */
.fn-page{--fn-dark:#0d0f12;--fn-dark2:#15191f;--fn-light:#f8f7f3;--fn-cream:#f3efe7;--fn-gold:#c9a77a;--fn-border:rgba(15,18,23,.11);--fn-white-border:rgba(255,255,255,.1);--fn-muted:#6a6d74;}
.fn-page .section-space{padding:clamp(74px,9vw,128px) 0;}
.fn-page .section-heading{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:end;margin-bottom:40px;}
.fn-page .section-heading h2,.fn-page .fn-copy h2,.fn-page .fn-connection-heading h2,.fn-page .fn-final-box h2{font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px;}
.fn-page h1 em,.fn-page h2 em{font-style:normal;color:var(--fn-gold);}
.fn-page .eyebrow span{display:inline-block;width:24px;height:1px;background:currentColor;margin-right:12px;vertical-align:middle;opacity:.72;}
.fn-page .eyebrow-dark{color:#706b63;}
.fn-page .fn-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;}
.fn-page .fn-copy p{margin:0;}

.fn-hero{position:relative;overflow:hidden;padding:34px 0 86px;}
.fn-grid-pattern{opacity:.3;}
.fn-glow{position:absolute;width:34rem;height:34rem;border-radius:50%;filter:blur(120px);opacity:.18;pointer-events:none;}
.fn-glow-a{left:-10rem;top:-10rem;background:var(--fn-gold);}.fn-glow-b{right:-10rem;bottom:-12rem;background:#27303a;}
.fn-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:40px;align-items:center;position:relative;z-index:1;}
.fn-hero-copy h1{font-size:clamp(2.9rem,6vw,5.4rem);line-height:.96;letter-spacing:-.052em;margin:10px 0 20px;max-width:13ch;}
.fn-hero-lead{font-size:1.18rem;line-height:1.62;color:rgba(243,241,236,.9);max-width:60ch;margin:0;}
.fn-actions{margin-top:26px;}
.fn-hero-proof{display:flex;align-items:center;gap:13px;margin-top:24px;padding:15px 17px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid var(--fn-white-border);width:max-content;max-width:100%;}
.fn-hero-proof>span svg,.fn-float svg{width:21px;height:21px;stroke:var(--fn-gold);fill:none;stroke-width:1.8;}.fn-hero-proof p{margin:0}.fn-hero-proof small,.fn-float small{display:block;font-size:.68rem;letter-spacing:.12em;color:rgba(243,241,236,.55)}.fn-hero-proof b{color:#fff;font-size:.94rem;}
.fn-hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;perspective:1200px;}
.fn-core-window{width:min(100%,570px);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--fn-white-border);box-shadow:0 26px 60px rgba(0,0,0,.32);backdrop-filter:blur(18px);padding:20px;transform:rotateY(-5deg) rotateX(3deg);transition:transform .25s ease;}
.fn-window-top,.fn-window-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;color:rgba(243,241,236,.65);font-size:.82rem;}.fn-window-top{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.fn-window-top>div{display:flex;gap:9px;align-items:center;color:#fff}.fn-window-top .mini-mark{width:14px;height:14px;border-radius:4px;background:var(--fn-gold);display:inline-block}.fn-window-top>i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fn-gold);box-shadow:15px 0 0 rgba(255,255,255,.15),30px 0 0 rgba(255,255,255,.1)}
.fn-core-center{position:relative;height:390px;margin:14px 0;}.fn-core-center>svg{position:absolute;inset:0;width:100%;height:100%;}.fn-core-center>svg path{fill:none;stroke:rgba(201,167,122,.26);stroke-width:1.5;stroke-dasharray:5 8;}
.fn-local-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:175px;height:175px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#2b251e,#11151a 68%);border:1px solid rgba(201,167,122,.36);box-shadow:0 0 0 16px rgba(201,167,122,.05),0 20px 50px rgba(0,0,0,.3);text-align:center}.fn-local-core small{font-size:.7rem;letter-spacing:.13em;color:rgba(243,241,236,.58)}.fn-local-core strong{color:#fff;font-size:1.6rem;letter-spacing:-.04em;margin:7px 0}.fn-local-core span{font-size:.82rem;color:#ccebd5}.fn-local-core span i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6bd08e;margin-right:6px;box-shadow:0 0 0 6px rgba(107,208,142,.12)}
.fn-core-node{position:absolute;width:118px;padding:13px 12px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);text-align:center;z-index:3}.fn-core-node span svg{width:19px;height:19px;stroke:var(--fn-gold);fill:none;stroke-width:1.8}.fn-core-node b{display:block;color:#fff;font-size:.88rem;margin-top:5px}.fn-core-node small{color:rgba(243,241,236,.54);font-size:.68rem}.node-map{left:6px;top:35px}.node-search{left:50%;top:4px;transform:translateX(-50%)}.node-card{right:4px;top:38px}.node-crm{right:2px;bottom:40px}.node-booking{left:50%;bottom:5px;transform:translateX(-50%)}.node-gov{left:8px;bottom:42px}
.fn-window-foot{padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.fn-window-foot b{color:#a7e6b8;font-size:.72rem;letter-spacing:.12em}.fn-window-foot span{font-size:.72rem;letter-spacing:.04em}
.fn-float{position:absolute;display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:18px;background:#fff;color:#171a1e;box-shadow:0 18px 40px rgba(0,0,0,.15);border:1px solid rgba(15,18,23,.08)}.fn-float b{display:block;font-size:.92rem}.fn-float small{color:#858078}.fn-float-a{left:-8px;top:38px}.fn-float-b{right:-6px;bottom:35px}
.fn-hero-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:38px;position:relative;z-index:2}.fn-hero-strip>div{padding:20px 18px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.fn-hero-strip span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(201,167,122,.12);color:var(--fn-gold);font-weight:700;margin-bottom:12px}.fn-hero-strip strong{display:block;color:#fff;margin-bottom:5px}.fn-hero-strip small{color:rgba(243,241,236,.58)}

.fn-feature-list{display:grid;gap:14px;margin-top:24px}.fn-feature-list article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:9px 18px;border-radius:20px;background:#fff;border:1px solid var(--fn-border);box-shadow:0 10px 28px rgba(17,21,26,.04)}.fn-feature-list article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f3ede4}.fn-feature-list svg{width:21px;height:21px;stroke:var(--fn-gold);fill:none;stroke-width:1.8}.fn-feature-list h3{margin:0 0 5px;font-size:1.02rem}.fn-feature-list p{margin:0;color:#646871}.fn-feature-list.compact{margin-top:22px}
.fn-data-ui{padding:26px;border-radius:30px;background:#11151a;color:#fff;box-shadow:0 22px 50px rgba(17,21,26,.16)}.fn-data-head,.fn-ui-head,.fn-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.fn-data-head>div,.fn-ui-head,.fn-dashboard-head>div{display:flex;align-items:center;gap:10px}.fn-data-head .mini-mark,.fn-ui-head .mini-mark,.fn-dashboard-head .mini-mark{width:13px;height:13px;border-radius:4px;background:var(--fn-gold);display:inline-block}.fn-data-head em{font-style:normal;color:#cbead4;font-size:.8rem}.fn-structure-tree{margin:22px 0;display:grid;gap:14px}.fn-structure-tree .root{padding:18px;border-radius:18px;background:rgba(255,255,255,.06);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.fn-structure-tree .root svg{width:20px;height:20px;stroke:var(--fn-gold);fill:none}.fn-structure-tree .root small{color:rgba(255,255,255,.55)}.fn-structure-tree .branch-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fn-structure-tree .branch-row>div{padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.fn-structure-tree .branch-row small{display:block;color:rgba(255,255,255,.5);margin-top:5px}.fn-structure-tree .unit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fn-structure-tree .unit-row>div{padding:14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);display:grid;gap:5px}.fn-structure-tree .unit-row .active{background:rgba(201,167,122,.15);border-color:rgba(201,167,122,.28)}.fn-structure-tree .unit-row span{color:var(--fn-gold);font-size:.78rem}.fn-structure-tree .unit-row small{color:rgba(255,255,255,.55)}
.fn-import-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;padding:15px;border-radius:18px;background:#fff;color:#171a1e}.fn-import-strip>span svg,.fn-import-strip>i svg{width:20px;height:20px;stroke:var(--fn-gold);fill:none}.fn-import-strip small{display:block;color:#858078;font-size:.68rem;letter-spacing:.1em}.fn-import-strip strong{color:#2b7d4e;font-size:.76rem}

.fn-choice-shell{display:grid;grid-template-columns:.33fr .67fr;border-radius:32px;overflow:hidden;background:#11151a;box-shadow:0 20px 48px rgba(17,21,26,.12)}.fn-choice-tabs{padding:18px;display:grid;gap:10px;border-right:1px solid rgba(255,255,255,.07)}.fn-choice-tabs button{border:0;text-align:left;padding:18px;border-radius:20px;background:transparent;color:#fff;display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;cursor:pointer}.fn-choice-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.06)}.fn-choice-tabs svg{width:20px;height:20px;stroke:var(--fn-gold);fill:none}.fn-choice-tabs b{font-size:.96rem}.fn-choice-tabs small{color:rgba(255,255,255,.52)}.fn-choice-tabs button.active{background:rgba(201,167,122,.14);box-shadow:inset 0 0 0 1px rgba(201,167,122,.24)}
.fn-choice-preview{display:grid;grid-template-columns:.42fr .58fr;gap:24px;padding:28px;background:linear-gradient(180deg,#f8f6f1,#efebe3);align-items:center}.fn-preview-copy small{display:block;color:#8a7150;letter-spacing:.12em;font-size:.7rem;margin-bottom:9px}.fn-preview-copy h3{font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 14px}.fn-preview-copy p{color:#5f636b}.fn-text-link{font-weight:700;color:#1a1d22;text-decoration:none}.fn-preview-ui{min-height:390px}

.fn-map-preview{position:relative;height:100%;min-height:390px;border-radius:28px;padding:28px;overflow:hidden}.fn-map-building{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px;transform:skewY(-4deg)}.fn-map-building i{border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07)}.fn-map-building i.active{background:rgba(201,167,122,.2);border-color:rgba(201,167,122,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.fn-map-tooltip{position:absolute;right:28px;bottom:28px;width:210px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 15px 34px rgba(0,0,0,.22);display:grid;gap:5px}.fn-map-tooltip b{font-size:1.05rem}.fn-map-tooltip span{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#e9f5ed;color:#2b6f46;font-size:.74rem;font-weight:700}.fn-map-tooltip strong{font-size:1.25rem}.fn-map-tooltip small{color:#6d7078}

.fn-sales-layout{align-items:start}.fn-dark-list{display:grid;gap:12px;margin-top:22px}.fn-dark-list>div{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.fn-dark-list>div>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(201,167,122,.1)}.fn-dark-list svg{width:20px;height:20px;stroke:var(--fn-gold);fill:none}.fn-dark-list small{display:block;color:var(--fn-gold);font-size:.68rem;letter-spacing:.1em;margin-bottom:5px}.fn-dark-list b{color:#fff}.fn-dark-list p{margin:0!important}
.fn-sales-ui{display:grid;gap:14px}.fn-lead-card{padding:24px;border-radius:28px;background:#fff;color:#171a1e;box-shadow:0 20px 48px rgba(0,0,0,.2)}.fn-ui-head em{margin-left:auto;font-style:normal;padding:7px 10px;border-radius:999px;background:#eee9e0;color:#7a684f;font-size:.72rem;font-weight:700}.fn-lead-person{display:flex;align-items:center;gap:12px;margin:20px 0}.fn-lead-person>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#11151a;color:var(--fn-gold);font-weight:700}.fn-lead-person small{display:block;color:#777b82;margin-top:4px}.fn-context-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fn-context-grid>div{padding:14px;border-radius:16px;background:#f5f2eb;border:1px solid rgba(15,18,23,.07)}.fn-context-grid small{display:block;color:#88857f;font-size:.68rem;letter-spacing:.08em;margin-bottom:6px}
.fn-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding:17px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.fn-pipeline span{padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.62);text-align:center;font-size:.8rem}.fn-pipeline span.done{color:#ccebd5}.fn-pipeline span.active{background:rgba(201,167,122,.17);color:#fff}.fn-pipeline i{width:18px;height:1px;background:rgba(201,167,122,.28)}
.fn-reserve-row{display:grid;grid-template-columns:1fr auto auto auto 1fr;gap:10px;align-items:center;padding:17px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff}.fn-reserve-row small{display:block;color:rgba(255,255,255,.5);font-size:.68rem;letter-spacing:.08em}.fn-reserve-row>i svg{width:18px;height:18px;stroke:var(--fn-gold);fill:none}.fn-reserve-row button{border:0;border-radius:999px;padding:10px 14px;background:var(--fn-gold);color:#11151a;font-weight:700;cursor:pointer}.fn-reserve-row .final{text-align:right}.fn-reserve-row .final b.reserved{color:#f4d09a}

.fn-compliance-grid{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:18px}.fn-compliance-grid>article{padding:24px;border-radius:28px;background:#fff;border:1px solid var(--fn-border);box-shadow:0 14px 36px rgba(17,21,26,.05)}.fn-panel-head{display:flex;align-items:center;gap:11px}.fn-panel-head>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f2ede5}.fn-panel-head svg{width:20px;height:20px;stroke:var(--fn-gold);fill:none}.fn-panel-head small{display:block;color:#8a857e;font-size:.68rem;letter-spacing:.1em}.fn-panel-head em{margin-left:auto;font-style:normal;padding:7px 9px;border-radius:999px;background:#eee9e1;font-size:.7rem;font-weight:700;color:#756b5e}.fn-panel-head em.ok{background:#eaf5ed;color:#2b7146}.fn-price-big{padding:20px 0}.fn-price-big small{display:block;color:#858078}.fn-price-big strong{display:block;font-size:2rem;letter-spacing:-.04em;margin:4px 0}.fn-price-big span{color:#6d7178}.fn-price-history{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.fn-price-history>div{padding:14px;border-radius:16px;background:#f6f3ed}.fn-price-history>div.current{background:#11151a;color:#fff}.fn-price-history span{display:block;font-size:.72rem;color:#858078}.fn-price-history .current span{color:rgba(255,255,255,.52)}.fn-price-history>i svg{width:18px;height:18px;stroke:var(--fn-gold);fill:none}.fn-compliance-grid a{display:inline-block;margin-top:18px;font-weight:700;color:#1a1d22;text-decoration:none}.fn-gov-status{display:flex;gap:12px;align-items:center;margin:22px 0;padding:18px;border-radius:18px;background:#f7f4ee}.fn-gov-status>span svg{width:30px;height:30px;stroke:#4e9f6a;fill:none}.fn-gov-status small{display:block;color:#89867f}.fn-gov-status p{margin:4px 0 0;color:#6e7279}.fn-gov-log,.fn-log-lines{display:grid;gap:9px}.fn-gov-log>div,.fn-log-lines>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;border-radius:14px;background:#f6f3ed}.fn-gov-log i{width:8px;height:8px;border-radius:50%;background:#65bd81}.fn-gov-log b,.fn-log-lines b{color:#2f7f4f;font-size:.74rem}.fn-log-lines{margin-top:22px}.fn-log-lines time{font-size:.74rem;color:#8d8880}

.fn-control-ui{border-radius:30px;color:#fff;box-shadow:0 20px 50px rgba(17,21,26,.16)}.fn-dashboard-head small{color:rgba(255,255,255,.55)}.fn-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.fn-metric-grid article{padding:18px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.fn-metric-grid small{display:block;color:rgba(255,255,255,.55);font-size:.72rem}.fn-metric-grid strong{display:block;font-size:1.8rem;color:#fff;margin:7px 0}.fn-metric-grid span{color:var(--fn-gold);font-size:.8rem}.fn-control-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fn-role-card,.fn-monitor-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.fn-role-card>small,.fn-monitor-card>small{display:block;color:var(--fn-gold);font-size:.7rem;letter-spacing:.1em;margin-bottom:12px}.fn-role-card>span{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.fn-role-card em{font-style:normal;color:rgba(255,255,255,.5);font-size:.78rem}.fn-monitor-card>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.fn-monitor-card i{width:8px;height:8px;border-radius:50%;background:#d8a85b}.fn-monitor-card i.ok{background:#66c486}.fn-monitor-card b{font-size:.72rem;color:#d7d4ce}

.fn-connection{overflow:hidden}.fn-connection-heading{max-width:860px;margin:0 auto 44px;text-align:center}.fn-connection-heading p:last-child{color:rgba(243,241,236,.74);font-size:1.05rem;line-height:1.7}.fn-flow-track{display:grid;grid-template-columns:repeat(13,auto);align-items:center;justify-content:center;gap:8px}.fn-flow-item{width:126px;padding:18px 12px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);text-align:center;transition:.25s ease}.fn-flow-item.active{background:rgba(201,167,122,.15);border-color:rgba(201,167,122,.3);transform:translateY(-5px)}.fn-flow-item>span svg{width:20px;height:20px;stroke:var(--fn-gold);fill:none}.fn-flow-item small{display:block;color:rgba(255,255,255,.45);font-size:.68rem;margin:8px 0 3px}.fn-flow-item b{display:block;color:#fff;font-size:.88rem}.fn-flow-item em{font-style:normal;color:rgba(255,255,255,.55);font-size:.72rem}.fn-flow-track>i svg{width:18px;height:18px;stroke:var(--fn-gold);fill:none}.fn-connection-actions{text-align:center;margin-top:34px}
.fn-faq-list{display:grid;gap:14px}.fn-final-box{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:36px;border-radius:30px;background:#fff;border:1px solid var(--fn-border);box-shadow:0 16px 42px rgba(17,21,26,.05)}.fn-final-box p{max-width:720px}.fn-final-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}

@media (max-width:1150px){.fn-hero-grid,.fn-page .fn-split,.fn-page .section-heading,.fn-final-box{grid-template-columns:1fr}.fn-hero-copy h1{max-width:none}.fn-choice-shell{grid-template-columns:1fr}.fn-choice-tabs{grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.fn-choice-preview{grid-template-columns:1fr}.fn-compliance-grid{grid-template-columns:1fr 1fr}.fn-log-panel{grid-column:1/-1}.fn-hero-strip{grid-template-columns:repeat(3,1fr)}.fn-flow-track{overflow-x:auto;justify-content:flex-start;padding-bottom:12px}.fn-final-actions{justify-content:flex-start}}
@media (max-width:820px){.fn-page .section-space{padding:60px 0}.fn-hero-strip,.fn-compliance-grid,.fn-control-bottom,.fn-metric-grid,.fn-context-grid,.fn-structure-tree .unit-row,.fn-structure-tree .branch-row{grid-template-columns:1fr}.fn-choice-tabs{grid-template-columns:1fr}.fn-pipeline{grid-template-columns:1fr}.fn-pipeline i{width:1px;height:12px;justify-self:center}.fn-reserve-row{grid-template-columns:1fr}.fn-reserve-row>i{justify-self:center;transform:rotate(90deg)}.fn-reserve-row .final{text-align:left}.fn-import-strip{grid-template-columns:auto 1fr;}.fn-import-strip>i{display:none}.fn-float{display:none}.fn-hero-visual{min-height:auto}.fn-core-window{transform:none!important}.fn-core-center{height:430px}.fn-core-node{width:104px}.fn-compliance-grid .fn-log-panel{grid-column:auto}.fn-final-box{padding:26px}}
@media (max-width:620px){.fn-hero-strip{grid-template-columns:1fr 1fr}.fn-core-center{height:470px}.fn-local-core{width:145px;height:145px}.fn-core-node{width:94px;padding:10px 8px}.node-map{left:0}.node-card{right:0}.node-crm{right:0}.node-gov{left:0}.fn-choice-preview{padding:20px}.fn-map-preview{min-height:330px}.fn-actions .button,.fn-final-actions .button,.fn-connection-actions .button{width:100%;justify-content:center}.fn-flow-track{gap:6px}.fn-flow-item{width:116px}.fn-window-foot span{max-width:75%}}
.fn-search-preview{padding:22px;display:grid;gap:16px}.fn-search-filters{display:flex;gap:8px;flex-wrap:wrap}.fn-search-filters span{padding:8px 11px;border-radius:999px;background:rgba(201,167,122,.14);border:1px solid rgba(201,167,122,.25);color:#ead5b9;font-size:.78rem;font-weight:700}.fn-search-results{display:grid;gap:11px}.fn-search-results>div{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);color:#fff}.fn-search-results>div.active{background:#fff;color:#171a1e}.fn-search-results small{color:rgba(255,255,255,.5)}.fn-search-results>div.active small{color:#777b82}.fn-card-preview{display:grid;place-items:center;padding:24px}.fn-card-product{width:min(100%,340px);padding:24px;border-radius:24px;background:#fff;color:#171a1e;box-shadow:0 18px 40px rgba(0,0,0,.22)}.fn-card-product>small{display:block;color:#8b847b;letter-spacing:.12em;font-size:.7rem}.fn-card-product h4{font-size:1.18rem;margin:8px 0}.fn-card-product>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e9f5ed;color:#2c7048;font-size:.76rem;font-weight:700}.fn-card-product>strong{display:block;font-size:2rem;letter-spacing:-.04em;margin:18px 0}.fn-card-product>div{display:flex;gap:7px;flex-wrap:wrap}.fn-card-product em{font-style:normal;padding:7px 9px;border-radius:10px;background:#f2eee7;color:#69645d;font-size:.76rem}.fn-card-product button{width:100%;margin-top:18px;border:0;border-radius:999px;padding:12px 15px;background:#11151a;color:#fff;font-weight:700}



