.internal-console-container{display:flex;height:100vh;width:100vw;overflow:hidden;background:#07080b;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;isolation:isolate}.internal-master-nav{width:280px;min-width:280px;height:100vh;background:#0b0c10;border-right:1px solid rgba(0,240,255,.18);display:flex;flex-direction:column;box-sizing:border-box;z-index:10}.master-brand-header{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.master-brand-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.master-brand-title svg{color:#00f0ff}.master-node-badge{display:inline-flex;align-items:center;gap:6px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);padding:3px 8px;border-radius:9999px;font-size:.75rem;font-weight:600;color:#00f0ff;width:fit-content}.node-pulse-dot{width:6px;height:6px;background:#00f0ff;border-radius:50%;box-shadow:0 0 8px #00f0ff;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{transform:scale(.95);opacity:.8;box-shadow:0 0 #00f0ffb3}70%{transform:scale(1);opacity:1;box-shadow:0 0 0 6px #00f0ff00}to{transform:scale(.95);opacity:.8;box-shadow:0 0 #00f0ff00}}.master-evolution-tag{font-size:.75rem;color:#94a3b8;padding:0 20px;margin-top:12px;font-family:monospace}.master-nav-links{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.master-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:transparent;border:1px solid transparent;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;width:100%}.master-nav-item:hover{background:#ffffff0a;color:#f8fafc}.master-nav-item.active{background:#00f0ff1f;border-color:#00f0ff59;color:#00f0ff;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #00f0ff1a;font-weight:600}.master-nav-icon{font-size:1.1rem;min-width:24px;text-align:center}.master-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);background:#0000004d;font-size:.75rem;color:#64748b;display:flex;flex-direction:column;gap:6px}.master-footer-env{font-family:monospace;color:#94a3b8;word-break:break-all}.internal-detail-workbench{flex:1;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:#07080b;box-sizing:border-box}.detail-topbar{padding:20px 32px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0c10bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.detail-title-area h2{font-size:1.4rem;font-weight:700;color:#f8fafc;margin:0 0 4px}.detail-title-area p{font-size:.85rem;color:#94a3b8;margin:0}.detail-action-group{display:flex;align-items:center;gap:12px}.detail-content-body{padding:32px;flex:1;display:flex;flex-direction:column;gap:28px;box-sizing:border-box;max-width:1600px;width:100%;margin:0 auto}.internal-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.internal-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.internal-card{background:#12161fd1;border:1px solid rgba(0,240,255,.2);border-radius:16px;padding:20px;box-shadow:0 8px 24px #0006;transition:all .25s ease}.internal-card:hover{border-color:#00f0ff73;box-shadow:0 12px 32px #00f0ff1f}.card-header-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-title{font-size:1rem;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:8px}.status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:9999px}.status-indicator.online{background:#27c93f26;color:#27c93f;border:1px solid rgba(39,201,63,.35)}.status-indicator.active{background:#00f0ff26;color:#00f0ff;border:1px solid rgba(0,240,255,.35)}.gateway-endpoint{font-family:monospace;font-size:.8rem;color:#00f0ff;background:#0006;padding:6px 10px;border-radius:6px;margin:10px 0;border:1px dashed rgba(0,240,255,.2);word-break:break-all}.card-desc{font-size:.85rem;color:#94a3b8;line-height:1.5;margin:0}.iframe-container{flex:1;display:flex;flex-direction:column;width:100%;height:calc(100vh - 110px);border-radius:16px;overflow:hidden;border:1px solid rgba(0,240,255,.25);background:#0b0c10;box-shadow:0 16px 40px #0009;position:relative}.iframe-toolbar{padding:12px 20px;background:#12161f;border-bottom:1px solid rgba(0,240,255,.2);display:flex;align-items:center;justify-content:space-between}.iframe-title{font-weight:600;font-size:.9rem;color:#00f0ff;display:flex;align-items:center;gap:8px}.btn-terminal{background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);color:#00f0ff;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-terminal:hover{background:#00f0ff40;box-shadow:0 0 12px #00f0ff4d}.console-iframe{flex:1;width:100%;height:100%;border:none;background:#0b0c10}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.rule-card{background:#12161fd9;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.rule-card h3{font-size:1.1rem;color:#f8fafc;margin:0;display:flex;align-items:center;justify-content:space-between}.rule-tier-badge{font-size:.75rem;padding:2px 8px;background:#94a3b826;color:#94a3b8;border-radius:4px;font-family:monospace}.rule-desc{font-size:.85rem;color:#94a3b8;line-height:1.6;margin:0}:root[data-theme=kawaii]{--effect-frosted-blur: var(--effects-blur-frosted);--effect-glow-soft: var(--effects-glow-soft);--effect-glow-medium: var(--effects-glow-medium);--effect-glow-intense: var(--effects-glow-intense);--effect-scanline: var(--effects-scanline-pattern);--easing-spring-base: var(--easing-spring-base);--easing-expo-out: var(--easing-expo-out);--crystal-bg: rgba(255, 245, 247, .75);--crystal-bg-card: rgba(255, 255, 255, .85);--crystal-bg-hover: rgba(255, 255, 255, .95);--crystal-border: rgba(236, 122, 148, .45);--crystal-border-subtle: rgba(236, 122, 148, .25);--crystal-specular: inset 0 1px 0 0 rgba(255, 255, 255, .95);--crystal-shadow: 0 12px 32px -5px rgba(220, 100, 130, .22), 0 4px 12px -2px rgba(0, 0, 0, .06);--crystal-shadow-hover: 0 22px 42px -10px rgba(220, 100, 130, .32), 0 8px 20px -4px rgba(0, 0, 0, .1);--colors-text: #3D2B31;--colors-text-muted: #584351;--color-primary: #D6336C;--color-focus-ring: #D6336C;--bg-primary: #FFF9EE;--bg-secondary: #F8F9FA;--bg-card: rgba(255, 255, 255, .85);--text-primary: #3D2B31;--text-secondary: #584351}:root[data-theme=scifi]{--effect-frosted-blur: var(--effects-blur-frosted);--effect-glow-soft: var(--effects-glow-soft);--effect-glow-medium: var(--effects-glow-medium);--effect-glow-intense: var(--effects-glow-intense);--effect-scanline: var(--effects-scanline-pattern);--easing-spring-base: var(--easing-spring-base);--easing-expo-out: var(--easing-expo-out);--crystal-bg: rgba(11, 12, 16, .85);--crystal-bg-card: rgba(18, 22, 31, .82);--crystal-bg-hover: rgba(26, 32, 44, .92);--crystal-border: rgba(0, 240, 255, .35);--crystal-border-subtle: rgba(0, 240, 255, .18);--crystal-specular: inset 0 1px 0 0 rgba(255, 255, 255, .18);--crystal-shadow: 0 12px 32px -5px rgba(0, 0, 0, .6), 0 0 25px rgba(0, 240, 255, .12);--crystal-shadow-hover: 0 22px 42px -10px rgba(0, 0, 0, .8), 0 0 35px rgba(0, 240, 255, .25);--colors-text: #E2E8F0;--colors-text-muted: #94A3B8;--color-primary: #00F0FF;--color-focus-ring: #00F0FF;--bg-primary: #0B0C10;--bg-secondary: #0F172A;--bg-card: rgba(18, 22, 31, .82);--text-primary: #F8FAFC;--text-secondary: #94A3B8}.crystal-plate{background:var(--crystal-bg);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--crystal-border);box-shadow:var(--crystal-specular),var(--crystal-shadow);border-radius:20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.crystal-card{background:var(--crystal-bg-card);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);border:1px solid var(--crystal-border);box-shadow:var(--crystal-specular),var(--crystal-shadow);border-radius:18px;transition:all .3s cubic-bezier(.16,1,.3,1)}.crystal-card:hover{background:var(--crystal-bg-hover);box-shadow:var(--crystal-specular),var(--crystal-shadow-hover);transform:translateY(-3px);border-color:var(--color-primary, var(--crystal-border))}.crystal-popover{background:var(--crystal-bg-hover);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--crystal-border);box-shadow:var(--crystal-specular),var(--crystal-shadow-hover);border-radius:24px}.crystal-badge{background:var(--crystal-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--crystal-border-subtle);box-shadow:var(--crystal-specular);border-radius:9999px;padding:.25rem .75rem;font-size:.85rem;font-weight:500}:focus-visible{outline:2px solid var(--color-focus-ring, #60a5fa)!important;outline-offset:2px!important;border-radius:4px}:focus:not(:focus-visible){outline:none}:root{--line-height-tight: var(--typography-line-height-tight);--line-height-normal: var(--typography-line-height-normal);--line-height-relaxed: var(--typography-line-height-relaxed);--tracking-tight: var(--typography-tracking-tight);--tracking-normal: var(--typography-tracking-normal);--tracking-wide: var(--typography-tracking-wide);--tracking-wider: var(--typography-tracking-wider)}@keyframes scanlineScroll{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes glowPulse{0%,to{opacity:.8;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}@keyframes glassShimmer{0%{transform:translate(-100%) skew(-15deg);opacity:0}50%{opacity:.5}to{transform:translate(100%) skew(-15deg);opacity:0}}.scifi-scanline{position:relative;overflow:hidden}.scifi-scanline:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--effect-scanline);pointer-events:none;z-index:10;animation:scanlineScroll 8s linear infinite}.kawaii-glass{-webkit-backdrop-filter:var(--effect-frosted-blur);backdrop-filter:var(--effect-frosted-blur);background:var(--colors-glass-background);border:1px solid var(--colors-glass-border);box-shadow:var(--colors-glass-shadow);position:relative;overflow:hidden}.kawaii-glass:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none;animation:glassShimmer 5s ease-in-out infinite}.scifi-glow{box-shadow:var(--effect-glow-soft);border:1px solid var(--colors-primary);animation:glowPulse 4s ease-in-out infinite}:root,[data-theme=dark],[data-theme=scifi]{--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--bg-primary: #000000;--bg-secondary: #0A0A0C;--bg-card: rgba(22, 22, 26, .7);--bg-card-hover: rgba(30, 30, 36, .85);--border-subtle: rgba(255, 255, 255, .08);--border-focus: rgba(255, 255, 255, .2);--text-primary: #F5F5F7;--text-secondary: #86868B;--text-muted: #6E6E73;--accent-apple-blue: #0056B3;--accent-apple-blue-hover: #0077ED;--accent-apple-purple: #BF5AF2;--accent-apple-green: #30D158;--accent-apple-gold: #FFD60A;--pill-bg: rgba(255, 255, 255, .08);--pill-hover: rgba(255, 255, 255, .15);--card-radius: 28px;--inner-radius: 18px;--shadow-apple: 0 20px 40px rgba(0, 0, 0, .6);--shadow-subtle: 0 8px 24px rgba(0, 0, 0, .3);--glass-blur: blur(24px) saturate(180%)}[data-theme=light],[data-theme=kawaii]{--bg-primary: #F5F5F7;--bg-secondary: #FFFFFF;--bg-card: rgba(255, 255, 255, .85);--bg-card-hover: rgba(255, 255, 255, .98);--border-subtle: rgba(0, 0, 0, .08);--border-focus: rgba(0, 0, 0, .18);--text-primary: #1D1D1F;--text-secondary: #6E6E73;--text-muted: #86868B;--accent-apple-blue: #0071E3;--accent-apple-blue-hover: #0077ED;--accent-apple-purple: #AF52DE;--accent-apple-green: #34C759;--accent-apple-gold: #FF9500;--pill-bg: rgba(0, 0, 0, .05);--pill-hover: rgba(0, 0, 0, .1);--shadow-apple: 0 20px 40px rgba(0, 0, 0, .08);--shadow-subtle: 0 8px 20px rgba(0, 0, 0, .04);--glass-blur: blur(24px) saturate(160%)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);overflow-x:hidden;line-height:1.47059;letter-spacing:-.022em;transition:background-color .4s ease,color .4s ease}svg{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;fill:currentColor}.banner-top{background:var(--bg-secondary, #0A0A0C);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));font-size:12px;color:var(--text-secondary, #86868B);text-align:center;padding:9px 16px;font-weight:400;letter-spacing:-.01em}[data-theme=light] .banner-top,[data-theme=kawaii] .banner-top{background:var(--bg-secondary, #FFFFFF);color:var(--text-secondary, #6E6E73);border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.banner-top a{color:var(--accent-apple-blue);text-decoration:none;margin-left:6px;font-weight:500}.banner-top a:hover{text-decoration:underline}.apple-nav{position:sticky;top:0;z-index:999;background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-subtle);height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;transition:background-color .3s ease,border-color .3s ease}.nav-brand{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--text-primary);text-decoration:none;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:400;transition:color .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--text-primary);font-weight:500}.nav-actions{display:flex;align-items:center;gap:16px}.theme-toggle-btn{background:var(--pill-bg);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:980px;padding:6px 12px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s ease,transform .1s ease}.theme-toggle-btn:hover{background:var(--pill-hover)}.btn-portal-pill{background:var(--accent-apple-blue);color:#fff;text-decoration:none;padding:6px 16px;border-radius:980px;font-size:12px;font-weight:500;transition:background-color .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-portal-pill:hover{background:var(--accent-apple-blue-hover)}.section-container{max-width:1240px;margin:0 auto;padding:96px 24px}.hero-section{text-align:center;padding:120px 24px 80px;max-width:1080px;margin:0 auto;position:relative}.hero-eyebrow{font-size:14px;font-weight:600;color:var(--accent-apple-blue);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;display:inline-block}.hero-title{font-size:clamp(40px,6.5vw,76px);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin-bottom:24px;color:#f5f5f7}[data-theme=light] .hero-title,[data-theme=kawaii] .hero-title{color:#1d1d1f}.hero-gradient-text{background:linear-gradient(135deg,#fff 20%,#a1a1a6 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .hero-gradient-text,[data-theme=kawaii] .hero-gradient-text{background:linear-gradient(135deg,#1d1d1f 30%,#515154 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:clamp(19px,2.5vw,24px);line-height:1.4;color:var(--text-secondary);max-width:760px;margin:0 auto 36px;font-weight:400}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:64px}.btn-apple-primary{background:var(--accent-apple-blue);color:#fff;padding:14px 28px;border-radius:980px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-apple-primary:hover{background:var(--accent-apple-blue-hover);transform:scale(1.02)}.btn-apple-secondary{background:var(--pill-bg);border:1px solid var(--border-subtle);color:var(--text-primary);padding:14px 28px;border-radius:980px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-apple-secondary:hover{background:var(--pill-hover);border-color:var(--border-focus)}.hero-preview-frame{background:var(--bg-secondary, #0A0A0C);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:var(--card-radius);box-shadow:var(--shadow-apple);padding:24px;position:relative;overflow:hidden;margin:0 auto}[data-theme=light] .hero-preview-frame,[data-theme=kawaii] .hero-preview-frame{background:var(--bg-secondary, #FFFFFF);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.preview-header-dots{display:flex;gap:8px;margin-bottom:20px}.dot{width:10px;height:10px;border-radius:50%;background:#fff3}[data-theme=light] .dot,[data-theme=kawaii] .dot{background:#00000026}.preview-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;text-align:left}.preview-mock-card{background:var(--bg-card, rgba(22, 22, 26, .7));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:var(--inner-radius);padding:20px}[data-theme=light] .preview-mock-card,[data-theme=kawaii] .preview-mock-card{background:var(--bg-card, rgba(255, 255, 255, .85));border:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.mock-tag{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--accent-apple-blue);margin-bottom:8px}.mock-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.mock-desc{font-size:13px;color:var(--text-secondary);line-height:1.4}.section-header{text-align:center;margin-bottom:64px}.section-eyebrow{font-size:13px;font-weight:600;color:var(--accent-apple-blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.section-title{font-size:clamp(32px,4.5vw,48px);font-weight:700;letter-spacing:-.03em;margin-bottom:16px;color:var(--text-primary)}.section-subtitle{font-size:18px;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.45}.bento-grid,.bento-grid-products{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.bento-card{background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:40px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-subtle);cursor:pointer}.bento-card:hover{transform:translateY(-4px);border-color:var(--border-focus);box-shadow:var(--shadow-apple)}.card-col-8{grid-column:span 8;min-height:440px}.card-col-4{grid-column:span 4;min-height:440px}.card-col-6{grid-column:span 6;min-height:380px}.bento-card-header{margin-bottom:20px}.bento-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:980px;background:var(--pill-bg);border:1px solid var(--border-subtle);color:var(--text-secondary);margin-bottom:20px;width:fit-content}.bento-card-title{font-size:28px;font-weight:700;letter-spacing:-.025em;margin-bottom:12px;color:var(--text-primary)}.bento-card-desc,.bento-card-lead{font-size:16px;color:var(--text-secondary);line-height:1.5;margin-bottom:28px;max-width:500px}.bento-interactive-preview{margin-top:auto;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--inner-radius);padding:20px}.orchestration-flow{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-node{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.node-status{width:8px;height:8px;border-radius:50%;background:var(--accent-apple-green)}.flow-arrow{color:var(--text-muted);font-size:14px}.tokens-palette-preview{display:flex;gap:10px;margin-top:16px}.palette-circle{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.policies-hub-container,.policies-grid{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:96px 24px}.policy-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.policy-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--inner-radius);padding:32px;transition:all .2s ease;cursor:pointer}.policy-card:hover{border-color:var(--border-focus);transform:translateY(-2px)}.policy-icon,.policy-icon-box{width:48px;height:48px;border-radius:12px;background:var(--pill-bg);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px;color:var(--accent-apple-blue)}.policy-title,.policy-card-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;color:var(--text-primary)}.policy-desc,.policy-card-desc{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.policy-link-label{font-size:13px;font-weight:500;color:var(--accent-apple-blue);display:flex;align-items:center;gap:4px}.pricing-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.pricing-toggle-pill{background:var(--pill-bg);border:1px solid var(--border-subtle);border-radius:980px;padding:4px;display:flex}.toggle-opt-btn{padding:8px 18px;border-radius:980px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.toggle-opt-btn.active{background:var(--bg-card-hover);color:var(--text-primary);box-shadow:0 2px 8px #00000026}.save-badge{background:#30d15826;color:var(--accent-apple-green);font-size:11px;font-weight:600;padding:2px 8px;border-radius:980px;margin-left:6px}.pricing-grid,.pricing-cards-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.pricing-card,.pricing-tier-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all .3s ease}.pricing-tier-card.featured{border-color:var(--accent-apple-blue);box-shadow:0 0 30px #2997ff26}.featured-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-apple-blue);color:#fff;font-size:11px;font-weight:600;padding:4px 14px;border-radius:980px;letter-spacing:.04em;text-transform:uppercase}.tier-header{margin-bottom:24px}.tier-name{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.tier-tagline{font-size:13px;color:var(--text-secondary)}.tier-price-box{margin-bottom:28px;display:flex;align-items:baseline;gap:4px}.price-currency{font-size:20px;font-weight:600;color:var(--text-primary)}.price-amount,.pricing-amount{font-size:48px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.price-period{font-size:14px;color:var(--text-secondary)}.tier-features-list{list-style:none;margin-bottom:36px;flex:1}.tier-features-list li{font-size:14px;color:var(--text-secondary);margin-bottom:14px;display:flex;align-items:center;gap:10px}.tier-features-list li svg{width:16px;height:16px;fill:var(--accent-apple-blue);flex-shrink:0}.refund-guarantee-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--accent-apple-green);font-weight:500;margin-top:14px;justify-content:center}.legal-column{max-width:760px;margin:0 auto}.text-lead{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.space-y-6>*+*{margin-top:24px}.legal-section{margin-bottom:24px}.legal-h2{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;color:var(--text-primary)}.legal-p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0 0 18px}.legal-contact a{color:var(--accent-apple-blue);text-decoration:underline;font-weight:500}.legal-contact a:hover{text-decoration:none}.apple-footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted);padding:64px 24px 48px}.footer-container{max-width:1080px;margin:0 auto}.footer-disclaimer{line-height:1.5;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border-subtle)}.footer-links-grid,.footer-col{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px}.footer-col-title{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.footer-links,.footer-links-list{list-style:none}.footer-links-list li{margin-bottom:10px}.footer-links-list a,.footer-links-list button{color:var(--text-secondary);text-decoration:none;background:transparent;border:none;padding:0;cursor:pointer;font-size:12px;transition:color .2s ease;text-align:left}.footer-links-list a:hover,.footer-links-list button:hover{color:var(--text-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:24px;color:var(--text-muted)}.legal-links{display:flex;gap:16px}.legal-links a,.legal-links button{color:var(--text-muted);text-decoration:none;background:transparent;border:none;cursor:pointer}.legal-links a:hover,.legal-links button:hover{color:var(--text-secondary)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10000;display:none;align-items:center;justify-content:center;padding:24px}.modal-backdrop.active{display:flex}.modal-dialog,.modal-drawer{background:var(--bg-secondary);border:1px solid var(--border-focus);border-radius:var(--card-radius);max-width:680px;width:100%;padding:40px;box-shadow:var(--shadow-apple);position:relative;max-height:85vh;overflow-y:auto}.modal-close-btn{position:absolute;top:24px;right:24px;background:var(--pill-bg);border:none;color:var(--text-secondary);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.modal-body h3{font-size:24px;margin-bottom:16px;color:var(--text-primary)}.modal-body p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.modal-body ul{margin-left:20px;margin-bottom:16px;color:var(--text-secondary);font-size:14px;line-height:1.6}@media(max-width:992px){.card-col-8,.card-col-4,.card-col-6{grid-column:span 12}.policy-cards-grid,.pricing-cards-matrix,.pricing-grid,.policies-grid,.preview-content-grid{grid-template-columns:1fr}.footer-links-grid,.footer-col{grid-template-columns:repeat(2,1fr)}}
