:root{--primary-blue: #2563eb;--primary-cyan: #06b6d4;--dark-blue: #1e40af;--light-blue: #dbeafe;--very-light-blue: #eff6ff;--trust-green: #10b981;--warning-amber: #f59e0b;--accent-violet: #7c3aed;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-600: #4b5563;--gray-400: #9ca3af;--gray-300: #d1d5db;--gray-200: #e5e7eb;--gray-100: #f3f4f6;--white: #ffffff;--gradient-primary: linear-gradient(135deg, var(--primary-blue), var(--primary-cyan));--gradient-hero: linear-gradient(180deg, var(--very-light-blue) 0%, var(--white) 100%);--section-padding: 5rem 2rem;--container-max-width: 1200px;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "Consolas", "Monaco", "Courier New", monospace;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{font-family:var(--font-primary);color:var(--gray-900);line-height:1.6;background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main>section,.footer{content-visibility:auto;contain-intrinsic-size:auto 900px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--gray-900)}.section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.4;padding-bottom:.1em;overflow:visible}.section-subtitle{font-size:1.125rem;color:var(--gray-600);text-align:center;margin-bottom:3rem}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.navbar{position:fixed;top:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);z-index:1000;padding:1rem 0}.navbar .container{display:flex;justify-content:space-between;align-items:center;min-width:0}.nav-brand{display:flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none}.nav-logo{width:40px;height:40px}.nav-title{font-size:1.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.4;overflow:visible}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--gray-700);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.nav-links a:hover{color:var(--primary-blue)}.nav-auth-menu{display:inline-flex;align-items:center;gap:.65rem}.nav-account-link{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.nav-user-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid var(--gray-300);border-radius:999px;background:var(--very-light-blue);color:var(--primary-blue);flex:0 0 auto}.nav-user-icon svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-sign-out-button{border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-700);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;padding:.42rem .75rem;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.nav-sign-out-button:hover{border-color:var(--primary-blue);color:var(--primary-blue);background:var(--very-light-blue)}.nav-download-link{padding:.65rem 1.1rem;border-radius:999px;background:var(--gradient-primary);color:var(--white)!important;box-shadow:var(--shadow-md)}.nav-download-link:hover{color:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.nav-mobile-actions{display:none;align-items:center;gap:.625rem}.nav-mobile-cta{padding:.5rem 1rem;font-size:.875rem;border-radius:999px}.nav-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:1px solid var(--gray-200);border-radius:8px;cursor:pointer;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--gray-700);border-radius:2px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.nav-hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:73px;left:0;right:0;background:#fffffffa;backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);z-index:999;padding:.5rem 1rem 1rem;border-top:1px solid var(--gray-200)}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;padding:.9rem 1rem;color:var(--gray-700);text-decoration:none;font-weight:500;font-size:1rem;border-bottom:1px solid var(--gray-200);transition:background var(--transition-fast),color var(--transition-fast);border-radius:0}.mobile-nav a:first-child{border-radius:8px 8px 0 0}.mobile-nav a:last-child{border-bottom:none;border-radius:0 0 8px 8px}.mobile-nav a:hover{background:var(--very-light-blue);color:var(--primary-blue)}.mobile-nav .nav-account-link{display:flex}.mobile-nav .nav-auth-menu{display:block;border-bottom:1px solid var(--gray-200)}.mobile-nav .nav-auth-menu a{border-bottom:none}.mobile-nav .nav-sign-out-button{display:block;width:100%;border:none;border-radius:0;border-top:1px solid var(--gray-200);padding:.9rem 1rem;text-align:left}.mobile-nav .nav-download-link{margin-top:.75rem;text-align:center;border-radius:999px!important;border:none;padding:.875rem 1rem;background:var(--gradient-primary);color:var(--white)!important;box-shadow:var(--shadow-md)}.hero{background:linear-gradient(180deg,#eff6fffa,#fffffffa 68%,#fff);padding:4.35rem 2rem 2.75rem;margin-top:2rem;text-align:center}.hero-content{display:grid;gap:1.1rem;max-width:1160px;margin:0 auto}.hero-copy{max-width:860px;margin:0 auto}.hero-logo{width:88px;height:88px;margin-bottom:1rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.hero-logo.is-intro-animating{animation:logoIntroSequence 2.95s cubic-bezier(.2,.85,.22,1) 1 both;transform-origin:center;will-change:transform,filter}.hero-title{font-size:3.55rem;margin-bottom:.75rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding-bottom:.1em;overflow:visible}.hero-kicker-line{color:var(--dark-blue);font-size:.86rem;font-weight:800;letter-spacing:0;margin-bottom:.65rem;text-transform:uppercase}.hero-subtitle{font-size:1.45rem;color:var(--gray-700);margin-bottom:.75rem;font-weight:600;max-width:100%;overflow-wrap:anywhere}.hero-description{font-size:1.125rem;color:var(--gray-600);margin-bottom:1.35rem;max-width:720px;margin-left:auto;margin-right:auto;overflow-wrap:anywhere}.hero-buttons{display:flex;gap:1rem;justify-content:center;align-items:center;margin-bottom:.85rem;flex-wrap:wrap}.hero-trial-path{align-items:center;color:var(--gray-800);display:inline-flex;flex-wrap:wrap;font-size:.95rem;font-weight:800;gap:.55rem;justify-content:center;margin-bottom:.65rem}.hero-trial-path span:not([aria-hidden=true]){background:#ffffffeb;border:1px solid rgba(37,99,235,.14);border-radius:999px;box-shadow:var(--shadow-sm);padding:.38rem .72rem}.hero-purchase-note{margin:0 auto;color:var(--gray-700);font-size:1rem;font-weight:600;max-width:760px}.hero-product-proof{margin:.85rem auto 0;width:min(1120px,100%)}.hero-product-proof picture,.hero-product-proof img{display:block}.hero-product-proof img{width:100%;height:auto;border:1px solid rgba(17,24,39,.14);border-radius:8px;box-shadow:0 20px 50px #0f172a2e;background:#f8fafc}.hero-product-proof figcaption{color:var(--gray-600);font-size:.9rem;font-weight:700;margin-top:.55rem}.hero-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:.15rem auto .35rem;max-width:1100px}.hero-trust-grid>span{align-items:flex-start;background:#ffffffdb;border:1px solid rgba(37,99,235,.12);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--gray-600);display:grid;gap:.18rem;justify-items:center;min-height:104px;padding:.75rem;text-align:center}.hero-trust-grid>span>span{background:linear-gradient(135deg,#2563eb1a,#10b9811f);border:0;box-shadow:none;display:inline-grid;min-height:0;padding:.35rem}.hero-trust-grid strong{color:var(--gray-900);display:block;font-size:.95rem}.platform-badges{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.proof-section{padding:var(--section-padding);background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 24rem),radial-gradient(circle at bottom left,rgba(6,182,212,.12),transparent 22rem),linear-gradient(180deg,#fff,#f6faff)}.proof-header{max-width:760px;margin:0 auto 2rem;text-align:center}.proof-eyebrow{display:inline-block;margin-bottom:1rem;padding:.45rem .9rem;border-radius:999px;background:#2563eb14;color:var(--primary-blue);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.proof-card{margin:0}.proof-card-image picture{display:block}.proof-zoom-trigger{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.proof-card-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 11;object-fit:contain;border-radius:14px;border:1px solid rgba(37,99,235,.08);background:#f8fbff}.proof-zoom-trigger:focus-visible img,.proof-zoom-trigger:hover img{border-color:#2563eb4d;box-shadow:0 12px 24px #2563eb1f}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.proof-card{overflow:hidden;border-radius:18px;background:#fffffff0;border:1px solid rgba(37,99,235,.12);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.proof-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#2563eb3d}.proof-card-image{padding:.8rem .8rem 0}.proof-card-body{padding:.95rem 1rem 1.1rem}.proof-card-body h3{margin-bottom:.45rem;font-size:1.05rem}.proof-card-body p{color:var(--gray-600);font-size:.9rem;line-height:1.55}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;inset:0;z-index:2200}.image-lightbox-backdrop{position:absolute;inset:0;background:#0f172ab8;backdrop-filter:blur(10px)}.image-lightbox-dialog{position:relative;z-index:1;width:min(94vw,1240px);max-height:90vh;margin:4vh auto;padding:1.25rem 1.25rem 1rem;border-radius:24px;background:#fffffffa;border:1px solid rgba(37,99,235,.14);box-shadow:0 32px 80px #0f172a4d}.image-lightbox-close{position:absolute;top:.9rem;right:.9rem;width:46px;height:46px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafcf5;color:var(--gray-800);font-size:1.8rem;line-height:1;cursor:pointer}.image-lightbox-title{padding-right:4rem;margin-bottom:1rem;color:var(--gray-800);font-size:1rem;font-weight:700}.image-lightbox-frame{display:flex;align-items:center;justify-content:center;max-height:calc(90vh - 5.5rem);overflow:auto;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid rgba(37,99,235,.1)}.image-lightbox-frame img{display:block;width:auto;max-width:100%;max-height:calc(90vh - 7rem);height:auto;border-radius:14px}.btn{display:inline-block;padding:.75rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all var(--transition-base);border:none;cursor:pointer;font-size:1rem}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:var(--white);color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-secondary:hover{background:var(--very-light-blue)}.btn-share{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#ffffffe6;color:var(--primary-blue);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),border-color var(--transition-base)}.btn-share:hover{background:var(--white);border-color:#2563eb47;box-shadow:var(--shadow-md);transform:translateY(-2px)}.share-icon{width:1.25rem;height:1.25rem;display:block}@keyframes logoIntroSequence{0%{transform:rotate(0) scale(1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}34%{transform:rotate(720deg) scale(1);filter:drop-shadow(0 8px 14px rgba(37,99,235,.14))}56%{transform:rotate(720deg) scale(1.24);filter:drop-shadow(0 18px 34px rgba(37,99,235,.18))}73%{transform:rotate(720deg) scale(.9);filter:drop-shadow(0 10px 20px rgba(37,99,235,.12))}88%{transform:rotate(720deg) scale(1.08);filter:drop-shadow(0 14px 26px rgba(37,99,235,.16))}to{transform:rotate(720deg) scale(1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}}.btn-large{padding:1rem 2.5rem;font-size:1.125rem}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.badge{display:inline-block;padding:.5rem 1rem;background:var(--white);border:1px solid var(--gray-300);border-radius:20px;font-size:.875rem;font-weight:500;color:var(--gray-700)}.formats-section{padding:var(--section-padding);background:var(--white)}.formats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.format-card{padding:2rem;background:var(--very-light-blue);border-radius:12px;text-align:center;transition:all var(--transition-base);display:flex;flex-direction:column;align-items:center}.format-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.format-icon{font-size:2.5rem;font-weight:700;font-family:var(--font-mono);color:var(--primary-blue);margin-bottom:1rem}.format-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--gray-900)}.format-card p{color:var(--gray-600);font-size:.938rem;flex:1}.format-card .btn-link{margin-top:1rem}.geo-section{padding:var(--section-padding);background:linear-gradient(180deg,#f7fbff,#eef5ff)}.geo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:3rem}.geo-card{padding:1.8rem;border-radius:18px;background:#fffffff5;border:1px solid rgba(37,99,235,.12);box-shadow:var(--shadow-md)}.geo-card--featured{border-color:#0f766e52;background:linear-gradient(180deg,#f0fdfa,#fff)}.geo-card h3{margin-bottom:.85rem;font-size:1.15rem;color:var(--gray-900)}.geo-card p{color:var(--gray-600);font-size:.95rem;line-height:1.7}.geo-card .btn-link{display:inline-block;margin-top:1rem}.geo-footnote{max-width:860px;margin:2rem auto 0;color:var(--gray-600);font-size:.92rem;text-align:center}.intent-section{padding:var(--section-padding);background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 22rem),linear-gradient(180deg,#f8fbff,#eef6ff)}.intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:3rem}.intent-card{padding:1.8rem;border-radius:20px;background:#fffffff0;border:1px solid rgba(37,99,235,.14);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.intent-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:#2563eb42}.intent-meta{display:inline-flex;margin-bottom:.85rem;padding:.35rem .75rem;border-radius:999px;background:#2563eb17;color:var(--primary-blue);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.intent-card h3{margin-bottom:.75rem;font-size:1.25rem}.intent-card p{color:var(--gray-600);margin-bottom:1rem}.features-section{padding:var(--section-padding);background:var(--gray-100)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.feature-card{padding:2rem;background:var(--white);border-radius:12px;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.feature-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.feature-icon{width:48px;height:48px;margin-bottom:1.5rem;color:var(--primary-blue)}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--gray-900)}.feature-card p{color:var(--gray-600);font-size:.938rem;line-height:1.6}.feature-card--featured{border:2px solid var(--primary-blue);background:linear-gradient(135deg,var(--very-light-blue) 0%,var(--white) 100%)}.feature-card--featured .feature-icon{color:var(--primary-blue)}.feature-card--teal{border:2px solid #0f766e;background:linear-gradient(135deg,#ecfdf5 0%,var(--white) 100%)}.feature-card--teal .feature-icon{color:#0f766e}.feature-new-badge{font-size:.7em;background:var(--primary-blue);color:var(--white);border-radius:4px;padding:1px 7px;vertical-align:middle}.feature-new-badge--teal{background:#0f766e}.feature-new-badge--green{background:#16a34a}.supported-formats-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:2.5rem}.format-badge{display:inline-flex;align-items:center;gap:6px;background:var(--very-light-blue);border:1.5px solid var(--primary-blue);color:var(--dark-blue);font-weight:700;font-size:1rem;padding:8px 18px;border-radius:8px;letter-spacing:.02em}.format-badge--green{background:#f0fdf4;border-color:#16a34a;color:#166534}.coming-soon-section{padding:var(--section-padding);background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 24rem),radial-gradient(circle at bottom left,rgba(6,182,212,.12),transparent 26rem),linear-gradient(180deg,#f7fbff,#eef6ff);overflow:hidden}.coming-soon-shell{position:relative;padding:2.75rem;border-radius:30px;background:#ffffffc7;border:1px solid rgba(37,99,235,.12);box-shadow:0 28px 60px #0f172a14;backdrop-filter:blur(14px)}.coming-soon-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#fff9,#fff0),linear-gradient(180deg,#fff6,#fff0);pointer-events:none}.coming-soon-top,.coming-soon-grid,.coming-soon-note,.coming-soon-cta{position:relative;z-index:1}.coming-soon-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.5rem;align-items:stretch}.coming-soon-header{max-width:760px}.coming-soon-eyebrow{display:inline-block;margin-bottom:1rem;padding:.45rem .9rem;border-radius:999px;background:#2563eb1a;color:var(--dark-blue);font-size:.813rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.coming-soon-title{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;margin-bottom:1rem}.coming-soon-lead{max-width:58ch;color:var(--gray-700);font-size:1.12rem;line-height:1.75}.coming-soon-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.coming-soon-tag{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(37,99,235,.12);color:var(--gray-700);font-size:.9rem;font-weight:600;box-shadow:var(--shadow-sm)}.coming-soon-spotlight{padding:1.75rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(6,182,212,.18),transparent 12rem),linear-gradient(135deg,#2563eb1a,#fffffff2);border:1px solid rgba(37,99,235,.14);box-shadow:var(--shadow-lg)}.coming-soon-spotlight-label{display:inline-block;margin-bottom:.85rem;font-size:.8rem;font-weight:700;color:var(--primary-blue);letter-spacing:.05em;text-transform:uppercase}.coming-soon-spotlight h3{font-size:1.45rem;margin-bottom:.75rem}.coming-soon-spotlight p{color:var(--gray-700);line-height:1.7}.coming-soon-spotlight-list{list-style:none;margin-top:1rem;display:grid;gap:.75rem}.coming-soon-spotlight-list li{position:relative;padding-left:1.35rem;color:var(--gray-700)}.coming-soon-spotlight-list li:before{content:"";position:absolute;top:.62rem;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--gradient-primary)}.coming-soon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.coming-soon-card{padding:1.6rem;background:#fffffff5;border:1px solid rgba(37,99,235,.12);border-radius:22px;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.coming-soon-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:#2563eb47}.coming-soon-card h3{font-size:1.28rem;margin-bottom:.8rem;color:var(--gray-900);line-height:1.25}.coming-soon-card p{color:var(--gray-700);font-size:.97rem;line-height:1.7}.coming-soon-note{margin-top:1.4rem;padding:1rem 1.25rem;border-radius:18px;background:#eff6fff2;border:1px solid rgba(37,99,235,.12);color:var(--gray-700);font-size:.94rem}.coming-soon-cta{margin-top:1.4rem;padding:1.3rem 1.5rem;background:#ffffffeb;border:1px solid rgba(37,99,235,.14);border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:var(--shadow-md)}.coming-soon-cta p{color:var(--gray-800);font-size:1rem;font-weight:600}.hero-video-section{padding:var(--section-padding);background:linear-gradient(180deg,#f0f6ff,#fff)}.hero-video-header{text-align:center;margin-bottom:.75rem}.hero-video-eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-blue);background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:100px;padding:.25rem .875rem;margin-bottom:0}.video-facade-wrapper{max-width:900px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-xl);background:#000}.demo-video{aspect-ratio:16 / 9;background:#000;display:block;height:auto;object-fit:contain;width:100%}.hero-video-cta{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.demo-section{padding:var(--section-padding);background:var(--white)}.video-container{max-width:900px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-xl);position:relative;aspect-ratio:16 / 9}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-placeholder{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--gray-100),var(--gray-200));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center}.play-icon{width:80px;height:80px;color:var(--primary-blue);opacity:.6}.video-placeholder p{font-size:1.5rem;font-weight:600;color:var(--gray-700)}.video-placeholder small{color:var(--gray-600)}.video-link{cursor:pointer;transition:all var(--transition-base)}.video-link:hover{background:linear-gradient(135deg,var(--very-light-blue),var(--light-blue))}.video-link .btn{margin-top:1rem;font-size:1.125rem}video{width:100%;display:block}.use-cases-section{padding:var(--section-padding);background:var(--white)}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.use-case-card{padding:2rem;background:var(--very-light-blue);border-radius:12px;border-left:4px solid var(--primary-blue);transition:all var(--transition-base)}.use-case-card:hover{transform:translate(4px);box-shadow:var(--shadow-lg)}.use-case-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--gray-900)}.use-case-card p{color:var(--gray-600);font-size:.938rem;line-height:1.6}.testimonials-section{padding:var(--section-padding);background:var(--very-light-blue)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{padding:2rem;background:var(--white);border-radius:12px;box-shadow:var(--shadow-sm);border-top:4px solid var(--primary-blue);transition:all var(--transition-base);display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-rating{color:#f5b301;font-size:1.125rem;letter-spacing:.15em;margin-bottom:1rem}.testimonial-rating-empty{color:var(--gray-300, #d1d5db)}.testimonial-quote{margin:0 0 1.25rem;color:var(--gray-700, var(--gray-600));font-size:.97rem;line-height:1.65;font-style:italic;flex-grow:1}.testimonial-author{font-weight:600;color:var(--gray-900);font-size:.95rem;font-style:normal}.faq-section{padding:var(--section-padding);background:var(--gray-100)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.faq-item{padding:2rem;background:var(--white);border-radius:12px;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-item h3{font-size:1.125rem;margin-bottom:.75rem;color:var(--primary-blue)}.faq-item p{color:var(--gray-600);font-size:.938rem;line-height:1.6}.pricing-section{padding:var(--section-padding);background:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;max-width:1100px;margin-left:auto;margin-right:auto}.pricing-card{padding:2.5rem 2rem;background:var(--white);border:2px solid var(--gray-200);border-radius:16px;box-shadow:var(--shadow-md);text-align:center;transition:all var(--transition-base);position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-blue)}.pricing-card-featured{border-color:var(--primary-blue);border-width:3px;box-shadow:var(--shadow-lg)}.pricing-card-featured:hover{transform:translateY(-8px)}.pricing-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:var(--white);padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;box-shadow:var(--shadow-md)}.pricing-header{margin-bottom:1.5rem}.pricing-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--gray-900)}.price{display:flex;align-items:flex-start;justify-content:center;margin-bottom:1rem}.currency{font-size:1.5rem;font-weight:600;color:var(--gray-600);margin-top:.5rem}.amount{font-size:3.5rem;font-weight:700;color:var(--primary-blue);line-height:1}.period{font-size:1.125rem;color:var(--gray-600);margin-top:1.5rem;margin-left:.25rem}.pricing-description{color:var(--gray-600);font-size:1rem;margin-bottom:1.25rem;min-height:3em}.pricing-proof-points{display:grid;gap:.55rem;margin:0 0 1.5rem}.pricing-proof-points span{display:inline-flex;justify-content:center;padding:.5rem .75rem;border-radius:999px;background:#2563eb14;color:var(--gray-800);font-size:.88rem;font-weight:700}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.pricing-features li{padding:.75rem 0;color:var(--gray-700);font-size:.938rem;border-bottom:1px solid var(--gray-200)}.pricing-features li:last-child{border-bottom:none}.trial-note{margin-top:1rem;font-size:.875rem;color:var(--gray-600)}.pricing-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-200);color:var(--gray-600);font-size:.938rem}.sandbox-section{padding:var(--section-padding);background:radial-gradient(circle at top left,rgba(6,182,212,.15),transparent 35%),linear-gradient(180deg,#f8fbff,#eef7ff)}.checkout-section{padding-top:9rem}.sandbox-section-hidden{display:none}.sandbox-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:2rem;align-items:center;max-width:980px;margin:0 auto;padding:2.5rem;background:#ffffffeb;border:1px solid rgba(37,99,235,.16);border-radius:24px;box-shadow:var(--shadow-xl);backdrop-filter:blur(10px)}.sandbox-label{display:inline-block;margin-bottom:1rem;padding:.4rem .85rem;border-radius:999px;background:#2563eb1a;color:var(--dark-blue);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sandbox-copy h3{font-size:2rem;margin-bottom:.75rem}.sandbox-label--success{background:#dcfce7;color:#166534}.sandbox-card--existing-access{border-color:#10b9814d}.sandbox-points--success li:before{background:#10b981}.sandbox-copy p{color:var(--gray-600);margin-bottom:1.25rem;font-size:1rem}.sandbox-points{list-style:none;display:grid;gap:.85rem}.sandbox-points li{position:relative;padding-left:1.5rem;color:var(--gray-700)}.sandbox-points li:before{content:"";position:absolute;top:.6rem;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--gradient-primary)}.sandbox-checkout{padding:1.5rem;background:linear-gradient(180deg,var(--white) 0%,var(--very-light-blue) 100%);border:1px solid var(--gray-200);border-radius:18px;box-shadow:var(--shadow-md)}.sandbox-checkout [id^=paypal-button-container]{min-height:180px}.checkout-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem auto 0;max-width:980px}.checkout-trust-card{background:#ffffffeb;border:1px solid rgba(37,99,235,.14);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:.35rem;padding:1rem}.checkout-trust-card>span{align-items:center;background:linear-gradient(135deg,#2563eb1a,#10b9811f);border-radius:8px;display:inline-flex;height:2rem;justify-content:center;line-height:1;width:2rem}.checkout-trust-card strong{color:var(--gray-900);font-size:.98rem}.checkout-trust-card p{color:var(--gray-600);font-size:.9rem;line-height:1.55;margin:0}.checkout-related-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;margin:1.25rem auto 0;max-width:980px}.checkout-related-links a{color:var(--primary-blue);font-size:.938rem;font-weight:600;text-decoration:none}.checkout-related-links a:hover{color:var(--primary-blue-dark)}.paypal-checkout-error{color:#b91c1c;font-size:.95rem;line-height:1.6;margin:0}.paypal-checkout-note{color:var(--gray-600);font-size:.95rem;line-height:1.6;margin:0}.paypal-checkout-action{margin-top:.85rem}.checkout-existing-actions{display:grid;gap:.75rem}.checkout-existing-actions .btn{justify-content:center;width:100%}.checkout-account-switch{appearance:none;background:transparent;border:0;color:var(--primary-blue);cursor:pointer;font:inherit;font-weight:700;padding:.45rem;text-decoration:underline;text-underline-offset:.2em}.checkout-account-switch:hover{color:var(--primary-blue-dark)}.checkout-account-switch:focus-visible{border-radius:6px;outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.pricing-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem}.download-section{padding:var(--section-padding);background:var(--gradient-hero)}.download-recommendation{max-width:800px;margin:2.5rem auto 0;padding:2rem 2.25rem;display:grid;gap:1rem;justify-items:center;border-radius:24px;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 35%),linear-gradient(135deg,#0f172af5,#1d4ed8f2 58%,#0ea5e9e0);color:var(--white);box-shadow:var(--shadow-xl);text-align:center}.download-recommendation-label{display:inline-flex;margin-bottom:.9rem;padding:.35rem .75rem;border-radius:999px;background:#ffffff26;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.download-recommendation h3{margin-bottom:.75rem;font-size:clamp(1.8rem,3.4vw,2.35rem);color:var(--white)}.download-recommendation p{margin:0 auto;max-width:44rem;color:#ffffffe0}.download-recommendation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;width:100%}.download-recommendation-actions .btn{min-width:min(100%,21rem);text-align:center}.download-alternatives{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;margin-top:-.25rem;color:#fffc;font-size:.92rem;text-align:center;width:100%}.download-alternatives>span{font-weight:700}.download-recommendation .btn-link{color:#fffffff5}.download-recommendation .btn-link:hover{color:var(--white)}.download-recommendation-meta{display:grid;gap:.75rem;justify-items:center;max-width:42rem;margin:0 auto;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.18);text-align:center;width:100%}.download-variant-label{display:inline-flex;justify-content:center;width:fit-content;padding:.35rem .75rem;border-radius:999px;background:#ffffff29;color:var(--white);font-size:.85rem;font-weight:700}.version{color:#fffffff0;font-weight:700}.requirements{color:#ffffffd6;font-size:.95rem}.download-note{color:#fffffffa;font-size:1rem;font-weight:700}.install-note{font-size:.9rem;color:#ffffffd1;text-align:left}.install-note summary{cursor:pointer;font-weight:600;color:var(--white)}.install-note p{margin-top:.5rem;line-height:1.5}.install-note a{color:var(--white);font-weight:700}.install-banner{max-width:800px;margin:2rem auto 0;padding:1rem 1.25rem;border-left:4px solid #f97316;background:#fff7ed;border-radius:0 12px 12px 0;color:var(--text-dark);line-height:1.6}.install-banner-link{margin-left:.5rem;color:#c2410c;font-weight:700;text-decoration:none}.install-banner-link:hover{text-decoration:underline}.install-help-section{padding:var(--section-padding);background:linear-gradient(180deg,#fffaf3,#fff)}.install-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.install-help-card{background:var(--white);border-radius:18px;box-shadow:var(--shadow-lg);padding:2rem}.install-help-label{display:inline-block;margin-bottom:1rem;padding:.4rem .75rem;border-radius:999px;background:#dbeafe;color:var(--dark-blue);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.install-help-card h3{margin-bottom:1rem}.install-help-steps{padding-left:1.25rem;line-height:1.8;color:var(--text-dark)}.install-help-note{margin-top:1rem;color:var(--gray-600);line-height:1.6}.install-support-card{max-width:720px;margin:2rem auto 0;padding:1.5rem;text-align:center;border-radius:16px;background:#eff6ff;box-shadow:var(--shadow-md)}.source-code{text-align:center;margin-top:3rem;font-size:1.125rem}.link{color:var(--primary-blue);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color var(--transition-fast)}.link:hover{border-bottom-color:var(--primary-blue)}.contact-section{padding:var(--section-padding);background:linear-gradient(180deg,#f8fbff 0%,var(--white) 72%)}.section-kicker{display:block;margin-bottom:.75rem;color:#0f766e;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.contact-form-wrapper{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:2rem;align-items:start;margin-top:3rem;max-width:1080px;margin-left:auto;margin-right:auto}.contact-form{background:var(--white);padding:2.5rem;border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200)}.website-contact-form{border-top:4px solid #0f766e}.website-contact-form.is-submitted .website-contact-fields{display:none}.website-contact-form.is-submitted .form-status{margin-top:0}.website-contact-form.is-submitted .form-status.success{background:#f0fdfa;border-color:#5eead4;color:#115e59}.website-contact-form.is-submitted .form-status.success strong,.website-contact-form.is-submitted .form-status.success small{color:#0f766e}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:var(--gray-900);margin-bottom:.5rem;font-size:.938rem}.required{color:#dc2626}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;width:100%;padding:.875rem 1rem;border:2px solid var(--gray-300);border-radius:8px;font-size:1rem;font-family:var(--font-primary);transition:all var(--transition-fast);background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #2563eb1a}.form-group textarea{resize:vertical;min-height:100px}.website-contact-form textarea{min-height:140px}.contact-character-count{margin:.45rem 0 0;color:var(--gray-600);font-size:.85rem;text-align:right}.contact-character-count.is-over-limit{color:#b91c1c;font-weight:600}.mac-architecture-group{margin-top:-.25rem}.mac-architecture-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.mac-architecture-option{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1rem .95rem;border:1px solid var(--gray-200);border-radius:12px;background:#f8fbff;cursor:pointer;transition:all var(--transition-fast)}.mac-architecture-option:hover{border-color:#2563eb59;box-shadow:var(--shadow-sm)}.mac-architecture-option input[type=radio]{margin-top:.2rem;accent-color:var(--primary-blue)}.mac-architecture-option span{display:flex;flex-direction:column;gap:.2rem}.mac-architecture-option strong{color:var(--gray-900)}.mac-architecture-option small{color:var(--gray-600)}.field-note{margin-top:.75rem;color:var(--gray-600);font-size:.88rem;line-height:1.5}.checkbox-group{margin-top:1rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox]{width:auto;margin-top:.25rem;cursor:pointer;accent-color:var(--primary-blue)}.checkbox-label span{color:var(--gray-700);font-size:.938rem}.form-status{margin-top:1.5rem;padding:1.25rem 1.5rem;border-radius:12px;text-align:center;font-weight:500;display:none;font-size:1rem;line-height:1.6;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-status.success{display:block;background:#dcfce7;color:#166534;border:2px solid #86efac;box-shadow:0 4px 12px #16653426;padding:2rem 2.5rem;font-size:1.0625rem}.form-status.success strong:first-child{font-size:1.5rem;color:#15803d;display:block;margin-bottom:.5rem}.form-status.success strong{color:#15803d}.form-status.success small{display:block;margin-top:.5rem;color:#166534;opacity:.8}.form-download-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem;margin:1.5rem 0}.form-download-primary{display:flex;justify-content:center;margin:1.5rem 0 .5rem}.form-download-secondary{margin-top:1.5rem}.form-download-secondary-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.04em}.form-download-actions-secondary{margin-top:0}.form-download-button{min-width:220px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center}.form-download-button-label{display:block}.form-download-button-detail{display:block;font-size:.82rem;font-weight:500;opacity:.92}.form-status.error{display:block;background:#fee2e2;color:#991b1b;border:2px solid #fca5a5;box-shadow:0 4px 12px #991b1b26}.form-status.error strong{font-size:1.125rem;color:#dc2626}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-actions{display:flex;align-items:center;gap:1rem;margin-top:1.75rem}.contact-form-actions .btn{flex:0 0 auto}.contact-trust-line{margin:0;color:var(--gray-600);font-size:.9rem;line-height:1.5}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-info-card{background:var(--white);padding:1.5rem;border-radius:12px;border:1px solid var(--gray-200);border-left:4px solid var(--primary-blue);box-shadow:var(--shadow-sm)}.contact-info-card-accent{border-left-color:#0f766e;background:#f0fdfa}.contact-info-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--gray-900)}.contact-info-card p{color:var(--gray-600);font-size:.938rem;line-height:1.6;margin-bottom:.5rem}.contact-detail{font-weight:600;color:var(--primary-blue);margin-top:1rem}.contact-steps{list-style:none;padding:0;margin:0}.contact-steps li{color:var(--gray-600);font-size:.938rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.contact-steps li:before{content:"✓";position:absolute;left:0;color:#0f766e;font-weight:700}.footer{padding:3rem 2rem 2rem;background:var(--gray-900);color:var(--gray-400)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:2rem}.footer-brand{display:flex;align-items:center;gap:.75rem;color:var(--white);font-weight:600;font-size:1.125rem}.footer-logo{width:32px;height:32px}.btn-share-footer{background:#ffffff14;border-color:#ffffff2e;color:var(--white)}.btn-share-footer:hover{background:#ffffff24;border-color:#ffffff73}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links a{color:var(--gray-400);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--white)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--gray-800);font-size:.875rem}.share-toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%,1rem);background:var(--gray-900);color:var(--white);padding:.875rem 1.125rem;border-radius:999px;box-shadow:var(--shadow-xl);font-size:.938rem;opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);z-index:1100;max-width:calc(100vw - 2rem);text-align:center}.share-toast.is-visible{opacity:1;transform:translate(-50%)}body.seo-page-body{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 26rem),linear-gradient(180deg,#f8fbff,#fff 40%)}.page-shell{padding:7rem 0 4rem}.page-hero{padding:0 0 2.5rem}.page-hero .container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:2rem;align-items:stretch}.breadcrumb{margin-bottom:1.25rem;color:var(--gray-600);font-size:.95rem}.breadcrumb a{color:var(--primary-blue);text-decoration:none}.hero-kicker{display:inline-block;margin-bottom:1rem;padding:.45rem .85rem;border-radius:999px;background:#2563eb1a;color:var(--primary-blue);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;margin-bottom:1rem}.page-lead{color:var(--gray-700);font-size:1.1rem;line-height:1.8;max-width:62ch}.hero-actions{display:flex;gap:1rem;margin-top:1.75rem;flex-wrap:wrap}.hero-proof{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.hero-proof span{padding:.5rem .9rem;border-radius:999px;background:#fffffff2;border:1px solid rgba(148,163,184,.22);box-shadow:var(--shadow-sm);color:var(--gray-700);font-size:.9rem;font-weight:600}.page-sidebar{display:grid;gap:1rem;align-content:start;align-items:start}.page-sidebar-card,.page-card,.cta-strip{padding:1.6rem;border-radius:24px;background:#fffffff0;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-md)}.page-sidebar-card h2,.page-card h2{margin-bottom:.9rem;font-size:1.4rem}.page-sidebar-card a,.page-card a{color:var(--primary-blue)}.page-sidebar-card p,.page-card p{color:var(--gray-700)}.page-sidebar-card ul,.page-list,.page-check-list,.page-steps{list-style:none;margin:1rem 0 0;display:grid;gap:.8rem;padding-left:0}.page-sidebar-card li,.page-list li,.page-check-list li,.page-steps li{position:relative;padding-left:1.3rem;color:var(--gray-700)}.page-sidebar-card li:before,.page-list li:before,.page-check-list li:before,.page-steps li:before{content:"";position:absolute;top:.65rem;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--gradient-primary)}.page-steps{counter-reset:page-step}.page-steps li{counter-increment:page-step;padding-left:2.25rem}.page-steps li:before{content:counter(page-step);top:.1rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#fff;font-size:.8rem;font-weight:800;background:var(--primary-blue)}.page-sidebar-figure{overflow:hidden}.page-sidebar-figure picture{display:block}.page-sidebar-figure img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:var(--shadow-md)}.page-sidebar-figure figcaption{margin-top:.9rem;color:var(--gray-600);font-size:.92rem;line-height:1.6}.page-inline-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem}.page-inline-links a{font-weight:600;text-decoration:none}.page-inline-links a:hover{text-decoration:underline}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:1.5rem}.page-main{display:grid;gap:1.5rem}.page-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.recommendation-point{padding:1.2rem 0 0;border-top:1px solid rgba(148,163,184,.22)}.recommendation-point p{color:var(--gray-700)}.page-card h3{margin-bottom:.75rem;font-size:1.12rem}.page-card h3+p,.page-card h3+ul{margin-top:0}.page-faq{display:grid;gap:1rem}.page-faq details{padding:1.25rem 1.35rem;border-radius:18px;background:#f8fbff;border:1px solid rgba(37,99,235,.12)}.page-faq summary{cursor:pointer;font-weight:700;color:var(--gray-900)}.page-faq p{margin-top:.9rem;color:var(--gray-700)}.page-table{width:100%;border-collapse:collapse;margin-top:1rem}.page-table th,.page-table td{padding:.9rem .85rem;border-bottom:1px solid var(--gray-200);text-align:left}.page-table th{color:var(--gray-800);font-size:.92rem}.cta-strip{display:flex;justify-content:space-between;gap:1rem;align-items:center}.cta-strip p{max-width:50ch}.related-links{padding:0 0 3rem}.related-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.related-link-card{padding:1.3rem;border-radius:18px;background:#fffffff0;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-sm)}.related-link-card h3{margin-bottom:.5rem;font-size:1.08rem}.related-link-card p{color:var(--gray-600);margin-bottom:.8rem;font-size:.94rem}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll .page-table{min-width:760px}.install-guide-intro{display:grid;gap:1rem}.install-guide-callout{padding:1rem 1.15rem;border-radius:16px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;line-height:1.7}.install-guide-step{display:grid;gap:1.25rem;padding:1.5rem;border-radius:24px;background:#fffffff2;border:1px solid rgba(37,99,235,.14);box-shadow:var(--shadow-md)}.install-guide-copy h2{margin-bottom:.75rem;font-size:1.5rem}.install-guide-copy p{color:var(--gray-700);line-height:1.75}.install-guide-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:92px;margin-bottom:.9rem;padding:.42rem .75rem;border-radius:999px;background:#2563eb1a;color:var(--primary-blue);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.install-guide-media{max-width:780px;margin:0 auto;padding:.8rem;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(37,99,235,.08)}.install-guide-media-wide{max-width:860px}.install-guide-media-compact{max-width:520px}.install-guide-media picture{display:block}.install-guide-media img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(148,163,184,.16)}.success-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 26%),linear-gradient(180deg,#f8fbff,#eef5ff)}.success-hero{padding:8rem 0 4rem}.success-card{max-width:860px;margin:0 auto;padding:3rem;background:#ffffffeb;border:1px solid rgba(148,163,184,.2);border-radius:28px;box-shadow:0 24px 60px #0f172a1f;text-align:center}.success-pill{display:inline-block;margin-bottom:1rem;padding:.5rem .9rem;border-radius:999px;background:#2563eb1a;color:var(--primary-blue);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.success-mark{width:88px;height:88px;margin:0 auto 1.5rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e);color:var(--white);font-size:2.5rem;font-weight:800;box-shadow:0 16px 40px #22c55e47}.success-title{margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1}.success-copy{max-width:640px;margin:0 auto 2rem;color:var(--gray-600);font-size:1.1rem;line-height:1.7}.success-alert{max-width:640px;margin:0 auto 2rem;padding:1.25rem 1.5rem;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.success-alert strong{display:block;margin-bottom:.35rem}.success-alert p{margin:0}.success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;text-align:left}.success-panel{padding:1.75rem;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--gray-200)}.success-panel h2{margin-bottom:1rem;font-size:1.35rem}.success-panel p{color:var(--gray-600);line-height:1.7}.success-steps{margin:0;padding-left:1.25rem;color:var(--gray-700);line-height:1.8}.success-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}@media(max-width:1024px){.proof-grid,.hero-trust-grid,.checkout-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coming-soon-top{grid-template-columns:1fr}.coming-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero .container,.page-grid{grid-template-columns:1fr}.install-guide-media,.install-guide-media-wide,.install-guide-media-compact{max-width:100%}}@media(max-width:640px){.nav-links{display:none}.nav-mobile-actions{display:flex}}@media(max-width:768px){.proof-grid{grid-template-columns:1fr}.image-lightbox-dialog{width:min(96vw,1240px);padding:1rem 1rem .85rem;border-radius:18px}.image-lightbox-title{font-size:.94rem}.hero{padding:4.65rem 1rem 2.35rem}.hero-logo{width:80px;height:80px}.hero-title{font-size:2.25rem;line-height:1.3}.hero-subtitle{font-size:1.25rem}.hero-buttons .btn-share{display:none}.hero-description{font-size:1.02rem;margin-bottom:1.1rem}.hero-buttons,.hero-video-cta{margin-left:auto;margin-right:auto;width:min(100%,24rem)}.hero-trial-path{font-size:.86rem;gap:.35rem;max-width:100%;width:100%}.hero-trial-path span:not([aria-hidden=true]){padding:.32rem .55rem;max-width:100%;white-space:normal}.hero-purchase-note{font-size:.92rem;line-height:1.55}.hero-product-proof{margin-top:.75rem}.hero-product-proof figcaption{font-size:.82rem;line-height:1.35}.hero-trust-grid,.checkout-trust-grid{grid-template-columns:1fr}.hero-trust-grid span{min-height:0}.section-title{font-size:2rem}.features-grid,.formats-grid,.pricing-grid,.intent-grid,.page-card-grid,.related-link-grid,.coming-soon-grid{grid-template-columns:1fr}.coming-soon-shell{padding:2rem 1.25rem;border-radius:24px}.coming-soon-title{line-height:1.1}.pricing-card-featured{transform:scale(1)}.pricing-card-featured:hover{transform:translateY(-4px)}.hero-actions,.cta-strip{flex-direction:column;align-items:center}.btn{width:100%}.nav-mobile-cta,.nav-mobile-actions .btn{width:auto}.hero-buttons,.hero-video-cta{flex-direction:column;align-items:center}.footer-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}.contact-form-wrapper{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr;gap:1rem}.contact-form{padding:1.5rem}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .btn{width:100%}.download-recommendation{padding:1.5rem;border-radius:20px}.download-recommendation-actions{flex-direction:column;align-items:stretch}.download-recommendation-actions .btn,.download-recommendation-actions .btn-link{width:100%;text-align:center}.download-recommendation-actions .btn{padding-left:1.25rem;padding-right:1.25rem}.mac-architecture-options{grid-template-columns:1fr}.sandbox-card{grid-template-columns:1fr;padding:2rem}.pricing-actions{width:100%}.coming-soon-cta{flex-direction:column;align-items:flex-start}.coming-soon-cta .btn{width:100%}.sandbox-copy h3{font-size:1.6rem}.sandbox-checkout{padding:1rem}.success-hero{padding-top:7rem}.success-card{padding:2rem 1.5rem;border-radius:22px}.success-grid{grid-template-columns:1fr}.install-guide-step{padding:1.1rem;border-radius:18px}.install-guide-copy h2{font-size:1.25rem}}@media(max-width:480px){:root{--section-padding: 3rem 1rem}.container{padding:0 1rem}.hero{padding:4.2rem 1rem 2rem}.hero-title{font-size:1.72rem;line-height:1.3}.hero-subtitle{font-size:1rem;line-height:1.45}.hero-description{font-size:.98rem;line-height:1.58}.section-title{font-size:1.75rem}.nav-mobile-cta{display:inline-flex;padding:.46rem .72rem}.nav-title{font-size:1.25rem}.hero-trial-path span[aria-hidden=true]{display:none}.sandbox-card{padding:1.5rem;border-radius:18px}.success-actions .btn{width:100%}.footer-links{gap:1rem;font-size:.875rem}.platform-badges{gap:.5rem}.badge{font-size:.8rem;padding:.4rem .75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{main>section,.footer{content-visibility:visible;contain-intrinsic-size:none}}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.purchase-form{display:flex;flex-direction:column;gap:15px;margin:20px 0}.email-input{padding:15px 20px;font-size:16px;border:2px solid var(--gray-300);border-radius:8px;font-family:var(--font-primary);transition:border-color var(--transition-base)}.email-input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #2563eb1a}.email-input::placeholder{color:var(--gray-400)}.btn-link{color:var(--primary-blue);text-decoration:none;font-weight:600;font-size:16px;transition:color var(--transition-base)}.btn-link:hover{color:var(--dark-blue);text-decoration:underline}.success-download-panel{grid-column:span 1}.success-download-panel .download-recommendation{margin-top:0}.account-page{min-height:100vh;background:linear-gradient(180deg,#f8fafc 0%,var(--white) 58%);padding-top:76px}.account-hero{padding:3.25rem 0 4rem}.account-container{max-width:1160px}.account-heading{max-width:860px;margin-bottom:1.5rem}.account-eyebrow{display:inline-flex;align-items:center;color:var(--primary-blue);font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase;margin-bottom:.65rem}.account-heading h1{font-size:2.45rem;margin-bottom:.7rem}.account-heading p{color:var(--gray-700);font-size:1.08rem;max-width:780px}.account-loading,.account-panel,.account-metrics article,.account-dashboard-header{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;box-shadow:var(--shadow-sm)}.account-loading{padding:1.25rem;color:var(--gray-600)}.account-auth-grid,.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-auth-grid.is-sign-up-hidden{grid-template-columns:minmax(0,560px) minmax(280px,1fr);align-items:start}.account-panel{padding:1.45rem}.account-panel h2,.account-panel h3{margin-bottom:1rem}.account-form{display:grid;gap:.9rem}.account-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.account-form--compact{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--gray-200)}.account-form--inline{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.account-form label{display:grid;gap:.35rem;color:var(--gray-700);font-weight:700;font-size:.92rem}.account-form input{width:100%;border:1px solid var(--gray-300);border-radius:8px;padding:.85rem .95rem;font:inherit}.account-form input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #2563eb1a}.account-form input.is-invalid{border-color:#dc2626;background:#fff7f7}.account-form input.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.account-trust-panel{background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 12rem),var(--white)}.account-trust-panel p{color:var(--gray-600);font-size:.98rem;margin-bottom:1rem}.account-trust-list{display:grid;gap:.75rem;list-style:none}.account-trust-list li{align-items:flex-start;background:#f8fafc;border:1px solid var(--gray-200);border-radius:8px;display:grid;gap:.15rem .7rem;grid-template-columns:auto 1fr;padding:.85rem}.account-trust-list li>span:first-child{align-items:center;background:linear-gradient(135deg,#2563eb1a,#06b6d41f);border-radius:8px;display:inline-flex;grid-row:span 2;height:2rem;justify-content:center;line-height:1;width:2rem}.account-trust-list strong{color:var(--gray-900)}.account-trust-list li>span:last-child{color:var(--gray-600);font-size:.9rem}.account-field-error{color:#991b1b;font-size:.84rem;font-weight:700;line-height:1.35}.account-form-note,.account-empty{color:var(--gray-600);font-size:.92rem}.account-form-note a,.account-status a{color:var(--primary-blue);font-weight:700}.account-status{border-radius:8px;padding:.9rem 1rem;margin:1rem 0;border:1px solid var(--gray-200);background:var(--very-light-blue);color:var(--gray-800)}.account-status--wide{grid-column:1 / -1}.account-status--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.account-status--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.account-reset-panel{margin:1rem 0}.account-dashboard{display:grid;gap:1.25rem}.account-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.25rem}.account-identity{min-width:0}.account-identity strong{display:block;color:var(--gray-900);font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}.account-identity p{color:var(--gray-600);font-size:.94rem;margin-top:.25rem}.account-dashboard-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.account-dashboard-actions .btn{padding:.75rem 1.05rem;font-size:.95rem}.account-icon-button{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.account-button-icon{font-size:1rem;line-height:1}.account-metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.9rem}.account-metrics article{padding:1rem 1.1rem}.account-icon,.account-card-icon,.account-list-icon,.account-cancel-icon{align-items:center;background:linear-gradient(135deg,#2563eb1f,#06b6d41f);border:1px solid rgba(37,99,235,.12);border-radius:8px;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;line-height:1;width:2rem}.account-icon--mini{height:1.45rem;margin-right:.4rem;width:1.45rem}.account-metric-label{align-items:center;display:flex;gap:.65rem}.account-metric-text,.account-definition-list dt{display:block;color:var(--gray-600);font-size:.84rem;font-weight:700;text-transform:uppercase}.account-metrics strong{display:block;margin-top:.35rem;font-size:1.1rem;line-height:1.3}.account-tabs{display:grid;gap:1rem}.account-tab-list{display:flex;gap:.35rem;overflow-x:auto;padding:.35rem;border:1px solid var(--gray-200);border-radius:8px;background:#f8fafc;box-shadow:var(--shadow-sm)}.account-tab{align-items:center;appearance:none;border:0;border-radius:6px;background:transparent;color:var(--gray-700);cursor:pointer;display:inline-flex;flex:1 0 150px;font:inherit;font-size:.96rem;font-weight:800;gap:.5rem;justify-content:center;padding:.8rem 1rem;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.account-tab-icon{font-size:1rem;line-height:1}.account-tab:hover,.account-tab:focus-visible{color:var(--primary-blue);outline:none}.account-tab:focus-visible{box-shadow:0 0 0 3px #2563eb26}.account-tab.is-active{background:var(--white);color:var(--primary-blue);box-shadow:var(--shadow-sm)}.account-tab-panel{min-height:310px}.account-grid{align-items:start;gap:1.25rem}.account-panel--annotations{grid-column:1 / -1}.account-annotation-group{background:#f8fafc;border:1px solid var(--gray-200);border-radius:8px;margin-bottom:1rem;overflow:hidden}.account-empty-state{color:var(--gray-600);background:#f8fafc;border:1px solid var(--gray-200);border-radius:8px;padding:1rem}.account-annotation-group-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;gap:.9rem;padding:.95rem}.account-annotation-preview{background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;flex:0 0 auto;height:4.25rem;object-fit:cover;width:5.6rem}.account-annotation-preview--empty{align-items:center;color:var(--primary-blue);display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;line-height:1;text-transform:uppercase}.account-annotation-group-copy{min-width:0}.account-annotation-group-copy span{color:var(--primary-blue);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.account-annotation-group-copy strong{color:var(--gray-900);display:block;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.account-annotation-group-copy small{color:var(--gray-600);display:block;font-size:.9rem;margin-top:.25rem}.account-annotation-notes{display:grid;gap:.65rem;padding:.85rem}.account-annotation-note{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:.8rem .9rem}.account-annotation-note strong,.account-annotation-note span,.account-annotation-note small{display:block}.account-annotation-note strong{color:var(--gray-900);font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.account-annotation-note span{color:var(--gray-700);margin-top:.25rem;overflow-wrap:anywhere}.account-annotation-note small{color:var(--gray-500);font-size:.82rem;margin-top:.35rem}.account-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gray-200);margin-bottom:1rem;padding-bottom:.9rem}.account-panel-header .account-eyebrow{margin-bottom:.35rem}.account-panel-header h3{margin-bottom:0}.account-panel-badge{color:var(--dark-blue);background:var(--very-light-blue);border:1px solid var(--light-blue);border-radius:999px;flex:0 0 auto;font-size:.82rem;font-weight:800;line-height:1;padding:.45rem .65rem;white-space:nowrap}.account-definition-list{margin-bottom:1rem}.account-definition-list div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gray-200);padding:.8rem 0}.account-definition-list div:first-child{padding-top:0}.account-definition-list dd{color:var(--gray-900);font-weight:700}.account-subscription-card{align-items:flex-start;border:1px solid var(--gray-200);border-left-width:4px;border-radius:8px;display:flex;gap:.85rem;padding:1rem;margin-bottom:1rem;background:#f8fafc}.account-subscription-card strong{display:block}.account-subscription-card>div>span{color:var(--gray-700);font-size:.95rem;margin-top:.25rem}.account-subscription-card--success{background:#ecfdf5;border-color:#a7f3d0;border-left-color:#10b981}.account-subscription-card--success .account-card-icon{background:#10b98124;border-color:#10b98138}.account-subscription-card--warning{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b}.account-subscription-card--warning .account-card-icon{background:#f59e0b24;border-color:#f59e0b42}.account-subscription-card--error{background:#fef2f2;border-color:#fecaca;border-left-color:#ef4444}.account-subscription-card--error .account-card-icon{background:#ef444424;border-color:#ef44443d}.account-subscription-note{color:var(--gray-600);font-size:.92rem;margin-bottom:.75rem}.account-subscription-action{flex:0 0 auto;min-width:150px}.account-cancel-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.account-cancel-icon{background:#ef44441f;border-color:#fecaca;height:2.25rem;width:2.25rem}.account-cancel-copy{flex:1 1 auto}.account-cancel-box strong{display:block;color:#991b1b;font-size:1rem}.account-cancel-box p{color:#7f1d1d;font-size:.92rem;margin-top:.2rem}.account-resubscribe-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #bae6fd;border-radius:8px;background:linear-gradient(135deg,#f0f9ff,#ecfdf5)}.account-resubscribe-icon{align-items:center;background:#0ea5e91f;border:1px solid rgba(14,165,233,.18);border-radius:8px;display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.account-resubscribe-copy{flex:1 1 auto}.account-resubscribe-box strong{display:block;color:var(--gray-900);font-size:1rem}.account-resubscribe-box p{color:var(--gray-700);font-size:.92rem;margin-top:.2rem}.account-danger-button{background:var(--white);border:1px solid #ef4444;color:#991b1b}.account-danger-button:hover{background:#fee2e2;border-color:#dc2626;color:#7f1d1d}.account-modal-open{overflow:hidden}.account-modal[hidden]{display:none}.account-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:2000}.account-modal-backdrop{background:#0f172a9e;backdrop-filter:blur(8px);inset:0;position:absolute}.account-modal-dialog{background:var(--white);border:1px solid rgba(148,163,184,.35);border-radius:8px;box-shadow:0 24px 70px #0f172a47;max-height:min(760px,calc(100vh - 2.5rem));max-width:720px;overflow:auto;padding:1.35rem;position:relative;width:min(100%,720px)}.account-modal-dialog:focus{outline:none}.account-modal-close{align-items:center;appearance:none;background:#f8fafc;border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-600);cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:2.25rem}.account-modal-close:hover,.account-modal-close:focus-visible{background:var(--very-light-blue);color:var(--primary-blue);outline:none}.account-modal-header{padding-right:2.75rem}.account-modal-kicker{color:var(--primary-blue);display:block;font-size:.8rem;font-weight:900;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.account-modal-header h2{color:var(--gray-900);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12;margin-bottom:.65rem}.account-modal-header p{color:var(--gray-700);font-size:1.02rem;line-height:1.65;margin-bottom:1.1rem}.account-modal-header a{color:var(--primary-blue);font-weight:800}.account-reason-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-reason-option{align-items:flex-start;appearance:none;background:#f8fafc;border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-800);cursor:pointer;display:flex;gap:.75rem;padding:.9rem;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.account-reason-option:hover,.account-reason-option:focus-visible{border-color:#2563eb8c;box-shadow:0 8px 24px #2563eb1f;outline:none;transform:translateY(-1px)}.account-reason-icon,.account-retention-icon{align-items:center;background:linear-gradient(135deg,#2563eb1f,#10b9811f);border:1px solid rgba(37,99,235,.12);border-radius:8px;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;line-height:1;width:2rem}.account-reason-option strong,.account-reason-option small{display:block}.account-reason-option strong{color:var(--gray-900);font-size:.98rem;line-height:1.35}.account-reason-option small{color:var(--gray-600);font-size:.82rem;line-height:1.45;margin-top:.2rem}.account-retention-card{align-items:flex-start;background:#f8fafc;border:1px solid var(--gray-200);border-left:4px solid var(--primary-blue);border-radius:8px;display:flex;gap:.85rem;padding:1rem}.account-retention-card--success{background:#ecfdf5;border-color:#a7f3d0;border-left-color:#10b981}.account-retention-card strong{color:var(--gray-900);display:block;margin-bottom:.55rem}.account-value-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.account-value-list li{color:var(--gray-700);font-size:.95rem;line-height:1.55;padding-left:1.55rem;position:relative}.account-value-list li:before{align-items:center;background:#2563eb1f;border-radius:999px;color:var(--primary-blue);content:"•";display:inline-flex;font-weight:900;height:1rem;justify-content:center;left:0;line-height:1;position:absolute;top:.25rem;width:1rem}.account-value-list--check{margin:1rem 0}.account-value-list--check li:before{content:"✓"}.account-modal-note{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin:1rem 0;padding:.85rem 1rem}.account-modal-note strong{color:var(--dark-blue);font-size:.82rem;text-transform:uppercase}.account-modal-note span{color:var(--gray-900);font-weight:800;text-align:right}.account-modal-actions,.account-modal-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.account-modal-actions .btn{justify-content:center}.account-modal-footer{margin-top:.8rem}.account-text-button{appearance:none;background:transparent;border:0;color:var(--gray-600);cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;padding:.2rem 0}.account-text-button:hover,.account-text-button:focus-visible{color:var(--primary-blue);outline:none}.account-modal-status{border:1px solid var(--gray-200);border-radius:8px;line-height:1.55;margin-top:1rem;padding:.85rem 1rem}.account-modal-status--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.account-list{display:grid;gap:.75rem}.account-list-item{align-items:flex-start;border:1px solid var(--gray-200);border-radius:8px;display:flex;gap:.8rem;padding:.95rem 1rem;background:#f8fafc}.account-list-item--with-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-list-main{align-items:flex-start;display:flex;gap:.8rem;min-width:0}.account-list-icon{height:1.8rem;width:1.8rem}.account-list-item>div,.account-list-main>div{min-width:0}.account-list-item strong,.account-list-item>div:not(.account-list-main)>span,.account-list-main>div>span{display:block}.account-list-item>div:not(.account-list-main)>span,.account-list-main>div>span{color:var(--gray-600);font-size:.9rem;margin-top:.15rem}.account-small-button{padding:.55rem .75rem;white-space:nowrap}.checkout-auth-status{border:1px solid var(--gray-200);border-radius:8px;padding:.9rem 1rem;margin-bottom:1rem;background:#f8fafc;color:var(--gray-700)}.checkout-auth-status a{color:var(--primary-blue);font-weight:700}.checkout-auth-status--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.checkout-auth-status--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.release-page{background:#f8fafc;color:var(--gray-900)}.release-hero{background:linear-gradient(135deg,#0f172a,#1e3a8a 58%,#115e59);color:#fff;padding:7rem 0 3.5rem}.release-hero .breadcrumb,.release-hero .breadcrumb a,.release-hero .page-lead{color:#ffffffdb}.release-hero h1{color:#fff;font-size:3.75rem;letter-spacing:0;line-height:1.05;margin:.65rem 0 1rem}.release-hero-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.release-summary{background:#0f172a75;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:1.25rem}.release-summary strong,.release-summary span{display:block}.release-summary strong{font-size:1.1rem}.release-summary span{color:#ffffffc2;margin-top:.2rem}.release-summary h2{color:#fff;font-size:1rem;margin:1.25rem 0 .7rem}.release-summary ul,.release-entry ul{margin:0;padding-left:1.1rem}.release-summary li,.release-entry li{margin-bottom:.45rem}.language-strip{background:#fff;border-bottom:1px solid var(--gray-200);position:sticky;top:72px;z-index:20}.language-strip .container{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.8rem;padding-top:.8rem}.language-strip a{border:1px solid var(--gray-200);border-radius:999px;color:var(--gray-700);flex:0 0 auto;font-size:.88rem;font-weight:800;padding:.45rem .75rem;text-decoration:none}.language-strip a[aria-current=true],.language-strip a:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}html[dir=rtl] body{text-align:right}html[dir=rtl] .nav-links,html[dir=rtl] .hero-actions,html[dir=rtl] .release-entry-header,html[dir=rtl] .language-strip .container{direction:rtl}html[dir=rtl] .release-summary ul,html[dir=rtl] .release-entry ul,html[dir=rtl] .intl-band ul{padding-left:0;padding-right:1.1rem}.release-timeline{padding:3rem 0}.release-entry{background:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 14px 35px #0f172a0f;margin-bottom:1.35rem;padding:1.35rem}.release-entry-header{align-items:flex-start;border-bottom:1px solid var(--gray-200);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:1rem}.release-version{color:var(--dark-blue);display:inline-block;font-size:1.35rem;font-weight:900}.release-badge{background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-block;font-size:.78rem;font-weight:900;margin-left:.7rem;padding:.25rem .55rem}.release-entry time{color:var(--gray-600);font-weight:800;white-space:nowrap}.release-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.release-grid h2{color:var(--gray-900);font-size:.95rem;margin:0 0 .65rem}.release-grid li{color:var(--gray-700);line-height:1.55}.release-grid a{color:var(--primary-blue);font-weight:800}.release-cta{background:#fff;border-top:1px solid var(--gray-200);padding:3rem 0 4rem;text-align:center}.release-cta h2{color:var(--dark-blue);font-size:2rem;margin-bottom:.75rem}.release-cta p{color:var(--gray-700);margin:0 auto 1.4rem;max-width:720px}.intl-page{background:#f8fafc}.intl-hero{background:#0f172a;color:#fff;padding:7rem 0 3rem}.intl-hero-grid{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr)}.intl-hero h1{color:#fff;font-size:3.5rem;letter-spacing:0;line-height:1.06;margin:.65rem 0 1rem}.intl-hero .page-lead{color:#ffffffd6}.intl-hero picture{display:block}.intl-hero img{border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 24px 60px #00000059;display:block;height:auto;width:100%}.intl-band,.intl-faq{padding:3rem 0}.intl-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.intl-grid article,.intl-faq article{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:1.15rem}.intl-grid h2,.intl-faq h2,.intl-faq h3{color:var(--dark-blue)}.intl-grid h2,.intl-faq h3{font-size:1.05rem;margin:0 0 .65rem}.intl-grid ul{margin:0;padding-left:1.1rem}.intl-grid li,.intl-faq p{color:var(--gray-700);line-height:1.6}.intl-faq .container{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.intl-faq h2{grid-column:1 / -1;margin:0}@media(max-width:768px){.purchase-form{width:100%}.email-input{font-size:16px}.account-auth-grid,.account-auth-grid.is-sign-up-hidden,.account-grid,.account-name-fields,.account-form--inline,.account-metrics{grid-template-columns:1fr}.account-dashboard-header,.account-panel-header,.account-cancel-box,.account-resubscribe-box,.account-list-item--with-action,.account-definition-list div{align-items:stretch;flex-direction:column}.account-dashboard-actions .btn,.account-subscription-action,.account-modal-actions .btn{width:100%}.account-modal{align-items:flex-end;padding:.75rem}.account-modal-dialog{max-height:calc(100vh - 1.5rem);padding:1.1rem;width:100%}.account-modal-header{padding-right:2.45rem}.account-reason-grid{grid-template-columns:1fr}.account-retention-card,.account-modal-note{align-items:stretch;flex-direction:column}.account-modal-note span{text-align:left}.account-annotation-group-header{align-items:flex-start}.account-annotation-preview{height:3.5rem;width:4.6rem}.account-tab{flex-basis:130px}.account-heading h1{font-size:2rem}.account-identity strong{font-size:1.1rem}.account-panel-badge{align-self:flex-start}.release-hero{padding-top:5.5rem}.release-hero-grid,.release-grid,.intl-hero-grid,.intl-grid,.intl-faq .container{grid-template-columns:1fr}.release-hero h1,.intl-hero h1{font-size:2.25rem}.language-strip{top:64px}.release-entry-header{align-items:flex-start;flex-direction:column}.release-entry time{white-space:normal}}
