:root{
  --bg:#0b1119;--panel:#111a26;--panel2:#162234;--panel3:#0f1824;--line:#2a3a50;
  --text:#f4f7fb;--muted:#9fb0c6;--blue:#6587ff;--green:#31d07d;--cyan:#42c7da;
  --warn:#f2b84b;--danger:#ff7474;--shadow:0 24px 80px rgba(0,0,0,.28)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% 0,#153149 0,transparent 31%),radial-gradient(circle at 82% 18%,rgba(49,208,125,.09),transparent 25%),var(--bg);color:var(--text);font:15px/1.55 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}.hidden{display:none!important}a{color:inherit}.business-wrap{max-width:1320px;margin:auto;padding:24px 22px 96px}.business-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:58px}.business-brand{display:flex;align-items:center;gap:13px;color:var(--text);font-size:20px;font-weight:850;text-decoration:none}.business-brand img{width:46px;height:46px;border-radius:14px}.business-top-actions{display:flex;align-items:center;gap:7px}.business-top-actions a,.business-nav-button,.nav-cta{color:#c6d4e8;text-decoration:none;padding:9px 12px;border-radius:11px;border:1px solid transparent;background:transparent;cursor:pointer}.business-top-actions a:hover,.business-nav-button:hover,.nav-cta:hover{background:#142033;border-color:#263b58}.business-top-actions .primary-link{background:linear-gradient(135deg,#6587ff,#506fe0);border-color:#718fff;color:#fff;font-weight:800}.business-top-actions .admin-link{color:#92a5bf}
.business-eyebrow{margin:0 0 9px;text-transform:uppercase;letter-spacing:.12em;color:#83a5ff;font-size:12px;font-weight:850}.business-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:34px;align-items:stretch}.hero-main{display:flex;flex-direction:column;justify-content:center}.business-hero h1{font-size:clamp(48px,6.5vw,82px);line-height:.98;letter-spacing:-.058em;margin:0 0 22px;max-width:900px}.business-hero h1 span{color:#74dba9}.hero-copy{max-width:860px;margin:0;color:#c1cede;font-size:19px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.business-button{appearance:none;border:1px solid #344965;background:#152133;color:#fff;text-decoration:none;border-radius:13px;padding:12px 15px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s}.business-button:hover{border-color:#5878a0;background:#192940;transform:translateY(-1px)}.business-button.primary{border-color:#718fff;background:linear-gradient(135deg,#6587ff,#506fe0)}.business-button.full{width:100%;margin-top:9px}.hero-primary{padding:14px 18px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-trust span{border:1px solid #28443f;background:rgba(33,94,73,.15);border-radius:999px;padding:6px 9px;color:#b9d8ca;font-size:12px;font-weight:700}
.hero-offer-card{border:1px solid #365273;background:linear-gradient(180deg,rgba(23,37,57,.96),rgba(13,22,33,.98));border-radius:25px;padding:26px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-offer-card:before{content:"";position:absolute;inset:-120px auto auto 45%;width:280px;height:280px;border-radius:50%;background:rgba(101,135,255,.14);filter:blur(20px);pointer-events:none}.offer-kicker{display:inline-flex;position:relative;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 9px;border-radius:999px;background:#1d2f49;border:1px solid #36577d;color:#c4d4ff}.offer-price{display:flex;align-items:baseline;gap:8px;margin:20px 0 2px;position:relative}.offer-price strong{font-size:48px;letter-spacing:-.055em}.offer-price span{color:#9fb0c6}.hero-offer-card>p{color:#99abc1;margin:0 0 18px}.hero-offer-card ul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:9px}.hero-offer-card li{position:relative;padding-left:22px;color:#d3dfec}.hero-offer-card li:before{content:"✓";position:absolute;left:0;color:#66d49b;font-weight:900}.offer-secondary{display:block;text-align:center;margin-top:11px;color:#aebfff;text-decoration:none;font-weight:750}
.business-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:38px}.business-proof-grid article{border:1px solid var(--line);background:#0f1824;border-radius:17px;padding:18px}.business-proof-grid img{width:24px;height:24px;filter:brightness(0) invert(1);opacity:.9;margin-bottom:11px}.business-proof-grid strong{display:block;font-size:16px}.business-proof-grid span{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.license-economics,.business-usecases,.storage-architecture,.configurator-section,.business-positioning,.business-process,.business-faq,.final-business-cta,.business-differentiators{margin-top:58px}.license-economics{border:1px solid #345046;background:linear-gradient(135deg,rgba(29,77,61,.22),rgba(15,24,36,.82));border-radius:25px;padding:28px}.economics-copy{max-width:880px}.license-economics h2,.business-usecases h2,.storage-architecture h2,.section-title h2,.business-process h2,.business-faq h2,.final-business-cta h2,.business-differentiators h2{font-size:clamp(29px,4vw,46px);line-height:1.05;letter-spacing:-.04em;margin:0 0 12px}.economics-copy>p:last-of-type{font-size:17px;color:#bdd0c7;margin:0}.text-cta{appearance:none;border:0;background:transparent;color:#9fb4ff;font-weight:850;padding:14px 0 0;cursor:pointer}.seat-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px}.seat-example-grid article{border:1px solid #35594d;background:rgba(9,23,19,.46);border-radius:18px;padding:18px}.seat-example-grid span,.seat-example-grid small{display:block;color:#a9c7ba}.seat-example-grid strong{display:block;font-size:31px;margin:3px 0;letter-spacing:-.04em}.economics-note{color:#829c92;font-size:12px;margin:13px 0 0}
.business-usecases>header,.business-process>header,.business-faq>header,.business-differentiators>header,.storage-architecture>header{max-width:930px}.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.usecase-grid article{border:1px solid var(--line);background:linear-gradient(180deg,#131d2a,#0e1721);border-radius:19px;padding:20px}.usecase-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#1c2c43;color:#8eabff;font-size:12px;font-weight:900}.usecase-grid h3{margin:15px 0 5px;font-size:18px}.usecase-grid p{margin:0;color:var(--muted)}
.section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:17px}.section-title.compact{margin-top:34px}.section-title p{margin:0;color:var(--muted)}.section-subcopy{margin-top:7px!important;max-width:720px}.billing-switch{display:inline-flex;padding:4px;border:1px solid var(--line);background:#0e1722;border-radius:13px;margin-bottom:14px}.billing-switch button{border:0;background:transparent;color:#9fb0c6;padding:8px 14px;border-radius:9px;cursor:pointer}.billing-switch button.active{background:#1f3150;color:#fff}.business-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.plan-card{appearance:none;text-align:left;border:1px solid var(--line);background:linear-gradient(180deg,#131d2a,#0f1722);color:inherit;border-radius:22px;padding:22px;cursor:pointer;transition:.18s;position:relative}.plan-card:hover{transform:translateY(-2px);border-color:#4b6485}.plan-card.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(93,130,255,.13)}.plan-badge{display:inline-flex;font-size:11px;font-weight:850;letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:#17263a;border:1px solid #2b405b;color:#bdd0e8}.plan-card h3{font-size:21px;margin:12px 0 8px}.plan-price{font-size:34px;font-weight:900;letter-spacing:-.04em}.plan-price small{font-size:14px;color:var(--muted);font-weight:500}.plan-note{color:var(--muted);font-size:13px}.plan-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.plan-tags span{font-size:11px;padding:4px 7px;border-radius:999px;background:#17263a;color:#bfd1e8}.storage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.storage-card{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;background:#101925;padding:18px;cursor:pointer}.storage-card.active{border-color:#55b892;box-shadow:0 0 0 2px rgba(49,208,125,.1)}.storage-card input{width:20px;height:20px;accent-color:var(--green);margin-top:2px}.storage-card img{width:24px;height:24px;filter:brightness(0) invert(1);opacity:.9}.storage-card strong{display:block;font-size:17px}.storage-card span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.storage-card em{display:block;color:#9fe0bc;font-style:normal;font-size:13px;font-weight:750;margin-top:8px}.config-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.business-addons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.addon-card{border:1px solid var(--line);border-radius:17px;background:#101925;padding:16px;display:flex;gap:13px;cursor:pointer}.addon-card input{width:19px;height:19px;accent-color:var(--blue);margin-top:2px}.addon-card strong{display:block}.addon-card .addon-desc{font-size:13px;color:var(--muted);margin-top:3px}.addon-card .addon-cost{font-size:13px;color:#9fd9ba;margin-top:7px}.custom-development{display:block;margin-top:12px;border:1px solid var(--line);border-radius:18px;background:#101925;padding:18px}.custom-development strong{display:block;margin-bottom:9px}.custom-development select{width:100%;background:#0c1520;color:#fff;border:1px solid #33475f;border-radius:11px;padding:11px}.custom-development span{display:block;color:var(--muted);font-size:12px;margin-top:8px}.business-summary{position:sticky;top:18px;border:1px solid #405f85;background:linear-gradient(180deg,#162235,#101924);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.summary-badge{display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.07em;padding:5px 8px;border-radius:999px;background:#1c2d46;color:#b8c9ff;margin-bottom:10px}.business-summary h2{margin:0 0 16px}.summary-row{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid #24364c}.summary-row small{color:var(--muted);text-align:right}.summary-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:17px}.summary-total strong{font-size:27px}.summary-total.secondary{margin-top:4px}.summary-total.secondary strong{font-size:18px}.summary-hint,.summary-fine{font-size:12px;color:#8496ad}
.business-process{border:1px solid #314762;background:linear-gradient(180deg,#121d2b,#0d1621);border-radius:24px;padding:28px}.business-process>header>p:last-child{color:#b2c1d3;font-size:16px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.process-grid article{border:1px solid #2b4059;background:#101925;border-radius:17px;padding:18px}.process-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#253d60;color:#c2d0ff;font-weight:900}.process-grid strong{display:block;font-size:17px;margin-top:12px}.process-grid p{margin:5px 0 0;color:var(--muted)}
.business-differentiators{padding:28px;border:1px solid rgba(120,152,255,.22);border-radius:24px;background:linear-gradient(180deg,rgba(23,31,45,.92),rgba(13,19,28,.96))}.business-differentiators>header>p:last-child{color:#aebbd0;line-height:1.65}.security-grid{grid-template-columns:repeat(3,1fr);margin-top:22px}.storage-architecture>header>p:last-child{font-size:17px;color:#b9c6d7;margin:0}.architecture-flow{margin-top:22px;display:grid;grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:stretch}.architecture-flow article{border:1px solid #30445e;background:linear-gradient(180deg,#142132,#0e1824);border-radius:20px;padding:20px}.architecture-icon{width:48px;height:48px;border-radius:14px;background:#1b2d45;display:grid;place-items:center;margin-bottom:15px}.architecture-icon img{width:25px;height:25px;filter:brightness(0) invert(1)}.architecture-flow strong{font-size:18px;display:block}.architecture-flow span{display:block;color:var(--muted);margin-top:6px}.architecture-arrow{display:grid;place-items:center;color:#6889b7;font-size:30px}.storage-note{border:1px solid #375a50;background:rgba(35,91,72,.16);border-radius:16px;padding:15px 17px;color:#bbd1c8;margin-top:14px}
.faq-list{display:grid;gap:9px;margin-top:21px}.faq-list details{border:1px solid var(--line);background:#101925;border-radius:15px;padding:0 17px}.faq-list summary{cursor:pointer;padding:16px 28px 16px 0;font-weight:850;position:relative}.faq-list summary:after{content:"+";position:absolute;right:0;top:11px;font-size:24px;color:#8fa8cb}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:0 0 16px;color:var(--muted);max-width:940px}.final-business-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #446752;background:linear-gradient(135deg,rgba(32,95,69,.28),rgba(20,31,45,.88));border-radius:25px;padding:28px}.final-business-cta h2{margin-bottom:7px}.final-business-cta p:last-child{margin:0;color:#b9cdbf}.final-business-cta .business-button{flex:0 0 auto;padding:14px 18px}
.business-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(1,5,10,.84);cursor:default}.business-modal-card{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#121d2b;border:1px solid #415a78;border-radius:22px;padding:23px;box-shadow:var(--shadow)}.business-modal-card>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.business-modal-card h2{margin:0;font-size:30px}.modal-intro{margin:7px 0 0;color:var(--muted)}.modal-close{border:1px solid #39506d;background:#172539;color:#fff;width:42px;height:42px;border-radius:12px;font-size:27px;cursor:pointer;flex:0 0 auto}.contact-status{margin:15px 0;border:1px solid #30445e;background:#0d1722;border-radius:12px;padding:11px 13px;color:#b9c8db}.contact-status.ready{border-color:#315b4c;color:#b7d9c9}.business-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.business-form-grid label,.business-note-label{display:block}.business-form-grid span,.business-note-label>span{display:block;font-size:12px;font-weight:800;color:#b8c7da;margin-bottom:5px}.business-form-grid input,.business-note-label textarea{width:100%;background:#0b141e;color:#fff;border:1px solid #33475f;border-radius:10px;padding:11px 12px}.business-form-grid input:focus,.business-note-label textarea:focus{outline:2px solid rgba(101,135,255,.34);border-color:#6d8aff}.business-note-label{margin-top:12px}.optional-contact-fields,.quote-details{margin-top:11px;border:1px solid #293d55;border-radius:12px;background:#0d1722}.optional-contact-fields summary,.quote-details summary{cursor:pointer;padding:11px 13px;color:#b9c8db;font-weight:750}.optional-grid{padding:0 13px 13px}.quote-preview{white-space:pre-wrap;max-height:220px;overflow:auto;background:#0a121b;border-top:1px solid #293a50;margin:0;padding:13px;color:#d7e4f3;font-size:12px}.confirm-row{display:flex;gap:9px;color:#b5c3d4;font-size:13px;margin-top:12px}.confirm-row input{margin-top:3px}.business-modal-card footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.business-toast{position:fixed;right:18px;bottom:18px;z-index:1200;max-width:390px;background:#17253a;border:1px solid #3e5877;border-radius:13px;padding:11px 14px;color:#fff;box-shadow:var(--shadow)}
.ads-consent{position:fixed;z-index:1500;left:18px;right:18px;bottom:18px;max-width:980px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #3a506d;background:rgba(12,19,29,.97);backdrop-filter:blur(14px);box-shadow:0 24px 80px rgba(0,0,0,.42);border-radius:18px;padding:17px 18px}.ads-consent strong{display:block;font-size:17px}.ads-consent p{margin:5px 0;color:#b8c6d8;max-width:720px}.ads-consent p a{color:#9eb6ff}.ads-consent small{color:#8598b2}.ads-consent-actions{display:flex;gap:8px;flex:0 0 auto}.mobile-business-cta{display:none}
@media(max-width:1060px){.business-top-actions a.admin-link{display:none}.business-hero{grid-template-columns:1fr 360px}.usecase-grid{grid-template-columns:1fr 1fr}.security-grid{grid-template-columns:1fr 1fr}}
@media(max-width:940px){.business-hero,.config-grid{grid-template-columns:1fr}.business-plans{grid-template-columns:1fr}.business-proof-grid{grid-template-columns:1fr 1fr}.business-summary{position:static}.architecture-flow{grid-template-columns:1fr}.architecture-arrow{transform:rotate(90deg);height:44px}.business-addons{grid-template-columns:1fr}.seat-example-grid{grid-template-columns:1fr 1fr 1fr}.process-grid{grid-template-columns:1fr}.final-business-cta{align-items:flex-start;flex-direction:column}.hero-offer-card{max-width:700px}}
@media(max-width:760px){.ads-consent{align-items:stretch;flex-direction:column}.ads-consent-actions{display:grid;grid-template-columns:1fr 1fr}.business-top-actions .business-nav-button{display:none}}
@media(max-width:650px){body{padding-bottom:70px}.business-wrap{padding:16px 13px 54px}.business-topbar{align-items:flex-start;margin-bottom:38px}.business-brand span{font-size:17px}.business-top-actions{flex-wrap:wrap;justify-content:flex-end}.business-top-actions a,.business-top-actions .business-nav-button{display:none}.business-top-actions .nav-cta{display:none}.business-hero h1{font-size:47px}.hero-copy{font-size:17px}.hero-trust{display:grid;grid-template-columns:1fr}.business-proof-grid,.storage-options,.business-form-grid,.seat-example-grid,.usecase-grid,.security-grid{grid-template-columns:1fr}.section-title{display:block}.section-title>p{margin-top:5px}.business-modal-card{padding:18px}.business-modal-card footer{flex-direction:column}.business-modal-card footer .business-button{width:100%}.license-economics,.business-process,.business-differentiators{padding:20px}.offer-price strong{font-size:43px}.mobile-business-cta{position:fixed;z-index:900;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:.75fr 1.25fr;gap:8px;padding:7px;border:1px solid #38516f;background:rgba(10,16,24,.96);backdrop-filter:blur(14px);border-radius:16px;box-shadow:0 16px 50px rgba(0,0,0,.4)}.mobile-business-cta a,.mobile-business-cta button{border:1px solid #344965;border-radius:11px;padding:11px;text-decoration:none;text-align:center;color:#fff;background:#172438;font-weight:850}.mobile-business-cta button{background:linear-gradient(135deg,#6587ff,#506fe0);border-color:#718fff}.ads-consent{bottom:82px}}

body.modal-open{overflow:hidden}

/* Preview 30 · Business Lead Funnel 2.0 */
.lead-step{margin-top:16px}.lead-step-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:14px 0 10px;padding-bottom:10px;border-bottom:1px solid #293d55}.lead-step-heading span{font-size:12px;color:#8ea4bf;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lead-step-heading strong{font-size:16px}.lead-core-grid{grid-template-columns:1fr 1fr}.lead-company-field{grid-column:1/-1}.lead-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;padding:12px 13px;border:1px solid #315b4c;background:rgba(37,95,73,.14);border-radius:13px;color:#c8dfd4;font-size:12px;font-weight:700}.lead-success-panel{display:flex;gap:13px;align-items:flex-start;margin:14px 0;padding:14px;border:1px solid #315b4c;background:rgba(37,95,73,.16);border-radius:14px}.lead-success-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:50%;background:#2f765c;color:white;font-weight:900}.lead-success-panel strong{display:block;font-size:17px}.lead-success-panel p{margin:4px 0 5px;color:#bdd1c7}.lead-success-panel small{color:#88aa9a;word-break:break-all}.business-modal-card footer{align-items:center}.business-modal-card .primary{min-width:210px}@media(max-width:650px){.lead-core-grid,.lead-reassurance{grid-template-columns:1fr}.lead-company-field{grid-column:auto}.lead-step-heading{align-items:flex-start;flex-direction:column;gap:4px}.business-modal-card .primary{min-width:0}}

/* Preview 32 · Pricing & Direct Order */
.addon-card.included{border-color:#315b4c;background:linear-gradient(180deg,rgba(32,95,69,.18),#101925);cursor:default}
.addon-card.included input{accent-color:#43c78d}
.addon-card.included .addon-cost{color:#9fe0bc;font-weight:850}
.summary-order-hint{margin:7px 0 2px;color:#9fb4ca;font-size:11px;line-height:1.45}
.offer-secondary-button{appearance:none;border:0;background:transparent;color:#9eb7d7;cursor:pointer;padding:9px 0 0;font:inherit;text-align:left}
.offer-secondary-button:hover{color:#d5e5fa}
.process-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.order-modal-card{width:min(940px,100%)}
.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}
.order-summary-panel{border:1px solid #30445e;border-radius:14px;background:#0d1722;overflow:hidden;position:sticky;top:0}
.order-summary-panel>strong{display:block;padding:13px 14px;border-bottom:1px solid #293d55}
.order-summary-panel .quote-preview{border-top:0;max-height:460px}
.order-legal-note{margin-top:12px;border:1px solid #3e4d67;border-radius:12px;background:#0d1722;padding:11px 13px;color:#9fb0c6;font-size:12px;line-height:1.5}
.confirm-row a{color:#9bb6ff}
@media(max-width:820px){.order-layout{grid-template-columns:1fr}.order-summary-panel{position:static}.order-summary-panel .quote-preview{max-height:240px}}
