:root{--font-family-base: "SF Pro Text", "Myriad Set Pro", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-family-display: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--color-bg: #ffffff;--color-text: #1d1d1f;--color-text-secondary: #86868b;--color-link: #0066cc;--color-link-hover: #004499;--color-button-primary: #0071e3;--color-button-primary-hover: #0077ed;--color-nav-bg: rgba(0, 0, 0, .8);--color-nav-text: #f5f5f7;--color-nav-hover: #ffffff;--color-product-nav-bg: rgba(255, 255, 255, .72);--color-product-nav-border: #d2d2d7;font-family:var(--font-family-base);line-height:1.47059;font-weight:400;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:600;margin:0}ul{list-style:none;padding:0}a{text-decoration:none;color:var(--color-link)}a:hover{text-decoration:underline}.global-header{background:#333;background:var(--color-nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);height:44px;width:100%;position:relative;z-index:9999;font-size:12px}.global-nav{max-width:1024px;margin:0 auto;height:100%;padding:0 22px}.nav-content{display:flex;justify-content:space-between;align-items:center;height:100%}.nav-logo{color:var(--color-nav-text);opacity:.8;transition:opacity .3s ease}.nav-logo:hover{opacity:1}.nav-list{display:flex;gap:2.5em;margin:0;padding:0}.nav-list a{color:var(--color-nav-text);opacity:.8;transition:opacity .3s ease;font-weight:400}.nav-list a:hover{opacity:1;text-decoration:none}@media (max-width: 834px){.nav-list{display:none}.global-nav,.product-nav-content{padding:0 16px}.product-links a{display:none}.hero-headline{font-size:48px}.hero-subhead{font-size:19px}.pricing-grid{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:320px;margin-bottom:20px}}@media (max-width: 480px){.hero{padding:60px 0}.hero-headline{font-size:40px}.pricing{padding:50px 0}}.product-nav{position:sticky;top:0;width:100%;height:52px;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--color-product-nav-border);z-index:9998}.product-nav-content{max-width:980px;margin:0 auto;padding:0 22px;height:100%;display:flex;justify-content:space-between;align-items:center}.product-brand{display:flex;align-items:center;gap:8px;color:#1d1d1f}.product-name{font-family:var(--font-family-display);font-size:21px;font-weight:600;color:#1d1d1f;cursor:default}.product-links{display:flex;align-items:center;gap:24px;font-size:12px}.product-links a{color:#1d1d1f;opacity:.88}.product-links a:hover{color:#0071e3;text-decoration:none}.buy-button{background:#0071e3;color:#fff;border-radius:980px;padding:4px 11px;font-size:12px;border:none;cursor:pointer;min-width:24px}.buy-button:hover{background:#0077ed}.hero{padding:80px 0;text-align:center;background-color:#f5f5f7}.hero-content{max-width:980px;margin:0 auto;padding:0 22px}.hero-title{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:10px}.hero-headline{font-size:80px;line-height:1.05;font-weight:700;letter-spacing:-.015em;color:#1d1d1f;margin-bottom:.3em}.hero-subhead{font-size:24px;line-height:1.3;font-weight:400;letter-spacing:.009em;margin-bottom:1.5em;max-width:600px;margin-left:auto;margin-right:auto}.button-primary{background:#0071e3;color:#fff;font-size:17px;line-height:1.17648;font-weight:400;letter-spacing:-.022em;min-width:28px;padding:11px 21px;border-radius:980px;border:0;cursor:pointer;display:inline-block;text-align:center;white-space:nowrap}.button-primary:hover{background:#0077ed;text-decoration:none}.button-secondary{background:transparent;color:#0071e3;font-size:17px;padding:11px 21px;cursor:pointer;border:none}.button-secondary:hover{text-decoration:underline}.pricing{padding:100px 0;background:#fff}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:48px;font-weight:700}.section-header p{font-size:21px;color:var(--color-text-secondary);margin-top:10px}.pricing-grid{display:flex;justify-content:center;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;flex-wrap:wrap}.pricing-card{width:280px;text-align:left;padding:40px 30px;background:#fbfbfd;border-radius:18px}.pricing-card.featured{background:#1d1d1f;color:#f5f5f7}.pricing-card.featured .plan-header h3,.pricing-card.featured .plan-header .price,.pricing-card.featured .features-list li,.pricing-card.featured .features-list li:before{color:#f5f5f7}.plan-header{border-bottom:1px solid #d2d2d7;padding-bottom:20px;margin-bottom:20px}.pricing-card.featured .plan-header{border-bottom:1px solid #424245}.plan-header h3{font-size:32px;line-height:1.1;margin-bottom:8px;color:#1d1d1f}.plan-header .price{font-size:17px;color:#1d1d1f;margin:0}.features-list{font-size:14px;line-height:1.5}.features-list li{margin-bottom:12px;position:relative;padding-left:0}.features-list li strong{font-weight:600}.footer{background:#f5f5f7;padding:40px 22px;font-size:12px;color:#86868b}.footer-content{max-width:980px;margin:0 auto;border-top:1px solid #d2d2d7;padding-top:20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#32323266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .2s ease-out}.modal-content{background:#fff;width:100%;max-width:440px;border-radius:12px;padding:40px;position:relative;box-shadow:0 4px 24px #0000001f;transform-origin:center;animation:scaleIn .2s cubic-bezier(.175,.885,.32,1.275)}.modal-header{text-align:center;margin-bottom:32px}.modal-logo{font-size:48px;margin-bottom:16px;display:flex;justify-content:center}.modal-logo svg{width:48px;height:48px}.modal-header h2{font-size:24px;font-weight:600;margin-bottom:8px;color:#1d1d1f}.modal-header p{font-size:17px;color:#494949;line-height:1.3}.form-group{margin-bottom:16px}.form-group input{width:100%;padding:18px 16px;font-size:17px;border:1px solid #d2d2d7;border-radius:12px;box-sizing:border-box;outline:none;transition:border-color .2s}.form-group input:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;font-size:14px}.keep-signed-in{display:flex;align-items:center;gap:8px;color:#1d1d1f}.forgot-password{color:#0071e3}.signin-button{background:linear-gradient(180deg,#0077ed,#0071e3);color:#fff;width:100%;padding:12px 24px;border-radius:12px;border:none;font-size:17px;font-weight:400;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.signin-button:hover{background:linear-gradient(180deg,#0079f2,#0073e7)}.signin-text{flex-grow:1;text-align:center;padding-left:20px}.close-modal{position:absolute;top:16px;right:16px;background:#e8e8ed;border:none;width:30px;height:30px;border-radius:50%;font-size:16px;line-height:1;color:#86868b;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-modal:hover{background:#d2d2d7;color:#1d1d1f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 480px){.modal-content{height:100vh;max-width:100%;border-radius:0;display:flex;flex-direction:column;justify-content:center}}
