:root{--bg:#f2f6fb;--surface:#ffffff;--surface-soft:#f8fbff;--line:#d4dfeb;--line-soft:#d8e5f1;--text:#1d2e40;--text_darkonwhite:#1d2e40;--text2:#25425b;--muted:#5e7185;--accent:#2f7dbd;--cta:#f28020;--success:#72c02c;--danger:#a00;--radius-lg:16px;--radius-md:12px;--radius-card:14px;--radius-control:10px;--radius-pill:999px;--title-xl:clamp(34px,4.4vw,42px);--title-lg:clamp(27px,3.2vw,33px);--body-lg:18px;--body-md:16px;--shadow-soft:0 8px 18px rgba(52,92,133,0.08);--shadow-panel:0 14px 30px rgba(50,92,134,0.12)}*{box-sizing:border-box}#root,body,html{min-height:100%;margin:0}body{font-family:Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 0,rgba(72,142,199,.16),transparent 35%),radial-gradient(circle at 92% 8%,rgba(114,192,44,.13),transparent 34%),radial-gradient(circle at 50% 100%,rgba(37,84,126,.09),transparent 38%),linear-gradient(180deg,#ecf4fd,#f5faff 44%,#ffffff);background-repeat:no-repeat;background-attachment:fixed;top:0!important}body[data-theme=dark]{color-scheme:dark;--bg:#0f1824;--surface:#162536;--surface-soft:#1b2c3f;--line:#30465d;--line-soft:#385169;--text:#e6eef8;--text2:#e6eef8;--muted:#9db2c7;--accent:#72b5e8;--cta:#f49a4b;--success:#8dd760;--danger:#ff7b7b;--shadow-soft:0 10px 22px rgba(0,0,0,0.34);--shadow-panel:0 18px 34px rgba(0,0,0,0.4);background:radial-gradient(circle at 10% 0,rgba(66,125,175,.16),transparent 34%),radial-gradient(circle at 92% 8%,rgba(82,139,63,.14),transparent 32%),radial-gradient(circle at 50% 100%,rgba(42,82,118,.1),transparent 38%),linear-gradient(180deg,#0d1622,#0f1b2a 45%,#0c1520);background-repeat:no-repeat;background-attachment:fixed}a{color:inherit}aside{align-self:start;height:-moz-fit-content;height:fit-content}aside,aside .section-card{background:rgba(0,0,0,0)!important}aside .section-card h2{margin:0 0 10px;font-size:25px;line-height:1.2;color:var(--text2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-lockup{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.brand-lockup .brand-accent,.brand-lockup .brand-main{font-size:inherit;font-weight:800;letter-spacing:.2px;line-height:1}.brand-lockup .brand-main{color:#111;display:inline-flex;align-items:center;gap:clamp(4px,.45vw,7px)}.brand-lockup .brand-main .brand-logo-mark{width:.9em;height:.9em;fill:#488ec7;flex-shrink:0;transform:translateY(.04em)}.brand-lockup .brand-accent{color:var(--accent)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.page{width:min(1200px,92vw);margin:24px auto 36px}.section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;margin-top:24px;box-shadow:var(--shadow-soft)}@media(prefers-reduced-motion:no-preference){.reveal-first-draw[data-reveal-init="1"]:not(.reveal-visible),.reveal-ready{opacity:0;transform:translate3d(0,14px,0);filter:saturate(.96)}.reveal-ready{transition:opacity .36s ease,transform .48s cubic-bezier(.22,.61,.36,1),filter .36s ease;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal-ready.reveal-visible{opacity:1;transform:translateZ(0);filter:none}.reveal-group .reveal-child.reveal-child-ready{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:saturate(.94);will-change:opacity,transform}.reveal-group .reveal-child.reveal-child-visible{opacity:1;transform:none;filter:none}.reveal-group.reveal-visible .reveal-child.reveal-child-ready{animation:revealChildLift .56s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--child-reveal-delay, 0s) + 70ms)}}.page h1{font-size:var(--title-xl);line-height:1.12;letter-spacing:.01em}.section-card h2{font-size:var(--title-lg);line-height:1.16;letter-spacing:.005em}.app-header{position:relative;z-index:10;background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 18px}.app-header .brand{justify-self:start}.app-header .brand a{position:relative;text-decoration:none;display:inline-flex;align-items:center;justify-content:flex-start;min-width:46px;height:46px;gap:8px;border-radius:14px;background:linear-gradient(160deg,#f7fbff,#e9f3ff);box-shadow:0 8px 18px rgba(30,73,110,.14),inset 0 1px 0 hsla(0,0%,100%,.75);overflow:visible;transition:transform .16s ease,box-shadow .18s ease,border-color .16s ease;background:rgba(0,0,0,0);border:0;box-shadow:none;border-radius:0;padding:0;min-width:0;width:auto;height:auto}.app-header .brand a:focus-visible{outline:2px solid #1f6ea8;outline-offset:2px}.app-header .brand-logo-mark{position:relative;z-index:1;width:30px;height:30px;fill:#488ec7;transform:translateY(1px);flex-shrink:0}.app-header .brand-wordmark{display:none}.app-header .brand-ultimate-desktop{display:inline-block;color:#488ec7;font-size:21px;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap}.app-header .os-menu{justify-self:start;position:static;display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:#eaf2fa}.app-header .os-menu a{text-decoration:none;font-size:13px;font-weight:700;color:#29567a;border-radius:999px;padding:5px 12px;transition:background-color .14s ease}.app-header .os-menu a:hover{background:hsla(0,0%,100%,.62)}.app-header .os-menu a.active{background:#fff;color:#11334f;box-shadow:0 1px 0 rgba(0,0,0,.08)}.app-header.app-header-extension{grid-template-columns:1fr auto;align-items:center}.app-header.app-header-extension .brand{justify-self:start}.app-header.app-header-extension .brand a{width:auto;min-width:46px;height:46px;gap:8px;padding:0 12px 0 8px}.app-header.app-header-extension .brand a:after{display:none}.app-header.app-header-extension .language-trigger{justify-self:end}.main-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0;gap:8px}.main-menu a{text-decoration:none;font-size:14px;font-weight:600;color:#264860;border-radius:999px;padding:6px 11px}.main-menu a.active,.main-menu a:hover{background:#e5f0fb}.main-buy-by,.main_buy_by{border:0;border-radius:var(--radius-control);padding:7px 14px;font-size:14px;font-weight:700;color:#fff;background:var(--cta);cursor:pointer;box-shadow:0 7px 18px rgba(242,128,32,.24);transition:transform .15s ease,box-shadow .18s ease,filter .18s ease}.main-buy-by:hover,.main_buy_by:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(242,128,32,.28);filter:saturate(1.04)}.download-primary-btn,.generic-cta,.support-btn{border:0;border-radius:var(--radius-control);padding:10px 14px;font-weight:700;line-height:1.15;cursor:pointer;transition:transform .15s ease,box-shadow .18s ease,filter .18s ease}.download-primary-btn,.generic-cta:not(.danger):not(.subtle),.support-btn{background:linear-gradient(140deg,#2f7dbd,#3f8fcd);color:#fff;text-decoration:none;display:inline-block;box-shadow:0 10px 22px rgba(47,125,189,.24)}.download-primary-btn:hover,.generic-cta:not(.danger):not(.subtle):hover,.support-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(47,125,189,.3);filter:saturate(1.04)}.language-trigger{border:0;border-radius:999px;background:rgba(0,0,0,0);color:#3d5a74;min-width:0;padding:4px 6px;display:inline-flex;align-items:center;gap:6px;text-align:left;cursor:pointer;box-shadow:none;opacity:.92;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.language-trigger:hover{background:#edf4fb;color:#224360;opacity:1}.language-trigger:focus-visible{outline:2px solid #1f6ea8;outline-offset:2px}.language-trigger .language-trigger-flag{width:18px;height:12px;border-radius:2px;object-fit:cover;border:1px solid rgba(40,78,112,.18);box-shadow:none;flex-shrink:0}.language-trigger .language-trigger-copy{min-width:0;display:grid;grid-gap:0;gap:0}.language-trigger .language-trigger-label{font-size:14px;font-weight:600;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-trigger .language-trigger-code{display:none}.language-trigger .caret{margin-left:auto;font-size:9px;color:#5a748e}.hero-section .slider-inner{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden}.hero-section .da-slider{position:relative;min-height:390px;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(109,178,230,.34),transparent 44%),linear-gradient(122deg,#184264,#2d6d9f 55%,#4998d2);color:#fff;padding:30px 56px}.hero-section .da-slider>.da-dots,.hero-section .da-slider>.da-slide{position:relative;z-index:2}.hero-section .da-slide{display:grid;grid-template-columns:1fr minmax(280px,46%);align-items:center;grid-gap:22px;gap:22px}.hero-section .hero-copy h1{margin:0 0 10px;font-size:clamp(33px,3.7vw,40px);line-height:1.12;max-width:18ch;text-wrap:balance}.hero-section .hero-copy p{margin:0 0 10px;font-size:clamp(17px,1.75vw,19px);line-height:1.46;max-width:44ch;color:hsla(0,0%,100%,.96)}.hero-section .hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:360px}.hero-section .hero-image-wrap{display:grid;align-items:center;justify-items:end;aspect-ratio:906/457;text-align:right}.hero-section .hero-image{width:min(100%,580px);height:auto;max-height:308px;object-fit:contain}.hero-section .main-buy-by,.hero-section .main_buy_by{margin-top:auto;min-height:52px;display:inline-flex;align-items:center;font-size:20px;padding:11px 18px}.hero-section .main-buy-by.hidden,.hero-section .main_buy_by.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-42px)}.hero-section .main-buy-by.fly-in,.hero-section .main_buy_by.fly-in{opacity:1;visibility:visible;transform:translateX(0);animation:flyInLeft .62s ease-out both}.hero-section .da-dots{position:absolute;left:0;right:0;bottom:13px;display:flex;justify-content:center;gap:7px}.hero-section .da-dots .dot{width:10px;height:10px;border-radius:999px;border:0;background:hsla(0,0%,100%,.45);cursor:pointer}.hero-section .da-dots .dot.active{background:#fff}.hero-section.hero-section-windows .da-slider{height:438px;min-height:438px}.hero-section.hero-section-windows .da-slide,.hero-section.hero-section-windows .hero-copy{min-height:100%}.hero-section.hero-section-windows .hero-copy h1{margin-bottom:8px;font-size:clamp(31px,3.4vw,37px);max-width:19ch}.hero-section.hero-section-windows .hero-copy p{margin-bottom:8px;font-size:clamp(16px,1.25vw,17px);line-height:1.4;max-width:48ch}.home-intro{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:20px 0 16px 24px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:visible}.home-intro:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:5px;border-radius:999px;background:linear-gradient(180deg,#2f7dbd,#72c02c)}.home-intro:after{content:"";position:absolute;left:5px;top:2px;width:148px;height:94px;border-radius:50%;background:radial-gradient(circle,rgba(47,125,189,.14) 0,rgba(47,125,189,0) 72%);pointer-events:none}.home-intro .home-intro-kicker{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#2b628d}.home-intro h2{position:relative;margin:0;font-size:clamp(30px,4.2vw,46px);line-height:1.04;letter-spacing:.01em;color:#10283c;text-wrap:balance}.home-intro h2 .brand-lockup{gap:clamp(4px,.8vw,8px)}.home-intro h2 .brand-lockup .brand-accent,.home-intro h2 .brand-lockup .brand-main{font-size:inherit}.home-intro .home-intro-alt-title{margin:0;color:#234766;font-size:clamp(17px,1.55vw,21px);line-height:1.35;font-weight:700;max-width:44ch}.home-intro>p:not(.home-intro-kicker):not(.home-intro-alt-title){position:relative;margin:0;color:#35536d;font-size:clamp(16px,1.45vw,19px);line-height:1.48;max-width:54ch;text-wrap:pretty}.home-os-menu{display:inline-flex;align-items:center;gap:6px;margin:16px 0 2px;padding:5px;border-radius:999px;background:#eaf2fa}.home-os-menu a{text-decoration:none;font-size:13px;font-weight:700;color:#29567a;border-radius:999px;padding:5px 12px;transition:background-color .14s ease}.home-os-menu a:hover{background:hsla(0,0%,100%,.62)}.home-os-menu a.active{background:#fff;color:#11334f;box-shadow:0 1px 0 rgba(0,0,0,.08)}.license-note{border-left:4px solid #2d7dc0;background:linear-gradient(180deg,#f7fbff,#fff)}.license-note h2{margin:0 0 8px;font-size:26px;line-height:1.22}.license-note p{margin:0;color:#3a5770;line-height:1.46}.license-note .license-note-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.license-note .license-note-links a{text-decoration:none;background:#2f7dbd;color:#fff;border-radius:999px;padding:7px 12px;font-weight:700;font-size:14px}.feature-section{position:relative;overflow:hidden;border-color:var(--line-soft);background:radial-gradient(circle at 94% 8%,rgba(89,161,228,.1),transparent 40%),linear-gradient(180deg,#fbfdff,#f6fbff);box-shadow:var(--shadow-panel)}.feature-section h2{margin:0 0 20px;font-size:31px;max-width:24ch;text-wrap:balance}.feature-section .feature-grid{display:flex;flex-direction:column;gap:18px}.feature-section .feature-row{display:grid;grid-gap:18px;gap:18px;width:100%}.feature-section .feature-card{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:var(--shadow-soft),inset 0 0 0 1px hsla(0,0%,100%,.65);padding:20px 20px 18px;display:flex;flex-direction:column;gap:11px;min-height:186px;transition:transform .17s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.feature-section .feature-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--feature-accent-start),var(--feature-accent-end))}.feature-section .feature-card:after{content:"";position:absolute;right:-22px;bottom:-18px;width:88px;height:88px;border-radius:50%;background:rgba(45,124,190,.07);pointer-events:none}.feature-section .feature-card:hover{transform:translateY(-3px);border-color:#c9daeb;box-shadow:var(--shadow-panel),inset 0 0 0 1px hsla(0,0%,100%,.72)}.feature-section .feature-card .feature-card-header{display:flex;align-items:flex-start;gap:14px;position:relative;z-index:1}.feature-section .feature-card .feature-icon{border-radius:18px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.65),transparent 48%),var(--feature-icon-bg,rgba(45,125,192,.14));color:var(--feature-icon-color,#1f6ba9);border:1px solid rgba(41,102,152,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 8px 18px rgba(45,95,140,.12);display:grid;place-items:center;flex-shrink:0}.feature-section .feature-card .feature-icon svg{width:33px;height:33px;stroke-width:1.65}.feature-section .feature-card h3{margin:0;font-size:22px;line-height:1.24;max-width:22ch;letter-spacing:.005em}.feature-section .feature-card .feature-benefit{margin:0;color:#425b74;font-size:15px;line-height:1.6;position:relative;z-index:1}.feature-section .feature-card .more-text{margin:2px 0 0;padding:0 0 0 11px;border-left:2px solid rgba(43,118,182,.36);color:#3f5c76;font-size:14px;line-height:1.5;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .26s ease}.feature-section .feature-card--highlighted{border-color:#7fb1dc;background:linear-gradient(180deg,#ffffff,#f3f9ff);box-shadow:0 16px 32px rgba(43,106,158,.22),0 0 0 2px rgba(96,159,211,.2),inset 0 0 0 1px hsla(0,0%,100%,.76);transform:scale(1.03);z-index:2}.feature-section .feature-card--highlighted .feature-icon{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 12px 22px rgba(45,95,140,.18)}.feature-section .feature-card--highlighted .more-text{max-height:150px;opacity:1;transform:translateY(0)}.feature-section .feature-cta-wrap{margin-top:22px;text-align:center}.feature-section .feature-cta{display:inline-block;border-radius:var(--radius-control);background:linear-gradient(140deg,#2f7dbd,#3f8fcd);box-shadow:0 10px 22px rgba(47,125,189,.24);color:#fff;text-decoration:none;padding:10px 16px;font-weight:700;transition:transform .15s ease,box-shadow .18s ease}.feature-section .feature-cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(47,125,189,.3)}.testimonials-section{position:relative;overflow:hidden;border-color:var(--line-soft);background:radial-gradient(circle at 0 0,rgba(83,158,225,.1),transparent 44%),linear-gradient(180deg,#fbfdff,#f6fbff);box-shadow:var(--shadow-panel)}.testimonials-section h2{margin:0 0 18px;font-size:30px}.testimonials-section .ratings-carousel.carousel{gap:10px}.testimonials-section .ratings-carousel.carousel .carousel-arrow{width:42px;height:42px;background:#fff;border:1px solid #d0deec;color:#2f5f88;box-shadow:0 4px 12px rgba(56,92,126,.11)}.testimonials-section .ratings-carousel.carousel .carousel-arrow:hover{background:#edf5fd}.testimonials-section .ratings-carousel.carousel .carousel-item-inner{padding:4px 7px 8px}.testimonials-section .ratings-carousel.carousel .carousel-dots{margin-top:9px}.testimonials-section .ratings-carousel.carousel .carousel-dots .dot{width:9px;height:9px}.testimonials-section .rating-card{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-left:4px solid var(--rating-accent,#2f7dbd);border-radius:var(--radius-card);background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:var(--shadow-soft),inset 0 0 0 1px hsla(0,0%,100%,.7);padding:20px;min-height:256px;height:100%;transition:transform .17s ease,box-shadow .18s ease}.testimonials-section .rating-card:after{content:"“";position:absolute;right:10px;top:-10px;font-size:72px;color:rgba(46,94,141,.1);font-weight:700;line-height:1;pointer-events:none}.testimonials-section .rating-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-panel),inset 0 0 0 1px hsla(0,0%,100%,.75)}.testimonials-section .rating-card header{display:flex;gap:10px;align-items:center;margin-bottom:8px;position:relative;z-index:1}.testimonials-section .rating-card h3{margin:0;font-size:19px;line-height:1.22}.testimonials-section .rating-card .rating{margin:4px 0 0;color:#3e5f7b;font-weight:700;letter-spacing:.2px;display:inline-block;background:rgba(47,125,189,.1);border:1px solid rgba(47,125,189,.16);border-radius:999px;padding:2px 8px;font-size:13px}.testimonials-section .rating-card .circle{width:46px;height:46px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0;box-shadow:0 7px 16px rgba(42,83,122,.24),inset 0 0 0 2px hsla(0,0%,100%,.22)}.testimonials-section .rating-card>p{margin:0;line-height:1.6;font-size:15px;max-width:50ch;color:#3f5870;position:relative;z-index:1}.carousel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.carousel .carousel-arrow{border:0;border-radius:999px;width:44px;height:44px;font-size:18px;cursor:pointer;background:#ecf4fc}.carousel .carousel-arrow:hover{background:#dce9f7}.carousel .carousel-stage{overflow:hidden;min-width:0}.carousel .carousel-track{display:flex;transition:transform .32s ease}.carousel .carousel-item{flex:0 0 100%;min-width:0}.carousel .carousel-item-inner{padding:0 6px;height:100%}.carousel .carousel-dots{grid-column:1/-1;margin-top:11px;display:flex;justify-content:center;gap:7px}.carousel .carousel-dots .dot{width:10px;height:10px;border-radius:999px;border:0;background:#c9d7e6;cursor:pointer}.carousel .carousel-dots .dot.active{background:#3472a8}.stats-section{position:relative;overflow:hidden;border-color:var(--line-soft);background:radial-gradient(circle at 5% 10%,rgba(88,165,229,.12),transparent 44%),linear-gradient(180deg,#fbfdff,#f6fbff);box-shadow:var(--shadow-panel)}.stats-section h2{margin:0 0 20px;font-size:30px}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.stats-section .stat-card{position:relative;overflow:visible;background:rgba(0,0,0,0);box-shadow:none;color:#fff;border-radius:14px;perspective:1200px;min-height:262px;outline:none}.stats-section .stat-card:focus-visible{box-shadow:0 0 0 3px rgba(84,157,220,.42)}.stats-section .stat-card .stat-card-inner{position:relative;min-height:262px;transition:transform .52s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.stats-section .stat-card.is-flipped .stat-card-inner{transform:rotateY(180deg)}.stats-section .stat-card .stat-card-face{position:absolute;inset:0;overflow:hidden;border-radius:14px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(138deg,var(--stat-start),var(--stat-end));box-shadow:0 12px 24px var(--stat-glow),inset 0 0 0 1px hsla(0,0%,100%,.16);padding:16px 18px 18px;text-align:center}.stats-section .stat-card .stat-card-face:after{content:"";position:absolute;right:-24px;top:-22px;width:94px;height:94px;border-radius:50%;background:hsla(0,0%,100%,.19)}.stats-section .stat-card .stat-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;gap:10px;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.28),transparent 44%),linear-gradient(138deg,color-mix(in srgb,var(--stat-start),#0b3150 26%),color-mix(in srgb,var(--stat-end),#15406b 28%))}.stats-section .stat-card .stat-card-back h3{margin:0;font-size:17px;line-height:1.3;font-weight:700}.stats-section .stat-card .stat-card-back .stat-detail{margin:0;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.96)}.stats-section .stat-card .stat-card-back a{align-self:center;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.36);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease}.stats-section .stat-card .stat-card-back a:hover{background:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.5)}.stats-section .stat-card .stat-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.stats-section .stat-card .stat-icon{width:64px;height:64px;margin:0 auto 12px;display:grid;place-items:center;position:relative;z-index:1;color:hsla(0,0%,100%,.98);filter:drop-shadow(0 5px 9px rgba(8,34,56,.24))}.stats-section .stat-card .stat-icon svg{width:64px;height:64px}.stats-section .stat-card .stat-value{margin:0;font-size:36px;font-weight:800;line-height:1.05;letter-spacing:.2px;color:#fff}.stats-section .stat-card .stat-sub-value{margin:6px 0 0;font-size:23px;font-weight:700;line-height:1.1;opacity:.98}.stats-section .stat-card h3{margin:8px 0 0;font-size:16px;line-height:1.25;font-weight:700;opacity:.97}.browser-support{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;border-color:var(--line-soft);background:radial-gradient(circle at 98% 0,rgba(72,142,199,.12),transparent 46%),linear-gradient(180deg,#fbfdff,#f6fbff);box-shadow:var(--shadow-panel)}.browser-support:before{right:-38px;bottom:-44px;width:138px;height:138px;background:rgba(47,125,189,.11)}.browser-support:after,.browser-support:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.browser-support:after{left:-34px;top:-34px;width:118px;height:118px;background:rgba(114,192,44,.12)}.browser-support .browser-support-copy,.browser-support .browser-support-media{position:relative;z-index:1}.browser-support .browser-support-media-link,.browser-support .browser-support-media-static{display:grid;place-items:center;min-height:230px;border:0;border-radius:0;padding:0;background:rgba(0,0,0,0);box-shadow:none}.browser-support img{width:100%;max-width:240px;height:auto;aspect-ratio:auto;justify-self:center;filter:drop-shadow(0 8px 16px rgba(36,73,107,.18))}.browser-support h2{margin:0 0 12px;font-size:32px;line-height:1.14;color:#183853;text-wrap:balance}.browser-support p{margin:0;color:#3e5b75;font-size:16px;line-height:1.66;max-width:56ch}.pricing-header h1,.pricing-header h2,.pricing-header h3{margin:0 0 8px;font-size:34px}.pricing-header p{margin:0;color:var(--muted)}.pricing-section-block{margin-top:18px;position:relative}.pricing-os-note{margin:12px 0 30px;color:#355774;font-size:14px;line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pricing-os-note .pricing-os-note-current,.pricing-os-note .pricing-os-note-link{display:inline-flex;align-items:center;gap:6px}.pricing-os-note .pricing-os-note-current svg,.pricing-os-note .pricing-os-note-link svg{width:16px;height:16px;flex:0 0 auto}.pricing-os-note .pricing-os-note-current .os-text-tag,.pricing-os-note .pricing-os-note-link .os-text-tag{border:1px solid;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2;text-transform:none}.pricing-os-note .pricing-os-note-current svg{color:#2a5172;fill:currentColor}.pricing-os-note .pricing-os-note-link svg{color:#1f6ea8;fill:currentColor}.pricing-os-note a{color:#1f6ea8;font-weight:700;text-decoration:none}.pricing-os-note a:hover{text-decoration:underline}.pricing-section-block-featured{margin-top:26px;padding:18px;border-radius:18px;border:1px solid #cfe0ef;background:radial-gradient(circle at 8% 8%,rgba(114,192,44,.12),transparent 30%),radial-gradient(circle at 92% 12%,rgba(72,142,199,.12),transparent 34%),linear-gradient(180deg,#f7fbff,#eef6fd);box-shadow:0 18px 34px rgba(37,84,126,.13),inset 0 0 0 1px hsla(0,0%,100%,.66)}.pricing-section-block-featured .pricing-header{margin-top:0}.pricing-section-block-featured .pricing-mode-tabs{margin-top:16px;margin-bottom:16px}.pricing-header-featured{border-color:#b9d5ea;background:radial-gradient(circle at 100% 0,rgba(242,128,32,.14),transparent 36%),linear-gradient(180deg,#fff,#f5fbff)}.pricing-header-featured h1,.pricing-header-featured h2,.pricing-header-featured h3{font-size:38px;line-height:1.1}.pricing-header-featured p{font-size:16px;color:#3f5d77}.pricing-mode-tabs{margin-top:14px;display:inline-flex;gap:6px;border:1px solid #d4e1ee;border-radius:999px;background:#f2f7fc;padding:4px}.pricing-mode-tabs button{border:0;border-radius:999px;background:rgba(0,0,0,0);color:#34516a;font-size:14px;font-weight:700;padding:7px 14px;cursor:pointer}.pricing-mode-tabs button.active{background:#fff;color:#13324b;box-shadow:0 1px 3px rgba(19,50,75,.12)}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px;align-items:stretch}@media(max-width:980px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pricing-cards{grid-template-columns:1fr}}.plan-card{border:1px solid var(--line-soft);border-top:5px solid var(--plan-color);border-radius:var(--radius-card);background:#fff;padding:18px;position:relative;display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-soft);transition:transform .17s ease,box-shadow .19s ease,border-color .19s ease}.plan-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-panel)}.plan-card .plan-badge{position:absolute;right:12px;top:-13px;background:var(--plan-color);color:#fff;font-weight:700;border-radius:10px;padding:2px 8px;font-size:12px}.plan-card header h3{margin:0;font-size:24px;color:var(--plan-color);line-height:1.1}.plan-card header p{margin:8px 0 6px;color:var(--muted);font-size:14px;min-height:20px}.plan-card header .plan-os-version{margin:-2px 0 10px;min-height:20px;display:inline-flex;align-items:center;gap:6px;color:#365775;font-size:12px;line-height:1.3}.plan-card header .plan-os-version svg{width:14px;height:14px;flex:0 0 auto;color:#2a5f88}.plan-card header .plan-os-version .os-text-tag{border:1px solid #aac6dc;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2;color:#2a5f88;text-transform:none}.plan-card header img{display:block;margin-bottom:8px}.plan-card ul{margin:0;padding-left:18px;min-height:165px;flex:1 1 auto}.plan-card ul li{margin-bottom:10px;line-height:1.5}.plan-card ul li a{color:color-mix(in srgb,var(--plan-color),#0f2a3f 20%);text-decoration:underline;text-underline-offset:2px;font-weight:600}.plan-card footer{margin-top:auto;padding-top:10px;display:grid;grid-gap:10px;gap:10px}.plan-card .plan-offer{border:1px solid #dfe8f1;border-radius:10px;padding:12px;min-height:202px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.plan-card .plan-offer .plan-offer-pricing{display:grid;align-content:start;justify-items:start;grid-template-rows:auto auto auto auto;grid-row-gap:3px;row-gap:3px;min-height:0}.plan-card .plan-offer h4{margin:0;font-size:15px;color:#24435b;line-height:1.3}.plan-card .plan-offer .full-price{margin:0;color:#74869a;text-decoration:line-through;font-size:14px;line-height:1.25;min-height:18px;display:flex;align-items:flex-end}.plan-card .plan-offer .full-price-hidden{visibility:hidden}.plan-card .plan-offer .price{margin:2px 0 4px;font-size:31px;font-weight:700;min-height:44px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;display:flex;align-items:baseline}.plan-card .plan-offer .yearly-renewal-note{margin:0;font-size:13px;line-height:1.4;color:#5c7186;min-height:36px;display:flex;align-items:flex-start}.plan-card .plan-offer .yearly-renewal-note-hidden{visibility:hidden}.plan-card .plan-offer .buy-btn{border:0;border-radius:var(--radius-control);color:#fff;background:var(--plan-color);padding:10px 14px;width:100%;cursor:pointer;font-size:16px;font-weight:700;margin-top:0;transition:transform .15s ease,box-shadow .18s ease,filter .18s ease}.plan-card .plan-offer .buy-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--plan-color),transparent 72%);filter:saturate(1.04)}.plan-card-recommended{border-width:2px;border-color:color-mix(in srgb,var(--plan-color),#fff 20%);transform:translateY(-10px) scale(1.03);box-shadow:0 22px 38px color-mix(in srgb,var(--plan-color),transparent 76%),0 10px 22px rgba(26,59,92,.16);z-index:2}.plan-card-recommended:hover{transform:translateY(-12px) scale(1.035);box-shadow:0 28px 44px color-mix(in srgb,var(--plan-color),transparent 70%),0 14px 26px rgba(26,59,92,.2)}.plan-card-recommended .plan-badge{top:-17px;right:16px;border-radius:999px;padding:5px 12px;font-size:13px;letter-spacing:.4px;box-shadow:0 8px 16px color-mix(in srgb,var(--plan-color),transparent 72%)}.plan-card-recommended header h3{font-size:27px}.coupon-section{margin-top:14px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.coupon-section .coupon-added{background:var(--success);color:#fff;padding:8px 10px;border-radius:8px;margin-bottom:10px}.coupon-section .coupon-link{border:0;background:rgba(0,0,0,0);color:#1c64a0;cursor:pointer;font-size:16px;text-decoration:underline;padding:0}.coupon-section .coupon-input-wrap{display:grid;grid-gap:8px;gap:8px;max-width:460px}.coupon-section .coupon-input-wrap label{font-weight:600}.coupon-section .coupon-input-wrap .coupon-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.coupon-section .coupon-input-wrap input{border:1px solid #c5d2df;border-radius:8px;padding:8px 10px;font-size:15px}.coupon-section .coupon-input-wrap button{border:0;border-radius:8px;padding:8px 12px;background:#2d7dc0;color:#fff;font-weight:600;cursor:pointer;text-transform:lowercase}.coupon-section .code_invalid{background:rgba(254,0,0,.24);border-radius:8px;padding:8px}.generic-card{position:relative;margin-top:24px;padding:26px 0 18px 28px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:visible}.generic-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:6px;border-radius:999px;background:linear-gradient(180deg,#2f7dbd,#72c02c)}.generic-card:after{content:"";position:absolute;left:6px;top:4px;width:170px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(47,125,189,.14) 0,rgba(47,125,189,0) 72%);pointer-events:none}.generic-card h1{position:relative;margin:0;font-size:clamp(36px,5.2vw,58px);line-height:1.05;letter-spacing:.01em;color:#10283c;text-wrap:balance}.generic-card>p{position:relative;margin:14px 0 0;color:#35536d;font-size:clamp(17px,1.8vw,21px);line-height:1.5;text-wrap:pretty}.generic-card .generic-cta{position:relative;margin-top:14px;display:inline-block}.page-extension-info .generic-card h1{font-size:clamp(28px,3.8vw,42px);line-height:1.08}.page-extension-info .generic-card>p{font-size:clamp(15px,1.55vw,18px);line-height:1.45}.page-extension-info .extension-brand-lockup .brand-main .brand-logo-mark{fill:var(--success)}.page-extension-info .extension-brand-lockup .brand-accent{color:#111}.subpage-section h2{margin:0 0 14px;font-size:24px;line-height:1.2}.subpage-section ul{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.subpage-section ol{margin:0;padding-left:22px;display:grid;grid-gap:9px;gap:9px}.subpage-section li,.subpage-section p{color:#364f67;line-height:1.62;max-width:172ch}.extension-info-card{position:relative;overflow:hidden;border-color:var(--line-soft);background:radial-gradient(circle at 0 0,rgba(83,158,225,.1),transparent 42%),linear-gradient(180deg,#fbfdff,#f6fbff);box-shadow:var(--shadow-panel);display:grid;grid-gap:14px;gap:14px}.extension-info-card .extension-info-block{background:#fff;border:1px solid #d2dfec;border-radius:var(--radius-card);padding:16px 18px;box-shadow:0 8px 16px rgba(45,85,123,.08),inset 0 0 0 1px hsla(0,0%,100%,.7)}.extension-info-card .extension-info-block h2,.extension-info-card .extension-info-block h3{margin:0 0 8px;line-height:1.25;color:#15344d}.extension-info-card .extension-info-block h3{font-size:22px}.extension-info-card .extension-info-block-warning{border-left:4px solid #f28020}.extension-info-card .extension-info-block-solution{border-left:4px solid #2f7dbd}.extension-info-card .extension-solution-layout{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;align-items:center}.extension-info-card .extension-boxshot{margin:0;justify-self:center;filter:drop-shadow(0 12px 18px rgba(28,66,101,.2))}.extension-info-card .extension-boxshot .extension-boxshot-link{display:inline-block;border-radius:10px;outline:none;transition:transform .17s ease,filter .18s ease}.extension-info-card .extension-boxshot .extension-boxshot-link:hover{transform:translateY(-2px) scale(1.015);filter:saturate(1.03)}.extension-info-card .extension-boxshot .extension-boxshot-link:focus-visible{outline:2px solid #1f6ea8;outline-offset:2px}.extension-info-card .extension-boxshot img{width:min(150px,100%);height:auto;display:block}.extension-info-card .extension-solution-copy{display:grid;grid-gap:10px;gap:10px}.extension-info-card .extension-solution-copy p{margin:0}.extension-info-card .extension-value-points{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.extension-info-card .extension-value-points p{margin:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:#2f4f69;line-height:1.5;max-width:176ch}.extension-info-card .extension-value-points .check{color:#2f7dbd;font-weight:800;line-height:1.2;margin-top:1px}.extension-info-card .extension-cta-panel{margin-top:4px;padding-top:12px;border-top:1px solid #d7e4f0;display:grid;grid-gap:8px;gap:8px}.extension-info-card .extension-cta-title{margin:0;font-size:20px;line-height:1.3;color:#15344d;font-weight:800}.extension-info-card .extension-cta-panel>p{margin:0;color:#2d4e67;font-weight:600}.extension-info-card .extension-cta-button.generic-cta{margin-top:4px;width:-moz-fit-content;width:fit-content;box-shadow:0 12px 22px rgba(47,125,189,.24)}.extension-info-card .extension-cta-hint{margin-top:2px;color:#4b6378!important;font-weight:500!important;font-size:14px;line-height:1.5}@media(max-width:760px){.extension-info-card .extension-solution-layout{grid-template-columns:1fr;gap:10px}.extension-info-card .extension-boxshot{justify-self:start}}.page-adult-landing{width:min(1240px,95vw)}.adult-hero{position:relative;overflow:hidden;border:1px solid #c6d7e6;box-shadow:0 14px 30px rgba(24,56,86,.18);background:linear-gradient(115deg,rgba(22,38,58,.82),rgba(17,36,54,.17)),radial-gradient(circle at 9% 10%,rgba(242,128,32,.32),rgba(242,128,32,0) 44%),radial-gradient(circle at 86% 18%,rgba(114,192,44,.28),rgba(114,192,44,0) 36%),url(/vdu-assets/webpage_new/images/back_adult.jpg)!important;background-size:cover;background-position:0;background-repeat:no-repeat}.adult-hero:after{content:"";position:absolute;right:-70px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(242,128,32,.32) 0,rgba(242,128,32,0) 72%);pointer-events:none}.adult-hero .adult-hero-kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d2e6f7}.adult-hero h1{margin:0;font-size:clamp(33px,4.5vw,48px);line-height:1.08;max-width:18ch;color:#fff;text-shadow:0 2px 12px rgba(8,20,33,.34);text-wrap:balance}.adult-hero>p{margin:12px 0 0;max-width:65ch;font-size:18px;line-height:1.56;color:#e6eff8;text-shadow:0 1px 8px rgba(9,20,31,.25);text-wrap:pretty}.adult-hero .adult-hero-logos{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.adult-hero .adult-hero-logos span{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.3;border:1px solid rgba(207,223,236,.45);color:#eaf3fb;background:rgba(18,35,53,.46);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);white-space:nowrap}.adult-hero .adult-hero-cta{margin-top:16px;background:linear-gradient(160deg,#f28020,#f39b4d);color:#fff;box-shadow:0 10px 20px rgba(242,128,32,.25)}.page-features{width:min(1320px,95vw)}.features-hero .features-hero-actions{margin-top:14px}.features-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.features-hero-actions .generic-cta{margin-top:0}.features-comparison h2{margin:0 0 14px}.features-table-wrap{overflow:auto;border:1px solid #cddbe8;border-radius:14px;background:#fff}.features-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.features-table td,.features-table th{border-right:1px solid #e0e9f2;border-bottom:1px solid #e0e9f2;padding:12px;text-align:left;vertical-align:middle;background:#fff}.features-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#f3f7fb;font-size:14px;color:#264760;white-space:nowrap;vertical-align:top}.features-table thead th:first-child{left:0;z-index:5;width:38%;min-width:330px}.features-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fbfdff;font-size:14px;color:#2a4760;line-height:1.45;font-weight:600}.features-table tr:last-child td,.features-table tr:last-child th{border-bottom:0}.features-table td:last-child,.features-table th:last-child{border-right:0}.features-table .group-row th{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:linear-gradient(90deg,#2c7cbe,#5aa1dc);color:#fff;font-size:14px;letter-spacing:.01em;text-transform:uppercase;border-right:0}.features-table .edition-column{background:color-mix(in srgb,var(--edition-color),#fff 92%);border-top:4px solid var(--edition-color)}.features-table .edition-column.is-recommended{background:linear-gradient(180deg,color-mix(in srgb,var(--edition-color),#fff 85%),color-mix(in srgb,var(--edition-color),#fff 92%))}.features-table .edition-cell{background:color-mix(in srgb,var(--edition-color),#fff 96%)}.edition-title{display:block;font-size:18px;line-height:1.2;color:#1e3950}.edition-subtitle{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:#48647e}.edition-badge{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;background:#1e6da9;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.edition-head{display:grid;align-content:start;grid-gap:6px;gap:6px}.features-table .edition-column .edition-title{color:var(--edition-color)}.features-table .edition-column .edition-badge{background:var(--edition-color)}.features-table .edition-column .edition-buy-link{background:linear-gradient(140deg,color-mix(in srgb,var(--edition-color),#fff 12%),var(--edition-color));box-shadow:0 8px 16px color-mix(in srgb,var(--edition-color),transparent 76%)}.features-table .edition-cell .feature-chip-yes{background:color-mix(in srgb,var(--edition-color),#fff 84%);color:color-mix(in srgb,var(--edition-color),#203448 20%)}.edition-buy-link{justify-self:start;display:inline-flex;align-items:center;text-decoration:none;margin-top:2px;padding:6px 10px;border-radius:999px;background:linear-gradient(140deg,#2f7dbd,#3f8fcd);color:#fff;font-size:12px;font-weight:700;line-height:1;box-shadow:0 6px 14px rgba(47,125,189,.26);transition:transform .15s ease,box-shadow .18s ease,filter .18s ease}.edition-buy-link:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(47,125,189,.32);filter:saturate(1.04)}.feature-chip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;font-size:18px;font-weight:700;line-height:1}.feature-chip-yes{background:rgba(48,142,84,.13);color:#2d8753}.feature-chip-no{background:rgba(148,164,184,.2);color:#55687d}.feature-value{font-size:14px;color:#304e67;line-height:1.4}.features-footnote{margin:12px 0 0;font-size:13px;color:#557089}.download-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;grid-gap:18px;gap:18px;margin-top:18px}.download-main h2{margin:0 0 10px;font-size:28px}.download-main>p{margin:0 0 12px;color:#3f5871;line-height:1.5}.download-cta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 18px}.download-cta-row .download-primary-btn{font-weight:700}.download-cta-row .download-secondary-link{color:#1c64a0;text-decoration:underline;font-weight:600}.download-install-block h3{margin:0 0 11px;font-size:24px;line-height:1.2}.download-install-variant{border:1px solid #d8e5f1;border-radius:11px;background:#fafcff;padding:12px;margin-bottom:10px}.download-install-variant h4{margin:0 0 8px;font-size:18px;color:#24435b}.download-install-variant ol{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.download-install-variant li{color:#3f5871;line-height:1.5}.download-install-variant p{margin:0}.download-install-variant .download-step-image{display:block;margin-top:8px;width:auto;max-width:min(100%,var(--install-img-max-width,600px));aspect-ratio:var(--install-img-ratio,auto);max-height:460px;object-fit:contain;border-radius:8px;border:1px solid #d7e2ed;background:#fff}.download-activation-block{margin-top:14px;border:1px solid #d7e4f0;border-radius:11px;padding:12px;color:var(--text_darkonwhite)!important;background:#f8fcff}.download-activation-block h3{margin:0 0 8px;font-size:21px}.download-activation-block ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.download-activation-block li{color:var(--text_darkonwhite)!important;line-height:1.45}.download-activation-block .learn-more-btn{margin-top:10px}.download-support{min-height:0;margin-top:24px}.download-support h2{margin:0 0 10px;font-size:25px;line-height:1.2}.download-support .support-btn{margin-bottom:10px;font-weight:700}.download-support p{margin:0 0 10px;color:#45617b;line-height:1.5}.download-support ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.download-support a{color:#1c69a5;font-weight:700}.user-area-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;grid-gap:18px;gap:18px;margin-top:18px}.user-area-main{background:linear-gradient(180deg,#f7fbff,#edf5fc);border-color:#cddceb}.user-area-main h2{margin:0 0 10px;font-size:28px}.user-area-main>div>p{margin:0 0 14px;color:#3f5871;line-height:1.5}.user-area-main .generic-cta{display:inline-block}.user-area-main .generic-cta:disabled{opacity:.62;cursor:not-allowed}.user-area-main .generic-cta.danger{background:#b42318}.user-area-main .generic-cta.subtle{background:#eef4fa;color:#23435d;border:1px solid #cbd8e4}.user-login-form{display:grid;grid-gap:13px;gap:13px;max-width:520px}.user-login-form label{display:grid;grid-gap:6px;gap:6px}.user-login-form label>span{font-weight:600;color:var(--text2)}.user-login-form input{width:100%;border:1px solid #c4d2df;border-radius:10px;padding:9px 10px;font:inherit;color:#1d2e40;background:#fff}.user-link-button{justify-self:start;border:0;background:rgba(0,0,0,0);color:#2e8a43;cursor:pointer;padding:0;font-size:15px;text-decoration:underline}.user-status{margin:0}.user-table-wrap{overflow-x:auto}.user-subscription-table{width:100%;border-collapse:collapse}.user-subscription-table td,.user-subscription-table th{border:1px solid #d8e3ee;padding:10px;text-align:left;vertical-align:top}.user-subscription-table th{background:#f5f9fd;color:#27455f;font-weight:700;font-size:14px}.user-subscription-table td{color:var(--text2);line-height:1.42}.user-table-actions{display:flex;flex-wrap:wrap;gap:8px}.user-relogin-btn{margin-top:12px;border:0;background:rgba(0,0,0,0);color:#1c64a0;text-decoration:underline;font-weight:600;padding:0;cursor:pointer}.user-area-dialog{width:min(620px,100%)}.user-area-dialog h3{margin:0 0 10px}.user-area-dialog p{color:#3f5871;line-height:1.5}.user-area-dialog .generic-cta{display:inline-block}.user-area-dialog .generic-cta:disabled{opacity:.62;cursor:not-allowed}.user-area-dialog .generic-cta.danger{background:#b42318}.user-area-dialog .generic-cta.subtle{background:#eef4fa;color:#23435d;border:1px solid #cbd8e4}.user-request-form{display:grid;grid-gap:12px;gap:12px}.user-request-form label{display:grid;grid-gap:6px;gap:6px}.user-request-form label>span{font-weight:600;color:#25425b}.user-request-form input{width:100%;border:1px solid #c4d2df;border-radius:10px;padding:9px 10px;font:inherit;color:#1d2e40;background:#fff}.user-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;grid-gap:18px;gap:18px;margin-top:18px}.contact-main{background:linear-gradient(180deg,#f7fbff,#eef5fc);border-color:#cddceb}.contact-main h2{margin:0 0 10px;font-size:28px}.contact-main>p{margin:0 0 14px;color:#3f5871;line-height:1.5}.contact-form{display:grid;grid-gap:13px;gap:13px}.contact-form label{display:grid;grid-gap:6px;gap:6px}.contact-form label>span{font-weight:600;color:#25425b}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #c4d2df;border-radius:10px;padding:9px 10px;font:inherit;color:#1d2e40;background:#fff}.contact-form textarea{resize:vertical}.contact-form .field-grid.two{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .field-grid.two.single{grid-template-columns:1fr}.contact-reasons{border:1px solid #d5e2ef;border-radius:10px;padding:11px 12px;margin:0}.contact-reasons legend{font-weight:600;color:#27445d;padding:0 4px}.contact-reasons .reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.contact-reasons .reason-option{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#3a5570}.contact-reasons .reason-option input{width:auto;margin-top:2px}.captcha-row .captcha-input-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.captcha-row .captcha-input-group input{width:115px}.captcha-row .captcha-refresh{border:1px solid #c2d1df;background:#f6fbff;color:#245f90;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:600}.consent-row{display:flex!important;align-items:flex-start;gap:8px}.consent-row input{width:auto;margin-top:3px}.consent-row span{font-weight:600;color:#2a4258}.privacy-note{margin:0;color:#53697f;font-size:14px;line-height:1.5}.submit-message{margin:0;color:#1d6c30;font-weight:700}.contact-actions .generic-cta{border:0;cursor:pointer;font-size:16px;font-weight:700}.contact-submit-frame{display:none;width:0;height:0;border:0}.contact-sidebar{display:grid;grid-gap:18px;gap:18px}.contact-person h2{margin:0 0 12px}.contact-person>p{margin:10px 0 0;color:#45617b;line-height:1.5}.contact-person .person-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;margin-bottom:10px;border:1px solid #d7e4f0;border-radius:12px;background:hsla(0,0%,100%,.76)}.contact-person img{width:102px;height:102px;border-radius:14px;object-fit:cover;border:1px solid #d0dfeb;box-shadow:0 8px 16px rgba(26,68,104,.14)}.contact-person strong{display:block;margin-bottom:5px;font-size:18px;color:#163550}.contact-person .person-card p{margin:0 0 4px;color:#4a6782;line-height:1.45;font-size:14px}.check-out-main h2,.contact-email h2{margin:0 0 10px}.check-out-main p,.contact-email p{margin:0 0 8px;color:#45617b;line-height:1.5}.check-out-main a,.contact-email a{display:inline-flex;align-items:center;gap:7px;margin-top:10px;margin-bottom:10px;border-radius:999px;border:1px solid #cbdceb;background:#fff;color:#1b5f92;font-weight:700;text-decoration:none;padding:8px 12px;word-break:break-all;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.check-out-main a:before,.contact-email a:before{content:"✉";font-size:19px;line-height:1;color:#2f7dbd}.check-out-main a:hover,.contact-email a:hover{border-color:#a9c3d9;background:#f8fbff;transform:translateY(-1px)}.clIconBig{font-size:36px;margin-right:10px;margin-left:10px}.clIcon,.clIconBig{vertical-align:middle}.clIcon{font-size:24px;margin-right:5px}.check-out-main span{vertical-align:middle}.check-out-main a:before{content:"";font-size:14px;line-height:1;color:#2f7dbd}.faq-search{margin-top:18px}.faq-search label{display:block;margin-bottom:8px;font-weight:700;color:#25425c}.faq-search input{width:100%;border:1px solid #c4d2df;border-radius:10px;padding:10px 12px;font-size:16px}.faq-search .faq-search-meta{margin:8px 0 0;color:#5b6f84;font-size:14px}#idVideoBack{display:none;z-index:1000;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5)}#idVideoIFrame{position:absolute;top:10%;left:10%;width:80%;height:80%;border:none}.faq-section h2{margin:0 0 14px;font-size:25px}.faq-section .faq-list{display:grid;grid-gap:12px;gap:12px}.faq-section .faq-item{border:1px solid #d8e5f1;border-radius:11px;background:#fafcff;padding:14px 16px}.faq-section .faq-item summary{cursor:pointer;font-weight:700;color:#1f405c;line-height:1.4}.faq-section .faq-item p{margin:12px 0 0;color:#425b73;line-height:1.62;white-space:pre-line}.faq-section .faq-item p a{color:#1c69a5;font-weight:600;text-decoration:underline;word-break:break-word}.faq-section .faq-item .faq-video-thumb{position:relative;display:block;height:160px;width:284px;text-align:center}.faq-section .faq-item .clPlayThumb{position:relative;height:160px;border:1px solid #333}.faq-section .faq-item .clPlayButton16_9{position:absolute;height:160px;left:40px;top:0;opacity:.5;cursor:pointer}.faq-section .faq-item .faq-item-steps{margin:12px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.faq-section .faq-item .faq-item-steps li{color:#425b73;line-height:1.62}.faq-section .faq-item .faq-item-steps a{color:#1c69a5;font-weight:600;text-decoration:underline;word-break:break-word}.faq-section .faq-item .faq-item-media-grid{margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.faq-section .faq-item .faq-item-media-grid.single{grid-template-columns:1fr;max-width:760px}.faq-section .faq-item .faq-item-media{margin:0}.faq-section .faq-item .faq-item-media img{display:block;width:auto;max-width:100%;height:auto;border:1px solid #d2e2ef;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(30,71,107,.12)}.faq-section .faq-item .faq-item-links{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.faq-section .faq-item .faq-item-links a{color:#1c69a5;font-weight:600;text-decoration:underline;word-break:break-word}.faq-help-card p{margin:0 0 12px;color:#4a647c}.app-footer{margin-top:auto;border-top:1px solid #c5d3e2;background:#e7eff7;padding:14px 0}.app-footer .footer-minimal{width:min(1180px,95vw);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.app-footer .footer-minimal-brand img{display:block;width:120px;height:auto}.app-footer .footer-minimal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 12px}.app-footer .footer-minimal-links .copyright-link,.app-footer .footer-minimal-links a{color:#1d5f96;font-size:14px;line-height:1.35;text-decoration:none;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer;font-family:inherit;font-weight:600;text-underline-offset:2px}.app-footer .footer-minimal-links .copyright-link:hover,.app-footer .footer-minimal-links a:hover{color:#164d79;text-decoration:underline}.app-footer .footer-minimal-links .theme-switch{border:1px solid #bcd0e4;background:#f7fbff;color:#1f5f95;border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 6px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.app-footer .footer-minimal-links .theme-switch .theme-switch-track{width:32px;height:18px;border-radius:999px;background:#d6e3f1;border:1px solid #bfd0e1;position:relative;flex-shrink:0;transition:background-color .16s ease,border-color .16s ease}.app-footer .footer-minimal-links .theme-switch .theme-switch-thumb{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(11,33,53,.32);transition:transform .18s ease}.app-footer .footer-minimal-links .theme-switch:hover{background:#eef5fd;border-color:#a9c2da}.app-footer .footer-minimal-links .theme-switch.is-dark{border-color:#2d4660;background:#192a3c;color:#d0e1f3}.app-footer .footer-minimal-links .theme-switch.is-dark .theme-switch-track{background:#2f82c0;border-color:#337ab3}.app-footer .footer-minimal-links .theme-switch.is-dark .theme-switch-thumb{transform:translateX(14px)}.app-footer .footer-made{margin:0;font-size:13px;color:#3f5d78;justify-self:end;white-space:nowrap}body[data-theme=dark] .app-header{background:rgba(16,28,41,.94);border-bottom-color:#2c4359}body[data-theme=dark] .app-header .brand a{background:rgba(0,0,0,0);border:0;box-shadow:none;border-radius:0;padding:0;min-width:0;width:auto;height:auto}body[data-theme=dark] .app-header .brand a:after{display:none}body[data-theme=dark] .app-header .os-menu{background:#1d3247}body[data-theme=dark] .app-header .os-menu a{color:#bdd1e4}body[data-theme=dark] .app-header .os-menu a:hover{background:hsla(0,0%,100%,.08)}body[data-theme=dark] .app-header .os-menu a.active{background:#27415a;color:#f1f7fd}body[data-theme=dark] .home-os-menu{background:#1d3247}body[data-theme=dark] .home-os-menu a{color:#bdd1e4}body[data-theme=dark] .home-os-menu a:hover{background:hsla(0,0%,100%,.08)}body[data-theme=dark] .home-os-menu a.active{background:#27415a;color:#f1f7fd;box-shadow:0 1px 0 rgba(0,0,0,.24)}body[data-theme=dark] .hero-section .slider-inner{background:#132235;border-color:#2f4a63}body[data-theme=dark] .hero-section .da-slider{background:radial-gradient(circle at 16% 8%,rgba(77,143,194,.24),transparent 42%),linear-gradient(122deg,#10263a,#163753 55%,#25567e)}body[data-theme=dark] .main-menu a{color:#bed0e3}body[data-theme=dark] .main-menu a.active,body[data-theme=dark] .main-menu a:hover{background:#21374d;color:#eaf3fd}body[data-theme=dark] .language-trigger{color:#b4c8de}body[data-theme=dark] .language-trigger:hover{background:#21384d;color:#e9f3fd}body[data-theme=dark] .app-header .brand .brand-wordmark-main,body[data-theme=dark] .brand-lockup .brand-main{color:#e8f1fb}body[data-theme=dark] .modal-card,body[data-theme=dark] .section-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-soft)}body[data-theme=dark] .generic-card.section-card{background:rgba(0,0,0,0);border:0;box-shadow:none}body[data-theme=dark] .browser-support,body[data-theme=dark] .feature-section,body[data-theme=dark] .stats-section,body[data-theme=dark] .testimonials-section{border-color:#355069;background:radial-gradient(circle at 96% 6%,rgba(86,153,214,.14),transparent 40%),linear-gradient(180deg,#17293d,#152537)}body[data-theme=dark] .pricing-section-block-featured{border-color:#31506a;background:radial-gradient(circle at 8% 8%,rgba(114,192,44,.16),transparent 30%),radial-gradient(circle at 92% 12%,rgba(72,142,199,.17),transparent 34%),linear-gradient(180deg,#132335,#112133);box-shadow:0 20px 36px rgba(0,0,0,.34),inset 0 0 0 1px hsla(0,0%,100%,.05)}body[data-theme=dark] .pricing-header-featured{border-color:#385772;background:radial-gradient(circle at 100% 0,rgba(242,128,32,.2),transparent 36%),linear-gradient(180deg,#16293c,#122336)}body[data-theme=dark] .pricing-header-featured p{color:#b0c5da}body[data-theme=dark] .checkout-summary-card,body[data-theme=dark] .feature-section .feature-card,body[data-theme=dark] .plan-card{background:#1b2d42;border-color:#3a5671;box-shadow:0 12px 22px rgba(0,0,0,.3)}body[data-theme=dark] .checkout-modal .checkout-summary-card{background:linear-gradient(168deg,#223850,#1b2f45);border-color:#5a7691;box-shadow:0 16px 30px rgba(0,0,0,.38),inset 0 0 0 1px hsla(0,0%,100%,.05)}body[data-theme=dark] .checkout-modal .checkout-summary-top h4{color:#edf5fd}body[data-theme=dark] .checkout-modal .checkout-version-subtitle{color:#c2d4e6}body[data-theme=dark] .checkout-modal .checkout-total-row span{color:#aec5db}body[data-theme=dark] .checkout-modal .checkout-total-row strong{color:#fff}body[data-theme=dark] .checkout-modal .checkout-feature-summary h5{color:#d2e2f2}body[data-theme=dark] .checkout-modal .checkout-version-features li{color:#d7e6f5}body[data-theme=dark] .checkout-modal .checkout-version-features li a{color:#9ed2fb}body[data-theme=dark] .checkout-modal .checkout-feature-more{color:#bfd3e6}body[data-theme=dark] .testimonials-section .rating-card{background:#1b2d42;border-top-color:#3a5671;border-right-color:#3a5671;border-bottom-color:#3a5671;border-left-color:var(--rating-accent,#2f7dbd);box-shadow:0 12px 22px rgba(0,0,0,.3)}body[data-theme=dark] .browser-support-copy,body[data-theme=dark] .feature-section .feature-card .feature-icon{background:rgba(0,0,0,0);border:0;box-shadow:none}body[data-theme=dark] .feature-section .feature-card .feature-icon svg{width:41px;height:41px}body[data-theme=dark] .pricing-os-note{color:#adc3d9}body[data-theme=dark] .pricing-os-note .pricing-os-note-current svg{color:#a6c2dc}body[data-theme=dark] .pricing-os-note .pricing-os-note-link svg{color:#86bce8}body[data-theme=dark] .pricing-os-note a{color:#96c9ef}body[data-theme=dark] .pricing-os-note a:hover{color:#bedef8}body[data-theme=dark] .plan-card .plan-os-version,body[data-theme=dark] .plan-card header p,body[data-theme=dark] .plan-card ul li{color:#b4c8dc}body[data-theme=dark] .plan-card .plan-offer{background:#17283a;border-color:#3a5671}body[data-theme=dark] .plan-card .plan-offer h4{color:#d3e3f3}body[data-theme=dark] .plan-card .plan-offer .full-price{color:#89a2ba}body[data-theme=dark] .plan-card .plan-offer .yearly-renewal-note{color:#9db3c7}body[data-theme=dark] .features-table-wrap{border-color:#355069;background:#132235}body[data-theme=dark] .features-table td,body[data-theme=dark] .features-table th{border-right-color:#355069;border-bottom-color:#355069;background:#17283a;color:#c8d9ea}body[data-theme=dark] .features-table thead th{background:#1e3348;color:#d7e6f5}body[data-theme=dark] .features-table thead th:first-child{background:#1b3044}body[data-theme=dark] .features-table tbody th{background:#1a2d40;color:#d2e2f3}body[data-theme=dark] .features-table .group-row th{background:linear-gradient(90deg,#1f5f92,#2f7dbd);color:#fff}body[data-theme=dark] .features-table .edition-column{background:color-mix(in srgb,var(--edition-color),#101c2a 88%)}body[data-theme=dark] .features-table .edition-column.is-recommended{background:linear-gradient(180deg,color-mix(in srgb,var(--edition-color),#101c2a 82%),color-mix(in srgb,var(--edition-color),#101c2a 90%))}body[data-theme=dark] .features-table .edition-cell{background:color-mix(in srgb,var(--edition-color),#101c2a 92%)}body[data-theme=dark] .edition-title{color:#dceaf8}body[data-theme=dark] .edition-subtitle{color:#aac0d6}body[data-theme=dark] .feature-value{color:#bfd1e2}body[data-theme=dark] .feature-chip-no{background:rgba(111,133,156,.25);color:#c7d7e7}body[data-theme=dark] .feature-chip-yes{background:rgba(96,183,126,.2);color:#9ee5b4}body[data-theme=dark] .faq-section .faq-item{background:#17283a;border-color:#3a5671}body[data-theme=dark] .faq-section .faq-item summary{color:#e2edf8}body[data-theme=dark] .faq-section .faq-item p{color:#bfd0e2}body[data-theme=dark] .faq-section .faq-item p a{color:#9fd0f2}body[data-theme=dark] .faq-section .faq-item .faq-item-steps li{color:#bfd0e2}body[data-theme=dark] .faq-section .faq-item .faq-item-steps a{color:#9fd0f2}body[data-theme=dark] .faq-section .faq-item .faq-item-media img{border-color:#355069;background:#132235;box-shadow:0 7px 18px rgba(0,0,0,.32)}body[data-theme=dark] .page-extension-info .extension-brand-lockup .brand-accent{color:var(--success)}body[data-theme=dark] .page-extension-info .extension-info-card{border-color:#355069;background:radial-gradient(circle at 0 0,rgba(86,153,214,.14),transparent 42%),linear-gradient(180deg,#16283c,#142537)}body[data-theme=dark] .page-extension-info .extension-info-block{background:#17283a;border-color:#3a5671;box-shadow:0 8px 16px rgba(0,0,0,.32),inset 0 0 0 1px hsla(0,0%,100%,.04)}body[data-theme=dark] .page-extension-info .extension-info-block h2,body[data-theme=dark] .page-extension-info .extension-info-block h3{color:#e5effa}body[data-theme=dark] .page-extension-info .extension-info-block-warning{border-left-color:#f28020}body[data-theme=dark] .page-extension-info .extension-info-block-solution{border-left-color:#2f7dbd}body[data-theme=dark] .page-extension-info .extension-cta-hint,body[data-theme=dark] .page-extension-info .extension-cta-panel>p,body[data-theme=dark] .page-extension-info .extension-solution-copy p,body[data-theme=dark] .page-extension-info .extension-value-points p{color:#bfd2e5!important}body[data-theme=dark] .page-extension-info .extension-cta-panel{border-top-color:#3a5671}body[data-theme=dark] .page-extension-info .extension-boxshot{filter:drop-shadow(0 12px 18px rgba(0,0,0,.34))}body[data-theme=dark] .download-install-variant{background:#17283a;border-color:#3a5671}body[data-theme=dark] .download-install-variant h4{color:#e3eef9}body[data-theme=dark] .download-install-variant li,body[data-theme=dark] .download-install-variant p{color:#c0d2e3}body[data-theme=dark] .download-install-variant .download-step-image{border-color:#355069;background:#132235}body[data-theme=dark] .contact-person>p{color:#b5c9dc}body[data-theme=dark] .contact-person .person-card{border-color:#3a5671;background:rgba(23,40,58,.9)}body[data-theme=dark] .contact-person img{border-color:#355069;box-shadow:0 8px 16px rgba(0,0,0,.32)}body[data-theme=dark] .contact-person strong{color:#e2edf8}body[data-theme=dark] .contact-person .person-card p{color:#bdd0e1}body[data-theme=dark] .browser-support h2,body[data-theme=dark] .feature-section .feature-card h3,body[data-theme=dark] .feature-section h2,body[data-theme=dark] .generic-card h1,body[data-theme=dark] .pricing-header h1,body[data-theme=dark] .pricing-header h2,body[data-theme=dark] .pricing-header h3,body[data-theme=dark] .stats-section h2,body[data-theme=dark] .subpage-section h2,body[data-theme=dark] .testimonials-section .rating-card h3{color:#ecf4fc}body[data-theme=dark] .browser-support p,body[data-theme=dark] .feature-section .feature-card .feature-benefit,body[data-theme=dark] .feature-section .feature-card .more-text,body[data-theme=dark] .footer-made,body[data-theme=dark] .generic-card>p,body[data-theme=dark] .pricing-header p,body[data-theme=dark] .testimonials-section .rating-card>p,body[data-theme=dark] li,body[data-theme=dark] p{color:#b7cbdf}body[data-theme=dark] .home-intro .home-intro-kicker{color:#aac7df}body[data-theme=dark] .home-intro .home-intro-alt-title{color:#edf4fc}body[data-theme=dark] .home-intro>p:not(.home-intro-kicker):not(.home-intro-alt-title){color:#d5e3f0}body[data-theme=dark] .carousel .carousel-arrow,body[data-theme=dark] .testimonials-section .ratings-carousel.carousel .carousel-arrow{background:#20364b;border-color:#3a5671;color:#d3e2f1}body[data-theme=dark] .carousel .carousel-dots .dot{background:#44607b}body[data-theme=dark] .carousel .carousel-dots .dot.active{background:#7cb4e2}body[data-theme=dark] .pricing-mode-tabs{background:#1a2d42;border-color:#36516b}body[data-theme=dark] .pricing-mode-tabs button{color:#bcd1e6}body[data-theme=dark] .pricing-mode-tabs button.active{background:#29435d;color:#eaf3fd}body[data-theme=dark] input:not([type=checkbox]):not([type=radio]),body[data-theme=dark] select,body[data-theme=dark] textarea{background:#18293b!important;border-color:#3c536b!important;color:#e5eef8!important}body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#89a0b7}body[data-theme=dark] .app-footer{border-top-color:#2d465f;background:#132638}body[data-theme=dark] .app-footer .footer-minimal-links .copyright-link,body[data-theme=dark] .app-footer .footer-minimal-links a{color:#b8d0e5}body[data-theme=dark] .app-footer .footer-minimal-links .copyright-link:hover,body[data-theme=dark] .app-footer .footer-minimal-links a:hover{color:#e9f4ff}body[data-theme=dark] .app-footer .footer-made{color:#9ab4cb}body[data-theme=dark] .language-dialog .language-search-input{border-color:#3a5671;background:#17283a;color:#d6e5f4}body[data-theme=dark] .language-dialog .language-search-count,body[data-theme=dark] .language-dialog .language-search-empty,body[data-theme=dark] .language-dialog .language-tag{color:#a8bfd4}body[data-theme=dark] .language-dialog .language-option{border-color:#3a5671;background:#17283a;color:#d8e7f5}body[data-theme=dark] .language-dialog .language-option.active{background:#1f354a;border-color:#5f92bd}body[data-theme=dark] .translation-offer-dialog h2{color:#eef5fc}body[data-theme=dark] .translation-offer-dialog p{color:#bdd0e2}body[data-theme=dark] .translation-offer-dialog .translation-offer-card{border-color:#3a5671;background:#17283a;box-shadow:0 10px 22px rgba(0,0,0,.3)}body[data-theme=dark] .translation-offer-dialog .translation-offer-card h3{color:#e7f1fb}body[data-theme=dark] .translation-offer-dialog .translation-offer-card p{color:#bfd1e4}body[data-theme=dark] .translation-offer-dialog .translation-offer-language{color:#d9e9f7}body[data-theme=dark] .translation-offer-dialog .translation-offer-keep{background:#21364c;color:#eaf4fd;border-color:#3f5f79}body[data-theme=dark] .translation-offer-dialog .translation-offer-keep:hover{background:#27415a}body[data-theme=dark] .translation-offer-dialog .translation-offer-accept{background:#2a7fbd;color:#fff}body[data-theme=dark] .translation-offer-dialog .translation-offer-accept:hover{background:#236fa6}.cookie-footer{position:fixed;left:14px;right:14px;bottom:14px;z-index:980;display:flex;justify-content:center;pointer-events:none}.cookie-footer .cookie-footer-inner{width:min(980px,100%);pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:12px;border:1px solid #385e7f;background:rgba(20,47,71,.96);color:#f2f7fc;box-shadow:0 14px 28px rgba(8,22,35,.36);padding:12px 14px}.cookie-footer p{margin:0;font-size:14px;line-height:1.45}.cookie-footer .cookie-footer-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cookie-footer .cookie-footer-learn{border:0;background:rgba(0,0,0,0);color:#cde8ff;padding:0;font-size:14px;font-weight:600;font-family:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cookie-footer .cookie-footer-learn:hover{color:#fff}.cookie-footer .cookie-footer-arrow{color:#d8ecff;font-size:15px;line-height:1}.cookie-footer .cookie-footer-accept{border:0;border-radius:999px;color:#fff;background:#f28020;min-width:86px;padding:8px 14px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.cookie-footer .cookie-footer-accept:hover{background:#de6f14}.cookie-info-modal{width:min(760px,96vw)}.cookie-info-modal h2{margin:0 0 8px;color:#05a;font-size:30px;line-height:1.2}.cookie-info-modal h3{margin:14px 0 8px;color:#07c;font-size:24px;line-height:1.25}.cookie-info-modal p{margin:0;color:#35526d;line-height:1.6}.legal-modal{width:min(980px,100%)}.legal-modal h3{margin:0 0 10px;font-size:26px;line-height:1.2}.legal-modal-content{color:#36516a;line-height:1.55}.legal-modal-content p{margin:0 0 10px}.privacy-policy-content{max-height:min(72vh,760px);overflow:hidden;border:1px solid #d8e5f0;border-radius:10px;background:#fbfdff;padding:0}.privacy-policy-content .privacy-policy-frame{display:block;width:100%;min-height:min(72vh,760px);border:0;background:#fff}.privacy-policy-content h1{margin:0 0 10px;font-size:30px}.privacy-policy-content h2{margin:16px 0 8px;font-size:24px;line-height:1.25}.privacy-policy-content h3{margin:12px 0 7px;font-size:20px;line-height:1.3}.privacy-policy-content h4{margin:10px 0 6px;font-size:17px;line-height:1.35}.privacy-policy-content li,.privacy-policy-content p{font-size:15px;color:#37526b}.privacy-policy-content ol,.privacy-policy-content ul{margin:0 0 10px;padding-left:22px}.modal-backdrop{position:fixed;inset:0;background:rgba(7,18,28,.62);z-index:1000;display:grid;place-items:center;padding:16px}.modal-card{position:relative;width:min(900px,100%);max-height:90vh;overflow:auto;border-radius:12px;background:#fff;padding:20px}.close-btn{position:absolute;right:10px;top:8px;border:0;background:rgba(0,0,0,0);font-size:28px;cursor:pointer}.language-dialog{width:min(780px,96vw)}.language-dialog h2{margin:0 0 8px}.language-dialog p{margin:0 0 14px;color:var(--muted)}.language-dialog h3{margin:8px 0 12px}.language-dialog .language-search-row{display:flex;align-items:center;gap:10px;margin:-2px 0 10px}.language-dialog .language-search-input{flex:1 1;min-width:0;border:1px solid #cedbe7;border-radius:9px;background:#fff;color:#1f3e5b;padding:8px 10px;font-size:14px;line-height:1.2}.language-dialog .language-search-input:focus-visible{outline:2px solid #1f6ea8;outline-offset:1px}.language-dialog .language-search-count{font-size:12px;color:#5f738b;white-space:nowrap}.language-dialog .language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.language-dialog .language-option{border:1px solid #d0dce7;border-radius:10px;background:#f8fbff;color:#14324e;display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.language-dialog .language-option.active{background:#e8f3fb;border-color:var(--accent)}.language-dialog .flag{width:20px;height:14px;object-fit:cover;border-radius:2px}.language-dialog .language-tag{margin-left:auto;font-size:11px;color:#5f738b;text-transform:uppercase}.language-dialog .language-search-empty{margin:6px 0 0;font-size:13px;color:#5f738b}.translation-offer-dialog{width:min(720px,96vw)}.translation-offer-dialog h2{margin:0 0 10px;font-size:28px;line-height:1.15;color:#163a57;text-wrap:balance}.translation-offer-dialog p{margin:0;color:#3c5770;line-height:1.55;font-size:16px}.translation-offer-dialog .translation-offer-options{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.translation-offer-dialog .translation-offer-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #cddbeb;background:#f7fbff;border-radius:12px;padding:14px}.translation-offer-dialog .translation-offer-card h3{margin:0;font-size:19px;color:#173e5f;line-height:1.25}.translation-offer-dialog .translation-offer-card p{margin:0;font-size:14px;line-height:1.45;color:#496986;min-height:44px}.translation-offer-dialog .translation-offer-language{display:flex;align-items:center;gap:8px;font-weight:700;color:#1b4f79;min-height:30px}.translation-offer-dialog .translation-offer-language img{border-radius:3px;box-shadow:0 2px 7px rgba(10,31,53,.2)}.translation-offer-dialog .translation-offer-accept,.translation-offer-dialog .translation-offer-keep{border:1px solid rgba(0,0,0,0);border-radius:10px;width:100%;padding:10px 12px;font-size:15px;font-weight:700;cursor:pointer}.translation-offer-dialog .translation-offer-accept{background:#1f6ea8;color:#fff}.translation-offer-dialog .translation-offer-accept:hover{background:#1a5f91}.translation-offer-dialog .translation-offer-keep{background:#f3f8fd;color:#224360;border-color:#cad9e7}.translation-offer-dialog .translation-offer-keep:hover{background:#e8f1fb}.checkout-modal{width:min(940px,100%);padding:24px;background:linear-gradient(178deg,rgba(235,245,253,.45),rgba(255,255,255,0) 120px),#fff}.checkout-modal h3{margin:0 0 16px;font-size:28px;line-height:1.15;color:#1b4363;letter-spacing:.01em}.checkout-modal .checkout-layout{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.checkout-modal .checkout-summary-card{border:1px solid #d3dfeb;border-radius:14px;padding:14px;background:linear-gradient(165deg,#f8fbff,#f1f8ff);box-shadow:0 8px 20px rgba(44,83,122,.1)}.checkout-modal .checkout-summary-top{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;align-items:start}.checkout-modal .checkout-summary-top img{border-radius:10px;border:0;background:rgba(0,0,0,0);padding:0;box-shadow:none}.checkout-modal .checkout-summary-top h4{margin:0;font-size:21px;line-height:1.2;color:#143c5c}.checkout-modal .checkout-version-subtitle{margin:8px 0 0;color:#325773;font-size:14px;line-height:1.4}.checkout-modal .checkout-total-row{margin:14px 0 0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.checkout-modal .checkout-total-row span{color:#49647d;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.checkout-modal .checkout-total-row strong{font-size:28px;line-height:1;color:#103a5d;white-space:nowrap}.checkout-modal .checkout-feature-summary{margin-top:14px}.checkout-modal .checkout-feature-summary h5{margin:0 0 8px;color:#4a6680;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.checkout-modal .checkout-version-features{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.checkout-modal .checkout-version-features li{margin:0;color:#24445f;font-size:14px;line-height:1.35;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.checkout-modal .checkout-version-features li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#72c02c;color:#fff;font-size:12px;font-weight:700;margin-top:1px}.checkout-modal .checkout-version-features li a{color:#1f6ea8;font-weight:600}.checkout-modal .checkout-feature-text{display:inline}.checkout-modal .checkout-feature-more{margin:9px 0 0;color:#4f6f8b;font-size:13px;font-weight:600}.checkout-modal .checkout-payment-panel{border:1px solid #d3deea;border-radius:14px;padding:14px;background:#fff;box-shadow:0 8px 20px rgba(33,62,92,.06)}.checkout-modal .checkout-payment-title{margin:0;color:#325370;font-size:14px;line-height:1.45}.checkout-modal .checkout-unconfirmed h4{margin:0 0 10px;font-size:16px;color:#8a4b00}.checkout-modal .checkout-unconfirmed p{margin:0 0 10px;color:#325370;font-size:14px;line-height:1.5}.checkout-modal .checkout-unconfirmed strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#1f4468;background:#fff6e8;border:1px solid #f0d3a6;border-radius:6px;padding:2px 7px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.checkout-modal .checkout-unconfirmed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.checkout-modal .checkout-unconfirmed-actions a:not(.generic-cta){color:#1f5f96;font-size:14px;text-decoration:underline;word-break:break-all}.checkout-modal .paypal-slot{min-height:250px;border-top:1px solid #d6e0ea;padding-top:12px;margin-top:10px}.checkout-modal .paypal-slot p{margin:0;color:#3f5f7b}.checkout-modal .error{margin:12px 0 0}@media(max-width:860px){.checkout-modal{padding:18px}.checkout-modal h3{font-size:25px;margin-bottom:14px}.checkout-modal .checkout-layout{grid-template-columns:1fr}.checkout-modal .checkout-total-row strong{font-size:24px}}.checkout-result{width:min(1200px,95vw);margin:16px auto 0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.checkout-result h2{margin:0 0 10px}.checkout-result p{margin:0 0 6px}.error{color:#b42318}.goog-te-banner-frame,.gt-hidden,.skiptranslate{display:none!important}.notranslate{unicode-bidi:plaintext}@keyframes revealChildLift{0%{opacity:0;transform:translate3d(0,20px,0) scale(.985);filter:saturate(.94)}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}@keyframes flyInLeft{0%{opacity:0;transform:translateX(-130px)}to{opacity:1;transform:translateX(0)}}@media(max-width:980px){.app-header{grid-template-columns:1fr;gap:10px}.app-header .language-trigger{justify-self:start}.app-header.app-header-extension{grid-template-columns:1fr auto;align-items:center}.app-header.app-header-extension .language-trigger{justify-self:end}.main-menu{justify-content:flex-start}.generic-card,.home-intro{padding:16px 0 10px 16px}.generic-card:before,.home-intro:before{width:4px;top:6px;bottom:6px}.generic-card .home-intro-kicker,.home-intro .home-intro-kicker{font-size:11px;letter-spacing:.12em}.generic-card h1,.generic-card h2,.home-intro h1,.home-intro h2{font-size:clamp(28px,8.2vw,40px)}.generic-card .home-intro-alt-title,.home-intro .home-intro-alt-title{font-size:clamp(17px,4.8vw,21px)}.generic-card>p:not(.home-intro-kicker):not(.home-intro-alt-title),.home-intro>p:not(.home-intro-kicker):not(.home-intro-alt-title){font-size:clamp(15px,4.4vw,18px);line-height:1.4}.home-intro{gap:8px}.generic-card>p{font-size:clamp(16px,4.8vw,20px);line-height:1.36}.app-header .os-menu{width:100%;flex-wrap:wrap}.hero-section .da-slider{padding:22px 18px;touch-action:pan-y}.hero-section .da-slide{grid-template-columns:1fr}.hero-section .hero-image-wrap{justify-items:start;text-align:left}.hero-section .hero-copy h1{font-size:30px}.hero-section .hero-copy p{font-size:16px;line-height:1.5}}@media(max-width:99999px){.app-header:not(.app-header-extension) .brand a{width:auto;min-height:44px;height:auto;justify-content:flex-start;gap:8px;padding:8px 12px;border-radius:999px}.app-header:not(.app-header-extension) .brand a:after{inset:6px;border-radius:999px}.app-header:not(.app-header-extension) .brand .brand-logo-mark{width:32px;height:32px;transform:translateY(0)}.app-header:not(.app-header-extension) .brand .brand-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1;gap:1px}.app-header:not(.app-header-extension) .brand .brand-wordmark-main{font-size:14px;font-weight:800;letter-spacing:.01em;color:#1a2f43}.app-header:not(.app-header-extension) .brand .brand-wordmark-accent{font-size:14px;font-weight:800;letter-spacing:.01em;color:var(--accent)}.app-header:not(.app-header-extension) .brand .brand-ultimate-desktop{display:none}}@media(max-width:980px){.hero-section.hero-section-windows .da-slider{height:auto;min-height:390px}.hero-section.hero-section-windows .hero-copy{min-height:0}.hero-section.hero-section-windows .main-buy-by,.hero-section.hero-section-windows .main_buy_by{margin-top:14px;min-height:0;display:inline-flex}.browser-support{grid-template-columns:1fr}.browser-support .browser-support-media-link,.browser-support .browser-support-media-static{min-height:0;padding:0}.browser-support .browser-support-copy h2{font-size:29px}.adult-hero{padding:22px 18px}.adult-hero h1{font-size:clamp(30px,8vw,38px)}.adult-hero>p{font-size:16px;line-height:1.5}.adult-hero .adult-hero-logos span{font-size:12px;padding:3px 9px}.contact-layout,.download-layout,.user-area-layout{grid-template-columns:1fr}.app-footer .footer-minimal{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}.app-footer .footer-made{justify-self:center}.page-features{width:min(100%,95vw)}.features-table{min-width:860px}.features-table thead th:first-child{min-width:280px}.contact-form .field-grid.two,.contact-reasons .reason-grid{grid-template-columns:1fr}.pricing-section-block-featured{padding:14px}.pricing-header-featured h1{font-size:33px}.plan-card-recommended{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 34px color-mix(in srgb,var(--plan-color),transparent 75%),0 10px 22px rgba(38,78,117,.2)}.plan-card-recommended:hover{transform:translateY(-8px) scale(1.025)}}@media(max-width:700px){.translation-offer-dialog .translation-offer-options{grid-template-columns:1fr}.cookie-footer .cookie-footer-inner{flex-direction:column;align-items:flex-start}.cookie-footer .cookie-footer-actions{width:100%;justify-content:flex-start}.cookie-footer .cookie-footer-accept{min-width:70px}.features-table{min-width:760px}.features-table td,.features-table th{padding:10px 9px}.features-table thead th:first-child{min-width:240px}.edition-title{font-size:16px}.edition-subtitle{font-size:11px}.feature-section .feature-card .feature-icon{width:54px;height:54px}.feature-section .feature-card .feature-icon svg{width:28px;height:28px}.feature-section .feature-card h3{font-size:20px}.feature-section .feature-card .feature-benefit{font-size:14px;line-height:1.52}.feature-section .feature-card--highlighted{transform:scale(1.01)}.carousel{grid-template-columns:minmax(0,1fr)}.carousel .carousel-arrow{display:none}.carousel .carousel-dots{margin-top:8px}.stats-section .stats-grid{grid-template-columns:1fr}.plan-card-recommended{transform:translateY(-2px) scale(1.01)}.plan-card-recommended:hover{transform:translateY(-3px) scale(1.015)}}