:root{--navy:#0f1f3d;--navy-2:#16294d;--navy-deep:#0a1428;--red:#c41e4c;--red-dark:#9e1839;--bg:#fff;--bg-alt:#f5f7fa;--border:#e3e8ef;--text:#16213a;--text-muted:#5b6472;--ok:#2e9e5b;--ok-text:#1f7a44;--warn:#e8873a;--warn-text:#b5651d;--font-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container-w:1160px;--radius:12px;--shadow-sm:0 1px 3px #0f1f3d14;--shadow-md:0 10px 30px #0f1f3d1a;--shadow-lg:0 24px 60px #0a142859}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{font-family:var(--font-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3{color:var(--navy);letter-spacing:-.01em;margin:0 0 16px;font-weight:800;line-height:1.15}p{color:var(--text-muted);margin:0 0 16px}button{font-family:inherit}hr{border:none;border-top:1px solid var(--border)}.container{max-width:var(--container-w);width:100%;margin:0 auto;padding:0 24px}.container.narrow{max-width:760px}section{padding:116px 0}section[id]{scroll-margin-top:80px}.overline{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.section-head{text-align:center;max-width:680px;margin:0 auto 64px}.section-head h2{font-size:clamp(28px,3.6vw,40px)}.section-head p{margin-bottom:0;font-size:17px}.btn{cursor:pointer;border:2px solid #0000;border-radius:10px;padding:14px 34px;font-size:16px;font-weight:700;transition:background-color .2s,transform .15s,box-shadow .2s,border-color .2s;display:inline-block}.btn-primary{background:var(--red);color:#fff;box-shadow:0 6px 18px #c41e4c4d}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 10px 26px #c41e4c61}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.btn-ghost:hover{background:#ffffff14;border-color:#fff9;transform:translateY(-2px)}.btn-ghost:active{transform:translateY(0)}.site-header{-webkit-backdrop-filter:blur(10px);z-index:100;background:#ffffffeb;border-bottom:1px solid #0000;transition:box-shadow .25s,border-color .25s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--border);box-shadow:0 4px 20px #0f1f3d12}.header-inner{justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;display:flex}.logo{width:auto;height:40px}.logo-link{align-items:center;display:flex}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.nav-toggle span{background:var(--navy);width:24px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.nav-toggle.is-active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.primary-nav{align-items:center;gap:36px;display:flex}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--navy);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:600;transition:border-color .2s,color .2s}.nav-links a:hover,.nav-links a.active{border-color:var(--red)}.lang-switch{align-items:center;gap:10px;display:flex}.lang-switch a{opacity:.45;transition:opacity .2s;display:flex}.lang-switch a:hover{opacity:.75}.flag-icon{border-radius:2px;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #0f1f3d1f}.hero{background:radial-gradient(1100px 560px at 50% -12%, var(--navy-2) 0%, var(--navy) 48%, var(--navy-deep) 100%);color:#fff;text-align:center;padding:96px 0 0}.hero-pill{color:#ffffffd9;border:1px solid #ffffff38;border-radius:999px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.hero h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:880px;margin:0 auto 20px;font-size:clamp(36px,5.6vw,66px)}.hero-subtitle{color:#ffffffb8;max-width:640px;margin:0 auto 36px;font-size:18px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-showcase{max-width:980px;margin:64px auto -130px;padding:0 24px}.demo-note{color:#ffffff73;margin:14px 0 0;font-size:12.5px}.section-demo-note{text-align:center;color:var(--text-muted);margin-top:-36px;margin-bottom:48px;font-size:13px}.appwin{box-shadow:var(--shadow-lg);text-align:left;color:var(--text);background:#fff;border:1px solid #0f1f3d24;border-radius:14px;max-width:100%;overflow:hidden}.appwin-sm{box-shadow:0 16px 44px #0a142824}.appwin-titlebar{background:var(--navy-deep);align-items:center;gap:10px;padding:10px 16px;display:flex}.appwin-titlebar .dots{gap:6px;display:flex}.appwin-titlebar .dots span{background:#ffffff47;border-radius:50%;width:9px;height:9px;display:block}.appwin-titlebar .title{color:#ffffffbf;font-size:12px;font-weight:600}.appwin-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.appwin-brand{align-items:center;gap:10px;display:flex}.appwin-logo{background:var(--navy);color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:34px;height:34px;font-size:11px;font-weight:800;line-height:1;display:flex}.appwin-logo:after{content:"";background:var(--red);border-radius:2px;width:16px;height:2px;display:block}.appwin-name{color:var(--navy);font-size:14px;font-weight:700}.appwin-tabs{border-bottom:1px solid var(--border);background:#fafbfd;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.appwin-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-size:12.5px;font-weight:600}.appwin-tab.active{color:var(--navy);border-color:var(--red);background:#fff}.appwin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.tool-btn{border:1px solid var(--border);color:var(--navy);white-space:nowrap;background:#fff;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.tool-btn.dark{background:var(--navy);border-color:var(--navy);color:#fff}.tool-btn.primary{background:var(--red);border-color:var(--red);color:#fff}.tool-chip{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:7px;padding:6px 12px;font-size:12px}.appwin-stats{color:var(--text-muted);padding:0 16px 10px;font-size:12px}.appwin-scroll{overflow-x:auto}.appwin-table{min-width:800px;font-size:12.5px}.appwin-table-sm{min-width:520px}.aw-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:grid}.aw-cols-main{grid-template-columns:30px 1.1fr 1.5fr .5fr 1fr .55fr .95fr .95fr .8fr}.aw-cols-report{grid-template-columns:1fr 1.3fr .85fr 1fr 1fr 1fr}.aw-head{text-transform:uppercase;letter-spacing:.05em;color:var(--navy);background:var(--bg-alt);border-top:none;font-size:11px;font-weight:700}.aw-row .num{text-align:right;font-variant-numeric:tabular-nums}.aw-row.r-red{background:#fdf1f4}.aw-row.r-warn{background:#fdf6ee}.aw-row.r-ok{background:#f2f9f4}.aw-row-live{animation:11s ease-in-out infinite alternate awRowLive}.status-live{display:inline-flex;position:relative}.status-live .pill-a{animation:11s ease-in-out infinite alternate awPillOut}.status-live .pill-b{opacity:0;animation:11s ease-in-out infinite alternate awPillIn;position:absolute;top:0;left:0}@keyframes awRowLive{0%,20%{background-color:#fdf1f4}75%,to{background-color:#f0f9f3}}@keyframes awPillOut{0%,20%{opacity:1}23%,to{opacity:0}}@keyframes awPillIn{0%,20%{opacity:0}23%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.aw-row-live,.status-live .pill-a,.status-live .pill-b{animation:none}.status-live .pill-b{opacity:0}}.cb{background:#fff;border:1.5px solid #b6bfcc;border-radius:4px;width:15px;height:15px;display:inline-block}.cb.on{background:var(--navy);border-color:var(--navy);position:relative}.cb.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.pill{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.pill-red{color:var(--red-dark);background:#f9e0e8}.pill-warn{color:var(--warn-text);background:#fcebda}.pill-ok{color:var(--ok-text);background:#dff2e6}.pill-neutral{color:var(--text-muted);background:#e9edf3}.appwin-statusline{border-top:1px solid var(--border);color:var(--text-muted);padding:10px 16px;font-size:12px}.benefits{background:var(--bg);padding-top:210px}.partner-strip{background:#c41e4c0a;border:1px solid #c41e4c2e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:56px;padding:10px 14px;display:flex}.partner-strip-logo{object-fit:contain;border-radius:8px;flex:none;width:40px;height:40px;margin-right:-2px}.partner-strip-text{min-width:60px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:14.5px;overflow:hidden}.partner-strip-link{color:var(--navy);white-space:nowrap;border-bottom:1px solid #0000;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.partner-strip-link:hover{color:var(--red);border-color:var(--red)}.partner-strip-link-icon{flex:none;width:15px;height:15px;transition:transform .2s}.partner-strip-link:hover .partner-strip-link-icon{transform:translate(2px,-2px)}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.benefit-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:30px 26px;transition:box-shadow .25s,transform .25s,border-color .25s}.benefit-card:hover{box-shadow:var(--shadow-md);border-color:#d5dce6;transform:translateY(-4px)}.benefit-icon{width:46px;height:46px;color:var(--red);background:#c41e4c14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.benefit-icon svg{width:26px;height:26px}.benefit-card h3{margin-bottom:8px;font-size:17.5px;font-weight:700}.benefit-card p{margin-bottom:0;font-size:14.5px}.benefit-card ul{flex-direction:column;gap:7px;margin:14px 0 0;display:flex}.benefit-card li{color:var(--text-muted);padding-left:16px;font-size:13.5px;position:relative}.benefit-card li:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.how-it-works{background:var(--bg-alt)}.steps{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.step{text-align:center}.step-number{background:var(--navy);color:#fff;border-radius:50%;width:52px;height:52px;margin:0 auto 20px;font-size:19px;font-weight:800;line-height:52px;box-shadow:0 8px 20px #0f1f3d38}.step h3{margin-bottom:8px;font-size:18px;font-weight:700}.step p{margin-bottom:0;font-size:14.5px}.product-section{background:var(--bg)}.feature-row{grid-template-columns:.85fr 1.35fr;align-items:center;gap:56px;margin-top:88px;display:grid}.feature-row:first-of-type{margin-top:0}.feature-media{min-width:0}.feature-row.reverse .feature-media{order:-1}.feature-copy h3{font-size:clamp(22px,2.6vw,28px)}.feature-copy p{font-size:15.5px}.feature-copy ul{flex-direction:column;gap:9px;margin-top:14px;display:flex}.feature-copy li{color:var(--text-muted);padding-left:26px;font-size:14.5px;position:relative}.feature-copy li:before{content:"";background:#c41e4c1a;border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:0}.feature-copy li:after{content:"";border:solid var(--red);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:7px;left:4.5px;transform:rotate(45deg)}.addons-section{background:var(--bg-alt)}.addons-grid{grid-template-columns:repeat(3,1fr)}.addons-grid .benefit-card:last-child{grid-column:2}.addon-cta-note{border-left:3px solid var(--red);color:var(--text);background:#c41e4c0f;border-radius:0 8px 8px 0;margin-top:4px;margin-bottom:20px;padding:12px 16px;font-size:14px}.addons-cta.addon-cta-note{text-align:left;max-width:620px;margin:56px auto 0;display:block}.pricing{background:var(--bg)}.pricing-card{background:var(--bg);border:1px solid var(--border);text-align:center;max-width:520px;box-shadow:var(--shadow-md);border-radius:16px;margin:0 auto;padding:44px 40px;transition:box-shadow .3s,transform .3s,border-color .3s}.pricing-card:hover{border-color:#d5dce6;transform:translateY(-3px);box-shadow:0 20px 50px #0f1f3d29}.pricing-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:12px;font-weight:800}.price-main{justify-content:center;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.price-num{color:var(--navy);letter-spacing:-.02em;font-size:48px;font-weight:800}.price-per{color:var(--text-muted);font-size:15px;font-weight:600}.pricing-desc{margin-bottom:0;font-size:14.5px}.pricing-divider{margin:26px 0}.pricing-row-minor{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.pricing-row-minor .minor-label{color:var(--navy);font-weight:600}.pricing-fineprint{color:var(--text-muted);margin:24px 0 0;font-size:12.5px}.about-section{background:var(--bg-alt)}.about-block h3{margin:36px 0 10px;font-size:20px;font-weight:700}.about-block:first-of-type h3{margin-top:0}.about-block p{margin-bottom:0;font-size:15.5px}.cta-section{background:linear-gradient(140deg, var(--navy) 0%, var(--navy-deep) 100%);text-align:center}.cta-section h2{color:#fff;margin-bottom:12px;font-size:clamp(26px,3.4vw,36px)}.cta-section p{color:#ffffffad;margin-bottom:30px}.contact-section{background:var(--bg-alt)}.contact-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:56px;display:grid}.contact-panel{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:32px 30px}.contact-panel h3{margin-bottom:20px;font-size:19px;font-weight:700}.contact-list{flex-direction:column;gap:22px;display:flex}.contact-list li{flex-direction:column;gap:3px;display:flex}.contact-list strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.contact-list a{color:var(--navy);font-size:17px;font-weight:600;transition:color .2s}.contact-list a:hover{color:var(--red)}.contact-form{flex-direction:column;gap:18px;display:flex}.form-field{flex-direction:column;gap:7px;display:flex}.form-field label{color:var(--navy);font-size:14px;font-weight:600}.form-field input,.form-field textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:9px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #0f1f3d1a}.contact-form .btn{border:none;align-self:flex-start}.company-details{max-width:640px;margin:64px auto 0}.company-details h3{text-align:center;margin-bottom:18px;font-size:19px;font-weight:700}.details-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:26px 30px}.details-list{flex-direction:column;gap:14px;margin:0;display:flex}.details-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.details-row:last-child{border-bottom:none;padding-bottom:0}.details-row dt{color:var(--navy);margin:0;font-size:14.5px;font-weight:600}.details-row dd{color:var(--text-muted);text-align:right;margin:0;font-size:14.5px}.details-row dd.placeholder{color:#8a93a0;background:#eceff3;border-radius:999px;padding:3px 12px;font-size:12.5px;font-style:italic}.site-footer{background:var(--navy-deep);color:#ffffffb8;padding:64px 0 0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer-brand{color:#fff;margin-bottom:8px;font-size:19px;font-weight:800}.footer-tag{color:#ffffff8c;margin:0;font-size:14px}.footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:14px;font-size:12px;font-weight:700}.footer-links{flex-direction:column;gap:10px;font-size:14px;display:flex}.footer-links a{transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:22px;padding-bottom:22px}.footer-bottom p{color:#ffffff73;margin:0;font-size:13px}.footer-legal-link{transition:color .2s}.footer-legal-link:hover{color:#fff}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (width<=980px){.feature-row{grid-template-columns:1fr;gap:32px}.feature-row.reverse .feature-media{order:0}.contact-grid{grid-template-columns:1fr;gap:36px}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.nav-toggle{display:flex}.primary-nav{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:0;padding:8px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{display:flex}.nav-links{flex-direction:column;gap:0;width:100%}.nav-links a{border-bottom:1px solid var(--border);width:100%;padding:14px 0;display:block}.lang-switch{padding:16px 0 0}section{padding:72px 0}.hero{padding:64px 0 0}.hero-showcase{margin:44px auto -70px}.benefits{padding-top:140px}.partner-strip{flex-direction:column;align-items:flex-start}.partner-strip-text{white-space:normal;text-overflow:clip;overflow:visible}.benefit-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.pricing-card{padding:34px 24px}.contact-panel{padding:26px 22px}.feature-row{margin-top:64px}.appwin-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}}@media (width<=600px){.appwin-table{min-width:640px}.aw-cols-main{grid-template-columns:26px 1.15fr 1.5fr .85fr .7fr .85fr .85fr}.aw-cols-main>:nth-child(4),.aw-cols-main>:nth-child(9){display:none}}@media (width<=560px){.benefit-grid{grid-template-columns:1fr}.addons-grid .benefit-card:last-child{grid-column:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.skip-link{z-index:200;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.btn-outline{color:var(--navy);background:0 0;border-color:#c9d2dd}.btn-outline:hover{border-color:var(--navy);transform:translateY(-2px)}.btn-outline:active{transform:translateY(0)}.text-link{color:var(--navy);border-bottom:2px solid #c41e4c59;padding-bottom:2px;font-weight:700;transition:color .2s,border-color .2s}.text-link:hover{color:var(--red);border-color:var(--red)}.nav-links{gap:26px}@media (width<=1100px){.nav-toggle{display:flex}.primary-nav{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:0;padding:8px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{display:flex}.nav-links{flex-direction:column;gap:0;width:100%}.nav-links a{border-bottom:1px solid var(--border);width:100%;padding:14px 0;display:block}.lang-switch{padding:16px 0 0}}.hero--home{padding:64px 0 72px}.hero--home .hero-pill{margin-bottom:18px}.hero--home h1{max-width:920px;margin-bottom:14px;font-size:clamp(30px,4.2vw,48px)}.hero--home .hero-subtitle{max-width:760px;margin-bottom:28px;font-size:17px}.page-hero{padding:76px 0 84px}.page-hero h1{font-size:clamp(32px,4.6vw,54px)}.page-hero .hero-subtitle{margin-bottom:0}.page-hero .hero-actions:not(:empty){margin-top:36px}.page-hero .hero-actions:empty{display:none}.page-hero .hero-subtitle+.hero-actions:not(:empty){margin-top:36px}.services{background:var(--bg);padding-top:72px;padding-bottom:88px}.service-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.service-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;padding:34px 32px;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex}.service-card:hover{box-shadow:var(--shadow-md);border-color:var(--red);transform:translateY(-4px)}.service-card h3{margin-bottom:10px;font-size:22px}.service-card p{margin-bottom:0;font-size:15px}.service-card ul{flex-direction:column;gap:8px;margin:16px 0 0;display:flex}.service-card li{color:var(--text-muted);padding-left:18px;font-size:14px;position:relative}.service-card li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.service-card-top{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:18px;display:flex}.service-card-top .benefit-icon{margin-bottom:0}.service-card .service-price{color:var(--navy);margin:0 0 16px;font-size:15.5px;font-weight:700}.service-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.service-link{color:var(--navy);border-bottom:2px solid #c41e4c59;padding-bottom:2px;font-weight:700;transition:color .2s,border-color .2s}.service-link:hover{color:var(--red);border-color:var(--red)}.service-card--featured{background:linear-gradient(140deg, var(--navy) 0%, var(--navy-deep) 100%);box-shadow:var(--shadow-md);border-color:#0000;flex-direction:row;grid-column:1/-1;align-items:center;gap:56px;padding:48px 52px}.service-card--featured:hover{box-shadow:var(--shadow-lg);border-color:#0000}.service-card--featured .service-card-main{flex:1.5}.service-card--featured .service-card-side{flex:1}.service-card--featured h3{color:#fff;font-size:clamp(26px,3vw,32px)}.service-card--featured p{color:#ffffffc2;font-size:16px}.service-card--featured li{color:#ffffffd1;font-size:14.5px}.service-card--featured .benefit-icon{color:#fff;background:#ffffff1a}.service-card--featured .service-price{color:#fff;font-size:17px;line-height:1.5}.service-card--featured .service-link{color:#fff;border-color:#fff6}.service-card--featured .service-link:hover{border-color:#fff}.service-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:800}.pricing--alt{background:var(--bg-alt)}.pricing-page{background:var(--bg)}.faq-section{background:var(--bg-alt)}.included{background:var(--bg)}.separate{background:var(--bg-alt)}.start{background:var(--bg)}.benefit-grid--3{flex-wrap:wrap;justify-content:center;display:flex}.benefit-grid--3>*{flex:0 calc(33.3333% - 16px)}.info-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.info-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:28px 26px}.info-card h3{margin-bottom:8px;font-size:17.5px;font-weight:700}.info-card p{margin:0;font-size:14.5px}.note-band{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:10px;max-width:760px;margin:56px auto 0;padding:24px 28px}.note-band h3{margin-bottom:8px;font-size:17px}.note-band p{margin:0;font-size:14.5px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.price-card{background:var(--bg);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;padding:38px 30px 34px;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex}.price-card:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 20px 50px #0f1f3d29}.price-main{flex-wrap:wrap}.price-old{color:var(--text-muted);text-decoration:line-through 2px;text-decoration-color:var(--red);font-size:22px;font-weight:600}.price-card--single{max-width:520px;margin:0 auto}.price-prefix{color:var(--text-muted);font-size:15px;font-weight:600}.price-highlight{color:var(--red-dark);background:#c41e4c14;border-radius:12px;align-self:center;margin:0 0 18px;padding:7px 14px;font-size:13.5px;font-weight:700;line-height:1.4}.price-lines{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:8px;margin:20px 0 28px;padding-top:18px;font-size:13.5px;display:flex}.price-btn{align-self:center;margin-top:auto}.pricing-desc+.price-btn{margin-top:28px}.price-footnote{text-align:center;color:var(--text-muted);margin:28px 0 0;font-size:13.5px}.price-footnote+.price-footnote{margin-top:6px}.price-all{text-align:center;margin:28px 0 0}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:0 24px}.faq-item summary{cursor:pointer;color:var(--navy);padding:18px 32px 18px 0;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--red);font-size:24px;font-weight:600;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 0 20px;font-size:15px}.about-block .about-h{margin:36px 0 10px;font-size:20px;font-weight:700}.about-block:first-of-type .about-h{margin-top:0}.contact-panel .panel-title{margin-bottom:20px;font-size:19px;font-weight:700}.company-details .panel-title.center{text-align:center;margin-bottom:18px}.form-field select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:9px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-field select:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #0f1f3d1a}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-error{background:#fdf1f4;border:1px solid #c41e4c4d;border-radius:10px;padding:18px 20px}.form-error[hidden]{display:none}.form-error p{margin:0 0 8px;font-size:14.5px}.form-error .form-error-title{color:var(--red-dark);font-weight:700}.form-error-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.form-error .btn{border:2px solid #0000;padding:11px 20px;font-size:14.5px}.form-error .btn-outline{border-color:#c9d2dd}.contact-form button[type=submit]:disabled{opacity:.7;cursor:progress}.thanks-section{background:var(--bg-alt);align-items:center;min-height:56vh;display:flex}.thanks-section .container{width:100%}.thanks-card{background:var(--bg);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-md);border-radius:16px;padding:52px 36px}.thanks-card h1{font-size:clamp(28px,4vw,38px)}.thanks-card p{font-size:16.5px}.thanks-icon{width:64px;height:64px;color:var(--red);background:#c41e4c14;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.thanks-icon svg{width:34px;height:34px}.thanks-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.notfound-en{color:var(--text-muted);font-size:15px}.mobile-bar{display:none}@media (width<=980px){.service-card--featured{flex-direction:column;align-items:stretch;gap:28px;padding:38px 32px}.price-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.info-grid{grid-template-columns:1fr}.benefit-grid--3>*{flex-basis:calc(50% - 12px)}}@media (width<=720px){.hero--home{padding:48px 0 56px}.page-hero{padding:56px 0 60px}.services{padding-top:48px}.service-grid{grid-template-columns:1fr}.service-card{padding:28px 24px}.service-card--featured{padding:32px 24px}.thanks-card{padding:40px 24px}.mobile-bar{z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(10px);border-top:1px solid var(--border);background:#fffffff7;gap:8px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0f1f3d1a}.mobile-bar a{text-align:center;color:var(--navy);white-space:nowrap;border:1.5px solid #c9d2dd;border-radius:10px;flex:1;padding:12px 8px;font-size:14px;font-weight:700}.mobile-bar a.primary{background:var(--red);border-color:var(--red);color:#fff}body.has-bar .site-footer{padding-bottom:76px}body.bar-hidden .mobile-bar{transform:translateY(115%)}}@media (width<=560px){.benefit-grid--3>*{flex-basis:100%}.price-card{padding:32px 22px 28px}.faq-item{padding:0 18px}}@media (prefers-reduced-motion:reduce){.mobile-bar{transition:none}}.footer-brand{align-items:center;gap:12px;display:flex}.footer-mark{letter-spacing:-.03em;border:3px solid #fff;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding-bottom:5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.footer-mark:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;bottom:6px;left:7px;right:7px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.lang-switch a{opacity:.6;color:var(--navy);letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:700}.lang-switch a.lang-active{opacity:1}.lang-sep{color:var(--border);font-weight:400}.price-list{text-align:left;margin-top:18px}.price-list-title{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin:0 0 8px;font-size:12px;font-weight:700}.price-list ul{color:var(--text-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.price-check li,.price-cross li{padding-left:22px;position:relative}.price-check li:before{content:"✓";color:var(--red);font-weight:800;position:absolute;left:0}.price-cross li:before{content:"×";color:var(--text-muted);font-weight:800;position:absolute;left:1px}.auto-rows{flex-direction:column;gap:12px;margin:14px 0 0;display:flex}.auto-rows dt{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-bottom:2px;font-size:11.5px;font-weight:700}.auto-rows dd{color:var(--text-muted);margin:0;font-size:14.5px}.security-section{background:var(--bg-alt)}.form-consent{color:var(--text-muted);margin:0;font-size:13px}.form-consent a{text-underline-offset:2px;text-decoration:underline}.privacy-block{margin-top:28px}.privacy-block h2{margin-bottom:6px;font-size:19px}.privacy-block p{margin:0;font-size:15.5px}.footer-company{color:#ffffffa8;margin:14px 0 0;font-size:13px;line-height:1.7}.footer-bottom p,.footer-col-title,.footer-tag{color:#ffffffa8}h1,h2,h3{text-wrap:balance}.hero-subtitle,.section-head p,.cta-section p,.benefit-card p,.info-card p,.step p,.faq-item p{text-wrap:pretty}.service-card .service-price{text-wrap:balance}.lang-sep{color:var(--text-muted)}.pill-warn{color:#8a4b08}.demo-note{color:#ffffffa8}.details-row dd.placeholder{color:var(--text-muted)}summary:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:12px}
